/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

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

:root {
    --first-font: 'SVN Gilroy', sans-serif;
    --second-font: 'Montserrat', sans-serif;
    --highlight-font: 'Montserrat', sans-serif;
}

/* Global Styles */
body {
    font-family: var(--second-font);
}

/* Home Page Titles */
.home h1.big_title,
.home h2 {
    font-family: var(--first-font);
    /* font-style: italic; */
}

.home h2.big_title,
.page-template-template-rooms h1.big_title  {
    font-family: var(--first-font);
    font-size: 6em;
}

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: center;
}

#didomi-host #didomi-notice.didomi-regular-notice p {
    text-align: justify;
}

#primary_menu_wrapper, #header {
    background: rgba(51, 51, 51, 0.4);
    backdrop-filter: blur(8px);
}

/* lang selector */
#languages > nav > ul ul li a.lang_sel_other:hover {
    color: #eda521
}

/* menu color */
#primary_menu ul.menu ul.sub-menu > li a:hover, 
.custom #primary_menu ul.menu ul.sub-menu > li a:hover, 
#primary_menu ul.menu > li .menu_label > a:hover, 
.no_slideshow #primary_menu ul.menu > li .menu_label > a:hover, 
.custom #primary_menu ul.menu > li .menu_label > a:hover {
    color: #eda521;
}

#sidebar_menu ul.menu > li .menu_label > a:hover,
#sidebar_menu ul.menu > li .menu_label .more_li:hover,
#sidebar_menu ul.menu ul.sub-menu > li > .menu_label > a:hover {
    color: #753A1C;
}

/* footer */
#footer_bottom .contacts .element.element_mail a:hover {
    color: #eda521;
}

/* post preview sml img */
.de_block_post_preview.list_1 .container .list .item_wrap.even .item .content_wrap .title,
.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a {
    color: #152c4c;
}

.de_block_post_preview.list_1 .container .list .item_wrap.even .item .content_wrap .title:hover,
.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:hover {
    color: #fff;
}

.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:after {
    background: #152c4c;
}

.de_block_post_preview.list_1 .container .list .item_wrap.even .item .btns_wrap .info a:hover:after {
    background: #fff;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .title,
.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .btns_wrap .info a {
    color: #fff;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .title:hover,
.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .btns_wrap .info a:hover {
    color: #eda521;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .btns_wrap .info a:after {
    background: #fff;
}

.de_block_post_preview.list_1 .container .list .item_wrap.odd .item .content_wrap .btns_wrap .info a:hover:after {
    background: #eda521;
}