@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//hanimashop.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=7.3.1") format("woff2");
}

:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product) .wd-products-with-bg .product-grid-item{
	--wd-prod-bg:rgb(255,255,255); --wd-bordered-bg:rgb(255,255,255);
}

:root{
--wd-cat-brd-radius: 50%;
}
.wd-popup.wd-promo-popup{
	background-color:rgb(245,154,87);
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-color:rgb(221,51,51);
	background-image: none;
}

.page-title-default{
	background-color:rgba(244, 7, 145, 0);
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-attachment:inherit;
	background-position:center center;
}

.footer-container{
	background-color:rgb(15,15,15);
	background-image: none;
}

:root{
--wd-text-font:Yekanbakh, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(28,28,28);
--wd-text-font-size:15px;
}
:root{
--wd-title-font:Yekanbakh, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:Yekanbakh, sans-serif;
--wd-entities-title-font-weight:700;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(0, 0, 0);
}
:root{
--wd-alternative-font:Yekanbakh, sans-serif;
}
:root{
--wd-widget-title-font:Yekanbakh, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:capitalize;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:Yekanbakh, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:14px;
}
:root{
--wd-brd-radius: 10px;
}
:root{
--wd-primary-color:rgb(221,51,51);
}
:root{
--wd-alternative-color:rgb(0,188,212);
}
:root{
--wd-link-color:rgb(20,20,20);
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(242, 242, 242);
	background-image: none;
	background-repeat:repeat;
}

.woodmart-archive-shop:not(.single-product) .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
	background-repeat:repeat;
}

.single-product .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
	background-repeat:repeat;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
	background-repeat:repeat;
}

.single-post .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
	background-repeat:repeat;
}

.woodmart-archive-portfolio .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
}

.single-portfolio .main-page-wrapper{
	background-color:rgb(242,242,242);
	background-image: none;
}

:root{
--btn-default-transform:none;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-transform:none;
}
:root{
--btn-accented-bgcolor:rgb(0,188,212);
}
:root{
--btn-accented-bgcolor-hover:rgb(0,151,167);
}
:root{
--btn-transform:none;
}
html .wd-buy-now-btn{
	color: rgb(255,255,255);background: rgba(16,16,16,0.9);
}

html .wd-buy-now-btn:hover{
	color: rgb(255,255,255);background: rgb(51,51,51);
}

:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
									--wd-sticky-btn-height: 95px;
					
		
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			:root{
			--wd-container-w: 1400px;
		}
	
			@media (min-width: 1417px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1400px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(119,119,119);
					
									--wd-form-placeholder-color: rgb(119,119,119)7;
					
							
							
									--wd-form-bg: rgb(255,255,255);
						}
#shopname {
    color: #dd3333; /* قرمز برند */
    letter-spacing: 0.06em; /* کمی فاصله بین حروف به صورت نسبی */
    text-shadow: 0.05em 0.05em 0.1em rgba(0,0,0,0.1);
    margin-bottom: 0.6em;
    position: relative;
    display: inline-block;
}

/* بخش با پس‌زمینه سفید و گوشه‌های گرد */

.elementor-column:has(#footer_shop) {
 background-color: #fff !important;
	  border-radius: 0.9em !important;
    padding: 1.2em;
    box-shadow: 0 0.15em 0.6em rgba(0, 0, 0, 0.05);}
}


/* *************************************************************  */

/* ارتفاع و فونت عنوان صفحات */
.page-title.page-title-default {
    min-height: clamp(9em, 20vw, 12.5em); /* داینامیک با حداقل/حداکثر */
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(0.8em, 3vw, 1.25em) 0;
}

.page-title.page-title-default .entry-title.title {
    font-size: clamp(1.2rem, 3vw, 2.5rem);
    margin: 0;
    padding-bottom: clamp(0.3em, 1vw, 0.6em);
}
@media (max-width: 767px) {
    .page-title.page-title-default .entry-title.title {
        font-size: clamp(1rem, 4.5vw, 2rem); /* موبایل و تبلت */
        padding-bottom: clamp(.4em, 1.2vw, 0.8em);
    }
}

@media (max-width: 479px) {
    .page-title.page-title-default .entry-title.title {
        font-size: clamp(0.95rem, 5vw, 1.8rem); /* موبایل کوچک */
        padding-bottom: clamp(2.8em, 3.8vw, 3.3em);
    }
}
/* *************************************************************  */
/* رنگ‌بندی Breadcrumbs */
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs .current,
.page-title.page-title-default .breadcrumbs,
.page-title.page-title-default .breadcrumbs a {
    color: #fff !important;
}
.page-title.page-title-default .breadcrumbs a:hover {
    color: #ffcccc !important;
}

