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

:root {
	--wd-text-font: "yekanbakh-VF", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 14px;
	--wd-title-font: "yekanbakh-VF", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "yekanbakh-VF", 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: "yekanbakh-VF", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "yekanbakh-VF", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "yekanbakh-VF", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #75634D;
	--wd-alternative-color: rgb(239,229,216);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(117,99,77);
	--btn-accented-bgcolor-hover: rgb(117,99,77);
	--wd-form-brd-width: 2px;
	--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;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(255,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 600px;
}
:root{
--wd-form-brd-radius: 0px;
--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-brd-radius: 0px;
}



@font-face {
	font-family: "yekanbakh-VF";
	src: url("//choobisan.com/wp-content/uploads/2025/02/YekanBakh-VF-2.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "yekanbakh-VF";
	src: url("//choobisan.com/wp-content/uploads/2025/02/YekanBakh-VF-2.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "yekanbakh-VF";
	src: url("//choobisan.com/wp-content/uploads/2025/02/YekanBakh-VF-2.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "yekanbakh-VF";
	src: url("//choobisan.com/wp-content/uploads/2025/02/YekanBakh-VF-2.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "yekanbakh-VF";
	src: url("//choobisan.com/wp-content/uploads/2025/02/YekanBakh-VF-2.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
}

p.stock.wd-style-default.in-stock:before {
    margin-inline-end: 9px;
    color: #30bb28;
    content: "\f107";
    font-family: "woodmart-font";
    margin-right: 9px;
    position: relative;
    top: 2px;
}
.sale-box-price #custom-price {
    font-size: 14px;
    font-weight: 400;
    color: red !important;
    text-decoration: line-through;
}
.wd-products-with-bg:not(.products-bordered-grid) .product-wrapper {
    padding: 0px;
    border-radius: 12px;
}
img.attachment-woocommerce_single.size-woocommerce_single{
     border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.main-page-wrapper {
    padding: 0px !important;
}

div.product-wrapper>div.product-element-bottom {
    padding: 12px;
}
div.wd-product-sku>span {
    font-size: 12px;
    font-weight: 400;
    color: #4B4B4BCC !important;
    font-style: normal;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
    padding: 15px;
    width: 200px;
    height: 24px;
    border-radius: 14px;
    background-color: #d60132;
}
.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 5px 14px;
    min-height: 36px;
    font-size: 11px;
}
price>span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 400;
    color: #4b4b4b;
	}
span.woocommerce-Price-currencySymbol {
    margin-right: 6px;
}
.elementor.elementor-75 {
    margin-bottom: 15px;
}

.elementor-131 .elementor-element.elementor-element-3c9a1dd .elementor-icon-wrapper {
    text-align: center;
    display: flex;
    margin: 5px;
}
.elementor-menu-cart__wrapper {
    display: flex !important;
}
.elementor-menu-cart__toggle {
    display: flex !important;
}
.elementor-131 .elementor-element.elementor-element-f6699c9 .elementor-icon-wrapper {
    display: flex;
}

.user-icon-menu .elementor-icon {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}
.elementor-icon-wrapper {
    display: flex;
}
.e-n-tabs-heading .menu-back01 {
    background-color: #f5f5f5;
}
.............
[class*="wd-header-search-form"] input[type='text'] {
    border: 0;
    background: #f4f4f4 !important;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	font-size:12px;
	width: 290px;
}
.mc4wp-form>div {
    justify-content: flex-start !important;
}
.menu-opener .menu-opener-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 112px;
    height: 50px;
    transform: translateY(-50%);
    border-radius: 0 60px 60px 0;
    box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.28);
    transition: 0.3s;
    pointer-events: none;
}
.wd-dropdown-cats {
    border-top-right-radius:15px;
	border-bottom-right-radius:15px;
}

.menu-opener {
    border-radius: 25px;
}

.banner-image, .banner-mask .wrapper-content-banner {
	border-radius:10px;
	overflow: hidden;
}
@media (min-width: 1025px) {
	.title-size-small .title {
    font-size: 34px;
}
	.title-size-small {
    padding: 30px 0;
}
}
.box-style-border .info-box-content {
    border-radius: 20px;
}
.box-style-border .info-box-content {
    padding: 20px 30px;
}
.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 9px rgba(0,0,0,.17);
    border-radius: 15px;
    overflow: hidden;
}
.wd-header-cart.wd-design-5 .wd-cart-number {
    position: absolute;
    top: -14px;
    left: -20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgb(0 0 0);
    line-height: 20px;
}
.wd-buttons.wd-pos-r-t {
    border-radius: 25px;
}
.wd-hover-tiled .product-element-top {
    box-shadow: 1px 5px 19px rgb(22 25 39 / 56%);
}
.box-style-border.box-icon-align-right .info-box-content {
    background: #fff;
}
.wd-hover-tiled .product-element-bottom {
    padding: 26px 20px;
}
.woodmart-ajax-search.active input.wd-search-inited {
    width: 475px;
}
.blog-design-masonry.blog-style-shadow .article-inner {
    border-radius: 12px;
    overflow: hidden;
}
.blog-design-masonry.has-post-thumbnail .post-date {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.labels-rectangular {
    right: 8px;
	border-radius:10px;
	overflow:hidden;
}
.wd-post-cat.wd-style-with-bg {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

@media screen and (min-width: 1025px){
.wd-header-cart.wd-design-5 {
    margin-left: 5px;
    background: #f70037;
    border-radius: 50%;
    color: #fff;
	box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;
	padding:4px;
}

}
@media screen and (max-width: 1024px){

.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    font-size: 11px;
}
.wd-product .wd-entities-title {

    line-height: 19px !important;
}
.wd-header-cart .wd-tools-icon:before {
    font-size: 17px;

    color: gray;
}


.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count {
color: white !important;
}
span.wd-cart-number.wd-tools-count {
    background-color: red !important;
}
	.wd-tools-element.wd-design-6>a>:is(.wd-tools-inner,.wd-tools-icon) {
    /* border: 1px solid rgba(0, 0, 0, 0.105); */
    box-shadow: 0px 0px 10px -4px #595959;
}
}
.elementor-template-full-width .row>[data-elementor-type] {


 padding-right: 0px; 
  padding-left: 0px; 

}
.price del {
    color: #ff0000;
    font-size: 90%; 
}
.elementor-element.elementor-element-0c6a780.e-con-full.e-flex.e-con.e-child {
    width: 0px;
    height: 0px;
    overflow: hidden;
}
nav[class*="-pagination"] li .current {
    border-radius: 20px;
}
.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}
.wd-swatches-grid.wd-swatches-product.wd-swatches-attr.wd-bg-style-3.wd-text-style-3.wd-dis-style-2.wd-size-large.wd-shape-round {
    display: none;
}
div.product-wrapper>div.product-element-bottom {
    padding-bottom: 20px !important;
}
.wd-header-cats .menu-opener:not(.has-bg) {
    background-color: #ffffff !important;
}


}
/*برای فونت شماره تلفن در منو*/
a.btn.btn-scheme-custom.btn-scheme-hover-custom.btn-style-default.btn-style-rectangle.btn-size-default.btn-icon-pos-left {
    font-size: 16px !important;
}
/*برای پدینگ آیکون و شماره تلفن در منو*/
div#wd-67878ddebd8e2 {
    padding-left: 100px !important;
}

