/* Fonts */
@font-face {
    font-family: 'SVN SangBleu Sans Light';
    src: url('../css/fonts/SVN-SangBleu-Sans-Light.otf') format('opentype');
}

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

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

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

:root {
    --first-font: 'SVN SangBleu Sans Light', sans-serif;
    --second-font: 'SVN MabryPro', sans-serif;
    --highlight-font: 'SVN SackersGothicStd', sans-serif;
    --menu-font: 'Futura', sans-serif;
}

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

/* Home Page */
.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;
}

.home.page-id-5 .the_content {
    max-width: 1150px;
}

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);
}

#primary_menu ul.menu ul.sub-menu > li a, .custom #primary_menu ul.menu ul.sub-menu > li a {
    color: #fff;
}

#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: #853220;
}

#main_book a {
    background-color: #853220;
}

#primary_menu ul.menu > li .menu_label > a {
    font-family: var(--menu-font);
}