@import url("https://use.typekit.net/njx1jzp.css"); /* Gill Sans Nova */

/* reset */
* {box-sizing: border-box;}
body {margin: 0; background-color: #f1f7fb; font-family: gill-sans-nova, sans-serif;}
body > .bv-page-message {display: none;}

/* header */
.header {position: absolute; top: 0; right: 0; left: 0; background-color: #fff;}
.header > div {margin: 0 auto; position: relative;}
.header .logo {position: absolute; z-index: 1002; left: 50%; margin-left: -60px;}
.header .logo,
.header .logo img {width: 120px; height: 151px;}

/* misc */
h1, h2, .bv-gui-btn {letter-spacing: .04em !important;}

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

    /* header */
    .header > div {height: 151px;}
    .header .logo {top: 0;}
} 

@media all and (min-width: 1001px) {
    body {padding-top: 316px; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;}
    body:before {content: ''; pointer-events: none; background-color: rgba(0,0,0,0.3); position: fixed; top: 0; right: 0; bottom: 0; left: 0;}

    /* header */
    .header > div {height: 316px;}
    .header .logo {top: 75px;}

    /* title */
    .bv-framework-title * {color: #fff !important;}

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

    /* menu */
    body .bv-fw-property-menu {position: absolute; top: 271px; right: 0; left: 0;}
    body .bv-fw-property-menu {display: flex; justify-content: center;}
    body .bv-fw-property-menu .bv-menu-combined {display: flex;}
    body .bv-fw-property-menu .bv-menu.bv-main {margin-right: 28px;}
    body .bv-fw-property-menu .bv-menu > ul > li + li {margin-left: 28px !important;}
    body .bv-fw-property-menu .bv-menu > ul > li > a {font-size: 14px !important; font-weight: 500 !important; color: #000; letter-spacing: .2em; text-transform: uppercase;}

    /* 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 {display: none !important;}
    
    body.book-section-accommodation .bv-fw-property-menu .bv-menu li.menu-accommodation a,
    body.book-section-activity .bv-fw-property-menu .bv-menu li.menu-activity a,
    body.book-section-conference .bv-fw-property-menu .bv-menu li.menu-conference a,
    body.book-section-giftcard .bv-fw-property-menu .bv-menu li.menu-giftcard a,
    body.book-section-package .bv-fw-property-menu .bv-menu li.menu-package a {color: #548e99 !important;}
}

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