 .product_card_item .product__card-img{
     border-radius: 15px;
     overflow:hidden;
 }
 
.product_card_item_wrapper_v2 .product__description {
    padding: 1px 10px;
    text-align: left;
}

.product_card_item_wrapper_v2 .product__title {
    margin-top: 5px;
    color: #5C5857;
    font-family: Jost, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    line-height: 138.889%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product_card_item_wrapper_v2 .product__price {
    margin-top: -25px;
    pointer-events: none;
    color: #000;
    font-family: Jost, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 136.364%;
    text-align: left;
    padding:0px 10px;
}

.product_card_item_wrapper_v2 .product__price.rtl,
.product_card_item_wrapper_v2 .product__title.rtl {text-align: right;}


@media (max-width: 991px) {
    .product_card_item .product__card-img{
        border-radius: 10px;
    }
    
    .product_card_item_wrapper_v2 .product__description {
        padding: 1px 0px;
        text-align: left;
    }
    
    .product_card_item_wrapper_v2 .product__title {
        margin-top: 5px;
        font-size: 14px;
        line-height: 20px;
    }

    .product_card_item_wrapper_v2 .product__price {
        margin-top: -25px;
        font-family: Jost, sans-serif;
        font-size: 18px;
        line-height: 25px;
        padding:0px;
    }
    
    .catalog__products.products .container {
        padding: 0px;
    }
    #mse2_results .col-6:nth-child(odd), #pinned_products  .col-6:nth-child(odd){
        padding-right: 5px;
        padding-left: 15px;
    }
    #mse2_results .col-6:nth-child(even), #pinned_products  .col-6:nth-child(even){
        padding-left: 5px !important;
        padding-right: 15px !important;
    }
    #mse2_results .col-6.mb20, #pinned_products  .col-6.mb20{
        margin-bottom:10px;
    }
} 

.product-card__badges-list-bottom-right {
    position:absolute;
    display:flex;
    gap:2px;
    left:0px;
    bottom:0px;
    padding:5px;
}

.product-card__badges-list-bottom-right .badge-item-svg img, .product-card__badges-list-bottom-right .badge-item-svg {
    width:20px;
    height:20px; vertical-align: top; 
}

@media (max-width: 768px) {
   .product-card__badges-list-bottom-right {padding:3px;}
   .product-card__badges-list-bottom-right .badge-item-svg img, .product-card__badges-list-bottom-right .badge-item-svg {height:16px;width:16px;} 
   .product-card__badge-svg {
        margin-bottom: 2px;
        padding: 0px 3px;
    }
}

.plp_table_prices_wrapper h2{
    color: var(--Grey-shades-Black, #000);
    font-family: Jost, sans-serif;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -0.15px;
    margin-bottom: 30px;
    margin-top: 60px;
}
.plp_table_prices table{
    border: 0px solid #fff;
}
.plp_table_prices table th{
    font-weight: normal;
    padding: 10px;
    background: #fff;
    border: 0px solid #dddddd;
    border-bottom: 1px solid #B3BFA4;
    color:  #000;
    font-family: Jost, sans-serif;
    font-size: 14px;
    line-height: 20px; 
}

.plp_table_prices table tbody tr:nth-child(odd) {
    background: #fff;
}
.plp_table_prices table tbody tr:nth-child(even) {
    background: #fff;
}

.plp_table_prices table td {
    padding: 10px;
    border: 0px solid #eee;
    text-align: left;
    border-bottom: 1px solid #E6E5E5;
    color: #000;
    font-family: Inter, sans-serif;
    font-size: 15px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plp_table_name{
    width:40%;
}
.plp_table_size{
    width:20%;
}
.plp_table_color{
    width:20%;
}
.plp_table_price{
    width:20%;
}

@media (max-width: 768px) {
    .plp_table_prices_wrapper h2 {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: 0px;
        margin-bottom: 15px;
        margin-top: 30px;
    }
    
    .plp_table_name{
        width:35%;
    }
    .plp_table_size{
        width:15%;
    }
    .plp_table_color{
        width:25%;
    }
    .plp_table_price{
        width:25%;
    }
    .plp_table_prices table td {
        font-size: 14px;
        line-height: 20px;
    }
}


.catalog__products.products{
     margin-bottom: 50px; 
}
.btn_more_div {
    margin-bottom: 0px; 
}
.color_cat {
    position: relative;
    margin-top: 0px; 
    margin-bottom: 60px;
}

#googleReview{
    margin-top: 20px;
}

@media (max-width: 992px) {
    .color_cat {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .catalog__products.products{
         margin-bottom: 30px; 
    }
}