/* *************************************************************  */
/* رنگ‌بندی بخش محصولات */
.page-title .container,
.page-title .container h1,
.page-title .container .wd-back-btn a,
.page-title .container .wd-btn-show-cat a,
.page-title .container .wd-nav-product-cat > li > a > .nav-link-summary,
.page-title .container .wd-nav-product-cat > li > a > .nav-link-summary .nav-link-text,
.page-title .container .wd-nav-product-cat > li > a > .nav-link-summary .nav-link-count {
    color: #fff !important;
}

/* زیرمنوها مشکی */
.page-title .container .wd-nav-product-cat .children .nav-link-summary,
.page-title .container .wd-nav-product-cat .children .nav-link-summary .nav-link-text,
.page-title .container .wd-nav-product-cat .children .nav-link-summary .nav-link-count {
    color: #000 !important;
}

/* *************************************************************  */
/* استایل بخش محصولات (خارج از بنر) */
section[data-id="29da8a2"] h1,
section[data-id="29da8a2"] h2,
section[data-id="29da8a2"] h3,
section[data-id="29da8a2"] h4,
section[data-id="29da8a2"] h5,
section[data-id="29da8a2"] h6,
section[data-id="29da8a2"] p,
section[data-id="29da8a2"] span,
section[data-id="29da8a2"] a,
section[data-id="29da8a2"] .wd-tools-text,
section[data-id="29da8a2"] .entry-title.title {
    color: #fff !important;
}

/* جلوگیری از رنگ برای لیست‌های children */
section[data-id="29da8a2"] ul.children *,
section[data-id="29da8a2"] ul.children a,
section[data-id="29da8a2"] ul.children span {
    color: inherit !important;
}

/* فونت داینامیک h1.entry-title.title */
section[data-id="29da8a2"] h1.entry-title.title {
    font-size: clamp(1.2rem, 3vw, 2.5rem);
}

/* واکنش‌گرایی و padding داینامیک */
section[data-id="29da8a2"] .cat-item.cat-item-69.wd-event-hover.wd-active.has-sub,
section[data-id="29da8a2"] .wd-nav-accordion-mb-on .wd-nav-product-cat {
    padding-top: clamp(1em, 5vw, 2em);
    background-color: transparent !important;
}


/* *************************************************************  */
/* منو روی لوگو موبایل

/* تغییر رنگ متن منوی دسته‌بندی در موبایل به سفید */
@media (max-width: 768px) {
  .wd-nav-product-cat .category-nav-link,
  .wd-nav-product-cat .nav-link-text,
  .wd-nav-product-cat .nav-link-count {
    color: #fff !important;
		
  }
	.wd-nav-product-cat a,
  .wd-nav-product-cat span {
    color: #fff !important;
  }
	.wd-nav-product-cat ul.children li a.category-nav-link,
  .wd-nav-product-cat ul.children li a.category-nav-link span,
  .wd-nav-product-cat ul.children li .nav-link-text,
  .wd-nav-product-cat ul.children li .nav-link-count {
    color: #fff !important;
  }
	.wd-nav-product-cat a.category-nav-link,
  .wd-nav-product-cat a.category-nav-link .nav-link-text,
  .wd-nav-product-cat a.category-nav-link .nav-link-count {
    color: #fff !important;
    fill: #fff !important; /* برای آیکون‌های SVG */
  }
	
.page-title .container .wd-nav-product-cat .children .nav-link-summary, .page-title .container .wd-nav-product-cat .children .nav-link-summary .nav-link-text, .page-title .container .wd-nav-product-cat .children .nav-link-summary .nav-link-count {
    color: #ffffff !important;
}
	 .wd-nav-product-cat a.category-nav-link,
  .wd-nav-product-cat a.category-nav-link .nav-link-text,
  .wd-nav-product-cat a.category-nav-link .nav-link-count {
    color: #fff !important;
    fill: #fff !important; /* برای آیکون‌های SVG */
  }
}
/* عدم نمایش منو */
.wd-btn-show-cat {
    display: none !important;
}
/* جهت متن در موبایل */
.page-title.title-shop .container {
    text-align: right  !important;
}
/* منو بنر تعداد محصول */

.children.wd-dropdown.wd-dropdown-menu.wd-design-default.wd-sub-menu {
    background-color: #f9f9f9 !important; /* رنگ زمینه روشن */
    border-radius: 6px; /* گرد کردن گوشه‌ها (اختیاری) */
    padding: 10px; /* فاصله داخلی */
}

