@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap');



body {margin: 0; font-family: 'Cinzel', serif; background-color: #f6f3ec;}
* {box-sizing: border-box;}

/* reset */
body > .bv-page-message {display: none;}

/* header */
.header {position: absolute; top: 0; right: 0; left: 0; border-bottom: 1px solid #c1af7d; background-color: #fff;}
.header > div {position: relative; max-width: 1184px; margin: 0 auto;}
.header .logo,
.header .logo img {display: block;}
.header .logo {position: absolute; top: 0; z-index: 10002;}
.header .logo img {width: 100%;}


@media all and (max-width: 999px) {
    body {padding-top: 50px;}

    /* header */
    .header {height: 50px;}
    .header .logo {width: 42px; top: 6px; left: 50%; margin-left: -19px;}
} 

@media all and (min-width: 1000px) {
    body {padding-top: 130px;}

    /* header */
    .header,
    body .bv-fw-property-menu {height: 130px;}
    .header .logo {width: 128px; top: 7px; left: 50%; margin-left: -55px;}

    /* menu background reset */
    body .bv-fw-property-menu,
    body .bv-fw-property-menu .bv-menu {background: transparent;}

    /* long name reset */
    body .bv-fw-property-menu > div,
    body .bv-fw-property-menu .bv-menu-combined {display: flex; align-items: center; width: 100%;}
    body .bv-fw-property-menu > div {height: 100%;}
    body .bv-fw-property-menu .bv-menu.bv-main {flex-grow: 1;}
    body .bv-fw-property-menu .bv-menu.bv-main ul {max-width: 480px;}
    body .bv-fw-property-menu .bv-menu.bv-main li {margin: 0 15px 0 0 !important;}
    body .bv-fw-property-menu .bv-language {top: 50%; transform: translate(0,-50%);}

    /* menu inherits */
    body .bv-fw-property-menu .bv-menu,
    body .bv-fw-property-menu ul,
    body .bv-fw-property-menu li,
    body .bv-fw-property-menu a,
    body .bv-fw-property-menu .bv-menu-trigger {font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; color: inherit !important;}

    /* menu */
    body .bv-fw-property-menu {top: 0; right: 0; left: 0; font-family: Cinzel, sans-serif; font-size: 14px; color: rgb(117, 109, 96); font-weight: 600; text-transform: uppercase; position: absolute;}
    body .bv-fw-property-menu > div {max-width: 1184px;}
    body .bv-fw-property-menu .bv-menu a > span:nth-child(1) {display: none !important;}
    body .bv-fw-property-menu .bv-menu a > span:nth-child(2) {display: block !important;}

    /* menu marker */
    body.book-section-accommodation .bv-fw-property-menu .bv-menu li.menu-accommodation a:before,
    body.book-section-activity .bv-fw-property-menu .bv-menu li.menu-activity a:before,
    body.book-section-conference .bv-fw-property-menu .bv-menu li.menu-conference a:before,
    body.book-section-giftcard .bv-fw-property-menu .bv-menu li.menu-giftcard a:before,
    body.book-section-package .bv-fw-property-menu .bv-menu li.menu-package a:before {height: 1px !important; background: #c1af7d !important; bottom: 11px !important;}

    /* sidebar */
    .bv-sidebar-box > .bv-title h2 {font-size: 22px;}
}

@media all and (max-width: 599px) {
    html.bv-widget-noscroll-small-device .header .logo,
    html.bv-menu-noscroll .header .logo {z-index: 1 !important;}
}