body {
}

.navbar-brand svg {
    max-width:230px;
}



.weglot-container {
    margin-top:2px;
}

section.booking-widget-section + section {
    background-color:transparent!important;
}

@media only screen and (max-width: 400px) {
    .product-addon-item .product-addon-item-content {
        padding: 120px 35px 30px;
    }
    
    .mini-cart {
        width:50px;
    }
    
    .product-addon-item .img-badge {
        padding-left:35px;
    }
}

@media only screen and (max-width: 767px) {
    .banner.product-promo-banner.banner-with-video,
    .banner.product-promo-banner.banner-with-video .banner-img{
        height:600px!important;
    }
    
    .banner.product-promo-banner.banner-with-video ul.list-checkmark li {
        padding:8px 0;
    }
    
    .banner.product-promo-banner.banner-with-video .promo-badge {
        position:absolute;
        top:-10px;
        right:5px;
        margin-bottom:40px;
    }
    
}
    
@media only screen and (min-width: 992px) {
    
    section.booking-widget-section + section div.container {
        padding-top:0px;
        padding-bottom:0px;
    }
    
    section.booking-widget-section + section.theme-2 ul.link-list-arrow li:first-of-type a {
        padding-top:0px;
    }
    
    section.booking-widget-section + section.theme-2 ul.link-list-arrow li:last-of-type a {
        padding-bottom:0px;
    }
}

@media only screen and (min-width: 1200px) {
    .product-accommodation-rooms .product-accommodation-room {
        --img-height: 370px;
        padding-left: calc(50% - 5px);
    }
}


.popout-img-section {
        --popout-size: 70px;
        padding-top: calc(1 * var(--popout-size));
        padding-bottom: calc(1 * var(--popout-size));
    }



@media only screen and (min-width: 1200px) {
    section {
        margin: 0 0 120px;
    }
}

@media only screen and (min-width: 1400px) {
    section {
        margin: 0 0 150px;
    }
    
    .navbar .dropdown .dropdown-toggle { 
        padding: 15px 32px 15px 18px;
    }
    
    .navbar .dropdown .dropdown-toggle svg {
        right:12px;
        top:25px;
    }

    .navbar-expand-xxxl nav.navbar .navbar-nav .nav-link:not(.dropdown-toggle) {
        padding: 15px 18px;
    }
}

.gallery-swiper .swiper-slide figure figcaption { 
    font-size: .9rem;
    padding: 15px 20px;
    text-align: center;
    background-color:rgba(246,241,229,.9);
}

a.venobox.vbox-item {
    text-decoration:none;
}

main#innhold section h3 {
    margin-top:1.75rem;
}

