:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

/* ============================================================
   آذرخشت — Homepage design
   محل درج: WoodMart → Theme settings → Custom CSS → Global custom CSS
   همهٔ کلاس‌ها با پیشوند azk- هستند تا با کلاس‌های قالب Woodmart
   (btn, grid, nav, container و…) تداخل نکنند.
   ============================================================ */

/* ---------- متغیرها (پالت کوره) ---------- */
.azk{
  --kiln:#241713;        /* دودهٔ کوره */
  --oxide:#9A3B26;       /* آجر قرمز پخته */
  --oxide-deep:#7C2D1C;
  --ochre:#D9A441;       /* آجر زرد اصفهان */
  --rose:#C4715B;        /* آجر گلبهی */
  --mortar:#B7AC9E;      /* ملات */
  --plaster:#F1ECE3;     /* اندود گچ */
  --plaster-2:#E7E0D3;
  --ink:#2B211C;
  --azk-radius:6px;
  --azk-maxw:1180px;
}

/* ---------- ریشه: تمام‌عرض + ریست داخلی ---------- */
.azk{
  /* خروج از container باکس‌بندی‌شدهٔ قالب */
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:var(--plaster);
  color:var(--ink);
  font-family:'Vazirmatn',Tahoma,sans-serif;
  font-size:16px;
  line-height:1.9;
  direction:rtl;
}
.azk *,.azk *::before,.azk *::after{box-sizing:border-box}
.azk p,.azk h1,.azk h2,.azk h3,.azk h4,.azk ul,.azk li,.azk figure{margin:0;padding:0}
.azk ul{list-style:none}
.azk a{text-decoration:none;color:inherit}
.azk img{max-width:100%;display:block}
.azk h1,.azk h2,.azk h3,.azk h4{font-family:'Lalezar',cursive;font-weight:400;line-height:1.35;color:var(--ink)}

.azk-wrap{max-width:var(--azk-maxw);margin:0 auto;padding:0 24px}

.azk-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:13px;font-weight:600;color:var(--oxide);
  letter-spacing:.02em;margin-bottom:14px;
}
.azk-eyebrow::before{content:"";width:26px;height:9px;background:var(--oxide);border-radius:2px}

/* ---------- دکمه‌ها ---------- */
.azk .azk-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 30px;border-radius:var(--azk-radius);
  font-family:'Vazirmatn',Tahoma,sans-serif;font-weight:600;font-size:15px;
  line-height:1.6;cursor:pointer;border:none;text-transform:none;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.azk .azk-btn:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}
