html {
    max-width: 100%!important;
    overflow-x: hidden!important;
}

body {
    margin: 0;
    font-family: Fira Sans Condensed, sans-serif;
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: 144%;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

body.hem::before {
    content: '';
    position: fixed;
    z-index: -1;
    display: block;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-image: url('assets/img/vithagenback.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:767px) {
    body.hem::before {
        background-image: url('assets/vithagenbackmobo.webp')!important;
    }
}

body.om::before {
    content: '';
    position: fixed;
    z-index: -1;
    display: block;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-image: url('assets/img/omvithagenback.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media (max-width:767px) {
    body.om::before {
        background-image: url('assets/omvithagenbackmobo.webp')!important;
    }
}

.tops {
    margin: 6rem auto auto;
}

.btn {
    text-transform: uppercase;
    font-family: Fjalla One, sans serif;
}

.navbar-nav {
    text-transform: uppercase;
    font-weight: light;
    font-family: Fjalla One, sans serif;
}

/* danger */
.text-danger {
    --bs-text-opacity: 1;
    color: #a70e06!important;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: #a70e06!important;
}

.link-danger {
    color: #a70e06;
}

.link-danger:focus,
.link-danger:hover {
    color: #a70e06;
}

.btn-danger {
    color: #fff;
    background-color: #a70e06;
    border-color: #a70e06;
}

.btn-danger:hover {
    color: #fff;
    background-color: #7a0909;
    border-color: #990d0d;
}

/* dark */
.text-dark {
    --bs-text-opacity: 1;
    color: #000000!important;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.link-dark {
    color: #000000;
}

.link-dark:focus,
.link-dark:hover {
    color: #000000;
}

.btn-dark {
    color: #fff;
    background-color: #000000;
    border-color: #0c0c0c;
}

.btn-dark:hover {
    color: #fff;
    background-color: #131313;
    border-color: #000000;
}

/* warning */
.text-warning {
    --bs-text-opacity: 1;
    color: #ffe60a!important;
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: #ffe60a !important;
}

.link-warning {
    color: #ffe60a;
}

.link-warning:focus,
.link-warning:hover {
    color: #ffe60a;
}

.btn-warning {
    color: rgb(0, 0, 0);
    background-color: #ffe60a;
    border-color: #ffe60a;
}

.btn-warning:hover {
    color: #000000;
    background-color: #ffe60a;
    border-color: #fff387;
}

.border-warning {
    border-color: #ffe60a!important;
}

a {
    color: #2e4e7e;
    text-decoration: underline;
}

a:hover {
    color: #2e538a;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Fjalla One, sans serif;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
}

/* fjalla-one-regular - latin */
@font-face {
    font-family: 'Fjalla One';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/fjalla-one-v13-latin-regular.eot');

    /* IE9 Compat Modes */
    src: local(''),
       url('../fonts/fjalla-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fjalla-one-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fjalla-one-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fjalla-one-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fjalla-one-v13-latin-regular.svg#FjallaOne') format('svg');

    /* Legacy iOS */
}

/* fira-sans-condensed-300italic - latin */
@font-face {
    font-family: 'Fira Sans Condensed';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/fira-sans-condensed-v10-latin-300italic.eot');

    /* IE9 Compat Modes */
    src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-300italic.svg#FiraSansCondensed') format('svg');

    /* Legacy iOS */
}

/* fira-sans-condensed-regular - latin */
@font-face {
    font-family: 'Fira Sans Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/fira-sans-condensed-v10-latin-regular.eot');

    /* IE9 Compat Modes */
    src: local(''),
       url('../fonts/fira-sans-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-condensed-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-condensed-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-condensed-v10-latin-regular.svg#FiraSansCondensed') format('svg');

    /* Legacy iOS */
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 114%;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.84);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #000000;
}

img.janne {
    filter: grayscale(100%);
}
