.elementor-2681 .elementor-element.elementor-element-769db07 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2681 .elementor-element.elementor-element-769db07{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2681 .elementor-element.elementor-element-be0b649.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2681 .elementor-element.elementor-element-be0b649.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2681 .elementor-element.elementor-element-118eb76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2681 .elementor-element.elementor-element-118eb76 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .carousel-cell{width:33%;margin:0 calc(0px / 2);}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button{width:17px;height:17px;top:0px;padding:8px;background-color:#02010100;color:var( --e-global-color-47eea86e );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button>i{font-size:17px;}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button.previous, 
                .elementor-2681 .elementor-element.elementor-element-67b5e33[flickity-buttons-grouped="true"] .flickity-prev-next-button.next{left:0px;}.elementor-2681 .elementor-element.elementor-element-67b5e33[flickity-buttons-grouped=""] .flickity-prev-next-button.next{right:0px;}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button>svg{fill:var( --e-global-color-47eea86e );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button:hover{background-color:#02010100;color:var( --e-global-color-accent );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .flickity-prev-next-button:hover>svg{fill:var( --e-global-color-accent );}.elementor-2681 .elementor-element.elementor-element-67b5e33 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-2681 .elementor-element.elementor-element-65c5541 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-9d80573 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-195ea5c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-ab06f0a{width:auto;max-width:auto;}.elementor-2681 .elementor-element.elementor-element-ab06f0a > .elementor-widget-container{padding:35px 15px 0px 0px;}.elementor-2681 .elementor-element.elementor-element-f6f7f92{width:auto;max-width:auto;font-family:"RotisSemiSansStd", Sans-serif;font-size:20px;font-weight:400;}.elementor-2681 .elementor-element.elementor-element-f6f7f92 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-2681 .elementor-element.elementor-element-77ed0d8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .carousel-cell{width:40%;margin:0 calc(0px / 2);}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button{width:17px;height:17px;top:0px;padding:8px;background-color:#02010100;color:var( --e-global-color-47eea86e );}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button>i{font-size:17px;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button.previous, 
                .elementor-2681 .elementor-element.elementor-element-9fcb2c5[flickity-buttons-grouped="true"] .flickity-prev-next-button.next{left:0%;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5[flickity-buttons-grouped=""] .flickity-prev-next-button.next{right:0%;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button>svg{fill:var( --e-global-color-47eea86e );}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button:hover{background-color:#02010100;color:var( --e-global-color-accent );}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button:hover>svg{fill:var( --e-global-color-accent );}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-2681 .elementor-element.elementor-element-a23972d > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-60440cb > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2681 .elementor-element.elementor-element-14bd95a > .elementor-widget-container{padding:15px 15px 15px 15px;}@media(max-width:1024px){.elementor-2681 .elementor-element.elementor-element-118eb76 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .carousel-cell{width:45%;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .carousel-cell{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2681 .elementor-element.elementor-element-be0b649{width:50%;}.elementor-2681 .elementor-element.elementor-element-77ed0d8{width:50%;}}@media(max-width:767px){.elementor-2681 .elementor-element.elementor-element-118eb76 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-2681 .elementor-element.elementor-element-118eb76 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2681 .elementor-element.elementor-element-67b5e33 .carousel-cell{width:100%;}.elementor-2681 .elementor-element.elementor-element-ab06f0a > .elementor-widget-container{padding:35px 0px 0px 15px;}.elementor-2681 .elementor-element.elementor-element-f6f7f92 > .elementor-widget-container{padding:25px 0px 0px 15px;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .carousel-cell{width:85%;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5 .flickity-prev-next-button.previous, 
                .elementor-2681 .elementor-element.elementor-element-9fcb2c5[flickity-buttons-grouped="true"] .flickity-prev-next-button.next{left:0%;}.elementor-2681 .elementor-element.elementor-element-9fcb2c5[flickity-buttons-grouped=""] .flickity-prev-next-button.next{right:0%;}}/* Start custom CSS for section, class: .elementor-element-769db07 */body:not(.elementor-editor-active) .content-club-ficha-hotel {
    display: none;
}

body:not(.elementor-editor-active) .flickity-club-corporate {
    opacity: 0;
    height: 0;
}

body:not(.elementor-editor-active).cat-hmhotels .content-club-ficha-hotel,
body:not(.elementor-editor-active).cat-whalahotels .content-club-ficha-hotel {
    display: block;
}

body:not(.elementor-editor-active).cat-corporate .flickity-club-corporate {
    opacity: 1;
    height: auto;
}

.link-login-modalclub .elementor-text-editor a {
    text-decoration: underline;
}

/* banner club corporate */

.cat-corporate .elementor-column.elementor-element.content-club-corporate {
    width: 100%;
}

.cat-corporate .title-banner-club {
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
}

.cat-corporate .banner-club .elementor-button.secondary-btn-red {
    margin-left: 15px;
}

@media (min-width: 1024px) {
    .cat-corporate .banner-club button.flickity-button.flickity-prev-next-button {
        display: none;
    }
}

/* banner club ficha hotel */
body:not(.cat-corporate) .elementor-element .title-banner-club.elementor-heading-title {
    font-size: 30px;
}

body:not(.cat-corporate) .elementor-element.link-club-member {
    width: 100% !important;
}

body:not(.cat-corporate) .elementor-element.link-login-modalclub {
    width: 100%;
}

@media (max-width: 767px) {

    .cat-corporate .title-banner-club {
        max-width: 90%;
        text-align: left;
    }

    body:not(.cat-corporate) .content-club-ficha-hotel {
        display: none !important;
    }

    body:not(.cat-corporate) .flickity-club-corporate {
        opacity: 1;
        height: auto;
    }

    .cat-corporate .banner-club .elementor-button.secondary-btn-red {
        margin-left: 0;
    }

    /*.banner-club .flickity-arrow-right .flickity-prev-next-button.next {*/
    /*    right: auto;*/
    /*    left: 50px;*/
    /*}*/

    /*.banner-club .flickity-arrow-right button.flickity-button.flickity-prev-next-button.previous {*/
    /*    right: auto;*/
    /*}*/

}/* End custom CSS */