﻿/* 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: #e4f2ee; border-bottom: 0px solid #ccc;}
.header > div {position: relative; margin: 0 auto; max-width: 1240px;}
.header .logo {position: absolute; z-index: 10002; display: block;}
.header .logo img {display: block; width: 100%;}

/* misc */
.bv-gui-btn {border-radius: 30px !important;}

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

    /* header */
    .header {height: 86px;}
    .header .logo {width: 140px; top: 10px; left: 23px;}

    /* property menu */
    .bv-fw-property-menu .bv-menu-trigger {color: #fff; font-weight: 400 !important; font-size: 15px !important; text-transform: initial !important; letter-spacing: 0.04em;}
} 

@media all and (min-width: 1001px) {
    body {padding-top: 85px; background-size: cover; background-attachment: fixed; background-position: top center;}
    body:before {content: ''; pointer-events: none; background-color: #000000; opacity: .35;  position: fixed; top: 0; right: 0; bottom: 0; left: 0;}

    /* header */
    .header {height: 85px;}
    .header .logo {width: 130px; top: 10px; left: 10px;}

    /* 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 .bv-menu {background: transparent;}
    body .bv-fw-property-menu {position: absolute; top: 20px; right: 10px; left: 10px;}
    body .bv-fw-property-menu .bv-menu-combined {display: flex;}
    body .bv-fw-property-menu .bv-menu.bv-main {margin-right: 25px;}
    body .bv-fw-property-menu > div {display: flex; max-width: 1240px; justify-content: flex-end; flex-wrap: nowrap;}
    body .bv-fw-property-menu .bv-menu > ul > li > a {color: #0e3225; font-weight: 400 !important; font-size: 15px !important; transition: opacity .1s; letter-spacing: 0.04em;}
    body .bv-fw-property-menu .bv-menu > ul > li > a:hover {opacity: .7;}  
    body .bv-fw-property-menu .bv-menu > ul > li + li {margin-left: 25px !important;} 
    body .bv-fw-property-menu .bv-menu.bv-main>ul>li>a:before {display: none;}
    body .bv-fw-property-menu .bv-language > a {color: #0e3225;}

    /* sidebar */
    .bv-widget .bv-datepicker td > a:not(.bv-state-active) {background-color: rgba(0,155,123,.15) !important;}
    .bv-sidebar-box.bv-search-form .bv-widget .bv-item-category:before {opacity: 1 !important; background-color: rgba(0,155,123,.15) !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;}
}

/*@font-face {
    font-family: "suisse-intl";
    font-display: auto;
    src: url('https://www.kiladalensgk.se/wp-content/uploads/2022/01/SuisseIntl-Bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: "suisse-intl";
    font-display: auto;
    src: url('https://www.kiladalensgk.se/wp-content/uploads/2022/01/SuisseIntl-Light.woff') format('woff');
    font-weight: 300;
}*/

@font-face {
    font-family: "suisse-intl";
    font-display: auto;
    src: url('https://www.kiladalensgk.se/wp-content/uploads/2022/01/SuisseIntl-Medium.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: "suisse-intl";
    font-display: auto;
    src: url('https://www.kiladalensgk.se/wp-content/uploads/2022/01/SuisseIntl-Regular.woff') format('woff');
    font-weight: 400;
}
