#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list,#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item{border:none!important;background:none!important;box-shadow:none!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list{display:flex;flex-wrap:wrap;gap:10px;padding:0!important;margin:0!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item{width:38px!important;height:38px!important;flex:0 0 38px!important;margin:0!important;padding:0!important;list-style:none!important;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic{width:36px!important;height:36px!important;border-radius:50%!important;border:1.5px solid #e2e2e2!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;transition:border 0.2s,box-shadow 0.2s;cursor:pointer;margin:0 auto!important;box-sizing:border-box!important;z-index:1;pointer-events:none;padding:0!important}#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color{width:100%!important;height:100%!important;border-radius:50%!important;background:var(--swatch-color,#eee)!important;border:2px solid #fff!important;display:block!important;pointer-events:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;background-size:100% 100%!important}#woocommerce_layered_nav-10 .ux-swatch__color[style*="--swatch-color: #fff"],#woocommerce_layered_nav-10 .ux-swatch__color[style*="--swatch-color: #ffffff"]{border:2px solid #bbb!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item.chosen .ux-swatch-widget-layered-nav-list__graphic,#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item.selected .ux-swatch-widget-layered-nav-list__graphic{border:3px solid #222!important;box-shadow:0 0 0 2px #fff,0 1px 4px rgb(0 0 0 / .09)!important}#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic:hover{border-color:#222!important;box-shadow:0 2px 8px rgb(0 0 0 / .14)!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item a{position:absolute!important;top:1px!important;left:1px!important;width:34px!important;height:34px!important;z-index:2;text-indent:-9999px!important;overflow:hidden!important;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:block!important;cursor:pointer!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item .count{display:none!important;visibility:hidden!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item:hover::after{content:attr(data-tooltip);position:absolute;left:50%;top:110%;transform:translateX(-50%);background:#333;color:#fff;font-size:12px;padding:3px 9px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:1;z-index:100}#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color[style*="gradient"]{background-size:100% 100%!important;background-position:center!important;border-radius:50%!important}@media (max-width:600px){#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list{gap:5px!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item,#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic{width:26px!important;height:26px!important;min-width:0!important;min-height:0!important}#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item a{width:24px!important;height:24px!important;left:1px!important;top:1px!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item:hover::after{font-size:11px!important;padding:2px 7px!important;top:105%!important}}#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic{width:36px!important;height:36px!important;border-radius:50%!important;border:2px solid #e2e2e2!important;background:#fff!important;transition:border 0.2s,box-shadow 0.2s;cursor:pointer;margin:0 auto!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic>span,#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color,#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color[style*="gradient"]{border-radius:50%!important;width:100%!important;height:100%!important;background-size:100% 100%!important;background-position:center!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:0!important}@media (max-width:600px){#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list{gap:4px!important;justify-content:flex-start!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item{width:20vw!important;height:20vw!important;max-width:44px!important;max-height:44px!important;flex:0 0 20vw!important}#woocommerce_layered_nav-10 .ux-swatch-widget-layered-nav-list__graphic{width:90%!important;height:90%!important;min-width:18px!important;min-height:18px!important;max-width:40px!important;max-height:40px!important}#woocommerce_layered_nav-10 .ux-swatch__color.ux-swatch__color--single-color{width:100%!important;height:100%!important}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item a{width:90%!important;height:90%!important;left:5%!important;top:5%!important}}#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:0!important;margin:0!important}@media (max-width:600px){#woocommerce_layered_nav-10 .woocommerce-widget-layered-nav-list__item{width:calc((100% - 4 * 4px) / 5)!important;max-width:44px!important;flex:0 0 calc((100% - 4 * 4px) / 5)!important}}

.ux-payment-icons {
    text-align: center;
}

.image-tools.bottom.left{left:auto!important;right:12px;top:12px;padding-right:0;padding-top:0;z-index:23}.image-tools a.button{display:block;color:#b41621}

.star-rating span:before {
    color: #FFC107;
}

.woocommerce-Reviews-title {
	display:none;
}

/* Ẩn nút Filter mặc định ở tiêu đề catalog (Flatsome) */
.shop-page-title .category-filtering,
.shop-page-title .show-filter,
.shop-page-title .button.show-filter { display:none !important; }


/* ===== TOP BAR: Filter | Chips | Clear ===== */
.fuc-topbar{
  display:flex; align-items:center; gap:12px;
  margin:8px 0 10px; min-height:44px;
}
.fuc-topbar > *{ align-self:center; } /* đảm bảo mọi phần tử canh giữa dọc */

/* Filter button (dùng markup Flatsome) */
.fuc-topbar__filter-btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:8px 12px; border-radius:999px; line-height:1;
}
.fuc-topbar__filter-btn i, .fuc-topbar__filter-btn strong{ line-height:1; }

