.elementor-kit-1397{--e-global-color-primary:#003E52;--e-global-color-secondary:#D0B787;--e-global-color-text:#222222;--e-global-color-accent:#D0B787;--e-global-color-21f8c9b7:#000F14;--e-global-color-47eea86e:#012A37;--e-global-color-6cb047a:#607D8B;--e-global-color-7512ed0:#B6C7CE;--e-global-color-926e9ed:#E5ECEE;--e-global-color-2ad0799:#675633;--e-global-color-dc664ec:#8B7346;--e-global-color-dd53865:#ECDDBB;--e-global-color-d95f8bb:#FAF3E0;--e-global-color-4844029:#FFFCF9;--e-global-color-f38022c:#675633;--e-global-color-27a7f73:#8B7346;--e-global-color-480d513:#ECDDBB;--e-global-color-56fa2e7:#FAF3E0;--e-global-color-c096adb:#FFFCF9;--e-global-color-22a0d65:#FFFFFF;--e-global-color-c8ad38f:#000000;--e-global-typography-primary-font-family:"Fustat";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:100%;--e-global-typography-secondary-font-family:"Fustat";--e-global-typography-secondary-font-size:70px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:100%;--e-global-typography-text-font-family:"Fustat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"Fustat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:150%;--e-global-typography-fcce242-font-family:"Fustat";--e-global-typography-fcce242-font-size:22px;--e-global-typography-fcce242-font-weight:300;--e-global-typography-fcce242-font-style:normal;--e-global-typography-fcce242-line-height:100%;--e-global-typography-013566d-font-family:"Fustat";--e-global-typography-013566d-font-size:16px;--e-global-typography-013566d-font-weight:700;--e-global-typography-013566d-line-height:100%;--e-global-typography-962030d-font-family:"Ladinta";--e-global-typography-962030d-font-size:70px;--e-global-typography-962030d-font-weight:700;--e-global-typography-962030d-font-style:italic;--e-global-typography-962030d-text-decoration:none;--e-global-typography-962030d-line-height:100%;--e-global-typography-4d3a7db-font-family:"Fustat";--e-global-typography-4d3a7db-font-size:18px;--e-global-typography-4d3a7db-font-weight:500;--e-global-typography-4d3a7db-line-height:100%;--e-global-typography-adfa3ce-font-family:"Fustat";--e-global-typography-adfa3ce-font-size:16px;--e-global-typography-adfa3ce-font-weight:500;--e-global-typography-adfa3ce-line-height:100%;--e-global-typography-fe530e3-font-family:"Fustat";--e-global-typography-fe530e3-font-size:24px;--e-global-typography-fe530e3-font-weight:400;--e-global-typography-fe530e3-line-height:100%;--e-global-typography-cdb3973-font-family:"Fustat";--e-global-typography-cdb3973-font-size:16px;--e-global-typography-cdb3973-font-weight:400;--e-global-typography-cdb3973-line-height:150%;--e-global-typography-f2ca318-font-family:"Fustat";--e-global-typography-f2ca318-font-size:14px;--e-global-typography-f2ca318-font-weight:400;--e-global-typography-f2ca318-line-height:150%;--e-global-typography-31c7dd7-font-family:"Fustat";--e-global-typography-31c7dd7-font-size:18px;--e-global-typography-31c7dd7-font-weight:600;--e-global-typography-31c7dd7-line-height:100%;--e-global-typography-f39bae8-font-family:"Figtree";--e-global-typography-f39bae8-font-size:16px;--e-global-typography-f39bae8-font-weight:400;--e-global-typography-f39bae8-line-height:100%;--e-global-typography-1453e9a-font-family:"Figtree";--e-global-typography-1453e9a-font-size:14px;--e-global-typography-1453e9a-font-weight:400;--e-global-typography-1453e9a-line-height:100%;--e-global-typography-dfd7487-font-family:"Fustat";--e-global-typography-dfd7487-font-size:12px;--e-global-typography-dfd7487-font-weight:400;--e-global-typography-dfd7487-line-height:100%;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 button,.elementor-kit-1397 input[type="button"],.elementor-kit-1397 input[type="submit"],.elementor-kit-1397 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Fustat", Sans-serif;font-size:18px;font-weight:600;line-height:100%;color:var( --e-global-color-22a0d65 );}.elementor-kit-1397 button:hover,.elementor-kit-1397 button:focus,.elementor-kit-1397 input[type="button"]:hover,.elementor-kit-1397 input[type="button"]:focus,.elementor-kit-1397 input[type="submit"]:hover,.elementor-kit-1397 input[type="submit"]:focus,.elementor-kit-1397 .elementor-button:hover,.elementor-kit-1397 .elementor-button:focus{background-color:var( --e-global-color-47eea86e );color:var( --e-global-color-22a0d65 );}.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{--e-global-typography-primary-font-size:60px;--e-global-typography-secondary-font-size:55px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-fcce242-font-size:22px;--e-global-typography-013566d-font-size:16px;--e-global-typography-962030d-font-size:56px;--e-global-typography-4d3a7db-font-size:16px;--e-global-typography-adfa3ce-font-size:14px;--e-global-typography-fe530e3-font-size:18px;--e-global-typography-cdb3973-font-size:14px;--e-global-typography-f2ca318-font-size:12px;--e-global-typography-31c7dd7-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1397 button,.elementor-kit-1397 input[type="button"],.elementor-kit-1397 input[type="submit"],.elementor-kit-1397 .elementor-button{font-size:16px;}.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;
        }
    }

/**********/

/*Corrección Titles*/

.special-font{
    font-family: ladinta;
}
.specialfont{
    font-family: ladinta;
    font-size: 24px;
}
.minispecial{
    font-family: ladinta;
    font-size:16px;
}
.specialmobile{
    font-family: ladinta;
    font-size:16px;
}

@media(min-size:1024px){ h2 {
  font-size: 70px;
}
}

/*FUENTE ESPECIAL SAFARI*/
/*@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .special-safari {
    font-family: "special-safari"!important;
    font-weight:bold;
    text-decoration:italic;
  }
}*/

@supports (background: -webkit-named-image(i)) {
 .special-safari {
    font-family: "special-safari"!important;
    font-weight:bold;
    font-style:italic!important;
  }
}

body.cat-offers .finder-sticky{
    display:none;
}
body.cat-rooms .finder-sticky{
    display:none;
}
body.cat-offer-detail .finder-sticky{
    display:none;
}
body.cat-room-detail .finder-sticky{
    display:none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fustat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Light.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Light.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fustat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Bold.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Fustat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Medium.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Fustat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Regular.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Fustat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-SemiBold.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Fustat-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ladinta';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Ladinta-BoldItalic.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Ladinta-BoldItalic.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Ladinta-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1806/Figtree-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */