.elementor-83835 .elementor-element.elementor-element-a6ab632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-83835 .elementor-element.elementor-element-1b34cab4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-db1a518 );--border-color:var( --e-global-color-db1a518 );--border-radius:10px 10px 10px 10px;}.elementor-83835 .elementor-element.elementor-element-4f2358c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83835 .elementor-element.elementor-element-77af4f6d{--display:flex;}.elementor-83835 .elementor-element.elementor-element-77af4f6d.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-83835 .elementor-element.elementor-element-6eed6be4{left:20px;}body.rtl .elementor-83835 .elementor-element.elementor-element-6eed6be4{right:20px;}.elementor-83835 .elementor-element.elementor-element-6eed6be4{top:15px;z-index:9;border-radius:8px 8px 8px 8px;}.elementor-83835 .elementor-element.elementor-element-6eed6be4 .elementor-heading-title{font-size:15px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-5d9bee2b .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-83835 .elementor-element.elementor-element-92aa753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-db1a518 );--border-color:var( --e-global-color-db1a518 );--border-radius:10px 10px 10px 10px;}.elementor-83835 .elementor-element.elementor-element-709bcadd{--display:flex;}.elementor-83835 .elementor-element.elementor-element-709bcadd.e-con{--align-self:flex-start;}.elementor-83835 .elementor-element.elementor-element-1d114eb4 .elementor-heading-title{font-size:16px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-74daac8e .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-size:14px;line-height:1.8em;}.elementor-83835 .elementor-element.elementor-element-529a4b43{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-83835 .elementor-element.elementor-element-4fe3c651{--display:flex;}.elementor-83835 .elementor-element.elementor-element-14fb3257{--display:flex;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#85858573;--border-color:#85858573;--border-radius:5px 5px 5px 5px;}.elementor-83835 .elementor-element.elementor-element-4a71a0d0{text-align:start;}.elementor-83835 .elementor-element.elementor-element-4a71a0d0 .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-83835 .elementor-element.elementor-element-531d2b4c{text-align:left;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price{color:var( --e-global-color-text );font-size:18px;font-weight:600;text-decoration:none;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price ins{color:#513623;font-size:20px;font-weight:600;text-decoration:none;}body:not(.rtl) .elementor-83835 .elementor-element.elementor-element-531d2b4c:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-83835 .elementor-element.elementor-element-531d2b4c:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-83835 .elementor-element.elementor-element-531d2b4c.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-83835 .elementor-element.elementor-element-3f7680fd{text-align:start;}.elementor-83835 .elementor-element.elementor-element-3f7680fd .elementor-heading-title{font-size:15px;}.elementor-83835 .elementor-element.elementor-element-489ab09{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#850000;border-radius:15px 15px 15px 15px;}.elementor-83835 .elementor-element.elementor-element-489ab09:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d32fa6f );border-radius:15px 15px 15px 15px;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-title{margin-block-end:0px;color:#F70017;}.elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-stacked .elementor-icon{background-color:#7E0000;}.elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-framed .elementor-icon, .elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-default .elementor-icon{fill:#7E0000;color:#7E0000;border-color:#7E0000;}.elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#005C42;}.elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-489ab09.elementor-view-default:has(:focus) .elementor-icon{fill:#005C42;color:#005C42;border-color:#005C42;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon{font-size:30px;}.elementor-83835 .elementor-element.elementor-element-489ab09:has(:hover) .elementor-icon-box-title,
					 .elementor-83835 .elementor-element.elementor-element-489ab09:has(:focus) .elementor-icon-box-title{color:#005C42;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-description{color:#850000;}.elementor-83835 .elementor-element.elementor-element-6363c02a .cart button, .elementor-83835 .elementor-element.elementor-element-6363c02a .cart .button{font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c14f99e );transition:all 0.2s;}.elementor-83835 .elementor-element.elementor-element-6363c02a .added_to_cart{color:var( --e-global-color-secondary );font-size:14px;}.elementor-83835 .elementor-element.elementor-element-6363c02a{--view-cart-spacing:8px;}.elementor-83835 .elementor-element.elementor-element-6363c02a .quantity .qty{color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-83835 .elementor-element.elementor-element-6363c02a form.cart table.variations label{color:var( --e-global-color-text );}.woocommerce .elementor-83835 .elementor-element.elementor-element-6363c02a form.cart table.variations td.value select{color:var( --e-global-color-text );}.elementor-83835 .elementor-element.elementor-element-12340e2{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#007E5B;border-radius:15px 15px 15px 15px;}.elementor-83835 .elementor-element.elementor-element-12340e2:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d32fa6f );border-radius:15px 15px 15px 15px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:9px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-title{margin-block-end:0px;color:#007E5B;}.elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-stacked .elementor-icon{background-color:#007E5B;}.elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-framed .elementor-icon, .elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-default .elementor-icon{fill:#007E5B;color:#007E5B;border-color:#007E5B;}.elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#005C42;}.elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-83835 .elementor-element.elementor-element-12340e2.elementor-view-default:has(:focus) .elementor-icon{fill:#005C42;color:#005C42;border-color:#005C42;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon{font-size:30px;}.elementor-83835 .elementor-element.elementor-element-12340e2:has(:hover) .elementor-icon-box-title,
					 .elementor-83835 .elementor-element.elementor-element-12340e2:has(:focus) .elementor-icon-box-title{color:#005C42;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-description{color:#005C42;}.elementor-83835 .elementor-element.elementor-element-4c2fda03{border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-item > a{font-size:14px;}.elementor-83835 .elementor-element.elementor-element-4c2fda03 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-83835 .elementor-element.elementor-element-6acd46b{--display:flex;}.elementor-83835 .elementor-element.elementor-element-be806cd{--display:flex;}.elementor-83835 .elementor-element.elementor-element-3067423c{text-align:justify;color:var( --e-global-color-text );font-size:14px;line-height:1.8em;}.elementor-83835 .elementor-element.elementor-element-1f6f352c{--display:flex;}.elementor-83835 .elementor-element.elementor-element-1678de11{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-db1a518 );border-radius:12px 12px 12px 12px;--n-tabs-title-gap:20px;--n-tabs-gap:6px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-83835 .elementor-element.elementor-element-1678de11 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"IRANSansWeb_FaNum", Sans-serif;font-weight:400;}.elementor-83835 .elementor-element.elementor-element-1678de11 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}:where( .elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-83835 .elementor-element.elementor-element-212b9700{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-83835 .elementor-element.elementor-element-77af4f6d{--width:36%;}.elementor-83835 .elementor-element.elementor-element-92aa753{--width:70%;}.elementor-83835 .elementor-element.elementor-element-709bcadd{--width:55%;}.elementor-83835 .elementor-element.elementor-element-4fe3c651{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-83835 .elementor-element.elementor-element-77af4f6d{--width:100%;}.elementor-83835 .elementor-element.elementor-element-92aa753{--width:100%;}}@media(max-width:1024px){.elementor-83835 .elementor-element.elementor-element-4f2358c7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price{font-size:18px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price ins{font-size:18px;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon{font-size:22px;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-title, .elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-title a{font-size:15px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon{font-size:22px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-title, .elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-title a{font-size:15px;}}@media(max-width:767px){.elementor-83835 .elementor-element.elementor-element-709bcadd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-83835 .elementor-element.elementor-element-1d114eb4 .elementor-heading-title{line-height:1.8em;}.elementor-83835 .elementor-element.elementor-element-74daac8e{text-align:justify;}.woocommerce .elementor-83835 .elementor-element.elementor-element-74daac8e .woocommerce-product-details__short-description{font-size:13px;}.elementor-83835 .elementor-element.elementor-element-529a4b43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-83835 .elementor-element.elementor-element-4a71a0d0{text-align:start;}.elementor-83835 .elementor-element.elementor-element-4a71a0d0 .elementor-heading-title{font-size:16px;}.elementor-83835 .elementor-element.elementor-element-531d2b4c{text-align:left;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price{font-size:18px;}.woocommerce .elementor-83835 .elementor-element.elementor-element-531d2b4c .price ins{font-size:20px;}.elementor-83835 .elementor-element.elementor-element-3f7680fd{text-align:start;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon{font-size:24px;}.elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-title, .elementor-83835 .elementor-element.elementor-element-489ab09 .elementor-icon-box-title a{font-size:14px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon{font-size:24px;}.elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-title, .elementor-83835 .elementor-element.elementor-element-12340e2 .elementor-icon-box-title a{font-size:14px;}.elementor-83835 .elementor-element.elementor-element-1678de11{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 10px 10px 10px;--n-tabs-title-font-size:14px;}:where( .elementor-83835 .elementor-element.elementor-element-1678de11.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5d9bee2b */.woocommerce-product-gallery {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-529a4b43 *//* ===== استایل ساده جدول مشخصات ووکامرس ===== */
.woocommerce-product-attributes.shop_attributes{
  border:0;
  background:transparent;
  border-collapse:separate;
  border-spacing:0;
  width:100%;
}

/* دسکتاپ: تک‌ستونه */
.woocommerce-product-attributes.shop_attributes tbody{
  display:block;
  margin:0;
  padding:0;
}
.woocommerce-product-attributes.shop_attributes tr{
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #eee;
  padding:10px 12px;
}
/* فقط دسکتاپ: ردیف آخر خط جداکننده نداشته باشد */
@media (min-width:641px){
  .woocommerce-product-attributes.shop_attributes tr:last-child{
    border-bottom: 0;
  }
}


.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes.shop_attributes td{
  border:0 !important;
  background:transparent !important;
  padding:0;
  margin:0;
  font-style: normal!important;
}

/* برچسب (سمت راست) */
.woocommerce-product-attributes-item__label{
  font-size:14px;
  font-weight:600;
  color:#444;
  white-space:nowrap;
  text-align:right;
}

/* مقدار (سمت چپ) */
.woocommerce-product-attributes-item__value{
  font-size:14px;
  font-weight:400;
  color:#222;
  text-align:right;
}
.woocommerce-product-attributes-item__value p{margin:0;}
.woocommerce-product-attributes-item__value a{
  color:inherit;
  text-decoration:underline dotted;
}
/* حذف ردیف وزن پیش‌فرض در جدول مشخصات */
.woocommerce-product-attributes-item--weight {
  display: none !important;
}

/* ===== موبایل: دو ستونه کارت‌وار ===== */
@media (max-width:640px){
  .woocommerce-product-attributes.shop_attributes tbody{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .woocommerce-product-attributes.shop_attributes tr{
    display:block;
    border:1px solid #eee;
    border-radius:10px;
    padding:10px;
  }
  .woocommerce-product-attributes-item__label{
    display:block;
    margin-bottom:4px;
    font-size:12px;
    color:#666;
  }
  .woocommerce-product-attributes-item__value{
    display:block;
    font-size:14px;
    font-weight:600;
    color:#111;
    text-align:right;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6363c02a *//* موجود/ناموجود */
p.stock.in-stock{
  text-align:right;
  color:#000 !important;
  background:#f0fdf4;
  border:1px solid #bbf7d0;
  border-radius:12px;
  font-size:16px !important;
  margin:8px 0 10px !important; /* 10p → 10px */
  padding:8px 12px;
  font-weight:700;
}
p.stock.out-of-stock{
  text-align:center;
  color:rgb(160,8,8) !important;
  background:#fff5f5;
  border:1px solid #fecaca;
  border-radius:10px;
  font-size:14px !important;
  margin:8px 0 10px !important;
  padding:8px 12px;
  font-weight:700;
}

/* قیمت وارییشن */
.woocommerce-variation-price{
  text-align:center;
  margin:8px 0 10px;
  font-size:15px;
}
span.price{ color:#333 !important; }

/* جدول وارییشن: رنگ نگین */
table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th{ background:transparent; }

.woocommerce div.product form.cart .variations select{
  border-radius:10px;
  margin-left:0 !important;
  font-size:14px;
}

/* دکمه خرید */
button.single_add_to_cart_button.button.alt{ max-width:250px !important; }
@media (max-width:768px){
  button.single_add_to_cart_button.button.alt{ max-width:50% !important; }
}

/* متن‌های داخل WAPF کمی بزرگ‌تر */
.wapf span{ font-size:15px !important; }

/* سواچ‌های WATI */
button.wati-swatch{
  padding:5px 5px 0 !important;
  background:#eee !important;
  border:none !important;
  flex-basis:fit-content !important;
  border-radius:10px;
  transition:.2s;
}
img.wati-swatch-img{ width:35px; height:35px; border-radius:8px; display:block; }
.wati-swatches{ display:flex; flex-wrap:wrap; gap:8px !important; }

/* فاصله سلول انتخاب‌ها */
td.value{ padding:0 !important; }
.variations tr{margin-top:5px !important;}
/* باکس جمع مبالغ WAPF: به‌جای float → Flex مرتب */
.wapf-product-totals{ 
  margin:14px 0;
  background:#fafafa;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:0px 12px;
}
.wapf-product-totals .wapf--inner > div{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:8px 0; border-bottom:1px dashed #e5e7eb;
}
.wapf-product-totals .wapf--inner > div:last-child{ border-bottom:0; }
.wapf-product-totals .wapf-grand-total{ font-weight:800; font-size:16px; }

/* فقط محصولات موجود */
.woocommerce div.product form.cart .single_add_to_cart_button:not(.disabled){
  font-family:"IRANSansWeb_FaNum",Sans-serif;
  font-size:15px; font-weight:600;
  border-radius:10px;
  padding:12px 18px;
  color:var(--e-global-color-c14f99e);
  background:#CC9C73 !important;
  transition:all .2s;
}

/* محصولات ناموجود */
.woocommerce div.product form.cart .single_add_to_cart_button.disabled{
  cursor:not-allowed;
  border-radius:10px;
  font-family:"IRANSansWeb_FaNum",Sans-serif;
  font-size:15px; font-weight:600;
  background:#CC9C73 !important;
}

/*quantity سفارشی + حذف اسپینر مرورگر*/
.single-product form.cart .quantity{
  display:inline-flex; align-items:center; justify-content:space-between;
   height:42px; border:1px solid #ddd; border-radius:10px;
  overflow:hidden; margin-inline-start:8px; background:#fff; vertical-align:middle;
}
.single-product form.cart .quantity input.qty{
  flex:1; height:100%; text-align:center; border:0; outline:0;
  font-size:15px; background:transparent; padding:0;
}
.single-product form.cart .quantity .qty-minus,
.single-product form.cart .quantity .qty-plus{
  width:36px; height:100%; border:0; font-size:18px; line-height:1;
  cursor:pointer; color:#fff; background:var(--e-global-color-c3c7694);
  transition:opacity .2s;
}
.single-product form.cart .quantity .qty-minus:disabled,
.single-product form.cart .quantity .qty-plus:disabled{ opacity:.45; cursor:not-allowed; }
.single-product form.cart .quantity .qty-minus:hover:not(:disabled),
.single-product form.cart .quantity .qty-plus:hover:not(:disabled){ opacity:.85; }
.single-product form.cart .quantity input.qty::-webkit-outer-spin-button,
.single-product form.cart .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.single-product form.cart .quantity input.qty[type=number]{ -moz-appearance:textfield; }

/* موجود / ناموجود داخل پاپاپ */
.product-popup p.stock.in-stock{
  text-align:right;
  color:#000 !important;
  background:#f0fdf4;
  border:1px solid #bbf7d0;
  border-radius:12px;
  font-size:16px !important;
  margin:8px 0 10px !important;
  padding:8px 12px;
  font-weight:700;
}
.product-popup p.stock.out-of-stock{
  text-align:center;
  color:rgb(160,8,8) !important;
  background:#fff5f5;
  border:1px solid #fecaca;
  border-radius:10px;
  font-size:14px !important;
  margin:8px 0 10px !important;
  padding:8px 12px;
  font-weight:700;
}

/* قیمت وارییشن */
.product-popup .woocommerce-variation-price{
  text-align:right;
  margin:8px 0 10px;
  font-size:15px;
}
.product-popup span.price{ color:#333 !important; }

/* جدول وارییشن: رنگ نگین */
.product-popup table.variations tbody>tr:nth-child(odd)>td,
.product-popup table.variations tbody>tr:nth-child(odd)>th{
  background:transparent;
}
.product-popup .variations tr{
  margin-top:5px !important;
}
.product-popup .variations td.value{
  padding:0 !important;
}

/* سلکت وارییشن (اگر بود) */
.product-popup .woocommerce div.product form.cart .variations select,
.product-popup form.cart .variations select{
  border-radius:10px;
  margin-left:0 !important;
  font-size:14px;
  width:100%;
}

/* دکمه خرید داخل پاپاپ */
.product-popup button.single_add_to_cart_button.button.alt,
.product-popup .single_add_to_cart_button{
  font-family:"IRANSansWeb_FaNum",Sans-serif;
  font-size:15px; 
  font-weight:600;
  border-radius:10px;
  padding:12px 18px;
  color:var(--e-global-color-c14f99e);
  background:#CC9C73 !important;
  transition:all .2s;
}
.product-popup .single_add_to_cart_button.disabled{
  cursor:not-allowed;
  background:#CC9C73 !important;
}

/* متن‌های داخل WAPF کمی بزرگ‌تر */
.product-popup .wapf span{
  font-size:15px !important;
}

/* سواچ‌های WATI */
.product-popup button.wati-swatch{
  padding:5px 5px 0 !important;
  background:#eee !important;
  border:none !important;
  flex-basis:fit-content !important;
  border-radius:10px;
  transition:.2s;
}
.product-popup img.wati-swatch-img{
  width:35px; height:35px; border-radius:8px; display:block;
}
.product-popup .wati-swatches{
  display:flex; flex-wrap:wrap; gap:8px !important;
}

/* باکس جمع مبالغ WAPF */
.product-popup .wapf-product-totals{ 
  margin:14px 0;
  background:#fafafa;
  border:1px solid #e5e7eb;
  border-radius:12px;
  padding:0px 14px;
}
.product-popup .wapf-product-totals .wapf--inner > div{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:8px 0; border-bottom:1px dashed #e5e7eb;
}
.product-popup .wapf-product-totals .wapf--inner > div:last-child{ border-bottom:0; }
.product-popup .wapf-product-totals .wapf-grand-total{ font-weight:800; font-size:16px; }

/* تعداد سفارشی داخل پاپاپ */
.product-popup form.cart .quantity{
  display:inline-flex; 
  align-items:center; 
  justify-content:space-between;
  height:42px; 
  border:1px solid #ddd; 
  border-radius:10px;
  overflow:hidden; 
  margin-inline-start:0; 
  background:#fff; 
  vertical-align:middle;
}
.product-popup form.cart .quantity input.qty{
  flex:1; height:100%; text-align:center; border:0; outline:0;
  font-size:15px; background:transparent; padding:0;
}
.product-popup form.cart .quantity .qty-minus,
.product-popup form.cart .quantity .qty-plus{
  width:36px; height:100%; border:0; font-size:18px; line-height:1;
  cursor:pointer; color:#fff; background:var(--e-global-color-c3c7694);
  transition:opacity .2s;
}
.product-popup form.cart .quantity .qty-minus:disabled,
.product-popup form.cart .quantity .qty-plus:disabled{ opacity:.45; cursor:not-allowed; }
.product-popup form.cart .quantity .qty-minus:hover:not(:disabled),
.product-popup form.cart .quantity .qty-plus:hover:not(:disabled){ opacity:.85; }
.product-popup form.cart .quantity input.qty::-webkit-outer-spin-button,
.product-popup form.cart .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.product-popup form.cart .quantity input.qty[type=number]{ -moz-appearance:textfield; }

/* کنار هم چیدن تعداد و دکمه در پایین پاپاپ */
.product-popup .woocommerce-variation-add-to-cart{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}
.woocommerce div.product form.cart div.quantity{
 max-width: 50% !important;   
}
}
@media (max-width:540px){
  .product-popup .woocommerce-variation-add-to-cart{
    flex-direction:column;
    align-items:stretch;
  }
  .product-popup form.cart .quantity{
    align-self:flex-end;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a6424a2 *//* ====== Notify Me (DK-style) – Hamedi ====== */
.sms-notif-form{
  direction: rtl;
  --dk-primary:#00bfd6; /* رنگ اصلی دیجی‌کالا */
  --dk-border:#e0e0e6;
  --dk-text:#23254e;
  --dk-muted:#6f7285;
  --dk-bg:#fafafa;
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid var(--dk-border);
  border-radius:12px;
  background:var(--dk-bg);
}

/* سطر فعال‌سازی */
.sms-notif-enable-p{
  display:flex;align-items:center;gap:10px;
  margin:0 !important;
}
.sms-notif-enable-label{
  display:flex;align-items:center;gap:10px;
  font-weight:700;color:var(--dk-text);cursor:pointer;
}
.sms-notif-enable-label input[type="checkbox"]{
  width:18px;height:18px;accent-color:var(--dk-primary);
  border:1px solid var(--dk-border);border-radius:4px;
}

/* بدنه فرم: موبایل یک‌ستونه، دسکتاپ دو ستونه */
.sms-notif-content{
  display:grid;gap:10px;align-items:center;
  grid-template-columns: 1fr auto;
}
@media (max-width:720px){
  .sms-notif-content{grid-template-columns:1fr;}
}

/* گزینه "زمانیکه محصول موجود شد" */
.sms-notif-groups-label{
  display:flex;align-items:center;gap:8px;
  font-size:13px;color:var(--dk-muted);margin:0 0 4px 0;
}
.sms-notif-groups-label input[type="checkbox"]{
  width:16px;height:16px;accent-color:var(--dk-primary);
}

/* فیلد موبایل */
.sms-notif-mobile-div{position:relative;}
.sms-notif-mobile{
  width:100%;
  padding:12px 14px;
  border:1px solid var(--dk-border);
  border-radius:10px;
  font-size:14px; line-height:1.6;
  background:#fff; color:var(--dk-text);
  text-align:left; direction:ltr;
  transition:border-color .2s, box-shadow .2s;
}
.sms-notif-mobile::placeholder{color:#b6b8c3;}
.sms-notif-mobile:focus{
  border-color:var(--dk-primary);
  box-shadow:0 0 0 3px rgba(0,191,214,.16);
  outline:0;
}

/* دکمه ثبت */
.sms-notif-submit{
  order:2; /* بیاد سمت راست در دسکتاپ */
  background:var(--dk-primary) !important;
  color:#fff !important;
  border:none !important;
  border-radius:10px !important;
  padding:11px 18px !important;
  font-weight:700 !important; font-size:14px !important;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
  transition:transform .06s ease, background .2s ease;
  margin:0 !important;
}
.sms-notif-submit:hover{background:#06a9bd !important;}
.sms-notif-submit:active{transform:translateY(1px);}

/* پیام نتیجه */
.sms-notif-result-p{margin:0;}
.sms-notif-result{
  display:inline-block; font-size:13px; color:var(--dk-text);
}
.sms-notif-result.success{color:#0f9d58;}   /* موفق */
.sms-notif-result.error{color:#d93025;}     /* خطا */

/* پنهان‌سازی تصاویر داخلی افزونه (تیک/لودر) که بعضی وقت‌ها دیده می‌شوند */
.sms-notif-form > div[style*="display:none"] img{display:none !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2df22019 */.slv-badge {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-size: 13px;
  text-align: center;
  width: 100%;
    padding: 10px;
}

.slv-eye   { order: 1; }
.slv-count { order: 2; }
.slv-badge span:not(.slv-eye):not(.slv-count) { order: 3; }/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5593858c *//* ریست لیست دیدگاه‌ها */
ol.commentlist {
    padding-right: 0;
    margin: 0;
    list-style: none;
}

/* باکس دیدگاه‌ها */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 30px;
    border-radius: 15px;
    background: #fff;
}

/* پاسخ‌ها (children) */
.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 0;
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children .comment-text {
    border-radius: 0 0 15px 15px; /* گوشه‌های پایینی جواب گرد بشن */
    background: #f7f7f7; /* رنگ ملایم‌تر برای تمایز */
    margin-top: -10px; 
}
/* سطر اطلاعات (نام، خریدار بودن، تاریخ) */
#reviews .comment-text .meta{
  margin:0 0 8px; display:flex; align-items:center; gap:.4rem; flex-wrap:wrap;
  direction:rtl;
}
#reviews .comment-text .woocommerce-review__author{font-weight:700}
#reviews .comment-text .woocommerce-review__verified{
  font-style:normal; font-size:.9rem; color:#6c6c6c; opacity:.85;
}
/* تاریخ بره سمت چپ (در RTL یعنی انتهای سطر) */
#reviews .comment-text .woocommerce-review__published-date{
  margin-inline-start:auto; color:#7a7a7a; font-size:.9rem;
}

/* 🎨 استایل فیلدهای فرم دیدگاه ووکامرس */
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond input[type="url"],
.woocommerce #review_form #respond input[type="password"],
.woocommerce #review_form #respond input[type="search"],
.woocommerce #review_form #respond input[type="tel"],
.woocommerce #review_form #respond input[type="number"],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond select {
    width: 100%;
    padding: 10px 14px;
    border-radius: 15px;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
}

/* حالت فوکوس */
.woocommerce #review_form #respond input[type="text"]:focus,
.woocommerce #review_form #respond input[type="email"]:focus,
.woocommerce #review_form #respond input[type="url"]:focus,
.woocommerce #review_form #respond input[type="password"]:focus,
.woocommerce #review_form #respond input[type="search"]:focus,
.woocommerce #review_form #respond input[type="tel"]:focus,
.woocommerce #review_form #respond input[type="number"]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond select:focus {
    border-color: #9E9E9E;
    outline: none;
}

/* دکمه ثبت دیدگاه */
.woocommerce #review_form #respond .form-submit input {
    border-radius: 8px;
    background: #795548 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 10px 20px;
    cursor: pointer;
    transition: background .3s ease;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background: #5d4037 !important; /* رنگ تیره‌تر در هاور */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5593858c *//* ریست لیست دیدگاه‌ها */
ol.commentlist {
    padding-right: 0;
    margin: 0;
    list-style: none;
}

/* باکس دیدگاه‌ها */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 30px;
    border-radius: 15px;
    background: #fff;
}

/* پاسخ‌ها (children) */
.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 0;
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children .comment-text {
    border-radius: 0 0 15px 15px; /* گوشه‌های پایینی جواب گرد بشن */
    background: #f7f7f7; /* رنگ ملایم‌تر برای تمایز */
    margin-top: -10px; 
}
/* سطر اطلاعات (نام، خریدار بودن، تاریخ) */
#reviews .comment-text .meta{
  margin:0 0 8px; display:flex; align-items:center; gap:.4rem; flex-wrap:wrap;
  direction:rtl;
}
#reviews .comment-text .woocommerce-review__author{font-weight:700}
#reviews .comment-text .woocommerce-review__verified{
  font-style:normal; font-size:.9rem; color:#6c6c6c; opacity:.85;
}
/* تاریخ بره سمت چپ (در RTL یعنی انتهای سطر) */
#reviews .comment-text .woocommerce-review__published-date{
  margin-inline-start:auto; color:#7a7a7a; font-size:.9rem;
}

/* 🎨 استایل فیلدهای فرم دیدگاه ووکامرس */
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond input[type="url"],
.woocommerce #review_form #respond input[type="password"],
.woocommerce #review_form #respond input[type="search"],
.woocommerce #review_form #respond input[type="tel"],
.woocommerce #review_form #respond input[type="number"],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond select {
    width: 100%;
    padding: 10px 14px;
    border-radius: 15px;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
}

/* حالت فوکوس */
.woocommerce #review_form #respond input[type="text"]:focus,
.woocommerce #review_form #respond input[type="email"]:focus,
.woocommerce #review_form #respond input[type="url"]:focus,
.woocommerce #review_form #respond input[type="password"]:focus,
.woocommerce #review_form #respond input[type="search"]:focus,
.woocommerce #review_form #respond input[type="tel"]:focus,
.woocommerce #review_form #respond input[type="number"]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond select:focus {
    border-color: #9E9E9E;
    outline: none;
}

/* دکمه ثبت دیدگاه */
.woocommerce #review_form #respond .form-submit input {
    border-radius: 8px;
    background: #795548 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 10px 20px;
    cursor: pointer;
    transition: background .3s ease;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background: #5d4037 !important; /* رنگ تیره‌تر در هاور */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-5593858c *//* ریست لیست دیدگاه‌ها */
ol.commentlist {
    padding-right: 0;
    margin: 0;
    list-style: none;
}

/* باکس دیدگاه‌ها */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 30px;
    border-radius: 15px;
    background: #fff;
}

/* پاسخ‌ها (children) */
.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 0;
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children .comment-text {
    border-radius: 0 0 15px 15px; /* گوشه‌های پایینی جواب گرد بشن */
    background: #f7f7f7; /* رنگ ملایم‌تر برای تمایز */
    margin-top: -10px; 
}
/* سطر اطلاعات (نام، خریدار بودن، تاریخ) */
#reviews .comment-text .meta{
  margin:0 0 8px; display:flex; align-items:center; gap:.4rem; flex-wrap:wrap;
  direction:rtl;
}
#reviews .comment-text .woocommerce-review__author{font-weight:700}
#reviews .comment-text .woocommerce-review__verified{
  font-style:normal; font-size:.9rem; color:#6c6c6c; opacity:.85;
}
/* تاریخ بره سمت چپ (در RTL یعنی انتهای سطر) */
#reviews .comment-text .woocommerce-review__published-date{
  margin-inline-start:auto; color:#7a7a7a; font-size:.9rem;
}

