/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html{
	overflow-x: hidden;
}

.elementor-location-header{
    overflow: hidden;
}

.elementor-nav-menu .small-menu a {
    font-size: 16px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.menu-gradiente .elementor-button svg{
    width: 24px;
}

.menu-gradiente{
    background: linear-gradient(rgba(0, 0, 0, 0.7) 45%, rgba(0, 0, 0, 0));
    position: fixed;
    z-index: 100;
}

/*  .menu-gradiente.no-shadow{
    background: #fff;
} 

 .menu-gradiente.no-shadow .elementor-button-text{
    display: none;
}  */

.menu-gradiente .elementor-button-content-wrapper{
    align-items: center;
}

.menu-gradiente.hidden-bottom > .e-con-inner > div:last-of-type{
    height: 0;
    transition: all ease 1s;
}

.logo-menu {
    position: relative;
    margin-top: -30px;
    transition: all ease .5s;
}

.menu-gradiente.blue svg{
    fill: #000e26 !important;
}

.menu-gradiente.blue .logo-menu:before {
    background: #000e26;
}

.menu-gradiente.blue .logo-menu:after {
    background: #000e26;
}

.menu-gradiente.blue .elementor-button:hover svg, .menu-gradiente.blue .elementor-widget-icon:hover svg{
    fill: #0040c5 !important;
}

.logo-menu:before {
    content: '';
    height: 2px;
    width: 100vw;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    right: 71px;
}

.logo-menu:after {
    content: '';
    height: 2px;
    width: 100vw;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 71px;
}
/* 
.logo-menu.hidden{
    top: -100px !important;
    transition: all ease .5s;
} */

h2 strong{
    font-weight: 700;
}

.e-con>.e-con-inner{
    /* max-width: min(100%,var(--container-max-width,1600px)) !important; */
    max-width: calc(100% - 290px);

}

.e-con{
    /* --container-max-width: 1600px;
    --content-width: min(100%, var(--container-max-width, 1600px)); */

}

td{
	text-align:left !important;
}


@media(max-width:1024px){
	.e-con>.e-con-inner{
		max-width:100%;
	}
}

