/*
Theme Name: Woodmart Child
Theme URI: https://varaghcomposite.ir/
Description: Child theme for Woodmart
Author: Your Name
Template: woodmart
Version: 1.0.0
Text Domain: woodmart-child
*/




/* ============================================
   1. رنگ‌بندی و متغیرهای اصلی
============================================ */
:root {
  --cp-primary: #1a1a2e;        /* سرمه‌ای تیره */
  --cp-accent: #e8b84b;         /* طلایی صنعتی */
  --cp-silver: #c0c0c0;         /* نقره‌ای آلومینیوم */
  --cp-light: #f5f5f5;
  --cp-dark: #111111;
  --cp-gradient: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
  --cp-metal: linear-gradient(145deg, #e0e0e0, #b0b0b0, #d5d5d5);
  --cp-shadow: 0 8px 32px rgba(0,0,0,0.18);
  --cp-radius: 6px;
  --cp-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ============================================
   2. هدر — ظاهر صنعتی و مدرن
============================================ */
.woodmart-sticky-header .site-header,
.site-header {
  background: var(--cp-primary) !important;
  border-bottom: 3px solid var(--cp-accent) !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;
}

/* لوگو */
.site-header .logo img {
  filter: brightness(1.1) drop-shadow(0 2px 8px rgba(232,184,75,0.3));
  transition: var(--cp-transition);
}
.site-header .logo img:hover {
  filter: brightness(1.3) drop-shadow(0 4px 16px rgba(232,184,75,0.5));
}

/* منوی ناوبری */
.woodmart-navigation .menu > li > a {
  color: #e0e0e0 !important;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 13px;
  transition: var(--cp-transition);
  position: relative;
}
.woodmart-navigation .menu > li > a::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: var(--cp-accent);
  transition: var(--cp-transition);
}
.woodmart-navigation .menu > li > a:hover::after,
.woodmart-navigation .menu > li.current-menu-item > a::after {
  width: 80%;
}
.woodmart-navigation .menu > li > a:hover {
  color: var(--cp-accent) !important;
}

/* ============================================
   3. هیرو / بنر اصلی — بافت فلزی
============================================ */
.vc_row.wd-row.wd-section,
.woodmart-title-container {
  background: var(--cp-gradient);
}

/* عنوان بنر */
.woodmart-title h1,
.woodmart-title h2,
.banner-title {
  font-size: clamp(2rem, 5vw, 4rem);
  font-weight: 800;
  letter-spacing: -1px;
  background: linear-gradient(135deg, #ffffff 0%, var(--cp-accent) 60%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: none;
}

/* ============================================
   4. کارت محصولات — ورق کامپوزیت
============================================ */
.product-grid-item,
.woodmart-product-list-item {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: var(--cp-radius);
  overflow: hidden;
  transition: var(--cp-transition);
  position: relative;
}
.product-grid-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--cp-accent), #f0d080, var(--cp-accent));
  opacity: 0;
  transition: var(--cp-transition);
  z-index: 2;
}
.product-grid-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 48px rgba(0,0,0,0.15), 0 0 0 1px rgba(232,184,75,0.3);
}
.product-grid-item:hover::before {
  opacity: 1;
}

/* نام محصول */
.product-grid-item .wd-entities-title a,
h2.woocommerce-loop-product__title {
  font-size: 15px;
  font-weight: 700;
  color: var(--cp-primary) !important;
  transition: var(--cp-transition);
}
.product-grid-item:hover .wd-entities-title a {
  color: var(--cp-accent) !important;
}

/* قیمت */
.product-grid-item .price,
.woocommerce-Price-amount {
  color: var(--cp-accent) !important;
  font-weight: 800;
  font-size: 16px;
}

/* دکمه افزودن به سبد */
.product-grid-item .button.add_to_cart_button,
.woodmart-add-btn .add_to_cart_button {
  background: var(--cp-primary) !important;
  color: #ffffff !important;
  border: 2px solid var(--cp-primary) !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 12px;
  transition: var(--cp-transition) !important;
}
.product-grid-item .button.add_to_cart_button:hover {
  background: var(--cp-accent) !important;
  border-color: var(--cp-accent) !important;
  color: var(--cp-dark) !important;
  transform: none;
  box-shadow: 0 4px 16px rgba(232,184,75,0.4) !important;
}

/* ============================================
   5. Badge / برچسب محصول — صنعتی
============================================ */
.wd-label-new .label-new,
.product-grid-item .onsale {
  background: var(--cp-accent) !important;
  color: var(--cp-dark) !important;
  font-weight: 800 !important;
  border-radius: 3px !important;
  font-size: 11px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* ============================================
   6. دسته‌بندی‌ها — کارت‌های فلزی
============================================ */
.woodmart-categories-carousel .woodmart-category-card,
.product-cat-grid-item {
  border-radius: var(--cp-radius);
  overflow: hidden;
  position: relative;
  transition: var(--cp-transition);
}
.woodmart-category-card .category-card-wrapper::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    transparent 40%,
    rgba(26,26,46,0.85) 100%
  );
  transition: var(--cp-transition);
}
.woodmart-category-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 20px 50px rgba(0,0,0,0.25);
}
.woodmart-category-card:hover .category-card-wrapper::after {
  background: linear-gradient(
    180deg,
    rgba(232,184,75,0.1) 0%,
    rgba(26,26,46,0.9) 100%
  );
}

.woodmart-category-card .category-title {
  color: #ffffff !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 14px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.5);
}

