.elementor-2211 .elementor-element.elementor-element-991e451{--display:flex;--position:absolute;--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:center;--align-items:center;--gap:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);--padding-top:var(--mft-space-4xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-m);--padding-right:var(--mft-space-m);--z-index:99;}body:not(.rtl) .elementor-2211 .elementor-element.elementor-element-991e451{left:0px;}body.rtl .elementor-2211 .elementor-element.elementor-element-991e451{right:0px;}.elementor-2211 .elementor-element.elementor-element-b31daee{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2211 .elementor-element.elementor-element-d51dca2 .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-2211 .elementor-element.elementor-element-d51dca2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2211 .elementor-element.elementor-element-8edd8b9{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2211 .elementor-element.elementor-element-1e17fa8 img{width:60%;max-width:45%;}.elementor-2211 .elementor-element.elementor-element-f402aec{--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:var(--mft-space-3xs) var(--mft-space-3xs);--row-gap:var(--mft-space-3xs);--column-gap:var(--mft-space-3xs);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2211 .elementor-element.elementor-element-1ad0598 .wpml-elementor-ls .wpml-ls-item{font-family:"APPAREL DISPLAY", Sans-serif;}.elementor-2211 .elementor-element.elementor-element-e2665e6 > .elementor-widget-container{padding:0px 12px 0px 12px;border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-47eea86e );}.elementor-2211 .elementor-element.elementor-element-e2665e6:hover .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 1px;border-color:#2B1B14;}.elementor-2211 .elementor-element.elementor-element-e2665e6{--icon-box-icon-margin:15px;}.elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eea86e );}.elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-framed .elementor-icon, .elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-default .elementor-icon{fill:var( --e-global-color-47eea86e );color:var( --e-global-color-47eea86e );border-color:var( --e-global-color-47eea86e );}.elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-stacked .elementor-icon:hover{background-color:#2B1B14;}.elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-framed .elementor-icon:hover, .elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-view-default .elementor-icon:hover{fill:#2B1B14;color:#2B1B14;border-color:#2B1B14;}.elementor-2211 .elementor-element.elementor-element-e2665e6 .elementor-icon{font-size:16px;}.elementor-2211 .elementor-element.elementor-element-e2665e6 .elementor-icon-box-title{color:var( --e-global-color-47eea86e );}.elementor-2211 .elementor-element.elementor-element-e2665e6 .elementor-icon-box-title, .elementor-2211 .elementor-element.elementor-element-e2665e6 .elementor-icon-box-title a{font-family:"MONTAIGNE", Sans-serif;}.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-2211 .elementor-element.elementor-element-1e17fa8 img{max-width:67%;}.elementor-2211 .elementor-element.elementor-element-e2665e6 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-2211 .elementor-element.elementor-element-e2665e6{--icon-box-icon-margin:0px;}}@media(max-width:767px){.elementor-2211 .elementor-element.elementor-element-991e451{--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;--justify-content:center;--flex-wrap:nowrap;--padding-top:var(--mft-space-xs);--padding-bottom:var(--mft-space-xs);--padding-left:var(--mft-space-xs);--padding-right:var(--mft-space-xs);}.elementor-2211 .elementor-element.elementor-element-1e17fa8 img{width:100%;max-width:100%;}.elementor-2211 .elementor-element.elementor-element-f402aec{--justify-content:center;}.elementor-2211 .elementor-element.elementor-element-f402aec.e-con{--align-self:center;}.elementor-2211 .elementor-element.elementor-element-1ad0598{width:auto;max-width:auto;}.elementor-2211 .elementor-element.elementor-element-1ad0598 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2211 .elementor-element.elementor-element-e2665e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-2211 .elementor-element.elementor-element-e2665e6.elementor-element{--align-self:center;}.elementor-2211 .elementor-element.elementor-element-e2665e6 .elementor-icon-box-wrapper{text-align:center;}}@media(min-width:768px){.elementor-2211 .elementor-element.elementor-element-b31daee{--width:33%;}.elementor-2211 .elementor-element.elementor-element-8edd8b9{--width:33%;}.elementor-2211 .elementor-element.elementor-element-f402aec{--width:33%;}}/* Start custom CSS for button, class: .elementor-element-d51dca2 *//* ===== Config rápida (colores y medidas) ===== */
.menu-icon{
  /* estado normal */
  --bar-color: #fff;

  /* hover cuando el header NO está sticky */
  --hover-bar: #2B1B14
;      

  /* hover cuando el header SÍ está sticky */
  --sticky-hover-bar: #f8d5d4; 

  /* medidas (icono constante; se ajusta en móviles más pequeños) */
  --full-w: 48px;  
  --icon-h: 40px; 
  --thick: 4px;    
  --gap: 10px;     
}

.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-between;
  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(0.54); }
.menu-icon .line:nth-child(2){ transform:scaleX(1); }
.menu-icon .line:nth-child(3){ transform:scaleX(0.708); }

/* ===== Hover (header normal) ===== */
.menu-icon:hover .line,
.menu-icon:focus-visible .line{
  transform:scaleX(1);
  background:var(--hover-bar);
}

/* ===== Hover (header sticky) ===== */
.site-header.elementor-sticky--effects 
  .menu-icon:hover .line,
.site-header.elementor-sticky--effects 
  .menu-icon:focus-visible .line{
    background:var(--sticky-hover-bar);
}
@media (max-width: 1024px){
  .menu-icon{
    --full-w: 35px;
    --icon-h: 30px;
    --thick: 3.5px;
    --gap: 9px;
  }
}

@media (max-width: 380px){
  .menu-icon {
    --full-w: 30px;
    --icon-h: 28px;
    --thick: 3px;
    --gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e2665e6 */.elementor-1543 .elementor-element.elementor-element-e2665e6 .elementor-icon-box-title:hover {
    color: #2B1B14;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-991e451 */.mft-header.elementor-sticky--effects {
  background-color: #A47158 !important;
  transition: background-color 0.3s ease;
}

/*Texto phone*/

@media(max-width:768px){
.ico-phone .elementor-icon-box-content .elementor-icon-box-title  {display:none;
    
}
}






@media(min-width:800px){
.elementor-sticky--effects .elementor-widget-theme-site-logo img {
  max-width: 45% !important;
  transition: background-color 0.5s ease;
}
}
.elementor-sticky--effects .elementor-container {
  padding: 10px 0;
}/* End custom CSS */
/* Start custom CSS */.elementor-1997 .elementor-element.elementor-element-8e5d979 .menu-icon:hover .line {
    background: #D8C7AE !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'APPAREL DISPLAY';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2000/Apparel-Display-Bold-copy.ttf') format('truetype');
}
/* End Custom Fonts CSS */