@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//pushakhuria.ir/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.3") format("woff2");
}

:root {
	--wd-text-font: "Iran-Sans-edited", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Iran-Sans-edited", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Iran-Sans-edited", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Iran-Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Iran-Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Iran-Sans-edited", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(84,28,177);
	--wd-alternative-color: rgb(255,179,255);
	--wd-link-color: rgb(30,115,190);
	--wd-link-color-hover: rgb(0,80,242);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(253,251,248);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(237,239,247);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgba(84,28,177,0.06);
	background-image: none;
}
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-placeholder-color: rgb(135,135,135);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 5px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Iran-Sans-edited";
	src: url("//pushakhuria.ir/wp-content/uploads/2025/07/IRANSans-Edit.woff2") format("woff2"), 
url("//pushakhuria.ir/wp-content/uploads/2025/07/IRANSans-Edit.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Iran-Sans-Bold";
	src: url("//pushakhuria.ir/wp-content/uploads/2025/07/IRANSansBold-Edit.woff2") format("woff2"), 
url("//pushakhuria.ir/wp-content/uploads/2025/07/IRANSansBold-Edit.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

/*------------------------------------------ تعریف متغیرهای عمومی ---------------------------------------------- */


		:root {
    		--font-main: 'Iran-Sans-Edited', sans-serif;
				--font-heading: 'iran-Sans-Bold' , sans-serif ;
    		--color-purple: #541cb1;
    		--color-pink: #ffb3ff;
    		--color-bg: #0f1424;

    		--h1-size: 25px;
    		--h2-size: 22px;
    		--h3-size: 20px;
    		--h4-size: 18px;
}


/* تنظیم فونت پیش‌فرض برای کل سایت */
		body {
    		font-family: var(--font-main) !important;
}


/*تغییر فونت هدر ها*/
		h1, h2, h3, h4, h5, h6 {
    		font-family: var(--font-heading) !important;
}


/* هدرها */
		h1 {
    		font-size: var(--h1-size) !important;
}
		h2 {
    		font-size: var(--h2-size) !important;
}
		h3 {
    		font-size: var(--h3-size) !important;
}
		h4 {
    		font-size: var(--h4-size) !important;
}


/*نمایش دادن صحیح عکس ها در همه ابعاد*/
		img {
    		max-width: 100%;
    		height: auto;
    		display: block; /* برای جلوگیری از فاصله ناخواسته زیر تصویر */
}


/* نمونه استفاده از رنگ‌ها در هر جای دیگر 
.button-purple {
    background-color: var(--color-purple) !important;
    color: #fff !important;
}*/


/*------------------------------------------ پایان متغیرهای عمومی ---------------------------------------------- */


/*------------------------------------------ تغییرات صفحه اصلی --------------------------------------------------------*/


/* سفید رنگ شدن آیکون های وودمارت مانند حساب کاربری سبد خرید علاقه مندی ها و ... */


		body.home .wd-tools-icon{
				color : white ;
}


/*تغییر رنگ بک گراند صفحه اصلی*/
		body.home {
 				--wd-main-bgcolor: rgb(15,20,36) !important ;
}
 

/*فهرست فقط در صفحه اصلی سفیده */
		body.home .nav-link-text {
  			color: white;
				font-size: 16px !important;
				font-weight: 500 !important;
				padding : 0px 40px !important ;
}


/*خط بین ایتم های فهرست*/
/* در صفحه اصلی */
		body.home .wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child)::after {
  			border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
				content: '';
  			display: inline-block;
  			height: 20px;
				margin: 0 10px;
}
/* در سایر صفحات */
		body:not(.home) .wd-nav:is(.wd-style-bordered, .wd-style-separated) > li:not(:last-child)::after {
  			border-right: 1px solid rgba(0, 0, 0, 0.105) !important; 
}


/* و خود ذره بین مربع دور علامت ذره بین در سرچ*/
		body.home .searchform .searchsubmit{
/*--btn-bgcolor: white !important; مربع دور ذره بین*/
				--btn-color: white !important;
}


/*بوردر دور سرچ باکس*/
		body.home .whb-color-dark [class*="wd-header-search-form"] :is(.wd-style-default,.wd-style-with-bg-2) {
   			  --wd-form-brd-color: rgb(150 , 150 ,150 , 0.5)  !important; /*بوردر دور سرچ باکس*/
   			 --wd-form-brd-color-focus : rgba(255 ,255 ,255 , 0.5) !important ; /*بوردر دور سرچ باکس وقتی روش کلیک میشه*/
}


/*علامت ضربدر در باکس سرچ برای پاک کردن متن نوشته شده درون سرچ باکس*/
		.wd-clear-search {
				color : red !important;
}


/*رنگ متنی که مخاطب توی بخش سرچ مینویسه*/
		body.home input[type='text']{
				color: white !important ;
}


/*تغییر رنگ placeholder*/
		body.home .searchform ::placeholder {
				color : rgba(255 , 255 , 255 , 0.5) !important ;
}


/*تغییر رنگ متن سلام نام کاربری*/
		body.home .wd-tools-text{
				color : white !important ;
}


/*رنگ متن تیتر المان آیکون در فوتر در صفحه اصلی*/
		body.home .elementor-icon-box-title{
				color: white !important ;
}


/*بک گراند پشت چهار ایتم خدماتی*/
		.elementor-214{
				background-color: black !important ;
}


/* رنگ بک گراند هدر در حالت عادی*/
.whb-header-bottom {
    background-color: #00000008 !important;
    transition: background-color 0.3s ease;
}

/* رنگ بک گراند هدر وقتی اسکرول میشه */
.whb-header-bottom.scrolled {
    background-color: #0f1424 !important;
}


/*------------------------------------------ پایان بخش تغییرات صفحه اصلی --------------------------------------------------------*/


/*------------------------------------------ شروع بخش تغییرات صفحه محصول تکی --------------------------------------------------------*/


/*تغییر سایز تصویر اصلی صفحه محصول تکی*/
		.wp-post-image {
  			width: 370px !important;
  			height: 555px !important;
			  object-fit: cover; /* یا contain بسته به نیاز */
}


/*مربوط یه بخش دسته بندی و شناسه محصول*/
		.product_meta {
  			color: #38393E !important;
}
		.product_meta a {
 			 color: #4E4F56 !important;
				font-size: 14px;
}
		.product_meta .meta-label {
 			 color: #38393E !important;
}
		.product_meta .sku {
 			 color: #4E4F56 !important;
				font-size : 14px;
}
/*وقتی روی دسته بندی ها در صفحه محصول هاور میکنیم رنگشون تغییر کنه*/
		.posted_in a:hover {
  			color: black !important;
}


/*خط وسط شناسه محصول و دسته بندی*/
		.product_meta .sku_wrapper::after {
 			 content: "|";
 			 margin: 0 2px;
  		 color: rgba(0, 0, 0, 0.8);
 			 font-weight: normal;
}


/*نامرئی کردن بخش رنگ در فیلتر محصول به دلیل تداخل با  خود محصول ووکامرس*/
		.cfvsw-swatches-container[swatches-attr="attribute_pa_color"] {
  			display: none !important;
}


/*فاصله سایزبندی ها از بالا*/
		.single-product .cfvsw-hidden-select + .cfvsw-swatches-container {
  			margin: 0px 0 0px 0 !important;
}


/*فاصله طرح بندی از بالا و پایین*/
		table.variations tr:last-child .cell {
    			padding: 8px 0 !important;
}


/* استایل‌دهی به دکمه افزودن به سبد خرید */
		.single_add_to_cart_button {
			  background-color: #541CB1 !important;
 				color: white !important;
			  border-radius: 8px !important;
  			padding: 10px 20px !important;
  			font-weight: bold !important;
  			transition: all 0.3s ease !important;
}
/* حالت هاور*/
		.single_add_to_cart_button:hover {
			  background-color: #311065 !important;
}


/*رنگ بوردر دور مثبت و منفی تعداد خرید محصول*/
		body.single-product
		div.quantity input[type="button"] {
  		  border: 1px solid #808080 !important;
}


/*ادامه تغییر رنگ بالایی چون بوردر دو بخش رنگ میگیره*/
body.single-product input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],:root
textarea,:root select {
    		border: 1px solid #808080;
}


