/* ===== آرشیو فروشگاه: بک‌گراند لطیف و گرادیان مدرن  */
body.post-type-archive-product,
body.tax-product_cat,
body.tax-product_tag { 
  background: #fff !important; 
}

/* کانتینر صفحه آرشیو */
.az-shop .page-title {
  margin: 24px 0 16px !important;
  text-align: center !important;
  font: 900 28px/1.4 Vazir, system-ui !important;
  background: linear-gradient(90deg, #ff2958, #ff6b9d) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  padding: 0 12px !important;
}

/* تاپ‌بار: تعداد نتایج + مرتب‌سازی */
.az-topbar {
  
  gap: 16px !important;
  margin: 16px auto 12px !important;
  max-width: 1300px !important;
  padding: 0 12px !important;
  flex-wrap: wrap !important;
}

/* ===== گرید اختصاصی ما ===== */
.az-shop ul.products.az-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
  gap: 28px 30px !important;
  justify-content: center !important;
  margin: 28px auto 48px !important;
  padding: 0 12px !important;
  list-style: none !important;
  max-width: 1300px !important;
  position: relative !important;
}

/* ریست li.product فقط داخل گرید خودمان */
.az-shop ul.products.az-grid > li.product {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  position: static !important;
  clear: none !important;
}

/* حذف clearfix پیش‌فرض ووکامرس روی UL خودمان */
.az-shop ul.products.az-grid::before,
.az-shop ul.products.az-grid::after {
  content: none !important;
  display: none !important;
}

/* ===== کارت سفارشی پیشرفته ===== */
.az-card {
  list-style: none !important;
  background: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  border-radius: 24px !important;
  box-shadow: 
    0 4px 20px rgba(2, 6, 23, 0.08),
    0 0 0 1px rgba(255, 255, 255, 0.9) inset !important;
  padding: 18px 18px 16px !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative !important;
  overflow: hidden !important;
  backdrop-filter: blur(10px) !important;
}


/* باکس کلی فیلتر قیمت */
.az-filter-price {
  padding: 10px 12px;
}

/* خط اسلایدر */
.az-price-slider {
  margin: 10px 4px 8px;
  height: 4px;
  background: #e5e7eb;
  border-radius: 999px;
  position: relative;
}

/* نوار پر شده */
.az-price-slider .ui-slider-range {
  background: #0d9488; /* سبز آبی */
  border-radius: 999px;
}

/* دسته‌های کشیدنی */
.az-price-slider .ui-slider-handle {
  top: -8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #0d9488;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 0 0 4px rgba(13,148,136,0.15);
}

/* نوشته پایین اسلایدر */
.az-price-range-label {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
  background: #f3f4f6;
  border-radius: 12px;
  padding: 6px 10px;
  color: #374151;
}
/* ردیف بالای اسلایدر: حداقل / حداکثر */
.az-price-head{
  display:flex;
  align-items:center;
  justify-content: space-between;
  font-size: 13px;
  color:#374151;
  margin-bottom:6px;
}

.az-price-max-label{
  /* راست */
  font-weight:600;
}

.az-price-min-label{
  /* چپ */
  font-weight:600;
}

/* خود اسلایدر قبلی‌ات خوبه، فقط مطمئن شو این‌ها هستن */
.az-price-slider{
  margin: 6px 2px 10px;
  height:4px;
  background:#e5e7eb;
  border-radius:999px;
  position:relative;
}

.az-price-slider .ui-slider-range{
  background:#0d9488;
  border-radius:999px;
}

.az-price-slider .ui-slider-handle{
  top:-8px;
  width:18px;
  height:18px;
  border-radius:50%;
  border:2px solid #0d9488;
  background:#fff;
  cursor:pointer;
  box-shadow:0 0 0 4px rgba(13,148,136,0.15);
}

.az-card::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  z-index: 1 !important;
}

.az-card:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow: 
    0 25px 50px rgba(255, 41, 88, 0.15),
    0 0 0 1px rgba(255, 255, 255, 0.95) inset !important;
  border-color: rgba(255, 41, 88, 0.1) !important;
}

/* تصویر با افکت شیشه‌ای */
.az-thumb {
  position: relative !important;
  display: block !important;
  aspect-ratio: 1/1.05 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  
  transition: all 0.4s ease !important;
}



.az-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  padding: 8px !important;
}

.az-card:hover .az-thumb img {
  transform: scale(1.08) !important;
}

