.elementor-1543 .elementor-element.elementor-element-14b4436{--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:space-between;--align-items:center;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-s);--padding-right:var(--mft-space-s);top:0px;--z-index:99;}body:not(.rtl) .elementor-1543 .elementor-element.elementor-element-14b4436{left:0px;}body.rtl .elementor-1543 .elementor-element.elementor-element-14b4436{right:0px;}.elementor-1543 .elementor-element.elementor-element-8bca614{--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;--gap:0 var(--mft-space-m);--row-gap:0;--column-gap:var(--mft-space-m);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1543 .elementor-element.elementor-element-8bca614.e-con{--align-self:center;}.elementor-1543 .elementor-element.elementor-element-0460f72{text-align:left;}.elementor-1543 .elementor-element.elementor-element-0460f72 img{width:70%;}.elementor-1543 .elementor-element.elementor-element-112223f{--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 var(--mft-space-m);--row-gap:0;--column-gap:var(--mft-space-m);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1543 .elementor-element.elementor-element-112223f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1543 .elementor-element.elementor-element-6139c7d{width:auto;max-width:auto;}.elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button{background-color:#02010100;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 );padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button:hover, .elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button:focus{color:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button:hover svg, .elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button:focus svg{fill:var( --e-global-color-47eea86e );}.elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-bd9d5b8 );color:var( --e-global-color-bd9d5b8 );padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button:hover, .elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button:focus{color:var( --e-global-color-bd9d5b8 );}.elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button:hover svg, .elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button:focus svg{fill:var( --e-global-color-bd9d5b8 );}.elementor-1543 .elementor-element.elementor-element-24599f5{--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-1543 .elementor-element.elementor-element-7bc9aae{--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;}.elementor-1543 .elementor-element.elementor-element-1785a47{--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-1543 .elementor-element.elementor-element-f7f0ab7{width:100%;max-width:100%;}.elementor-1543{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-1543 .elementor-element.elementor-element-8bca614{--width:100%;}.elementor-1543 .elementor-element.elementor-element-112223f{--width:80%;}.elementor-1543 .elementor-element.elementor-element-1785a47{--width:calc(97% - 250px);}}@media(max-width:1024px) and (min-width:768px){.elementor-1543 .elementor-element.elementor-element-1785a47{--width:100%;}}@media(max-width:1024px){.elementor-1543 .elementor-element.elementor-element-0460f72 img{width:60%;}.elementor-1543 .elementor-element.elementor-element-112223f{--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);}.elementor-1543 .elementor-element.elementor-element-112223f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1543 .elementor-element.elementor-element-f632d9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1543 .elementor-element.elementor-element-14b4436{--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:space-between;--flex-wrap:nowrap;--padding-top:var(--mft-space-2xs);--padding-bottom:var(--mft-space-2xs);--padding-left:var(--mft-space-2xs);--padding-right:var(--mft-space-3xs);}.elementor-1543 .elementor-element.elementor-element-8bca614{--width:auto;--gap:0 var(--mft-space-2xs);--row-gap:0;--column-gap:var(--mft-space-2xs);}.elementor-1543 .elementor-element.elementor-element-0460f72{width:auto;max-width:auto;text-align:left;}.elementor-1543 .elementor-element.elementor-element-0460f72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1543 .elementor-element.elementor-element-0460f72 img{width:80%;}.elementor-1543 .elementor-element.elementor-element-112223f{--width:100%;--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;--gap:0 var(--mft-space-3xs);--row-gap:0;--column-gap:var(--mft-space-3xs);--flex-wrap:nowrap;}.elementor-1543 .elementor-element.elementor-element-f632d9a .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1543 .elementor-element.elementor-element-e07008b .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1543 .elementor-element.elementor-element-1785a47{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-14b4436 *//*******************************/

/*********** HEADER ***********/

/*****************************/

/* match the transition of elements when changing colour on scrolling */
.elementor-element.mft-header.elementor-sticky.elementor-sticky--active .elementor-button,
.elementor-element.mft-header.elementor-sticky.elementor-sticky--active .elementor-nav-menu--main .elementor-nav-menu a {
    transition: none;
}

/* header shadow when sticky */
.elementor-element.mft-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects {
    background-color: var(--e-global-color-15b9b07);
}

body:not(.dialog-prevent-scroll) .mft-header.elementor-sticky--active.elementor-sticky--effects {
    border-bottom: 1px solid var(--e-global-color-610777e);
}

/* animation scroll up - scroll down header */
body:not(:has(.mft-finder-fixed-top)) .mft-header[data-mft-toggle-scroll="false"].mft-offset-active {
    transform: translateY(-100%);
}

/* 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: -12px;
    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;
    }
}

/***** HAMBURGER BUTTON *****/
.mft-hamburger-btn.elementor-button {
    padding: 3px 0 !important;
}

/* HAMBURGER BUTTON MENU TEXT - with font-size 0 text is hidden */
.mft-hamburger-btn.elementor-button .elementor-button-text {
    font-size: 0;
    padding-left: 60px;
    min-height: 31px;
    display: flex;
    align-items: center;
}

/* transition of the three-line animation hamburger button */
.mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before,
.mft-hamburger-btn.elementor-button::before,
.mft-hamburger-btn.elementor-button::after {
    transition: width 0.3s ease-in-out;
}

/* NOT STICKY - Hamburger */
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button::before,
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before,
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button::after {
    background: var(--e-global-color-47eea86e);
    transition: all .5s ease;
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover::before,
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before,
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover::after {
    background: var(--e-global-color-47eea86e);
}

/* first line - top line */
.mft-hamburger-btn.elementor-button::before {
    content: "";
    position: absolute;
    width: 28px;
    height: 3px;
    background: var(--e-global-color-bd9d5b8);
    top: 0;
    left: 0;
}

/* second line - middle line */
.mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before {
    content: "";
    position: absolute;
    width: 48px;
    height: 3px;
    background: var(--e-global-color-bd9d5b8);
    top: 50%;
    transform: translateY(-50%);
    left: 0 !important;
}

/* third line - bottom line */
.mft-hamburger-btn.elementor-button::after {
    content: "";
    position: absolute;
    width: 38px;
    height: 3px;
    background: var(--e-global-color-bd9d5b8);
    bottom: 0;
    left: 0;
}

/* Menú hamburguesa cuando el header está en modo STICKY */
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button::before,
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button::after,
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before {
    background: var(--e-global-color-primary) !important;
}

/* Hover del menú hamburguesa en sticky header */
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button:hover::before,
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button:hover::after,
.mft-header.elementor-sticky.elementor-sticky--effects .mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before {
    background: var(--e-global-color-secondary) !important;
}

/* animation / hover three lines hamburger button */
.mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before,
.mft-hamburger-btn.elementor-button:hover::before,
.mft-hamburger-btn.elementor-button:hover::after {
    width: 48px;
    background: var(--e-global-color-secondary);
}

@media (max-width: 767px) {
    .mft-hamburger-btn.elementor-button {
        padding: 0;
    }

    /* HAMBURGER BUTTON MENU TEXT */
    .mft-hamburger-btn.elementor-button .elementor-button-text {
        font-size: 0;
        padding-left: 32px;
    }

    /* first line - top line */
    .mft-hamburger-btn.elementor-button::before {
        width: 12px;
    }

    /* second line - middle line */
    .mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before {
        width: 32px;
    }

    /* third line - bottom line */
    .mft-hamburger-btn.elementor-button::after {
        width: 22px;
    }

    .mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before,
    .mft-hamburger-btn.elementor-button:hover::before,
    .mft-hamburger-btn.elementor-button:hover::after {
        width: 32px;
        background: var(--e-global-color-text);
    }
}

@media (max-width: 1530px) {

    /* hide displayed menu, language and phone number */
    .mft-hidden-menu,
    .mft-header .mft-hidden-item-header .wpml-ls-legacy-dropdown-click .wpml-ls-current-language a .wpml-ls-native,
    .mft-hidden-item-header.mft-item-header.elementor-button .elementor-button-text {
        display: none;
    }
}

@media (min-width: 1025px) {
    .mft-item-header.elementor-element {
        position: relative;
    }
}

@media (max-width: 767px) {
    .wpml-ls-legacy-dropdown-click .wpml-ls-current-language a.wpml-ls-item-toggle .wpml-ls-native {
        display: none;
    }

    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
        left: 10px !important;
        top: 11px !important;
    }
}

/**********************/
/***** CLUB LOGIN *****/
/**********************/

/***** color club login *****/

/* 1 - when you are not logged in -- 2 - when you are logged in */
.mft-header.elementor-sticky [data-role="login"] [data-role="content"],
.mft-header [data-mirai-component="session"] [data-role="menu"] [data-role="content"] {
    color: var(--e-global-color-text);
}

body.cat-home .mft-header [data-mirai-component="session"] [data-role="menu"] [data-role="content"] {
    color: var(--e-global-color-47eea86e);
}

body.cat-home .elementor-sticky--effects .mft-item-header [data-mirai-component="session"] [data-role="menu"] [data-role="content"] {
    color: var(--e-global-color-text) !important;
}

/* UNDERLINE HOVER ITEMS MENU - button & club login*/
    .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-item-header.elementor-button:hover::after,
    .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-item-header.elementor-element:hover [data-mirai-component="session"]::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: var(--e-global-color-47eea86e);
        bottom: -7px;
        left: 0;
    }


@media (hover: hover) and (pointer: fine) {

    /* 1 - hover color club login -- 2 - when you are logged in */
    .mft-header.elementor-sticky [data-role="login"]:hover [data-role="content"] {
        color: var(--e-global-color-47eea86e);
    }

    .mft-header [data-mirai-component="session"] [data-role="menu"]:hover [data-role="content"] {
        color: var(--e-global-color-fc842eb);
    }

    /* UNDERLINE HOVER ITEMS MENU - button & club login*/
    .mft-item-header.elementor-button:hover::after,
    .mft-item-header.elementor-element:hover [data-mirai-component="session"]::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: var(--e-global-color-fc842eb);
        bottom: -7px;
        left: 0;
    }
}

@media (max-width: 1025px) and (min-width: 767px) {

    /* Hide the club login text when you are logged in */
    .mft-item-header [data-mirai-component="session"] [data-role="account"] ui-pressable>[data-role="view"] [data-role="view"]:nth-child(2) {
        display: none;
    }
}

/***** BUTTON AND CLUB LOGIN BEHAVIOUR FROM TABLETS *****/

@media (max-width: 1025px) {

    /* size clickable area of icons and centred icons */
    .mft-item-header,
    .mft-item-header [data-role="login"] [data-role="content"],
    .mft-item-header [data-mirai-component="session"] [data-role="account"],
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
        left: 50% !important;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    /* font size icons */
    .mft-item-header .elementor-button-icon,
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
        /* font-size: 25px; */
        font-size: 16px;
    }

    .mft-item-header [data-role="login"] [data-role="content"]:first-child {
        font-size: 20px;
    }

    /* hide text acceder login club in tb */
    [data-role="login"] [data-role="content"]:last-child {
        display: none;
    }

    /* hide the phone number in tb */
    .mft-item-header.elementor-button .elementor-button-text {
        display: none;
    }
}