.children.wd-dropdown.wd-dropdown-menu.wd-design-default.wd-sub-menu li a {
    color: #333; /* رنگ متن آیتم‌ها */
}

.children.wd-dropdown.wd-dropdown-menu.wd-design-default.wd-sub-menu li a:hover {
    background-color: #eaeaea; /* رنگ پس‌زمینه آیتم در هاور */
    color: #000;
}





/* تنظیم اندازه بنر */
/* استایل دسته‌بندی محصولات */
.hanima-categories ul.product-categories {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #eee;
  border-radius: 8px;
  background: #fff;
}

.hanima-categories ul.product-categories li {
  border-bottom: 1px solid #eee;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  cursor: pointer;
  transition: all 0.2s ease;
}

.hanima-categories ul.product-categories li:last-child {
  border-bottom: none;
}

.hanima-categories ul.product-categories li:hover {
  background: #f7f7f7;
  color: #d81b60; /* رنگ صورتی مشابه سایتت */
}

/* لینک‌های دسته‌بندی */
.hanima-categories ul.product-categories li a {
  text-decoration: none;
  color: inherit;
  display: block;
}
/* تغییر فاصله چت از پایین */

.chaty-widget {
  bottom: 7.8vh !important;
}

/* نمایش اصالت کالا */
.features-row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 10px;
  margin: 20px 0;
  direction: rtl;
}

.feature-card {
  flex: 1 1 20%; /* همیشه ۵ تا در یک ردیف */
  background: #fff;
  border-radius: 10px;
  padding: 12px 6px;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.feature-card i {
  font-size: 22px;
  color: #e63946;
  margin-bottom: 4px;
}

.feature-card h4 {
  font-size: 13px;
  margin: 4px 0;
  color: #222;
  font-weight: 600;
}

.feature-card p {
  font-size: 11px;
  color: #555;
  margin: 0;
}



/* 📱 موبایل → همه ۵ تا در یک ردیف */
@media (max-width: 768px) {
  .feature-card {
    padding: 10px 4px;
  }
  .feature-card i {
    font-size: 18px;
  }
  .feature-card h4 {
    font-size: 12px;
  }
  .feature-card p {
    font-size: 10px;
  }
}
/* دیده نشدن آیکن ها */ 
.wd-nav-mobile .menu-item-wishlist > a:before {
    content: none !important;
    display: none !important;
}

/* باز نگه داشتن منوی دسته‌بندی لوازم تحریر */
#nav_mega_menu-3 .wd-nav {
    display: block !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
}
/* در محصولات عنوان با فاضله در صفه اصلی*/

.wd-entities-title {
  margin-bottom: .3em !important;  /* برابر با اندازه یک خط متن */
}


/* صفحه اصلی محصول تغییر رنگ متن وقتی انتخاب شده */
.wd-swatches-grid .wd-swatch.wd-active .wd-swatch-text {
  color: #e63946; /* رنگ دلخواه - قرمز */
  font-weight: bold; /* در صورت نیاز متن ضخیم شود */
}


/* بخش با پس‌زمینه سفید و گوشه‌های گرد */
/* استایل مشترک برای هر دو */
.elementor-column:has(#all_shop_new),
#educational_content_section ,
#all_gift,
#all_candle,
#all_figure,
#all_set_book,
#Bestseller,
#hair_accessory,
.elementor-column:has(#free_shop_new) {
    border-radius: 0.9em !important;
    padding: 1.2em;
    box-shadow: 0 0.15em 0.6em rgba(0, 0, 0, 0.05);
    background-color: #fff !important; /* پیش‌فرض سفید */
}

/* در صفحه آرشیو محصولا فاصله عنوان محصول*/

.title-line-two .product-grid-item .wd-entities-title {
    max-height: 46px !important;
    min-height: 36px !important;
}
 /* دیده نشده ستاره در آرشیو محصولات  شروع*/

 /* انتقال ستاره‌ها به زیر عنوان محصول */
/* مخفی کردن ستاره‌ها از کنار قیمت */
.product-rating-price .star-rating {
    display: none !important;
}

/* ایجاد نسخه جایگزین ستاره‌ها زیر عنوان محصول */
.wd-entities-title {
    position: relative;
}

.wd-entities-title::after {
    content: attr(data-rating);  /* استفاده از مقدار ریتینگ */
    display: block;
    font-size: 14px;
    color: #ffcc00; /* رنگ ستاره‌ها */
    margin-top: 5px;
    text-align: center;
}
/* پایان */
 /*  اینستگرام در صفحه اصلی شروع */
.bnr-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

/* تصویر بنر */
.bnr-box img {
  width: 100%;
  object-fit: cover;     /* تصویر رو داخل قاب نگه میداره و نمیذاره کش بیاد */
  border-radius: 12px;
  transition: transform 0.5s ease;
}

/* زوم شدن هنگام Hover */
.bnr-box:hover img {
  transform: scale(1.1);
}

/* لایه رویی (Overlay) */
.bnr-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
	height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.4s ease;
  text-align: center;
  padding: 20px;
  color: #fff;
}