/*رنگ تعداد محصول و مثبت و منفی*/
		div.quantity :is(input[type="number"],input[type="text"],input[type="button"]) {
    		color: black !important ;
}


/*رنگ بک گراند مثبت و منفی تعداد محصول وقتی هاور میشه روش*/
		div.quantity input[type="button"]:hover {
    		background-color: #d5d5d5 !important;
}


/*جایگاه و رنگ پیامی که بعد از انتخاب کردن فیلتر ها ظاهر میشه*/
		.reset_variations {
  			position: absolute !important;
  			top: 0px !important;
  			left: 0px !important;
  			margin: 0 !important;
				padding: 5px 10px !important;
				font-size: 15px !important ;
}


/*------------------------------------------ پایان بخش تغییرات صفحه محصول تکی --------------------------------------------------------*/


/*------------------------------------------ شروع بخش تغییرات صفحه سبد خرید  --------------------------------------------------------*/


/*نام کلاس این صفحه .woocommerce-cart است */


/*جانمایی و فیکس کردن جایگاه تیتر های خلاصه خرید مانند قیمت و تعداد و ...*/
		.woocommerce-cart th.product-price {
				padding-right: 22px !important; 
}
		.woocommerce-cart th.product-quantity{
				padding-right: 22px !important ;
}
		.woocommerce-cart th.product-subtotal{
				padding-left:35px !important;
}