/* 🎨 استایل فیلدهای فرم دیدگاه ووکامرس */
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond input[type="url"],
.woocommerce #review_form #respond input[type="password"],
.woocommerce #review_form #respond input[type="search"],
.woocommerce #review_form #respond input[type="tel"],
.woocommerce #review_form #respond input[type="number"],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond select {
    width: 100%;
    padding: 10px 14px;
    border-radius: 15px;
    background-color: #fff;
    font-size: 14px;
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
}

/* حالت فوکوس */
.woocommerce #review_form #respond input[type="text"]:focus,
.woocommerce #review_form #respond input[type="email"]:focus,
.woocommerce #review_form #respond input[type="url"]:focus,
.woocommerce #review_form #respond input[type="password"]:focus,
.woocommerce #review_form #respond input[type="search"]:focus,
.woocommerce #review_form #respond input[type="tel"]:focus,
.woocommerce #review_form #respond input[type="number"]:focus,
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond select:focus {
    border-color: #9E9E9E;
    outline: none;
}

/* دکمه ثبت دیدگاه */
.woocommerce #review_form #respond .form-submit input {
    border-radius: 8px;
    background: #795548 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 10px 20px;
    cursor: pointer;
    transition: background .3s ease;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background: #5d4037 !important; /* رنگ تیره‌تر در هاور */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1678de11 */.elementor-83835 .elementor-element.elementor-element-1678de11 h2,h3 {
    font-size: 18px;
    line-height: 1.8;
}/* End custom CSS */