.wl {
    background: rgb(0, 30, 80) !important;
}
.vwLogo {
    margin: 0px 12px;
    width: 48px;
    height: 48px;
    overflow: hidden;
}
.vwnfLogo_de {
    width: 140px;
}
.vwnfLogo_fr {
    width: 113px;
}
.vwnfLogo_it {
    width: 127px;
}
nav.langNavi, nav.langNavi a, nav.langNavi span {
    color: rgb(0, 30, 80) !important;
}
#productsSection {
    max-width: 1075px;
    min-height: 85vh;
    margin: auto;
}
.contentWrapper {
    padding-top: 100px;
    padding-bottom: 50px;
}
.productWrapper {
    color: #000;
}
/*.productImageWrapper img {
    max-width: 100%;
    width: 100%;
    max-height: 500px;
    object-fit: contain;
    object-position: left;
}*/
.productImageWrapper img {
    width: 100%;
    height: auto;
}
.productTitleWrapper {
    padding: 25px 0;
}
.productPriceWrapper {
    padding: 25px 0;
    font-family: 'displaybold', sans-serif;
    font-size: 1.3em;
}
.productRequestWrapper {
    padding-bottom: 50px;
}
.productRequestBtn {
    border: none;
    background: none;
}
.productTitleWrapper, .productPriceWrapper, .productRequestWrapper, .productDescriptionWrapper, .productTireInfoWrapper, .productEnergyLabelWrapper {
    padding-left: 5px;
    padding-right: 0;
}
.productImageWrapper {
    padding-left: 25px;
    padding-right: 25px;
}

/*.productTireInfoWrapper img[alt]:after {}*/

.productEnergyLabelWrapper {
    padding-top: 50px;
}
.productEnergyLabelWrapper > a > img {
    max-width: 200px;
}
.cartBtn {
    border-radius: 10px;
    border: none;
}
nav.cartNavi label{
    color: #000;
}
@media (min-width: 992px) {
    .productImageWrapper {
        margin-top: 75px;
    }
}
@media (max-width: 991px) {
    .productTitleWrapper, .productPriceWrapper, .productRequestWrapper, .productDescriptionWrapper, .productImageWrapper, .productTireInfoWrapper, .productEnergyLabelWrapper {
        padding-left: 0;
        padding-right: 25px;
    }
    .productImageWrapper {
        padding:0 !important;
    }
}