.page-catalog .catalog .catalog-cont .product-list .box img{
    width: calc(100% - 40px);
}
.page-catalog .catalog .catalog-cont .product-list .box .price{
    margin-bottom: auto;
}
.page-product-card .product-card .img .img-gallery{
    width: 100%;
}
.page-product-card .product-card .img{
    width: 250px;
    min-width: 250px;
    margin-right: 30px;
}
.page-product-card .product-card .container .txt-content{
    width: calc(100% - 250px);
}
.page-product-card .product-card .container .txt-content table{
    width: 100%!important;
}
.page-product-card .product-card .img .img-gallery .gal-slide:nth-child(n+2){
    top: calc(50% - 20px);
}
.page-product-card .product-card .img svg{
    top: calc(50% - 35px);
}
@media screen and (max-width: 768px){
    .page-product-card .product-card .container{
        padding-top: 30px;
    }
}
@media screen and (max-width: 670px) {
    .page-catalog .catalog .catalog-cont .product-list .box img{
        width: calc(100% - 30px);
        height: 42.355vw;
        max-width: none;
    }
    .page-product-card .product-card .img{
        width: 230px;
        min-width: 230px;
    }
}
@media screen and (max-width: 640px){
    .page-product-card .product-card .img{
        margin: 0 auto 30px auto;
        width: 100%;
    }
    .page-product-card .product-card .img .img-gallery{
        width: 100%;
    }
    .page-product-card .product-card .img .img-gallery .gal-slide:nth-child(1) img{
        height: 100%;
        max-height: 360px;
        object-fit: contain;
    }
    .page-product-card .product-card .img .img-gallery .gal-slide:nth-child(1){
        max-height: 360px;
    }
    .page-product-card .product-card .img .img-gallery .gal-slide:nth-child(n+2){
        height: 60px;
    }
    .page-product-card .product-card .img .img-gallery .gal-slide:nth-child(n+2) img{
        object-fit: contain;
        border: 1px solid #4790dd;
        padding: 5px;
        border-radius: 10px;
        -o-object-fit: cover;
    }
    table.attribute {
    max-width: 100%;
}
}
.page-product-card .product-card .container .txt-content table{
    border-collapse: collapse;
}
.page-product-card .product-card .container .txt-content table td{
    border: 1px solid;
    padding: 5px;
}

.description table.attribute {
    max-width: 100%;
}
.description img {
    max-width: 100%;
    height: auto !important;
}
