.elementor-kit-1397{--e-global-color-primary:#00497C;--e-global-color-secondary:#BC9960;--e-global-color-text:#00497C;--e-global-color-accent:#00497C66;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-color-39b5168:#FFDBA2;--e-global-color-e6894c1:#784D09;--e-global-typography-secondary-font-family:"Yesteryear";--e-global-typography-secondary-font-size:clamp(50px, calc(50px + (80 - 50) * ((100vw - 768px) / (1920 - 768))), 80px);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-primary-font-family:"Yesteryear";--e-global-typography-primary-font-size:clamp(38px, calc(38px + (51 - 38) * ((100vw - 768px) / (1920 - 768))), 51px);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:clamp(22px, calc(22px + (30 - 22) * ((100vw - 768px) / (1920 - 768))), 30px);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.8em;--e-global-typography-fcce242-font-family:"Raleway";--e-global-typography-fcce242-font-size:1.1rem;--e-global-typography-fcce242-font-weight:700;--e-global-typography-fcce242-text-transform:uppercase;--e-global-typography-fcce242-font-style:normal;--e-global-typography-fcce242-line-height:1.2em;--e-global-typography-013566d-font-family:"Raleway";--e-global-typography-013566d-font-size:clamp(32px, calc(32px + (48 - 32) * ((100vw - 768px) / (1920 - 768))), 48px);--e-global-typography-013566d-font-weight:300;--e-global-typography-013566d-line-height:1.6em;--e-global-typography-013566d-letter-spacing:1.5px;--e-global-typography-962030d-font-family:"Roboto";--e-global-typography-962030d-font-size:16px;--e-global-typography-962030d-font-weight:700;--e-global-typography-962030d-text-transform:uppercase;--e-global-typography-962030d-text-decoration:none;--e-global-typography-4d3a7db-font-family:"Raleway";--e-global-typography-4d3a7db-font-size:clamp(19px, calc(19px + (22 - 19) * ((100vw - 768px) / (1920 - 768))), 22px);--e-global-typography-4d3a7db-font-weight:500;--e-global-typography-4d3a7db-line-height:1.4em;--e-global-typography-adfa3ce-font-family:"Raleway";--e-global-typography-adfa3ce-font-size:0.9rem;--e-global-typography-adfa3ce-font-weight:300;--e-global-typography-adfa3ce-line-height:1.8em;--e-global-typography-adfa3ce-letter-spacing:1.4px;--e-global-typography-fe530e3-font-family:"Raleway";--e-global-typography-fe530e3-font-size:0.8rem;--e-global-typography-fe530e3-font-weight:700;--e-global-typography-fe530e3-text-transform:uppercase;--e-global-typography-fe530e3-line-height:1.5em;--e-global-typography-fe530e3-letter-spacing:2px;--e-global-typography-cdb3973-font-family:"Raleway";--e-global-typography-cdb3973-font-size:1.1rem;--e-global-typography-cdb3973-font-weight:700;--e-global-typography-cdb3973-text-transform:uppercase;--e-global-typography-cdb3973-line-height:1.5em;--e-global-typography-cdb3973-letter-spacing:2px;--e-global-typography-3721bff-font-family:"Raleway";--e-global-typography-3721bff-font-size:clamp(17.2px, calc(17.2px + (19 - 17.2) * ((100vw - 768px) / (1920 - 768))), 19px);--e-global-typography-3721bff-font-weight:500;--e-global-typography-3721bff-line-height:1.8em;--e-global-typography-3721bff-letter-spacing:2.2px;--e-global-typography-fada21e-font-family:"Raleway";--e-global-typography-fada21e-font-size:1.8rem;--e-global-typography-fada21e-font-weight:400;--e-global-typography-fada21e-line-height:1.4em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-kit-1397 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1397{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --space-section-dk: 60px;
  --space-section-tb: 50px;
  --space-section-mb: 40px;
  
  --padding-section: var(--space-section-dk);

  --base-fontsize: 16px;
}


@media(max-width: 1024px) {
    :root {
        --padding-section: var(--space-section-tb);
    }
}

@media(max-width: 767px) {
    :root {
        --padding-section: var(--space-section-mb);
    }
}

.close-popup {
    cursor: pointer;
}

.fx-rotate {
    transition: transform .3s ease;
}
.fx-rotate:hover {
    transform: rotate(90deg);
    transition: transform .5s ease;
}

/***** WPML Dropdows Styles *****/
    .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle{
        padding: 10px 10px !important;
    }
    
    .wpml-ls-legacy-dropdown-click a {
        /*background: transparent;*/
        width: 40px!important;
        background: #fff;
        border-radius: 50px; 
        border: 1px solid var(--e-global-color-primary);
        transition: all .3s ease;
    }
    
    .wpml-ls-legacy-dropdown-click a:hover {
        color: var(--e-global-color-secondary) !important;
        border: 1px solid var(--e-global-color-secondary);
        transition: all .3s ease;
    }
    
    .wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
    }
    
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
        display: none;
    }
    
    .wpml-ls-sub-menu li.wpml-ls-item a{
        border-radius: 0px;
    }
    
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
        border:0px;
    }
    
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-display{
        font-size: 14px;
    }