.bnr-overlay h3 {
  font-size: clamp(1rem, 2vw, 2rem);
  margin-bottom: 10px;
  color: #ffeb3b; /* پیش‌فرض زرد */
  transition: color 0.3s ease;
}

.bnr-overlay p {
  font-size: clamp(0.9rem, 1.5vw, 1.2rem);
  margin-bottom: 15px;
}

.bnr-overlay a {
  background: #fff;
  color: #333;
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
  font-size: clamp(0.9rem, 1.2vw, 1rem);
}

/* فعال شدن لایه و تغییر رنگ متن در Hover */
.bnr-box:hover .bnr-overlay {
  opacity: 1;
}

.bnr-box:hover .bnr-overlay h3 {
  color: #fff; /* رنگ متن سفید در Hover */
}


/*  /*  اینستگرام در صفحه اصلی پایان */

/*شروع  اضافه کردن عنوان  مطالب محبوب  */
/* فقط اگر این ستون شامل کاروسل آموزشی باشد */
.elementor-widget-wrap:has(#educational_content_section) {
  background: #fff;           /* پس‌زمینه سفید */
  padding: 12px;              /* فاصله داخلی */
  border-radius: 8px;         /* گوشه‌های نرم */
  box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* سایه ملایم */
  box-sizing: border-box;
}

/* عنوان */
/* عنوان */
.elementor-widget-wrap:has(#educational_content_section) 
  .woodmart-title-container {
  display: inline-block;
  position: relative;
  font-size: 22px;
  font-weight: 700;
  color: #222;
  padding-bottom: 6px;   /* فاصله خط از متن (بیشتر شد) */
  margin: 0 0 14px 0;
  line-height: 1.4;
}

/* خط قرمز زیر عنوان - داینامیک */
.elementor-widget-wrap:has(#educational_content_section) 
  .woodmart-title-container::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;          /* متناسب با طول عنوان */
  height: 3px;
  background: #d62e4e;
  border-radius: 2px;
}
/* پایان */
/*  ارتفاع یکسان ارتفاع مطالب آموزشی*/
/* وادار کردن همه کارت‌ها به ارتفاع یکسان */
#educational_content_section .owl-stage {
  display: flex !important;
  align-items: stretch !important;
}

#educational_content_section .owl-item {
  display: flex !important;
  height: auto !important;
}

#educational_content_section .info-box-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100% !important; /* پر کردن کل ارتفاع */
  box-sizing: border-box;
}

#educational_content_section .wd-info-box {
  display: flex;
  flex-direction: column;
  flex: 1;
}

#educational_content_section .info-box-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#educational_content_section .info-btn-wrapper {
  margin-top: auto;
}

/* فقط در سکشن آموزشی */
#educational_content_section .wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper {
  display: none !important;
}
/* تخفیف در سمت راست نمایش داده شود */
/* #free_shop_new_lable > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9693538.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled > div > div {
  position: relative;
  overflow: hidden;
} */

/*  #free_shop_new_lable > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-9693538.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wd-section-disabled > div > div::before {
  content: "تخفیف ویژه";
  position: absolute;
  top: 20px;
  right: -55px;        /* تنظیم موقعیت روی کارت */
  transform: rotate(45deg);
  background: #e60023;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 55px;   /* طول و عرض نواری */
  text-align: center;
  white-space: nowrap; /* متن نشکنه */
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 99;
  pointer-events: none;
}  */
/* نمایش نوار تخفیف فقط برای بخش با شناسه free_shop_new */
/* #free_shop_new {
  position: relative;
  overflow: hidden;
} */

/* #free_shop_new::before {
  content: "تخفیف ویژه";
  position: absolute;
  top: 20px;
  right: -55px;        /* تنظیم موقعیت روی کارت */
  transform: rotate(45deg);
  background: #e60023;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 55px;   /* طول و عرض نواری */
  text-align: center;
  white-space: nowrap; /* جلوگیری از شکستن متن */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 99;
  pointer-events: none;
} */

