.archive-product ul.products {
    margin: 0 -10px;
    flex-wrap: wrap;
    display: flex;
}

.archive-product ul.products li {
    list-style: none outside;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: 20px;
}

.archive-product {
    clear: both;
}

.woocommerce-product-rating,
.star-rating {
    color: #ffff00;
}

.cat-product-item {
    width: 100%;
}

.woocommerce .woocommerce-result-count {
    float: left;
}

.woocommerce .woocommerce-ordering {
    float: right;
}

.woocommerce ul.products li.product a img {
    margin: 0;
}

ul.products li.product a img {
    transition: 0.5s;
}

.product_wrapper .product-thumb {
    overflow: hidden;
}

.archive-product ul.products li.product .product_wrapper:hover a img,
.single-product ul.products li.product .product_wrapper:hover a img {
    transform: scale(1.1);
}

.single-product ul.products li.product {
    margin: 0 10px;
}

.related.products .product_wrapper {
    min-height: 308px;
}

section.products {
    padding: 30px 0;
    border-top: 1px solid #eeee;
}

section.products>h2 {
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

.bao_gia {
    display: block;
}

.bao_gia img {
    margin: 0 auto;
    width: 35%
}

@media (max-width: 425px) {
    .bao_gia img {
        margin: 0 auto;
        width: 90%;
    }
    .archive-product ul.products {
        justify-content: center;
    }
    .archive-product ul.products li {
        flex: 0 0 50%;
        max-width: 50% !important;
        padding: 5px !important;
    }
}
@media (max-width: 768px){
    .archive-product ul.products li {
        flex: 0 0 50%;
        max-width: 50% !important;
        padding: 5px !important;
    }
}
@media (min-width: 426px) and (max-width: 768px) {
    .bao_gia img {
        margin: 0 auto;
        width: 50%;
    }
}