/*استایل فونت عنوان متغییرها صفحه محصول*/
.variations th.label.cell label {
     font-size: 15px;
    color: #725E3A;
    width: 121px;
	font-weight:400;
	    overflow-wrap: break-word; /* خطوط بشکنند */
    word-wrap: break-word; /* برای مرورگرهای قدیمی */
    white-space: normal; /* اجازه بده متن چند خطی بشود */
    line-height: 1.5; /* ارتفاع خطوط برای خوانایی بیشتر */
}
span#custom-price,span#custom-sale-price {
    font-size: 21px;
    font-weight: 800;
color: #75634D;
}
.sale-box-price #custom-price{
    font-size: 14px;
    font-weight: 400;
color: #999999;
text-decoration: line-through;
}
.sale-box-price .elementor-element.elementor-element-87b325a.elementor-widget.elementor-widget-html {
    margin-bottom: -8px;
}
}
.amadeh .price {
font-feature-settings: 'ss01';
}

div.product-gheymat-card  .elementor-heading-title {
	    font-size: 16px;
    font-weight: 700;
}

:is(.btn,.button,button,[type="submit"],[type="button"]):hover {
    color: var(--btn-color-hover, #3E3E3E);
    background-color: #e0e0e000;
}
/*مشاهده سبد خرید*/
a.button.btn-cart.wc-forward {
    display: block;
    width: 140px;
    height: 44px;
    border-radius: 10px;
    border: 1px solid #dadada;
    font-size: 12px;
    margin-bottom: 0px;
    padding: 15px;
    margin-left: 8px;
}
/*تسویه حساب*/
a.button.checkout.wc-forward {
    display: block;
    width: 140px;
    height: 44px;
    border-radius: 10px;
    font-size: 12px;
    padding: 15px;
    background-color: #6A9C89;
    color: #ffffff;
}
/*دیو تسویه حساب با مشاهده*/
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
}
/*خط بالا پایین*/
p.woocommerce-mini-cart__total.total {
    display: block;
    width: 290px;
    height: 76px;
    border-top: 2px dashed #6A9C89;
    border-bottom: 2px dashed #6A9C89;
    padding: 20px 0px 20px 0px;
    font-size: 16px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
    text-decoration: none solid;
}
a.cart-item-link.wd-fill {
    border-top: 2px solid #6A9C89;
}
/*دیو اصلی همه موارد*/
.shopping-cart-widget-footer {
    display: grid;
    align-content: center;
    justify-content: center;
    justify-items: center;
}