/* پایان  */
/* فقط تبی که تخفیف خورده */
#free_shop_new .tabs-text {
  margin-right: 60px !important;
}
/* رنگ فوتر */

.footer-container {
  background: linear-gradient(135deg, rgb(185, 16, 16), rgb(90, 0, 0));
  color: #fff;
}

/* تغییر فونت کل breadcrumb. در صفحه محصول تکی */
/* استایل کلی breadcrumb */
.woocommerce-breadcrumb {
    font-family: var(--wd-entities-title-font-family) !important;
    font-weight: var(--wd-entities-title-font-weight) !important;
    font-size: 15px;
    padding: 10px 15px;
    border-radius: 8px;

    background: linear-gradient(90deg, #f9f9f9, #f1f1f1);
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

/* تمام لینک‌ها قرمز شوند */
.woocommerce-breadcrumb a {
    color: #e60000 !important; /* قرمز */
    font-weight: bold;
}

/* فقط آخرین جمله (محصول جاری) مشکی و پررنگ */
.woocommerce-breadcrumb .breadcrumb-last {
    color: #222 !important;
    font-weight: bold;
}
/* اندازه عرض دسته بندی صفحه اصلی   اضافه کردن عنوان برای مقاله*/
#educational_content_section {
    text-align: right; /* کل سکشن راست‌چین می‌شود */
}

#educational_content_section::before {
    content: "محبوب‌ترین مطالب لوازم تحریر";
    display: inline-block;        /* طول خط به اندازه متن */
    font-size: 20px;
    font-weight: bold;
    color: #333;
    padding: 5px 10px;
    background: #fff;
    margin-bottom: 15px;
    border-bottom: 2px solid red; /* خط قرمز صاف زیر متن */
}



.elementor-column:has(#all_shop_new), 
                      #educational_content_section, 
.elementor-column:has(#free_shop_new) {
     box-shadow: none !important;
}

#all_gift {
    box-shadow: none !important;
  }
#all_figure {
    box-shadow: none !important;
  }
#all_set_book {
    box-shadow: none !important;
  }
#hair_accessory
 {
    box-shadow: none !important;
  }
#all_candle {
    box-shadow: none !important;
  }
#Bestseller{
    box-shadow: none !important;
  }

/*  شروع نمایش ارزانترین و گرانترین */
/* قیمت ووکامرس */
.widget_price_filter .price_slider_wrapper{
  position: relative;
  padding-top: 18px;             /* فضا برای برچسب‌ها */
  overflow: visible !important;  /* نذار مخفی شن */
}

/* خود خط اسلایدر کمی پایین‌تر بیاد تا به متن نچسبه */
.widget_price_filter .price_slider,
.widget_price_filter .ui-slider{
  margin-top: 8px;
}

/* دو برچسب ثابت بالا */
.widget_price_filter .price_slider_wrapper::before,
.widget_price_filter .price_slider_wrapper::after{
  position: absolute;
  top: 0;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  line-height: 1;
  z-index: 3;
  pointer-events: none;
}

/* پیش‌فرض (LTR): چپ = گران‌ترین، راست = ارزان‌ترین */
.widget_price_filter .price_slider_wrapper::before{ content: "گران‌ترین"; right: 0; }

.widget_price_filter .price_slider_wrapper::after{  content: "ارزان‌ترین";  left: 0;  }
/* اگر سایت RTL است، طرفین را جابه‌جا کن */
html[dir="rtl"] .widget_price_filter .price_slider_wrapper::before{ right: 0; left: auto; content: "گران‌ترین"; }
html[dir="rtl"] .widget_price_filter .price_slider_wrapper::after{  left: 0;  right: auto; content: "ارزان‌ترین";  }


/* پایان  */
/* تغییر متن روش ارسال "پس‌کرایه" */
#shipping_method_0_free_shipping19 + label {
    position: relative;
}

/* اضافه کردن متن توضیحات بعد از متن اصلی گزینه */
#shipping_method_0_free_shipping19:checked + label:after {
    content: " - هزینه ارسال در مبلغ سفارش محاسبه نشده و هنگام تحویل دریافت می‌شود.";
    color: #555; /* رنگ متن توضیح */
    font-size: 14px; /* اندازه فونت متن توضیح */
    font-weight: normal; /* سبک فونت */
    display: block; /* نمایش به صورت بلاک */
    margin-top: 5px; /* فاصله از متن اصلی */
    font-style: italic; /* حالت کج برای توضیح */
}

