.elementor-4338 .elementor-element.elementor-element-af5c827{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-4338 .elementor-element.elementor-element-af5c827{left:0px;}body.rtl .elementor-4338 .elementor-element.elementor-element-af5c827{right:0px;}.elementor-4338 .elementor-element.elementor-element-f33d45c{--display:flex;--justify-content:center;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);}.elementor-4338 .elementor-element.elementor-element-f33d45c:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-f33d45c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF80;}.elementor-4338 .elementor-element.elementor-element-b8a83a0{--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-4338 .elementor-element.elementor-element-b1f662f{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-4338 .elementor-element.elementor-element-b1f662f.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-f8796c6{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-4338 .elementor-element.elementor-element-f8796c6.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-2c5d94f .elementor-heading-title{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-dc62c08{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4338 .elementor-element.elementor-element-dc62c08:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-dc62c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-2907f2b{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-4338 .elementor-element.elementor-element-2907f2b.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-75dfb62 .elementor-heading-title{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-4bf0c79{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4338 .elementor-element.elementor-element-4bf0c79:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-4bf0c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-6812191{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-4338 .elementor-element.elementor-element-6812191.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-ea0482b .elementor-heading-title{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-a2f89d0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-4338 .elementor-element.elementor-element-a2f89d0.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-317a4c0{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-4338 .elementor-element.elementor-element-317a4c0.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );fill:var( --e-global-color-bd9d5b8 );color:var( --e-global-color-bd9d5b8 );padding:0px 0px 0px 0px;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button:hover, .elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button:hover svg, .elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-d6f9996{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4338 .elementor-element.elementor-element-d6f9996:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-d6f9996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-2de29a0{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4338 .elementor-element.elementor-element-2de29a0.e-con{--align-self:flex-end;}.elementor-4338 .elementor-element.elementor-element-8b4edd5 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );fill:var( --e-global-color-bd9d5b8 );color:var( --e-global-color-bd9d5b8 );padding:0px 0px 0px 0px;}.elementor-4338 .elementor-element.elementor-element-8b4edd5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4338 .elementor-element.elementor-element-8b4edd5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-4338 .elementor-element.elementor-element-d96b944{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4338 .elementor-element.elementor-element-d96b944:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-d96b944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-94bd86f{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4338 .elementor-element.elementor-element-94bd86f.e-con{--align-self:flex-end;}.elementor-4338 .elementor-element.elementor-element-7642501{z-index:999999;}.elementor-4338 .elementor-element.elementor-element-7642501 .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-1b5ac24{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);--z-index:0;}.elementor-4338 .elementor-element.elementor-element-9d78566{--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: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-4338 .elementor-element.elementor-element-9d78566.e-con{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-a71c609{width:auto;max-width:auto;}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-framed .elementor-icon, .elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4338 .elementor-element.elementor-element-a71c609.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon{font-size:32px;}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title, .elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-4338 .elementor-element.elementor-element-1a3d2fe{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4338 .elementor-element.elementor-element-3d9bb32.elementor-element{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-3d9bb32{text-align:center;}.elementor-4338 .elementor-element.elementor-element-3d9bb32 img{width:60%;}.elementor-4338 .elementor-element.elementor-element-6a42588.elementor-element{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-6a42588{text-align:center;}.elementor-4338 .elementor-element.elementor-element-6a42588 img{width:80%;}.elementor-4338 .elementor-element.elementor-element-5c73de4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4338 .elementor-element.elementor-element-8a12c89{--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-4338 .elementor-element.elementor-element-b0e5257{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4338 .elementor-element.elementor-element-99b7d09{--display:flex;--padding-top:var(--mft-space-5xs);--padding-bottom:var(--mft-space-5xs);--padding-left:var(--mft-space-4xs);--padding-right:var(--mft-space-4xs);}.elementor-4338 .elementor-element.elementor-element-99b7d09:not(.elementor-motion-effects-element-type-background), .elementor-4338 .elementor-element.elementor-element-99b7d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21f8c9b7 );}.elementor-4338 .elementor-element.elementor-element-67a00a7 .elementor-heading-title{font-family:var( --e-global-typography-8035a56-font-family );font-size:var( --e-global-typography-8035a56-font-size );font-weight:var( --e-global-typography-8035a56-font-weight );line-height:var( --e-global-typography-8035a56-line-height );color:var( --e-global-color-47eea86e );}.elementor-4338 .elementor-element.elementor-element-7db4143.elementor-element{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-7db4143 .elementor-icon-wrapper{text-align:end;}.elementor-4338 .elementor-element.elementor-element-7db4143.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4338 .elementor-element.elementor-element-7db4143.elementor-view-framed .elementor-icon, .elementor-4338 .elementor-element.elementor-element-7db4143.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4338 .elementor-element.elementor-element-7db4143.elementor-view-framed .elementor-icon, .elementor-4338 .elementor-element.elementor-element-7db4143.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4338 .elementor-element.elementor-element-7db4143 .elementor-icon{font-size:16px;}.elementor-4338 .elementor-element.elementor-element-7db4143 .elementor-icon svg{height:16px;}.elementor-4338 .elementor-element.elementor-element-be5b591.elementor-element{--align-self:flex-end;}.elementor-4338 .elementor-element.elementor-element-be5b591 .mi-promo-button > span{margin-right:16px;color:#000;}.elementor-4338 .elementor-element.elementor-element-be5b591 .mi-promo-button .mi-promo-switch{--switchbox-size:40px;--switchbox-bd-width:0px;--switchbox-bd-color:#4e4e4e;--switchbox-bg-color:#DADADA;--switchbox-bg-color-active:#B99470;--switch-scale:90;--switch-bd-width:0px;--switch-bg-color:#777;--switch-bd-color:#000;}.elementor-4338 .elementor-element.elementor-element-0a5e1fc{--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;}.elementor-4338 .elementor-element.elementor-element-8b50e90{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:var(--mft-space-3xs);--padding-bottom:var(--mft-space-3xs);--padding-left:var(--mft-space-3xs);--padding-right:var(--mft-space-3xs);}.elementor-4338 .elementor-element.elementor-element-51e85a1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:var(--mft-space-3xs);--padding-bottom:var(--mft-space-3xs);--padding-left:var(--mft-space-3xs);--padding-right:var(--mft-space-3xs);}.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-4338 .elementor-element.elementor-element-b1f662f{--width:60%;}.elementor-4338 .elementor-element.elementor-element-f8796c6{--width:auto;}.elementor-4338 .elementor-element.elementor-element-dc62c08{--width:1px;}.elementor-4338 .elementor-element.elementor-element-2907f2b{--width:auto;}.elementor-4338 .elementor-element.elementor-element-4bf0c79{--width:1px;}.elementor-4338 .elementor-element.elementor-element-6812191{--width:auto;}.elementor-4338 .elementor-element.elementor-element-a2f89d0{--width:40%;}.elementor-4338 .elementor-element.elementor-element-317a4c0{--width:auto;}.elementor-4338 .elementor-element.elementor-element-d6f9996{--width:1px;}.elementor-4338 .elementor-element.elementor-element-2de29a0{--width:auto;}.elementor-4338 .elementor-element.elementor-element-d96b944{--width:1px;}.elementor-4338 .elementor-element.elementor-element-94bd86f{--width:auto;}.elementor-4338 .elementor-element.elementor-element-9d78566{--width:33%;}.elementor-4338 .elementor-element.elementor-element-1a3d2fe{--width:33%;}.elementor-4338 .elementor-element.elementor-element-5c73de4{--width:33%;}.elementor-4338 .elementor-element.elementor-element-b0e5257{--width:auto;}.elementor-4338 .elementor-element.elementor-element-99b7d09{--width:100%;}}@media(max-width:1024px){.elementor-4338 .elementor-element.elementor-element-f33d45c{--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:5px;--padding-bottom:5px;--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-m);}.elementor-4338 .elementor-element.elementor-element-b8a83a0{--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:flex-end;}.elementor-4338 .elementor-element.elementor-element-b1f662f{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4338 .elementor-element.elementor-element-2c5d94f .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-75dfb62 .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-ea0482b .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-a2f89d0{--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;}.elementor-4338 .elementor-element.elementor-element-317a4c0{--justify-content:flex-end;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-8b4edd5 .elementor-button{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-7642501 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-1b5ac24{--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:flex-start;--gap:var(--mft-space-xl) var(--mft-space-xl);--row-gap:var(--mft-space-xl);--column-gap:var(--mft-space-xl);--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-2xs);}.elementor-4338 .elementor-element.elementor-element-9d78566{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-wrapper{gap:20px;}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title, .elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4338 .elementor-element.elementor-element-1a3d2fe{--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:center;}.elementor-4338 .elementor-element.elementor-element-3d9bb32.elementor-element{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-3d9bb32{text-align:start;}.elementor-4338 .elementor-element.elementor-element-3d9bb32 img{width:55%;}.elementor-4338 .elementor-element.elementor-element-6a42588.elementor-element{--align-self:center;}.elementor-4338 .elementor-element.elementor-element-6a42588{text-align:start;}.elementor-4338 .elementor-element.elementor-element-6a42588 img{width:70%;}.elementor-4338 .elementor-element.elementor-element-5c73de4{--justify-content:space-between;}.elementor-4338 .elementor-element.elementor-element-67a00a7 .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}}@media(max-width:767px){.elementor-4338 .elementor-element.elementor-element-f33d45c{--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;}.elementor-4338 .elementor-element.elementor-element-2c5d94f .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-75dfb62 .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-ea0482b .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-a2f89d0{--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;}.elementor-4338 .elementor-element.elementor-element-317a4c0{--width:auto;}.elementor-4338 .elementor-element.elementor-element-2bf0f96 .elementor-button{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-d6f9996{--width:1px;}.elementor-4338 .elementor-element.elementor-element-2de29a0{--width:auto;}.elementor-4338 .elementor-element.elementor-element-8b4edd5 .elementor-button{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-d96b944{--width:1px;}.elementor-4338 .elementor-element.elementor-element-94bd86f{--width:auto;}.elementor-4338 .elementor-element.elementor-element-7642501 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}.elementor-4338 .elementor-element.elementor-element-1b5ac24{--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:flex-start;--gap:0 0;--row-gap:0;--column-gap:0;--flex-wrap:wrap;--padding-top:var(--mft-space-xs);--padding-bottom:var(--mft-space-xs);--padding-left:var(--mft-space-3xs);--padding-right:var(--mft-space-3xs);}.elementor-4338 .elementor-element.elementor-element-9d78566{--width:20%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title, .elementor-4338 .elementor-element.elementor-element-a71c609 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4338 .elementor-element.elementor-element-1a3d2fe{--width:75%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-4338 .elementor-element.elementor-element-3d9bb32{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-4338 .elementor-element.elementor-element-3d9bb32 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4338 .elementor-element.elementor-element-3d9bb32 img{width:100%;}.elementor-4338 .elementor-element.elementor-element-6a42588{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-4338 .elementor-element.elementor-element-6a42588 > .elementor-widget-container{padding:5px 10px 0px 0px;}.elementor-4338 .elementor-element.elementor-element-6a42588 img{width:60%;}.elementor-4338 .elementor-element.elementor-element-5c73de4{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-4338 .elementor-element.elementor-element-67a00a7 .elementor-heading-title{font-size:var( --e-global-typography-8035a56-font-size );line-height:var( --e-global-typography-8035a56-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-4338 .elementor-element.elementor-element-b8a83a0{--content-width:760px;}.elementor-4338 .elementor-element.elementor-element-b1f662f{--width:385px;}.elementor-4338 .elementor-element.elementor-element-a2f89d0{--width:375px;}.elementor-4338 .elementor-element.elementor-element-9d78566{--width:auto;}.elementor-4338 .elementor-element.elementor-element-1a3d2fe{--width:57%;}.elementor-4338 .elementor-element.elementor-element-5c73de4{--width:57%;}}/* Start custom CSS for container, class: .elementor-element-af5c827 *//*******************************/
/*********** HEADER ***********/
/*****************************/


/******** HAMBURGER MENU ************/

/* Icon box */
.menu-hamb .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Icon container */
.menu-hamb .elementor-icon-box-icon {
    background-color: var(--e-global-color-47eea86e);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    transition: all 0.3s ease;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide Elementor SVG */
.menu-hamb .elementor-icon svg {
    display: none !important;
}

/* Hamburger icon */
.menu-hamb .elementor-icon {
    display: block;
    width: 42px;
    height: 36px;
    position: relative;
    background: #fff;
    flex-shrink: 0;
}

/* First and second bars */
.menu-hamb .elementor-icon::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    left: 6px;
    top: 7px;
    background: #000;
    box-shadow: 0 10px 0 #000;
    transition:
        background 0.3s ease,
        box-shadow 0.3s ease;
}

/* Third bar */
.menu-hamb .elementor-icon::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    left: 6px;
    top: 27px;
    background: #000;
    transition:
        width 0.3s ease,
        background 0.3s ease;
}

/* Hover - third bar expands */
.menu-hamb:hover .elementor-icon::after {
    width: 30px;
}

/* Menu text */
.menu-hamb .elementor-icon-box-content {
    margin: 0 !important;
    padding: 0 !important;
}

.menu-hamb .elementor-icon-box-title {
    margin: 0 !important;
    padding: 0 !important;
}

.menu-hamb .elementor-icon-box-title a {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #000 !important;
    text-decoration: none !important;
    transition: color 0.3s ease;
}

@media (max-width: 1024px) {
    .menu-hamb .elementor-icon-box-content {
        display: none;
    }
}

/***** STYLES FOR THE TRANSPARENT HEADER *****/
/* transparent header and white colour */
body:not(:is(.elementor-editor-active, .error404)) .mft-header.mft-header-transparent.elementor-sticky:not(.elementor-sticky--effects) {
    background-color: transparent !important;
    --e-global-color-bd9d5b8: var(--e-global-color-47eea86e);
    fill: var(--e-global-color-47eea86e);
}

.mft-header.mft-header-transparent .wpml-ls-legacy-dropdown-click a.wpml-ls-link {
    --e-global-color-bd9d5b8: var(--e-global-color-bd9d5b8);
    fill: var(--e-global-color-bd9d5b8);
}

.mft-header.elementor-sticky.elementor-sticky--effects {
    background-color: var(--e-global-color-47eea86e) !important;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
}

.mft-header.mft-header-transparent.elementor-sticky.elementor-sticky--effects:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(15px);
}

body:not(.elementor-editor-active) .mft-header.mft-header-transparent.elementor-sticky:not(.elementor-sticky--effects) .mft-logo-header {
    filter: brightness(0) invert(1);
}

/**** LOGO SWITCHER ****/

/* Default: La Palma logo */
.esencia-logo {
    display: none !important;
}

.lapalma-logo {
    display: block !important;
}

.mft-header.elementor-sticky--effects .lapalma-logo img {
    width: 40%;
}

@media (max-width: 767px) {
    .mft-header.elementor-sticky--effects .lapalma-logo img {
        width: 75%;
    }
}

.mft-header.elementor-sticky--effects .esencia-logo img {
    width: 65%;
}

/* Esencia category */
body.cat-esencia .lapalma-logo {
    display: none !important;
}

body.cat-esencia .esencia-logo {
    display: block !important;
}

/***** FINDER FIXED ******/
.mft-wrapper-finder-header {
    pointer-events: none;
}

.elementor-widget-Mirai-Finder {
    pointer-events: all;
}

.mft-wrapper-finder-header .elementor-widget-Mirai-Finder [data-mirai-component="finder"]>[data-role="finder"] {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
}

/* FINDER FIXED BOTTOM */
.mft-wrapper-finder-header .mft-finder-fixed-bottom {
    position: fixed;
    bottom: -150px;
    z-index: 99;
    transition: all .5s ease;
}

body:not(:has(.mft-booking-engine)) .mft-wrapper-finder-header .mft-finder-fixed-bottom,
body:not(:is(.cat-room-detail, .cat-offer-detail)) .mft-wrapper-finder-header.mft-offset-active .mft-finder-fixed-bottom {
    bottom: 0;
}

/* FINDER FIXED TOP */

.mft-wrapper-finder-header .mft-finder-fixed-top {
    position: fixed;
    top: -150px;
    z-index: 98;
    transition: top .5s ease, opacity .5s ease, visibility .5s ease;
}

.mft-finder-fixed-top::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    z-index: 0;
    pointer-events: none;
}

.mft-finder-fixed-top > * {
    position: relative;
    z-index: 1;
}

/* ANIMATE HEADER ON SCROLL */

body:not(:has(.mft-finder-fixed-top)) .mft-header[data-mft-toggle-scroll="false"].mft-offset-active {
    transform: translateY(-100%);
}

/* SHOW FINDER TOP */

body:not(:has(.mft-booking-engine)) .mft-wrapper-finder-header .mft-finder-fixed-top,
body:not(:is(.cat-room-detail, .cat-offer-detail)) .mft-wrapper-finder-header.mft-offset-active .mft-finder-fixed-top {
    top: var(--mft-finder-top-offset, 80px);
}

/* FINDER BOTTOM — MOBILE */

@media (max-width: 1024px) {
    .mft-wrapper-finder-header .mft-finder-fixed-bottom {
        bottom: 0;
    }
}

/* FINDER HERO 4 PERFORMANCE */
@media (max-width: 1500px) {
    .mft-hero-4 .mft-wrapper-finder {
        display: none;
    }

    body:has(.mft-hero-4) .mft-wrapper-finder-header .mft-finder-fixed-bottom {
        bottom: 0;
    }

    body:has(.mft-hero-4) .mft-wrapper-finder-header .mft-finder-fixed-top {
        top: var(--mft-min-height-header);
    }
}


/******** PREHEADER ********/
.preheader {
    height: 35px;
    opacity: 1;
    backdrop-filter: blur(5px);
    transition:
        height 0.4s ease,
        opacity 0.3s ease;
}

/* Hide preheader on scroll */
.mft-header.elementor-sticky--effects .preheader {
    height: 0;
    opacity: 0;
    padding: 0px;
}

/***** CUSTOM STYLES *****/

.custom-height {
    height: 22px;
}

/*** Residente Canario ***/

.canario-resident {
    display: none;
}

.elementor-sticky--effects .canario-resident {
    display: flex;
}

.canario-info .elementor-icon i::before {
    top: 3px;

}

/* Parent container */
.canario-resident {
    position: relative;
}

/* Tooltip */
.canario-resident .canario-minimodal {
    position: absolute;
    right: -10px;
    bottom: 50%;
    transform: translate(-100%, 50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

/* Tooltip arrow */
.canario-resident .canario-minimodal::after {
    content: "";
    position: absolute;
    right: -7px;
    top: 50%;
    width: 14px;
    height: 14px;
    background-color: var(--e-global-color-primary);
    transform: translateY(-50%) rotate(45deg);
}

/* Show tooltip on info icon hover */
.canario-resident:has(.canario-info:hover) .canario-minimodal {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}/* End custom CSS */