.elementor-828 .elementor-element.elementor-element-c1293f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:10px;}.elementor-828 .elementor-element.elementor-element-c1293f6:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-c1293f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9993ac8 );}.elementor-828 .elementor-element.elementor-element-28e9d72{padding:12px 40px 0px 0px;}.elementor-828 .elementor-element.elementor-element-28e9d72 .woocommerce-breadcrumb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:start;}.elementor-828 .elementor-element.elementor-element-a4bae27{--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;}.elementor-828 .elementor-element.elementor-element-27290c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-828 .elementor-element.elementor-element-27290c1:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-27290c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-429a6ea );}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap div.images{width:100% !important;margin:0 auto;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport,.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-style:solid;border-width:1px 1px 1px 1px;border-color:#20212414;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .woocommerce-product-gallery > .flex-viewport{border-radius:18px 18px 18px 18px;margin:10px 10px 10px 10px;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper{border-radius:18px 18px 18px 18px;margin:10px 10px 10px 10px;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images-nav-vertical.jet-single-images__wrap .flex-control-thumbs{flex:0 0 150px;margin-top:-0px;margin-bottom:-0px;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .flex-control-thumbs li{padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images-nav-horizontal.jet-single-images__wrap .flex-control-thumbs{margin-left:-0px;margin-right:-0px;}.elementor-828 .elementor-element.elementor-element-c456ee4 .jet-single-images__wrap .flex-control-thumbs li > img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#20212414;border-radius:24px 24px 24px 24px;padding:0px 0px 0px 0px;}.elementor-828 .elementor-element.elementor-element-83417e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--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:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-828 .elementor-element.elementor-element-83417e5:not(.elementor-motion-effects-element-type-background), .elementor-828 .elementor-element.elementor-element-83417e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-429a6ea );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings-numr );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-828 .elementor-element.elementor-element-f6ce364 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:24px;font-weight:800;line-height:1.3em;color:var( --e-global-color-text );}.elementor-828 .elementor-element.elementor-element-a9bebb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-828 .elementor-element.elementor-element-0a0494a{background-color:#F3F4F6;padding:6px 14px 6px 14px;border-radius:99px 99px 99px 99px;}.elementor-828 .elementor-element.elementor-element-0a0494a .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:12px;font-weight:700;line-height:1.3em;color:#4B5563;}.elementor-828 .elementor-element.elementor-element-7fd2678{background-color:#FEF2F2;padding:6px 14px 6px 14px;border-radius:99px 99px 99px 99px;}.elementor-828 .elementor-element.elementor-element-7fd2678 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:12px;font-weight:700;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-828 .elementor-element.elementor-element-af1fd35{background-color:#F3F4F6;padding:6px 14px 6px 14px;border-radius:99px 99px 99px 99px;}.elementor-828 .elementor-element.elementor-element-af1fd35 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:12px;font-weight:700;line-height:1.3em;color:#4B5563;}.elementor-828 .elementor-element.elementor-element-5fb1af6 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:14px;font-weight:600;line-height:1.3em;color:#059669;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings-numr );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-828 .elementor-element.elementor-element-735e245{--divider-border-style:solid;--divider-color:#E1E1E1;--divider-border-width:1px;}.elementor-828 .elementor-element.elementor-element-735e245 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-828 .elementor-element.elementor-element-735e245 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-828 .elementor-element.elementor-element-2bf31a1{width:100%;max-width:100%;}.elementor-828 .elementor-element.elementor-element-2bf31a1 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;color:var( --e-global-color-70eecf3 );font-size:15px;font-weight:400;text-decoration:line-through;}.elementor-828 .elementor-element.elementor-element-2bf31a1 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;font-weight:400;text-decoration:none;}.elementor-828 .elementor-element.elementor-element-2bf31a1 .jet-woo-builder.elementor-jet-single-price .price del+ins{margin-right:46px;}.elementor-828 .elementor-element.elementor-element-2bf31a1 .jet-woo-builder.elementor-jet-single-price .price{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:26px;font-weight:800;line-height:1.3em;color:var( --e-global-color-accent );text-align:left;}.elementor-828 .elementor-element.elementor-element-2bf31a1 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-828 .elementor-element.elementor-element-ab26d10{width:100%;max-width:100%;--add-to-cart-wc-forward-display:none;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;align-items:center;justify-content:center;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;align-items:center;justify-content:center;}.elementor-828 .elementor-element.elementor-element-ab26d10 .jet-woo-builder .single_add_to_cart_button.button{max-width:100%;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:600;line-height:1.3em;background-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-828 .elementor-element.elementor-element-ab26d10 form.cart{text-align:center;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:149px;}.elementor-828 .elementor-element.elementor-element-ab26d10 .jet-woo-builder .qty{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";border-style:solid;border-width:1px 1px 1px 1px;border-color:#20212414;border-radius:8px 8px 8px 8px;}.elementor-828 .elementor-element.elementor-element-ab26d10 .jet-woo-builder .qty:not([type="hidden"]){margin:0px 0px 0px 33px;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .variations .label label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .stock{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .stock.in-stock{color:var( --e-global-color-429a6ea );}.elementor-828 .elementor-element.elementor-element-26dbc64{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-828 .elementor-element.elementor-element-19927e3{--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-828 .elementor-element.elementor-element-25622c6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-828 .elementor-element.elementor-element-2aaf498 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-828 .elementor-element.elementor-element-c86cab8{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-828 .elementor-element.elementor-element-28e9d72 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .variations .label label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .stock{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:768px){.elementor-828 .elementor-element.elementor-element-28e9d72 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-828 .elementor-element.elementor-element-83417e5{--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .variations .label label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-ab26d10 .elementor-jet-single-add-to-cart .stock{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-828 .elementor-element.elementor-element-2aaf498 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for heading, class: .elementor-element-5fb1af6 */.elementor-828 .elementor-element.elementor-element-5fb1af6 .stock-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #10b981;
  border-radius: 50%;
  margin-left: 6px;
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for jet-single-price, class: .elementor-element-2bf31a1 *//* ۱. بازنشانی کانتینر قیمت: چیدمان منظم ستونی بدون خط اضافه */
.elementor-828 .elementor-element.elementor-element-2bf31a1,
.elementor-828 .elementor-element.elementor-element-2bf31a1 .price,
.elementor-828 .elementor-element.elementor-element-2bf31a1 .elementor-widget-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Vazirmatn', sans-serif !important;
  font-feature-settings: "ss01" on !important; /* ارقام کاملاً فارسی */
  direction: ltr !important;
  border: none !important;
  text-decoration: none !important;
}

