.elementor-1501 .elementor-element.elementor-element-166ccd6{--display:flex;--min-height:75px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--z-index:100;}.elementor-1501 .elementor-element.elementor-element-c281d2c{--display:flex;--justify-content:center;}.elementor-1501 .elementor-element.elementor-element-ce8bb0a{text-align:start;}.elementor-1501 .elementor-element.elementor-element-ce8bb0a img{width:400px;}.elementor-1501 .elementor-element.elementor-element-4e793c7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-1501 .elementor-element.elementor-element-c168547 .cpel-switcher__lang a{color:var( --e-global-color-secondary );}.elementor-1501 .elementor-element.elementor-element-c168547 .cpel-switcher__icon{color:var( --e-global-color-secondary );padding-left:10px;}.elementor-1501 .elementor-element.elementor-element-c168547.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFFFFF00;}.elementor-1501 .elementor-element.elementor-element-c168547 .cpel-switcher__lang a:hover, .elementor-1501 .elementor-element.elementor-element-c168547 .cpel-switcher__lang a:focus{color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-c168547.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-1501 .elementor-element.elementor-element-c168547.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-1501 .elementor-element.elementor-element-c168547.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-1501 .elementor-element.elementor-element-c168547.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-1501 .elementor-element.elementor-element-c168547 .cpel-switcher__flag img{border-radius:0px;}.elementor-1501 .elementor-element.elementor-element-02b244e.elementor-element{--order:99999 /* order end hack */;}.elementor-1501 .elementor-element.elementor-element-02b244e .elementor-icon-wrapper{text-align:center;}.elementor-1501 .elementor-element.elementor-element-02b244e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1501 .elementor-element.elementor-element-02b244e.elementor-view-framed .elementor-icon, .elementor-1501 .elementor-element.elementor-element-02b244e.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1501 .elementor-element.elementor-element-02b244e.elementor-view-framed .elementor-icon, .elementor-1501 .elementor-element.elementor-element-02b244e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1501 .elementor-element.elementor-element-02b244e .elementor-icon{font-size:32px;}.elementor-1501 .elementor-element.elementor-element-02b244e .elementor-icon svg{height:32px;}.elementor-1501 .elementor-element.elementor-element-46241e7{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:100;}.elementor-1501 .elementor-element.elementor-element-08a9f45{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1501 .elementor-element.elementor-element-08a9f45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1501 .elementor-element.elementor-element-2321213{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-1501 .elementor-element.elementor-element-2321213.e-con{--order:99999 /* order end hack */;}.elementor-1501 .elementor-element.elementor-element-cb4e717 .cpel-switcher__lang a{color:var( --e-global-color-secondary );}.elementor-1501 .elementor-element.elementor-element-cb4e717 .cpel-switcher__icon{color:var( --e-global-color-secondary );padding-left:10px;}.elementor-1501 .elementor-element.elementor-element-cb4e717.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFFFFF00;}.elementor-1501 .elementor-element.elementor-element-cb4e717 .cpel-switcher__lang a:hover, .elementor-1501 .elementor-element.elementor-element-cb4e717 .cpel-switcher__lang a:focus{color:var( --e-global-color-primary );}.elementor-1501 .elementor-element.elementor-element-cb4e717.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-1501 .elementor-element.elementor-element-cb4e717.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-1501 .elementor-element.elementor-element-cb4e717.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-1501 .elementor-element.elementor-element-cb4e717.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-1501 .elementor-element.elementor-element-cb4e717 .cpel-switcher__flag img{border-radius:0px;}.elementor-1501 .elementor-element.elementor-element-07d36a4 .elementor-icon-wrapper{text-align:center;}.elementor-1501 .elementor-element.elementor-element-07d36a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1c33169 );}.elementor-1501 .elementor-element.elementor-element-07d36a4.elementor-view-framed .elementor-icon, .elementor-1501 .elementor-element.elementor-element-07d36a4.elementor-view-default .elementor-icon{color:var( --e-global-color-1c33169 );border-color:var( --e-global-color-1c33169 );}.elementor-1501 .elementor-element.elementor-element-07d36a4.elementor-view-framed .elementor-icon, .elementor-1501 .elementor-element.elementor-element-07d36a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1c33169 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1501 .elementor-element.elementor-element-02b244e .elementor-icon{font-size:36px;}.elementor-1501 .elementor-element.elementor-element-02b244e .elementor-icon svg{height:36px;}.elementor-1501 .elementor-element.elementor-element-46241e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1501 .elementor-element.elementor-element-08a9f45{--width:62%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1501 .elementor-element.elementor-element-3c1ede7{text-align:start;}.elementor-1501 .elementor-element.elementor-element-3c1ede7 img{width:64%;}.elementor-1501 .elementor-element.elementor-element-2321213{--width:38%;}.elementor-1501 .elementor-element.elementor-element-07d36a4 .elementor-icon{font-size:36px;}.elementor-1501 .elementor-element.elementor-element-07d36a4 .elementor-icon svg{height:36px;}}@media(min-width:768px){.elementor-1501 .elementor-element.elementor-element-c281d2c{--width:40%;}.elementor-1501 .elementor-element.elementor-element-4e793c7{--width:60%;}.elementor-1501 .elementor-element.elementor-element-08a9f45{--width:25%;}.elementor-1501 .elementor-element.elementor-element-2321213{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-166ccd6 */.header-sticky-all img {
    transition: all 0.4s ease;
    max-height: 100px;
    /* tamaño inicial */
}

.header-sticky-all.scrolled img {
    max-height: 75px;
}

.header-sticky-all {
    background:rgba(255, 255, 255);
    transition: padding 0.3s ease;
}

.header-sticky-all.scrolled {
    background: rgba(255, 255, 255, 0.75); /* blanco transparente */
    backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(15px); /* Safari */
    box-shadow: 0 5px 20px rgba(0,0,0,0.08); /* sombra suave */
  
}

.header-sticky.all {
    transition: padding 0.3s ease;
}

.header-sticky-all.scrolled .elementor-nav-menu--main .elementor-item {
    color:#000000!important;
}

.header-sticky-all.scrolled .elementor-nav-menu--main .elementor-item:hover,
.header-stickyall.scrolled .elementor-nav-menu--main .elementor-item-active {
    color:var(--e-global-color-c8c6f26)!important;
}

/* Icono hamburguesa inicial blanco */
.header-sticky-all .elementor-icon svg path {
    fill: black !important;
    transition: fill 0.3s ease;
}

/* Cuando el header se hace sticky */
.header-sticky-all.scrolled .elementor-icon svg path {
    fill: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46241e7 */@media (max-width: 767px) {

.header-menu-sticky img {
    transition: all 0.4s ease;
    max-height: 100px;
}

.header-menu-sticky .scrolled{
        max-height: 40px!important;
        padding: 0px 0;
    }
    
.header-menu-sticky.scrolled img .logo-principal-movil {
    max-height: 30px!important;
}

.header-menu-sticky {
background:rgba(255, 255, 255);
    transition: all 0.3s ease;
}

.header-menu-sticky.scrolled {
    background-color: rgba(255, 255, 255, 0.75); /* blanco transparente */
    backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(15px); /* Safari */
    box-shadow: 0 5px 20px rgba(0,0,0,0.08); /* sombra suave */
}/* End custom CSS */