/***** STYLES FOR THE TRANSPARENT HEADER *****/
/* transparent header and white colour */
body:not(.elementor-editor-active) .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.mft-header-transparent.elementor-sticky.elementor-sticky--effects {
    background-color: rgba(255, 255, 255, 0.60) !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);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-logo-header img {
    filter: invert(1) brightness(1000%);
    transition: filter .4s ease;
}


.mft-toggle-scroll-header.elementor-sticky--effects .mft-logo-header img {
    filter: none;
    transition: filter .4s ease;
}



/***** FINDER FIXED ******/
.mft-wrapper-finder-header {
    pointer-events: none;
}

.elementor-widget-Mirai-Finder {
    pointer-events: all;
}

.mft-wrapper-finder-header .elementor-widget-Mirai-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;
    background: #20202066;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

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: all .5s ease;
}

body:not(:is(.cat-room-detail, .cat-offer-detail)) .mft-wrapper-finder-header.mft-offset-active .mft-finder-fixed-top {
    top: var(--mft-min-height-header);
}

@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);
    }
}

/***** Propper HEADER Styles *****/
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-btn-3 {
    color: var(--e-global-color-47eea86e);
    border-color: var(--e-global-color-47eea86e);
    background-color: var(--e-global-color-e6b37bb);
}