/* ============================================
   7. بخش ویژگی‌ها / آیکون‌ها (Features)
============================================ */
.woodmart-icon-box-content {
  text-align: center;
  padding: 30px 20px;
  background: #fff;
  border-radius: var(--cp-radius);
  border: 1px solid rgba(0,0,0,0.07);
  transition: var(--cp-transition);
  position: relative;
  overflow: hidden;
}
.woodmart-icon-box-content::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--cp-gradient);
  transform: scaleX(0);
  transition: var(--cp-transition);
}
.woodmart-icon-box-content:hover {
  box-shadow: var(--cp-shadow);
  transform: translateY(-4px);
}
.woodmart-icon-box-content:hover::before {
  transform: scaleX(1);
}

.woodmart-icon-box-icon .wd-icon {
  color: var(--cp-accent) !important;
  fill: var(--cp-accent) !important;
}
.woodmart-icon-box-title {
  color: var(--cp-primary) !important;
  font-weight: 700;
}

/* ============================================
   8. دکمه‌های اصلی سایت
============================================ */
.woodmart-btn,
.wd-btn-primary,
a.woodmart-btn {
  background: var(--cp-gradient) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: var(--cp-transition) !important;
  box-shadow: 0 4px 15px rgba(26,26,46,0.3) !important;
}
.woodmart-btn:hover,
.wd-btn-primary:hover {
  background: linear-gradient(135deg, var(--cp-accent), #f0d080) !important;
  color: var(--cp-dark) !important;
  box-shadow: 0 8px 25px rgba(232,184,75,0.4) !important;
  transform: translateY(-2px);
}

/* ============================================
   9. صفحه محصول تکی
============================================ */
.woocommerce div.product .woocommerce-product-gallery {
  border-radius: var(--cp-radius);
  overflow: hidden;
  box-shadow: var(--cp-shadow);
}

/* تب‌های توضیحات */
.woocommerce-tabs .tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  color: var(--cp-accent) !important;
  border-bottom: 3px solid var(--cp-accent) !important;
  font-weight: 700;
}
.woocommerce-tabs .tabs li a {
  color: var(--cp-primary);
  font-weight: 600;
  transition: var(--cp-transition);
}

/* دکمه خرید */
.woocommerce .single_add_to_cart_button,
button.single_add_to_cart_button {
  background: var(--cp-accent) !important;
  color: var(--cp-dark) !important;
  font-weight: 800 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 4px !important;
  padding: 16px 40px !important;
  font-size: 15px !important;
  box-shadow: 0 6px 20px rgba(232,184,75,0.4) !important;
  transition: var(--cp-transition) !important;
}
.woocommerce .single_add_to_cart_button:hover {
  background: var(--cp-primary) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 30px rgba(26,26,46,0.4) !important;
  transform: translateY(-2px);
}

/* ============================================
   10. بخش نمونه رنگ‌بندی کامپوزیت (Color Swatches)
============================================ */
.wd-swatches .swatch-item-inner {
  border-radius: 3px !important;
  border: 2px solid transparent !important;
  transition: var(--cp-transition);
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.wd-swatches .swatch-item-inner:hover,
.wd-swatches .swatch-selected .swatch-item-inner {
  border-color: var(--cp-accent) !important;
  box-shadow: 0 0 0 3px rgba(232,184,75,0.25);
  transform: scale(1.1);
}

/* ============================================
   11. فوتر — حرفه‌ای و سنگین
============================================ */
.site-footer {
  background: #0d0d1a !important;
  border-top: 3px solid var(--cp-accent) !important;
  color: #aaaaaa !important;
}
.site-footer .widget-title,
.site-footer h3 {
  color: var(--cp-accent) !important;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  padding-bottom: 10px;
}
.site-footer .widget-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 2px;
  background: var(--cp-accent);
}
.site-footer a {
  color: #aaaaaa !important;
  transition: var(--cp-transition);
}
.site-footer a:hover {
  color: var(--cp-accent) !important;
  padding-right: 5px;
}

/* بار کپی‌رایت */
.bottom-bar {
  background: #07070f !important;
  border-top: 1px solid rgba(232,184,75,0.15) !important;
  color: #666 !important;
}

/* ============================================
   12. نوتیفیکیشن / WC Notices
============================================ */
.woocommerce-message {
  border-top: 3px solid var(--cp-accent) !important;
  background: #fffdf0 !important;
  color: var(--cp-primary) !important;
}
.woocommerce-error {
  border-top: 3px solid #e74c3c !important;
}

/* ============================================
   13. ریسپانسیو موبایل
============================================ */
@media (max-width: 768px) {
  .site-header {
    padding: 10px 0 !important;
  }
  .product-grid-item:hover {
    transform: none;
  }
  .woocommerce .single_add_to_cart_button {
    padding: 14px 24px !important;
    font-size: 14px !important;
  }
}

/* ============================================
   14. افکت شیمر روی تصویر محصول (Shimmer)
============================================ */
.product-grid-item .product-image-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.15),
    transparent
  );
  transform: skewX(-20deg);
  transition: 0.7s;
  z-index: 1;
  pointer-events: none;
}
.product-grid-item:hover .product-image-wrapper::before {
  left: 140%;
}

/* ============================================
   15. اسکرول‌بار سفارشی
============================================ */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #f0f0f0; }
::-webkit-scrollbar-thumb {
  background: var(--cp-primary);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--cp-accent);
}