/*دیو کلی سبد خدرید سایدبار*/
.cart-widget-side.wd-side-hidden.wd-left.wd-opened {
    padding-left: 25px;
    padding-right: 25px;
}


a.remove.remove_from_cart_button {
    width: 15px;
    height: 15px;
    border: 1px solid #a0a1a3;
    line-height: 15px;
    color: #a0a1a3;
}

.product_list_widget>li .wd-entities-title {
    margin-bottom: 5px;
    font-size: 14px;
}


a.checkout-button.button.alt.wc-forward {
    background-color: #6a9c89;
    border-radius: 10px;
}
tr.woocommerce-shipping-totals.shipping {
    border-bottom: 2px solid #6a9c89;
}
tr.woocommerce-shipping-totals.shipping {
    border-top: 2px solid #6a9c89;
}
.cart-totals-inner.set-mb-m.reset-last-child {
    border-radius: 12px;
    border: 3px solid #6a9c89;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 2px solid #6a9c89;
}
button#place_order {
    background-color: #6a9c89;
    border-radius: 10px;
}
bdi {
    font-size: 18px;
}
ul#shipping_method {
    font-size: 14px;
}
.woocommerce-privacy-policy-link {
    color: #6a9c89;
}
.payment_box.payment_method_cheque {
    font-size: 14px;
    direction: rtl;
    text-align: right;
}
.woocommerce-terms-and-conditions-wrapper {
    font-size: 14px;
    direction: rtl;
    text-align: right;
    line-height: 23px;
    margin-bottom: -12px;
}
.checkout-order-review {
    padding-top: 20px !important;
    padding-bottom: 5px !important;
}

.cart-content-wrapper {
   max-width: 1440px;
    margin: auto;
    margin-top: 100px;
}
html {
font-feature-settings: 'ss01';
}

.wd-dropdown{
background-color: #fdfdfd;
	box-shadow: -2px 4px 10px 0px #00000010;
}
.wd-nav-vertical.wd-design-default
{
    border-bottom-right-radius: 14px;
    border-width: 0px 5px 5px 5px !important;
    border-style: solid;
    background-color: #faf3ea !important;
}


a.woodmart-nav-link:hover {
    background-color: #00000000 !important;
}
.cat-slider-shop .jet-listing-grid__slider-icon {
    box-shadow: 0px 6px 8px 0px #00000020;
}
.whb-main-header .container {
    max-width: 1440px !important;
    margin: auto;
}

/* استایل کلی برای باکس هر فیلتر */
.widget.filter-widget {
  border: 1px solid #AA8A41; /* رنگ بوردر */
  border-radius: 8px;       /* گوشه‌های گرد */
  margin-bottom: 20px;      /* فاصله بین فیلترها - در صورت نیاز خودتان تنظیم کنید */
  overflow: hidden;         /* برای مدیریت گوشه‌های گرد در محتوای داخلی */
}

