body {
    --template-nav-gap: 0;
    --template-nav-height: 55px;
    --template-nav-font-size: 16px;
    --template-nav-small-font-size: 14px;
    --template-nav-letter-spacing: initial;
    --template-nav-font-weight: 500;
    --template-nav-color: #000;
    --template-nav-text-transform: initial;
    --template-nav-background: #fff;
}

.lapland-resorts {
    position: absolute;
    z-index: 12;
    overflow: hidden;
    text-indent: -1000px;
    background-color: #666;
    background-image: url(https://resources.citybreak.com/bookvisit/laplandresorts/icon-lapland-resorts.svg);
    background-position: center;
    background-repeat: no-repeat;
}

body .header {
    border-bottom: 1px solid #dde1e6;
}

body .header__inner {
    padding: 0;
}

body .header__title {
    padding: 0 24px;
    flex-grow: initial !important;
}

body .header__title .logo {
    content: "";
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 55px;
}

body .header__title .logo img {
    display: none; 
}

@media (max-width: 999px) {
    .lapland-resorts {
        width: 56px;
        height: 56px;
        background-size: 32px 32px;
    }

    body .header {
        padding-left: 56px;
    }

    body .nav__item--cart,
    body .nav__item--menu {
        border-left: 1px solid #dde1e6;
        width: 56px;
    }

    body .nav__item--cart .text__price {
        display: none !important;
    }

    body .nav__inner {
        gap: 0 !important;
    }
}

@media (min-width: 1000px) {
    body {
        --template-nav-height: 67px;
    }

    .lapland-resorts {
        width: 68px;
        height: 68px;
        background-size: 44px 44px;
    }

    body .header {
        padding-left: 68px;
    }

    body .icon {
        transform: scale(.85);
    }

    body .nav__item {
        padding: 0 20px;
        border-left: 1px solid #dde1e6;
    }

    body .nav__item:not(.nav__item--cart):hover {
        box-shadow: inset 0 -4px 0 #f54900;
    }

    body .nav__item--active {
        background-color: rgba(255, 255, 255, 0.22);
    }

    body .nav__item--cart {
        background-color: #121619;
        color: #fff !important;
        padding: 0 24px;
    }

    body .nav__item--cart .icon {
        color: #f54900;
    }

}

.lapland-footer {
    position: relative;
}

.lapland-footer > div {
    position: relative;
    max-width: 1340px;
    margin: 0 auto;
    display: flex;
}

.lapland-footer .logo {
    display: block;
    width: 70%;
    max-width: 250px;
}

.lapland-footer img {
    width: 100%;
    display: block;
}

.lapland-footer a {
    color: currentColor;
    text-decoration: underline;
}

.lapland-footer p {
    margin: 0;
}

@media (max-width: 999px) {
    .lapland-footer > div {
        padding: 48px 20px;
        flex-direction: column;
        gap: 20px;
    }
}

@media (min-width: 1000px) {
    .lapland-footer > div {
        padding: 68px 20px;
        gap: 68px;
    }
}

@font-face {
    font-family: "Season Serif";
    src:    url('https://resources.citybreak.com/bookvisit/laplandresorts/SeasonSerif-Regular-BxyJGF_F.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Season Mix";
    src:    url('https://resources.citybreak.com/bookvisit/laplandresorts/SeasonMix-Medium-CUR4djoU.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Season Sans";
    src:    url('https://resources.citybreak.com/bookvisit/laplandresorts/SeasonSans-Regular-spM84Tlh.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Season Sans";
    src:    url('https://resources.citybreak.com/bookvisit/laplandresorts/SeasonSans-Medium-Dw6_E5Ye.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Season Sans";
    src:    url('https://resources.citybreak.com/bookvisit/laplandresorts/SeasonSans-Medium-Dw6_E5Ye.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

/*
body .header__title .logo {
    width: 135px;
    background-image: url(https://resources.citybreak.com/bookvisit/laplandresorts/riksgransen.svg);
}

.lapland-resorts {
    background-color: #2163c7;
    background-image: url(https://resources.citybreak.com/bookvisit/laplandresorts/icon-lapland-resorts.svg);
}

.lapland-footer {
    background-color: #d3dfed;
    color: #0e2a54;
}

@media (min-width: 1200px) {
    body {
        background-size: cover;
        background-attachment: fixed;
        background-position: top center;
        background-image: url();
    }

    body:before {
        content: "";
        background-color: #000; 
        opacity: .5;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; 
    }
}
*/
