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

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

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

:root {
    --first-font: 'SuperDisplay', sans-serif;
    --second-font: 'MabryPro', sans-serif;
    --highlight-font: 'SackersGothicStd', sans-serif;
}

.de_block_post_preview:not(.grid) .item_wrap .item .content_wrap .title,
.de_block_post_preview.grid .item_wrap .item .content_wrap .title,
.the_title,
.title > span.aria-title,
.title,
.section_title {
    font-family: var(--first-font) !important;
}

p, 
#rooms_amenities .room_features_list ul li span.text {
    font-family: var(--second-font) !important;
}

#main_book_wrapper .main_book a,
.de_block_post_preview.grid_margin .item_wrap .item .content_wrap .btns_wrap .info a,
.btnCta a,
.bnt a,
.read_more {
    font-family: var(--highlight-font) !important;
}

/* footer */
#footer #socials a span[class^="fa"].fa-tiktok:hover {
    background: #000;
}