/*جدا کردن قیمت کل و مبلغ قیمت در اولین سطر از جمع کل سبد خرید*/
		.woocommerce-cart tr.cart-subtotal {
   		 display: flex !important;
   		 justify-content: space-between !important;
 		   direction: rtl !important;
}
		.woocommerce-cart tr.cart-subtotal th {
   		 text-align: right !important;
  		  width: 100% !important;
}
		.woocommerce-cart tr.cart-subtotal td {
 		   text-align: left !important;
  		  width: 100% !important;
}


/*اندازه قسمت محاسبه حمل و نقل*/
		.woocommerce-cart .cart-totals-inner .shipping-calculator-button {
				font-size: 15px !important;
}


/*فاصله دکمه ادامه جهت تسویه حساب از بالا*/
		.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
				margin-top: 30px;
}


/*تغییر درصد سایز باکس های کد تخفیف و نمایش محصول با جمع کل*/
		.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
    			grid-template-columns: 75% auto !important;

}


/* تغییر اندازه تعییندکمه اعمال تخفیف و فیلد وارد کردن کد تخفیف */
		.woocommerce-cart .coupon-col {
  			  display: flex  !important;
  			  align-items: center  !important;
}
		.woocommerce-cart .coupon-col-start {
  			  flex: 3 !important; /* سهم بیشتر از فضا برای فیلد */
}
		.woocommerce-cart .coupon-col-end {
   			 flex: 1 !important; /* سهم کمتر از فضا برای دکمه */
}


/*بزرگ تر کردن نام محصول نسبت به باقی اجزا*/
		.woocommerce-cart .product-name > a {
   			 font-size: 17px !important;
}


/*تغییر رنگ کلمه قیمت کل و قیمت جلوش*/
		.woocommerce-cart .cart-subtotal  *:before{
 			 color: #595959 !important;
}
		.woocommerce-cart tr.cart-subtotal td .woocommerce-Price-amount {
				color: #595959 !important;
}


/*مخفی کردن حساب کردن هزینه حمل و نقل در صفحه cart*/
		.woocommerce-cart .woocommerce-shipping-totals {
				display : none !important ;
}


/*------------------------------------------ پایان بخش تغییرات صفحه سبد خرید  --------------------------------------------------------*/


/*------------------------------------------ شروع بخش تغییرات صفحه پرداخت  --------------------------------------------------------*/


/*باکس مشخصات شما*/
		.woocommerce-checkout .woocommerce-billing-fields{
				box-shadow : 0px 0px 10px 0px rgba(0,0,0,0.5) !important ;
	  		padding : 20px !important;
				border-radius: 8px ;
				background-color: white ;
}


/*فاصله دادن فیلد ادرس از کد پستی*/
		.woocommerce-checkout .woocommerce .custom-spacing {
    			margin-bottom: 30px !important;
}


/*حذف متن سفارشی زیر فیلد ایمیل*/
		.woocommerce-checkout .wd-data-consent {
    			display: none !important;
}


/*حذف بخش privecy در اخر ثبت سفارش برای تایید مشتری*/
		.woocommerce-checkout .woocommerce-privacy-policy-text{
				display: none !important ;
}


/*تغییر رنگ و مدل خط چین اخر صفحه بالای شرایط و قوانین*/
		.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
   			 border-top: 1px dashed #8C8C8C !important;
}


/*فاصله بخش محموع و قیمت از بالا*/
		.woocommerce-checkout .order-total{
				margin-top: 20px !important;
}
/*تغییر کلمه مجموع در بخش پرداخت*/
		.woocommerce-checkout tr.order-total th {
    			font-size: 20px !important;
}
/*تغییر قیمت جلوی مجموع در بخش پرداخت*/
		.woocommerce-checkout .order-total .woocommerce-Price-amount bdi {
  			font-size: 20px !important;
}