/* بج تخفیف مدرن */
.az-badge {
  position: absolute !important;
  top: 12px !important;
  inset-inline-start: 12px !important;
  color: #ea1b4b !important;
  font: 900 13px/1 Vazir, system-ui !important;
  padding: 0.5rem 0.8rem !important;
  border-radius: 12px !important;
  z-index: 2 !important;
  transition: all 0.3s ease !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.az-card:hover .az-badge {
  transform: scale(1.1) rotate(5deg) !important;
  box-shadow: 0 8px 20px rgba(255, 41, 88, 0.35) !important;
}

/* دکمه علاقه‌مندی پیشرفته */
.az-wish {
  position: absolute !important;
  top: 12px !important;
  inset-inline-end: 12px !important;
  width: 40px !important;
  height: 40px !important;
  border: 1px solid rgba(255, 209, 220, 0.8) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 14px !important;
  display: grid !important;
  place-items: center !important;
  color: #ff2958 !important;
  box-shadow: 0 6px 16px rgba(255, 41, 88, 0.12) !important;
  cursor: pointer !important;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  backdrop-filter: blur(10px) !important;
  z-index: 2 !important;
}

.az-wish:hover {
  background: #ff2958 !important;
  color: #fff !important;
  border-color: #ff2958 !important;
  transform: scale(1.1) !important;
  box-shadow: 0 8px 20px rgba(255, 41, 88, 0.3) !important;
}

.az-wish.is-on {
  background: #ff2958 !important;
  color: #fff !important;
  border-color: #ff2958 !important;
  animation: pulse 0.5s ease !important;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

/* عنوان محصول */
.az-title {
  margin: 16px 6px 10px !important;
  font: 800 15px/1.7 Vazir, system-ui !important;
  text-align: center !important;
  min-height: 51px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.az-title a {
  color: #0f172a !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  transition: color 0.2s ease !important;
}

.az-title a:hover {
  color: #ff2958 !important;
}

/* بخش متا (قیمت و امتیاز) */
.az-meta {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin: 8px 0 !important;
  min-height: 32px !important;
}

/* استایل‌های قیمت پیشرفته */
.az-price {
  direction: rtl !important;
  font-weight: 900 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.az-price del {
  color: #9ca3af !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.az-price ins {
  text-decoration: none !important;
  color: #111827 !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  background: linear-gradient(90deg, #ff2958, #ff6b9d) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

/* اعداد قیمت LTR */
.az-price bdi {
  direction:ltr !important;
  unicode-bidi: plaintext !important;
  white-space: nowrap !important;
  display:inline-block !important;
  line-height:1.2 !important;
}

/* امتیاز ستاره‌ای */
.star-rating {
  transform: scale(0.95) !important;
  margin: 0 !important;
}

/* دکمه افزودن به سبد خرید پیشرفته */
.az-actions {
  display: flex !important;
  justify-content: center !important;
  margin-top: 12px !important;
  position: relative !important;
}

.az-add {
  background: linear-gradient(135deg, #ff2958, #ff6b9d) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 16px !important;
  padding: 0.85rem 1.4rem !important;
  font: 900 14px/1 Vazir, system-ui !important;
  box-shadow: 0 10px 24px rgba(255, 41, 88, 0.25) !important;
  cursor: pointer !important;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 140px !important;
  justify-content: center !important;
}

.az-add::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent) !important;
  transition: left 0.6s ease !important;
}

.az-add:hover {
  transform: translateY(-3px) scale(1.05) !important;
  box-shadow: 0 15px 30px rgba(255, 41, 88, 0.35) !important;
}

.az-add:hover::before {
  left: 100% !important;
}

.az-add:active {
  transform: translateY(-1px) scale(1.02) !important;
}

.az-add.added::after {
  content: '✓' !important;
  font-weight: 900 !important;
  font-size: 16px !important;
}

/* ریسپانسیو گرید پیشرفته */
@media (max-width: 1200px) {
  .az-shop ul.products.az-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
}

@media (max-width: 900px) {
  .az-shop ul.products.az-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    padding: 0 16px !important;
  }
  
  .az-card {
    padding: 16px 14px 14px !important;
  }
}

@media (max-width: 600px) {
  .az-shop ul.products.az-grid {
    grid-template-columns: 1fr !important;
    max-width: 400px !important;
    margin: 20px auto 36px !important;
  }
  
  .az-topbar {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }
  
  .az-add {
    min-width: 120px !important;
    padding: 0.75rem 1.2rem !important;
  }
}

/* پنهان‌سازی بصری برای متن‌های دسترس‌پذیری */
.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* انیمیشن لود برای کارت‌ها */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.az-card {
  animation: fadeInUp 0.5s ease forwards;
}

/* ایجاد تاخیر برای انیمیشن کارت‌ها */
.az-shop ul.products.az-grid > li.product:nth-child(1) { animation-delay: 0.1s; }
.az-shop ul.products.az-grid > li.product:nth-child(2) { animation-delay: 0.2s; }
.az-shop ul.products.az-grid > li.product:nth-child(3) { animation-delay: 0.3s; }
.az-shop ul.products.az-grid > li.product:nth-child(4) { animation-delay: 0.4s; }
.az-shop ul.products.az-grid > li.product:nth-child(5) { animation-delay: 0.5s; }
.az-shop ul.products.az-grid > li.product:nth-child(6) { animation-delay: 0.6s; }

/* افکت‌های اضافی برای حالت‌های مختلف */
.az-card.outofstock {
  opacity: 0.7 !important;
  filter: grayscale(0.3) !important;
}

.az-card.outofstock .az-add {
  background: linear-gradient(135deg, #6b7280, #9ca3af) !important;
  box-shadow: 0 10px 24px rgba(107, 114, 128, 0.25) !important;
  pointer-events: none !important;
}

.az-card.featured::after {
  content: 'پیشنهاد ویژه' !important;
  position: absolute !important;
  top: -8px !important;
  right: 50% !important;
  transform: translateX(50%) !important;
  background: linear-gradient(135deg, #f59e0b, #fbbf24) !important;
  color: #fff !important;
  font: 900 11px/1 Vazir, system-ui !important;
  padding: 4px 12px !important;
  border-radius: 0 0 8px 8px !important;
  z-index: 3 !important;
  box-shadow: 0 4px 12px rgba(245, 158, 11, 0.3) !important;
}


.woocommerce-breadcrumb{
  font-size: .92em;
    color: #767676;
    justify-content: center;
    display: flex
;
}


/* ===== لایه‌بندی: سایدبار + لیست محصولات ===== */
.az-shop-layout {
  max-width: 1300px;
  margin: 24px auto 60px;
  padding: 0 12px;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 28px;
}

/* سایدبار */
.az-shop-sidebar {
  position: relative;
  left: 76px;
}

.az-sidebar-inner {
  position: sticky;
  top: 110px;
  background: linear-gradient(145deg, #ffffff, #f9fafb);
  border-radius: 22px;
  padding: 28px 26px 30px !important;
  box-shadow:
    0 12px 30px rgba(15, 23, 42, 0.12),
    0 0 0 1px rgba(255, 255, 255, 0.9) inset;
  border: 1px solid rgba(148, 163, 184, 0.12);
  overflow: hidden;
}


/* افکت لاین بالای سایدبار */
.az-sidebar-inner::before {
  content: '';
  position: absolute;
  inset-inline: 0;
  top: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(255, 41, 88, 0.45), transparent);
}

/* عنوان سایدبار */
.az-sidebar-title {
  margin: 0 0 14px;
  font: 900 16px/1.6 Vazir, system-ui;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #0f172a;
}

.az-sidebar-title::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(135deg, #ff2958, #ff6b9d);
  box-shadow: 0 0 0 6px rgba(255, 41, 88, 0.15);
}

/* فرم فیلتر */
.az-filters {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* هر گروه فیلتر */
.az-filter-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 10px;
  border-radius: 14px;
  background: rgba(248, 250, 252, 0.8);
  transition: all 0.25s ease;
  border: 1px solid transparent;
}

.az-filter-group:hover {
  border-color: rgba(255, 41, 88, 0.25);
  box-shadow: 0 8px 18px rgba(148, 163, 184, 0.25);
  transform: translateY(-2px);
}

/* لیبل‌ها */
.az-filter-group label {
  font: 700 13px/1.7 Vazir, system-ui;
  color: #4b5563;
}

/* ورودی‌ها و سلکت */
.az-filter-group input,
.az-filter-group select {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  padding: 7px 10px;
  font-size: 13px;
  font-family: Vazir, system-ui;
  background: #ffffff;
  outline: none;
  transition: all 0.2s ease;
}

.az-filter-group input:focus,
.az-filter-group select:focus {
  border-color: #ff2958;
  box-shadow: 0 0 0 1px rgba(255, 41, 88, 0.5);
}

/* دکمه اعمال فیلتر */
.az-filter-submit {
  margin-top: 6px;
  border: 0;
  border-radius: 999px;
  padding: 9px 12px;
  font: 900 14px/1 Vazir, system-ui;
  background: linear-gradient(135deg, #ff2958, #ff6b9d);
  color: #fff !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-shadow: 0 10px 26px rgba(255, 41, 88, 0.4);
  position: relative;
  overflow: hidden;
  transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275),
              box-shadow 0.25s ease;
}

.az-filter-submit::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  transform: translateX(-100%);
  transition: transform 0.6s ease;
}

.az-filter-submit:hover {
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 14px 32px rgba(255, 41, 88, 0.55);
}

.az-filter-submit:hover::before {
  transform: translateX(100%);
}

.az-filter-submit:active {
  transform: translateY(0) scale(0.98);
}

/* لینک ریست فیلتر */
.az-filter-reset {
  margin-top: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 700 12px/1.6 Vazir, system-ui;
  color: #6b7280;
  text-decoration: none;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.08);
  transition: all 0.2s ease;
}

.az-filter-reset::before {
  content: '×';
  font-size: 14px;
}

.az-filter-reset:hover {
  color: #ef4444;
  background: rgba(248, 113, 113, 0.1);
}

/* وقتی سایدبار جمع شود در موبایل، گرید تک‌ستونه می‌شود */
@media (max-width: 900px) {
  .az-shop-layout {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .az-shop-sidebar {
    order: -1; /* سایدبار بیاید بالای لیست محصولات */
  }

  .az-sidebar-inner {
    position: static;
    box-shadow:
      0 8px 20px rgba(15, 23, 42, 0.1),
      0 0 0 1px rgba(255, 255, 255, 0.9) inset;
  }
}

/* انیمیشن ظاهر شدن سایدبار */
@keyframes azSidebarIn {
  from {
    opacity: 0;
    transform: translateX(16px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.az-sidebar-inner {
  animation: azSidebarIn 0.45s ease-out;
}
.az-filter-check{
  display:flex;
  align-items:center;
  gap:6px;
  font:600 13px/1.8 Vazir, system-ui;
  color:#4b5563;
}

.az-filter-check input[type="checkbox"]{
  width:15px;
  height:15px;
  border-radius:4px;
  border:1px solid #cbd5f5;
  accent-color:#ff2958;
}



/* === هماهنگ‌کردن کارت‌های آرشیو فروشگاه با کارت‌های ویجت Blue Cards === */

/* خود کارت محصول در آرشیو */
.az-shop ul.products.az-grid > li.product.az-card {
  list-style: none !important;
  background: #fff !important;
  border: 1px solid #eef1f6 !important;
  border-radius: 18px !important;
  padding: 14px !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  overflow: hidden !important;
  transition: .25s transform, .2s box-shadow !important;
  backdrop-filter: blur(10px) !important;
}

/* خط نازک بالای کارت، مثل Blue Cards */
.az-shop ul.products.az-grid > li.product.az-card::before {
  content: '' !important;
  position: absolute !important;
  inset-inline: 0 !important;
  top: 0 !important;
  height: 2px !important;
  z-index: 1 !important;
}

.az-shop ul.products.az-grid > li.product.az-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 44px rgba(255, 41, 88, 0.18) !important;
  border-color: rgba(255, 41, 88, 0.10) !important;
}

/* تصویر مثل media ویجت (جعبه سفید با گوشه گرد) */
.az-card .az-thumb {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  height: 253px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
 
  margin: 0 0 10px !important;
}

.az-card .az-thumb img {
  width: 92% !important;
  height: 92% !important;
  object-fit: contain !important;
  padding: 0 !important;
  transition: transform .45s cubic-bezier(.22,1,.36,1),
              opacity .35s ease !important;
}

.az-card:hover .az-thumb img {
  transform: scale(1.05) !important;
}

/* بج تخفیف شبیه چیپ‌های بالای کارت */
.az-card .az-badge {
  position: absolute !important;
  top: 2px !important;
  inset-inline-start: 10px !important;
  
  font: 900 12px/1 Vazir, system-ui !important;
  padding: 0.35rem 0.7rem !important;
  border-radius: 999px !important;
  z-index: 2 !important;
  margin-right: -9px;
}

/* دکمه علاقه‌مندی بالای تصویر، نزدیک Blue Cards */
.az-card .az-wish {
  position: absolute !important;
  top: 10px !important;
  inset-inline-end: 10px !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255, 209, 220, 0.9) !important;
  background: rgba(255, 255, 255, 0.98) !important;
  display: grid !important;
  place-items: center !important;
  color: #ff2958 !important;
  box-shadow: 0 6px 16px rgba(255, 41, 88, 0.14) !important;
  cursor: pointer !important;
  transition: all .25s cubic-bezier(.22,1,.36,1) !important;
}

.az-card .az-wish:hover {
  background: linear-gradient(135deg, #ff2958, #ff6b9d) !important;
  color: #fff !important;
  border-color: #ff2958 !important;
  transform: translateY(-2px) scale(1.05) !important;
  box-shadow: 0 10px 24px rgba(255, 41, 88, 0.3) !important;
}

/* عنوان محصول مثل prod-title */
.az-card .az-title {
  margin: 10px 6px 6px !important;
  font: 800 15px/1.7 Vazir, system-ui !important;
  text-align: center !important;
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.az-card .az-title a {
  color: #0f172a !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  transition: color .2s ease !important;
}

.az-card:hover .az-title a {
  color: #ff2958 !important;
}

/* متای پایین عنوان – شبیه ردیف قیمت/امتیاز Blue Cards */
.az-card .az-meta {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 4px 0 6px !important;
  flex-wrap: wrap !important;
  min-height: 28px !important;
}

/* قیمت شبیه now/old ویجت */
.az-card .az-price {
  direction: rtl !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
}

.az-card .az-price del {
  color: #9ca3af !important;
  font-weight: 700 !important;
  font-size: 13px !important;
}

.az-card .az-price ins {
  text-decoration: none !important;
  font-weight: 900 !important;
  font-size: 17px !important;
  background: #ea1b4b !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}

/* اعداد قیمت LTR مثل Blue Cards */
.az-card .az-price bdi {
  direction: ltr !important;
  unicode-bidi: plaintext !important;
  display: inline-block !important;
  white-space: nowrap !important;
}

/* استایل ستاره‌ها کمی جمع و جورتر */
.az-card .star-rating {
  margin: 0 !important;
  transform: scale(0.9) !important;
}

/* بخش دکمه افزودن به سبد مثل bottom ویجت */
.az-card .az-actions {
  margin-top: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* دکمه افزودن به سبد – نزدیک cart ویجت، ولی با متن ووکامرس */
.az-card .az-add,
.az-card .button.az-add {
  background: #ea1b4b !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 0.8rem 1.6rem !important;
  font: 900 13px/1 Vazir, system-ui !important;
  box-shadow: 0 12px 26px rgba(255, 41, 88, 0.3) !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  transition: transform .22s cubic-bezier(.22,1,.36,1),
              box-shadow .22s ease,
              filter .18s ease !important;
  width: 100% !important;
  text-align: center !important;
}

.az-card .az-add:hover,
.az-card .button.az-add:hover {
  transform: translateY(-2px) scale(1.03) !important;
  box-shadow: 0 16px 32px rgba(255, 41, 88, 0.4) !important;
  filter: brightness(1.03) !important;
}

.az-card .az-add:active,
.az-card .button.az-add:active {
  transform: translateY(0) scale(0.99) !important;
}

/* برای موبایل کمی جمع‌وجورتر */
@media (max-width: 600px) {
  .az-card .az-thumb {
    height: 190px !important;
  }
  
  .az-card .az-add,
  .az-card .button.az-add {
    padding: 0.7rem 1.3rem !important;
    font-size: 12px !important;
  }
}



/* ——— دکمه سبد خرید فقط آیکن دایره‌ای ——— */
.az-card .az-actions {
  justify-content: center !important;
}

.az-card .az-add {
  min-width: 0 !important;
  width: 48px !important;
  height: 48px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;         
}

/* خود SVG آیکن داخل دکمه */
.az-card .az-add svg {
  width: 22px;
  height: 22px;
}
/* ——— چینش قیمت‌ها: قدیم بالا، جدید پایین ——— */
.az-card .az-price {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}

.az-card .az-price del,
.az-card .az-price ins {
  display: block !important;
  width: 100%;
  text-align: center !important;
}

/* قیمت خط‌خورده ریزتر و کم‌رنگ‌تر */
.az-card .az-price del {
  font-size: 13px !important;
}

/* قیمت فعلی درشت‌تر */
.az-card .az-price ins {
  font-size: 18px !important;
}




/* عنوان بالا، بعد امتیاز، بعد قیمت‌ها */
.az-card .az-meta{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  margin-top: 6px !important;
}

/* ستاره‌ها بالاتر از قیمت */
.az-card .az-meta .star-rating{
  order: 1;
  color: #ff2958;
}

/* بلوک قیمت زیر ستاره‌ها */
.az-card .az-meta .az-price{
  order: 2;
}

/* قیمت‌ها زیر هم */
.az-card .az-price{
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}

.az-card .az-price del,
.az-card .az-price ins{
  display: block !important;
  width: 100%;
  text-align: center !important;
}

/* قدیم ریزتر و کم‌رنگ‌تر */
.az-card .az-price del{
  font-size: 13px !important;
  color: #9ca3af !important;
}

/* جدید درشت‌تر و بولد */
.az-card .az-price ins{
  font-size: 18px !important;
}

/* ردیف دکمه سبد خرید */
.az-shop ul.products.az-grid > li.product.az-card .az-actions{
  margin-top: 10px !important;
  display: flex !important;
  justify-content: center !important;
}

/* خود دکمه: فقط یک دایره کوچک با آیکن */
.az-shop ul.products.az-grid > li.product.az-card .az-add,
.az-shop ul.products.az-grid > li.product.az-card .button.az-add,
.az-shop ul.products.az-grid > li.product.az-card a.button.az-add{
  width: 40px !important;
  height: 40px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;     /* متن دکمه مخفی میشه */
}

/* خود SVG داخل دکمه */
.az-shop ul.products.az-grid > li.product.az-card .az-add svg,
.az-shop ul.products.az-grid > li.product.az-card .button.az-add svg{
  width: 22px;
  height: 22px;
}



/* === ۱) کوچیک‌تر شدن کارت‌ها (عرض و ارتفاع) === */

/* عرض کارت‌ها تو گرید: هر کارت جمع‌وجورتر بشه */
.az-shop ul.products.az-grid{
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  gap: 22px !important;
}

/* خود کارت جمع‌وجورتر */
.az-shop ul.products.az-grid > li.product.az-card{
  padding: 12px 12px 16px !important;
  border-radius: 16px !important;
}

/* تصویر کوچیک‌تر بشه */
.az-card .az-thumb{
  height: 210px !important;
  border-radius: 12px !important;
}

/* === ۲) فیکس شدن جای ستاره/قیمت و آیکن سبد === */

/* کارت حتما فلکس ستونی باشه تا سبد بره ته کارت */
.az-shop ul.products.az-grid > li.product.az-card{
  display: flex !important;
  flex-direction: column !important;
}

/* متای زیر عنوان (ستاره + قیمت‌ها) ستونی و با ارتفاع ثابت */
.az-card .az-meta{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  margin: 6px 0 4px !important;
  min-height: 80px !important;   /* این باعث میشه همیشه یه قد ثابت داشته باشه */
}

/* ستاره‌ها: اگر نباشه، فضا نگه‌داشته بشه */
.az-card .az-meta .star-rating{
  order: 1;
  min-height: 18px;              /* جای ستاره ثابت می‌مونه */
}

/* بلوک قیمت زیر ستاره‌ها */
.az-card .az-meta .az-price{
  order: 2;
}

/* قیمت‌ها زیر هم + ارتفاع ثابت تا اگه del یا ins نبود کارت نپره */
.az-card .az-price{
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 46px !important;
}

.az-card .az-price del,
.az-card .az-price ins{
  display: block !important;
  width: 100%;
  text-align: center !important;
}

/* قدیم ریزتر */
.az-card .az-price del{
  font-size: 13px !important;
}

/* جدید درشت‌تر */
.az-card .az-price ins{
  font-size: 18px !important;
}

/* === ۳) آیکن سبد همیشه دقیقا کف کارت === */

/* ردیف سبد خرید بیاد ته کارت */
.az-card .az-actions{
  margin-top: auto !important;
  display: flex !important;
  justify-content: center !important;
}

/* خود دکمه، دایره کوچیک فقط آیکن */
.az-card .az-add,
.az-card .button.az-add{
  width: 48px !important;
  height: 48px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important; /* متن دکمه مخفی */
}

/* اندازه آیکن داخل دکمه */
.az-card .az-add svg,
.az-card .button.az-add svg{
  width: 22px;
  height: 22px;
}



/* === گرید دسکتاپ: ۴تا تو هر ردیف (بالای 1200px) === */
@media (min-width: 1200px) {
  .az-shop ul.products.az-grid {
    max-width: 1350px !important;
    margin: 28px auto 48px !important;
    padding: 0 12px !important;
    gap: 22px !important;
   grid-template-columns: repeat(5, minmax(0, 1fr)) !important;

  }
}

/* === کارت‌ها کمی کوچیک‌تر و کم‌قدتر === */
.az-shop ul.products.az-grid > li.product.az-card{
  padding: 10px 10px 14px !important;
  border-radius: 16px !important;
}

/* تصویر کوچیک‌تر تا قد کارت کمتر بشه */
.az-card .az-thumb{
  height: 190px !important;
  border-radius: 12px !important;
}

/* عنوان کمی جمع‌وجورتر */
.az-card .az-title{
  margin: 8px 6px 4px !important;
  min-height: 40px !important;
  font-size: 14px !important;
  padding-bottom: 36px !important;
}

/* متا (ستاره + قیمت‌ها) ارتفاع ثابت برای همه کارت‌ها */
.az-card .az-meta{
  margin: 4px 0 4px !important;
  min-height: 72px !important;
}

/* قیمت‌ها: ارتفاع ثابت تا کارت‌ها هم‌قد بمونن */
.az-card .az-price{
  min-height: 44px !important;
}

/* آیکن سبد همچنان کف کارت، بدون تغییر در چینش */
.az-card .az-actions{
  margin-top: auto !important;
}



/* ——— فیکس نمایش عکس محصولات در موبایل / تبلت ——— */
@media (max-width: 900px) {

  /* باکس عکس در موبایل کمی کوتاه‌تر و استاندارد */
  .az-card .az-thumb{
    height: 56% !important;   /* می‌تونی 170 یا 190 هم تست کنی */
    border-radius: 12px !important;
  }

  .az-card .az-thumb img{
           width: 84% !important;
        height: 92% !important;
        object-fit: cover !important;
        object-position: center center !important;
        padding: 0 !important;
  }
}


/* ==== کف کارت: سبد چپ، قیمت + امتیاز راست ==== */

/* جای خالی پایین کارت برای ردیف قیمت و سبد */
.az-shop ul.products.az-grid > li.product.az-card{
  position: relative !important;
  padding-bottom: 70px !important;
}

/* دکمه سبد خرید – پایینِ سمت چپ کارت */
.az-shop ul.products.az-grid > li.product.az-card .az-actions{
  margin-top: 0 !important;
  position: absolute !important;
  bottom: 14px !important;
  inset-inline-start: 16px !important; /* در RTL = چپ */
  inset-inline-end: auto !important;
  display: flex !important;
  justify-content: flex-start !important;
}

/* خود دکمه دایره‌ای با آیکن */
.az-shop ul.products.az-grid > li.product.az-card .az-add,
.az-shop ul.products.az-grid > li.product.az-card .button.az-add{
  width: 48px !important;
  height: 48px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
}

/* متا (امتیاز + قیمت) – پایینِ سمت راست کارت */
.az-shop ul.products.az-grid > li.product.az-card .az-meta{
  position: absolute !important;
  bottom: 18px !important;
  inset-inline-end: 18px !important;   /* در RTL = راست */
  inset-inline-start: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 0 !important;
  text-align: right !important;
}

/* امتیاز را برگردان و بالای قیمت بگذار */
.az-shop ul.products.az-grid > li.product.az-card .star-rating{
  display: inline-block !important;
  order: 1;
  margin: 0 0 2px 0 !important;
  transform: scale(0.95) !important;
}

/* قیمت‌ها زیر امتیاز، زیر هم و راست‌چین */
.az-shop ul.products.az-grid > li.product.az-card .az-price{
  order: 2;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 2px !important;
  min-height: auto !important;
  text-align: right !important;
}

.az-shop ul.products.az-grid > li.product.az-card .az-price del,
.az-shop ul.products.az-grid > li.product.az-card .az-price ins{
  width: 100% !important;
  text-align: right !important;
  display: block !important;
}
/* ==== کف کارت نهایی: سبد راست، قیمت + امتیاز چپ ==== */

/* جا برای ردیف قیمت + سبد در پایین کارت */
.az-shop ul.products.az-grid > li.product.az-card {
  position: relative !important;
  padding-bottom: 70px !important;
}

/* دکمه سبد خرید – پایینِ سمت راست کارت */
.az-shop ul.products.az-grid > li.product.az-card .az-actions {
  margin-top: 0 !important;
  position: absolute !important;
  bottom: 14px !important;
  inset-inline-end: 18px !important;   /* در RTL = راست */
  inset-inline-start: auto !important;
  display: flex !important;
  justify-content: flex-end !important;
}

/* خود دکمه دایره‌ای فقط آیکن */
.az-shop ul.products.az-grid > li.product.az-card .az-add,
.az-shop ul.products.az-grid > li.product.az-card .button.az-add {
  width: 48px !important;
  height: 48px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;  /* متن مخفی، فقط آیکن */
}

/* متا (امتیاز + قیمت) – پایینِ سمت چپ کارت، با تراز ثابت */
.az-shop ul.products.az-grid > li.product.az-card .az-meta {
  position: absolute !important;
  bottom: 18px !important;
  inset-inline-start: 18px !important;  /* همه کارت‌ها از همین خط شروع می‌شن */
  inset-inline-end: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 4px !important;
  min-height: 0 !important;
  max-width: calc(100% - 90px) !important; /* که زیر دکمه نره */
  text-align: right !important;           /* چون متن RTL هست */
}

/* امتیاز ستاره‌ای – بالای قیمت، همیشه در یک خط */
.az-shop ul.products.az-grid > li.product.az-card .star-rating {
  display: inline-block !important;
  order: 1;
  margin: 0 0 2px 0 !important;
  transform: scale(0.95) !important;
}

/* قیمت‌ها زیر امتیاز، زیر هم، چپِ پایین کارت */
.az-shop ul.products.az-grid > li.product.az-card .az-price {
  order: 2;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 2px !important;
  min-height: auto !important;
  text-align: right !important;
}

/* del / ins همیشه راست‌چین و هم‌عرض */
.az-shop ul.products.az-grid > li.product.az-card .az-price del,
.az-shop ul.products.az-grid > li.product.az-card .az-price ins {
  width: 100% !important;
  text-align: right !important;
  display: block !important;
}
/* اسلایدر قیمت سفارشی ما: هر دو دسته دیده بشن */
.az-price-slider .ui-slider-handle {
  display: block !important;
}

/* مطمئن شو دسته دوم هم نمایش داره */
.az-price-slider .ui-slider-handle:last-child {
  display: block !important;
}

/* شکل هر دو دسته */
.az-price-slider .ui-slider-handle {
  top: -8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #0d9488;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 0 0 4px rgba(13,148,136,0.15);
}




/* فیکس جای دسته‌ها و نوار سبز اسلایدر قیمت */
.az-price-slider {
  position: relative;
}

.az-price-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
}

.az-price-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  /* بقیه استایل‌هایی که خودت داشتی هم باشه: */
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #0d9488;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 0 0 4px rgba(13,148,136,0.15);
  top: -8px;
}


/* === تنظیم نهایی: کارت‌های آرشیو شبیه کارت‌های اسلایدر (عکس دوم) === */

/* عرض و تعداد کارت‌ها در ردیف */
.az-shop ul.products.az-grid{
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
  gap: 20px !important;
}

/* خود کارت کمی کوتاه‌تر و جمع‌وجورتر */
.az-shop ul.products.az-grid > li.product.az-card{
  padding: 12px 14px 52px !important;  /* قبلاً 70px بود، پایینش رو کمتر کردیم */
  border-radius: 18px !important;
}

/* ارتفاع باکس عکس شبیه اسلایدر */
.az-card .az-thumb{
  height: 155px !important;           /* اگر هنوز بلنده، این رو بکن 140 یا 145 */
}

/* عکس توی باکس */
.az-card .az-thumb img{
  width: 90% !important;
  height: 90% !important;
  object-fit: contain !important;
}

/* عنوان: کوتاه‌تر و جمع‌وجورتر */
.az-card .az-title{
  margin: 8px 6px 2px !important;
  min-height: 38px !important;
  font-size: 13px !important;
}

/* متا (ستاره + قیمت) شبیه عکس دوم، بدون ارتفاع اضافه */
.az-card .az-meta{
  margin: 4px 0 0 !important;
  min-height: 50px !important;
  gap: 2px !important;
}

/* قیمت‌ها زیر هم ولی فشرده‌تر */
.az-card .az-price{
  min-height: auto !important;
  gap: 2px !important;
}

/* جای سبد خرید و قیمت در کف کارت مثل قبل، اما نزدیک‌تر به هم */
.az-shop ul.products.az-grid > li.product.az-card .az-actions{
  bottom: 12px !important;
}

.az-shop ul.products.az-grid > li.product.az-card .az-meta{
  bottom: 16px !important;
}


/* ۱) ستاره‌ها را در کارت‌ها مخفی کن */
.az-card .star-rating {
    display: none !important;
}

/* ۲) قیمت خط‌خورده را در کارت‌ها مخفی کن */
.az-card .az-price del,
.az-card .price del {
    display: none !important;
}
/* مخفی کردن ستاره‌ها فقط داخل کارت‌های آرشیو */
.az-shop ul.products.az-grid > li.product.az-card .star-rating {
    display: none !important;
}

/* مخفی کردن قیمت قدیمی (del) فقط داخل کارت‌های آرشیو */
.az-shop ul.products.az-grid > li.product.az-card .az-price del,
.az-shop ul.products.az-grid > li.product.az-card .price del {
    display: none !important;
}
/* یکسان کردن استایل قیمت برای همهٔ محصولات (با تخفیف و بدون تخفیف) */
.az-shop ul.products.az-grid > li.product.az-card .az-price,
.az-shop ul.products.az-grid > li.product.az-card .az-price ins,
.az-shop ul.products.az-grid > li.product.az-card .az-price .amount {
    font-weight: 900 !important;
    font-size: 15px !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: #ea1b4b !important;
}

/* جهت نمایش درست اعداد قیمت */
.az-shop ul.products.az-grid > li.product.az-card .az-price bdi {
    direction: ltr !important;
    unicode-bidi: plaintext !important;
    white-space: nowrap !important;
}


/* ==== فیکس ریسپانسیو بدون تغییر استایل فعلی ==== */

/* 1) نذاریم لایه تو عرض‌های کوچیک از صفحه بزنه بیرون */
@media (max-width: 1200px) {
  .az-shop-layout {
    max-width: 100% !important;
    padding: 0 12px !important;
  }
}

/* 2) تبلت و موبایل: سایدبار بالای صفحه و دقیقا وسط */
@media (max-width: 900px) {

  /* خنثی‌کردن left:76px و وسط‌کردن ستون فیلتر */
  .az-shop-sidebar {
    left: 0 !important;
    max-width: 420px;
    margin: 0 auto 12px auto !important;
  }

  .az-sidebar-inner {
    width: 100%;
  }

  /* گرید محصولات زیر سایدبار، تمام عرض ستون */
  .az-shop ul.products.az-grid {
    max-width: 100% !important;
    margin: 16px 0 32px !important;
    padding: 0 !important;
  }
}

/* 3) موبایل خیلی کوچک: باکس فیلتر فول‌ویدث */
@media (max-width: 600px) {
  .az-shop-sidebar {
    max-width: 100% !important;
  }
}

/* 4) تصاویر کارت همیشه کامل دیده شوند (بدون برش) */
.az-shop ul.products.az-grid > li.product.az-card .az-thumb {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 210px !important; /* می‌تونی 190–230 هم تست کنی */
}

.az-shop ul.products.az-grid > li.product.az-card .az-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;  /* کل عکس داخل فریم */
}

/* === هدر شیک فروشگاه: بردکرامب + عنوان === */

/* بردکرامب فلت و حرفه‌ای زیر هدر سایت */
body.post-type-archive-product .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb {
  max-width: 1300px;
  margin: 18px auto 0;
  padding: 0 24px;
  background: transparent;        /* اون نوار بزرگ تم رو خنثی کن */
  box-shadow: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  font: 500 13px/1.9 Vazir, system-ui;
  color: #9ca3af;
}

/* لینک‌های بردکرامب */
body.post-type-archive-product .woocommerce-breadcrumb a,
body.tax-product_cat .woocommerce-breadcrumb a,
body.tax-product_tag .woocommerce-breadcrumb a {
  color: #6b7280;
  text-decoration: none;
  font-weight: 600;
  transition: color .2s ease;
}

body.post-type-archive-product .woocommerce-breadcrumb a:hover,
body.tax-product_cat .woocommerce-breadcrumb a:hover,
body.tax-product_tag .woocommerce-breadcrumb a:hover {
  color: #ff2958;
}

/* جداکننده / */
body.post-type-archive-product .woocommerce-breadcrumb .separator,
body.tax-product_cat .woocommerce-breadcrumb .separator,
body.tax-product_tag .woocommerce-breadcrumb .separator {
  color: #d1d5db;
  font-size: 12px;
}

/* آیتم آخر (صفحه فعلی) پررنگ‌تر */
body.post-type-archive-product .woocommerce-breadcrumb .breadcrumb_last,
body.tax-product_cat .woocommerce-breadcrumb .breadcrumb_last,
body.tax-product_tag .woocommerce-breadcrumb .breadcrumb_last {
  font-weight: 800;
  color: #111827;
}

/* عنوان صفحه فروشگاه، هماهنگ با تم صورتی */
.az-shop .page-title {
  max-width: 1300px;
  margin: 10px auto 18px !important;
  text-align: center !important;
  font: 900 30px/1.6 Vazir, system-ui !important;
  background: linear-gradient(90deg, #ff2958, #ff6b9d) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  position: relative;
}

/* خط باریک زیر عنوان (بدون قلب و آیکن) */
.az-shop .page-title::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
  width: 120px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,41,88,.0), rgba(255,41,88,.7), rgba(255,41,88,.0));
  opacity: .9;
}

/* موبایل: جمع‌وجورتر */
@media (max-width: 600px) {
  body.post-type-archive-product .woocommerce-breadcrumb,
  body.tax-product_cat .woocommerce-breadcrumb,
  body.tax-product_tag .woocommerce-breadcrumb {
    padding: 0 16px;
    font-size: 12px;
    margin-top: 14px;
  }

  .az-shop .page-title {
    font-size: 22px !important;
    margin-top: 8px !important;
  }
}

.az-shop ul.products.az-grid > li.product.az-card,
.az-card {
  transform: none !important;
}

.az-shop ul.products.az-grid > li.product.az-card:hover,
.az-card:hover {
  transform: none !important;
  box-shadow: 0 4px 20px rgba(2, 6, 23, 0.08),
              0 0 0 1px rgba(255, 255, 255, 0.9) inset !important; 
  border-color: rgba(255, 255, 255, 0.8) !important;
}

/* روی تصویر هم هیچ افکتی نباشه */
.az-card:hover .az-thumb,
.az-shop ul.products.az-grid > li.product.az-card:hover .az-thumb {
  box-shadow: none !important;
  transform: none !important;
}

/* حذف افکت هاور از بج درصد تخفیف */
.az-card .az-badge,
.az-shop ul.products.az-grid > li.product.az-card .az-badge {
    transform: none !important;
    box-shadow: none !important;
    background: #fff !important;  
}

.az-card:hover .az-badge,
.az-shop ul.products.az-grid > li.product.az-card:hover .az-badge {
    transform: none !important;
    box-shadow: none !important;
}


@media (min-width: 992px) {
  .az-shop-layout {
    grid-template-columns: 260px minmax(0, 1fr);
    column-gap: 80px;            
  }

  .az-shop-sidebar {
    left: -28px !important;           
  }
}

