:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(12,12,12);
	--wd-text-font-size: 15px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(36,36,36);
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 12px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(18,70,171);
	--wd-alternative-color: rgb(95,171,18);
	--btn-default-font-family: "IRansansX, sans-serif", Arial, Helvetica, sans-serif;
	--btn-default-transform: capitalize;
	--btn-default-bgcolor: rgb(239,239,239);
	--btn-default-bgcolor-hover: rgb(16,64,156);
	--btn-accented-font-family: "IRansansX, sans-serif", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(16,64,156);
	--btn-accented-bgcolor-hover: rgb(16,64,156);
	--wd-form-brd-width: 0px;
	--notices-success-bg: rgb(84,157,10);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(51,51,51);
	--wd-link-color-hover: rgb(36,36,36);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(248,248,248);
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-secondary > li > a {
	font-family: IRansansX;	font-weight: 700;
	font-size: 12px;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-family: IRansansX;	font-size: 7px;
	text-transform: none;
}
html .wd-nav-mobile > li > a {
	font-family: IRansansX;	text-transform: none;
}
.whb-general-header .wd-nav.wd-nav-secondary > li > a {
	font-family: IRansansX;	font-weight: 400;
	color: rgb(119,119,119);
}
.whb-general-header .wd-nav.wd-nav-secondary > li:hover > a, .whb-general-header .wd-nav.wd-nav-secondary > li.current-menu-item > a {
	color: rgb(36,36,36);
}
html .wd-carousel .wd-carousel-item .post.wd-post .wd-entities-title {
	font-family: IRansansX;	font-size: 10px;
	color: rgb(255,255,255);
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-family: IRansansX;	line-height: 16px;
	text-transform: capitalize;
	color: rgb(0,0,0);
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity :is(input[type],.btn) {
	font-family: "IRansansX, sans-serif", Arial, Helvetica, sans-serif;
	background: rgb(95,171,18);
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity :is(input[type],.btn), html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button {
	background: rgb(84,157,10);
}
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);
	--wd-form-bg: rgba(15,15,15,0.04);
}
.wd .product-label.onsale {
	background-color: rgb(221,51,51);
}
.wd .product-label.featured {
	background-color: rgb(255,181,35);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 768.98px) {
	html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
		font-size: 16px;
	}

}
:root{
--wd-container-w: 1390px;
--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-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
--wd-cat-brd-radius: 0px;
}



.wd-page-title {
background-color: rgb(40,89,184);
}

