.elementor-73 .elementor-element.elementor-element-a874b4f{--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-73 .elementor-element.elementor-element-7c1fd17{--display:flex;--justify-content:center;}.elementor-73 .elementor-element.elementor-element-d678a40{text-align:start;}.elementor-73 .elementor-element.elementor-element-d678a40 img{width:400px;}.elementor-73 .elementor-element.elementor-element-2d9dd62{--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-73 .elementor-element.elementor-element-5e1821b .cpel-switcher__lang a{color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-5e1821b .cpel-switcher__icon{color:var( --e-global-color-9c00c9f );padding-left:10px;}.elementor-73 .elementor-element.elementor-element-5e1821b.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFFFFF00;}.elementor-73 .elementor-element.elementor-element-5e1821b .cpel-switcher__lang a:hover, .elementor-73 .elementor-element.elementor-element-5e1821b .cpel-switcher__lang a:focus{color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-5e1821b.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-73 .elementor-element.elementor-element-5e1821b.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-73 .elementor-element.elementor-element-5e1821b.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-73 .elementor-element.elementor-element-5e1821b.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-73 .elementor-element.elementor-element-5e1821b .cpel-switcher__flag img{border-radius:0px;}.elementor-73 .elementor-element.elementor-element-80dc401.elementor-element{--order:99999 /* order end hack */;}.elementor-73 .elementor-element.elementor-element-80dc401 .elementor-icon-wrapper{text-align:center;}.elementor-73 .elementor-element.elementor-element-80dc401.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-80dc401.elementor-view-framed .elementor-icon, .elementor-73 .elementor-element.elementor-element-80dc401.elementor-view-default .elementor-icon{color:var( --e-global-color-9c00c9f );border-color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-80dc401.elementor-view-framed .elementor-icon, .elementor-73 .elementor-element.elementor-element-80dc401.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-80dc401 .elementor-icon{font-size:32px;}.elementor-73 .elementor-element.elementor-element-80dc401 .elementor-icon svg{height:32px;}.elementor-73 .elementor-element.elementor-element-f846a3e{--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-73 .elementor-element.elementor-element-f846a3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-1dc7f25{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73 .elementor-element.elementor-element-1dc7f25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73 .elementor-element.elementor-element-20a04a5{text-align:start;}.elementor-73 .elementor-element.elementor-element-20a04a5 img{width:64%;}.elementor-73 .elementor-element.elementor-element-2020e42{--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-73 .elementor-element.elementor-element-2020e42.e-con{--order:99999 /* order end hack */;}.elementor-73 .elementor-element.elementor-element-8a55312 .cpel-switcher__lang a{color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-8a55312 .cpel-switcher__icon{color:var( --e-global-color-9c00c9f );padding-left:10px;}.elementor-73 .elementor-element.elementor-element-8a55312.cpel-switcher--layout-dropdown .cpel-switcher__lang a{background-color:#FFFFFF00;}.elementor-73 .elementor-element.elementor-element-8a55312 .cpel-switcher__lang a:hover, .elementor-73 .elementor-element.elementor-element-8a55312 .cpel-switcher__lang a:focus{color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-8a55312.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-73 .elementor-element.elementor-element-8a55312.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{background-color:#D9D9D9;}.elementor-73 .elementor-element.elementor-element-8a55312.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:20px;height:20px;}.elementor-73 .elementor-element.elementor-element-8a55312.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:20px;height:calc(20px * 0.75);}.elementor-73 .elementor-element.elementor-element-8a55312 .cpel-switcher__flag img{border-radius:0px;}.elementor-73 .elementor-element.elementor-element-c71bf53 .elementor-icon-wrapper{text-align:center;}.elementor-73 .elementor-element.elementor-element-c71bf53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-c71bf53.elementor-view-framed .elementor-icon, .elementor-73 .elementor-element.elementor-element-c71bf53.elementor-view-default .elementor-icon{color:var( --e-global-color-9c00c9f );border-color:var( --e-global-color-9c00c9f );}.elementor-73 .elementor-element.elementor-element-c71bf53.elementor-view-framed .elementor-icon, .elementor-73 .elementor-element.elementor-element-c71bf53.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c00c9f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-20a04a5 img{width:56%;}}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-7c1fd17{--width:40%;}.elementor-73 .elementor-element.elementor-element-2d9dd62{--width:60%;}.elementor-73 .elementor-element.elementor-element-f846a3e{--width:100%;}.elementor-73 .elementor-element.elementor-element-1dc7f25{--width:25%;}.elementor-73 .elementor-element.elementor-element-2020e42{--width:25%;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-80dc401 .elementor-icon{font-size:36px;}.elementor-73 .elementor-element.elementor-element-80dc401 .elementor-icon svg{height:36px;}.elementor-73 .elementor-element.elementor-element-f846a3e{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-73 .elementor-element.elementor-element-1dc7f25{--width:62%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-73 .elementor-element.elementor-element-20a04a5 img{width:64%;}.elementor-73 .elementor-element.elementor-element-2020e42{--width:38%;}.elementor-73 .elementor-element.elementor-element-c71bf53 .elementor-icon{font-size:36px;}.elementor-73 .elementor-element.elementor-element-c71bf53 .elementor-icon svg{height:36px;}}/* Start custom CSS for container, class: .elementor-element-a874b4f */.header-sticky img {
    transition: all 0.4s ease;
    max-height: 100px;
    /* tamaño inicial */
}

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

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

.header-sticky.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 {
    transition: padding 0.3s ease;
}

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

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

/* Icono hamburguesa inicial blanco */

.header-sticky .elementor-icon i {
    color: #ffffff;
    transition: fill 0.3s ease;
}

/* Cuando el header se hace sticky */

.header-sticky.scrolled .elementor-icon i {
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f846a3e */@media (max-width: 767px) {

.header-menu-sticky {
    width: 100%!important;
}

.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 {
    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 */
}


/* Icono hamburguesa inicial blanco */
.header-menu-sticky .elementor-icon svg path {
    fill: white !important;
    transition: fill 0.3s ease;
}
.header-menu-sticky .elementor-icon i {
    color: #ffffff;
    transition: fill 0.3s ease;
}

/* Cuando el header se hace sticky */
.header-menu-sticky.scrolled .elementor-icon svg path {
    fill: black !important;
    height: 40px!important ;
}
.header-menu-sticky.scrolled .elementor-icon i {
    color: #000000;
}/* End custom CSS */