.elementor-584 .elementor-element.elementor-element-4acc7fe{--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;--flex-wrap:wrap;}.elementor-584 .elementor-element.elementor-element-36a5125{--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-584 .elementor-element.elementor-element-f23dec7{--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-584 .elementor-element.elementor-element-6acd05e{--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-584 .elementor-element.elementor-element-260d0d1{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-584 .elementor-element.elementor-element-eb8b1ab{text-align:right;}.elementor-584 .elementor-element.elementor-element-eb8b1ab .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:#0A0A0A;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-584 .elementor-element.elementor-element-b113992 .price{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-584 .elementor-element.elementor-element-4ae4236 .cart button, .elementor-584 .elementor-element.elementor-element-4ae4236 .cart .button{transition:all 0.2s;}.elementor-584 .elementor-element.elementor-element-4ae4236 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-584 .elementor-element.elementor-element-5aeffa1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-f819878{--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-584 .elementor-element.elementor-element-03732bb{--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-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product{text-align:center;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.woocommerce .elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products .products > h2{color:#000000;font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price{color:#958E09;font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price ins{color:#958E09;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price ins .amount{color:#958E09;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price del{color:#C9C683;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price del .amount{color:#C9C683;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .price del {font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product .button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-5aeffa1{--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-36a5125{--width:50%;}.elementor-584 .elementor-element.elementor-element-f23dec7{--width:50%;}.elementor-584 .elementor-element.elementor-element-6acd05e{--width:50%;}.elementor-584 .elementor-element.elementor-element-260d0d1{--width:50%;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-5aeffa1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-584 .elementor-element.elementor-element-254f499.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-41a2bbf *//* گرد کردن همه عکس‌های سایت */
img {
  border-radius: 16px; /* هر عددی بیشتر باشه گردتر میشه */
  overflow: hidden;
}

/* برای تصاویر ووکامرس (محصولات) */
.woocommerce img,
.woocommerce ul.products li.product img,
.woocommerce div.product div.images img {
  border-radius: 16px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4ae4236 *//* ===== WooCommerce Single Product — Modern Add to Cart & Variations ===== */

/* ورودی تعداد محصول */
.woocommerce div.product form.cart .quantity {
  display: inline-flex;
  align-items: center;
  border: 2px solid #000;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 10px;
}

.woocommerce div.product form.cart .quantity input.qty {
  width: 60px;
  text-align: center;
  border: none;
  font-weight: 600;
  color: #000;
  padding: 8px 0;
  font-size: 1rem;
}

/* حذف فلش‌های پیشفرض در فایرفاکس/کروم */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

/* دکمه افزودن به سبد خرید */
.woocommerce div.product form.cart .single_add_to_cart_button {
  background: #000;
  color: #fff;
  font-weight: 700;
  padding: 12px 24px;
  border-radius: 10px;
  border: 2px solid #000;
  transition: all 0.3s ease;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
  background: #fff;
  color: #000;
}

/* استایل منوی انتخاب گزینه‌ها (Attributes / Variations) */
.woocommerce div.product form.cart table.variations td.label {
  font-weight: 600;
  color: #000;
}

.woocommerce div.product form.cart table.variations select {
  background: #fff;
  border: 2px solid #000;
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  transition: all 0.3s ease;
  min-width: 200px;
}

.woocommerce div.product form.cart table.variations select:hover,
.woocommerce div.product form.cart table.variations select:focus {
  border-color: #000;
  background: rgba(0,0,0,0.05);
  outline: none;
}

/* پیام موجودی محصول */
.stock {
  font-weight: 600;
  margin-bottom: 10px;
}
.stock.in-stock {
  color: #4caf50; /* سبز برای موجود */
}
.stock.out-of-stock {
  color: #f44336; /* قرمز برای ناموجود */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-91e73b1 *//* ===== WooCommerce Product Tabs — Active Black / Inactive Transparent ===== */

/* لیست تب‌ها */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  border-bottom: none;
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 0;
  margin-bottom: 20px;
}

/* ظاهر پایه هر تب */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: 2px solid #000;
  transition: all 0.3s ease;
}

/* لینک تب */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: block;
  padding: 10px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* تب غیر فعال */
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
  background: transparent; /* بدون رنگ */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a {
  color: #000; /* متن مشکی */
}

/* هاور روی تب غیر فعال */
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
  background: rgba(0,0,0,0.05); /* خاکستری خیلی روشن در هاور */
}

/* تب فعال */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #000; /* مشکی کامل */
  border-color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff; /* متن سفید */
}

/* محتوای تب */
.woocommerce div.product .woocommerce-tabs .panel {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  animation: fadeIn 0.3s ease-in-out;
}

/* انیمیشن نمایش محتوا */
@keyframes fadeIn {
  from {opacity: 0; transform: translateY(10px);}
  to {opacity: 1; transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-254f499 *//* گرد کردن همه عکس‌های سایت */
img {
  border-radius: 16px; /* هر عددی بیشتر باشه گردتر میشه */
  overflow: hidden;
}

/* برای تصاویر ووکامرس (محصولات) */
.woocommerce img,
.woocommerce ul.products li.product img,
.woocommerce div.product div.images img {
  border-radius: 16px;
  overflow: hidden;
}/* End custom CSS */