.elementor-kit-84{--e-global-color-primary:#295155;--e-global-color-secondary:#5B5B5B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:25px;}.elementor-kit-84 e-page-transition{background-color:#FFBC7D;}.elementor-kit-84 h1{color:#FFFFFF;}.elementor-kit-84 h2{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:48px;font-weight:400;line-height:56px;}.elementor-kit-84 h3{color:#295155;font-family:"Raleway", Sans-serif;font-size:30px;font-weight:300;letter-spacing:6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-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 */.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 0!important;
    padding-right: 0!important;
}


/* AUTO SCROLL */
.auto-scroll {
    overflow: hidden;
    overflow-y: auto !important;
    height: 100vh;
}



#rooms-section > .elementor-container,
#chill-section  > .elementor-container{
    justify-content: flex-end;
    align-items: center;
}
#rooms-section .cont-section,
#chill-section .cont-section {
    max-width: 65%;
}

div[data-mirai-component="finder"] {
    display: flex;
    justify-content: center;
    align-items: center;
}
div[data-mirai-component="finder"] ui-finder {
    min-width: 765px;
}

/* Carouseles */
.carousel-site .elementor-swiper-button.elementor-swiper-button-prev,
.carousel-site .elementor-swiper-button.elementor-swiper-button-next {
    top: initial;
    bottom: -64px;
}
.carousel-site .elementor-swiper-button.elementor-swiper-button-next {
    transform: translateY(0)!important;
}
.carousel-site .elementor-swiper-button.elementor-swiper-button-prev {
    transform: rotate(180deg);
}
.carousel-site .elementor-swiper-button svg,
.carousel-site .elementor-swiper-button path {
    color: #295155;
    fill: #295155;
    width: 96px!important;
}




@media(max-width: 1024px) {
    header {
        width: auto!important;
    }
    
    div.wrapper-finder {
        max-width: max-content!important;
        left: 50%!important;
        transform: translateX(-50%)!important;
    }
    div.wrapper-finder > .elementor-widget-container {
        margin: 0!important;
    }
    a.wrapper-finder {
        transform: translateY(0)!important;
    }
    
    .btn-book-mobile {
        max-width: max-content!important;
    }
    .btn-book-mobile > .elementor-container {
        margin: 0;
    }
    .wrapper-finder > .elementor-widget-container {
        margin: 0Important;
    }
    
    #rooms-section .cont-section,
    #chill-section .cont-section {
        max-width: 75%;
    }
    
    #footer .elementor-widget-social-icons > .elementor-widget-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #footer .elementor-widget-social-icons > .elementor-widget-container .elementor-social-icons-wrapper {
        width: min-content;
    }
}

@media(max-width: 767px) {
    header {
        width: auto!important;
    }
    
    div.wrapper-finder {
        max-width: max-content!important;
        left: 50%!important;
        transform: translateX(-50%) translateY(0)!important;
    }
    
    .btn-book-mobile {
        max-width: max-content!important;
    }
    .btn-book-mobile > .elementor-container {
        margin: 0;
    }
    .wrapper-finder > .elementor-widget-container {
        margin: 0Important;
    }
    
    #rooms-section .cont-section,
    #chill-section .cont-section {
        max-width: 90%;
    }
    
    .carousel-site .elementor-swiper-button svg,
    .carousel-site .elementor-swiper-button path {
        width: 64px!important;
    }
}/* End custom CSS */