/*استایل کادر تماس در دسته بندی*/
#category-call-box{
	color:red;
}
/*تنظیمات جعبه جستجو*/
.searchform.wd-style-with-bg .searchsubmit {
    border-start-end-radius: var(--wd-form-brd-radius);
    border-end-end-radius: var(--wd-form-brd-radius);
    border-radius: 40px;
    background-color: #295ba7;
    margin-left: 4px;
    margin-top: 4px;
    height: 25px;
    width: 40px;
}
.searchform input[type="text"] {
    padding-left: var(--wd-search-btn-w);
    border-radius: 20px;
    height: 33px;
    font-family: 'IRANSansx';
}
/*کد مربوط به آیکن های سبد خرید و ورود به حساب کاربری*/
.whb-top-bar .wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
	  width: 30px;
    height: 30px;
    border: 2px #94ac3c solid;
}
.title-help-housing{
	color:white;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	border-radius:5px;
	padding:10px 0 10px 0;
	text-shadow(2px 2px 5px rgba(0,0,0,0,5));
	background-image:linear-gradient(to bottom right,#006838,#96cf24);
	background-size:300%;
	animation: anim1 5s ease-in-out infinite alternate;
}
@keyframes anim1{
	0%{background-position:0% 0%;}
	50%{background-position:100% 100%;}
	100%{background-position:0% 0%;}
	}
.housing-help-filter{
   display:grid;
	justify-content: space-evenly;
	grid-gap:10px;
	   grid-template-columns: repeat(auto-fit,minmax(225px,1fr));
	font-family:time-new-roman;
	font-size:15px;
	font-weight:900px;
	text-align:center;
}
.housing-help-filter a {
font-family:time-new-roman;
font-size:15px;
	padding:10px;
	border-radius:3px;
	background-image:linear-gradient(to bottom right,#e3ecfc,#c5daf9);
	margin:70px 5px 10xp 5px;
}
.housing-help-filter a:hover{
		background-image:linear-gradient(to bottom right,#c5daf9,#e3ecfc);
}
/* تغییر رنگ متن و پس‌زمینه سایدبار */
.woocommerce.widget {
    background-color: #f9f9f9; /* رنگ پس‌زمینه */
    border: 1px solid #ddd; /* لبه سایدبار */
    padding: 20px; /* فاصله داخلی */
}
/* تغییر رنگ عنوان ابزارک‌ها */
.woocommerce.widget h2.widget-title {
    font-family: 'Arial', sans-serif; /* نوع فونت */
    color: #333; /* رنگ متن عنوان */
    font-size: 1.8em; /* اندازه فونت */
}
/* تغییر رنگ لینک‌های ابزارک‌ها */
.woocommerce.widget a {
    color: #0073aa; /* رنگ لینک‌ها */
}
/* تغییر رنگ لینک‌ها هنگام هاور */
.woocommerce.widget a:hover {
    color: #ff6600; /* رنگ لینک‌ها در حالت هاور */
}
/* تغییر ظاهر دکمه‌های ابزارک‌ها */
.woocommerce.widget .button {
    background-color: #0073aa; /* رنگ پس‌زمینه دکمه */
    color: #fff; /* رنگ متن دکمه */
    padding: 10px 15px; /* فاصله داخلی دکمه */
    border-radius: 5px; /* گرد کردن لبه‌های دکمه */
}
/* تغییر رنگ دکمه‌ها هنگام هاور */
.woocommerce.widget .button:hover {
    background-color: #ff6600; /* رنگ پس‌زمینه دکمه در حالت هاور */
}
/*برد کرامب*/
/* استایل کلی breadcrumb */
.woocommerce-breadcrumb {
    font-size: 14px;
    color: #777;
    margin-bottom: 20px;
}
/* استایل لینک‌ها */
.wd-breadcrumbs.woocommerce-breadcrumb a {
    color: #333;
    text-decoration: none;
}
.woocommerce-breadcrumb a:hover {
    color: #007bff;
}
/* استایل جداکننده (separator) */
.woocommerce-breadcrumb .delimiter {
    margin: 0 5px;
    color: #ccc;
}
/* استایل آخرین آیتم (current item) */
.woocommerce-breadcrumb .current {
    color: #555;
}
/*استایل به جدا کننده برکرامب*/
.wd-breadcrumbs.woocommerce-breadcrumb{
width:1390px;
	margin:15px 0 20px 0;
	 background-image: linear-gradient(to right, white, #e9ecef);
	padding:10px 10px 10px 0;
}
/* استایل قطره آب */
.wd-delimiter {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color:#2859b8;
  clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
  transform: rotate(270deg); /* چرخش 180 درجه */
}
.variations .variation-row {
    display: flex;
    align-items: center; /* برای تراز عمودی برچسب و گزینه‌ها در مرکز */
    padding: 10px 0; /* اضافه کردن padding برای زیبایی (اختیاری) */
}
.variations .variation-row .label.cell {
    /* تنظیمات برای برچسب */
    margin-right: 10px; /* فاصله بین برچسب و گزینه‌ها */
    white-space: nowrap; /* جلوگیری از شکستن متن برچسب */
}
.variations .variation-row .value.cell {
    /* تنظیمات برای سلول حاوی گزینه‌ها */
    display: flex;
    flex-wrap: wrap; /* اجازه می‌دهد گزینه‌ها در صورت نیاز به سطر بعدی بروند */
}
.variations .variation-row .vi-wpvs-option-wrap {
    margin-right: 5px; /* فاصله بین گزینه‌ها */
    margin-bottom: 5px; /* فاصله بین سطرها، اگر گزینه‌ها زیاد شوند */
}
/*تنظیمات اندازه زیر منوهایی که در قسمت فهرست تغییر نکردند*/
.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-has-children.menu-item-20189.item-level-0.menu-simple-dropdown.wd-event-hover{
width:500px;}
/*کادر محصول مرتبط در مقاله*/
.my-prudoct-in-post{
border-radius:8px;
	border:1px solid #FAFBFD;
box-shadow:2px 2px 20px #EFF1F2;
	width:300px;
 margin: 10px auto;
	padding:10px 5px;
}
/*دکمه فرم پیگیری سفارش*/
.button.alt,.order-tracking-retry-button button{
background-color:#2859B8;
	color:white;
	font-family:iransansx,sans-serif;
	font-size:14px;
	border-radius:5px;
	padding:0 50px 0 50px;
}
.button.alt:hover{
background-color:#76AB41;
}
/*فیلد های ورودی تلفن ای دی سفارش*/
.order-tracking-form-wrapper input[type="text"] {
    max-width: 400px; /* عرض حداکثری فیلد رو تنظیم می‌کنه */
    display:block;
}
.order-tracking-form-wrapper input[type="text"]:hover{
border:2px solid orange;
}
/*کد های بخش سفارشی سازی*/
/*کد کادر خدمات*/
.my-style-service{
background-color:#efffde;
	width:100%;
	height:auto;
	padding:0 20px 0 20px;
	line-height:50px;
	border-right:5px solid #008000;
	 margin-bottom:20px;
}

.elementor-element.elementor-element-1c18846.wd-nowrap-md.elementor-widget-mobile__width-auto.wd-el-breadcrumbs.text-left.elementor-widget.elementor-widget-wd_wc_breadcrumb,.elementor-element.elementor-element-e56000c.wd-nowrap-md.wd-el-breadcrumbs.text-left.elementor-widget.elementor-widget-wd_wc_breadcrumb,.elementor-element.elementor-element-38a4858.text-right.wd-nowrap-md.wd-el-breadcrumbs.elementor-widget.elementor-widget-wd_wc_breadcrumb,.elementor-element.elementor-element-1cf2ce1.text-right.wd-nowrap-md.elementor-widget-tablet__width-inherit.wd-el-breadcrumbs.elementor-widget.elementor-widget-wd_wc_breadcrumb{justify-content: flex-start;
direction:rtl;}


/*استایل محتوای خدمات*/
.text-box-me-service h1 {
    color:#76ab41;
    font-family: iransansx,sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.text-box-me-service h2 {
    color:#76ab41;
    font-family: iransansx,sans-serif;
        font-size: 20px;
}
.text-box-me-service h3,h4,h5,h6 {
    color:#76ab41;
    font-family: iransansx,sans-serif;
        font-size: 18px;
}
.text-box-me-service a {
     position: relative;
  color: #fff;
  text-decoration: none;
    font-family: iransansx,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.text-box-me-service a::after {
     content: ' '; 
      display: block;
       width: 100%;
        height: 2px;
        position: absolute; bottom: -.5em;
         left: 0;
           right: 0;   
           background: blue;
  transform: scaleX(0);
  transition: transform .30s ease;
}
.text-box-me-service a:hover::after {
  transform: scaleX(1);
}
.prudoct-description{
    font-family: iransansx,sans-serif;
    font-size: 14px;
    text-align: justify;
	line-height:30px;
}
.prudoct-description h1,.text-blog h1 {
    color:#19a7ce;
    font-family: iransansx,sans-serif;
    font-size: 22px;
    font-weight: bold;
}
.prudoct-description h2,.text-blog h2 {
    color:#19a7ce;
    font-family: iransansx,sans-serif;
        font-size: 20px;
}
.prudoct-description h3,h4,h5,h6,.text-blog h3,h4,h5,h6 {
    color:#19a7ce;
    font-family: iransansx,sans-serif;
        font-size: 18px;
}
.prudoct-description a,.text-blog a {
     position: relative;
  color: blue;
  text-decoration: none;
    font-family: iransansx,sans-serif;
    font-size: 15px;
    font-weight: normal;
}
.prudoct-description a::after,.text-blog a::after {
     content: ' '; 
      display: block;
       width: 100%;
        height: 2px;
        position: absolute; bottom: -.5em;
         left: 0;
           right: 0;   
           background: blue;
  transform: scaleX(0);
  transition: transform .30s ease;
}
.prudoct-description a:hover::after, .text-blog a:hover::after {
  transform: scaleX(1);
}
/*دیدگاهتان را بنویسید*/
.comment-form,.comment-reply-title{
	font-family:iransansx,sans-serif;
padding: 30px;
}
/*رنگ لینک فرم کامنت*/
.comment-form-rating a{
color:#fff;
}
/*کادر ماشوره رایگان*/
.my-style-test{
background-color:#eefdff;
	width:100%;
	height:auto;
	padding:0 20px 0 20px;
	line-height:50px;
	border-right:5px solid #2859B8;
	 margin-bottom:20px;
}
/*عنوان مقاله*/
.wd-post-title.wd-entities-title.title.post-title a{
	font-family:iransansx,sans-serif;
	font-size:16px;
	font-weight:bold;
}
/*دکمه پر کردن فرم خدمات*/
.button-like-link{
	padding:8px 15px;
	border-radius:5px;
	background-color:#76ab41;
	font-family:iransansx,sans-serif;
}
.button-like-link:hover{
	background-color:#63982E;
}
.text-box-me a.button-like-link::after {
  display: none; /* یا content: none; */
}
/*دکمه توضیح خدمات ما*/
.text-industrial-service-linke{
	padding:8px 15px;
	border-radius:5px;
	background-color:#2859b8;
	font-family:iransansx,sans-serif;
}
.text-industrial-service-linke:hover{
	background-color:#15439A;
}
/*دکمه محصولات در منو هدر*/
#my-product-menu{background-color:#76ab41;}
li.wd-active .wd-nav-link,
.wd-nav-link:focus {
    background-color: #EFF4F8;
    clip-path: polygon(20px 0, 100% 0, 100% 100%, 20px 100%, 0 50%);
    padding-left: 40px;
    padding-right: 10px;
}
.link-article-product{
	background-color:#F7F7F7;
	width:auto;
	height:auto;
	padding:0 20px 0 20px;
	line-height:50px;
	border-right:5px solid #FF570C;
	 margin-bottom:20px;
}
.view-product-in-article{
	background-color:#FFF6F6;
	width:auto;
	height:auto;
	padding:0 20px 0 20px;
	line-height:50px;
	border-right:5px solid #F875AA;
	 margin-bottom:20px;
}
.my-section-menu{
	overflow:scroll;
height:400px;
overflow-x: hidden;}
/*استایل li ها در متن دسته بندی*/
.description-jet li, .woocommerce-Tabs-panel.panel.entry-content.wc-tab.woocommerce-Tabs-panel--description li,  .text-blog li{
    position: relative;
    padding-right: 1.5em; /* فاصله از راست برای ایموجی */
    text-align: right;
    direction: rtl;
}
.description-jet ul,
.description-jet ol,.woocommerce-Tabs-panel.panel.entry-content.wc-tab.woocommerce-Tabs-panel--description ul, .woocommerce-Tabs-panel.panel.entry-content.wc-tab.woocommerce-Tabs-panel--description ol, .text-blog ul, .text-blog ol {
    list-style-type: none;
    margin-right: 0;
    padding-right: 0;
}
.description-jet ul li::before, .woocommerce-Tabs-panel.panel.entry-content.wc-tab.woocommerce-Tabs-panel--description ul li::before,  .text-blog ul li::before {
    content: "💧" !important;
    position: absolute;
    right: 0;
    top: 0;
    line-height: inherit;
}
.description-jet ol li::before,.woocommerce-Tabs-panel.panel.entry-content.wc-tab.woocommerce-Tabs-panel--description ol li::before, .text-blog ol li::before{
    content: "✔️";
    position: absolute;
    right: 0;
    top: 0;
    line-height: inherit;
}
/*رنگ واحد قیمت سدیم متا بیی سولفیت*/
.wd-price-unit{color:white;}
/*اسکرول ویژگی های محصول*/
.my-product-feature {max-height:300px;
overflow: auto;
overflow-x: hidden;
 box-sizing: border-box;
 padding: 10px;}

@media (min-width: 1025px) {
	.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown
 {
    width: 100%; /* عرض 100% برای تمام آیتم ها */
    box-sizing: border-box; /* برای جلوگیری از مشکلات با padding و border */
}
.main-navigation ul.menu > li,
.footer-menu ul.menu > li
{
    display: block;
}
/*ارتفاع کادر توضیحات*/
.multiline-text-form-home{
height:304px;
}
/*تعیین اندازه تصاویر بند انگشتی دسته بندی ها در زمان لود صفحه*/
.attachment-thumbnail.size-thumbnail {
  width: 128px;
  height: 80px;
  overflow: hidden;
  background-color: #808080;
  object-fit: cover;
}



.radio-group {
    display: flex; /* به عناصر داخل گروه نمایش خطی بدهید */
    align-items: center; /* عناصر را در وسط تراز کنید (اختیاری) */
}

.radio-group input[type="radio"] {
    display: none; /* دکمه‌های رادیویی را پنهان کنید */
}

.radio-group label {
    margin-right: 10px; /* فاصله بین لیبل‌ها را تنظیم کنید */
    padding: 5px 10px; /* اضافه کردن padding برای ظاهر بهتر */
    border: 1px solid #ccc; /* خطوط مرز برای هر گزینه */
    border-radius: 5px; /* گرد کردن گوشه‌های مربع */
    cursor: pointer; /* نشانگر ماوس را تغییر دهید */
}

.radio-group input[type="radio"]:checked + label {
    background-color: #eee; /* رنگ پس زمینه برای گزینه انتخاب شده */
    border-color: #999; /* رنگ مرز برای گزینه انتخاب شده */
}
/*اسم محصول کاروسل محصولات مرتبط*/
.wd-entities-title{
height:90px;
}
.wd-entities-title a{
font-family:iransansx,sans-serif;
	font-size:12px;
	padding:10px 1 px 1px 15px;
}

.must-log-in{
margin-right:20px;
	font-family:iransansz,sans-serif;
}
.must-log-in a{
color:blue;
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.housing-help-filter{
display:grid;
	justify-content: center;
	grid-gap:10px;
	grid-template-columns: auto auto auto auto;
}
}

@media (max-width: 576px) {
	.housing-help-filter{
display:grid;
	justify-content: center;
	grid-gap:10px;
	grid-template-columns: auto auto;
}
.tagged_as{
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
	gap:5px;
	justify-content: right;
	
}
.tagged_as span.meta-sep { /* اگر کاماها داخل تگ <span> با کلاس "comma" قرار دارند */
  display: none;
}

/*شکل سی ال اس تصاویر بند انگشتی*/
.attachment-thumbnail.size-thumbnail{width: 100px;
  height: 80px;
  overflow: hidden; /* مهم: برای جلوگیری از نمایش تصویر خارج از دایره */
  background-color: #808080;}
/*اسم محصول کاروسل محصولات مرتبط*/
.wd-entities-title{
height:140px;
	padding-top:20px;
}
.wd-entities-title a{
font-family:iransansx,sans-serif;
	font-size:12px;
	margin-top:30px;
	padding:20px 1px 1px 15px;
}
.image-in-description-category{display:none;}
.warranty-badge
{font-size:10px;}
}