/*.mft-toggle-scroll-header.elementor-sticky--effects .wrapper-logo {
    display: none;
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-logo-sticky {
    display: none;
    transition: all .5s ease;
}*/


@media (max-width: 1025px) {
    .wrapper-data .mft-item-header {
        height: auto;
    }

    .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-logo-header img {
        filter: invert(1) brightness(1000%);
    }

    .wrapper-data .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        height: auto !important;
        min-height: unset !important;
    }
}

@media (max-width: 1024px) {
    .header-login .login-text {
        display: none;
    }
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23FFFFFF"></path></svg>');
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover::before {
   /* content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23043D58"></path></svg>');*/
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23FFFFFF"></path></svg>');

}


.wpml-ls-legacy-dropdown-click a.wpml-ls-link {
    color: var(--e-global-color-secondary) !important;
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a {
    color: var(--e-global-color-47eea86e);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    color: var(--e-global-color-47eea86e);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover::after {
    color: var(--e-global-color-secondary);
}

/*.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a {
    background-color: var(--e-global-color-47eea86e);
}*/

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a:hover {
    color: var(--e-global-color-47eea86e);
}

/* Hidden Sticky ON */
/*.mft-toggle-scroll-header.elementor-sticky--effects .hidden-sticky-on {
    display: none;
}*/

/* Club */
.header-login [data-mirai-component="session"],
.hidden-sticky-on [data-mirai-component="session"] {
    display: flex;
}

.hidden-sticky-on [data-mirai-component="session"] [data-role="login"] [data-role="content"] {
    color: var(--e-global-color-47eea86e);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu [data-mirai-component="session"] .login-icon i,
.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu [data-mirai-component="session"] .login-text {
    color: var(--e-global-color-47eea86e);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .mft-item-header.elementor-element:hover [data-mirai-component="session"]::after {
    background: var(--e-global-color-47eea86e);
}

.elementor-sticky--effects .hidden-sticky-on [data-mirai-component="session"] [data-role="login"] [data-role="content"] {
    color: var(--e-global-color-primary);
}

.elementor-sticky--effects .hidden-sticky-on [data-mirai-component="session"] [data-role="login"] [data-role="content"]:hover {
    color: var(--e-global-color-secondary);
}

/* Phone Button */

.wrapper-data .mft-item-header.tel-header {
    color: var(--e-global-color-21f8c9b7);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-data .mft-item-header.tel-header {
    color: var(--e-global-color-47eea86e);
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-data .mft-item-header.elementor-button:hover {
    color: var(--e-global-color-primary) !important;
}

.mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-data .mft-item-header.elementor-button:hover::after {
    background: var(--e-global-color-primary);
}

.elementor-sticky--effects .mft-item-header.tel-header .elementor-button-text {
    color: var(--e-global-color-primary) !important;
}

.elementor-sticky--effects .mft-item-header.tel-header .elementor-button-text:hover {
    color: var(--e-global-color-secondary) !important;
}

/* Lang .elementor-1543 .elementor-element.elementor-element-14b4436 and login icon */
@media(max-width: 1024px) {

    .mft-header:not(.elementor-sticky--effects) [data-role="login"] [data-role="content"],
    .mft-header:not(.elementor-sticky--effects) [data-mirai-component="session"] [data-role="menu"] [data-role="content"] {
        color: var(--e-global-color-47eea86e);
        transition: all .5s ease;
    }

    .mft-header:not(.elementor-sticky--effects) .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23ffffff"></path></svg>');
        transition: all .5s ease;
    }
}

/* Visible on sticky */
@media(min-width: 1025px) {

    .mft-toggle-scroll-header:not(.elementor-sticky--effects) .lang-sel,
    .mft-toggle-scroll-header:not(.elementor-sticky--effects) .header-login {
        display: none;
    }
}

/* Advantages button */
.mft-toggle-scroll-header.elementor-sticky--effects .adv-button {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-e6b37bb);
    border-color: var(--e-global-color-primary);
}

@media (max-width: 480px) {

    .mft-item-header,
    .mft-item-header [data-role="login"] [data-role="content"],
    .mft-item-header [data-mirai-component="session"] [data-role="account"],
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        width: 34px;
    }
}

/****  ****/
@media (min-width: 1025px) and (max-width: 1366px) {
    .mft-header .wrapper-data div.elementor-widget-button a.mft-btn {
        padding-inline: 5px;
    }

    .header-login [data-mirai-component="session"] [data-role="login"] [data-role="view"]>[is="ui-text"] {
        display: none;
    }

    /*.mft-item-header.mft-icon-btn-center a.tel-header.elementor-button span.elementor-button-text {
        display: none;
    }*/
}


/****** HEADER 3 - destination category & header-cat category *****/

/* Logo en color antes del scroll */
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-logo-header img {
    filter: none !important;
}

/* Fondo en color antes del scroll */
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) {
    background-color: var(--e-global-color-15b9b07);
}

/* WPML en color desde el inicio */
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .wpml-ls-legacy-dropdown-click a {
    color: var(--e-global-color-primary);
}

body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .wpml-ls-legacy-dropdown-click a:hover {
    color: var(--e-global-color-secondary);
}

body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23065D86"></path></svg>');
}

body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .wrapper-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 14.6362C9.21875 14.6362 9.84375 14.4175 10.4688 13.1362C10.75 12.5737 11 11.9175 11.1562 11.1362H6.8125C7 11.9175 7.21875 12.5737 7.5 13.1362C8.15625 14.4175 8.75 14.6362 9 14.6362ZM6.5625 9.63623H11.4062C11.4688 9.16748 11.5 8.66748 11.5 8.13623C11.5 7.63623 11.4688 7.13623 11.4062 6.63623H6.5625C6.5 7.13623 6.5 7.63623 6.5 8.13623C6.5 8.66748 6.5 9.16748 6.5625 9.63623ZM6.8125 5.13623H11.1562C11 4.38623 10.75 3.72998 10.4688 3.16748C9.84375 1.88623 9.21875 1.63623 9 1.63623C8.75 1.63623 8.15625 1.88623 7.5 3.16748C7.21875 3.72998 7 4.38623 6.8125 5.13623ZM12.9062 6.63623C12.9688 7.13623 12.9688 7.63623 12.9688 8.13623C12.9688 8.66748 12.9688 9.16748 12.9062 9.63623H15.3125C15.4375 9.16748 15.5 8.66748 15.5 8.13623C15.5 7.63623 15.4375 7.13623 15.3125 6.63623H12.9062ZM14.75 5.13623C14.0938 3.85498 13 2.82373 11.6875 2.22998C12.125 3.04248 12.4688 4.04248 12.6875 5.13623H14.75ZM5.28125 5.13623C5.5 4.04248 5.84375 3.04248 6.28125 2.22998C4.96875 2.82373 3.875 3.85498 3.21875 5.13623H5.28125ZM2.65625 6.63623C2.5625 7.13623 2.5 7.63623 2.5 8.13623C2.5 8.66748 2.53125 9.16748 2.65625 9.63623H5.0625C5 9.16748 5 8.66748 5 8.13623C5 7.63623 5 7.13623 5.0625 6.63623H2.65625ZM11.6875 14.0737C13 13.48 14.0938 12.4487 14.75 11.1362H12.6875C12.4688 12.2612 12.125 13.2612 11.6875 14.0737ZM6.28125 14.0737C5.84375 13.2612 5.5 12.2612 5.28125 11.1362H3.21875C3.875 12.4487 4.96875 13.48 6.28125 14.0737ZM9 16.1362C6.125 16.1362 3.5 14.6362 2.0625 12.1362C0.625 9.66748 0.625 6.63623 2.0625 4.13623C3.5 1.66748 6.125 0.13623 9 0.13623C11.8438 0.13623 14.4688 1.66748 15.9062 4.13623C17.3438 6.63623 17.3438 9.66748 15.9062 12.1362C14.4688 14.6362 11.8438 16.1362 9 16.1362Z" fill="%23043D58"></path></svg>');
}

/* Login */
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .hidden-sticky-on [data-mirai-component="session"] [data-role="login"] [data-role="content"] {
    color: var(--e-global-color-primary);
}

body:is(.cat-destination, .cat-header-cat) .hidden-sticky-on [data-mirai-component="session"] [data-role="login"] [data-role="content"]:hover {
    color: var(--e-global-color-secondary) !important;
}

/* Botón */
body:is(.cat-destination, .cat-header-cat) .btn-open-hotels.elementor-button {
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
}

body:is(.cat-destination, .cat-header-cat) .btn-open-hotels.elementor-button:hover {
    color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    background-color: transparent !important;
}

/* UNDERLINE HOVER ITEMS MENU - button & club login*/
    body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-item-header.elementor-button:hover::after,
    body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-item-header.elementor-element:hover [data-mirai-component="session"]::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: var(--e-global-color-primary);
        bottom: -7px;
        left: 0;
    }


/* Hamburguesa */
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button::before,
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button .elementor-button-content-wrapper::before,
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button::after {
    background: var(--e-global-color-primary) !important;
    transition: all .5s ease;
}

body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover::before,
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover .elementor-button-content-wrapper::before,
body:is(.cat-destination, .cat-header-cat) .mft-toggle-scroll-header:not(.elementor-sticky--effects) .mft-hamburger-btn.elementor-button:hover::after {
    background: var(--e-global-color-secondary) !important;
}

/* Línea inferior */
body:is(.cat-destination, .cat-header-cat) .mft-header {
    border-bottom: 1px solid var(--e-global-color-610777e);
}

/****** Offset finder club pages *****/

@media(max-width: 1024px) {
    
    /* Reset: oculto por defecto */
    body:is(.cat-mirai-club, .cat-home) 
    .mft-wrapper-finder-header .mft-finder-fixed-bottom {
        bottom: -150px !important;
    }

    /* Mostrar SOLO cuando haya offset activo */
    body:is(.cat-mirai-club, .cat-home) 
    .mft-wrapper-finder-header.mft-offset-active 
    .mft-finder-fixed-bottom {
        bottom: 0 !important;
    }
}/* End custom CSS */