/* در حالت موبایل زیر عنوان خالی نباشد */
#all_gift .wd-nav-wrapper {
    display: none !important;
}
#all_candle .wd-nav-wrapper {
    display: none !important;
}
#all_figure .wd-nav-wrapper {
    display: none !important;
}
#all_set_book .wd-nav-wrapper {
    display: none !important;
}
#hair_accessory
 .wd-nav-wrapper {
    display: none !important;
}
#Bestseller .wd-nav-wrapper {
    display: none !important;
}
/* برای سه شناسه اصلی */
@media (max-width: 1024px) {
  #all_gift .owl-nav,
  #Bestseller .owl-nav,
	#all_figure .owl-nav,
	#hair_accessory .owl-nav,
	#all_set_book .owl-nav,
  #all_candle .owl-nav {
    display: none !important;
  }
} 
/* تغییر موقعیت برچسب "جدید" */
/* جابه‌جایی برچسب محصولات WoodMart به سمت چپ */
.product-wrapper .product-labels {
    left: auto !important;
    top: 30px !important;
    direction: ltr !important;
}

/* برای پایین دسته بندی حاشیه نداشته باشیم */
.elementor-element-304b247 {
    margin-bottom: 0 !important;
}


/* پیشنهاد شگفت انگیز  */
/* ============================= */
/* پیشنهاد شگفت انگیز - هانیماشاپ */
/* ============================= */

/* باکس کلی پیشنهاد شگفت انگیز */
#free_shop_new_lable {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  border: 2px solid #ffc2d6;
  background: linear-gradient(135deg, #fff9fc 0%, #ffffff 55%, #fff3f8 100%);
  box-shadow: 0 10px 28px rgba(255, 73, 130, 0.10);
  padding: 22px 22px 26px 22px;
}

/* حذف عنوان پیشنهاد شگفت انگیز */
#free_shop_new .tabs-name.title {
  display: none !important;
}

#free_shop_new .tabs-name.title::before,
#free_shop_new .tabs-name.title::after {
  display: none !important;
  content: none !important;
}

/* فضای امن برای اینکه نوار سمت راست روی محصولات نیفتد */
#free_shop_new_lable .elementor-widget-wrap {
  padding-right: 86px !important;
}

/* نوار تخفیف ویژه سمت راست در دسکتاپ */
#free_shop_new_lable::before {
  content: "تخفیف ویژه";
  position: absolute;
  top: 18px;
  bottom: 18px;
  right: 18px;
  width: 52px;
  height: auto;
  border-radius: 999px;
  background: linear-gradient(180deg, #ff2f6d 0%, #ff5f91 55%, #ffa3c2 100%);
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  box-shadow: 0 10px 24px rgba(255, 47, 109, 0.25);
  z-index: 2;
  pointer-events: none;
}

/* دایره درصد بالا */
#free_shop_new_lable::after {
  content: "%";
  position: absolute;
  top: 8px;
  right: 10px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #fff;
  color: #ff2f6d;
  border: 2px solid #ff8ab2;
  font-size: 22px;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 18px rgba(255, 47, 109, 0.22);
  z-index: 3;
  pointer-events: none;
}

/* کارت محصولات */
#free_shop_new .product-grid-item .product-wrapper {
  border-radius: 22px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 8px 22px rgba(255, 80, 135, 0.08);
}

/* لیبل درصد تخفیف روی محصول */
#free_shop_new .product-label.onsale {
  background: linear-gradient(135deg, #ff2f6d, #ff7aa8) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 900;
  padding: 7px 11px !important;
  box-shadow: 0 6px 16px rgba(255, 47, 109, 0.22);
}

/* جلوگیری از استایل گرفتن عنوان و تب‌ها */
#free_shop_new .tabs-name .tabs-text {
  background: unset !important;
  color: inherit !important;
  box-shadow: none !important;
  padding: unset !important;
  border-radius: unset !important;
}

#free_shop_new .tabs-name .tabs-text::before {
  content: none !important;
}

#free_shop_new .wd-nav-tabs .wd-nav-link {
  box-shadow: none !important;
}

/* فاصله محتوای محصولات */
#free_shop_new .wd-tab-content-wrapper {
  margin-top: 18px;
}

/* ============================= */
/* حالت موبایل */
/* ============================= */

