/*
Theme Name: زنجیرصنعت
Theme URI: https://zanjirsanat.com
Author: مینا خبازیان
Author URI: https://zanjirsanat.com
Description: قالب اختصاصی فروشگاه زنجیر صنعت — سبک، سریع و کاملاً سازگار با Elementor و Elementor Pro (Theme Builder برای هدر/فوتر/تک‌محصول/آرشیو) و WooCommerce. مبتنی بر سیستم طراحی «زنجیر صنعت» (سرمه‌ای فولادی + کهربایی ماشینی)، راست‌چین و فارسی.
Version: 2.40.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zanjirsanat
Tags: rtl-language-support, custom-menu, custom-logo, featured-images, woocommerce, elementor, full-width-template, translation-ready
*/

/* استایل پایه‌ی تم؛ استایل کامل دیزاین‌سیستم در assets/css/zanjir-sanat.css بارگذاری می‌شود. */

:root{
  --zs-navy-900:#0e1a2b;--zs-navy-800:#132540;--zs-navy-700:#1b3253;
  --zs-navy-600:#244170;--zs-navy-500:#315a94;--zs-navy-050:#eef3f9;
  --zs-amber-500:#f5860f;--zs-amber-600:#e0730a;--zs-amber-100:#fff2e1;
  --zs-steel-700:#3a434f;--zs-steel-500:#697585;--zs-steel-200:#e3e8ee;
  --zs-steel-100:#f1f4f8;--zs-paper:#f6f8fb;--zs-white:#fff;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Vazirmatn','Segoe UI',Tahoma,sans-serif;color:var(--zs-steel-700);
  background:var(--zs-paper);line-height:1.85;font-size:15px}
a{color:var(--zs-navy-600);text-decoration:none}
a:hover{color:var(--zs-amber-600)}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{color:var(--zs-navy-800);font-weight:800;line-height:1.4}

.zs-container{max-width:1200px;margin-inline:auto;padding-inline:20px}
.site-main{min-height:40vh}
.zs-skip-link{position:absolute;right:-9999px}
.zs-skip-link:focus{right:12px;top:12px;background:#fff;padding:8px 14px;border-radius:8px;z-index:100000}

/* --- Fallback header/footer (پیش از ساخت هدر/فوتر در المنتور) --- */
.zs-fb-top{background:var(--zs-navy-900);color:#c4d0df;font-size:13px}
.zs-fb-top .zs-container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:7px}
.zs-fb-top a{color:#c4d0df}.zs-fb-top b{color:var(--zs-amber-500)}
.zs-fb-main{background:#fff;border-bottom:1px solid var(--zs-steel-200)}
.zs-fb-main .zs-container{display:flex;align-items:center;gap:20px;padding-block:14px;flex-wrap:wrap}
.zs-fb-brand{font-weight:900;font-size:22px;color:var(--zs-navy-800)}
.zs-fb-brand b{color:var(--zs-amber-500)}
.zs-fb-search{flex:1;min-width:200px;display:flex;border:1.5px solid var(--zs-steel-200);border-radius:8px;overflow:hidden}
.zs-fb-search input{flex:1;border:0;padding:10px 14px;font-family:inherit;outline:none}
.zs-fb-search button{border:0;background:var(--zs-amber-500);color:#3a1e00;font-weight:800;padding:0 18px;cursor:pointer}
.zs-fb-nav{background:var(--zs-navy-700)}
.zs-fb-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.zs-fb-nav a{display:block;color:#dbe4f0;font-weight:700;padding:12px 16px;font-size:14px}
.zs-fb-nav a:hover{color:#fff;box-shadow:inset 0 -3px 0 var(--zs-amber-500)}
.zs-fb-foot{background:var(--zs-navy-900);color:#aeb9c8;margin-top:40px}
.zs-fb-foot .zs-container{padding-block:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.zs-fb-foot a{color:#aeb9c8}.zs-fb-foot a:hover{color:var(--zs-amber-500)}
.zs-fb-brand-sm{font-weight:900;color:#fff}.zs-fb-brand-sm b{color:var(--zs-amber-500)}

/* --- محتوای بلاگ/برگه پیش‌فرض --- */
.zs-entry{background:#fff;border:1px solid var(--zs-steel-200);border-radius:12px;padding:26px;margin:22px 0;
  box-shadow:0 1px 3px rgba(19,37,64,.06)}
.zs-entry .entry-title{margin-top:0}
.zs-entry .entry-title a{color:var(--zs-navy-800)}
.zs-btn{display:inline-block;background:var(--zs-amber-500);color:#3a1e00;font-weight:800;
  border-radius:8px;padding:10px 20px;transition:.18s}
.zs-btn:hover{background:var(--zs-amber-600);color:#fff}
.zs-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.zs-pagination .page-numbers{background:#fff;border:1px solid var(--zs-steel-200);border-radius:8px;
  padding:8px 14px;color:var(--zs-navy-700)}
.zs-pagination .page-numbers.current{background:var(--zs-navy-700);color:#fff;border-color:var(--zs-navy-700)}

@media(max-width:767px){
  .zs-fb-foot .zs-container{flex-direction:column}
}
