.elementor-702 .elementor-element.elementor-element-1639750{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-702 .elementor-element.elementor-element-5342832 .product{text-align:center;}.elementor-702 .elementor-element.elementor-element-5342832.elementor-element{--align-self:center;}.elementor-702 .elementor-element.elementor-element-5342832.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-702 .elementor-element.elementor-element-c9a886e.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-702 .elementor-element.elementor-element-c9a886e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-702 .elementor-element.elementor-element-c9a886e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-702 .elementor-element.elementor-element-1639750{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-702 .elementor-element.elementor-element-c9a886e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-702 .elementor-element.elementor-element-1639750{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-702 .elementor-element.elementor-element-c9a886e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-5342832 *//* ==========================================================================
   1. ẨN ẢNH TRỐNG CỦA DANH MỤC
   ========================================================================== */
.elementor-702 .elementor-element.elementor-element-5342832 img {
    display: none !important;
}

/* ==========================================================================
   2. CHỈ ĐỊNH RIÊNG CHO THANH NÚT DANH MỤC (MÁY TÍNH & PC)
   ========================================================================== */
/* Chỉ áp dụng flex cho danh sách chứa danh mục (product-category) */
.elementor-702 .elementor-element.elementor-element-5342832 ul.products:has(li.product-category) {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    list-style: none !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product {
    width: auto !important;
    max-width: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product a {
    display: inline-block !important;
    padding: 12px 26px !important;
    background: #FFFFFF !important; 
    border: 1.5px solid #A61D24 !important; 
    border-radius: 6px !important; 
    box-shadow: 0 2px 4px rgba(0,0,0,0.04) !important;
    transition: all 0.2s ease-in-out !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product h2.woocommerce-loop-category__title {
    color: #A61D24 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product mark.count {
    background: #F5F5F5 !important;
    color: #A61D24 !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    margin-left: 8px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* --- HIỆU ỨNG HOVER --- */
.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product a:hover {
    background: #A61D24 !important; 
    border-color: #A61D24 !important;
    box-shadow: 0 4px 10px rgba(166, 29, 36, 0.25) !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product a:hover h2.woocommerce-loop-category__title {
    color: #FFFFFF !important;
}

.elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product a:hover mark.count {
    background: rgba(255,255,255,0.2) !important;
    color: #FFFFFF !important; 
}

/* ==========================================================================
   3. CẤU HÌNH THANH DANH MỤC TRÊN MOBILE (DƯỚI 767PX)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-702 .elementor-element.elementor-element-5342832 ul.products:has(li.product-category) {
        flex-wrap: nowrap !important; /* Vuốt ngang mượt mà cho nút danh mục */
        overflow-x: auto !important; 
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;
        padding-bottom: 8px !important; 
        margin-bottom: 20px !important;
    }
    
    .elementor-702 .elementor-element.elementor-element-5342832 ul.products:has(li.product-category)::-webkit-scrollbar {
        display: none !important;
    }
    
    .elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product {
        scroll-snap-align: start !important;
        flex: 0 0 auto !important;
    }
    
    .elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product a {
        padding: 10px 18px !important;
    }
    
    .elementor-702 .elementor-element.elementor-element-5342832 li.product-category.product h2.woocommerce-loop-category__title {
        font-size: 12px !important;
    }
}

/* ==========================================================================
   4. TRIỆT TIÊU PADDING & MARGIN LƯỚI SẢN PHẨM KHÔNG ẢNH HƯỞNG ĐẾN HÀNG LỚI
   ========================================================================== */
/* Áp dụng cho cả PC và Mobile, đưa padding lưới về 0 nhưng giữ nguyên cấu trúc cột */
.woocommerce.columns-4, 
ul.products.elementor-grid.columns-4 {
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

ul.products.elementor-grid.columns-4 li.product:not(.product-category) {
    padding: 0 !important; 
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-c9a886e */img{
    border-radius: 20px!important ;
}/* End custom CSS */