/*تغییر رنگ قیمت جلو قیمت کل*/
		.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount bdi {
  			color: #767676 !important;
				font-size: 15px !important ;
}


/*تغییر رنگ بک گراند توضیحات روش های پرداخت*/
		.woocommerce-checkout #payment .payment_methods .payment_box {
				background-color : #cbcbcb8a  !important ;
}


/*تغییر رنگ جدا کننده زیر محصولات خریداری شده*/
		.woocommerce-checkout .elementor-9 .elementor-element.elementor-element-a399d0c {
    			--order-summary-items-divider-color: #ababab !important;
}


/* و تغییر فونتشون تغییر رنگ انتخاب شهر و استان وقتی هاور میشه روشون*/
		.woocommerce-checkout .select2-results__option{
				font-family: var(--font-main) !important;
}
		.woocommerce-checkout .select2-results__option:hover {
   			 background-color: #007BFF !important; /* رنگ آبی دلخواه */
}


/*مخفی کردن فیلد کشور*/
		#billing_country_field {
    		display: none !important;
}


/*تغییر اندازه و جایگاه المان های درون فیلد اطاعات پرداخت*/
/*توی خود بخش سی اس اس سفارشی المنتور تعریف شده*/
/*
		selector .e-checkout__container {
    		grid-template-columns: 60% auto;
}
		selector tr td:nth-child(2),
		selector tr th:nth-child(2) {
    		text-align: left;
}
		selector tr td,
		selector tr th {
    		padding: 8px 0 !important;
}
*/


/*------------------------------------------ پایان بخش تغییرات صفحه پرداخت  --------------------------------------------------------*/


/*------------------------------------------ شروع بخش تغییرات Mini Cart  --------------------------------------------------------*/


/* استایل کلی بک گراند و اندازه مینی کارت */
		.cart-widget-side {
    		background-color: #ffffff !important;
    		border-radius: 8px !important;
    		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
    		padding: 15px !important;
    		max-width: 400px !important;
}


		.cart-widget-side .wd-heading {
    		display: flex !important;
    		justify-content: space-between !important;
				align-items: center !important;
   			border-bottom: 1px solid #cccccc !important;
    		margin-bottom: 15px !important;
}


/* کلمه "سبد خرید" فونت هدر و رنگش*/
		.cart-widget-side .wd-heading .title {
    		font-size: 18px !important;
    		font-weight: bold !important;
    		color: #333 !important;
}


/*کلمه "بستن" در هدر سبد خرید*/
		.cart-widget-side .close-side-widget a {
   	font-size: 14px !important;
  	color: #ff4d4f !important;
    text-decoration: none !important;
}


/*حاشیه پایینی هر محصول و فاصله محصولات در سبد خرید از همدیگه*/
		.cart-widget-side .woocommerce-mini-cart .cart_item {
    		display: flex !important;
    		align-items: center !important;
    		margin-bottom: 15px !important;
    		border-bottom: 1px solid #cccccc !important;
    		padding-bottom: 10px !important;
}


/*تصویر محصولات خریداری شده*/
		.cart-widget-side .woocommerce-mini-cart .product-thumbnail img {
    		width: 70px !important;
    		height: auto !important;
    		border-radius: 8px !important;
				margin-left: 10px !important;
				margin-right: -10px !important;
}


/*عنوان محصولات خریداری شده در سبد*/
		.cart-widget-side .woocommerce-mini-cart .product-name a {
    		font-size: 14px !important;
    		color: #333 !important;
    		text-decoration: none !important;
    		transition: color 0.3s ease !important;
}


/*اسم محصولات وقتی روشون هاور میشه*/
		.cart-widget-side .woocommerce-mini-cart .product-name a:hover {
    		color: #0073e6 !important;
}


/*متغیر های انتخاب شده در محصول*/
		.cart-widget-side .woocommerce-mini-cart .variation {
    		font-size: 12px !important;
    		color: #777 !important;
    		margin-top: 5px !important;
}


/*قیمت هر محصول و تعداد آن*/
		.cart-widget-side .woocommerce-mini-cart .product-price {
    		font-size: 14px !important;
    		font-weight: bold !important;
    		color: #000 !important;
}


/**/
		.cart-widget-side .woocommerce-mini-cart .product-remove a {
    		color: #ff4d4f !important;
    		font-size: 16px !important;
}


