/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@media(max-width: 1492px) {
    #product .tabs .back-wrapper .back-svg {
        right: -50px !important;
    }
}

@media(max-width: 1430px) {
    #product .tabs .back-wrapper .back-svg {
        right: -20% !important;
    }
}

@media(max-width: 1232px) {
    #product .tabs .back-wrapper .back-svg {
        right: -29% !important;
    }
}

@media(max-width: 1145px) {
    #product .tabs .back-wrapper .back-svg {
        display: none;
    }

    #product .tabs .nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}


@media (max-width: 1300px) {
    #product #main .product-container .prod-left .page-content .product-right {
        padding: 1.4rem !important;
    }
}

@media(max-width: 1020px) {
    #product #main .product-container .prod-right .product-information .product-quantity .add {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }


    #product #main .product-container .prod-right .product-information .product-quantity .add .add-to-cart {
        width: auto;
        padding: 2rem;
    }

    #product #main .product-container .prod-right {
        margin-top: 2rem !important;
    }

    #product .product-prices .brutto-price-prod {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    #product .product-without-taxes {
        text-align: center;
    }

    #product .product-container .prod-right .product-information .product-add-to-cart .quantity-with-label {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

}



@media(max-width: 767px) {
    #product #main .product-container .prod-left .page-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    #product #main .product-container .prod-left .page-content .product-left .product-flags,
    #product #main .product-container .prod-left .page-content .images-container {
        width: 100% !important;
    }

    #product #main .product-container .prod-left .page-content .images-container {
        max-height: 490px;
        border-bottom: 2px solid #e8e8e8;
    }

    #product #main .product-container .prod-left .page-content .product-right {
        border-left: none !important;
    }
    #product #main .product-container .prod-right {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
    }
}

 
@media(max-width: 706px) {
    #product .tabs .nav-tabs .nav-link {
        padding: 1.6rem 2.2rem !important;
        font-size: 18px !important;
        white-space: nowrap;
    }
    #product #main .product-container .prod-left .page-content .images-container {
        max-height: 478px;
        border-bottom: 2px solid #e8e8e8;
    }
    #product #main .product-container .prod-right .product-information .product-actions .add-to-cart {
        font-size: 20px;
    }
    #product #main .product-container .prod-right .product-information .product-quantity .add .add-to-cart{
        padding: 1.8rem;

    }

}

@media(max-width: 578px) {
    #product #main .product-container .prod-left .page-content .product-right h1 {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    #product #main .product-container .prod-left .page-content .product-right .product-description p {
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: left !important;
    }

    #product #main .product-container .prod-left .page-content .product-right .short-ver p {
        text-align: left !important;
        font-size: 14px !important;
    }
    #product #main .product-container .prod-left .page-content .images-container {
        max-height: 440px;
    }
}

#product .product-container .prod-right .product-information .product-add-to-cart .control-label {
    margin-right: 4rem !important;
}


@media(max-width: 530px) {
    #product .tabs .nav-tabs .nav-link {
        padding: 1.2rem 2rem !important;
        font-size: 15px !important;
    }
    #product #main .product-container .prod-right .product-information .product-actions .add-to-cart{
        font-size: 17px;
    }
    #product #main .product-container .prod-right .product-information .product-quantity .add .add-to-cart{
        padding: 1.4rem 1.7rem;

    }
}

@media(max-width: 440px) {
    #product .tabs .nav-tabs .nav-link {
        padding: 0.7rem 1.3rem !important;
        font-size: 14px !important;
    }
    #product #main .product-container .prod-left .page-content .product-right h1 {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    #product #main .product-container .prod-left .page-content .product-right .product-description p {
        font-size: 14px !important;
        line-height: 23px !important;
    }

    #product #main .product-container .prod-left .page-content .product-right .short-ver p {
        font-size: 12.5px !important;
    }
    #product #main .product-container .prod-left .page-content .images-container {
        max-height: 330px !important; 
    }
    .pagination .button-wrapper a, #product .button-wrapper a {
        font-size: 20px !important;
        padding: 6px 22px !important;
    }
    .nav-tabs .nav-item+.nav-item {
        margin-left: 0;
    }

}

@media(max-width: 380px) {
    #product .tabs .nav-tabs .nav-link {
        padding: 0.7rem 1.1rem !important;
        font-size: 13px !important;
    }
}

@media(max-width: 1040px) {
    #product .tabs .product-features .data-sheet .name,
    #product .tabs .product-features .data-sheet .value {
        font-size: 16px !important;
        line-height: 30px !important;
    }
}

@media(max-width: 866px) {
    #product .product-features {
        margin-top: 0%;
    }
    #product .tabs .product-features .data-sheet .name,
    #product .tabs .product-features .data-sheet .value {
        font-size: 14px !important;
        line-height: 24px !important;
    }
}

@media(max-width: 520px) {
    #product .tabs .product-features .data-sheet .name,
    #product .tabs .product-features .data-sheet .value {
        font-size: 12.4px !important;
        line-height: 18px !important;
    }
}

#search #wrapper {
    background: #ffffff;
}

#pagenotfound .page-not-found, #products .page-not-found {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

#search #wrapper #main #js-product-list-header {
    font-family: 'Jost', sans-serif !important;
}

#search #wrapper #main #js-product-list #content h4{
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.015em;
    color: #36393C;
}

#search #wrapper #main #js-product-list #content p{
    font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 26px;
text-align: justify;
letter-spacing: 0.05em;
color: #36393C;
}