#booking_form .booking-tab .quickbook-form-tab .date,
#booking_form .section-nb_adults select,
#booking_form .section-nb_children {
    font-size: 44px;
}

.wrap.list:before {
    display: none;
}

.wrap.list .prev_wrap.first .preview .col_content:before {
    display: none;
}

@media (min-width: 1200px) {

    h2:not(.the_subtitle),
    .big_title,
    .the_title {
        font-size: 2.5em;
    }
}

@media (min-width: 1200px) {
    .wrap.list .prev_wrap .preview .col_content .content .title {
        font-size: 2.6em;
    }
}

.offers_carousel .content_container h2 {
    font-size: 2.6em;
}

.wrap.list .prev_wrap .preview .col_content:before {
    display: none;
}

/**Footer**/
#footer {
    background: var(--main);
    color: white;
}

#footer .address a {
    color: white;
}

/*Maps CTA*/
#location_preview .description_box .bnt a {
    background-color: var(--main);
    color: white;
}

#main_book a,
#itinerary_container #itinerary .field.submit #itinerarySubmit {
    color: white;
}

#itinerary_container #itinerary .itinerary_title a:hover {
    color: var(--main);
}

.wrap.list .prev_wrap .preview .col_content .content .read_more {
    color: var(--main);
}

/*offers title*/
.offer_wrap .offer .content .title {
    color: var(--main);
}

.offer_wrap .offer .content .price_wrap .amount,
.offer_wrap .offer .content .price_wrap .label,
.offer_wrap .offer .content .price_wrap .currency {
    color: var(--main);
}

.btns_wrap .btnCta a {
    background-color: var(--main);
    color: white;
}

.btns_wrap .btnCta a:hover {
    background-color: var(--hover);
    color: white;
}

.section_expandable_contents .wrap .title {
    color: var(--main);
}

.the_content ul {
    margin-top: 0;
}

/*room*/
.main #room_book_0 .btn {
    position: relative;
    transform: none;
    left: auto;
    display: inline-flex;
}

.single-room .post_preview_section.carousel .item_wrap .preview .col_content .content .subtitle {
    display: none;
}

/*post preview*/
.post_preview_section.carousel h2,
.post_preview_section.carousel_2 h2,
.wrap.carousel_2 .item_wrap .prev_wrap .preview .col_content .content .title {
    font-size: 2.6em;
}

.main.no_aside+#break_scroll+.section:not(.post_preview_section.list) {
    padding: 2em 0;
}

.post_preview_section.carousel_2 {
    background-color: transparent;
}

.wrap.carousel_2 .item_wrap .prev_wrap .preview .col_content:before,
.container.container_large:after {
    content: none;
}