.elementor-14280 .elementor-element.elementor-element-a8e7b2e{--display:flex;}.elementor-14280 .elementor-element.elementor-element-b7d8c19{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14280 .elementor-element.elementor-element-b7d8c19.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-14280 .elementor-element.elementor-element-b7d8c19.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-14280 .elementor-element.elementor-element-b7d8c19.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-14280 .elementor-element.elementor-element-b7d8c19.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-b7d8c19 */.custom-toolbar-ui-v3,
.custom-toolbar-ui-v3 * {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
}

/* ========== PRODUCT LIST ========== */

/* Title */
ul.products li.product h2,
ul.products li.product .woocommerce-loop-product__title{
  font-family:'helvetica',serif!important;
  font-size:13px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  text-align:left!important;
  color:#000!important;
  line-height:1.3;
  margin:6px 0 4px!important;
}

/* Price */
ul.products li.product .price{
  display:block;
  text-align:left!important;
  font-family:'helvetica',serif!important;
  font-size:12px!important;
  font-weight:400!important;
  color:#000!important;
  margin-top:2px!important;
}

/* Grid 5px + fix mất item đầu */
.woocommerce ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  grid-auto-flow:row dense!important;
  align-items:start!important;
}
@media(max-width:1024px){ .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important;} }
@media(max-width:767px){  .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;} }

/* Chỉ giữ .product; loại spacer/pseudo của theme/plugin */
.woocommerce ul.products>li:not(.product){display:none!important;}
.woocommerce ul.products::before,
.woocommerce ul.products::after{content:none!important;display:none!important;}

/* Item reset + padding dọc 20px */
ul.products li.product{
  margin:0!important;
  padding:20px 0!important;
  float:none!important;
  width:auto!important;
  text-align:left!important;
  box-sizing:border-box!important;
}

/* Ảnh full khối */
ul.products li.product img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  object-fit:cover;
  box-shadow:none!important;
}

/* Ẩn mọi nút (Select options/Added to cart) */
ul.products li.product a.button,
ul.products li.product .button,
ul.products li.product .added_to_cart{
  display:none!important;
  visibility:hidden!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
}

/* ========== RESPONSIVE TEXT ========== */
@media(max-width:1024px){
  ul.products li.product h2,
  ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;}
}
@media(max-width:767px){
  ul.products li.product h2,
  ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;}
}

/* ========== PAGINATION ========== */
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{border:none!important;margin:0;padding:0;}
.woocommerce nav.woocommerce-pagination ul{
  display:flex;justify-content:center;gap:6px;list-style:none;margin-top:30px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  font-family:'Cardo',serif;font-size:13px;font-weight:400;color:#000;
  text-decoration:none;padding:6px 12px;border:1px solid #ddd;border-radius:4px;
  background:#fff;transition:all .25s ease;display:inline-block;min-width:32px;text-align:center;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background:#000;color:#fff;border-color:#000;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  background:#000;color:#fff;border-color:#000;font-weight:500;
}/* End custom CSS */