/* ۲. حذف هرگونه خط‌زیرین پیش‌فرض ووکامرس */
.elementor-828 .elementor-element.elementor-element-2bf31a1 ins,
.elementor-828 .elementor-element.elementor-element-2bf31a1 del {
  border-bottom: none !important;
  text-decoration: none !important;
  background: transparent !important;
}

/* ۳. قیمت اصلی قبل از تخفیف (کوچک، خاکستری و خط‌خورده) */
.elementor-828 .elementor-element.elementor-element-2bf31a1 del,
.elementor-828 .elementor-element.elementor-element-2bf31a1 del .woocommerce-Price-amount {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #9ca3af !important;
  text-decoration: line-through !important;
  text-decoration-color: #9ca3af !important;
  line-height: 1.2 !important;
  margin-bottom: 4px !important;
  opacity: 0.85;
  padding-left: 20px;
  padding-bottom: 4px;
}

/* ۴. قیمت نهایی خرید (درشت، ضخیم و قرمز اطلس) */
.elementor-828 .elementor-element.elementor-element-2bf31a1 ins,
.elementor-828 .elementor-element.elementor-element-2bf31a1 ins .woocommerce-Price-amount,
.elementor-828 .elementor-element.elementor-element-2bf31a1 .price > .woocommerce-Price-amount {
  font-size: 26px !important;
  font-weight: 900 !important;
  color: #D71920 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.5px;
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 6px !important;
  padding-left: 10px;
}

/* ۵. استایل کلمه «تومان» */
.elementor-828 .elementor-element.elementor-element-2bf31a1 .woocommerce-Price-currencySymbol {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #27272a !important;
  display: inline-block !important;
}

/* ۶. واکنش‌گرایی در نمایش موبایل */
@media (max-width: 768px) {
  .elementor-828 .elementor-element.elementor-element-2bf31a1 del,
  .elementor-828 .elementor-element.elementor-element-2bf31a1 del .woocommerce-Price-amount {
    font-size: 12.5px !important;
  }

  .elementor-828 .elementor-element.elementor-element-2bf31a1 ins,
  .elementor-828 .elementor-element.elementor-element-2bf31a1 ins .woocommerce-Price-amount,
  .elementor-828 .elementor-element.elementor-element-2bf31a1 .price > .woocommerce-Price-amount {
    font-size: 22px !important;
  }

  .elementor-828 .elementor-element.elementor-element-2bf31a1 .woocommerce-Price-currencySymbol {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-ab26d10 *//* کانتینر اصلی فرم خرید */
.elementor-828 .elementor-element.elementor-element-ab26d10 form.cart {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  font-family: 'Vazirmatn', sans-serif !important;
  direction: rtl !important;
}

/* ۱. استایل دکمه قرمز افزودن به سبد خرید */
.elementor-828 .elementor-element.elementor-element-ab26d10 .single_add_to_cart_button {
  flex: 1 !important;
  background-color: #D71920 !important; /* قرمز سازمانی */
  color: #FFFFFF !important;
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  height: 48px !important;
  border-radius: 12px !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 4px 14px rgba(215, 25, 32, 0.2) !important;
  cursor: pointer !important;
}

.elementor-828 .elementor-element.elementor-element-ab26d10 .single_add_to_cart_button:hover {
  background-color: #b9151b !important;
  box-shadow: 0 6px 18px rgba(215, 25, 32, 0.35) !important;
}

/* ۲. استایل باکس انتخاب تعداد */
.elementor-828 .elementor-element.elementor-element-ab26d10 .quantity {
  display: inline-flex !important;
  align-items: center !important;
  height: 48px !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-radius: 12px !important;
  background: #FFFFFF !important;
  overflow: hidden !important;
}

.elementor-828 .elementor-element.elementor-element-ab26d10 .quantity input.qty {
  width: 48px !important;
  height: 100% !important;
  border: none !important;
  text-align: center !important;
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #202124 !important;
  font-feature-settings: "ss01" on !important; /* ارقام فارسی */
  background: transparent !important;
  outline: none !important;
  padding: 0 !important;
}

/* دکمه‌های مثبت و منفی (در صورت وجود کنترلرها) */
.elementor-828 .elementor-element.elementor-element-ab26d10 .quantity .qty-btn,
.elementor-828 .elementor-element.elementor-element-ab26d10 .quantity button {
  width: 36px !important;
  height: 100% !important;
  background: #F8F9FA !important;
  border: none !important;
  color: #202124 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}/* End custom CSS */