@media (max-width: 768px) {

  #free_shop_new_lable {
    padding: 96px 12px 18px 12px;
    border-radius: 22px;
    background: linear-gradient(180deg, #fff8fb 0%, #ffffff 52%, #fff3f8 100%);
  }

  #free_shop_new_lable .elementor-widget-wrap {
    padding-right: 0 !important;
  }

  /* نوار تخفیف ویژه در موبایل */
  #free_shop_new_lable::before {
    content: "تخفیف ویژه امروز";
    top: 18px;
    right: 18px;
    left: 18px;
    bottom: auto;
    width: auto;
    height: 52px;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    border-radius: 999px;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.3px;
    background:
      radial-gradient(circle at 20% 20%, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0) 28%),
      linear-gradient(135deg, #ff2f6d 0%, #ff5f91 45%, #ff98bb 100%);
    box-shadow:
      0 12px 26px rgba(255, 47, 109, 0.28),
      inset 0 1px 0 rgba(255,255,255,0.45);
    border: 1px solid rgba(255,255,255,0.45);
    z-index: 8;
    animation: specialOfferPulse 2.4s ease-in-out infinite;
  }

  /* دایره درصد در موبایل */
  #free_shop_new_lable::after {
    top: 14px;
    right: 22px;
    width: 42px;
    height: 42px;
    font-size: 22px;
    background: #fff;
    color: #ff2f6d;
    border: 3px solid #ff8ab2;
    box-shadow:
      0 7px 18px rgba(255, 47, 109, 0.25),
      0 0 0 5px rgba(255,255,255,0.45);
    z-index: 9;
  }

  /* فاصله دادن تب‌ها از بنر تخفیف */
  #free_shop_new .wd-tabs-header {
    margin-top: 8px;
  }

  #free_shop_new .wd-nav-wrapper {
    margin-top: 12px;
  }

  #free_shop_new .wd-nav-tabs {
    padding-top: 6px;
  }

  #free_shop_new .wd-tab-content-wrapper {
    margin-top: 22px;
  }
}

/* افکت ملایم برای تخفیف ویژه */
@keyframes specialOfferPulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 12px 26px rgba(255, 47, 109, 0.28);
  }

  50% {
    transform: scale(1.015);
    box-shadow: 0 16px 34px rgba(255, 47, 109, 0.36);
  }
}

/* ============================= */
/* خاص‌تر کردن سکشن پیشنهاد ویژه */
/* ============================= */

/* پس‌زمینه لطیف‌تر و فروشگاهی‌تر */
#free_shop_new_lable {
  isolation: isolate;
  background:
    radial-gradient(circle at 8% 12%, rgba(255, 47, 109, 0.08) 0 0, transparent 145px),
    radial-gradient(circle at 90% 88%, rgba(255, 148, 188, 0.18) 0 0, transparent 230px),
    linear-gradient(135deg, #fff9fc 0%, #ffffff 55%, #fff3f8 100%);
}

/* یک هاله نرم پشت محصولات */
#free_shop_new {
  position: relative;
  z-index: 2;
}

#free_shop_new::before {
  content: "";
  position: absolute;
  left: 5%;
  right: 8%;
  bottom: 38px;
  height: 110px;
  background: linear-gradient(90deg, transparent, rgba(255, 70, 135, 0.10), transparent);
  filter: blur(28px);
  border-radius: 999px;
  z-index: -1;
  pointer-events: none;
}

/* افکت درخشش ملایم روی نوار تخفیف */
#free_shop_new_lable::before {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.35), transparent 28%, transparent 70%, rgba(255,255,255,0.22)),
    linear-gradient(180deg, #ff2f6d 0%, #ff5f91 55%, #ffa3c2 100%);
  background-size: 100% 180%;
  animation: offerBarShine 3.2s ease-in-out infinite;
}

/* کارت وسط اسلایدر کمی ویژه‌تر دیده شود */
#free_shop_new .owl-item.center .product-wrapper {
  transform: translateY(-5px);
  border: 1px solid rgba(255, 111, 157, 0.35);
  box-shadow:
    0 12px 30px rgba(255, 80, 135, 0.14),
    0 0 0 5px rgba(255, 240, 246, 0.75);
}

/* حرکت نرم کارت‌ها */
#free_shop_new .product-grid-item .product-wrapper {
  transition: all 0.28s ease;
}

#free_shop_new .product-grid-item .product-wrapper:hover {
  transform: translateY(-6px);
  box-shadow:
    0 16px 36px rgba(255, 80, 135, 0.16),
    0 0 0 5px rgba(255, 240, 246, 0.75);
}

/* خط بالایی کمی شیک‌تر ولی بدون تغییر نوشته‌ها */
#free_shop_new .wd-tabs-header {
  position: relative;
}

