
/* === Frontend Blue Theme Overrides === */
:root{
  --primary:#1e3a8a;
  --primary-600:#2563eb;
  --primary-700:#1d4ed8;
  --accent:#22c55e;
  --text:#0f172a;
}
/* Header / nav */
.header-area, .menu, .mobile-menu, .wsit-mobile-menu { background:linear-gradient(90deg,var(--primary) 0%, var(--primary-700) 100%) !important; }
.header-area a, .menu a{ color:#e2e8f0 !important; }
.menu a:hover, .menu .active>a{ color:#fff !important; }
/* Primary action buttons */
.btn-primary, .cart_btn a, .pro_btn button, .quick_view_btn, .order_button a{
  background:var(--primary-600) !important;
  border-color:var(--primary-600) !important;
  color:#fff !important;
}
.btn-primary:hover, .cart_btn a:hover, .pro_btn button:hover, .order_button a:hover{
  background:var(--primary-700) !important;
  border-color:var(--primary-700) !important;
}
/* Product card tweaks */
.product_container,
.product_item{
  border-radius:14px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}
/* Reduce aggressive hover zoom */
.product_container:hover .pro_img img,
.product_item:hover .pro_img img{
  transform: scale(1.04) !important;
  transition: transform .35s ease !important;
}
/* Remove/soften any pop-in animations on load */
.product_container, .product_item, .pro_img img{
  animation: none !important;
}
/* Price & badge colors */
.pro_price p, .pro_price del{ color:var(--text) }
.sale-badge-inner{ background:var(--primary-700) !important; }
