/* I do not know what this file does, but if it is deleted, the shop crashes. SO DON'T TOUCH THIS */

/* region custom css dzm */

.container, .container-fluid {
   /* max-width: 1650px;*/
    max-width: 95%;
}

.swatches-text {
    border: 1px solid #cf9903;
    color:#cf9903;
}

.swatches-text.active {
    background-color: #fff;
    color:#3f3f3f;
}

.price_wrapper .h4 {
    margin-bottom: 0;
}

.search-wrapper .niu-input-group {
    border: 1px solid #ededed;
}

.niu-header-nav a.nav-link:hover span {
    color:#cf9903 !important;
    transition: color .2s ease-in-out;
}

.niu-header-nav a.nav-link span {
    transition: color .3s ease-in-out;
}
/* endregion custom css dzm */






/* region Productdetails */
[data-page="1"] .kk-flexlayout {
    max-width: 1650px;
    margin: 0 auto !important;
}

#content-wrapper {
    padding-top:1rem !important;
}

.productbox-inner .niu-productbox-caption {
    margin-top:.5rem;
}


.ger-product-desc .niu-sidebar-head-small {
    margin-bottom:25px;
}

#maintenance-mode {
    display: none;
}

header {
    border-bottom:none;
}

.dzm-niu-topbar-items .nav-link {
    padding:0.3rem 1rem;
}

.dzm-niu-topbar-main .small {
    font-size: 75%;
}

/* Short desc fix */
.product-info-inner .shortdesc {
    display: none;
}

/* product img slider height fix */
#niu-product-splide img{
    aspect-ratio: 1;
}

@media (max-width: 768px){
    #niu-product-splide img{
        aspect-ratio: 5/7;
    }
    #niu-product-splide-track {
        aspect-ratio: 5/7 !important;
    }
}

#product-offer {
    .price.h4 {
        font-size: 1.2rem;
    }
}

/* endregion Productdetails */