/* Fonts */
@font-face {
    font-family: 'BROLIMO';
    src: url('../css/fonts/BROLIMO-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'Lato';
    src: url('../css/fonts/Lato Medium.ttf') format('truetype');
}

:root {
    --first-font: 'BROLIMO', sans-serif;
    --second-font: 'Lato', sans-serif;
    --highlight-font: 'Lato', sans-serif;
}

p {
    font-family: var(--second-font);
}

/* Global Styles */
.home .slideshow_container .caption .title {
    font-size: 4em;
}

.home .inner_wrapper .title > span.aria-title {
    font-size: 3.5em;
}

a.title {
    font-family: var(--first-font);
    /* font-style: italic; */
}

/* .map_section #map_content.full_width .content .title,
.map_section #map_content.full_width .content .subtitle {
    font-style: italic;
} */

/* font alignment */
p {
    text-align: justify;
}

#opening-hours-1 p {
    text-align: center;
}

/* homepage */
.slideshow_container .frame .frame_border {
    display: none;
}

/* Room Test 2 */
.page-template-template-default-4 #main-content-1 .container .btns_wrap .call_to_action .btnCta {
    display: none;
}

.page-template-template-default-4 .filterable_section .items_list .item_wrap .item .content_wrap .info {
    margin-top: 10px;
}

/* rooms page */
.page-template-template-single-room #post-preview-2.post_preview_section.carousel h2, .post_preview_section.carousel h3 {
    color: #000;
}

.page-template-template-single-room #post-preview-2, 
.page-template-template-single-room #post-preview-2.post_preview_section.carousel:before {
    background: #fff;
}

.page-template-template-single-room #post-preview-2.post_preview_section.carousel:after {
    background: #fff;
}

#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content {
    margin-top: 60px;
}

/* additional button */
.btns_wrap .call_to_action .btnCta a {
    display: none;
}

/* offer section */
#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content:before,
#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content:after {
    background: #fff;
}

#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content,
#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content .title,
#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content .read_more:before,
#post-preview-2.post_preview_section.carousel .item_wrap .preview .col_content .content .read_more,
#post-preview-2.post_preview_section.carousel h2 {
    color: #0c2a52;
}

#post-preview-2.post_preview_section.carousel .btns_wrap .btnCta:hover {
    color: #fff;
}

#post-preview-2.post_preview_section.carousel:before {
    background: #fff;
}

#post-preview-2.post_preview_section.carousel:after {
    background: none;
}

/* Room changes */
.page-template-template-single-room .slideshow_container+.anchor_menu:not(.fixed) .anchors_wrap .wrap .label span:hover {
    color: #0c2a52;
}

/* book now */
#main_book_mobile a:hover, 
#main_book a:hover {
    color: #fff !important;
}