#banners .banner-images {
    margin-top: 50px;
    border-radius: 15px !important;
}
.list .rows .logo {
    width: 102px !important;
    height: auto !important;
    margin-top: 15px;
}
.list .rows .box-image {
    margin: 0 35px 0 0 !important;
    height: auto !important;
}
#about_service_frame .common-background .cb-left {
    margin-top: 150px !important;
}
#vendor_section {
    padding: 65px 0 90px !important;
}
#common_our_brands .button {
    margin: 80px auto 0 !important;
}
.common-heading {
    margin-bottom: 70px !important;
}
.common-heading .title {
    font-size: 2rem !important;
}
.common-heading .info {
    margin-top: 40px !important;    
}
section#products, section#common_our_brands {
    padding: 80px 0 90px !important;
}
section#products .common-item-list>a, .common-list-products .common-item-list>a {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    background-color: #fff;
}
.common-list-products .common-item-list>a {
    padding: 15px !important;
}

.count .common-plus-minus {
    background: #fff;
    padding: 12px 18px;
    border-radius: 10px;
    width: fit-content;
}
.count .common-plus-minus .ico-minus, .count .common-plus-minus .ico-plus {
    transform: scale(0.8);
}

#about_service_frame .about-box-grid .image {
    height: 100px !important;
    width: 100px !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.common-background.flex-right {
    border-radius: 15px !important;
}

#information .call-center .label {
    margin: 0 0 0 5px !important;
}

#newsletter_container .info-subscribe {
    color: #fff;
}
#st_footer_container .footer-title .title {
    font-size: 1.2rem !important;
}

@media (min-width: 1200px) {
    

/* ==== HOME ==== */
#common_our_brands .owl-carousel .owl-stage {
    margin: auto;
}
body #newsletter_container .info-subscribe {
    margin-bottom: 20px;
}
body #newsletter_container {
    display: block;
    text-align: center;
}
.form-subscribe .cmd-search-text {
    right: auto;
    margin-left: -119px;
}


/* ==== BRAND ==== */
body #vendor_section .list .rows {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding-bottom: 35px !important;
}
#vendor_section, #section_categories {
    padding-bottom: 100px !important;
}
#vendor_section .list .rows .logo, #vendor_section .list .rows .box-image {
    height: auto !important;
}
#vendor_top_products .owl-carousel .owl-dots {
    bottom: -55px !important;
}
#vendor_top_products {
    padding-bottom: 140px !important;
}
#vendor_all_products .common-list-products {
    margin-top: 0 !important;
}


/* ==== PRODUCT ==== */
body .list-categories, body #vendor_section .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
body .list-categories .rows {
    flex: 0 0 calc(25% - 20px);
}


} 
 