/* ==== پالت رنگی و فونت اختصاصی نقره‌جات بقیةالله ==== */
@import url('https://fonts.googleapis.com/css2?family=Lalezar&family=Vazirmatn:wght@400;600;700;800&display=swap');

body{
  background:#141516 !important;
  color:#eef0f2 !important;
  font-family:'Vazirmatn', sans-serif !important;
}
a{ color:#eef0f2; }

/* هدر */
.header, header, .site-header{
  background:#1b1d1f !important;
  border-bottom:1px solid rgba(238,240,242,0.09) !important;
}

/* اسلایدر و بنرها */
.showcase-slider, .banner, .banners-item, .classic-cta{
  border:1px solid rgba(238,240,242,0.09) !important;
}
.classic-cta{
  background-color:#1b1d1f !important;
}
.classic-cta-title, .classic-cta-description{
  color:#eef0f2 !important;
  font-family:'Lalezar', cursive !important;
}
.classic-cta-btn{
  background:#1e6f5c !important;
  color:#fff !important;
  border:none !important;
}

/* عنوان بخش محصولات */
.products-title, .products-offers-title, .brands-title, .special-products-title{
  font-family:'Lalezar', cursive !important;
  color:#eef0f2 !important;
}
.products-wrap, .products-offers-wrap, .brands-wrap{
  background:#1b1d1f !important;
  border:1px solid rgba(238,240,242,0.09) !important;
  box-shadow:none !important;
}

/* کارت محصولات */
.store-product, .special-products-item, article.store-product{
  background:#1b1d1f !important;
  border:1px solid rgba(238,240,242,0.09) !important;
  border-radius:6px !important;
  transition:transform .25s, border-color .25s;
}
.store-product:hover, .special-products-item:hover{
  transform:translateY(-4px);
  border-color:#1e6f5c !important;
}
.store-product-title, .store-product-link, .special-products-item-title{
  color:#eef0f2 !important;
}
.store-product-price, .special-products-item-price{
  color:#a9895a !important;
  font-family:'Lalezar', cursive !important;
}

/* بخش پرفروش قرمز/سبز پیش‌فرض -> هماهنگ با تم تیره */
.special-products.bg-red, .special-products.bg-green{
  background:#1b1d1f !important;
}

/* دکمه خرید */
.btn-primary, .store-full-product-quick-view{
  background:#1e6f5c !important;
  border-color:#1e6f5c !important;
}
.btn-primary:hover{
  background:#2f9c81 !important;
  border-color:#2f9c81 !important;
}

/* فوتر */
footer, .site-footer{
  background:#1b1d1f !important;
  border-top:1px solid rgba(238,240,242,0.09) !important;
}
/* ==== رفع قطعی مشکل کمرنگی توضیحات محصول ==== */
div.product-description,
div.product-description p,
div.product-description *,
p.product-description-content,
p.product-description-content *{
  color:#222222 !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}
/* ==== رفع خوانایی بخش‌های باقی‌مانده در صفحه محصول ==== */
.product-mini-fields-title,
.product-mini-fields-item,
.product-seller,
.product-seller span,
.product-availability,
.product-category-item,
.product-category-item-link,
.product-attribute-text,
.product-attribute-name,
.product-rating-info,
.product-caption,
.product-comment-name,
.product-comment-time,
.product-comment-author,
.text-muted,
.text-gray,
small{
  color:#2a2a2a !important;
}

/* لینک‌های داخل این بخش‌ها هم خوانا بمونن */
.product-category-item-link{
  color:#1e6f5c !important;
}
/* ==== رفع خوانایی عنوان محصولات مرتبط/پرفروش روی پس‌زمینه تیره ==== */
.products-wrap *,
.brands-wrap *,
.products-offers-wrap *{
  color:#eef0f2 !important;
}

/* قیمت‌ها با رنگ طلایی برجسته بمونن */
.products-wrap .price,
.products-wrap [class*="price"]:not([class*="compare"]),
.brands-wrap [class*="price"]:not([class*="compare"])
{
  color:#a9895a !important;
}

/* قیمت قبل از تخفیف، خط‌خورده و کم‌رنگ‌تر */
.products-wrap [class*="compare-price"],
.brands-wrap [class*="compare-price"]{
  color:#6d7278 !important;
}
/* ==== رفع قطعی خوانایی کارت‌های محصولات مرتبط/پرفروش ==== */
.products-item.bg-white{
  background:#1b1d1f !important;
}
.products-item-title,
.products-item-title a{
  color:#fff !important;
}
.products-item-price{
  color:#a9895a !important;
}
.products-item-compare-price{
  color:#6d7278 !important;
}
.products-item-discount{
  background:#1e6f5c !important;
  color:#ffffff !important;
}
.products-item-outofstock-message{
  color:#9aa0a6 !important;
}

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4 {
    color: #fff !important;
}