/*قیمت کل و عدد جلوش*/
		.cart-widget-side .elementor-menu-cart__subtotal {
				display: flex !important;
				justify-content: space-between !important;
    		font-size: 15px !important;
    		font-weight: bold !important;
				margin-top: 10px !important;
    		/* ایجاد یک خط بالای این فیلد
    		 * border-top: 1px solid #eee !important;
    		padding-top: 10px !important;
			*/
}


/*تغییر رنگ کلمه قیمت کل*/
		.cart-widget-side .elementor-menu-cart__subtotal strong{
				color : black !important;
}


/*دکمه تسویه حساب و سبد خرید*/
		.cart-widget-side .elementor-menu-cart__footer-buttons a {
    		display: inline-block !important;
    		width: 48% !important;
    		text-align: center !important;
    		padding: 10px 0 !important;
    		font-size: 14px !important;
    		border-radius: 6px !important;
				margin-top: 30px !important;
    		transition: background-color 0.3s ease !important;
}


/*دکمه مشاهده سبد خرید*/
		.cart-widget-side .elementor-button--view-cart {
    		background-color: #c9d0e8 !important;
    		color: #0F1424 !important;
}


/*دکمه مشاهده سبد خرید وقتی روش هاور میشه*/
		.cart-widget-side .elementor-button--view-cart:hover {
    		background-color: #e0e0e0 !important;
}


/*دکمه تسویه حساب*/
		.cart-widget-side .elementor-button--checkout {
    		background-color: #0F1424 !important;
    		color: #fff !important;
}


/* دکمه تسویه حساب وقتی روش هاور میشه*/
		.cart-widget-side .elementor-button--checkout:hover {
    		background-color: #005bb5 !important;
}


/* انیمیشن ظاهر شدن سبد خرید */
		.cart-widget-side {
  		opacity: 0 !important;
  		transform: translateX(-20px) !important;
  		transition: opacity 0.4s ease, transform 0.4s ease !important;
  		will-change: opacity, transform !important;
  		pointer-events: none !important; /* وقتی بسته است، کلیک نپذیرد */
}

/* وقتی باز است */
		.cart-widget-side.wd-opened {
  		opacity: 1 !important;
  		transform: translateX(0) !important;
  		pointer-events: auto !important;
}


/*------------------------------------------ پایان بخش تغییرات Mini Cart  --------------------------------------------------------*/


/*------------------------------------------ آغاز بخش فروشگاه  --------------------------------------------------------*/


/*---------------  آغاز بخش فیلتر سفارشی قیمت  -------*/
/* باکس بک گراند کل */
		.woocommerce.widget_price_filter {
    		direction: rtl;
    		font-family: Vazir, Tahoma, sans-serif;
    		padding: 20px;
    		background: #fff;
    		border-radius: 8px;
    		box-shadow: 0 3px 12px rgba(0,0,0,0.08);
    		min-width: 252px;
}


/* عنوان بالای باکس */
		.woocommerce.widget_price_filter h5 {
    		font-size: 16px;
    		margin-bottom: 15px;
    		color: #333;
    		font-weight: bold;
}


/* بک گراند پشت ریل قیمت */
		.woocommerce.widget_price_filter .price_slider {
    		background: #e5e7eb;
    		height: 6px;
    		border-radius: 10px; 
    		position: relative;
    		margin: 15px 0;
}


