.elementor-1632 .elementor-element.elementor-element-1df8913{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1632 .elementor-element.elementor-element-1df8913:not(.elementor-motion-effects-element-type-background), .elementor-1632 .elementor-element.elementor-element-1df8913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6cb047a );}body:not(.rtl) .elementor-1632 .elementor-element.elementor-element-1df8913{left:0px;}body.rtl .elementor-1632 .elementor-element.elementor-element-1df8913{right:0px;}.elementor-1632 .elementor-element.elementor-element-0e9843e{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-c456d3a{--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-start;--align-items:flex-start;--gap:10rem 0rem;--row-gap:10rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-0db0f78 .elementor-button{background-color:var( --e-global-color-6cb047a );fill:var( --e-global-color-6cb047a );color:var( --e-global-color-6cb047a );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1632 .elementor-element.elementor-element-0db0f78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1632 .elementor-element.elementor-element-ee9a204{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-094b5bd > .elementor-widget-container{padding:0.5rem 0rem 0rem 0rem;}.elementor-1632 .elementor-element.elementor-element-094b5bd img{width:auto;height:90px;}.elementor-1632 .elementor-element.elementor-element-ed5a621{--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;--gap:0 0;--row-gap:0;--column-gap:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item{font-family:"Imprima", Sans-serif;font-size:14px;}.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-secondary );background-color:var( --e-global-color-6cb047a );}.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-1632 .elementor-element.elementor-element-2c31447e .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button{background-color:#02010100;font-family:"MyriadPro", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1;letter-spacing:0px;fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-47eea86e );border-radius:0px 0px 0px 0px;padding:0rem 1rem 0rem 1rem;}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button:hover, .elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button:hover svg, .elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1632 .elementor-element.elementor-element-8563ad5 > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}.elementor-1632 .elementor-element.elementor-element-8563ad5{--mirai-session-icon-color:var( --e-global-color-47eea86e );--mirai-session-icon-color-active:var( --e-global-color-secondary );--mirai-session-color:var( --e-global-color-47eea86e );--mirai-session-color-active:var( --e-global-color-secondary );}.elementor-1632 .elementor-element.elementor-element-8563ad5 .login-icon i{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-1632 .elementor-element.elementor-element-8563ad5 .login-icon svg{fill:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-1632 .elementor-element.elementor-element-8563ad5 [data-mirai-component] > *:hover .login-icon i{color:var( --e-global-color-secondary );}.elementor-1632 .elementor-element.elementor-element-8563ad5 [data-mirai-component] > *:hover .login-icon svg{fill:var( --e-global-color-secondary );}.elementor-1632 .elementor-element.elementor-element-8563ad5 .login-text, .elementor-1632 .elementor-element.elementor-element-8563ad5 .account-text{color:var( --e-global-color-47eea86e );transition:var( --e-global-color-47eea86e );}.elementor-1632 .elementor-element.elementor-element-8563ad5 [data-mirai-component] > *:hover .login-text, .elementor-1632 .elementor-element.elementor-element-8563ad5 [data-mirai-component] > *:hover .account-text{color:var( --e-global-color-secondary );}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button{background-color:var( --e-global-color-6cb047a );font-family:"Imprima", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5;fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-47eea86e );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1632 .elementor-element.elementor-element-50216173 > .elementor-widget-container{padding:0px 0px 10px 8px;}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button:hover, .elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button:hover svg, .elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1632{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1632 .elementor-element.elementor-element-1df8913{--content-width:1920px;}.elementor-1632 .elementor-element.elementor-element-0e9843e{--width:96%;}.elementor-1632 .elementor-element.elementor-element-ee9a204{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1632 .elementor-element.elementor-element-ee9a204{--width:100%;}}@media(max-width:1024px){.elementor-1632 .elementor-element.elementor-element-0e9843e{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1632 .elementor-element.elementor-element-ed5a621{--gap:0  var(--mft-space-l);--row-gap:0;--column-gap:var(--mft-space-l);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-7af01a27 > .elementor-widget-container{margin:0rem 1rem 0rem 1rem;}.elementor-1632 .elementor-element.elementor-element-8563ad5 > .elementor-widget-container{padding:0rem 1rem 0rem 0rem;}.elementor-1632 .elementor-element.elementor-element-50216173 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1632 .elementor-element.elementor-element-50216173 .elementor-button{letter-spacing:0px;}}@media(max-width:767px){.elementor-1632 .elementor-element.elementor-element-1df8913{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-0e9843e{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-xs);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-1632 .elementor-element.elementor-element-c456d3a{--width:40%;}.elementor-1632 .elementor-element.elementor-element-ee9a204{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-094b5bd > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-1632 .elementor-element.elementor-element-094b5bd img{width:auto;height:55px;}.elementor-1632 .elementor-element.elementor-element-ed5a621{--width:40%;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--mft-space-3xs) var(--mft-space-3xs);--row-gap:var(--mft-space-3xs);--column-gap:var(--mft-space-3xs);--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1632 .elementor-element.elementor-element-2c31447e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1632 .elementor-element.elementor-element-7af01a27 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-1632 .elementor-element.elementor-element-7af01a27 .elementor-button{padding:0px 12px 0px 12px;}.elementor-1632 .elementor-element.elementor-element-8563ad5 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1632{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-0db0f78 *//* ===== Config rápida (colores y medidas) ===== */
.menu-icon{
  /* estado normal */
  --bar-color: #fff;

  /* hover cuando el header NO está sticky */
  --hover-bar: #ED7422;      
  --hover-text: #ED7422;   

  /* hover cuando el header SÍ está sticky */
  --sticky-hover-bar: #ED7422; 
  --sticky-hover-text: #ED7422;

  /* medidas (icono constante; se ajusta en móviles más pequeños) */
  --full-w: 45px;  
  --icon-h: 40px; 
  --thick: 2px;    
  --gap: 10px;     
}

header .elementor-sticky--effects .menu-icon .line {
    background: var(--e-global-color-text);
}

.menu-icon{
  display:inline-flex;
  align-items:center;
  gap:var(--gap);
  cursor:pointer;
  line-height:1;
}


.menu-icon .lines{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  width:var(--full-w);
  height:var(--icon-h);
}

.menu-icon .line{
  width:var(--full-w);
  height:var(--thick);
  background:var(--bar-color);
  border-radius:2px;
  transform-origin:left center;
  transition:transform .25s ease, background-color .25s ease;
}


.menu-icon .line:nth-child(1){ transform:scaleX(1); }  
.menu-icon .line:nth-child(2){ transform:scaleX(0.708);    }  
.menu-icon .line:nth-child(3){ transform:scaleX(0.54);}  


.menu-icon > span{
  flex:0 0 auto;
  white-space:nowrap;
  font-weight:600;
  color:var(--hover-text);
  opacity:0;
  transform:translateX(-8px);
  transition:opacity .25s ease, transform .25s ease, color .25s ease;
}

/* ===== Hover (header normal) ===== */
.menu-icon:hover .line,
.menu-icon:focus-visible .line{
  transform:scaleX(1);          
  background:var(--hover-bar);     
}
.menu-icon:hover > span,
.menu-icon:focus-visible > span{
  opacity:1;
  transform:translateX(0);
  color:var(--hover-text);        
}


.site-header.elementor-sticky--effects .menu-icon:hover .line,
.site-header.elementor-sticky--effects .menu-icon:focus-visible .line{
  background:var(--sticky-hover-bar);
}
.site-header.elementor-sticky--effects .menu-icon:hover > span,
.site-header.elementor-sticky--effects .menu-icon:focus-visible > span{
  color:var( --e-global-color-accent );
}

@media (max-width: 600px){
  .menu-icon{
    --full-w: 40px;
    --icon-h: 32px;
    --thick: 3px;
    --gap: 10px;
  }
  .menu-icon > span{
      display:none;
  }
}/* End custom CSS */
/* Start custom CSS */.fUIr3W_login .fUIr3W_color {
    color: var(--mirai-session-color);
    font-weight: 400 !important;
}

.l5vG4W_paragraph {
    font-size: 14px !important;}
    
.mft-header .elementor-widget-theme-site-logo img{
     filter: brightness(0) invert(1);    
}

.mft-header.elementor-sticky--effects .elementor-widget-theme-site-logo img{
     filter: none !important;
}  

.elementor-sticky--effects #header-cont .cont-right .wpml-ls-legacy-dropdown-click a {
    color: var(--e-global-color-text);
    
}
.elementor-sticky--effects #header-cont .cont-right .phone-cont-header span,
.elementor-sticky--effects #header-cont .cont-right .phone-cont-header span svg,
.elementor-sticky--effects #header-cont .cont-right .fUIr3W_color,
.elementor-sticky--effects #header-cont .cont-right .fUIr3W_iconColor, .elementor-sticky--effects #header-cont .cont-right .btnVen 
{
    color: var(--e-global-color-text);
    fill:var(--e-global-color-text);
}    

.elementor-sticky--effects #header-cont .cont-right .phone-cont-header,  .elementor-sticky--effects #header-cont .cont-right .btnVen {
    border-color:var(--e-global-color-text);
}

.elementor-sticky--effects #header-cont .cont-right .elementor-button-icon svg path  {
    fill: var(--e-global-color-text) !important;
}

.elementor-sticky--effects #header-cont .cont-right .phone-cont-header:hover span svg path,
.elementor-sticky--effects #header-cont .cont-right .btnVen:hover svg path {
    fill: var(--e-global-color-accent) !important;
}

.elementor-sticky--effects #header-cont .cont-right .phone-cont-header:hover span,
.elementor-sticky--effects #header-cont .cont-right .btnVen:hover .elementor-button-text{ 
     color: var(--e-global-color-accent) !important;
}


.elementor-sticky--effects #header-cont .cont-right .btnVen:hover{ 
    border-color: var(--e-global-color-accent) !important;
}

@media(max-width:1024px){
    .fUIr3W_login ui-text,
    .phone-cont-header span.elementor-button-text{
        display: none;
    }
}/* End custom CSS */