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

@font-face {
    font-family: 'Gobold';
    src: url('../css/fonts/Gobold-Regular.otf') format('opentype');
}

:root {
    --first-font: 'Gobold', serif;
    --second-font: 'Barlow', serif;
    --highlight-font: 'Gobold', serif;
}

p,
.content .description {
    font-family: var(--second-font);
}

.offer_wrap .content .btns_wrap .book a,
#bookingform .fbqs__options #js__fbqs__btn_submit, 
#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td .ui-state-default,
#bookingform .fbqs__options [class^="section-"] .select_wrapper select {
    font-family: var(--first-font);
}

/* slides */
@media (min-width: 768px) {
    .slideshow_container .caption .title.big_title {
        font-size: 2.7em;
    }
}

/* general */
.anchor_menu .anchors_wrap .wrap .label.active {
    color: var(--secondary);
    text-decoration: underline;
}

.anchor_menu .anchors_wrap .wrap .label:hover {
    color: #fff;
}

.anchor_menu .anchors_wrap .wrap .label {
    color: var(--highlighted);
    font-weight: 600;
}

/* rooms section */
.children_section .children_pager .item .subtitle {
    display: none;
}

.children_section .children_pager {
    height: 80px;
    font-size: 0.8em;
}

.children_section .children_pager .item, .children_section .children_pager .arrow {
    height: 80px;
}

.children_previews .wrap:not(.grid_2) .item_wrap .content_wrap .content .btns_wrap .read_more a:hover,
.children_previews .wrap:not(.grid_2) .item_wrap .content_wrap .content .title:hover {
    color: #fff;
}

/* buttons */
.btns_wrap .btnCta a,
#anchors_book_wrap #anchors_book a {
    color: var(--main);
}

/* map */
.map_section #map_content .content .contacts a:hover {
    color: var(--bg);
}