.elementor-kit-3{--e-global-color-primary:#C1B2A7;--e-global-color-secondary:#E3DEDA;--e-global-color-text:#2E2D2C;--e-global-color-accent:#3CD1B0;--e-global-color-13f4851a:#FFFFFF;--e-global-color-52235058:#2B2B2B;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-939e89a-font-family:"Georgia";--e-global-typography-939e89a-font-size:20px;--e-global-typography-939e89a-font-weight:500;--e-global-typography-939e89a-line-height:1.2em;--e-global-typography-96589ae-font-family:"Georgia";--e-global-typography-96589ae-font-size:16px;--e-global-typography-96589ae-font-weight:400;--e-global-typography-96589ae-text-transform:uppercase;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.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);
    }
}

@media only screen and (max-width: 767px) {
    .mb-padding-fix .elementor-container {
        padding: 0px!important;
    }
}

/* Header Menu Claim Text*/
.menu-hamburguesa-2 .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-2 .elementor-icon {
    display: inline-flex;
    
}

.menu-hamburguesa-2 .elementor-icon-wrapper:hover::after{
    color: var(--e-global-color-primary);
    transition: color .5s ease;
}
.menu-hamburguesa-2 .elementor-icon-wrapper {
    display: flex;
    align-items: center;
}
/* Hide Menu Claim Text*/
@media (max-width: 1024px) {
    .menu-hamburguesa-2 .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);
    /*max-height: 100px;*/
    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;
    }
}

.rooms-listing-wrapper.rooms-listing-5 .room-image img{
    height: 330px;
}
.elementor-2285 .elementor-element.elementor-element-b6053fb:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
    background-repeat: no-repeat;
}
.elementor-widget-Mirai-Promocode-Button span{
    display: none;
}

/**********//* End custom CSS */