#free_shop_new .wd-tabs-header::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 47, 109, 0.35), transparent);
}

/* انیمیشن نوار تخفیف */
@keyframes offerBarShine {
  0%, 100% {
    background-position: 0 0;
  }

  50% {
    background-position: 0 100%;
  }
}

/* موبایل: خاص‌تر، اما خلوت */
@media (max-width: 768px) {
  #free_shop_new::before {
    left: 8%;
    right: 8%;
    bottom: 28px;
    height: 80px;
    filter: blur(22px);
  }

  #free_shop_new .owl-item.center .product-wrapper {
    transform: none;
    box-shadow:
      0 10px 26px rgba(255, 80, 135, 0.12),
      0 0 0 4px rgba(255, 240, 246, 0.70);
  }

  #free_shop_new_lable::before {
    animation: offerMobilePulse 2.6s ease-in-out infinite;
  }
}

@keyframes offerMobilePulse {
  0%, 100% {
    transform: scale(1);
    box-shadow:
      0 12px 26px rgba(255, 47, 109, 0.28),
      inset 0 1px 0 rgba(255,255,255,0.45);
  }

  50% {
    transform: scale(1.018);
    box-shadow:
      0 16px 34px rgba(255, 47, 109, 0.38),
      inset 0 1px 0 rgba(255,255,255,0.55);
  }
}@media (min-width: 1025px) {
	/* ================== هدر - تاپ بار (بخش درباره ما) ================== */
.whb-row.whb-top-bar.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-hidden-mobile.whb-with-shadow.whb-flex-flex-middle * {
    color: #000 !important;
}

/* ================== هدر - حساب کاربری ================== */
.wd-header-my-account {
    border: 0.12em solid rgb(221,51,51);
    padding: clamp(0.3em, 0.8vw, 0.6em) clamp(0.6em, 1.2vw, 1em);
    border-radius: 50em; /* دایره‌ای کامل */
    display: flex;
    align-items: center;
    height: clamp(2.2em, 5vw, 2.8em);
    color: #000 !important;
}

.fa-store:before {
    content: "\f146" !important;
}

/* ================== هدر - سبد خرید ================== */
.wd-header-cart.wd-tools-element .wd-tools-inner {
    background-color: transparent !important;
}

.wd-header-cart.wd-tools-element.wd-design-7 > a > :is(.wd-tools-inner, .wd-tools-icon) {
    border: 0.12em solid rgb(221,51,51);
    background-color: transparent !important;
    color: #000 !important;
    align-items: center;
    transition: inherit;
}

/* ================== هدر - دسته‌بندی محصولات ================== */
.wd-header-cats .menu-opener.color-scheme-light {
    color: #0c0d19 !important;
}

.wd-header-cats .menu-opener.color-scheme-light:hover {
    border-bottom: 0.12em solid red;
    padding-bottom: 0.15em;
}

.wd-header-cats.wd-style-1 .menu-opener:after {
    font-size: clamp(0.6rem, 1vw, 0.75rem);
    margin-inline-start: auto;
    content: "\f129"; /* فلش رو به پایین */
    font-family: "woodmart-font";
    display: inline-block;
    transition: transform 0.3s ease;
}

.wd-header-cats .menu-opener:not(.has-bg) {
    background-color: transparent !important;
}

.wd-header-cats.wd-style-1 .menu-opener:hover:after,
.wd-header-cats.wd-style-1 .wd-open-dropdown .menu-opener:after {
    transform: rotate(180deg);
}


/* ================== پیشنهاد ویژه (باکس محصولات) ================== */
.wd-tabs.wd-products-tabs.tabs-design-alt.wd-inited {
    background-color: #fff;
    border-radius: 0.9em !important;
    padding: clamp(0.8em, 1.5vw, 1.2em);
    box-shadow: 0 0.15em 0.6em rgba(0,0,0,0.05);
}

/* ================== دسته‌بندی محصولات - فاصله از کنار ================== */
 .wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count.wd-mobile-accordion {
    padding-right: calc(2vw + 0.6em);
} 
/* والد منو (لیست اصلی) */
ul.wd-dropdown-menu {
    max-height: 300px;       /* ارتفاع دلخواه، مثلا 300px */
    overflow-y: auto;        /* فقط اسکرول عمودی */
    scrollbar-width: thin;    /* برای Firefox */
    scrollbar-color: #888 #f0f0f0; /* رنگ اسکرول */
}

/* سفارشی‌سازی scrollbar برای Webkit (Chrome, Edge, Safari) */
ul.wd-dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

/* --------------------- */

}

