﻿
/*Enter Fonts here*/
/* nunito-sans-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/nunito-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/nunito-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/nunito-sans-v15-latin-500.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-500.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/nunito-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700 - latin */
/*@font-face {
    font-display: swap;*/ /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
/*font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/nunito-sans-v15-latin-700.eot');*/ /* IE9 Compat Modes */
/*src: url('/fonts/nunito-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
/*url('/fonts/nunito-sans-v15-latin-700.woff2') format('woff2'),*/ /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
/*url('/fonts/nunito-sans-v15-latin-700.woff') format('woff'),*/ /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
/*url('/fonts/nunito-sans-v15-latin-700.ttf') format('truetype'),*/ /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
/*url('/fonts/nunito-sans-v15-latin-700.svg#NunitoSans') format('svg');*/ /* Legacy iOS */
/*}*/
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/nunito-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    src: url('/fonts/nunito-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
    src: url('/fonts/nunito-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/nunito-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    url('/fonts/nunito-sans-v15-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
    url('/fonts/nunito-sans-v15-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
    url('/fonts/nunito-sans-v15-latin-800.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

.cal-bg {
    /*background: url(/Content/img/paper-texture-with-pattern.jpg) no-repeat;*/
    /*background-size: cover;*/
    /*background-position: center;*/
    /*background: #D1CDC9;*/
    background: #1A6975;
}

.cal-bg {
    /*background-color:none;*/
    background: url(/Content/theme/lamaiena/bg.png) no-repeat;
    background-size: cover;
    background-position: center;
}

.door-1 {
    background-image: url(/Content/theme/lamaiena/numbers/_1.svg);
}

.door-2 {
    background-image: url(/Content/theme/lamaiena/numbers/_2.svg);
}

.door-3 {
    background-image: url(/Content/theme/lamaiena/numbers/_3.svg);
}

.door-4 {
    background-image: url(/Content/theme/lamaiena/numbers/_4.svg);
}

.door-5 {
    background-image: url(/Content/theme/lamaiena/numbers/_5.svg);
}

.door-6 {
    background-image: url(/Content/theme/lamaiena/numbers/_6.svg);
}

.door-7 {
    background-image: url(/Content/theme/lamaiena/numbers/_7.svg);
}

.door-8 {
    background-image: url(/Content/theme/lamaiena/numbers/_8.svg);
}

.door-9 {
    background-image: url(/Content/theme/lamaiena/numbers/_9.svg);
}

.door-10 {
    background-image: url(/Content/theme/lamaiena/numbers/_10.svg);
}

.door-11 {
    background-image: url(/Content/theme/lamaiena/numbers/_11.svg);
}

.door-12 {
    background-image: url(/Content/theme/lamaiena/numbers/_12.svg);
}

.door-13 {
    background-image: url(/Content/theme/lamaiena/numbers/_13.svg);
}

.door-14 {
    background-image: url(/Content/theme/lamaiena/numbers/_14.svg);
}

.door-15 {
    background-image: url(/Content/theme/lamaiena/numbers/_15.svg);
}

.door-16 {
    background-image: url(/Content/theme/lamaiena/numbers/_16.svg);
}

.door-17 {
    background-image: url(/Content/theme/lamaiena/numbers/_17.svg);
}

.door-18 {
    background-image: url(/Content/theme/lamaiena/numbers/_18.svg);
}

.door-19 {
    background-image: url(/Content/theme/lamaiena/numbers/_19.svg);
}

.door-20 {
    background-image: url(/Content/theme/lamaiena/numbers/_20.svg);
}

.door-21 {
    background-image: url(/Content/theme/lamaiena/numbers/_21.svg);
}

.door-22 {
    background-image: url(/Content/theme/lamaiena/numbers/_22.svg);
}

.door-23 {
    background-image: url(/Content/theme/lamaiena/numbers/_23.svg);
}

.door-24 {
    background-image: url(/Content/theme/lamaiena/numbers/_24.svg);
}

.door-25 {
    background-image: url(/Content/theme/lamaiena/numbers/_25.svg);
}

.door-nav .door-schaetze-richtig {
    display: none;
    background-image: url(/Content/theme/lamaiena/numbers/katze01.svg);
    /*position: relative;*/
    animation: MoveUpDown 5s linear infinite;
    background-position: bottom;
}

@media(min-width: 992px) {
    .door-nav .door-schaetze-richtig {
        transform: scale(1.4) translateX(-50%);
    }
}

@keyframes MoveUpDown {
    0%, 100% {
        bottom: -100px;
        /*transform: scale(0.4);*/
    }

    15% {
        bottom: 0;
        /*transform: scale(1);*/
    }

    80% {
        bottom: 0;
        /*transform: scale(1);*/
    }
    /*50% {
        bottom: 0;*/
    /*transform: scale(1);*/
    /*}*/
}

html, body{
    font-size: 16px;
}

#enquiryform-success {
    text-align: center;
    background-color: #89b28c;
    border: 1px solid #89b28c;
    padding: 16px;
}

.badge-1 .text,
.badge-2 .text {
    color: #ffffff;
}


body {
    font-family: 'Nunito Sans', sans-serif;
    background: #1A6975;
    color: #ffffff;
}

    body a {
        color: #ffffff;
    }

.badge-1 .text {
    color: #ffffff;
}

.badge-1 .title, .badge-2 .title, .badge-4 .title, .badge-5 .title, .h1, .h2, .h3, .header-title_top, h1, h2, h3, header .header-countdown, header .header-introtext, header .header-title_top {
    font-family: 'Nunito Sans', sans-serif !important;
    color: #ffffff;
}

.header-title_top {
    text-transform: initial;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.h2, .h3, h2, h3 {
    margin: 0 0 .5em;
    font-size: 35.52px;
    font-size: 2.00rem
}

.header-title_bottom {
    color: #ffffff;
}

#enquiryform-success {
    text-align: center;
    background-color: #96af2b;
    border: 1px solid #96af2b;
    padding: 16px;
}

.door-overlay .subtitle {
    color: var(--color-3);
    font-weight: 700;
    letter-spacing: 2px;
}

.single-door a {
    color: var(--color-3);
}

.enquiryform .controls input[type=email], .enquiryform .controls input[type=number], .enquiryform .controls input[type=tel], .enquiryform .controls input[type=text], .enquiryform .controls select, .enquiryform .controls textarea {
    border: none;
    border-bottom: 1px solid #000000;
}

.enquiryform .controls label:not(.error) {
    color: var(--color-3);
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.btn {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    background: var(--color-3);
}



element.style {
}

#enquiryform-success {
    text-align: center;
    background-color: var(--color-1);
    border: 1px solid var(--color-1);
    padding: 16px;
}

/*
.badge2 .d-flex > div {
    position: relative;
}

.badge-2 .d-flex > div:before {
    content: '';
    display: block;
    background: url(/content/theme/gfell/flocke.svg) no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 60px;
}*/
header .header-logo {
    width: 250px;
    text-align: center;
}

@media(min-width: 1200px) {
    header .header-logo {
        width: 350px;
    }
}

.single-door a {
    color: #ffffff;
}

.door-overlay .innerpadding {
    color: #000000;
}

.fancybox-slide--html .fancybox-close-small {
    color: #000000;
}

.badge1 {
    position: relative;
}

.badge-1:after {
    position: absolute;
    background: url(/content/theme/lamaiena/wave-black.svg) top no-repeat;
    top: 0;
    left: -28px;
    bottom: -150px;
    background-size: contain;
    content: "";
    width: 89px;
    -webkit-filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(254deg) brightness(102%) contrast(101%);
    filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(254deg) brightness(102%) contrast(101%);
}

@media (max-width: 991.98px) {
    .badge-1, .badge-2, .badge-3 {
        overflow: visible;
    }

        .badge-1:after {
            width: 70px;
            left: -17px;
            bottom: 13px;
        }
}

@media (max-width: 400px) {
    .badge-1 .d-flex, .badge-2 .d-flex, .badge-3 .d-flex {
        padding: 30px !important;
    }
}

.door-nav .back span {
    background: #ffffff;
}

.door-nav .back a {
    color: #ffffff;
}

.header-introtext {
    position: relative;
}

    .header-introtext:after {
        content: '';
        background: url(/content/theme/lamaiena/rudolph.gif);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        pointer-events: none;
        height: 200px;
    }


@media(min-width: 1200px) AND (max-height: 870px) {
    .header-introtext:after {
        height: 140px;
    }
}



@media(max-width: 768px) {
    .header-introtext:after {
        height: 140px;
    }
}


@media(max-height: 500px) {
    .header-introtext:after {
        background-position: left;
    }
}

header .header-countdown i {
    font-size: 3.55rem;
}

header .header-title {
    top: 27%;
}

header .header-logo {
    top: 0;
}

.door-nav-doors .badge-4 .text {
    color: #ffffff;
}

header .header-countdown span {
    font-weight: 400;
    font-size: 1.3rem;
}

.badge-4:after {
    position: absolute;
    background: url(/content/theme/lamaiena/wave-black.svg) top no-repeat;
    top: 0;
    left: -28px;
    bottom: -59px;
    background-size: contain;
    content: "";
    width: 66px;
    -webkit-filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(254deg) brightness(102%) contrast(101%);
    filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(254deg) brightness(102%) contrast(101%);
}

.badge-1 {
    border: 1px solid #ffffff;
}

    .badge-1:before {
        content: '';
        background: url(/content/theme/lamaiena/rudolph.gif);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 90%;
        left: 0;
        right: 0;
        pointer-events: none;
        height: 200px;
    }

@media(max-width: 992px) {
    .firstbadgeouter {
        padding-top: 155px;
    }
}

.custom-control-label a {
    color: #000000;
}

#enquiryform-success, #enquiryform-error {
    color: #ffffff;
}


header .header-title_top {
    text-transform: initial;
}

@media(max-width:992px) {
    header .header-title_top {
        font-size: 2rem;
    }

    header .header-title {
        top: 19%;
    }

    header .header-countdown i {
        font-size: 1.55rem;
    }
}

@media (max-width: 991.98px) {
    .door-overlay h2,
    .single-door .h2,
    .single-door .cta-open {
        font-size: 1.8rem;
    }

    .single-door .bgimage {
        height: 40vh !important;
    }
}

@media(max-width: 768px) {
    .signetlogo {
        height: 100px;
    }

    .header-title {
        margin-top: 15px;
    }
}

@media (max-width: 991.98px) {
    .door-number {
        width: 80px;
        height: 80px;
        right: 0;
        bottom: -10px;
    }

    .single-door .door-number {
        top: auto;
        bottom: 0;
        transform: translateX(-50%) translateY(30px);
    }
}




.door-overlay .subtitle {
    text-transform: none;
}