/* محدوده انتخاب شده */
		.woocommerce.widget_price_filter .ui-slider-range {
    		background: linear-gradient(90deg, #ff7c7c, #ff3c3c);
    		height: 8px;
    		border-radius: 50px;
    		position: absolute;
    		top: -1px;
}


/* دسته‌های کشیدن */
		.woocommerce.widget_price_filter .ui-slider-handle {
    		background: #ff3c3c;
    		border: 3px solid white;
    		height: 20px;
    		width: 20px;
    		border-radius: 50%;
    		top: -6px;
    		position: absolute;
    		z-index: 5;
    		cursor: pointer;
    		transition: transform 0.2s ease;
    		margin-left: -10px;
}
		.woocommerce.widget_price_filter .ui-slider-handle:hover {
    		transform: scale(1.2);
}


/* قیمت های پایین */
		.woocommerce.widget_price_filter .price_slider_amount .price_label {
    		margin-top: 15px;
    		font-size: 14px;
    		color: #444;
}


/* کانتینر کامل دکمه*/
		.woocommerce.widget_price_filter .price_slider_amount {
    		margin-top: 15px;
    		text-align: center;
}


/* دکمه فیلتر */
		.woocommerce.widget_price_filter .price_slider_amount .button {
    		margin-top: 10px;
    		background: linear-gradient(90deg, #4f46e5, #3b82f6) !important;
    		color: #fff;
    		border: none;
    		padding: 10px 20px;
    		font-size: 15px;
    		border-radius: 8px;
    		cursor: pointer;
    		transition: all 0.3s ease;
    		width: 100%;
    		font-weight: bold;
    		display: inline-block;
}
		.woocommerce.widget_price_filter .price_slider_amount .button:hover {
    		background: linear-gradient(90deg, #3b82f6, #4f46e5);
    		transform: translateY(-2px);
    		box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/*---------------  پایان بخش فیلتر سفارشی قیمت  -------*/

/**/

/* [Grid] گرید محصولات: غیرفعال کردن Masonry و ستون‌بندی */
.na-shop-dark .products.wd-products{
  --gap:18px; --radius:16px;
  --card:#1a202c; --ink:#e8edf3; --sub:#a3b1c6;
  --accent:#ff8a65; --ok:#27c4a7; --shadow:0 12px 30px rgba(0,0,0,.22);
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)); /* دسکتاپ: 4 ستون */
  gap:var(--gap);
  position:static !important; height:auto !important; direction:rtl;
}
.na-shop-dark .products.wd-products.grid-masonry{ display:grid !important; position:static !important; height:auto !important; }
.na-shop-dark .products.wd-products .product-grid-item,
.na-shop-dark .products.wd-products .wd-product{ position:static !important; right:auto !important; top:auto !important; width:auto !important; max-width:100% !important; min-width:0; justify-self:stretch; align-self:stretch; }
.na-shop-dark .wd-grid-f-col > .product-grid-item,
.na-shop-dark .elements-grid > .product-grid-item{ width:auto !important; margin:0 !important; }

/* [Card] ظاهر کارت محصول */
.na-shop-dark .product-wrapper{
  background:var(--card);
  border:1px solid rgba(255,255,255,.06);
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  height:100%; display:flex; flex-direction:column; box-sizing:border-box;
}
.na-shop-dark .product-wrapper:hover{ transform:translateY(-6px); box-shadow:0 18px 44px rgba(0,0,0,.28); border-color:rgba(255,255,255,.12); }

/* [Image] سرِ کارت (تصویر اصلی با نسبت ثابت) */
.na-shop-dark .product-element-top{
  position:relative; aspect-ratio:2 / 3;
  background:linear-gradient(180deg,#212a39 0%,#111723 100%);
  display:flex; align-items:center; justify-content:center; overflow:hidden; contain:layout paint;
}
.na-shop-dark .product-element-top img{
  width:100% !important; height:100% !important; object-fit:cover; display:block;
  transition:transform .35s ease; border-radius:calc(var(--radius) - 4px); will-change:transform; transform:translateZ(0);
}
.na-shop-dark .product-wrapper:hover .product-element-top img{ transform:scale(1.03); }

/* [Gallery-Overlay] لایه‌ی سوییچِ گالری (ضد فلیکر) */
.na-shop-dark .product-element-top .na-swap{
  position:absolute; inset:0; width:100%; height:100%;
  object-fit:cover; border-radius:calc(var(--radius) - 4px);
  opacity:0; transition:opacity .25s ease; pointer-events:none; display:block;
}

/* [Gallery-Disable-Autoplay] پنهان‌کردن اسلایدر داخلی پوسته تا اتوپلی نداشته باشد */
.na-shop-dark .product-element-top .wd-product-grid-slider{ display:none !important; }

/* [Gallery-Nav] فلش‌های قبلی/بعدی گالری (فقط روی هاور دیده شوند) */
.na-shop-dark .product-element-top .wd-product-grid-slider-nav{
  position:absolute; inset:0; display:flex !important; align-items:center; justify-content:space-between;
  padding:0 6px; opacity:0; transition:opacity .2s ease; z-index:4;
}
.na-shop-dark .product-wrapper:hover .wd-product-grid-slider-nav{ opacity:1; }
.na-shop-dark .product-element-top .wd-product-grid-slider-nav .wd-prev,
.na-shop-dark .product-element-top .wd-product-grid-slider-nav .wd-next{
  width:36px; height:36px; border-radius:999px;
  background:rgba(20,24,32,.65); border:1px solid rgba(255,255,255,.1);
  backdrop-filter:blur(6px); cursor:pointer;
}
.na-shop-dark .product-element-top .wd-product-grid-slider-nav .wd-prev:after,
.na-shop-dark .product-element-top .wd-product-grid-slider-nav .wd-next:after{
  content:""; display:block; width:10px; height:10px; margin:13px auto;
  border-inline-start:2px solid #e8edf3; border-block-start:2px solid #e8edf3; transform:rotate(45deg);
}
.na-shop-dark .product-element-top .wd-product-grid-slider-nav .wd-prev:after{ transform:rotate(225deg); }

/* [Actions] دکمه‌های اکشن پایین تصویر */
.na-shop-dark .wrapp-buttons{
  position:absolute; inset-inline:10px; bottom:10px; z-index:3;
  display:flex; gap:8px; opacity:0; transform:translateY(8px); transition:opacity .2s ease, transform .2s ease;
}
.na-shop-dark .product-wrapper:hover .wrapp-buttons{ opacity:1; transform:translateY(0); }
.na-shop-dark .wd-action-btn a{
  display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 12px; gap:8px; font-weight:700; font-size:12px;
  border-radius:12px; color:var(--ink); background:rgba(20,24,32,.65); border:1px solid rgba(255,255,255,.10); backdrop-filter:blur(8px);
}
.na-shop-dark .wd-action-btn a:hover{ background:rgba(20,24,32,.85); }

/* [Badges] بج‌های جدید/تخفیف/ناموجود */
.na-shop-dark .product-labels{ position:absolute; top:10px; inset-inline-start:10px; z-index:4; display:flex; gap:6px; }
.na-shop-dark .product-label{ padding:6px 10px; border-radius:999px; font-weight:800; font-size:12px; color:#fff; box-shadow:0 8px 18px rgba(0,0,0,.25); }
.na-shop-dark .product-label.onsale{ background:var(--accent); }
.na-shop-dark .product-label.new{ background:var(--ok); }
.na-shop-dark .product-label.out-of-stock{ background:#6b7280; }

/* [Meta] عنوان و قیمت */
.na-shop-dark .product-element-bottom{ padding:12px 14px 16px; display:flex; flex-direction:column; }
.na-shop-dark .wd-entities-title{ margin:0 0 6px; }
.na-shop-dark .wd-entities-title a{ color:var(--ink); font-size:16px; line-height:1.6; font-weight:800; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:normal; overflow-wrap:anywhere; }
.na-shop-dark .price{ color:#c7ffdf; font-weight:900; font-size:15px; }
.na-shop-dark .price del{ color:#94a3b8; margin-inline-start:8px; font-weight:700; }

/* [Stars] ستاره‌ها */
.na-shop-dark .star-rating span:before{ color:#ffd166 !important; }

/* [QuickShop] پنهان‌کردن فرم‌های کوییک‌شاپ داخل کارت (اختیاری) */
.na-shop-dark .variations_form, .na-shop-dark .wd-quick-shop-2{ display:none !important; }

/* [Order-Chips] استایل چیپ‌های مرتب‌سازی (اگر JS فعال شد) */
.na-shop-dark .na-orderbar{ display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.na-shop-dark .na-orderbar .na-chip{ background:#232a38; color:#eaeef5; border:1px solid rgba(255,255,255,.08); border-radius:999px; padding:8px 12px; font-weight:700; font-size:12px; }
.na-shop-dark .na-orderbar .na-chip.active{ background:#2d3647; border-color:#4b5563; }
.na-shop-dark .woocommerce-ordering .orderby.na-hidden{ display:none !important; }

/* [Responsive] ریسپانسیو ستون‌ها */
@media (max-width:1200px){ .na-shop-dark .products.wd-products{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:768px) { .na-shop-dark .products.wd-products{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .na-shop-dark .products.wd-products{ --gap:14px; } }


/**/

/*---------------  شروع بخش سورت کردن چیدمان صفحه فروشگاه -------*/


		.woocommerce-ordering {
				direction: rtl; 
}


		.na-orderbar{
  			display:flex; 
				align-items:center; 
				gap:12px;
				flex-wrap:wrap;
  			background: rgba(255,255,255,.03); 
				border:1px solid rgba(255,255,255,.12);
  			padding:10px 12px; 
				border-radius:14px; 
				backdrop-filter:blur(4px);
}


		.na-orderbar .na-chip{
  			appearance:none; 
				border:1px solid rgba(255,255,255,.16);
  			background: rgba(255,255,255,.06); 
				color: var(--wd-text-color,#eaecef);
  			padding: 8px 14px; 
				border-radius:999px; 
				font-size:14px; 
				line-height:1;
  			cursor:pointer; 
				transition: background .2s, transform .06s, box-shadow .2s, color .2s, border-color .2s;
}
		.na-orderbar .na-chip:hover{
				transform:translateY(-1px) ; 
}
		.na-orderbar .na-chip:focus{
				outline:none;
				box-shadow:0 0 0 2px rgba(47,111,235,.35);
}


		.na-orderbar .na-chip.active{
  			background: var(--wd-primary-color,#2f6feb);
  			color:#fff; 
				border-color:transparent;
}


		.woocommerce-ordering .orderby.na-hidden{
					display:none !important; 
}

/*---------------  پایان بخش سورت کردن چیدمان صفحه فروشگاه -------*/



/*------------------------------------------ پایان بخش فروشگاه  --------------------------------------------------------*/


/*------------------------------------------ شروع بخش تشکر از خرید --------------------------------------------------------*/


/*باکس بالایی در صفحه تشکر از خرید*/
		.woocommerce-order-received .e-con-inner .woocommerce-order-overview {
				padding: 20px 100px 0px 0px !important;
				background-color: white !important ;
				box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) !important;
				border-radius:8px !important;
				text-align:center !important;
}


/*باکس جزئیات سفارش*/
		.woocommerce-order-received .responsive-table{
				box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) !important;
				border-radius : 8px !important ;
}


/*فاصله اجزای باکس جزئیات سفارش از لبه های باکس*/
		.woocommerce-order-received .responsive-table table th,
		.woocommerce-order-received .responsive-table table td {
    				padding: 20px !important;
						font-family: var(--font-main) !important;

}


/*------------------------------------------ پایان بخش تشکر از خرید --------------------------------------------------------*/


/*------------------------------------------ شروع بخش صفحه ورود login --------------------------------------------------------*/


/* استایل کلی فرم ورود */
		.woocommerce form.login {
    		background: #ffffff !important;
    		padding: 25px 30px !important;
    		border-radius: 12px !important;
    		box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
    		max-width: 400px !important;
    		margin: auto !important;
    		direction: rtl !important;
    		text-align: right !important;
				font-family : var(--font-main) !important ;
}


/* عنوان ورود */
		.wd-login-title {
    		text-align: center !important;
    		font-size: var(--h1-size) !important;
    		font-weight: bold !important;
    		color: #333 !important;
    		margin-bottom: 20px !important;
}


/* لیبل‌ها */
		.woocommerce form.login label {
    		font-size: 14px !important;
    		color: #555 !important;
    		font-weight: 500 !important;
				margin-bottom : 10px !important ;
}


/* فیلدهای ورودی */
		.woocommerce form.login input.input-text {
    		width: 100% !important;
    		padding: 10px 14px !important;
    		border: 1px solid #ddd !important;
    		border-radius: 8px !important;
    		background: #f9f9f9 !important;
    		transition: all 0.3s ease !important;
    		font-size: 14px !important;
}


/* افکت هنگام فوکوس */
		.woocommerce form.login input.input-text:focus {
    		border-color: var(--color-pink) !important;
    		background: #fff !important;
    		box-shadow: 0 0 8px rgba(255,122,0,0.2) !important;
    		outline: none !important;
}


/* دکمه ورود */
		.woocommerce form.login button.button {
    		width: 100% !important;
    		background: var(--color-purple) !important;
    		color: #fff !important;
    		padding: 12px !important;
				margin-bottom : 10px !important ;
    		font-size: 15px !important;
    		border-radius: 8px !important;
    		border: none !important;
    		cursor: pointer !important;
    		transition: background 0.3s ease !important;
}
		.woocommerce form.login button.button:hover {
    		background: var(--color-pink) !important;
}


/* لینک فراموشی رمز */
		.login-form-footer a {
    		color: var(--color-purple) !important;
    		font-size: 13px !important;
    		transition: color 0.3s !important;
}
		.login-form-footer a:hover {
    		color: #e56a00 !important;
}


/* چک‌باکس مرا به خاطر بسپار */
		.woocommerce-form-login__rememberme {
    		font-size: 13px !important;
    		color: #555 !important;
}


/* واکنش‌گرا */
@media (max-width: 480px) {
		.woocommerce form.login {
        padding: 20px !important;
    }
}