/* استایل هدر (عنوان) در هر فیلتر */
.widget.filter-widget .widget-title {
  background-color: #AA8A41; /* رنگ پس‌زمینه هدر */
  color: #fff;              /* رنگ متن هدر */
  padding: 10px 15px;       /* فضای داخلی هدر */
  margin: 0;                /* پیش‌فرض معمولا margin دارد، حذف می‌کنیم */
  font-size: 16px;          /* اندازه متن بر اساس سلیقه تغییر دهید */

  border-radius: 8px 8px 0 0;       /* فقط بالای باکس را گرد می‌گذاریم */
  /* اگر می‌خواهید هدر هم گرد باشد */
}

/* استایل خود لیست فیلترها (لینک‌ها، آیتم‌های لیست و ...) */
.widget.filter-widget .wd-filter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget.filter-widget .wd-filter-list li {
  /*border-bottom: 1px solid #eee;  فقط یک خط زیر هر فیلتر جهت تفکیک - در صورت نیاز */
  padding: 8px 0;
  font-size: 14px; /* اندازه متن آیتم‌های فیلتر */
}

/* استایل لینک‌های فیلتر */
.widget.filter-widget .wd-filter-list li .layered-nav-link {
  color: #333;         /* رنگ اصلی متن لینک */
  text-decoration: none;
  display: inline-block;
  width: 100%;
  transition: color 0.3s;
	margin-right: 24px;
}

/* افکت هاور روی لینک‌های فیلتر */
.widget.filter-widget .wd-filter-list li .layered-nav-link:hover {
  color: #AA8A41; /* تغییر رنگ متن در حالت هاور */
}

/* استایل شمارنده (تعداد آیتم) کنار هر فیلتر  */
.widget.filter-widget .wd-filter-list li .count {
	display: none;
/*  color: #999;
  margin-left: 5px;
  font-size: 13px; /* اندازه متن تعداد را کوچکتر می‌گذاریم */
}

.shop_attributes tr {
     border-bottom: none; 
}

/* یکی در میان رنگ متفاوت برای سطرها (Odd=سفید, Even=طوسی روشن) */
.woocommerce-product-attributes tbody tr:nth-child(even) {
  background-color: #fff; /* رنگ پس زمینه سطرهای فرد */
}
.woocommerce-product-attributes tbody tr:nth-child(odd) {
  background-color: #f7f7f7; /* رنگ پس زمینه سطرهای زوج */
}
.woocommerce-product-attributes shop_attributes tbody {
    padding-bottom: 33px;
}
.shop_attributes tr {
padding-bottom: 0px;
margin-bottom: 0px;
}
.shop_attributes tr {
    border-bottom: none;
    min-height: 57px;
    padding: 20px;
    border-radius: 8px;
}

.shop_attributes tbody {
    padding-bottom: 33px;
}

.elementor-widget-n-tabs .e-n-tabs-heading{
    border-bottom: 1px solid #D4D4D4;
 }
/* استایل برای تب فعال با استفاده از aria-selected */
.e-n-tab-title[aria-selected="true"] {
    position: relative; /* برای موقعیت‌دهی خط قرمز */
}

.e-n-tab-title[aria-selected="true"]::after {
    content: '';
    position: absolute;
    width: 90%; /* عرض خط قرمز */
    height: 4px; /* ارتفاع خط قرمز */
    background-color: #75634D; /* رنگ خط قرمز */
    bottom: 0px; /* فاصله خط از تب */
    left: 50%; /* وسط‌چین کردن خط زیر تب */
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0; /* گرد کردن لبه‌های خط */
}


@media (max-width: 768px) {
    .e-n-tab-title[aria-selected="true"]::after {
        left: auto;
        right: 10px; /* نوار را به سمت راست تراز می‌کند */
        transform: none; /* حذف translateX برای جلوگیری از تراز در وسط */
        width: 61px; /* عرض نوار مناسب برای موبایل */
    }
}
.woocommerce-product-attributes tbody tr {
    background-color: #f7f7f7;
    display: flex
;
    justify-content: flex-start;
}
span.wd-attr-name-label {
    width: 120px;
}

.wapf-field-input{
    display: flex;
}