.azk .azk-btn-primary{background:var(--oxide);color:#fff;box-shadow:0 6px 18px rgba(154,59,38,.30)}
.azk .azk-btn-primary:hover{background:var(--oxide-deep);color:#fff;transform:translateY(-2px)}
.azk .azk-btn-ghost{background:transparent;color:var(--ink);border:2px solid rgba(43,33,28,.25)}
.azk .azk-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}
.azk .azk-btn-light{background:#fff;color:var(--oxide-deep)}
.azk .azk-btn-light:hover{transform:translateY(-2px);color:var(--oxide-deep)}

/* ---------- نوار بالا ---------- */
.azk-topbar{background:var(--kiln);color:#D8CFC5;font-size:13px}
.azk-topbar .azk-wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;flex-wrap:wrap}
.azk-topbar b{color:var(--ochre);font-weight:600}
.azk-topbar-contacts{display:flex;gap:22px}
@media(max-width:640px){.azk-topbar-contacts span:last-child{display:none}}

/* ---------- هدر ---------- */
.azk-header{
  position:sticky;top:0;z-index:50;
  background:rgba(241,236,227,.92);backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(43,33,28,.10);
}
.admin-bar .azk-header{top:32px}
.azk-header .azk-wrap{display:flex;align-items:center;justify-content:space-between;min-height:74px}
.azk-logo{display:flex;align-items:center;gap:12px}
.azk-logo-mark{
  width:42px;height:42px;border-radius:8px;position:relative;overflow:hidden;flex:none;
  background:
    linear-gradient(0deg,transparent 46%,var(--plaster) 46%,var(--plaster) 54%,transparent 54%),
    linear-gradient(90deg,transparent 46%,var(--plaster) 46%,var(--plaster) 54%,transparent 54%),
    var(--oxide);
}
.azk-logo-mark::after{content:"";position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%)}
.azk-logo-text{font-family:'Lalezar',cursive;font-size:24px;color:var(--ink);line-height:1.2}
.azk-logo-text small{display:block;font-family:'Vazirmatn',sans-serif;font-size:11px;font-weight:500;color:var(--oxide);line-height:1;margin-top:2px}
.azk-menu{display:flex;gap:30px;font-weight:500;font-size:15px}
.azk-menu a{position:relative;padding-bottom:6px;color:var(--ink)}
.azk-menu a::after{content:"";position:absolute;right:0;bottom:0;height:3px;width:0;background:var(--oxide);border-radius:2px;transition:width .2s ease}
.azk-menu a:hover::after,.azk-menu a[aria-current]::after{width:100%}
.azk-header-cta{display:flex;gap:12px;align-items:center}
.azk-header-cta .azk-btn{padding:11px 22px}
.azk-phone{font-weight:700;font-size:15px;color:var(--oxide-deep);direction:ltr}
@media(max-width:960px){.azk-menu{display:none}}
@media(max-width:640px){.azk-phone{display:none}}

/* ---------- هیرو ---------- */
.azk-hero{padding:70px 0 90px;position:relative;overflow:hidden;background:var(--plaster)}
.azk-hero .azk-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.azk-hero h1{font-size:clamp(38px,5vw,60px)}
.azk-hero h1 em{font-style:normal;color:var(--oxide)}
.azk-lead{font-size:17px;color:#5C4F45;max-width:46ch;margin:18px 0 30px}
.azk-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}
.azk-hero-note{margin-top:26px;font-size:13.5px;color:#7A6B5E;display:flex;align-items:center;gap:10px}
.azk-dot{width:9px;height:9px;border-radius:50%;background:var(--ochre);flex:none}

/* دیوار — امضای طراحی: چیدمان کله‌راسته */
.azk-wall{--brick-h:64px;--gap:7px;direction:ltr;
  display:flex;flex-direction:column;gap:var(--gap);
  padding:var(--gap);background:var(--mortar);border-radius:14px;
  box-shadow:0 30px 60px -25px rgba(36,23,19,.45);
  transform:rotate(-1.5deg);
}
.azk-course{display:flex;gap:var(--gap);height:var(--brick-h)}
.azk-brick{flex:1;border-radius:4px;position:relative;overflow:hidden;
  background:var(--b,var(--oxide));
  transition:transform .2s ease, filter .2s ease;
}
.azk-brick::before{content:"";position:absolute;inset:0;opacity:.5;
  background:
    radial-gradient(120% 90% at 30% 20%, rgba(255,255,255,.22), transparent 60%),
    radial-gradient(90% 80% at 75% 85%, rgba(0,0,0,.22), transparent 55%);
}
.azk-brick-half{flex:.5}
.azk-brick-tag{cursor:pointer}
.azk-brick-tag:hover{transform:translateY(-4px);filter:brightness(1.08)}
.azk-brick-tag span{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:12.5px;font-weight:600;color:#fff;
  background:rgba(36,23,19,.35);direction:rtl;opacity:0;transition:opacity .2s ease;
}
.azk-brick-tag:hover span,.azk-brick-tag:focus-visible span{opacity:1}
.azk-wall-caption{direction:rtl;text-align:center;font-size:12.5px;color:#7A6B5E;margin-top:14px}
@media(max-width:960px){
  .azk-hero .azk-wrap{grid-template-columns:1fr}
  .azk-wall{--brick-h:52px;transform:rotate(0)}
}

/* ---------- نوار اعتماد ---------- */
.azk-trust{background:var(--kiln);color:var(--plaster)}
.azk-trust .azk-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:34px 24px}
.azk-trust-item{display:flex;gap:14px;align-items:flex-start}
.azk-trust-num{font-family:'Lalezar',cursive;font-size:34px;color:var(--ochre);line-height:1}
.azk-trust-item b{display:block;font-size:15px;font-weight:600}
.azk-trust-item small{font-size:12.5px;color:#B9AC9F}
@media(max-width:860px){.azk-trust .azk-wrap{grid-template-columns:repeat(2,1fr);row-gap:26px}}

/* ---------- سکشن عمومی ---------- */
.azk-sec{padding:88px 0}
.azk-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}
.azk-sec-head h2{font-size:clamp(28px,3.4vw,40px)}
.azk-sec-head>p{color:#6B5C50;max-width:52ch;font-size:15px}

/* ---------- محصولات ---------- */
.azk-products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.azk-pcard{
  background:#fff;border-radius:12px;overflow:hidden;
  border:1px solid rgba(43,33,28,.08);
  box-shadow:0 2px 6px rgba(36,23,19,.05);
  transition:transform .2s ease, box-shadow .2s ease;
}
.azk-pcard:hover{transform:translateY(-5px);box-shadow:0 18px 40px -18px rgba(36,23,19,.35)}
.azk-pcard:nth-child(3){transform:translateX(-34px)}
.azk-pcard:nth-child(4){transform:translateX(34px)}
.azk-pcard:nth-child(3):hover{transform:translateX(-34px) translateY(-5px)}
.azk-pcard:nth-child(4):hover{transform:translateX(34px) translateY(-5px)}
@media(max-width:860px){
  .azk-products{grid-template-columns:1fr}
  .azk-pcard:nth-child(3),.azk-pcard:nth-child(4){transform:none}
  .azk-pcard:nth-child(3):hover,.azk-pcard:nth-child(4):hover{transform:translateY(-5px)}
}
.azk-pvisual{height:190px;position:relative;display:flex;align-items:flex-end}
.azk-ph{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.85);font-size:12.5px;font-weight:500;letter-spacing:.02em;
}
.azk-v1{background:linear-gradient(140deg,#A8462E,#7C2D1C 70%)}
.azk-v2{background:linear-gradient(140deg,#E0B054,#B07E24 70%)}
.azk-v3{background:linear-gradient(140deg,#CE7E66,#9C5140 70%)}
.azk-v4{background:linear-gradient(140deg,#8B8177,#5C544C 70%)}
.azk-pbody{padding:22px 24px 26px}
.azk-pbody h3{font-size:22px;margin-bottom:6px}
.azk-pbody p{font-size:14px;color:#6B5C50;margin-bottom:16px}
.azk-swatches{display:flex;gap:8px;margin-bottom:18px}
.azk-swatch{width:22px;height:22px;border-radius:6px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.azk-plink{font-weight:700;font-size:14px;color:var(--oxide-deep);display:inline-flex;align-items:center;gap:6px}
.azk-plink::after{content:"←";transition:transform .15s ease}
.azk-plink:hover::after{transform:translateX(-4px)}
.azk-plink:hover{color:var(--oxide-deep)}

/* ---------- فرایند تولید ---------- */
.azk-process{background:var(--plaster-2)}
.azk-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:azkstep}
.azk-step{background:#fff;border-radius:12px;padding:28px 24px;position:relative;border-top:5px solid var(--oxide)}
.azk-step:nth-child(2){border-top-color:var(--rose)}
.azk-step:nth-child(3){border-top-color:var(--ochre)}
.azk-step:nth-child(4){border-top-color:var(--kiln)}
.azk-step::before{
  counter-increment:azkstep;content:counter(azkstep);
  font-family:'Lalezar',cursive;font-size:44px;color:rgba(43,33,28,.12);
  position:absolute;top:10px;left:20px;line-height:1;
}
.azk-step h3{font-size:19px;margin-bottom:8px}
.azk-step p{font-size:13.5px;color:#6B5C50}
@media(max-width:960px){.azk-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.azk-steps{grid-template-columns:1fr}}

/* ---------- پروژه‌ها ---------- */
.azk-projects{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:210px;gap:16px}
.azk-proj{border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff}
.azk-proj-big{grid-row:span 2}
.azk-p1{background:linear-gradient(160deg,#8F3A25,#4A1E13)}
.azk-p2{background:linear-gradient(160deg,#C99A47,#7A5A1E)}
.azk-p3{background:linear-gradient(160deg,#6B5C50,#332B25)}
.azk-p4{background:linear-gradient(160deg,#B26A52,#5E3325)}
.azk-p5{background:linear-gradient(160deg,#43362E,#1E1713)}
.azk-cap{position:relative;padding:18px 20px;width:100%;
  background:linear-gradient(0deg,rgba(20,12,9,.85),transparent);
  font-size:14px;font-weight:600;color:#fff}
.azk-cap small{display:block;font-weight:400;font-size:12px;color:#D8CFC5}
@media(max-width:860px){.azk-projects{grid-template-columns:1fr 1fr;grid-auto-rows:180px}}

/* ---------- استعلام قیمت ---------- */
.azk-quote{background:var(--oxide);color:#fff;position:relative;overflow:hidden}
.azk-quote::before{content:"";position:absolute;inset:0;opacity:.14;
  background:
   repeating-linear-gradient(0deg,transparent 0 58px,#fff 58px 62px),
   repeating-linear-gradient(90deg,transparent 0 118px,#fff 118px 122px);
}
.azk-quote .azk-wrap{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.azk-quote h2{font-size:clamp(28px,3.4vw,40px);color:#fff}
.azk-quote-text{color:#F3D9CF;font-size:15px;max-width:50ch;margin-top:10px}
.azk-quote-actions{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}
.azk .azk-btn-glass{background:rgba(255,255,255,.14);color:#fff}
.azk-quote-card{background:#fff;border-radius:14px;padding:28px;color:var(--ink);box-shadow:0 24px 50px -20px rgba(36,23,19,.5)}
.azk-quote-card strong{font-family:'Lalezar',cursive;font-size:21px;font-weight:400}
.azk-quote-card label{font-size:13px;font-weight:600;display:block;margin:14px 0 6px;color:var(--ink)}
.azk-quote-card input,.azk-quote-card select{
  width:100%;padding:12px 14px;border-radius:8px;border:1.5px solid rgba(43,33,28,.18);
  font-family:'Vazirmatn',sans-serif;font-size:14px;background:#FAF8F4;color:var(--ink);
}
.azk-quote-card input:focus,.azk-quote-card select:focus{outline:2px solid var(--oxide);border-color:var(--oxide)}
.azk-quote-card .azk-btn{width:100%;margin-top:20px}
@media(max-width:860px){.azk-quote .azk-wrap{grid-template-columns:1fr}}

/* ---------- فوتر طرح ---------- */
.azk-footer{background:var(--kiln);color:#C9BEB2;font-size:14px}
.azk-footer .azk-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding:64px 24px 40px}
.azk-footer h4{font-family:'Lalezar',cursive;font-size:19px;color:#fff;margin-bottom:14px}
.azk-footer ul{display:grid;gap:9px}
.azk-footer a{color:#C9BEB2}
.azk-footer a:hover{color:var(--ochre)}
.azk-about{font-size:13.5px;max-width:38ch}
.azk-badges{display:flex;gap:10px;margin-top:18px}
.azk-badge{width:66px;height:66px;border-radius:10px;background:rgba(255,255,255,.07);
  display:flex;align-items:center;justify-content:center;font-size:10.5px;color:#8F8477;text-align:center;padding:6px}
.azk-copy{border-top:1px solid rgba(255,255,255,.1);padding:18px 24px;text-align:center;font-size:12.5px;color:#8F8477}
@media(max-width:860px){.azk-footer .azk-wrap{grid-template-columns:1fr 1fr}}

@media (prefers-reduced-motion: reduce){
  .azk *{transition:none!important;animation:none!important}
}

/* ============================================================
   تنظیمات مخصوص وردپرس / وودمارت — فقط صفحهٔ اصلی
   ============================================================ */

/* حذف فاصله و پدینگ کانتینر قالب دور محتوای صفحهٔ اصلی */
.home .wd-content-layout{padding-top:0;padding-bottom:0}
.home .entry-content .azk{margin-top:0}

/* مخفی‌کردن نوار عنوان تیرهٔ صفحه (wd-page-title) در صفحهٔ اصلی */
.home .wd-page-title{display:none}

/* اختیاری: تا وقتی هدر و فوتر قالب را در Header Builder نساخته‌اید،
   هدر/فوتر پیش‌فرض وودمارت را در صفحهٔ اصلی پنهان کنید تا فقط هدر طرح دیده شود.
   هر وقت هدر اصلی را در Header Builder ساختید، این سه خط را حذف کنید
   و بخش‌های azk-topbar و azk-header و azk-footer را از HTML صفحه بردارید. */
.home .whb-header{display:none}
.home .wd-footer{display:none}
.home .wd-toolbar{display:none}
