/* ==========================================================================
   SinaCare Child — main.css
   ساختار:
   01. فونت‌ها (IRANYekan FaNum از خود قالب مادر + font-display:swap)
   02. توکن‌های طراحی (رنگ، فاصله، شعاع، سایه) + نگاشت به متغیرهای وودمارت
   03. پایه (تایپوگرافی، لینک، انتخاب متن، فوکوس)
   04. دکمه‌ها
   05. فرم‌ها و فیلدها
   06. هدر و منو
   07. عنوان بخش‌ها (wd_title)
   08. کارت محصول و کروسل
   09. بنرهای دسته‌بندی / تصاویر المنتور
   10. صفحه محصول
   11. آرشیو فروشگاه، سایدبار، صفحه‌بندی
   12. سبد خرید / تسویه / حساب کاربری
   13. فوتر
   14. المان‌های شناور (بازگشت به بالا، نوار ابزار موبایل)
   15. ریسپانسیو
   16. دسترسی‌پذیری و کاهش حرکت
   ========================================================================== */

/* ---------- 01. فونت‌ها ---------- */
/* فایل‌ها از قالب مادر خوانده می‌شوند (themes/woodmart-s/fonts/yekan/woff/) —
   نسخه FaNum اعداد را فارسی نمایش می‌دهد، پس قیمت‌ها هم یکدست فارسی می‌شوند. */
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:300;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanweblightfanum.woff") format("woff")}
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:400;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanwebregularfanum.woff") format("woff")}
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:500;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanwebmediumfanum.woff") format("woff")}
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:700;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanwebboldfanum.woff") format("woff")}
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:800;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanwebextraboldfanum.woff") format("woff")}
@font-face{font-family:"SinaYekan";font-style:normal;font-weight:900;font-display:swap;src:url("../../../woodmart-s/fonts/yekan/woff/iranyekanwebblackfanum.woff") format("woff")}

/* ---------- 02. توکن‌ها ---------- */
html:root{
	/* برند (از لوگو و رنگ فعلی سایت) */
	--sc-green-50:#ecfbf5;
	--sc-green-100:#d2f5e8;
	--sc-green-400:#29c093;            /* سبز فعلی برند – برای جزئیات/آیکن */
	--sc-green-600:#0d9e74;            /* دکمه‌ها – کنتراست AA با متن سفید */
	--sc-green-700:#0a8460;            /* هاور دکمه */
	--sc-blue-500:#007dc5;             /* آبی لوگو – لینک‌ها */
	--sc-blue-600:#0068a6;
	--sc-amber:#f5a524;
	--sc-red:#e5484d;

	/* خنثی‌ها */
	--sc-ink:#0f172a;                  /* عنوان */
	--sc-text:#475569;                 /* متن بدنه (به جای #777 کم‌کنتراست) */
	--sc-muted:#64748b;
	--sc-line:#e7ecf1;
	--sc-bg:#f6f8fa;
	--sc-surface:#ffffff;

	/* فاصله‌ها – مقیاس ۴ */
	--sc-s1:4px;--sc-s2:8px;--sc-s3:12px;--sc-s4:16px;--sc-s5:20px;--sc-s6:24px;--sc-s8:32px;--sc-s10:40px;--sc-s12:48px;--sc-s16:64px;--sc-s20:80px;

	/* شعاع و سایه */
	--sc-r-sm:12px;--sc-r:12px;--sc-r-lg:12px;--sc-r-pill:999px; /* یک شعاع برای کل سایت */
	--sc-shadow-xs:0 1px 2px rgba(15,23,42,.05);
	--sc-shadow-sm:0 2px 8px rgba(15,23,42,.06);
	--sc-shadow-md:0 10px 30px -10px rgba(15,23,42,.18);
	--sc-shadow-focus:0 0 0 3px rgba(13,158,116,.28);

	/* حرکت */
	--sc-ease:cubic-bezier(.2,.7,.2,1);
	--sc-t:.22s;

	/* فونت */
	--sc-font:"SinaYekan","IRANYekan",iranyekan,Tahoma,system-ui,sans-serif;

	/* ---- نگاشت به متغیرهای وودمارت (همه جای قالب یکدست می‌شود) ---- */
	--wd-text-font:var(--sc-font);
	--wd-title-font:var(--sc-font);
	--wd-entities-title-font:var(--sc-font);
	--wd-alternative-font:var(--sc-font);
	--wd-widget-title-font:var(--sc-font);
	--wd-header-el-font:var(--sc-font);
	--wd-primary-nav-font:var(--sc-font);
	--wd-text-font-weight:400;
	--wd-title-font-weight:800;
	--wd-entities-title-font-weight:500;
	--wd-widget-title-font-weight:700;
	--wd-header-el-font-weight:500;
	--wd-text-font-size:15px;
	--wd-text-line-height:1.9;
	--wd-primary-color:var(--sc-green-600);
	--wd-alternative-color:var(--sc-amber);
	--wd-title-color:var(--sc-ink);
	--wd-entities-title-color:var(--sc-ink);
	--wd-entities-title-color-hover:var(--sc-green-600);
	--wd-text-color:var(--sc-text);
	--wd-link-color:var(--sc-blue-500);
	--wd-link-color-hover:var(--sc-blue-600);
	--wd-brd-radius:var(--sc-r);
	--wd-form-brd-radius:var(--sc-r);
	--wd-form-brd-width:1px;
	--wd-form-height:46px;
	--wd-form-color:var(--sc-ink);
	--wd-form-placeholder-color:#94a3b8;
	--wd-form-brd-color:var(--sc-line);
	--wd-form-brd-color-focus:var(--sc-green-600);
	--wd-form-chevron:none;
	--wd-main-bgcolor:var(--sc-bg);
	--btn-height:46px;
	--btn-font-family:var(--sc-font);
	--btn-font-weight:700;
	--btn-transform:none;
	--btn-default-brd-radius:var(--sc-r);
	--btn-default-bgcolor:#eef2f6;
	--btn-default-bgcolor-hover:#e2e8f0;
	--btn-default-color:var(--sc-ink);
	--btn-default-color-hover:var(--sc-ink);
	--btn-accented-brd-radius:var(--sc-r);
	--btn-accented-bgcolor:var(--sc-green-600);
	--btn-accented-bgcolor-hover:var(--sc-green-700);
	--btn-accented-color:#fff;
	--btn-accented-color-hover:#fff;
	--btn-accented-box-shadow:none;
	--btn-accented-box-shadow-hover:none;
	--wd-tags-mb:var(--sc-s4);
	--wd-block-spacing:var(--sc-s6);
}

/* ---------- 03. پایه ---------- */
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
	font-family:var(--sc-font);
	font-size:15px;
	line-height:1.9;
	color:var(--sc-text);
	background-color:var(--sc-bg);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	font-feature-settings:"ss01";
}
/* بعضی افزونه‌ها (Digits، المنتور، FontAwesome) فونت خودشان را تحمیل می‌کنند.
   «تنظیمات سایت» المنتور روی .elementor-kit-XXX فونت می‌گذارد؛ این سلکتورها اسپسیفیسیتی بالاتری دارند. */
body, body[class*="elementor-kit-"],
body[class*="elementor-kit-"] h1,body[class*="elementor-kit-"] h2,body[class*="elementor-kit-"] h3,
body[class*="elementor-kit-"] h4,body[class*="elementor-kit-"] h5,body[class*="elementor-kit-"] h6,
body[class*="elementor-kit-"] button,body[class*="elementor-kit-"] input,
body[class*="elementor-kit-"] select,body[class*="elementor-kit-"] textarea,
button, input, select, textarea,
.elementor-widget-container, .elementor-heading-title, .elementor-button,
.elementor-icon-list-text,
.woocommerce-Price-amount, .price, .amount, bdi{font-family:var(--sc-font)}
.digits_ui,.digits_ui *,.digits_secure_modal_box,.digits_secure_modal_box *,.dig_ma-box,.dig_ma-box *:not(i):not([class*="icon"]),
.digits_login_form,.digloginpage{font-family:var(--sc-font)!important}
[class^="fa-"],[class*=" fa-"],.fa,.fas,.far,.fab,.e-font-icon-svg{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands"}

h1,h2,h3,h4,h5,h6,.title,.wd-title{font-family:var(--sc-font);color:var(--sc-ink);letter-spacing:0;line-height:1.5}
h1{font-size:clamp(24px,2.2vw + 12px,34px);font-weight:900}
h2{font-size:clamp(20px,1.4vw + 12px,28px);font-weight:800}
h3{font-size:clamp(17px,.6vw + 13px,21px);font-weight:700}
h4{font-size:18px;font-weight:700}
h5{font-size:16px;font-weight:700}
h6{font-size:15px;font-weight:700}
p{margin-bottom:var(--sc-s4)}
strong,b{font-weight:700}

a{color:var(--wd-link-color);transition:color var(--sc-t) var(--sc-ease)}
a:hover{color:var(--wd-link-color-hover)}

::selection{background:var(--sc-green-100);color:var(--sc-ink)}

img{max-width:100%;height:auto}

/* حلقه فوکوس واضح فقط برای کیبورد */
:focus{outline:none}
:focus-visible{outline:2px solid var(--sc-green-600);outline-offset:2px;border-radius:4px}

/* کانتینر: کمی پهن‌تر و حاشیه‌های استاندارد */
.container,.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}
.container{padding-inline:var(--sc-s5)}

.website-wrapper,.main-page-wrapper{background-color:var(--sc-bg)}
.main-page-wrapper{padding-top:0}
.home .main-page-wrapper{padding-top:0}

/* ---------- 04. دکمه‌ها ---------- */
.btn,.button,button.button,a.button,
input[type="submit"],input[type="button"],
.woocommerce .button,.elementor-button,
.wd-load-more,.single_add_to_cart_button,.checkout-button,
.wc-proceed-to-checkout .button,#place_order{
	display:inline-flex;align-items:center;justify-content:center;gap:var(--sc-s2);
	min-height:var(--btn-height,46px);
	padding:0 var(--sc-s6);
	border-radius:var(--sc-r);
	font-family:var(--sc-font);
	font-size:14px;
	font-weight:700;
	line-height:1.2;
	text-transform:none;
	letter-spacing:0;
	transition:background-color var(--sc-t) var(--sc-ease),color var(--sc-t) var(--sc-ease),
	           box-shadow var(--sc-t) var(--sc-ease),transform var(--sc-t) var(--sc-ease),border-color var(--sc-t) var(--sc-ease);
	cursor:pointer;
}
.btn.btn-size-small{--btn-height:38px;padding:0 var(--sc-s4);font-size:13px}
.btn.btn-size-extra-small{--btn-height:32px;padding:0 var(--sc-s3);font-size:12px}
.btn.btn-size-large{--btn-height:54px;padding:0 var(--sc-s8);font-size:15px}
.btn:active,.button:active,.single_add_to_cart_button:active,.elementor-button:active{transform:translateY(1px)}

