.elementor-8178 .elementor-element.elementor-element-9cf1a9e{--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;--align-items:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;top:0px;--z-index:100;}.elementor-8178 .elementor-element.elementor-element-9cf1a9e:not(.elementor-motion-effects-element-type-background), .elementor-8178 .elementor-element.elementor-element-9cf1a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-8178 .elementor-element.elementor-element-9cf1a9e{left:0px;}body.rtl .elementor-8178 .elementor-element.elementor-element-9cf1a9e{right:0px;}.elementor-8178 .elementor-element.elementor-element-c23bba3{--display:flex;--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:5;}.elementor-8178 .elementor-element.elementor-element-f8623bd{--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:var(--mft-space-m) var(--mft-space-m);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-m);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-f8623bd.e-con{--align-self:stretch;}.elementor-8178 .elementor-element.elementor-element-1e44460 .elementor-icon-wrapper{text-align:center;}.elementor-8178 .elementor-element.elementor-element-1e44460.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-8178 .elementor-element.elementor-element-1e44460.elementor-view-framed .elementor-icon:hover, .elementor-8178 .elementor-element.elementor-element-1e44460.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8178 .elementor-element.elementor-element-1e44460.elementor-view-framed .elementor-icon:hover, .elementor-8178 .elementor-element.elementor-element-1e44460.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-8178 .elementor-element.elementor-element-1e44460 .elementor-icon{font-size:40px;}.elementor-8178 .elementor-element.elementor-element-1e44460 .elementor-icon svg{height:40px;}.elementor-8178 .elementor-element.elementor-element-a90ac77{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-73cf9bd > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8178 .elementor-element.elementor-element-73cf9bd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-8178 .elementor-element.elementor-element-73cf9bd .elementor-icon{font-size:16px;}.elementor-8178 .elementor-element.elementor-element-73cf9bd .elementor-icon-box-title, .elementor-8178 .elementor-element.elementor-element-73cf9bd .elementor-icon-box-title a{font-family:"Figtree";font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 1180px) / (1920 - 1180))), 18px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-154ae9a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--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-8178 .elementor-element.elementor-element-154ae9a:not(.elementor-motion-effects-element-type-background), .elementor-8178 .elementor-element.elementor-element-154ae9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47eea86e );}.elementor-8178 .elementor-element.elementor-element-154ae9a.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-518b823{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-610777e );--border-color:var( --e-global-color-610777e );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-518b823.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-075b793{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-075b793 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-075b793.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-075b793 .elementor-heading-title{font-family:"Figtree";font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 1180px) / (1920 - 1180))), 18px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-075b793 .elementor-heading-title a:hover, .elementor-8178 .elementor-element.elementor-element-075b793 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-8178 .elementor-element.elementor-element-c0aa9e7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:var(--mft-space-4xs);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-8178 .elementor-element.elementor-element-c0aa9e7.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-3af229b{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-3af229b > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-3af229b.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-3af229b .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-fd49edd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-fd49edd.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-b958b8f{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-b958b8f > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-b958b8f.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-b958b8f .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-5d2b6f7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-5d2b6f7.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-7634329{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-7634329 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-7634329.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-7634329 .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-2bae79d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-610777e );--border-color:var( --e-global-color-610777e );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-2bae79d.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-5979878{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-5979878 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-5979878.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-5979878 .elementor-heading-title{font-family:"Figtree";font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 1180px) / (1920 - 1180))), 18px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-047569c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:var(--mft-space-4xs);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-8178 .elementor-element.elementor-element-047569c.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-3b0ed8c{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-3b0ed8c > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-3b0ed8c.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-3b0ed8c .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-98ff13c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-98ff13c.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-ea0a301{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-ea0a301 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-ea0a301.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-ea0a301 .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-50aa3ce{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-50aa3ce.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-afd34cc{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-afd34cc > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-afd34cc.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-afd34cc .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-8f14e70{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-8f14e70.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-a81ea23{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-a81ea23 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-a81ea23.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-a81ea23 .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-94f5343{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-94f5343.e-con{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-fc721a2{width:auto;max-width:auto;text-align:center;}.elementor-8178 .elementor-element.elementor-element-fc721a2 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-8178 .elementor-element.elementor-element-fc721a2.elementor-element{--align-self:flex-start;}.elementor-8178 .elementor-element.elementor-element-fc721a2 .elementor-heading-title{font-family:"Figtree";font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);font-weight:500;text-transform:uppercase;line-height:1;}.elementor-8178 .elementor-element.elementor-element-7974e77{--display:flex;--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;--padding-top:var(--mft-space-3xs);--padding-bottom:var(--mft-space-3xs);--padding-left:0;--padding-right:0;}.elementor-8178 .elementor-element.elementor-element-7974e77.e-con{--align-self:center;}.elementor-8178 .elementor-element.elementor-element-7b44364 img{width:100%;max-width:100%;height:90px;object-fit:contain;object-position:center center;}.elementor-8178 .elementor-element.elementor-element-0bff175{--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-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-0bff175.e-con{--align-self:stretch;}.elementor-8178 .elementor-element.elementor-element-6446cb9{width:auto;max-width:auto;--mirai-session-icon-color:var( --e-global-color-bd9d5b8 );--mirai-session-icon-color-active:var( --e-global-color-fc842eb );--mirai-session-color:var( --e-global-color-bd9d5b8 );--mirai-session-color-active:var( --e-global-color-fc842eb );}[data-elementor-device-mode="mobile"] .elementor-8178 .elementor-element.elementor-element-6446cb9 .login-text{display:none;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login, .elementor-8178 .elementor-element.elementor-element-6446cb9 .account{display:flex;flex-direction:row;line-height:1;align-items:center;gap:10px;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon i{color:var( --e-global-color-bd9d5b8 );transition:var( --e-global-color-bd9d5b8 );font-size:18px;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon svg{fill:var( --e-global-color-bd9d5b8 );transition:var( --e-global-color-bd9d5b8 );width:18px;height:18px;}.elementor-8178 .elementor-element.elementor-element-6446cb9 [data-mirai-component] > *:hover .login-icon i{color:var( --e-global-color-fc842eb );}.elementor-8178 .elementor-element.elementor-element-6446cb9 [data-mirai-component] > *:hover .login-icon svg{fill:var( --e-global-color-fc842eb );}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-text, .elementor-8178 .elementor-element.elementor-element-6446cb9 .account-text{color:var( --e-global-color-bd9d5b8 );transition:var( --e-global-color-bd9d5b8 );}.elementor-8178 .elementor-element.elementor-element-6446cb9 [data-mirai-component] > *:hover .login-text, .elementor-8178 .elementor-element.elementor-element-6446cb9 [data-mirai-component] > *:hover .account-text{color:var( --e-global-color-fc842eb );}.elementor-8178 .elementor-element.elementor-element-3aff9d9{--display:flex;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.12156862745098039);}.elementor-8178 .elementor-element.elementor-element-87fa4a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8178 .elementor-element.elementor-element-fb52301{--display:flex;--position:fixed;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:16px;--z-index:11;}body:not(.rtl) .elementor-8178 .elementor-element.elementor-element-fb52301{left:0%;}body.rtl .elementor-8178 .elementor-element.elementor-element-fb52301{right:0%;}.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-8178 .elementor-element.elementor-element-0bff175{--gap:var(--mft-space-xs) var(--mft-space-xs);--row-gap:var(--mft-space-xs);--column-gap:var(--mft-space-xs);}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon i{font-size:18px;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon svg{width:18px;height:18px;}}@media(max-width:767px){.elementor-8178 .elementor-element.elementor-element-f8623bd{--width:33%;}.elementor-8178 .elementor-element.elementor-element-7974e77{--width:33%;}.elementor-8178 .elementor-element.elementor-element-7b44364 img{height:65px;}.elementor-8178 .elementor-element.elementor-element-0bff175{--width:33%;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon i{font-size:16px;}.elementor-8178 .elementor-element.elementor-element-6446cb9 .login-icon svg{width:16px;height:16px;}}@media(min-width:768px){.elementor-8178 .elementor-element.elementor-element-154ae9a{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-9cf1a9e *//*
.mft-header .mft-custom-menu__dropdown a:hover {
color: var(--e-global-color-accent);
transition: all .5s ease;
}

.mft-header .mft-custom-menu__dropdown a:before {
content: "";
opacity: 0;
width: 100%;
height: 2px;
bottom: 8px;
left: 0;
position: absolute;
background-color: var(--e-global-color-accent);
transition: all .5s ease-in-out;
}

.mft-header .mft-custom-menu__dropdown a:hover:before {
opacity: 1;
transition: all .5s ease-in-out;
}
*/

/* dividing line between items */
.mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
content: "";
position: absolute;
width: 1px;
height: 15px;
right: -16px;
top: 50%;
transform: translateY(-50%);
background-color: var(--e-global-color-text);
opacity: 20%;
}

@media (max-width: 1024px) {
.mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
right: 0;
}
}

/*Hide WhatsApp right dividing line on tablet & mobile*/
.mft-wrapper-data_whatsapp:after {
display: none;
}

.mft-dividing-line-items .mft-item-header:is(:last-child):after {
display: none !important;
}

/*CORPO & HOTEL LOGOS*/
.mft-header__corpo-logo {
filter: brightness(0) saturate(100%) invert(74%) sepia(3%) saturate(0%) hue-rotate(40deg) brightness(91%) contrast(88%);
}

/*MIRAI CLUB WIDGET*/
[data-mirai-component="session"] [data-role="login"] .login {
text-transform: uppercase;
}

/*CORPO NOT ON PLACES OR COLLECTIONS*/
body:not(.cat-collection, .cat-places) .mft-header .mft-corpo-header {
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
}

/*CORPO HEADER BG ON PLACES */
body:not(.cat-collection) .mft-header .mft-corpo-header,
body:not(.cat-collection) .mft-header .mft-tpl-menus {
background-color: var(--e-global-color-47eea86e);
}

/**************************************/
/************* HEADER HOME ************/
/**************************************/

/* Homepage: transparent header */
body.cat-home .mft-header .mft-corpo-header {
background-color: transparent !important;
border-bottom: 1px solid #CED5D8;
color: var(--e-global-color-47eea86e);
}

/* Homepage: white header on scroll */
body.cat-home .mft-header.elementor-sticky--effects .mft-corpo-header {
background-color: #fff !important;
border-bottom: 1px solid #fff;
color: var(--e-global-color-text);
}

body.cat-home .mft-header .mft-corpo-header .mft-custom-menu__dropdown {
color: var(--e-global-color-text);
}

/* Homepage: white logo */
body.cat-home .mft-header .mft-header__corpo-logo {
filter: brightness(0) invert(1) !important;
}

/* Homepage: original logo on scroll */
body.cat-home .mft-header.elementor-sticky--effects .mft-header__corpo-logo {
filter: brightness(0) saturate(100%) invert(74%) sepia(3%) saturate(0%) hue-rotate(40deg) brightness(91%) contrast(88%) !important;
}

body.cat-home .mft-header .wpml-ls-legacy-dropdown-click a {
color: var(--e-global-color-47eea86e);
}

body.cat-home .mft-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a {
color: var(--e-global-color-text);
}

@media (hover: hover) and (pointer: fine) {
body.cat-home .mft-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
color: var(--e-global-color-text);
background: #ffffff;
}
}

body.cat-home .mft-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu span {
color: var(--e-global-color-text);
}

body.cat-home .mft-header .login .login-text,
body.cat-home .mft-header .login .login-icon i {
color: var(--e-global-color-47eea86e);
}

body.cat-home .mft-header.elementor-sticky--effects .login .login-text,
body.cat-home .mft-header.elementor-sticky--effects .login .login-icon i {
color: var(--e-global-color-text);
}

body.cat-home .mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
background-color: var(--e-global-color-47eea86e);
}

body.cat-home .mft-header.elementor-sticky--effects .mft-dividing-line-items .mft-item-header:not(:last-child):not(:only-child)::after {
background-color: var(--e-global-color-text);
}

/* Homepage: hover color */
body.cat-home .mft-header .mft-custom-menu .mft-custom-menu__trigger:hover,
body.cat-home .mft-header .mft-custom-menu .mft-custom-menu__trigger:after,
body.cat-home .mft-header .mft-menu-icon .elementor-icon:hover {
color: var(--e-global-color-6cb047a) !important;
}

body.cat-home .mft-header .mft-custom-menu .mft-custom-menu__trigger:after {
background-color: var(--e-global-color-6cb047a) !important;
}

body.cat-home .mft-header .wpml-ls-legacy-dropdown-click a:hover {
color: var(--e-global-color-6cb047a) !important;
}

body.cat-home .mft-header [data-role="login"]:hover .login .login-text,
body.cat-home .mft-header [data-role="login"]:hover .login .login-icon i {
color: var(--e-global-color-6cb047a) !important;
}

/* Sticky hover color */
body.cat-home .mft-header.elementor-sticky--effects .mft-custom-menu .mft-custom-menu__trigger:hover,
body.cat-home .mft-header.elementor-sticky--effects .mft-custom-menu .mft-custom-menu__trigger:after,
body.cat-home .mft-header.elementor-sticky--effects .mft-menu-icon .elementor-icon:hover {
color: var(--e-global-color-primary) !important;
}

body.cat-home .mft-header.elementor-sticky--effects .mft-custom-menu .mft-custom-menu__trigger:after {
background-color: var(--e-global-color-primary) !important;
}

body.cat-home .mft-header.elementor-sticky--effects .wpml-ls-legacy-dropdown-click a:hover {
color: var(--e-global-color-primary) !important;
}

body.cat-home .mft-header.elementor-sticky--effects [data-role="login"]:hover .login .login-text,
body.cat-home .mft-header.elementor-sticky--effects [data-role="login"]:hover .login .login-icon i {
color: var(--e-global-color-primary) !important;
}

/*HOTEL MENUS TEMPLATES STYLES*/
body:not(.cat-collection) .mft-header .mft-tpl-menus {
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
}

body .mft-header .mft-tpl-menus a:hover {
color: var(--e-global-color-primary);
text-decoration: underline;
}

/*HIDE MENUS ON NOT HOTEL HOME PAGES*/
body:not(.cat-hotel-home) .mft-header .mft-tpl-menus {
display: none;
}

@media (max-width: 1280px) {
/*
.mft-header .mft-header-hotel-menu {
flex-direction: column;
gap: 20px;
}


.mft-header .mft-header-hotel-menu div > div {
    justify-content: flex-start;
}
*/

.mft-header .mft-header-hotel-menu a {
    font-size: 14px !important;
}

.mft-header .mft-header-hotel-menu span {
    font-size: 16px;
}
}

/*CORPO HEADER BG ON COLLECTION */
body.cat-collection .mft-header .mft-corpo-header,
body.cat-collection .mft-header .mft-tpl-menus {
background-color: var(--e-global-color-c192f6c);
}

/*TPL MENUS*/
/* animation scroll up - scroll down header */
.mft-header[data-mft-toggle-scroll="false"] {
transform: translateY(-100%);
}

/* FINDER FIXED TOP */
.mft-wrapper-finder-header {
position: fixed;
top: -150px;
z-index: 0 !important;
/*z-index: 98;*/
transition: all .5s ease;
}

body:not(:is(.cat-room-detail, .cat-offer-detail)):has(.mft-offset-active) .mft-tpl-menus.mft-wrapper-finder-header {
top: var(--mft-min-height-header);
}

/*
body:not(.mft-offset-active) .mft-tpl-menus {
transform: translateY(-100px);
transition: all .5s ease;
}

body:has(.mft-offset-active) .mft-tpl-menus {
transform: translateY(0px);
transition: all .5s ease;
}
*/

/*********************/
/** MFT CUSTOM MENU **/
/*********************/

.mft-custom-menu .mft-custom-menu__trigger:hover {
color: var(--e-global-color-accent);
cursor: pointer;
}

.mft-custom-menu .mft-custom-menu__trigger:after {
content: "";
width: 0%;
height: 3px;
top: 20px;
bottom: 0px;
left: 0;
position: absolute;
background-color: var(--e-global-color-accent);
transition: all .3s ease-in-out;
}

.mft-custom-menu__dropdown a:after {
content: "";
width: 0%;
height: 3px;
top: 30px;
bottom: 0px;
left: 0;
position: absolute;
background-color: var(--e-global-color-accent);
transition: all .3s ease-in-out;
}

.mft-custom-menu .mft-custom-menu__trigger:hover:after,
.mft-custom-menu__dropdown a:hover:after {
width: 100%;
transition: width .3s ease-in-out;
}

.mft-custom-menu__dropdown:not(.visible) {
opacity: 0;
position: absolute;
transform: translateY(-55%);
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.mft-custom-menu__dropdown.visible {
opacity: 1;
position: absolute;
transform: translateY(230px);
transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

@media (max-width: 1024px) {
.mft-custom-menu__dropdown.visible {
transform: translateY(245px);
}
}

/*HIDE CUSTOM MENU ON SCROLL DOWN ON HOTEL PAGES*/
body.cat-hotel-home:has([data-mft-toggle-scroll="false"]) .mft-custom-menu__dropdown.visible {
transform: translateY(-55%);
}

/*********************/
/** DROPDOWN CITIES **/
/*********************/

/* Dropdown layout */
.mft-custom-menu__dropdown {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
text-align: left !important;
}

/* Dropdown items alignment */
.mft-custom-menu__dropdown > .e-con {
width: 100% !important;
justify-content: flex-start !important;
text-align: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

/* Heading and destination alignment */
.mft-custom-menu__dropdown .elementor-widget-heading,
.mft-custom-menu__dropdown .elementor-widget-container,
.mft-custom-menu__dropdown .elementor-heading-title {
width: 100%;
text-align: left !important;
}

/* Country headings */
.mft-custom-menu__dropdown > .e-con:first-child .elementor-heading-title,
.mft-custom-menu__dropdown > .e-con:nth-child(5) .elementor-heading-title {
font-weight: 600;
}

/* Destination indentation */
.mft-custom-menu__dropdown > .e-con:nth-child(2),
.mft-custom-menu__dropdown > .e-con:nth-child(3),
.mft-custom-menu__dropdown > .e-con:nth-child(4),
.mft-custom-menu__dropdown > .e-con:nth-child(6),
.mft-custom-menu__dropdown > .e-con:nth-child(7),
.mft-custom-menu__dropdown > .e-con:nth-child(8),
.mft-custom-menu__dropdown > .e-con:nth-child(9),
.mft-custom-menu__dropdown > .e-con:nth-child(10){
padding-left: 16px;
}

/* Panama heading spacing */
.mft-custom-menu__dropdown > .e-con:nth-child(5) {
margin-top: 12px;
}

/* Dropdown link hover */
.mft-custom-menu__dropdown > .e-con:nth-child(2) a:hover,
.mft-custom-menu__dropdown > .e-con:nth-child(3) a:hover,
.mft-custom-menu__dropdown > .e-con:nth-child(4) a:hover,
.mft-custom-menu__dropdown > .e-con:nth-child(6) a:hover,
.mft-custom-menu__dropdown > .e-con:nth-child(7) a:hover,
.mft-custom-menu__dropdown > .e-con:nth-child(8) a:hover {
color: var(--e-global-color-accent) !important;
transition: color .3s ease-in-out;
}

/* Remove heading hover and underline */
.mft-custom-menu__dropdown > .e-con:first-child:hover *,
.mft-custom-menu__dropdown > .e-con:nth-child(5):hover *,
.mft-custom-menu__dropdown > .e-con:first-child *,
.mft-custom-menu__dropdown > .e-con:nth-child(5) * {
color: var(--e-global-color-text) !important;
-webkit-text-fill-color: var(--e-global-color-text) !important;
}

.mft-custom-menu__dropdown > .e-con:first-child a:after,
.mft-custom-menu__dropdown > .e-con:nth-child(5) a:after {
display: none !important;
}

/* Keep dropdown text left-aligned */
.mft-custom-menu__dropdown .elementor-heading-title {
text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb52301 *//*.mft-wrapper-finder {
    margin: 0 auto;
    left: 0;
    right: 0;
}*/

/* Finder Custom Styles */


.elementor-widget-Mirai-Finder   [data-role="finder-button"] {
   /* flex: 1 1 65px;*/
}

/*.elementor-widget-Mirai-Finder   [data-role="layer"] {
    flex-grow: 1;
}*/

.elementor-widget-Mirai-Finder   [data-role="field"] {
    width: -webkit-fill-available;
}


[data-mirai-component="finder"] > ui-finder {
    width: 80dvw !important;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    z-index: 0;
}

/* Finder box */
@media (min-width: 767px) {
    .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);
        padding: 6px;
    }
    
    .elementor-element .elementor-widget-Mirai-Finder  [data-role="finder"] {
       padding: 10px;
}
}

@media (min-width:767px) and (max-width:1024px){
	[data-mirai-component="finder"] > ui-finder {
    width: 100% !important;
}
}/* End custom CSS */