﻿@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Darker+Grotesque&display=swap');

/* reset */
* {box-sizing: border-box;}
body {margin: 0; background-color: #fff;}
body > .bv-page-message {display: none;}

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

/* misc */
/*.bv-gui-btn {font-weight: 600 !important; font-family: "Source Sans Pro", sans-serif !important;}*/

/* sidebar fix */
/*.bv-sidebar-box input.bv-gui-text,
.bv-sidebar-box label.bv-gui-text input,
.bv-sidebar-box label.bv-gui-text > span,
.bv-sidebar-box .bv-gui-select > span,
.bv-sidebar-box textarea.bv-gui-text {border-color: #fff !important; border-radius: 3px !important;}*/

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

    /* header */
    .header {height: 105px;}
    .header .logo {height: 65px; position: absolute; top: 25px; left: 30px;}

    /* property menu */
    body .bv-fw-property-menu .bv-menu-trigger {font-weight: 600 !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 17px !important; text-transform: uppercase; letter-spacing: .5px; text-decoration: none;}
}

@media all and (min-width: 1001px) {
    body {padding-top: 95px; background-size: cover; background-attachment: fixed; background-position: center;}

    /*body:before {content: ''; pointer-events: none; opacity: .15; background-color: #56080e; position: fixed; top: 0; right: 0; bottom: 0; left: 0;}*/

    /* header */
    .header {height: 95px;}
    .header .logo {height: 65px; position: absolute; top: 15px; left: 50%; margin-left: -65px;}

    /* title */
    /*.bv-framework-title h1,
    .bv-framework-title h2 {}
    .bv-framework-title * {opacity: 1 !important; color: #fff !important;}*/

    /* property menu */
    body .bv-fw-property-menu {}
    body .bv-fw-property-menu,
    body .bv-fw-property-menu .bv-menu {background: transparent;}
    body .bv-fw-property-menu > div {max-width: 1240px;}
    body .bv-fw-property-menu {position: absolute; top: 22px; right: 0; left: 0;}
    body .bv-fw-property-menu .bv-menu-combined {display: flex; justify-content: space-between;}
    body .bv-fw-property-menu .bv-menu-combined:after {display: none;}
    body .bv-fw-property-menu .bv-menu.bv-main {margin-right: 25px;}
    body .bv-fw-property-menu .bv-menu.bv-main a > span:nth-child(1) {display: none;}
    body .bv-fw-property-menu .bv-menu.bv-main a > span:nth-child(2) {display: block;}
    body .bv-fw-property-menu .bv-menu.bv-support {margin-right: 60px;}
    body .bv-fw-property-menu .bv-menu > ul > li > a {color: #56080e; font-weight: 600 !important; font-family: "Source Sans Pro", sans-serif !important; font-size: 16px !important; text-transform: uppercase; letter-spacing: .5px; text-decoration: none;}
    body .bv-fw-property-menu .bv-menu > ul > li + li {margin-left: 25px !important;} 
    body .bv-fw-property-menu .bv-language > a {color: #56080e;}
    body .bv-fw-property-menu .bv-menu.bv-main>ul>li>a:before {display: none;}

    /* sidebar fix */
    /*body .bv-sidebar-box .bv-datepicker td > a:not(.bv-state-active):not(.bv-not-sel) {background-color: #fff !important;}
    body .bv-sidebar-box .bv-datepicker td > a.bv-state-active {color: #fff !important;}
    body .bv-sidebar-box > .bv-title {padding: 20px 20px 0 20px;}*/
}

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