/* دکمه‌های اصلی (سبز) */
.btn-color-primary,.btn.btn-color-primary,
.single_add_to_cart_button,.checkout-button,#place_order,
.wc-proceed-to-checkout .button,.woocommerce-mini-cart__buttons .checkout,
.elementor-button,.wd-load-more{
	background-color:var(--sc-green-600)!important;
	border:1px solid transparent!important;
	color:#fff!important;
	box-shadow:0 6px 16px -8px rgba(13,158,116,.55);
}
.btn-color-primary:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,
.wc-proceed-to-checkout .button:hover,.woocommerce-mini-cart__buttons .checkout:hover,
.elementor-button:hover,.wd-load-more:hover{
	background-color:var(--sc-green-700)!important;
	color:#fff!important;
	box-shadow:0 10px 22px -10px rgba(13,158,116,.7);
}
.single_add_to_cart_button.loading,.button.loading{opacity:.8}

/* دکمه‌های ثانویه */
.btn-color-default,.woocommerce-mini-cart__buttons .button:not(.checkout),
.woocommerce .button:not(.alt):not(.checkout-button):not(.checkout):not(.single_add_to_cart_button){
	background-color:var(--btn-default-bgcolor);
	color:var(--sc-ink);
	border:1px solid transparent;
}
.btn-color-default:hover,.woocommerce-mini-cart__buttons .button:not(.checkout):hover{background-color:var(--btn-default-bgcolor-hover);color:var(--sc-ink)}

