.overall-wrapper {
    overflow: hidden;
}

.type-detail .p-short-description  {
    text-transform: none;
}

.type-detail .p-final-price-wrapper .price-standard,
.type-detail .p-final-price-wrapper .price-save {
    display: none;
}

.basic-description table td {
    padding: 5px 10px;
    text-align: left !important;
}

.basic-description table {
    margin-bottom: 40px;
}

.type-detail .homepage-block-background .browse-p:nth-of-type(3) {
    opacity: 0;
}

.p-info-wrapper {
    background-color: rgb(244, 243, 241);
}

@media (max-width: 1025px) {
    .type-detail .section-blog .news-item .image {
        width: 100%;
    }

    .type-detail .section-blog .news-item .image a {
        width: 100%;
        height: 100%;
    }

   .type-detail .section-blog .news-item .image a img {
        width: 100%;
    }

    .type-detail .news-item {
        margin-right: 0;
    }

    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 80%;
    }

    .type-detail .news-item .text {
        margin-top: 45px;
    }

}

@media (max-width: 700px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 80%;
    }
}

@media (max-width: 600px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 72%;
    }
}

@media (max-width: 500px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 67%;
    }
}

@media (max-width: 470px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 61%;
    }
}

@media (max-width: 420px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 58%;
    }
}

@media (max-width: 390px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 56%;
    }
}

@media (max-width: 373px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 54%;
    }
}

@media (max-width: 370px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 50%;
    }
}

@media (max-width: 335px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 48%;
    }
}

@media (max-width: 322px) {
    .type-detail .news-wrapper .slick-prev,
    .type-detail .news-wrapper .slick-next{
        top: 46%;
    }
}


@media (min-width: 768px) {
    .menu-level-1 li.ext.exp {
        line-height: 25px;
    }

    .section-blog .news-image .image {
        width: 100%;
    }

    .section-blog .news-image .image a {
        width: 100%;
        height: 100%;
    }

    .section-blog .news-image .image a img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .product-top .p-short-description {
        margin-top: 20px;
    }
}

@media (max-width: 335px) {
    .type-index .products-block > div,
    .type-category .products-block > div {
        width: 48.2%;
    }

    .products-block.products-alternative > div, .products-block.products-related > div {
        width: 48.3%;
    }
}

@media (max-width: 374px) {
    .carousel .extended-banner-text {
        top: 35%;
    }
}

@media (max-width: 360px) {
    .carousel .extended-banner-text {
        top: 29%;
    }
}

@media (min-width: 768px ) {
    .p-image-wrapper {
        display: block;
        background-color: #fff;
        margin-top: 56px;
        margin-right: 0;
    }

    .p-image {
        width: 100%;
    }

    .p-thumbnails-wrapper {
        width: 100%;
    }

    .p-thumbnails.p-thumbnails-horizontal {
        overflow: hidden;
        height: 100px;
        margin-bottom: 35px;
        overflow-y: hidden;
        overflow-x: hidden;
    }

    .p-thumbnails>div>div {
        display: inline-block;
    }
}

@media (min-width: 1200px) {
    .p-info-wrapper {
        padding-top: 50px
    }
}

@media (max-width: 1200px) {
    .p-info-wrapper {
        padding-top: 50px
    }

    .type-detail .row.product-top .p-info-wrapper {
        padding: 20px;
    }
}