.wapf-image-swatch-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.wapf-wrapper {
    margin: 14px 0px 20px 0px;
    width: 500px;
}

.wapf-swatch-label {
    padding: 4px;
    font-size: 12px;
}
.wd-single-add-cart.wd-design-justify .single_variation_wrap {
    flex: 1 1 auto;
 }
 a.reset_variations {
    display: none !important;
}
span.wd-attr-selected {
    display: none !important;
}
[class*="wd-single-"].wd-swatch-layout-inline table.variations tbody {
    display: flex
;
    flex-wrap: wrap;
    align-items: flex-start !important;
    justify-content: var(--content-align);

    flex-direction: column;
}
@media (min-width:767px){.wapf-image-swatch-wrapper {
    display: grid
;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: auto;
    grid-gap: 0px;
            grid-row-gap: 12px !important;
}}
@media (max-width: 766px) {
    .wd-label-top-md table.variations .cell {
        display: grid;
    }
}

@media (min-width: 767px) {
table.variations tbody tr {
    display: flex !important;
    }
}

.elementor-21318 .elementor-element.elementor-element-381f7a7 .single_add_to_cart_button{
    background-color: #6A9C89;
}

.wapf-swatch--image img {
    vertical-align: bottom;
    width: 32px;
    height: 32px;
}

@supports (display:grid) {
    .wapf-field-container .wapf-swatch--image {
        width: 81px;
    }
}

.wapf-swatch--image.wapf-checked {
    border: 1px solid #75634D;
    border-radius: 8px;
    background-color: #F9F6F2;
}

[class*="wd-swatches"].wd-text-style-3 .wd-swatch.wd-text .wd-swatch-text {
    font-size: 11px;
    font-weight: 400;
    padding: 10px;
    border-radius: 100px;
}



.wapf-field-label label{
      font-size: 15px;
    color: #725E3A;
    width: 121px;
}

@media (min-width: 768px) {
    .wapf-field-container {
        display: flex;
    }
}



.wapf-product-totals .wapf--inner{
    display: none;
}


@media (min-width: 768px) {
.wapf-field-group, .wapf-section {
       width: 674px !important;
}}

.wapf-wrapper {
      width: 100%;
}
.wd-single-add-cart.wd-design-justify .single_variation_wrap{
    width: 100%;
}
.wapf-swatch-label {
       line-height: 18px;
}
.wapf-field-container.wapf-field-select.field-6790fb34cf708.ezafi-rang.has-pricing {
    display: none !important;
}
.hide-larger-price .price {
    word-spacing: 0px; 
 visibility: visible; 
}
.ezafi-rang{
    display: none;
}
.wapf-product-totals {
    display: none !important;
}
.wapf-field-container {
    padding: 15px 0px 15px 0px;
    box-sizing: border-box;
}

.wapf-image-swatch-wrapper {
    grid-gap: 0px;
}

.elementor-21318 .elementor-element.elementor-element-381f7a7 .single_add_to_cart_button {
    width: 224px;
    border-radius: 8px;
}


#shipping_method li:first-child label::after {
    content: "  پس از دریافت کالا مبلغ 500 هزار تومان کرایه وانت به راننده پرداخت خواهد شد.(هزینه حمل طبقات جداگانه میباشد)";
    font-size: 12px; /* می‌توانید اندازه فونت را تغییر دهید */
    color: #888888; /* رنگ متن برای توضیحات */
    display: block; /* برای انتقال به خط جدید */
    margin-top: 5px; /* کمی فاصله از متن اصلی */
    direction: rtl; /* جهت راست به چپ برای فارسی */
}
#shipping_method li:nth-child(2) label::after {
    content: " ارسال توسط باربری ها و به صورت پسکرایه می باشد";
    font-size: 12px; /* تنظیم اندازه فونت */
    color: #888888; /* تنظیم رنگ متن */
    display: block; /* متن در خط جداگانه نمایش داده شود */
    margin-top: 5px; /* فاصله بین متن قبلی و متن اضافه‌شده */
    direction: rtl; /* تنظیم راست به چپ برای فارسی */
}
#shipping_method li:nth-child(3) label::after {
    content: "  مشتری سفارش خود را درب کارخانه تحویل میگیرد و توسط وسیله خود حمل مینماید";
    font-size: 12px; /* تنظیم اندازه فونت */
    color: #888888; /* تنظیم رنگ متن */
    display: block; /* نمایش متن در خط جداگانه */
    margin-top: 5px; /* فاصله از متن قبلی */
    direction: rtl; /* تنظیم راست‌چین بودن متن */
}