/********************************/

/*****Fix for hover on lang .elementor-kit-1397 on popup*************/
    .dialog-widget-content .elementor-widget-wpml-language-switcher:hover .js-wpml-ls-sub-menu.wpml-ls-sub-menu {
        visibility: visible;
    }
/********************************/

/*****LIMPIAR A PARTIR DE AQUI*************/

/***** Header Menu Claim Text *****/
    .menu-hamburguesa .elementor-icon-wrapper::after{
        display: inline;
        content:"Menu";
        text-transform: uppercase;
        color:#444;
        font-family: 'Poppins', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 0.08em;
        margin-left: 10px;
    }
    
    .menu-hamburguesa .elementor-icon {
        display: inline-flex;
    }
    
    .menu-hamburguesa .elementor-icon-wrapper:hover::after{
        color: var(--e-global-color-primary);
        transition: color .5s ease;
    }
    .menu-hamburguesa .elementor-icon-wrapper {
        display: flex;
        align-items: center;
    }
    
        /* Hide Menu Claim Text*/
        @media (max-width: 1024px) {
            .menu-hamburguesa .elementor-icon-wrapper::after{
                display:none;
            }
        }
/*****/

/** Mobile Club Access & Booking **/

.header-mobile .elementor-container {
   padding-left: 0px;
   padding-right: 0px;
}
.header-mobile {
    bottom: 0;
    position: fixed;
}

.acceso-club-mb {
    width: 100%;
    display: flex;
    align-content: center;
    align-items: center;
}
.acceso-club-mb .elementor-widget-container {
    width: 100%;
}

.acceso-club-mb .mi-club-login__access,
.acceso-club-mb .mim-club-login__access {
    display: inline-flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.acceso-club-mb .mim-club-login__access{
    display: flex;
}

.acceso-club-mb .mi-club-login__access-text,
.acceso-club-mb .mim-club-login__access-text {
    margin: 0 0 0 5px!important;
}

.acceso-club-mb,
.acceso-club-mb .mim-club-login__access-text,
.acceso-club-mb .mi-club-login__access-text {
    margin: 0 auto;
    text-align: center;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;  
}

/**********/

/*** HEADER NAVIGATION ***/

    .header-navigation { 
        transition: background-color 1s ease !important; 
        transition: box-shadow 1s ease !important;
    }
    
    .header-navigation.elementor-sticky--effects { 
        background-color: #fff;
        box-shadow: 2px 2px 5px #888888;
    } 
    
    .header-navigation > .elementor-container{ 
        transition: min-height 1s ease !important;
    } 
    
    .header-navigation .bot-reservar{
        display: none;
    }
    
    .header-navigation.elementor-sticky--effects .head-left-col .elementor-widget-wrap {
        justify-content: flex-start!important;
    }
    .header-navigation.elementor-sticky--effects .head-right-col .elementor-widget-wrap {
        justify-content: flex-end!important;
    }
    
    .header-navigation.elementor-sticky--effects >.elementor-container { 
        min-height: 80px; 
    }
    
    .header-navigation.elementor-sticky--effects .head-right-col {
        justify-content: flex-start!important;
    }
    
    .header-navigation.elementor-sticky--effects .elementor-button,
    .header-navigation.elementor-sticky--effects .menu-hamburguesa,
    .header-navigation.elementor-sticky--effects .acceso-club {
        display: inline-block;
    }
    
    .header-navigation.elementor-sticky--effects .menu-left,
    .header-navigation.elementor-sticky--effects .menu-right{
        display: none!important;
    }
    
    .header-navigation.elementor-sticky--effects .bot-reservar {
        display:inline-block;
    }
        
    /* LOGO MAIN */
    .header-navigation .logo-main img {
        transition: transform .5s ease;
        transform: scale(.8);
        width: auto;
    }
    .header-navigation.elementor-sticky--effects .logo-main img {
        transform: scale(1);
        transition: transform .5s ease;
    }
    /******/
    
    @media (max-width:1024px){
        .header-navigation .head-left-col .elementor-widget-wrap {
            justify-content: flex-start!important;
        }
        .header-navigation .head-right-col .elementor-widget-wrap {
            justify-content: flex-end!important;
        }
        .header-navigation .bot-reservar {
            display: none!important;
        }
    }
    @media (max-width:768px){
        .header-navigation.elementor-sticky--effects .acceso-club {
            display: none;
        }
    }

/**********//* End custom CSS */