/* =========================================================
 * ZDV Header Clean V1
 * Scope: Test product only
 * Replace the whole current zdv-header.css with this file.
 * هدف: هدر مدرن، مینیمال، بدون تغییر منطق Woodmart
 * ========================================================= */

body.single-product.postid-2815 .whb-header {
	position: relative;
	z-index: 1000;
	background: #fff;
	border-top: 2px solid rgba(15, 91, 55, .22);
	box-shadow: none;
}

body.single-product.postid-2815 .whb-header .whb-row {
	transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

body.single-product.postid-2815 .whb-header .container {
	box-shadow: none !important;
}

/* ---------------------------------------------------------
 * Desktop
 * --------------------------------------------------------- */

@media (min-width: 1025px) {

	/* هدر اصلی: تمیز و بدون قاب سنگین */
	body.single-product.postid-2815 .whb-header,
	body.single-product.postid-2815 .whb-general-header,
	body.single-product.postid-2815 .whb-main-header {
		background: #fff !important;
		box-shadow: none !important;
	}

	body.single-product.postid-2815 .whb-header .container,
	body.single-product.postid-2815 .whb-general-header .container,
	body.single-product.postid-2815 .whb-main-header .container {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	/* لوگو */
	body.single-product.postid-2815 .whb-header .site-logo img,
	body.single-product.postid-2815 .whb-header .wd-logo img {
		max-height: 68px;
		width: auto;
		object-fit: contain;
		transition: opacity .18s ease, transform .18s ease;
	}

	body.single-product.postid-2815 .whb-header .site-logo:hover img,
	body.single-product.postid-2815 .whb-header .wd-logo:hover img {
		transform: translateY(-1px);
		opacity: .96;
	}

	/* نوار منوی افقی: مدرن، تخت، بدون کارت قدیمی */
	body.single-product.postid-2815 .whb-main-header {
		background: #fbfcfb !important;
		border-top: 1px solid rgba(15, 75, 43, .07) !important;
		border-bottom: 1px solid rgba(15, 75, 43, .10) !important;
	}

	body.single-product.postid-2815 .whb-main-header .container {
		min-height: 56px;
	}

	/* منوی اصلی */
	body.single-product.postid-2815 .whb-header .wd-nav-main {
		display: flex !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		gap: 0 !important;
	}

	body.single-product.postid-2815 .whb-header .wd-nav-main > li {
		position: relative;
		flex: 0 0 auto;
	}

	body.single-product.postid-2815 .whb-header .wd-nav-main > li > a {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 54px;
		padding: 0 18px !important;
		background: transparent !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		color: #172820 !important;
		font-size: 15px;
		font-weight: 750;
		letter-spacing: -.15px;
		white-space: nowrap;
		transition: color .18s ease;
	}

	/* underline مینیمال روی هاور؛ بدون باکس */
	body.single-product.postid-2815 .whb-header .wd-nav-main > li > a::after {
		content: "";
		position: absolute;
		right: 18px;
		left: 18px;
		bottom: 0;
		height: 2px;
		border-radius: 999px;
		background: #0f9b73;
		transform: scaleX(0);
		transform-origin: center;
		transition: transform .18s ease;
	}

	body.single-product.postid-2815 .whb-header .wd-nav-main > li:hover > a,
	body.single-product.postid-2815 .whb-header .wd-nav-main > li.current-menu-item > a,
	body.single-product.postid-2815 .whb-header .wd-nav-main > li.current-menu-ancestor > a {
		color: #0f7d55 !important;
	}

	body.single-product.postid-2815 .whb-header .wd-nav-main > li:hover > a::after,
	body.single-product.postid-2815 .whb-header .wd-nav-main > li.current-menu-item > a::after,
	body.single-product.postid-2815 .whb-header .wd-nav-main > li.current-menu-ancestor > a::after {
		transform: scaleX(1);
	}

	/* جداکننده‌های Woodmart را خیلی لطیف نگه دار */
	body.single-product.postid-2815 .whb-header .wd-nav-main > li::before,
	body.single-product.postid-2815 .whb-header .wd-nav-main > li::after {
		opacity: .14 !important;
	}

	/* جستجو: pill ساده و مدرن */
	body.single-product.postid-2815 .whb-header .searchform,
	body.single-product.postid-2815 .whb-header .wd-search-form,
	body.single-product.postid-2815 .whb-header .wd-search-form form {
		background: #fff !important;
		border: 1px solid rgba(15, 75, 43, .13) !important;
		border-radius: 999px !important;
		box-shadow: none !important;
		overflow: hidden;
		transition: border-color .18s ease, box-shadow .18s ease;
	}

	body.single-product.postid-2815 .whb-header .searchform:focus-within,
	body.single-product.postid-2815 .whb-header .wd-search-form:focus-within,
	body.single-product.postid-2815 .whb-header .wd-search-form form:focus-within {
		border-color: rgba(15, 155, 115, .42) !important;
		box-shadow: 0 0 0 4px rgba(15, 155, 115, .055) !important;
	}

	body.single-product.postid-2815 .whb-header .searchform input[type="text"],
	body.single-product.postid-2815 .whb-header .searchform input[type="search"],
	body.single-product.postid-2815 .whb-header .wd-search-form input[type="text"],
	body.single-product.postid-2815 .whb-header .wd-search-form input[type="search"] {
		min-height: 42px;
		background: transparent !important;
		border: 0 !important;
		color: #243429;
		font-size: 14px;
		padding-inline: 16px;
	}

	body.single-product.postid-2815 .whb-header .searchsubmit,
	body.single-product.postid-2815 .whb-header .wd-btn-search {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		color: #145c35 !important;
	}

	/* حساب کاربری و سبد: فاصله پویا، بدون آشفتگی ستون‌ها */
	body.single-product.postid-2815 .whb-header .wd-tools-element {
		position: relative;
		overflow: visible;
	}

	body.single-product.postid-2815 .whb-header .wd-tools-element + .wd-tools-element {
		margin-inline-start: 18px !important;
	}

	body.single-product.postid-2815 .whb-header .wd-tools-element > a {
		display: inline-flex !important;
		align-items: center !important;
		gap: 7px !important;
		width: auto !important;
		min-width: max-content !important;
		max-width: none !important;
		height: auto !important;
		padding: 0 !important;
		white-space: nowrap !important;
		overflow: visible !important;
		background: transparent !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.single-product.postid-2815 .whb-header .wd-tools-text {
		white-space: nowrap !important;
		max-width: none !important;
		overflow: visible !important;
		text-overflow: clip !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cart .wd-tools-count {
		position: absolute !important;
		top: -9px !important;
		right: -10px !important;
		left: auto !important;
		z-index: 5 !important;
		min-width: 18px !important;
		height: 18px !important;
		padding: 0 5px !important;
		border-radius: 999px !important;
		background: #145c35 !important;
		color: #fff !important;
		border: 2px solid #fff !important;
		box-shadow: none !important;
		font-size: 11px !important;
		line-height: 15px !important;
	}

	/* دکمه دسته‌بندی: فقط ظاهر؛ منطق Woodmart دست نخورده */
	body.single-product.postid-2815 .whb-header .wd-header-cats {
		position: relative;
		z-index: 1100;
		border-radius: 10px;
		box-shadow: 0 10px 24px rgba(20, 92, 53, .12);
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats .menu-opener,
	body.single-product.postid-2815 .whb-header .wd-header-cats > a {
		border-radius: 10px !important;
		background: linear-gradient(135deg, #145c35 0%, #0f7d55 100%) !important;
		color: #fff !important;
		font-weight: 800 !important;
		box-shadow: none !important;
		transform: none !important;
		transition: background .18s ease, box-shadow .18s ease;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats .menu-opener:hover,
	body.single-product.postid-2815 .whb-header .wd-header-cats > a:hover {
		background: linear-gradient(135deg, #145c35 0%, #0b6f4a 100%) !important;
		box-shadow: 0 10px 22px rgba(15, 91, 55, .18) !important;
		transform: none !important;
	}

	/* پل کوچک بین دکمه و dropdown برای قطع نشدن hover */
	body.single-product.postid-2815 .whb-header .wd-header-cats::after {
		content: "";
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		height: 10px;
		z-index: 1101;
		pointer-events: auto;
	}

	/* dropdown: فقط ظاهر و لایه‌بندی؛ بدون اجبار به visible شدن */
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-cats,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-menu,
	body.single-product.postid-2815 .whb-header .wd-header-cats .sub-menu {
		z-index: 1200 !important;
		border: 1px solid rgba(15, 75, 43, .10) !important;
		background: rgba(255, 255, 255, .985) !important;
		box-shadow: 0 18px 38px rgba(15, 75, 43, .16) !important;
		overflow: visible !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown,
	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown-cats,
	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown-menu {
		border-radius: 0 0 14px 14px !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats li > .sub-menu,
	body.single-product.postid-2815 .whb-header .wd-header-cats li > .wd-dropdown,
	body.single-product.postid-2815 .whb-header .wd-header-cats li > .wd-dropdown-menu,
	body.single-product.postid-2815 .whb-header .wd-header-cats li > .wd-dropdown-cats {
		top: -1px !important;
		margin-top: 0 !important;
		border-radius: 12px !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown a,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-cats a,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-menu a,
	body.single-product.postid-2815 .whb-header .wd-header-cats .sub-menu a {
		color: #24372d;
		font-weight: 700;
		transition: background-color .16s ease, color .16s ease;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown a:hover,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-cats a:hover,
	body.single-product.postid-2815 .whb-header .wd-header-cats .wd-dropdown-menu a:hover,
	body.single-product.postid-2815 .whb-header .wd-header-cats .sub-menu a:hover {
		background: rgba(15, 155, 115, .07);
		color: #087a54;
	}

	/* overlay Woodmart حفظ می‌شود، فقط زیر dropdown قرار می‌گیرد */
	body.single-product.postid-2815 .wd-close-side {
		z-index: 900 !important;
	}
}

/* ---------------------------------------------------------
 * Mobile
 * --------------------------------------------------------- */

@media (max-width: 768px) {

	body.single-product.postid-2815 .whb-header {
		background: rgba(255, 255, 255, .97);
		border-bottom: 1px solid rgba(15, 75, 43, .08);
		box-shadow: 0 8px 22px rgba(15, 75, 43, .055);
	}

	body.single-product.postid-2815 .whb-header .whb-row {
		min-height: 62px;
	}

	body.single-product.postid-2815 .whb-header .site-logo img,
	body.single-product.postid-2815 .whb-header .wd-logo img {
		max-height: 50px;
		width: auto;
		object-fit: contain;
	}

	body.single-product.postid-2815 .whb-header .wd-tools-element > a,
	body.single-product.postid-2815 .whb-header .wd-header-mobile-nav > a,
	body.single-product.postid-2815 .whb-header .wd-header-my-account > a,
	body.single-product.postid-2815 .whb-header .wd-header-cart > a {
		width: 38px;
		height: 38px;
		border-radius: 10px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	body.single-product.postid-2815 .whb-header .wd-tools-count {
		background: #145c35;
		color: #fff;
		border: 2px solid #fff;
		box-shadow: 0 4px 10px rgba(20, 92, 53, .18);
	}

	body.single-product.postid-2815 .whb-header .wd-header-mobile-nav .wd-tools-text,
	body.single-product.postid-2815 .whb-header .wd-header-mobile-nav span {
		font-weight: 800;
		color: #1f2f27;
	}
}
/* ---------------------------------------------------------
 * ZDV Header Search - Remove inner double border
 * --------------------------------------------------------- */

@media (min-width: 1025px) {

	body.single-product.postid-2815 .whb-header .wd-search-form,
	body.single-product.postid-2815 .whb-header .wd-search-form form,
	body.single-product.postid-2815 .whb-header .searchform {
		border: 1px solid rgba(15, 75, 43, .14) !important;
		border-radius: 999px !important;
		background: #fff !important;
		box-shadow: none !important;
		overflow: hidden !important;
	}

	body.single-product.postid-2815 .whb-header .wd-search-form .searchform,
	body.single-product.postid-2815 .whb-header .wd-search-form .searchform input,
	body.single-product.postid-2815 .whb-header .wd-search-form input,
	body.single-product.postid-2815 .whb-header .searchform input,
	body.single-product.postid-2815 .whb-header input[type="search"],
	body.single-product.postid-2815 .whb-header input[type="text"] {
		border: 0 !important;
		outline: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
	}

	body.single-product.postid-2815 .whb-header .wd-search-form form {
		border: 0 !important;
	}

	body.single-product.postid-2815 .whb-header .wd-search-form:focus-within,
	body.single-product.postid-2815 .whb-header .searchform:focus-within {
		border-color: rgba(15, 155, 115, .42) !important;
		box-shadow: 0 0 0 4px rgba(15, 155, 115, .06) !important;
	}
}
/* ---------------------------------------------------------
 * ZDV Header Layout Tune - Logo lift + compact top menu
 * بعد از تغییر چیدمان در Header Builder
 * --------------------------------------------------------- */

@media (min-width: 1025px) {

	/* کنترل سریع */
	body.single-product.postid-2815 {
		--zdv-header-logo-y: -8px;
		--zdv-header-logo-size: 82px;
		--zdv-top-menu-font: 12px;
		--zdv-top-menu-gap: 7px;
	}

	/* لوگو در ردیف سرچ/دسته‌بندی بالاتر بیاید */
	body.single-product.postid-2815 .whb-header .whb-main-header .site-logo,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-logo {
		position: relative !important;
		top: var(--zdv-header-logo-y) !important;
		z-index: 20;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .site-logo img,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-logo img {
		max-height: var(--zdv-header-logo-size) !important;
		width: auto !important;
		object-fit: contain;
	}

	/* ارتفاع ردیف سرچ/دسته‌بندی کنترل شود */
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-row,
	body.single-product.postid-2815 .whb-header .whb-main-header .container {
		min-height: 58px !important;
		align-items: center !important;
	}

	/* فهرست افقی بالا جمع‌وجورتر شود */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main {
		display: flex !important;
		align-items: center !important;
		gap: 0 !important;
	}

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a {
		min-height: 38px !important;
		padding-inline: var(--zdv-top-menu-gap) !important;
		font-size: var(--zdv-top-menu-font) !important;
		font-weight: 750 !important;
		line-height: 1.4 !important;
		letter-spacing: -.15px;
	}

	/* خط هاور فهرست بالا کمی ظریف‌تر شود */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a::before,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a::before {
		bottom: 2px !important;
		height: 2px !important;
		right: 18px !important;
		left: 18px !important;
	}

	/* ردیف بالا فشرده‌تر و تمیزتر */
	body.single-product.postid-2815 .whb-header .whb-general-header .container,
	body.single-product.postid-2815 .whb-header .whb-top-bar .container {
		min-height: 54px !important;
		align-items: center !important;
	}

	/* جلوگیری از پایین‌افتادن آیتم‌ها در ردیف بالا */
	body.single-product.postid-2815 .whb-header .whb-general-header .whb-column,
	body.single-product.postid-2815 .whb-header .whb-top-bar .whb-column {
		align-items: center !important;
	}

	/* سرچ و دسته‌بندی در ردیف دوم هم‌تراز بمانند */
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form,
	body.single-product.postid-2815 .whb-header .whb-main-header .searchform,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-header-cats {
		position: relative;
		z-index: 10;
	}
}
/* =========================================================
 * ZDV Header Tune - Top menu + account badge
 * بدون دست‌زدن به دسته‌بندی محصولات
 * ========================================================= */

@media (min-width: 1025px) {

	/* ---------------------------------------------
	 * 1) فهرست افقی بالا: ظریف‌تر، بالاتر، با خط جداکننده
	 * --------------------------------------------- */

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main {
		position: relative;
		top: -33px;
		display: inline-flex !important;
		align-items: center !important;
		gap: 0 !important;
		padding-inline: 0px !important;
	}

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li {
		position: relative;
		display: inline-flex;
		align-items: center;
	}

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a {
		min-height: 28px !important;
		padding-inline: 11px !important;
		font-size: 12.5px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
		color: #1f2f27 !important;
		letter-spacing: -.1px;
		background: transparent !important;
		box-shadow: none !important;
	}

	/* خط عمودی خاکستری بین آیتم‌های فهرست بالا */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li:not(:last-child)::after,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li:not(:last-child)::after {
		content: "";
		width: 1px;
		height: 14px;
		background: rgba(30, 45, 36, .18);
		display: inline-block;
		margin-inline: 2px;
	}

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a::before,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a::before {
		display: none !important;
	}

	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li:hover > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li:hover > a {
		color: #0f7d55 !important;
	}


	/* ---------------------------------------------
	 * 2) باج اکانت: ویژه‌تر، آیکن سمت چپ نوشته
	 * --------------------------------------------- */

	body.single-product.postid-2815 .whb-header .wd-header-my-account {
		position: relative !important;
		display: inline-flex !important;
		align-items: center !important;
		width: auto !important;
		max-width: none !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		overflow: visible !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-my-account > a {
		display: inline-flex !important;
		flex-direction: row-reverse !important; /* آیکن آدمک سمت چپ متن */
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 8px !important;

		width: auto !important;
		max-width: none !important;
		min-width: max-content !important;

		padding: 7px 12px 7px 10px !important;
		border: 1px solid rgba(15, 75, 43, .10) !important;
		border-radius: 999px !important;
		background: linear-gradient(180deg, #ffffff 0%, #f6fbf8 100%) !important;
		box-shadow: 0 8px 18px rgba(15, 75, 43, .05) !important;

		white-space: nowrap !important;
		overflow: visible !important;
		transform: none !important;
		transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
	}

	body.single-product.postid-2815 .whb-header .wd-header-my-account > a:hover {
		border-color: rgba(15, 155, 115, .24) !important;
		box-shadow: 0 10px 22px rgba(15, 75, 43, .08) !important;
		background: #fff !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-my-account .wd-tools-text {
		display: inline-block !important;
		width: auto !important;
		max-width: none !important;
		min-width: max-content !important;
		white-space: nowrap !important;
		overflow: visible !important;
		text-overflow: clip !important;
		font-size: 13px !important;
		font-weight: 650 !important;
		color: #173327 !important;
		line-height: 1.4 !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-my-account .wd-tools-icon {
		flex: 0 0 auto !important;
		width: 20px !important;
		height: 20px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		color: #145c35 !important;
	}


	/* ---------------------------------------------
	 * 3) سبد خرید ثابت بماند و متن اکانت به آن فشار نیاورد
	 * --------------------------------------------- */

	body.single-product.postid-2815 .whb-header .wd-header-cart {
		position: relative !important;
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: 34px !important;
		margin-inline-end: 16px !important;
		overflow: visible !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cart > a {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 34px !important;
		min-width: 34px !important;
		height: 34px !important;
		padding: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	body.single-product.postid-2815 .whb-header .wd-header-cart .wd-tools-count {
		position: absolute !important;
		top: -6px !important;
		right: -7px !important;
		left: auto !important;
		z-index: 5 !important;
	}
}
/* =========================================================
 * ZDV Header Top Menu - Clean separators
 * خروجی هدف:
 * فروشگاه | ارتباط با ما | منابع آموزشی | سوالات متداول
 * ========================================================= */

@media (min-width: 1025px) {

	/* خود فهرست بالا */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main {
		position: relative !important;
		top: -34px !important;
		display: inline-flex !important;
		align-items: center !important;
		gap: 0 !important;
		padding-inline: 0 !important;
		margin: 0 !important;
		direction: rtl;
	}

	/* آیتم‌ها */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li {
		position: relative !important;
		display: inline-flex !important;
		align-items: center !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* حذف جداکننده‌های قبلی که نامنظم بودند */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li::before,
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li::after,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li::before,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li::after {
		content: none !important;
		display: none !important;
	}

	/* حذف underline/افکت‌های منوی اصلی از فهرست کوچک بالا */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a::before,
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a::after,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a::before,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a::after {
		content: none !important;
		display: none !important;
	}

	/* متن فهرست */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li > a {
		min-height: 22px !important;
		height: 22px !important;
		padding: 0 12px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;

		font-size: 12.5px !important;
		font-weight: 400 !important;
		line-height: 1.5 !important;
		letter-spacing: 0 !important;
		color: rgba(23, 40, 32, .88) !important;

		background: transparent !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		white-space: nowrap !important;
	}

	/* خط عمودی دقیق بین آیتم‌ها */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li:not(:last-child) > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li:not(:last-child) > a {
		border-inline-end: 1px solid rgba(30, 45, 36, .34) !important;
	}

	/* آیتم آخر بدون خط اضافه */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li:last-child > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li:last-child > a {
		border-inline-end: 0 !important;
	}

	/* هاور خیلی ظریف */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main > li:hover > a,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main > li:hover > a {
		color: #0f7d55 !important;
	}
}
/* =========================================================
 * ZDV Header Account Badge - Icon outside badge
 * آدمک بیرون باج + باج سبز فلت روشن
 * ========================================================= */

@media (min-width: 1025px) {

	/* فاصله اکانت از خط عمودی / سبد خرید */
	body.single-product.postid-2815 .whb-header .wd-header-my-account {
		margin-left: 14px !important;
		margin-right: 0 !important;
		position: relative !important;
		width: auto !important;
		min-width: max-content !important;
		max-width: none !important;
		overflow: visible !important;
	}

	/* خود لینک اکانت دیگر باج نیست */
	body.single-product.postid-2815 .whb-header .wd-header-my-account > a {
		display: inline-flex !important;
		flex-direction: row-reverse !important; /* آیکن سمت چپ متن */
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 8px !important;

		width: auto !important;
		min-width: max-content !important;
		max-width: none !important;

		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		white-space: nowrap !important;
		overflow: visible !important;
		transform: none !important;
	}

	/* آدمک: بیرون از باج، ساده و تمیز */
	body.single-product.postid-2815 .whb-header .wd-header-my-account .wd-tools-icon {
		flex: 0 0 auto !important;
		width: 22px !important;
		height: 22px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		color: #145c35 !important;
		margin: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	/* فقط متن باج بگیرد */
	body.single-product.postid-2815 .whb-header .wd-header-my-account .wd-tools-text {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;

		width: auto !important;
		min-width: max-content !important;
		max-width: none !important;

		padding: 6px 12px !important;
		border-radius: 999px !important;
		border: 1px solid rgba(15, 125, 85, .16) !important;
		background: #eef8f2 !important; /* سبز فلت روشن */
		box-shadow: none !important;

		font-size: 13px !important;
		font-weight: 650 !important;
		line-height: 1.4 !important;
		color: #173327 !important;

		white-space: nowrap !important;
		overflow: visible !important;
		text-overflow: clip !important;
	}

	/* هاور خیلی ظریف، بدون گرادیانت */
	body.single-product.postid-2815 .whb-header .wd-header-my-account > a:hover .wd-tools-text {
		background: #e8f6ee !important;
		border-color: rgba(15, 125, 85, .24) !important;
		color: #0f6f4b !important;
	}

	/* سبد خرید از سمت چپ مستقل بماند */
	body.single-product.postid-2815 .whb-header .wd-header-cart {
		flex: 0 0 auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		overflow: visible !important;
	}
}
/* =========================================================
 * ZDV Header White Rows
 * سفید کردن کامل ردیف‌های بالای هدر
 * ========================================================= */

@media (min-width: 1025px) {

	

	/* حذف ته‌رنگ سبز/طوسی ردیف اصلی */
	body.single-product.postid-2815 .whb-main-header {
		background: #fff !important;
		background-color: #fff !important;
	}

	/* اگر خط بالای هدر هم باعث تفاوت رنگی دیده می‌شود */
	body.single-product.postid-2815 .whb-header {
		border-top-color: rgba(15, 91, 55, .18) !important;
	}
}
@media (min-width: 1025px) {
	body.single-product.postid-2815 .whb-header {
		border-top: 0 !important;
	}
}
/* =========================================================
 * ZDV Header Bottom Alignment + Stronger Divider
 * هم‌سطح‌سازی پایین هدر هنگام hover دسته‌بندی
 * ========================================================= */

@media (min-width: 1025px) {

	/* ردیف اصلی هدر کاملاً هم‌سطح و بدون بیرون‌زدگی */
	body.single-product.postid-2815 .whb-header .whb-main-header,
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-row,
	body.single-product.postid-2815 .whb-header .whb-main-header .container {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		overflow: visible !important;
	}

	/* خط پایین هدر: واضح‌تر برای جداسازی از محتوا */
	body.single-product.postid-2815 .whb-header .whb-main-header {
		position: relative !important;
		border-bottom: 0 !important;
		box-shadow: inset 0 -2px 0 rgba(15, 75, 43, .16) !important;
	}

	/* یک خط دوم خیلی نرم، برای حس تمیزتر */
	body.single-product.postid-2815 .whb-header .whb-main-header::after {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
		height: 2px;
		background: rgba(15, 75, 43, .14);
		pointer-events: none;
		z-index: 30;
	}

	/* پل hover دسته‌بندی کوتاه‌تر شود که بیرون‌زدگی سفید نسازد */
	body.single-product.postid-2815 .whb-header .wd-header-cats::after {
		height: 3px !important;
		top: 100% !important;
		background: transparent !important;
	}

	/* dropdown دقیقاً از زیر دکمه/ردیف شروع شود */
	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown,
	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown-cats,
	body.single-product.postid-2815 .whb-header .wd-header-cats > .wd-dropdown-menu {
		top: 100% !important;
		margin-top: 0 !important;
	}

	/* جلوگیری از سفیدماندن اضافه زیر ردیف هدر در حالت overlay */
	body.single-product.postid-2815 .whb-header {
		background: #fff !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header > .container {
		background: transparent !important;
	}
}
/* =========================================================
 * ZDV Header Compact Top Space
 * حذف فاصله اضافه بالای هدر بعد از تنظیم چیدمان
 * ========================================================= */

@media (min-width: 1025px) {

	/* ردیف بالایی هدر فشرده شود */
	body.single-product.postid-2815 .whb-header .whb-general-header,
	body.single-product.postid-2815 .whb-header .whb-general-header .whb-row,
	body.single-product.postid-2815 .whb-header .whb-general-header .container,
	body.single-product.postid-2815 .whb-header .whb-top-bar,
	body.single-product.postid-2815 .whb-header .whb-top-bar .whb-row,
	body.single-product.postid-2815 .whb-header .whb-top-bar .container {
		min-height: 30px !important;
		height: 30px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		align-items: center !important;
	}

	/* فهرست بالا دیگر با top بزرگ جابه‌جا نشود */
	body.single-product.postid-2815 .whb-header .whb-general-header .wd-nav-main,
	body.single-product.postid-2815 .whb-header .whb-top-bar .wd-nav-main {
		top: -28px !important;
		transform: translateY(-26px);
	}

	/* خود هدر از بالا فضای اضافی نگیرد */
	body.single-product.postid-2815 .whb-header {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}

	/* اگر Woodmart برای اولین ردیف margin داخلی داده باشد */
	body.single-product.postid-2815 .whb-header .whb-row:first-child {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* ردیف اصلی لوگو/سرچ/دسته‌بندی کمی نزدیک‌تر به ردیف بالا */
	body.single-product.postid-2815 .whb-header .whb-main-header,
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-row,
	body.single-product.postid-2815 .whb-header .whb-main-header .container {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}
/* =========================================================
 * ZDV Header Fine Tune - Logo / row bg / search focus
 * ========================================================= */

@media (min-width: 1025px) {

	/* ---------------------------------------------
	 * 1) لوگو کمی بالاتر برود
	 * --------------------------------------------- */

	body.single-product.postid-2815 {
		--zdv-header-logo-y: -15px;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .site-logo,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-logo {
		top: var(--zdv-header-logo-y) !important;
	}


	/* ---------------------------------------------
	 * 2) بک‌گراند ردیف سرچ/دسته‌بندی خیلی ملایم‌تر شود
	 * --------------------------------------------- */

	body.single-product.postid-2815 .whb-header .whb-main-header {
		background: #fcfdfc !important;
		background-color: #fcfdfc !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .whb-row,
	body.single-product.postid-2815 .whb-header .whb-main-header .container,
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-column {
		background: transparent !important;
		background-color: transparent !important;
	}


	/* ---------------------------------------------
	 * 3) سرچ: حذف کادر داخلی هنگام فوکوس
	 * فقط outer wrapper کادر داشته باشد
	 * --------------------------------------------- */

	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form {
		border: 1px solid rgba(15, 75, 43, .16) !important;
		border-radius: 999px !important;
		background: #fff !important;
		box-shadow: none !important;
		overflow: hidden !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form form,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form .searchform,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form .searchform > div,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form .searchform .search-input {
		border: 0 !important;
		outline: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		border-radius: 0 !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input[type="text"],
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input[type="search"] {
		border: 0 !important;
		outline: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input:focus,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input:focus-visible,
	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form input:active {
		border: 0 !important;
		outline: 0 !important;
		box-shadow: none !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header .wd-search-form:focus-within {
		border-color: rgba(15, 155, 115, .38) !important;
		box-shadow: 0 0 0 3px rgba(15, 155, 115, .055) !important;
	}


	/* اگر ساختار سرچ فقط searchform باشد و wrapper wd-search-form نداشته باشد */
	body.single-product.postid-2815 .whb-header .whb-main-header > .searchform,
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-column > .searchform {
		border: 1px solid rgba(15, 75, 43, .16) !important;
		border-radius: 999px !important;
		background: #fff !important;
		box-shadow: none !important;
		overflow: hidden !important;
	}

	body.single-product.postid-2815 .whb-header .whb-main-header > .searchform:focus-within,
	body.single-product.postid-2815 .whb-header .whb-main-header .whb-column > .searchform:focus-within {
		border-color: rgba(15, 155, 115, .38) !important;
		box-shadow: 0 0 0 3px rgba(15, 155, 115, .055) !important;
	}
}
/* =========================================================
 * ZDV — Woodmart Side Cart Layer Fix
 * پنل سبد خرید باید بالاتر از پرده تیره نمایش داده شود
 * ========================================================= */

body.single-product.postid-2815 .cart-widget-side,
body.single-product.postid-2815 .cart-widget-side.wd-side-hidden,
body.single-product.postid-2815 .cart-widget-side.wd-opened {
    z-index: 1300 !important;
}