/* ---------- 05. فرم‌ها ---------- */
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],
input[type="search"],input[type="url"],input[type="date"],select,textarea,.select2-container .select2-selection--single{
	min-height:46px;
	padding:0 var(--sc-s4);
	border:1px solid var(--sc-line);
	border-radius:var(--sc-r);
	background-color:#fff;
	color:var(--sc-ink);
	font-family:var(--sc-font);
	font-size:14px;
	box-shadow:var(--sc-shadow-xs);
	transition:border-color var(--sc-t) var(--sc-ease),box-shadow var(--sc-t) var(--sc-ease);
}
textarea{padding:var(--sc-s3) var(--sc-s4);min-height:120px;line-height:1.8}
input:hover,select:hover,textarea:hover{border-color:#cfd8e3}
input:focus,select:focus,textarea:focus,.select2-container--open .select2-selection--single{
	border-color:var(--sc-green-600);
	box-shadow:var(--sc-shadow-focus);
	outline:none;
}
label{font-weight:500;color:var(--sc-ink);margin-bottom:var(--sc-s2)}
::placeholder{color:#94a3b8;opacity:1}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding:0}
.select2-container .select2-selection--single .select2-selection__arrow{height:44px}

/* ---------- 06. هدر و منو ---------- */
.whb-header{position:relative;z-index:50}
.whb-general-header{
	background:rgba(255,255,255,.92)!important;
	-webkit-backdrop-filter:saturate(180%) blur(12px);
	backdrop-filter:saturate(180%) blur(12px);
	border-bottom:1px solid var(--sc-line)!important;
	box-shadow:none;
}
.whb-sticked .whb-general-header{box-shadow:0 6px 24px -14px rgba(15,23,42,.25)}
.wd-logo img{max-height:46px;width:auto;transition:max-height var(--sc-t) var(--sc-ease)}

/* منوی اصلی */
.wd-nav-main>li>a,.wd-nav-header>li>a{
	position:relative;
	height:auto;
	padding:var(--sc-s2) var(--sc-s4)!important;
	font-size:14.5px;
	font-weight:500;
	color:var(--sc-ink)!important;
	border-radius:var(--sc-r-sm);
	transition:color var(--sc-t) var(--sc-ease),background-color var(--sc-t) var(--sc-ease);
}
.wd-nav-main>li>a:hover,.wd-nav-main>li.current-menu-item>a,.wd-nav-main>li.current-menu-ancestor>a,.wd-nav-main>li.wd-opened>a{
	color:var(--sc-green-600)!important;
	background-color:var(--sc-green-50);
}
/* حذف خط جداکننده قدیمی بین آیتم‌ها (bordered-separated) */
.wd-nav.wd-style-bordered>li:not(:last-child):after,
.wd-nav.wd-style-separated>li:not(:last-child):after{display:none!important}
.wd-nav-main>li{margin-inline:2px}
.wd-nav-main>li>a .wd-nav-icon,.wd-nav>li.menu-item-has-children>a:after{transition:transform var(--sc-t) var(--sc-ease)}
.wd-nav>li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}

/* زیرمنو */
.wd-dropdown,.wd-dropdown-menu,.sub-menu-dropdown{
	border:1px solid var(--sc-line);
	border-radius:var(--sc-r-lg);
	box-shadow:var(--sc-shadow-md);
	padding:var(--sc-s2)!important;
	overflow:visible; /* hidden پل هاور وودمارت (::after) را می‌برید و منو می‌پرید */
}
.wd-dropdown-menu.wd-design-default{min-width:230px}
.wd-sub-menu li a,.wd-dropdown-menu .sub-menu li a,.wd-dropdown .wd-sub-menu>li>a{
	display:block;
	padding:10px var(--sc-s4)!important;
	border-radius:var(--sc-r-sm);
	font-size:14px;
	color:var(--sc-text)!important;
	transition:background-color var(--sc-t) var(--sc-ease),color var(--sc-t) var(--sc-ease),padding var(--sc-t) var(--sc-ease);
}
.wd-sub-menu li a:hover,.wd-dropdown .wd-sub-menu>li>a:hover{
	background:var(--sc-green-50);
	color:var(--sc-green-700)!important;
	padding-inline-start:20px!important;
}

/* آیکن‌های هدر (جستجو، حساب، سبد) */
.whb-header .wd-tools-element>a{
	width:42px;height:42px;
	display:inline-flex;align-items:center;justify-content:center;
	padding:0!important;
	border-radius:var(--sc-r);
	color:var(--sc-ink);
	transition:background-color var(--sc-t) var(--sc-ease),color var(--sc-t) var(--sc-ease);
}
.whb-header .wd-tools-element>a:hover{background:var(--sc-green-50);color:var(--sc-green-600)}
.whb-header .wd-tools-element .wd-tools-text{display:none}
.wd-tools-element .wd-tools-count{
	top:-4px!important;inset-inline-end:-6px!important;
	min-width:18px;height:18px;line-height:18px;
	padding:0 4px;
	border-radius:var(--sc-r-pill);
	background:var(--sc-green-600)!important;
	color:#fff!important;
	font-size:11px;font-weight:700;
	box-shadow:0 0 0 2px #fff;
}

/* جستجوی تمام‌صفحه/دراپ‌داون */
.wd-search-full-screen,.wd-search-dropdown{border-radius:var(--sc-r-lg)}
.searchform input[type="text"],.searchform input[type="search"]{border-radius:var(--sc-r);padding-inline:var(--sc-s5)}

/* ---------- 07. عنوان بخش‌ها ---------- */
.elementor-widget-wd_title{margin-bottom:var(--sc-s4)!important}
.title-wrapper,.wd-title-wrapp{margin-bottom:0!important}
.wd-content-layout>.title-wrapper,.entry-content>.title-wrapper{margin-bottom:var(--sc-s4)!important}
.title-wrapper .title,.wd-title-wrapp .title,.elementor-widget-wd_title .title{
	position:relative;
	display:inline-flex;align-items:center;gap:var(--sc-s3);
	font-size:clamp(19px,1vw + 13px,24px)!important;
	font-weight:800!important;
	color:var(--sc-ink)!important;
	line-height:1.5;
}
.title-wrapper .title:before,.elementor-widget-wd_title .title:before{
	content:"";
	display:inline-block;
	vertical-align:-4px;
	width:6px;height:22px;
	margin-inline-end:var(--sc-s3);
	border-radius:var(--sc-r-pill);
	background:linear-gradient(180deg,var(--sc-green-400),var(--sc-blue-500));
}
.title-wrapper .title-subtitle,.title-wrapper .title-after_title{color:var(--sc-muted);font-size:14px}

/* ---------- 08. کارت محصول و کروسل ---------- */
/* قاب سبز دور کروسل حذف و جایش فضای تمیز */
.wd-highlighted-products,.wd-products-element.wd-highlighted-products{
	border:0!important;
	padding:0!important;
	box-shadow:none!important;
	background:transparent!important;
}
.wd-highlighted-products:before,.wd-highlighted-products:after{display:none!important}
.wd-carousel-container{--wd-gap:20px}
/* گرید آرشیو: فاصله استاندارد بین کارت‌ها به جای «گرید چسبیده با بوردر» */
.products.wd-grid-g,.wd-products.wd-grid-g{--wd-gap-lg:20px;--wd-gap-md:16px;--wd-gap-sm:10px;gap:var(--wd-gap-lg)!important}
.products-bordered-grid,.products-bordered-grid .wd-product,.products-bordered-grid-ins .wd-product{border:0!important;box-shadow:none!important}
.products-bordered-grid .wd-product:before,.products-bordered-grid .wd-product:after{display:none!important}
.sc-archive-title{margin:0 0 var(--sc-s5);font-size:clamp(22px,1.4vw + 14px,30px);font-weight:900;color:var(--sc-ink)}
.term-description,.wd-term-desc{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:var(--sc-s6);margin-top:var(--sc-s8);line-height:2.05}
.wd-carousel{padding-block:var(--sc-s2) var(--sc-s5)!important}

.wd-product{--wd-prod-gap:0}
.wd-product .product-wrapper,.wd-product .wd-product-wrapper{
	height:100%;
	display:flex;flex-direction:column;
	background:var(--sc-surface);
	border:1px solid var(--sc-line)!important;
	border-radius:var(--sc-r-lg)!important;
	padding:var(--sc-s3)!important;
	box-shadow:var(--sc-shadow-xs);
	overflow:hidden;
	transition:transform .3s var(--sc-ease),box-shadow .3s var(--sc-ease),border-color .3s var(--sc-ease);
}
.wd-product:hover .product-wrapper,.wd-product:hover .wd-product-wrapper{
	transform:translateY(-4px);
	border-color:transparent!important;
	box-shadow:var(--sc-shadow-md);
}
.wd-product .product-element-top,.wd-product .wd-product-thumb{
	position:relative;
	border-radius:var(--sc-r)!important;
	background:#f8fafc;
	overflow:hidden;
	margin-bottom:var(--sc-s3)!important;
}
.wd-product .product-image-link,.wd-product .wd-product-img-link{
	display:block;
	aspect-ratio:1/1;
}
.wd-product .product-image-link img,.wd-product .wd-product-img-link img{
	width:100%;height:100%;
	object-fit:contain;
	padding:var(--sc-s3);
	mix-blend-mode:multiply;
	transition:transform .5s var(--sc-ease);
}
.wd-product:hover .product-image-link img{transform:scale(1.05)}
.wd-product .hover-img img{object-fit:contain}

.wd-product .product-element-bottom{
	display:flex;flex-direction:column;gap:var(--sc-s2);
	flex:1 1 auto;
	padding:0 var(--sc-s1) var(--sc-s1)!important;
	text-align:start;
}
.wd-product .wd-entities-title{
	font-size:14.5px!important;
	font-weight:500!important;
	line-height:1.75!important;
	margin:0!important;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	min-height:calc(1.75em * 2);
}
.wd-product .wd-entities-title a{color:var(--sc-ink)!important}
.wd-product .wd-entities-title a:hover{color:var(--sc-green-600)!important}
.wd-product .price{
	margin-top:auto!important;
	font-size:16px!important;
	font-weight:800!important;
	color:var(--sc-ink)!important;
	display:flex;align-items:baseline;gap:var(--sc-s2);flex-wrap:wrap;
}
.wd-product .price .woocommerce-Price-currencySymbol{font-size:12px;font-weight:500;color:var(--sc-muted);margin-inline-start:2px}
.wd-product .price del{font-size:13px;font-weight:400;color:#94a3b8;opacity:1}
.wd-product .price ins{text-decoration:none;color:var(--sc-red)}

/* برچسب تخفیف/جدید */
.product-labels .product-label{
	border-radius:var(--sc-r-pill)!important;
	padding:2px 10px!important;
	min-height:24px;
	font-size:11.5px!important;
	font-weight:700!important;
	box-shadow:none;
}
.product-label.onsale{background:var(--sc-red)!important}
.product-label.new{background:var(--sc-blue-500)!important}
.product-label.out-of-stock{background:#334155!important}

/* دکمه‌های عملیات روی تصویر (افزودن به سبد/مقایسه/علاقه‌مندی) */
.wd-product .wd-buttons{
	top:var(--sc-s3)!important;inset-inline-end:var(--sc-s3)!important;
	gap:var(--sc-s2);
	background:transparent!important;
	box-shadow:none!important;
	border-radius:0!important;
}
.wd-product .wd-buttons .wd-action-btn>a{
	width:38px;height:38px;
	display:inline-flex;align-items:center;justify-content:center;
	border-radius:var(--sc-r)!important;
	background:#fff!important;
	color:var(--sc-ink)!important;
	box-shadow:var(--sc-shadow-sm);
	transition:background-color var(--sc-t) var(--sc-ease),color var(--sc-t) var(--sc-ease),transform var(--sc-t) var(--sc-ease);
}
.wd-product .wd-buttons .wd-action-btn>a:hover{background:var(--sc-green-600)!important;color:#fff!important;transform:scale(1.06)}
.wd-product .wd-buttons .wd-add-btn>a{background:var(--sc-green-600)!important;color:#fff!important}
.wd-product .wd-buttons .wd-add-btn>a:hover{background:var(--sc-green-700)!important}

/* لمسی: دکمه‌ها همیشه دیده شوند */
@media (hover:none){
	.wd-product .wd-buttons{opacity:1!important;visibility:visible!important;transform:none!important}
}

/* ناوبری کروسل */
.wd-nav-arrows .wd-btn-arrow,.wd-carousel-container .wd-btn-arrow{
	width:44px;height:44px;
	border-radius:var(--sc-r-pill);
	background:#fff;
	border:1px solid var(--sc-line);
	box-shadow:var(--sc-shadow-sm);
	color:var(--sc-ink);
	transition:all var(--sc-t) var(--sc-ease);
}
.wd-nav-arrows .wd-btn-arrow:hover{background:var(--sc-green-600);border-color:var(--sc-green-600);color:#fff}
.wd-nav-arrows .wd-btn-arrow.wd-disabled{opacity:.35}
.wd-nav-pagin-wrap .wd-nav-pagin li span{width:8px;height:8px;border-radius:var(--sc-r-pill);background:#cbd5e1;border:0;transition:width var(--sc-t) var(--sc-ease),background var(--sc-t)}
.wd-nav-pagin-wrap .wd-nav-pagin li.active span{width:22px;background:var(--sc-green-600)}

/* ---------- 09. بنرها و تصاویر المنتور ---------- */
.elementor-widget-wd_image_or_svg .wd-image,
.elementor-widget-wd_image_or_svg img,
.promo-banner,.wd-promo-banner{
	border-radius:var(--sc-r-lg);
	overflow:hidden;
}
.elementor-widget-wd_image_or_svg a,.promo-banner{display:block;position:relative;border-radius:var(--sc-r-lg);overflow:hidden}
.elementor-widget-wd_image_or_svg img,.promo-banner .banner-image img{transition:transform .6s var(--sc-ease),filter .4s var(--sc-ease)}
.elementor-widget-wd_image_or_svg a:hover img,.promo-banner:hover .banner-image img{transform:scale(1.04)}
.elementor-widget-wd_image_or_svg a{box-shadow:var(--sc-shadow-xs);transition:box-shadow .3s var(--sc-ease),transform .3s var(--sc-ease)}
.elementor-widget-wd_image_or_svg a:hover{box-shadow:var(--sc-shadow-md);transform:translateY(-3px)}

/* اسلایدر/بنر اصلی */
.home .elementor-widget-image img{display:block;width:100%}

/* فاصله‌گذاری یکدست بین سکشن‌های صفحه اصلی */
.home .elementor-top-section,.home .e-con.e-parent{margin-block:0}
.home .elementor-top-section+.elementor-top-section,
.home .e-con.e-parent+.e-con.e-parent{padding-top:var(--sc-s12)}

/* ---------- 10. صفحه محصول ---------- */
.single-product .main-page-wrapper{background:var(--sc-bg)}
.single-product .product-image-summary-wrap,.single-product .product-image-summary{
	background:#fff;
	border:1px solid var(--sc-line);
	border-radius:var(--sc-r);
	padding:var(--sc-s8)!important;
	margin-bottom:var(--sc-s8)!important;
	box-shadow:var(--sc-shadow-xs);
}
.woocommerce-product-gallery .wd-carousel-item img,.woocommerce-product-gallery__image img{border-radius:var(--sc-r-lg);background:#f8fafc}
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{border-radius:var(--sc-r);overflow:hidden;border:2px solid transparent;transition:border-color var(--sc-t)}
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item.active-thumb,
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item:hover{border-color:var(--sc-green-600)}

.single-product .product_title{
	font-size:clamp(20px,1.2vw + 14px,28px)!important;
	font-weight:800!important;
	line-height:1.6!important;
	color:var(--sc-ink)!important;
	margin-bottom:var(--sc-s4)!important;
}
.single-product .summary .price{
	display:inline-flex;align-items:baseline;gap:var(--sc-s2);
	font-size:26px!important;
	font-weight:900!important;
	color:var(--sc-green-700)!important;
	padding:var(--sc-s2) var(--sc-s4);
	background:var(--sc-green-50);
	border-radius:var(--sc-r);
	margin-bottom:var(--sc-s5)!important;
}
.single-product .summary .price .woocommerce-Price-currencySymbol{font-size:14px;font-weight:500}
.single-product .summary .price del{font-size:16px;color:#94a3b8}
.single-product .woocommerce-product-details__short-description{color:var(--sc-text);font-size:14.5px}
.single-product .woocommerce-product-details__short-description ul{padding:0;margin:0 0 var(--sc-s5);list-style:none}
.single-product .woocommerce-product-details__short-description li{
	position:relative;
	padding:6px 22px 6px 0;
	border-bottom:1px dashed var(--sc-line);
}
.single-product .woocommerce-product-details__short-description li:last-child{border-bottom:0}
.single-product .woocommerce-product-details__short-description li:before{
	content:"";position:absolute;right:4px;top:50%;
	width:7px;height:7px;margin-top:-3.5px;
	border-radius:50%;background:var(--sc-green-400);
}

/* تعداد + دکمه افزودن به سبد */
form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sc-s3);margin-block:var(--sc-s5)!important}
form.cart .single_add_to_cart_button{min-height:52px;padding:0 var(--sc-s10);font-size:15px;border-radius:var(--sc-r)!important;flex:1 1 220px;max-width:340px}
div.quantity{
	display:inline-flex!important;align-items:center;
	height:52px;
	border:1px solid var(--sc-line);
	border-radius:var(--sc-r);
	background:#fff;
	overflow:hidden;
}
div.quantity input[type="button"],div.quantity .minus,div.quantity .plus,div.quantity button.btn{
	width:40px;min-height:50px;height:50px;padding:0;
	border:0!important;border-radius:0!important;
	background:transparent!important;color:var(--sc-ink)!important;
	font-size:18px;box-shadow:none!important;
}
div.quantity input[type="button"]:hover{background:var(--sc-green-50)!important;color:var(--sc-green-700)!important}
div.quantity input.qty{
	width:44px;min-height:50px;height:50px;
	border:0!important;box-shadow:none!important;border-radius:0;
	text-align:center;font-weight:700;padding:0;
}

.product_meta{font-size:13.5px;color:var(--sc-muted);padding-top:var(--sc-s4);border-top:1px solid var(--sc-line)}
.product_meta a{color:var(--sc-blue-500)}

/* تب‌ها */
.woocommerce-tabs{
	background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r);
	padding:var(--sc-s6) var(--sc-s8)!important;margin-bottom:var(--sc-s10);
}
.woocommerce-tabs .wd-nav-tabs,.woocommerce-tabs .tabs{
	display:flex;flex-wrap:wrap;gap:var(--sc-s2);
	border-bottom:1px solid var(--sc-line);padding-bottom:var(--sc-s3);margin-bottom:var(--sc-s6)!important;
	justify-content:flex-start!important;
}
.woocommerce-tabs .wd-nav-tabs>li>a,.woocommerce-tabs .tabs li a{
	padding:10px 18px!important;border-radius:var(--sc-r)!important;
	font-weight:700;font-size:14.5px;color:var(--sc-muted)!important;
	transition:all var(--sc-t) var(--sc-ease);
}
.woocommerce-tabs .wd-nav-tabs>li>a:after,.woocommerce-tabs .wd-nav-tabs .nav-link-text:after{display:none!important}
div.quantity button.btn:hover,div.quantity .minus:hover,div.quantity .plus:hover{background:var(--sc-green-50)!important;color:var(--sc-green-700)!important}
.woocommerce-tabs .wd-nav-tabs>li.active>a,.woocommerce-tabs .wd-nav-tabs>li>a:hover{background:var(--sc-green-50);color:var(--sc-green-700)!important}
.woocommerce-Tabs-panel{line-height:2.05}
.woocommerce-Tabs-panel table,.shop_attributes{border-radius:var(--sc-r);overflow:hidden;border:1px solid var(--sc-line)}
.shop_attributes th,.shop_attributes td{padding:var(--sc-s3) var(--sc-s4)!important;border-color:var(--sc-line)!important}
.shop_attributes tr:nth-child(even){background:#f8fafc}

/* بردکرامب */
.wd-breadcrumbs,.woocommerce-breadcrumb,.yoast-breadcrumb{font-size:13px!important;color:var(--sc-muted)!important}
.woocommerce-breadcrumb a,.yoast-breadcrumb a{color:var(--sc-muted)!important}
.woocommerce-breadcrumb a:hover,.yoast-breadcrumb a:hover{color:var(--sc-green-600)!important}
.woocommerce-breadcrumb .breadcrumb-last,.woocommerce-breadcrumb>span:last-child{color:var(--sc-ink);font-weight:500}

/* محصولات مرتبط */
.related-and-upsells{margin-top:var(--sc-s8)}

/* ---------- 11. آرشیو فروشگاه ---------- */
.page-title{padding-block:var(--sc-s10)!important;background:linear-gradient(135deg,var(--sc-green-50),#eaf4fb)!important}
.page-title .entry-title,.page-title .title{color:var(--sc-ink)!important;font-weight:900!important}
.page-title .wd-back-btn,.page-title .breadcrumbs{color:var(--sc-muted)}
.shop-loop-head{margin-bottom:var(--sc-s5)!important;padding:var(--sc-s3) var(--sc-s4);background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg)}
.woocommerce-ordering select,.wd-products-per-page,.wd-products-shop-view{font-size:13.5px}

.sidebar-container .widget,.wd-sidebar .widget{
	background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);
	padding:var(--sc-s5)!important;margin-bottom:var(--sc-s5)!important;
}
.widget-title,.widgettitle{
	font-size:16px!important;font-weight:800!important;color:var(--sc-ink)!important;
	margin-bottom:var(--sc-s4)!important;padding-bottom:var(--sc-s3);border-bottom:1px solid var(--sc-line);
}
.widget ul li{padding-block:5px}
.widget_product_categories ul li a,.wd-widget-layered-nav li a{color:var(--sc-text);transition:color var(--sc-t),padding var(--sc-t)}
.widget_product_categories ul li a:hover,.wd-widget-layered-nav li a:hover{color:var(--sc-green-600);padding-inline-start:4px}
.widget_price_filter .ui-slider .ui-slider-range{background:var(--sc-green-600)}
.widget_price_filter .ui-slider .ui-slider-handle{background:#fff;border:2px solid var(--sc-green-600);box-shadow:var(--sc-shadow-sm)}

/* صفحه‌بندی */
.woocommerce-pagination ul,.wd-pagination ul,.page-numbers{gap:var(--sc-s2)}
.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span,
.wd-pagination .page-numbers li a,.wd-pagination .page-numbers li span{
	min-width:42px;height:42px;line-height:42px;
	border-radius:var(--sc-r)!important;
	border:1px solid var(--sc-line);background:#fff;color:var(--sc-ink);font-weight:700;
	transition:all var(--sc-t) var(--sc-ease);
}
.woocommerce-pagination .page-numbers li a:hover{border-color:var(--sc-green-600);color:var(--sc-green-600)}
.woocommerce-pagination .page-numbers li span.current,.wd-pagination .page-numbers li span.current{background:var(--sc-green-600);border-color:var(--sc-green-600);color:#fff}

/* ---------- 12. سبد / تسویه / حساب ---------- */
.woocommerce-cart-form,.cart-totals-inner,.woocommerce-checkout-review-order,
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,
.checkout .col2-set>.col-1,.checkout .col2-set>.col-2,.woocommerce-form-login,.woocommerce-form-register{
	background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:var(--sc-s6)!important;
}
.shop_table{border-radius:var(--sc-r);overflow:hidden}
.shop_table th{font-weight:700;color:var(--sc-ink)}
.shop_table td,.shop_table th{padding:var(--sc-s4)!important;border-color:var(--sc-line)!important}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px var(--sc-s4);border-radius:var(--sc-r-sm);color:var(--sc-text)}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:var(--sc-green-50);color:var(--sc-green-700)}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wd-notice{
	border-radius:var(--sc-r)!important;border:0!important;padding:var(--sc-s4) var(--sc-s5)!important;font-weight:500;
}
.woocommerce-message{background:var(--sc-green-50)!important;color:var(--sc-green-700)!important}
.woocommerce-info{background:#eaf4fb!important;color:var(--sc-blue-600)!important}
.woocommerce-error{background:#fdecec!important;color:#b42318!important}

/* سبد کناری */
.cart-widget-side,.wd-side-hidden{border-radius:0;box-shadow:-20px 0 50px -20px rgba(15,23,42,.3)}
.cart-widget-side .wd-heading,.wd-side-hidden .wd-heading{padding:var(--sc-s5)!important;border-bottom:1px solid var(--sc-line)}
.woocommerce-mini-cart-item{padding:var(--sc-s3) var(--sc-s5)!important}
.woocommerce-mini-cart-item img{border-radius:var(--sc-r-sm);background:#f8fafc}
.woocommerce-mini-cart__total{font-size:15px}
.woocommerce-mini-cart__buttons{display:grid;gap:var(--sc-s2);padding:var(--sc-s5)!important}

/* ---------- 13. فوتر ---------- */
.wd-footer,.footer-container{
	background:#0f1d2b!important;
	color:#a9b6c4!important;
	margin-top:0;
	border-top:0!important;
}
.wd-footer .title-wrapper .title,.wd-footer .woodmart-title-container{color:#fff!important;font-size:16px!important}
.wd-footer .title-wrapper .title:before{height:18px}
.wd-footer .main-footer,.footer-container .main-footer{padding-block:var(--sc-s16) var(--sc-s10)!important}
.wd-footer .widget-title,.wd-footer .widgettitle,.wd-footer h3,.wd-footer h4,.wd-footer .elementor-heading-title{
	color:#fff!important;font-size:16px!important;font-weight:800!important;border:0!important;padding-bottom:0!important;margin-bottom:var(--sc-s5)!important;
}
.wd-footer a,.wd-footer .menu a,.wd-footer .wd-sub-menu a,.wd-footer li a{
	color:#a9b6c4!important;font-size:14px;
	transition:color var(--sc-t) var(--sc-ease),padding var(--sc-t) var(--sc-ease);
}
.wd-footer a:hover,.wd-footer li a:hover{color:#fff!important;padding-inline-start:4px}
.wd-footer .elementor-icon-list-text,.wd-footer p,.wd-footer .wd-list-content{color:#c3cdd8!important;font-size:14px;line-height:2}
.wd-footer .elementor-icon-list-icon i,.wd-footer .elementor-icon-list-icon svg{color:var(--sc-green-400)!important;fill:var(--sc-green-400)!important}
.wd-footer .elementor-social-icon{
	width:40px;height:40px;border-radius:var(--sc-r)!important;
	background:rgba(255,255,255,.08)!important;
	transition:background-color var(--sc-t) var(--sc-ease),transform var(--sc-t) var(--sc-ease);
}
.wd-footer .elementor-social-icon:hover{background:var(--sc-green-600)!important;transform:translateY(-2px)}
.wd-footer .elementor-social-icon i,.wd-footer .elementor-social-icon svg{color:#fff!important;fill:#fff!important}
.wd-footer img[src*="enamad"],.wd-footer a[href*="enamad"] img,.wd-footer img[src*="samandehi"]{background:#fff;border-radius:var(--sc-r);padding:var(--sc-s2);max-width:120px}
.copyrights-wrapper,.wd-copyrights{
	background:#0b1622!important;border-top:1px solid rgba(255,255,255,.06)!important;
	color:#7d8b9a!important;font-size:13px;padding-block:var(--sc-s4)!important;
}
.copyrights-wrapper a{color:#c3cdd8!important}

/* ---------- 14. المان‌های شناور ---------- */
.scrollToTop,.wd-scroll-top{
	width:46px!important;height:46px!important;
	border-radius:var(--sc-r)!important;
	background:#fff!important;
	border:1px solid var(--sc-line);
	box-shadow:var(--sc-shadow-md)!important;
	color:var(--sc-ink)!important;
	transition:background-color var(--sc-t) var(--sc-ease),color var(--sc-t) var(--sc-ease),transform var(--sc-t) var(--sc-ease),opacity var(--sc-t)!important;
}
.scrollToTop:hover,.wd-scroll-top:hover{background:var(--sc-green-600)!important;color:#fff!important;border-color:var(--sc-green-600)}
.scrollToTop:after{color:inherit!important}

.wd-toolbar{
	border-top:1px solid var(--sc-line);
	background:rgba(255,255,255,.96)!important;
	-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
	box-shadow:0 -6px 24px -12px rgba(15,23,42,.2)!important;
	padding-bottom:env(safe-area-inset-bottom);
}
.wd-toolbar .wd-toolbar-label{font-size:11px;font-weight:500}
.wd-toolbar a{color:var(--sc-ink)}
.wd-toolbar a:hover,.wd-toolbar .wd-tools-element:hover a{color:var(--sc-green-600)}

/* Digits (ورود با موبایل) */
.dig_ma-box .dig-box,.digloginpage .dig-container,.dig_lrf_box{border-radius:var(--sc-r-lg)!important}
.dig_ma-box .dig_sbtn,.digloginpage .dig_sbtn,.dig-custom-field input{border-radius:var(--sc-r)!important}
.dig_ma-box input,.dig_lrf_box input{font-family:var(--sc-font)!important}

/* ---------- 15. ریسپانسیو ---------- */
@media (max-width:1024px){
	.single-product .product-image-summary-wrap,.single-product .product-image-summary{padding:var(--sc-s5)!important;border-radius:var(--sc-r-lg)}
	.woocommerce-tabs{padding:var(--sc-s5)!important}
	.home .elementor-top-section+.elementor-top-section,
	.home .e-con.e-parent+.e-con.e-parent{padding-top:var(--sc-s10)}
}
@media (max-width:768px){
	body{font-size:14.5px}
	.container{padding-inline:var(--sc-s4)}
	.main-page-wrapper{padding-top:var(--sc-s5)}
	.wd-carousel-container{--wd-gap:12px}
	.products.wd-grid-g,.wd-products.wd-grid-g{gap:var(--wd-gap-sm)!important}
	.wd-product .product-wrapper,.wd-product .wd-product-wrapper{padding:var(--sc-s2)!important;border-radius:var(--sc-r)!important}
	.wd-product .wd-entities-title{font-size:13.5px!important}
	.wd-product .price{font-size:14.5px!important}
	.wd-product .wd-buttons .wd-action-btn>a{width:34px;height:34px}
	.wd-product:hover .product-wrapper,.wd-product:hover .wd-product-wrapper{transform:none}
	.elementor-widget-wd_title{margin-bottom:var(--sc-s3)!important}
	form.cart .single_add_to_cart_button{max-width:none}
	.single-product .summary .price{font-size:22px!important}
	.woocommerce-tabs .wd-nav-tabs>li>a{padding:8px 12px!important;font-size:13.5px}
	.wd-footer .main-footer{padding-block:var(--sc-s10) var(--sc-s6)!important}
	.home .elementor-top-section+.elementor-top-section,
	.home .e-con.e-parent+.e-con.e-parent{padding-top:var(--sc-s8)}
	/* فضای امن برای نوار ابزار پایین موبایل */
	.sticky-toolbar-on .scrollToTop{bottom:76px!important}
	/* تارگت لمسی حداقل ۴۴px */
	.wd-footer li a,.mobile-nav .wd-nav-mobile>li>a{min-height:44px;display:flex;align-items:center}
}
@media (max-width:480px){
	.elementor-widget-wd_image_or_svg a,.promo-banner{border-radius:var(--sc-r)}
}

/* ---------- 16. دسترسی‌پذیری ---------- */
@media (prefers-reduced-motion:reduce){
	*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
	.wd-product:hover .product-wrapper,.wd-product:hover .product-image-link img{transform:none!important}
}
.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;padding:var(--sc-s3) var(--sc-s4);background:#fff;color:var(--sc-ink);border-radius:var(--sc-r);box-shadow:var(--sc-shadow-md);z-index:100000}
.sc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---------- 17. اصلاحات نسخه ۱.۱ (ارتفاع‌ها، فاصله‌ها، RTL) ---------- */
html:root{--sc-section:56px}
@media (max-width:1024px){html:root{--sc-section:44px}}
@media (max-width:768px){html:root{--sc-section:32px}}

/* صفحه اصلی: فاصله یکنواخت بین سکشن‌ها و حذف فاصله ۴۰px زیر هدر */
.home .wd-content-layout,.home .main-page-wrapper>.container{padding-top:0!important;padding-bottom:0!important}
.home .entry-content>.elementor>.elementor-element{margin-top:0!important;margin-bottom:var(--sc-section)!important;padding-top:0!important;padding-bottom:0!important}
.home .elementor-top-section+.elementor-top-section,.home .e-con.e-parent+.e-con.e-parent{padding-top:0!important}

/* عنوان بخش: یک فاصله ثابت تا محتوا (قبلاً دوبار ۲۴px + فاصله المنتور) */
.elementor-widget-wd_title{margin-bottom:var(--sc-s4)!important}
.title-wrapper,.wd-title-wrapp{margin-bottom:0!important}

/* عرض یکسان محتوا در همه سکشن‌ها (۱۲۴۰px) — قبلاً بین ۱۱۹۲ تا ۱۲۶۰ متغیر بود */
html:root{--wd-container-w:1280px}
.elementor-section.elementor-section-boxed>.elementor-container,
.elementor-top-section.wd-section-stretch>.elementor-container{max-width:1260px!important;margin-inline:auto}
.e-con.e-con-boxed>.e-con-inner{max-width:1240px}

/* گرید آرشیو: وودمارت فاصله را با style inline صفر می‌کند؛ مقدار ثابت می‌دهیم */
.products.wd-grid-g,.wd-products.wd-grid-g{gap:20px!important;row-gap:20px!important}
@media (max-width:768px){.products.wd-grid-g,.wd-products.wd-grid-g{gap:10px!important;row-gap:10px!important}}

/* H1 دسته داخل نوار ابزار: تمام عرض، بالای ردیف مرتب‌سازی */
.shop-loop-head{flex-wrap:wrap;row-gap:var(--sc-s2)}
.wd-shop-tools .sc-archive-title{flex:1 1 100%;order:-1;margin:0;font-size:clamp(18px,1vw + 12px,22px)}

/* توضیحات دسته (محتوای سئو) */
.term-description h1,.term-description h2,.term-description h3,.wd-term-desc h1,.wd-term-desc h2,.wd-term-desc h3{color:var(--sc-ink);margin:var(--sc-s6) 0 var(--sc-s3);line-height:1.6}
.term-description>*:first-child,.wd-term-desc>*:first-child{margin-top:0}
.term-description h1,.wd-term-desc h1{font-size:clamp(20px,1vw + 14px,26px);font-weight:900}
.term-description h2,.wd-term-desc h2{font-size:clamp(18px,.6vw + 13px,21px);font-weight:800}
.term-description h3,.wd-term-desc h3{font-size:17px;font-weight:700}
.term-description p,.term-description li,.wd-term-desc p,.wd-term-desc li{font-size:14.5px;line-height:2.1;color:var(--sc-text)}
.term-description ol,.term-description ul,.wd-term-desc ol,.wd-term-desc ul{padding-inline-start:var(--sc-s6);margin-bottom:var(--sc-s4)}
.term-description li,.wd-term-desc li{padding-block:2px}
.term-description table,.wd-term-desc table{width:100%;border-collapse:collapse;border:1px solid var(--sc-line);border-radius:var(--sc-r);overflow:hidden;margin-block:var(--sc-s4)}
.term-description td,.term-description th,.wd-term-desc td,.wd-term-desc th{padding:var(--sc-s3) var(--sc-s4);border:1px solid var(--sc-line);text-align:start}
.term-description tr:nth-child(odd),.wd-term-desc tr:nth-child(odd){background:#f8fafc}

/* مرتب‌سازی */
.woocommerce-ordering select,.woocommerce-ordering .orderby{
	min-height:40px;padding-block:0;padding-inline:var(--sc-s4) 34px;
	border:1px solid var(--sc-line)!important;border-radius:var(--sc-r)!important;background-color:#fff;
	font-size:13.5px;font-weight:500;color:var(--sc-ink);
}
.shop-loop-head .woocommerce-breadcrumb{margin:0}

/* صفحه محصول: گالری بزرگ‌تر (۵ از ۱۲ ستون به جای ۴) و فاصله کمتر از هدر */
@media (min-width:1025px){
	.single-product .product-image-summary-inner>.product-images{grid-column:auto/span 5!important}
	.single-product .product-image-summary-inner>.summary{grid-column:auto/span 7!important}
	.single-product .product-image-summary-inner{column-gap:40px!important}
}
.single-product .wd-content-layout{padding-top:var(--sc-s6)!important}
.single-product .product-image-summary-wrap{margin-inline:0!important}

/* باکس تودرتو حذف شد: فقط wrap قاب دارد */
.single-product .product-image-summary{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}
.single-product .woocommerce-product-details__short-description li{line-height:1.95}
/* تب‌ها: منوی تب داخل قاب، نه روی لبه آن */
.product-tabs-wrapper{padding-top:0!important;border:0!important;background:transparent!important}
.woocommerce-tabs .wd-nav-wrapper,.woocommerce-tabs .wd-nav-tabs-wrapper{margin:0 0 var(--sc-s5)!important;padding:0!important;border:0!important;justify-content:flex-start!important;text-align:start!important}
.woocommerce-tabs .wd-nav-tabs{margin-top:0!important;transform:none!important}

/* ---------- سبد خرید ---------- */
.cart-content-wrapper{gap:var(--sc-s6)!important;align-items:flex-start}
.woocommerce-cart-form{padding:var(--sc-s4) var(--sc-s5)!important}
.shop_table.cart{border:0!important;margin:0!important}
.shop_table.cart thead th{font-size:13px;font-weight:700;color:var(--sc-muted);border-bottom:1px solid var(--sc-line)!important;padding:var(--sc-s3) var(--sc-s2)!important;white-space:nowrap}
.shop_table.cart td{padding:var(--sc-s4) var(--sc-s2)!important;vertical-align:middle;border-color:var(--sc-line)!important}
.shop_table.cart td.product-name{width:40%;min-width:200px;font-weight:500;line-height:1.8}
.shop_table.cart td.product-name a{color:var(--sc-ink)}
.shop_table.cart td.product-name a:hover{color:var(--sc-green-600)}
.shop_table.cart td.product-thumbnail{width:84px}
.shop_table.cart td.product-thumbnail img{width:72px;height:72px;object-fit:contain;background:#f8fafc;border-radius:var(--sc-r);padding:4px;max-width:none}
.shop_table.cart td.product-price,.shop_table.cart td.product-subtotal{white-space:nowrap;font-weight:700}
.shop_table.cart td.product-subtotal{color:var(--sc-green-700)}
.shop_table.cart td.product-remove{width:36px}
.shop_table.cart td.product-remove a.remove{
	width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;
	border-radius:var(--sc-r-sm);color:#94a3b8!important;background:transparent;font-size:20px;transition:all var(--sc-t);
}
.shop_table.cart td.product-remove a.remove:hover{background:#fdecec;color:var(--sc-red)!important}
.shop_table.cart td.product-quantity div.quantity{height:42px}
.shop_table.cart td.product-quantity div.quantity .minus,.shop_table.cart td.product-quantity div.quantity .plus,
.shop_table.cart td.product-quantity div.quantity input{height:40px!important;min-height:40px!important}
.shop_table.cart td.actions{padding-top:var(--sc-s5)!important;border-bottom:0!important}
.shop_table.cart .coupon{display:flex;gap:var(--sc-s2);align-items:center}
.shop_table.cart .coupon input{min-width:180px}

/* جمع کل */
.cart_totals{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:var(--sc-s6)!important;position:sticky;top:100px}
.cart_totals>h2{font-size:18px!important;font-weight:800!important;margin-bottom:var(--sc-s4)!important}
.cart_totals .shop_table{border:0!important}
.cart_totals .shop_table th{width:35%;font-size:13.5px;color:var(--sc-muted);font-weight:500;padding-inline:0!important;vertical-align:top}
.cart_totals .shop_table td{padding-inline:0!important;text-align:start!important}
.cart_totals .order-total th,.cart_totals .order-total td{font-size:16px;color:var(--sc-ink);font-weight:900;border-top:1px dashed var(--sc-line)!important;padding-top:var(--sc-s4)!important}
.cart_totals .order-total .amount{color:var(--sc-green-700)}

/* روش‌های ارسال (سبد و تسویه) به‌صورت کارت قابل انتخاب */
ul#shipping_method,ul.woocommerce-shipping-methods{list-style:none;margin:0!important;padding:0!important;display:grid;gap:var(--sc-s2)}
ul#shipping_method li,ul.woocommerce-shipping-methods li{
	position:relative;margin:0!important;padding:var(--sc-s3)!important;padding-inline-start:38px!important;
	border:1px solid var(--sc-line);border-radius:var(--sc-r);background:#fff;
	font-size:13px;line-height:1.9;text-align:start;transition:border-color var(--sc-t),background var(--sc-t);
}
ul#shipping_method li:has(input:checked),ul.woocommerce-shipping-methods li:has(input:checked){border-color:var(--sc-green-600);background:var(--sc-green-50)}
ul#shipping_method li input[type="radio"],ul.woocommerce-shipping-methods li input[type="radio"]{
	position:absolute;inset-inline-start:var(--sc-s3);top:var(--sc-s3);margin:4px 0 0!important;accent-color:var(--sc-green-600);width:16px;height:16px;
}
ul#shipping_method li label,ul.woocommerce-shipping-methods li label{display:block;margin:0;font-weight:500;cursor:pointer}
.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:12.5px;color:var(--sc-muted);margin-top:var(--sc-s3)}
.wc-proceed-to-checkout{padding-top:var(--sc-s4)!important}
.wc-proceed-to-checkout .checkout-button{width:100%;min-height:52px;font-size:15px}
.shop_table.cart td.product-remove a.remove{font-size:0!important}
.shop_table.cart td.product-remove a.remove:before{font-size:13px!important}

/* ---------- تسویه حساب ---------- */
form.checkout{gap:var(--sc-s6)!important;align-items:flex-start}
.checkout .customer-details{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:var(--sc-s6)!important}
.checkout .customer-details h3,.checkout-order-review>h3,#order_review_heading{font-size:18px!important;font-weight:800!important;color:var(--sc-ink)!important;margin:0 0 var(--sc-s5)!important;text-align:start}
.checkout .woocommerce-shipping-fields h3,.checkout .woocommerce-additional-fields h3{margin-top:var(--sc-s6)!important;font-size:16px!important}
.checkout .form-row{margin-bottom:var(--sc-s4)!important;padding:0!important}
.checkout .form-row label{font-size:13.5px;margin-bottom:6px!important;line-height:1.6}
.checkout .form-row .optional{font-size:11px;color:#94a3b8}
.checkout .form-row .required{color:var(--sc-red)!important;text-decoration:none}
/* فیلدهای LTR (تلفن، ایمیل، کد ملی، کدپستی) در صفحه راست‌چین هم راست‌چین دیده شوند */
html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[dir="ltr"],
html[dir="rtl"] input[inputmode="numeric"],html[dir="rtl"] #billing_postcode{text-align:right}
.checkout .woocommerce-invalid input,.checkout .woocommerce-invalid select{border-color:var(--sc-red)!important;box-shadow:0 0 0 3px rgba(229,72,77,.15)!important}
.checkout .woocommerce-validated input{border-color:var(--sc-line)}

.checkout-order-review{background:transparent!important;padding:0!important;position:sticky!important;top:96px}
.checkout-order-review .woocommerce-checkout-review-order{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:var(--sc-s6)!important}
.woocommerce-checkout-review-order-table{border:0!important;margin-bottom:var(--sc-s4)!important}
.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:var(--sc-s3) var(--sc-s1)!important;vertical-align:top!important;font-size:13.5px}
.woocommerce-checkout-review-order-table .product-name{line-height:1.8;color:var(--sc-ink);font-weight:500}
.woocommerce-checkout-review-order-table .product-total{white-space:nowrap;text-align:end!important;font-weight:700}
.woocommerce-checkout-review-order-table div.quantity{height:34px!important;width:auto!important;margin-top:6px}
.woocommerce-checkout-review-order-table div.quantity .minus,.woocommerce-checkout-review-order-table div.quantity .plus,
.woocommerce-checkout-review-order-table div.quantity input{height:32px!important;min-height:32px!important;width:32px!important;font-size:14px}
.woocommerce-checkout-review-order-table div.quantity input.qty{width:36px!important}
.woocommerce-checkout-review-order-table tfoot th{color:var(--sc-muted);font-weight:500;width:30%}
.woocommerce-checkout-review-order-table tfoot td{text-align:start!important}
.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:16px;font-weight:900;color:var(--sc-ink);border-top:1px dashed var(--sc-line)!important;padding-top:var(--sc-s4)!important}
.woocommerce-checkout-review-order-table .order-total .amount{color:var(--sc-green-700)}

/* درگاه‌های پرداخت */
.wc_payment_methods{list-style:none;margin:0 0 var(--sc-s4)!important;padding:0!important;display:grid;gap:var(--sc-s2);border:0!important;background:transparent!important}
.wc_payment_methods>li{border:1px solid var(--sc-line);border-radius:var(--sc-r);padding:var(--sc-s3) var(--sc-s4)!important;margin:0!important;background:#fff}
.wc_payment_methods>li:has(input:checked){border-color:var(--sc-green-600);background:var(--sc-green-50)}
.wc_payment_methods>li>label{display:inline-flex;align-items:center;gap:var(--sc-s2);font-weight:700;margin:0;cursor:pointer}
.wc_payment_methods>li>label img{max-height:28px;width:auto;margin:0!important}
.wc_payment_methods input[type="radio"]{accent-color:var(--sc-green-600);width:16px;height:16px}
.wc_payment_methods .payment_box{background:transparent!important;padding:var(--sc-s2) 0 0!important;margin:0!important;font-size:13px;color:var(--sc-muted)}
.wc_payment_methods .payment_box:before{display:none!important}
.woocommerce-terms-and-conditions-wrapper{font-size:12.5px;color:var(--sc-muted);line-height:1.9}
#place_order{width:100%;min-height:54px;font-size:16px!important}
.woocommerce-form-coupon-toggle .woocommerce-info{background:#fff!important;border:1px dashed var(--sc-line)!important;color:var(--sc-text)!important}
.checkout_coupon{background:#fff;border:1px solid var(--sc-line)!important;border-radius:var(--sc-r-lg);padding:var(--sc-s5)!important}

/* ---------- موبایل ---------- */
@media (max-width:768px){
	/* آرشیو: دو ستون به جای یک ستون */
	.products.wd-grid-g,.wd-products.wd-grid-g:not(.wd-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.products.wd-grid-g>.wd-col{grid-column:auto!important}
	.wd-product .product-image-link img{padding:6px}
	.wd-product .product-element-bottom{gap:6px}
	.wd-product .wd-entities-title{font-size:13px!important;line-height:1.7!important}
	.wd-product .price{font-size:14px!important}
	.wd-product .price .woocommerce-Price-currencySymbol{font-size:11px}

	/* محصول: یک قاب ساده با فاصله کم */
	.single-product .product-image-summary-wrap{padding:var(--sc-s4)!important;border-radius:var(--sc-r-lg)!important;margin-bottom:var(--sc-s5)!important}
	.single-product .woocommerce-product-gallery{margin-bottom:var(--sc-s4)!important}
	.single-product .woocommerce-product-gallery .wd-carousel-container,.single-product .woocommerce-product-gallery .wd-carousel{border:0!important;padding:0!important}
	.single-product .product_title{font-size:19px!important}
	.single-product .summary .price{font-size:20px!important}
	form.cart{gap:var(--sc-s2)}
	form.cart .single_add_to_cart_button{flex:1 1 auto;padding:0 var(--sc-s4)}
	.woocommerce-tabs{padding:var(--sc-s4)!important;border-radius:var(--sc-r-lg)}

	/* آرشیو: نوار ابزار جمع‌وجور */
	.shop-loop-head{padding:var(--sc-s3)!important}
	.wd-shop-tools .sc-archive-title{font-size:18px}
	.term-description,	.wd-term-desc{padding:var(--sc-s4)!important}

	.cart_totals{position:static;padding:var(--sc-s4)!important}

	/* تسویه */
	form.checkout{flex-direction:column}
	.checkout .customer-details,.checkout-order-review{width:100%!important;max-width:100%!important;flex:1 1 auto!important}
	.checkout .customer-details,.checkout-order-review .woocommerce-checkout-review-order{padding:var(--sc-s4)!important}
	.checkout-order-review{position:static!important}
	.checkout .form-row-first,.checkout .form-row-last{width:100%!important;float:none!important}
}

/* بولت لیست مشخصات: بالای خط اول، نه وسط متن چندخطی */
.single-product .woocommerce-product-details__short-description li:before{top:calc(6px + .95em)!important;margin-top:-3.5px}
@media (max-width:768px){
	.wd-product .wd-buttons{top:8px!important;inset-inline-end:8px!important}
	.wd-product .wd-buttons .wd-action-btn>a{width:32px!important;height:32px!important;border-radius:10px!important}
}

/* ---------- 18. اصلاحات نسخه ۱.۲ ---------- */
/* منو: ستون وسط هدر جای کافی بگیرد تا آیتم‌ها نشکنند/سرریز نشوند */
.whb-general-header .whb-col-center{flex:1 1 auto!important;min-width:0}
.whb-general-header .wd-header-nav{width:100%}
.wd-nav-main{flex-wrap:nowrap!important;justify-content:center}
.wd-nav-main>li{margin-inline:0!important}
.wd-nav-main>li>a{padding:var(--sc-s2) var(--sc-s3)!important;white-space:nowrap}
/* ارتفاع هدر از طریق متغیرهای خود وودمارت: ۵۰px هدر‌بیلدر با ردیف ۷۲px نمی‌خواند و
   هنگام چسبیدن هدر صفحه می‌پرید و ۲۲px از بنر زیر هدر می‌رفت */
.whb-header,.whb-header .whb-general-header,.whb-header .whb-general-header-inner{
	--wd-header-general-h:72px!important;--wd-header-general-sm-h:62px!important;--wd-header-general-sticky-h:72px!important}
/* زیرمنو: هاور بدون جابه‌جایی متن */
.wd-sub-menu li a:hover,.wd-dropdown .wd-sub-menu>li>a:hover{padding-inline-start:var(--sc-s4)!important}
.wd-dropdown-menu .wd-entry-content{padding:0!important}

/* صفحه اصلی: margin/padding دستی المنتور داخل سکشن‌ها حذف تا فاصله عنوان‌ها یکسان شود */
.home .entry-content>.elementor .elementor-widget-wrap{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.home .entry-content>.elementor .elementor-inner-section,.home .entry-content>.elementor .e-con-inner>.e-con,.home .entry-content>.elementor .e-con>.e-con{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.home .entry-content>.elementor .elementor-widget-spacer{display:none!important}

/* یکدست‌سازی فونت در همه المان‌ها (المنتور برای هر ویجت فونت جدا ذخیره کرده بود؛ مثل آدرس فوتر با اعداد لاتین).
   آیکن‌فونت‌ها و نوار مدیریت مستثنا هستند. */
body :where(*:not(#wpadminbar):not(#wpadminbar *):not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]):not([class*="eicon"]):not([class*="dashicons"]):not([class*="woodmart-font"]):not(code):not(pre)){font-family:var(--sc-font)!important}

/* سبد خرید موبایل (بازنویسی): کارت با تصویر، نام، تعداد و جمع */
@media (max-width:768px){
	.woocommerce-cart-form{overflow:hidden}
	.woocommerce-cart-form .shop_table.cart{width:100%!important}
	.woocommerce-cart-form .shop_table.cart thead{display:none!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item{display:grid!important;grid-template-columns:64px auto 1fr!important;grid-template-rows:auto auto;column-gap:12px!important;row-gap:8px!important;align-items:center;position:relative!important;padding:14px 0!important;margin:0!important;min-height:0!important;border-bottom:1px solid var(--sc-line)}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td{display:block!important;position:static!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;text-align:start!important;float:none!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td:before{display:none!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-thumbnail{grid-column:1!important;grid-row:1/span 2!important;align-self:start}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-thumbnail img{width:64px!important;height:64px!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-name{grid-column:2/4!important;grid-row:1!important;padding-inline-end:34px!important;font-size:13.5px;line-height:1.8}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-price{display:none!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-quantity{grid-column:2!important;grid-row:2!important}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-subtotal{grid-column:3!important;grid-row:2!important;justify-self:end;font-size:14px}
	.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-remove{position:absolute!important;top:12px!important;inset-inline-end:0!important}
	.woocommerce-cart-form .shop_table.cart tr:not(.cart_item){display:block}
	.woocommerce-cart-form .shop_table.cart td.actions{display:block!important;padding:16px 0 0!important}
	.woocommerce-cart-form .shop_table.cart .coupon{flex-wrap:wrap}
	.woocommerce-cart-form .shop_table.cart .coupon input,.woocommerce-cart-form .shop_table.cart .coupon button{flex:1 1 100%;min-width:0;width:100%}
}

/* فوتر: فاصله‌های یکدست، هاور بدون پرش، ردیف کپی‌رایت */
.wd-footer .main-footer{padding-block:var(--sc-s12) var(--sc-s8)!important}
.wd-footer .e-con,.wd-footer .e-con-inner{--padding-top:0px;--padding-bottom:0px;padding-top:0!important;padding-bottom:0!important}
.wd-footer .elementor-1033>.e-con{row-gap:var(--sc-s8)!important;column-gap:var(--sc-s8)!important}
.wd-footer a,.wd-footer li a{position:relative;padding-inline-start:0!important}
.wd-footer a:hover,.wd-footer li a:hover{color:var(--sc-green-400)!important;padding-inline-start:0!important}
.wd-footer .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:var(--sc-green-400)!important}
.wd-footer .wd-sub-menu li,.wd-footer .menu li,.wd-footer .elementor-icon-list-item{padding-block:3px!important}
.wd-footer .elementor-social-icon{transition:background-color var(--sc-t) var(--sc-ease),transform var(--sc-t) var(--sc-ease)!important}
.wd-footer .elementor-social-icon:hover{transform:translateY(-2px)}
.sc-copyright{background:#0b1622;border-top:1px solid rgba(255,255,255,.06);color:#7d8b9a;font-size:13px;line-height:1.9}
.sc-copyright .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sc-s2) var(--sc-s5);padding-block:var(--sc-s4)}
.sc-copyright a{color:#c3cdd8}
.sc-copyright a:hover{color:var(--sc-green-400)}
@media (max-width:768px){
	.wd-footer .main-footer{padding-block:var(--sc-s8) var(--sc-s6)!important}
	.sc-copyright .container{justify-content:center;text-align:center;padding-bottom:calc(var(--sc-s4) + 60px)} /* فضای نوار ابزار پایین موبایل */
}
body:has(.copyrights-wrapper) .sc-copyright{display:none}

/* ---------- 19. اصلاحات نسخه ۱.۳ ---------- */
/* فاصله یکسان زیر هدر در همه صفحات (قبلاً ۳۲ + ۴۰ پیکسل) */
.main-page-wrapper{padding-top:0!important}
body:not(.home) .wd-content-layout{padding-top:var(--sc-s6)!important}

/* کارت محصول: فضای پایین کارت هم‌اندازه بالا */
.wd-product .product-element-bottom{padding:var(--sc-s1) var(--sc-s1) var(--sc-s2)!important;gap:var(--sc-s2)}
.wd-product .price{margin-top:auto!important;padding-top:var(--sc-s1)}

/* نوار بالای همه دسته‌ها یکسان: ردیف ۱ عنوان، ردیف ۲ مسیر صفحه + مرتب‌سازی */
.shop-loop-head{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:space-between;gap:var(--sc-s3) var(--sc-s4);padding:var(--sc-s4) var(--sc-s5)!important;margin-bottom:var(--sc-s5)!important}
.shop-loop-head>.wd-shop-tools:last-child{display:contents}
.shop-loop-head>.wd-shop-tools:first-child{flex:1 1 auto;min-width:0;gap:var(--sc-s1) var(--sc-s4);flex-wrap:wrap}
.shop-loop-head .sc-archive-title{order:-1;flex:1 1 100%;margin:0 0 var(--sc-s1)!important;padding-bottom:var(--sc-s3);border-bottom:1px solid var(--sc-line);font-size:clamp(20px,1vw + 14px,26px)!important;font-weight:900!important;color:var(--sc-ink);line-height:1.5}
.shop-loop-head .woocommerce-ordering{margin:0!important}
.shop-loop-head .woocommerce-ordering:after,.shop-loop-head .woocommerce-ordering:before{display:none!important}
.shop-loop-head .woocommerce-result-count{margin:0!important;font-size:13px;color:var(--sc-muted)}
.shop-loop-head .woocommerce-ordering select.orderby{
	min-height:40px!important;height:40px;padding:0 14px 0 36px!important;
	border:1px solid var(--sc-line)!important;border-radius:var(--sc-r)!important;
	background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 14px center!important;
	font-size:13.5px!important;font-weight:500;color:var(--sc-ink)!important;cursor:pointer;box-shadow:none!important}
.shop-loop-head .woocommerce-ordering select.orderby:hover{border-color:#cfd8e3!important}
@media (max-width:768px){
	.shop-loop-head{padding:var(--sc-s3)!important}
	.shop-loop-head .sc-archive-title{font-size:19px!important}
}

/* ---------- 20. سیستم یکپارچه (نسخه ۱.۳): یک شعاع، یک دکمه، یک مقیاس فاصله، مینیمال ---------- */
html:root{
	--sc-btn-h:48px;          /* ارتفاع همه دکمه‌ها */
	--sc-box:24px;            /* padding همه باکس‌ها */
	--sc-gap:20px;            /* فاصله بین باکس‌ها و کارت‌ها */
	--sc-shadow-xs:none;
	--sc-shadow-sm:0 1px 2px rgba(15,23,42,.06);
	--sc-shadow-md:0 8px 24px -14px rgba(15,23,42,.22);
	--wd-brd-radius:12px;--wd-form-brd-radius:12px;
	--btn-default-brd-radius:12px;--btn-accented-brd-radius:12px;--btn-height:48px;
}
@media (max-width:768px){html:root{--sc-box:16px;--sc-gap:12px}}

/* شعاع یکسان روی همه باکس‌ها، کارت‌ها، تصاویر، فرم‌ها و دکمه‌ها */
.btn,.button,button,input[type="submit"],input[type="button"],.elementor-button,
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],select,textarea,
.wd-product .product-wrapper,.wd-product .product-element-top,.elementor-widget-wd_image_or_svg a,.elementor-widget-wd_image_or_svg img,
.product-image-summary-wrap,.woocommerce-tabs,.term-description,.shop-loop-head,.woocommerce-cart-form,.cart_totals,
.checkout .customer-details,.checkout-order-review .woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,
.wd-dropdown,.woocommerce-message,.woocommerce-info,.woocommerce-error,.product-label,.wd-nav-arrows .wd-btn-arrow,.scrollToTop,
div.quantity,.wc_payment_methods>li,ul#shipping_method li,.sidebar-container .widget{border-radius:var(--sc-r)!important}
div.quantity .minus,div.quantity .plus,div.quantity input.qty{border-radius:0!important}

/* یک دکمه برای کل سایت */
.btn,.button,button.button,a.button,input[type="submit"],.elementor-button,.single_add_to_cart_button,
.checkout-button,#place_order,.wc-proceed-to-checkout .button,.woocommerce-mini-cart__buttons .button,.wd-load-more{
	min-height:var(--sc-btn-h)!important;height:auto;padding:0 var(--sc-s6)!important;
	font-size:14px!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important;transform:none!important;
}
.btn-color-primary,.single_add_to_cart_button,.checkout-button,#place_order,.wc-proceed-to-checkout .button,.woocommerce-mini-cart__buttons .checkout,.elementor-button,.wd-load-more{box-shadow:none!important}
/* دکمه ثانویه: سفید با کادر */
.shop_table.cart td.actions .button,.shop_table.cart .coupon .button,.checkout_coupon .button,.btn-color-default,
.woocommerce-mini-cart__buttons .button:not(.checkout),.woocommerce .button:not(.alt):not(.checkout-button):not(.checkout):not(.single_add_to_cart_button):not(.add_to_cart_button){
	background:#fff!important;color:var(--sc-ink)!important;border:1px solid var(--sc-line)!important;
}
.shop_table.cart td.actions .button:hover,.shop_table.cart .coupon .button:hover,.checkout_coupon .button:hover,.btn-color-default:hover,
.woocommerce-mini-cart__buttons .button:not(.checkout):hover{border-color:var(--sc-green-600)!important;color:var(--sc-green-700)!important;background:#fff!important}
.shop_table.cart td.actions .button:disabled{opacity:.5}
form.cart .single_add_to_cart_button,.wc-proceed-to-checkout .checkout-button,#place_order{min-height:var(--sc-btn-h)!important;font-size:15px!important}
div.quantity,form.cart div.quantity{height:var(--sc-btn-h)!important}
div.quantity .minus,div.quantity .plus,div.quantity input.qty,div.quantity button.btn{height:calc(var(--sc-btn-h) - 2px)!important;min-height:calc(var(--sc-btn-h) - 2px)!important;padding:0!important}
.woocommerce-checkout-review-order-table div.quantity,.shop_table.cart div.quantity{height:40px!important}
.woocommerce-checkout-review-order-table div.quantity .minus,.woocommerce-checkout-review-order-table div.quantity .plus,.woocommerce-checkout-review-order-table div.quantity input.qty,
.shop_table.cart div.quantity .minus,.shop_table.cart div.quantity .plus,.shop_table.cart div.quantity input.qty{height:38px!important;min-height:38px!important}
/* دکمه‌های آیکنی (روی کارت، هدر، بازگشت به بالا) هم‌خانواده */
.wd-product .wd-buttons .wd-action-btn>a{width:38px!important;height:38px!important;border-radius:var(--sc-r)!important;box-shadow:none!important;border:1px solid var(--sc-line)}
.wd-product .wd-buttons .wd-add-btn>a{border-color:transparent}

/* مینیمال: بدون سایه سنگین و بدون بالا آمدن کارت؛ فقط تغییر رنگ کادر */
.wd-product:hover .product-wrapper,.wd-product:hover .wd-product-wrapper{transform:none!important;box-shadow:none!important;border-color:#cfd8e3!important}
.wd-product:hover .product-image-link img{transform:scale(1.03)}
.elementor-widget-wd_image_or_svg a:hover{transform:none!important;box-shadow:none!important}
.elementor-widget-wd_image_or_svg a:hover img{transform:scale(1.03)}

/* یک padding برای همه باکس‌ها و یک فاصله بین آن‌ها */
.product-image-summary-wrap,.woocommerce-tabs,.term-description,.woocommerce-cart-form,.cart_totals,
.checkout .customer-details,.checkout-order-review .woocommerce-checkout-review-order,
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register,.sidebar-container .widget{padding:var(--sc-box)!important}
.shop-loop-head{padding:var(--sc-s4) var(--sc-box)!important}
.product-image-summary-wrap,.woocommerce-tabs,.shop-loop-head,.term-description,.woocommerce-cart-form,.wd-term-desc{margin-bottom:var(--sc-gap)!important}
.term-description,.wd-term-desc{margin-top:var(--sc-gap)!important}
.cart-content-wrapper,form.checkout{gap:var(--sc-gap)!important}
.products.wd-grid-g,.wd-products.wd-grid-g{gap:var(--sc-gap)!important;row-gap:var(--sc-gap)!important}
.wd-carousel-container{--wd-gap:var(--sc-gap)}
@media (max-width:768px){
	.shop-loop-head .woocommerce-result-count{display:none!important}
	.shop-loop-head .sc-archive-title{padding-bottom:var(--sc-s2);margin:0!important}
	.shop-loop-head .woocommerce-breadcrumb{font-size:12px!important}
}
/* دسته بدون محصول */
.woocommerce-no-products-found .woocommerce-info,.wc-empty .woocommerce-info,.products-footer + .woocommerce-info{background:#fff!important;border:1px solid var(--sc-line)!important;color:var(--sc-muted)!important;padding:var(--sc-box)!important;text-align:center}
/* دکمه‌های ثانویه سبد (اعمال کد تخفیف / به‌روزرسانی سبد) هر جا که باشند */
button[name="apply_coupon"],button[name="update_cart"],input[name="apply_coupon"],input[name="update_cart"]{
	background:#fff!important;color:var(--sc-ink)!important;border:1px solid var(--sc-line)!important;min-height:var(--sc-btn-h)!important;border-radius:var(--sc-r)!important}
button[name="apply_coupon"]:hover,button[name="update_cart"]:hover{border-color:var(--sc-green-600)!important;color:var(--sc-green-700)!important}

/* توضیحات پایین دسته: بعضی دسته‌ها .term-description دارند و بعضی .wd-term-desc وودمارت؛ حالا هر دو یک ظاهر دارند */
.wd-term-desc{background:#fff;border:1px solid var(--sc-line);border-radius:var(--sc-r)!important;padding:var(--sc-box)!important;margin-top:var(--sc-gap)!important;line-height:2.05}
@media (max-width:768px){
	.shop-loop-head .woocommerce-ordering select.orderby{width:auto!important;min-width:170px;font-size:13px!important;text-indent:0!important;color:var(--sc-ink)!important}
	.shop-loop-head .wd-show-sidebar-btn{margin:0!important}
}
@media (max-width:768px){.wd-product .wd-buttons .wd-action-btn>a{width:32px!important;height:32px!important}}

/* ---------- 21. نسخه ۱.۳.۱: عنوان دسته زیر بردکرامب ----------
   ردیف ۱: مسیر صفحه (با خط جداکننده) | ردیف ۲: عنوان (راست) + مرتب‌سازی (چپ) */
.shop-loop-head>.wd-shop-tools:first-child{order:0;flex:1 1 100%;padding-bottom:var(--sc-s3);border-bottom:1px solid var(--sc-line)}
.shop-loop-head .sc-archive-title{order:1!important;flex:1 1 auto!important;margin:0!important;padding-bottom:0!important;border-bottom:0!important}
.shop-loop-head .wd-show-sidebar-btn,.shop-loop-head .woocommerce-ordering{order:1!important}
.shop-loop-head .woocommerce-ordering{margin-inline-start:auto!important}
.shop-loop-head .woocommerce-breadcrumb{margin:0!important}
@media (max-width:768px){
	.shop-loop-head>.wd-shop-tools:first-child{padding-bottom:var(--sc-s2)}
	.shop-loop-head .sc-archive-title{flex:1 1 100%!important}
}
/* وودمارت در موبایل نوار را ستونی می‌کند؛ ردیفی نگه می‌داریم */
.shop-loop-head{flex-direction:row!important;align-items:center!important}
@media (max-width:768px){
	.shop-loop-head .wd-show-sidebar-btn{flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 186px);white-space:nowrap}
	.shop-loop-head .woocommerce-ordering{flex:0 0 170px!important;width:170px!important;max-width:170px!important;margin:0!important}
	.shop-loop-head .woocommerce-ordering select.orderby{width:100%!important;min-width:0!important}
}
/* عدد تعداد همیشه وسط (قانون راست‌چین فیلدهای عددی روی آن هم اعمال شده بود) */
html[dir="rtl"] div.quantity input.qty,div.quantity input.qty{text-align:center!important;padding:0!important;-moz-appearance:textfield}
div.quantity input.qty::-webkit-outer-spin-button,div.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* ---------- 22. سبد خرید مینیمال (نسخه ۱.۴) ---------- */
/* قاب تودرتوی جمع کل حذف شد */
.cart_totals .cart-totals-inner{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}
/* اندازه فونت‌ها کوچک‌تر و یکدست */
.woocommerce-cart .shop_table.cart,.woocommerce-cart .cart_totals{font-size:14px}
.woocommerce-cart .shop_table.cart td.product-name{font-size:14px!important;font-weight:500;line-height:1.8}
.woocommerce-cart .shop_table.cart td.product-price,.woocommerce-cart .shop_table.cart td.product-subtotal{font-size:14px!important}
.woocommerce-cart .shop_table.cart td.product-price{font-weight:400!important;color:var(--sc-muted)}
.woocommerce-cart .shop_table.cart thead th{font-size:12.5px!important;font-weight:500!important}
.woocommerce-cart .cart_totals>h2,.woocommerce-cart .cart_totals .cart-totals-inner>h2{font-size:16px!important;font-weight:800!important;margin:0 0 var(--sc-s4)!important;padding-bottom:var(--sc-s3);border-bottom:1px solid var(--sc-line)}
.woocommerce-cart .cart_totals .shop_table th,.woocommerce-cart .cart_totals .shop_table td{font-size:13.5px!important;padding-block:var(--sc-s3)!important}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:15px!important}
/* ردیف ارسال: عنوان بالای لیست تا گزینه‌ها تمام عرض را بگیرند */
.cart_totals tr.woocommerce-shipping-totals{display:block}
.cart_totals tr.woocommerce-shipping-totals>th,.cart_totals tr.woocommerce-shipping-totals>td{display:block;width:100%!important;padding-inline:0!important}
.cart_totals tr.woocommerce-shipping-totals>th{padding-bottom:var(--sc-s2)!important;border:0!important}
.cart_totals tr.woocommerce-shipping-totals>td:before{display:none!important}
.cart_totals .shop_table tbody{display:block}
.cart_totals .shop_table tr{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sc-s3);border-bottom:1px solid var(--sc-line)}
.cart_totals .shop_table tr.woocommerce-shipping-totals{display:block}
.cart_totals .shop_table th,.cart_totals .shop_table td{border:0!important;width:auto!important}
.cart_totals .shop_table td{text-align:end!important}
.cart_totals .shop_table tr.woocommerce-shipping-totals td{text-align:start!important}
.cart_totals .shop_table tr:last-child{border-bottom:0}
ul#shipping_method li,ul.woocommerce-shipping-methods li{font-size:12.5px!important;line-height:1.8!important;padding:10px 12px!important;padding-inline-start:36px!important}
ul#shipping_method li input[type="radio"],ul.woocommerce-shipping-methods li input[type="radio"]{top:11px!important}
.woocommerce-shipping-destination,.woocommerce-shipping-calculator,.shipping-calculator-button{font-size:12px!important}
/* کد تخفیف */
.woocommerce-cart .shop_table.cart .coupon{gap:var(--sc-s2)!important}
.woocommerce-cart .shop_table.cart .coupon input.input-text{min-height:var(--sc-btn-h)!important;font-size:13.5px}
@media (min-width:1025px){.cart-content-wrapper>.cart_totals{flex:0 0 380px!important;max-width:380px!important}}

/* ---------- 23. سبد کناری (مینی‌کارت) مینیمال ---------- */
.cart-widget-side{width:380px!important;max-width:92vw!important}
.cart-widget-side .wd-heading{padding:var(--sc-s4) var(--sc-s5)!important;border-bottom:1px solid var(--sc-line)!important;min-height:0!important}
.cart-widget-side .wd-heading .title{font-size:16px!important;font-weight:800!important;color:var(--sc-ink)!important}
.cart-widget-side .close-side-widget a{font-size:13px!important;color:var(--sc-muted)!important}
.cart-widget-side .close-side-widget a:hover{color:var(--sc-ink)!important}
.cart-widget-side .woocommerce-mini-cart-item{display:flex!important;align-items:flex-start;gap:var(--sc-s3);padding:var(--sc-s4) var(--sc-s5)!important;border-bottom:1px solid var(--sc-line);position:relative}
.cart-widget-side .woocommerce-mini-cart-item:last-child{border-bottom:0}
.cart-widget-side .cart-item-image{flex:0 0 56px;width:56px!important;margin:0!important}
.cart-widget-side .cart-item-image img{width:56px!important;height:56px!important;object-fit:contain;background:#f8fafc;border-radius:var(--sc-r)!important;padding:4px;margin:0!important}
.cart-widget-side .cart-info{flex:1 1 auto;min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;padding:0!important}
.cart-widget-side .cart-info .wd-entities-title{font-size:13px!important;font-weight:500!important;line-height:1.7!important;color:var(--sc-ink)!important;margin:0!important;padding-inline-end:22px;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0!important}
.cart-widget-side a.remove{position:absolute!important;top:var(--sc-s4)!important;inset-inline-end:var(--sc-s5)!important;left:auto;width:20px!important;height:20px!important;color:#94a3b8!important;border-radius:6px!important;z-index:2}
html[dir="rtl"] .cart-widget-side a.remove{left:var(--sc-s5)!important;right:auto!important}
.cart-widget-side a.remove:hover{color:var(--sc-red)!important;background:#fdecec!important}
.cart-widget-side div.quantity{height:32px!important;margin:0!important}
.cart-widget-side div.quantity .minus,.cart-widget-side div.quantity .plus{width:30px!important;height:30px!important;min-height:30px!important;font-size:14px!important}
.cart-widget-side div.quantity input.qty{width:28px!important;height:30px!important;min-height:30px!important;font-size:13px!important}
.cart-widget-side .cart-info span.quantity{font-size:12.5px!important;color:var(--sc-muted)!important;margin:0!important}
.cart-widget-side .cart-info span.quantity .amount{font-size:13px!important;font-weight:700;color:var(--sc-ink)!important}
.cart-widget-side .shopping-cart-widget-footer{padding:var(--sc-s4) var(--sc-s5) var(--sc-s5)!important;border-top:1px solid var(--sc-line);background:#fff}
.cart-widget-side .woocommerce-mini-cart__total{display:flex!important;justify-content:space-between;align-items:center;margin:0 0 var(--sc-s3)!important;padding:0!important;border:0!important;font-size:14px!important;font-weight:500;color:var(--sc-muted)}
.cart-widget-side .woocommerce-mini-cart__total strong{font-weight:500;color:var(--sc-muted)}
.cart-widget-side .woocommerce-mini-cart__total .amount{font-size:16px!important;font-weight:900;color:var(--sc-ink)!important}
.cart-widget-side .woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sc-s2)!important;padding:0!important;margin:0!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button{width:100%;margin:0!important;padding:0 var(--sc-s3)!important;font-size:13.5px!important}
.woocommerce-mini-cart__buttons .button.checkout,.cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:var(--sc-green-600)!important;color:#fff!important;border:1px solid transparent!important}
.woocommerce-mini-cart__buttons .button.checkout:hover{background:var(--sc-green-700)!important;color:#fff!important}
.cart-widget-side .woocommerce-mini-cart__empty-message,.cart-widget-side .wd-empty-mini-cart{padding:var(--sc-s8) var(--sc-s5)!important;font-size:14px;color:var(--sc-muted);text-align:center}
/* وودمارت به تصویر سبد min-width:100px می‌دهد و در موبایل تصویر بریده می‌شد */
.shop-table-with-img td.product-thumbnail img,.shop_table.cart td.product-thumbnail img{min-width:0!important;max-width:100%!important}
@media (max-width:768px){.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-thumbnail{overflow:hidden}.woocommerce-cart-form .shop_table.cart tr.cart_item>td.product-thumbnail img{width:64px!important;height:64px!important}}

/* ---------- 24. صفحه اصلی موبایل (نسخه ۱.۵) ---------- */
/* دکمه آیکنی افزودن به سبد روی کارت: قانون عمومی دکمه (۴۸px + padding) نباید رویش اعمال شود */
.wd-product .wd-buttons .wd-action-btn>a,.wd-product .wd-buttons .wd-action-btn>a.button{min-height:0!important;padding:0!important;line-height:1!important;font-size:0!important}
.wd-product .wd-buttons .wd-action-btn>a:before,.wd-product .wd-buttons .wd-action-btn .wd-action-icon{font-size:16px!important}
/* بنرهای دسته: فاصله عمودی برابر فاصله افقی */
.home .e-con-inner:has(> .e-con > .elementor-widget-wd_image_or_svg){row-gap:var(--sc-gap)!important}
@media (max-width:768px){
	/* کروسل محصولات: ۲ کارت در هر نما به جای ۱ کارت بزرگ */
	.wd-products-element .wd-carousel,.wd-carousel-container .wd-carousel{--wd-col-sm:2!important;--wd-col-md:3!important}
	/* بنرها: فاصله ۱۲px از همه طرف */
	.home .e-con-inner:has(> .e-con > .elementor-widget-wd_image_or_svg){row-gap:12px!important;margin-inline:-6px}
	.home .e-con-inner>.e-con:has(> .elementor-widget-wd_image_or_svg){padding-inline:6px!important}
	/* فوتر: لوگوی اینماد هم‌راستای متن */
	.wd-footer .elementor-widget-image,.wd-footer .elementor-widget-wd_image_or_svg{text-align:start!important}
	.wd-footer .elementor-widget-image img,.wd-footer .wd-image{margin-inline:0!important}
}