/*check ou css*/
form.checkout.woocommerce-checkout {
  max-width: 1440px;
    margin: auto;
}
.woocommerce-checkout>.customer-details .woocommerce-billing-fields {

    border-radius: 20px;
    background-color: #ffffff;
    padding: 30px;
	text-align: center;
}

.main-page-wrapper {
    background-color: #f8f9fb;
}
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    border-radius: 20px !important;
    padding: 20px 20px;
}
li.wc_payment_method.payment_method_bankmellat {
    text-align: center;
    border-radius: 20px;
    background-color: white;
    padding: 15px;
}
}
.payment_methods .payment_box {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
}
/*منو*/

.wapf-swatch img {
    border: 1px solid #cfcfcf;
    border-radius: 20px;
}
.wapf-color.wapf--circle {
    border: 1px solid #d3d3d3;
}
.elementor-1117 .elementor-element.elementor-element-32ce69c .shop_attributes {

    max-width: 100% !important;
}
.wd-prefooter {
    padding-bottom: 0px !important;
}
@media (min-width: 1025px) {
    .whb-sticked .whb-header-bottom-inner {
        max-height: 55px !important;
			  height: 55px !important;
    }
}
th.label.cell {
    display: flex
;
    align-items: center;
}

caption, th, td {
    text-align: right !important;
}
/*جساب کاربری در دسکتاپ*/
.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {
    background-color: #6a9c89;
    border-radius: 12px;
}

.wd-swatches-product .wd-swatch.wd-active {
    background-color: #6A9C89 !important; /* رنگ پس‌زمینه */
    color: #FFFFFF; /* رنگ فونت */
}

/* اطمینان از اینکه رنگ فونت فرزندان (مانند span) هم سفید است */
.wd-swatches-product .wd-swatch.wd-active .wd-swatch-text {
    color: #FFFFFF;
}
/* استایل برای گزینه انتخاب شده */
.wd-swatches-product .wd-swatch.wd-active {
    background-color: #6A9C89; /* رنگ پس‌زمینه برای گزینه انتخاب‌شده */
    color: #FFFFFF; /* رنگ فونت برای گزینه انتخاب‌شده */
}

/* استایل برای سایر گزینه‌ها (غیر فعال) */
.wd-swatches-product .wd-swatch:not(.wd-active) {
    background-color: #F9F6F2; /* رنگ پس‌زمینه برای گزینه‌های غیر فعال */
    color: #000000; /* رنگ فونت برای گزینه‌های غیر فعال (می‌توانید آن را تغییر دهید) */
}
a.btn.btn-style-link.btn-shape-rectangle.btn-size-default.btn-icon-pos-left {
    color: #000000;
    font-size: 16px;
}
.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    height: 2em !important;
    width: 2em !important;
    fill: red !important;
}
span.menu-opener-icon.custom-icon img.wd-custom-icon {
    filter: black;
    filter: invert(10%) brightness(43%);
}
.wd-nav-opener:after {
    color: #6a9c89 !important;
	    font-size: 16px;
    font-weight: 800;
}
.whb-column.whb-col-center.whb-visible-lg
 {
    width: 100%;
}
@media (min-width: 1025px){.wd-sub-menu li>a,.wd-sub-menu li>a:hover {
    color: white !important;
	}}@media (min-width: 1025px) {
	.whb-column.whb-col-center.whb-column12.whb-visible-lg {
    width: 100%;
}
}

@media (max-width: 576px) {
	div#all-product-in-primary {
    overflow-x: auto;
    padding-left: 0;
}

div.all-product-in-primary>.e-con-inner {
    /* FONT-VARIANT: JIS83; */
    display: grid;
    grid-template-columns: repeat(8, 90px) !important;
    grid-template-rows: repeat(3, auto);
    width: 1400px;
}
.site-content.shop-content-area.col-12.wd-builder-on {
    padding: 0px;
}
}

