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

@font-face {
    font-family: 'Charter';
    src: url('../css/fonts/Charter.ttc') format('truetype-collection');
}

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

@font-face {
    font-family: 'Vivaldii';
    src: url('../css/fonts/VIVALDII.TTF') format('truetype');
}

:root {
    --first-font: 'Charter', serif;
    --second-font: 'Vivaldii', serif;
    --highlight-font: 'Charter', serif;
}

/* Global Styles */
body {
    font-family: var(--first-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(--second-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;
}

/* enhance title */
.slideshow_container .caption .title {
    text-shadow: 1px 1px 1px #ad9d83;
}

/* text alignt and color */
p {
    text-align: center;
}

.page-template-template-rooms .de_block_main_content a span, h1, h2.the_subtitle {
    color: #000;
}

/* content alignment */
@media (min-width: 1600px) and (min-height: 900px) {
    .page-template-template-rooms .main .content_wrap {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* menu changes */
.menu .menu-item .menu_label {
    font-size: 0.9em;
}

#main_menu_wrap .cols ul.menu > li {
    margin-bottom: 0.6em;
}

@media (min-width: 1024px) {
    #header_wrapper #logo {
        width: 320px;
    }
}

.day--price[data-v-415ce852] {
    font-size: 10px;
}