.elementor-20267 .elementor-element.elementor-element-4e3fb7f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20267 .elementor-element.elementor-element-4e3fb7f7 .woocommerce-breadcrumb{color:#929292;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;font-style:normal;text-align:start;}.elementor-20267 .elementor-element.elementor-element-4e3fb7f7 .woocommerce-breadcrumb > a{color:#303030;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20267 .elementor-element.elementor-element-78503577{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:2px;}.elementor-20267 .elementor-element.elementor-element-78503577 .elementor-divider-separator{width:99%;margin:0 auto;margin-center:0;}.elementor-20267 .elementor-element.elementor-element-78503577 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-20267 .elementor-element.elementor-element-78503577 .elementor-divider__text{color:#000000;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-20267 .elementor-element.elementor-element-68b3a093 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price{color:#E60023;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price ins{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price ins .amount{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-20267 .elementor-element.elementor-element-eab275f{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:2px;}.elementor-20267 .elementor-element.elementor-element-eab275f .elementor-divider-separator{width:99%;margin:0 auto;margin-center:0;}.elementor-20267 .elementor-element.elementor-element-eab275f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-20267 .elementor-element.elementor-element-eab275f .elementor-divider__text{color:#000000;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-20267 .elementor-element.elementor-element-6664126 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price{color:#E60023;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price ins{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price ins .amount{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-20267 .elementor-element.elementor-element-2b27577{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:2px;}.elementor-20267 .elementor-element.elementor-element-2b27577 .elementor-divider-separator{width:99%;margin:0 auto;margin-center:0;}.elementor-20267 .elementor-element.elementor-element-2b27577 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-20267 .elementor-element.elementor-element-2b27577 .elementor-divider__text{color:#000000;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-20267 .elementor-element.elementor-element-2b424a77 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-74215262 );}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price{color:#E60023;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price ins{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price ins .amount{color:#E60023;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price del{color:#999999;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price del .amount{color:#999999;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-20267 .elementor-element.elementor-element-2b424a77 nav.woocommerce-pagination ul li a{color:#3D3D3D;}.elementor-20267 .elementor-element.elementor-element-4f04ed6{--spacer-size:50px;}@media(max-width:1024px){.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-20267 .elementor-element.elementor-element-4e3fb7f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20267 .elementor-element.elementor-element-4e3fb7f7 .woocommerce-breadcrumb{font-size:12px;}.elementor-20267 .elementor-element.elementor-element-78503577 .elementor-divider__text{font-size:17px;}.elementor-20267 .elementor-element.elementor-element-68b3a093.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-eab275f .elementor-divider__text{font-size:17px;}.elementor-20267 .elementor-element.elementor-element-6664126.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-20267 .elementor-element.elementor-element-2b27577 .elementor-divider__text{font-size:17px;}.elementor-20267 .elementor-element.elementor-element-2b424a77 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-20267 .elementor-element.elementor-element-2b424a77.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:12px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-68b3a093 *//* =========================================================
   1. CÁC HIỆU ỨNG CHUNG (PC & MOBILE)
========================================================= */

/* Trạng thái mượt mà cho ảnh */
.woocommerce ul.products li.product img,
.elementor-widget-wc-archive-products ul.products li.product img,
.elementor-widget-theme-archive-products ul.products li.product img {
    transition: transform 0.3s ease-in-out !important;
}

/* Kích hoạt phóng to ảnh khi hover vào BẤT CỨ VỊ TRÍ NÀO trong khung sản phẩm */
.woocommerce ul.products li.product:hover img,
.elementor-widget-wc-archive-products ul.products li.product:hover img,
.elementor-widget-theme-archive-products ul.products li.product:hover img {
    transform: scale(1.05) !important;
}

/* Đảo vị trí: Khuyến mãi trái, Gốc phải & Ép dính lề trái */
.price {
    display: flex !important;
    flex-direction: row-reverse !important; 
    justify-content: flex-end !important;   
    flex-wrap: wrap !important;             
    gap: 8px !important;                    
    width: 100% !important;
    text-align: left !important;            
}

/* =========================================================
   2. KHUNG TRẮNG SẢN PHẨM (ÁP DỤNG CẢ PC VÀ MOBILE)
   Đã được đưa ra ngoài @media để PC cũng hiển thị
========================================================= */
.elementor-20267 .elementor-element.elementor-element-68b3a093 .products .product {
    background: #ffffff !important;      /* Nền trắng */
    padding: 10px !important;            /* Khoảng cách chữ/ảnh với viền trắng */
    border-radius: 12px !important;      /* Bo tròn góc */
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important; /* Đổ bóng mờ nhẹ */
    border: 1px solid #f0f0f0 !important; /* Viền mỏng tinh tế */
    
    /* Ép nội dung trong khung dàn đều */
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: all 0.3s ease !important;
}



/* =========================================================/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-6664126 *//* =========================================================
   1. CÁC HIỆU ỨNG CHUNG (PC & MOBILE)
========================================================= */

/* Trạng thái mượt mà cho ảnh */
.woocommerce ul.products li.product img,
.elementor-widget-wc-archive-products ul.products li.product img,
.elementor-widget-theme-archive-products ul.products li.product img {
    transition: transform 0.3s ease-in-out !important;
}

/* Kích hoạt phóng to ảnh khi hover vào BẤT CỨ VỊ TRÍ NÀO trong khung sản phẩm */
.woocommerce ul.products li.product:hover img,
.elementor-widget-wc-archive-products ul.products li.product:hover img,
.elementor-widget-theme-archive-products ul.products li.product:hover img {
    transform: scale(1.05) !important;
}

/* Đảo vị trí: Khuyến mãi trái, Gốc phải & Ép dính lề trái */
.price {
    display: flex !important;
    flex-direction: row-reverse !important; 
    justify-content: flex-end !important;   
    flex-wrap: wrap !important;             
    gap: 8px !important;                    
    width: 100% !important;
    text-align: left !important;            
}

/* =========================================================
   2. KHUNG TRẮNG SẢN PHẨM (ÁP DỤNG CẢ PC VÀ MOBILE)
   Đã được đưa ra ngoài @media để PC cũng hiển thị
========================================================= */
.elementor-20267 .elementor-element.elementor-element-6664126 .products .product {
    background: #ffffff !important;      /* Nền trắng */
    padding: 10px !important;            /* Khoảng cách chữ/ảnh với viền trắng */
    border-radius: 12px !important;      /* Bo tròn góc */
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important; /* Đổ bóng mờ nhẹ */
    border: 1px solid #f0f0f0 !important; /* Viền mỏng tinh tế */
    
    /* Ép nội dung trong khung dàn đều */
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: all 0.3s ease !important;
}



/* =========================================================/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2b424a77 *//* 1. ẨN HOÀN TOÀN BỘ SẮP XẾP MẶC ĐỊNH */
@media (max-width: 767px) {
    .woocommerce-ordering {
        display: none !important;
    }
}
/* Trạng thái mượt mà cho ảnh */
.woocommerce ul.products li.product img,
.elementor-widget-wc-archive-products ul.products li.product img,
.elementor-widget-theme-archive-products ul.products li.product img {
    transition: transform 0.3s ease-in-out !important;
}

/* Kích hoạt phóng to ảnh khi hover vào BẤT CỨ VỊ TRÍ NÀO trong khung sản phẩm */
.woocommerce ul.products li.product:hover img,
.elementor-widget-wc-archive-products ul.products li.product:hover img,
.elementor-widget-theme-archive-products ul.products li.product:hover img {
    transform: scale(1.05) !important;
}




/* 1. TẠO KHUNG TRẮNG (CARD) CHO DANH SÁCH SẢN PHẨM DẠNG LƯỚI */
.elementor-20267 .elementor-element.elementor-element-2b424a77 .products .product {
    background: #ffffff !important;      /* Nền trắng sạch sẽ */
    padding: 10px !important;           /* Khoảng cách từ nội dung đến viền khung */
    border-radius: 15px !important;      /* Bo tròn góc hiện đại */
    box-shadow: 0px 5px 20px rgba(0,0,0,0.07) !important; /* Đổ bóng cực mờ và mịn */
    border: 1px solid #f2f2f2 !important; /* Viền xám rất nhạt */
    
    /* Hiệu ứng mượt mà khi di chuột vào (trên máy tính) */
    transition: all 0.3s ease-in-out !important;
    display: flex !important;
    flex-direction: column !important;
}
/* =======================================================
   ĐỒNG BỘ PHÂN TRANG (1, 2, 3) VỚI BỘ LỌC
======================================================= */

/* 1. Căn giữa cụm phân trang cho đẹp */
.woocommerce-pagination {
    text-align: center !important;
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

/* 2. Định dạng các nút số trang (Trạng thái BÌNH THƯỜNG) */
.woocommerce-pagination ul.page-numbers {
    border: none !important;
    display: inline-flex !important;
    gap: 8px !important; /* Khoảng cách giữa các con số */
    padding: 0 !important;
}

.woocommerce-pagination ul.page-numbers li {
    border: none !important;
}

.woocommerce-pagination ul.page-numbers li a, 
.woocommerce-pagination ul.page-numbers li span.page-numbers {
    display: block !important;
    padding: 10px 18px !important;
    background-color: #f3f4f6 !important; /* Nền xám nhạt giống bộ lọc */
    color: #333333 !important;           /* Chữ đen xám */
    border: 1px solid transparent !important;
    border-radius: 8px !important;        /* Bo góc đồng bộ */
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    min-width: 44px !important;           /* Đảm bảo nút vuông vắn */
    text-align: center !important;
}

/* 3. Trạng thái khi RÊ CHUỘT (Hover) */
.woocommerce-pagination ul.page-numbers li a:hover {
    border-color: #d90429 !important;
    color: #d90429 !important;
}

/* 4. Trạng thái TRANG HIỆN TẠI (Active - Giống nút Sẵn hàng) */
.woocommerce-pagination ul.page-numbers li span.current {
    background-color: #fef2f2 !important; /* Nền phớt hồng nhạt */
    border: 1px solid #d90429 !important; /* Viền đỏ sắc nét */
    color: #d90429 !important;           /* Chữ đỏ */
    font-weight: 700 !important;
}

/* 5. Định dạng nút Mũi tên (Next/Prev) nếu có */
.woocommerce-pagination ul.page-numbers li a.next,
.woocommerce-pagination ul.page-numbers li a.prev {
    font-weight: 900 !important;
}/* End custom CSS */