/* Khu chips chiếm phần còn lại */
.fuc-topbar__chips{ flex:1 1 auto; min-width:0; }
.fuc-topbar .widgettitle,
.fuc-topbar .widget .widget-title{ display:none; }
.fuc-topbar .widget{ margin:0; }

/* Danh sách chip (desktop/tablet: wrap) */
.fuc-topbar__chips .widget_layered_nav_filters ul,
.fuc-topbar__chips .woocommerce-widget-layered-nav-list{
  display:flex; align-items:center; gap:8px;
  margin:0; padding:0; list-style:none;
  flex-wrap:wrap;
}

/* Chip (cao ~32px để khớp Clear all) */
.fuc-topbar__chips .woocommerce-widget-layered-nav-list li a,
.fuc-topbar__chips .widget_layered_nav_filters li a,
.fuc-topbar__chips .woocommerce-widget-layered-nav-list li span{
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 12px; border:1px solid #e5e7eb; border-radius:999px;
  background:#fff; white-space:nowrap; font-size:13px; line-height:1;
  text-decoration:none !important;
}

/* Clear all – bên phải, không cuộn */
.fuc-topbar__clear{ display:flex; align-items:center; }
.fuc-topbar__clear .fuc-clear-all{
  display:inline-flex; align-items:center; justify-content:center;
  padding:7px 14px; font-size:13px; font-weight:600; line-height:1;
  border-radius:999px; border:1px solid #fecaca; background:#fff1f2; color:#be123c;
  text-decoration:none !important; white-space:nowrap; cursor:pointer;
}

/* ===== Mobile: 2 hàng (Clear luôn thấy) + chips cuộn ngang ===== */
@media (max-width: 767px){
  .fuc-topbar{
    display:grid;
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "filter clear"
      "chips  chips";
    row-gap:8px; column-gap:10px;
  }
  .fuc-topbar__filter-btn{ grid-area: filter; }
  .fuc-topbar__clear{ grid-area: clear; justify-self:end; }
  .fuc-topbar__chips{
    grid-area: chips; position:relative;
    overflow-x:auto; -webkit-overflow-scrolling:touch;
  }
  .fuc-topbar__chips .woocommerce-widget-layered-nav-list{ flex-wrap:nowrap; }
  .fuc-topbar__chips .woocommerce-widget-layered-nav-list li{ flex:0 0 auto; }
  .fuc-topbar__clear .fuc-clear-all{ font-size:12.5px; padding:7px 12px; }
}

/* Hiển thị thanh scroll rõ ràng (mobile) */
/* WebKit */
@media (max-width: 767px){
  .fuc-topbar__chips::-webkit-scrollbar{ height:6px; }
  .fuc-topbar__chips::-webkit-scrollbar-track{ background:#f1f5f9; border-radius:6px; }
  .fuc-topbar__chips::-webkit-scrollbar-thumb{ background:#cbd5e1; border-radius:6px; }
  .fuc-topbar__chips::-webkit-scrollbar-thumb:hover{ background:#94a3b8; }
}
/* Firefox */
@supports (scrollbar-color: auto){
  @media (max-width: 767px){
    .fuc-topbar__chips{ scrollbar-color:#cbd5e1 #f1f5f9; scrollbar-width:thin; }
  }
}

/* Fade mép trái/phải gợi ý kéo (mobile) */
@media (max-width: 767px){
  .fuc-topbar__chips::before,
  .fuc-topbar__chips::after{
    content:""; position:absolute; top:0; bottom:0; width:22px; pointer-events:none;
  }
  .fuc-topbar__chips::before{
    left:0; background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
  }
  .fuc-topbar__chips::after{
    right:0; background:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
  }
}

@media (max-width: 767px){
  .fuc-topbar__chips.at-start::before{ opacity:0; }
  .fuc-topbar__chips.at-end::after{ opacity:0; }
}

.fuc-topbar > * { align-self:center; }

ul.sub-menu.nav-dropdown.nav-dropdown-simple.nav-dropdown li {
    padding-right: 5px;
}