.elementor-2710 .elementor-element.elementor-element-139d1f7 > .elementor-container{max-width:1417px;}.woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-viewport, .woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3232321A;}.woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-viewport:not(:last-child){margin-bottom:9px;}.woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-control-thumbs li{padding-right:calc(11px / 2);padding-left:calc(11px / 2);padding-bottom:11px;}.woocommerce .elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-control-thumbs{margin-right:calc(-11px / 2);margin-left:calc(-11px / 2);}.elementor-bc-flex-widget .elementor-2710 .elementor-element.elementor-element-cedec4a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2710 .elementor-element.elementor-element-cedec4a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2710 .elementor-element.elementor-element-23146a3 .elementor-heading-title{font-family:"IRANSans", IRANYekanX;font-size:13px;font-weight:600;color:#464545;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-2710 .elementor-element.elementor-element-b74a3a3 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-2710 .elementor-element.elementor-element-b74a3a3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-2710 .elementor-element.elementor-element-b74a3a3.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-2710 .elementor-element.elementor-element-b74a3a3{font-family:"doran", IRANYekanX;color:var( --e-global-color-5e5ad06 );}.elementor-2710 .elementor-element.elementor-element-b74a3a3 a{font-family:"IRANSans", IRANYekanX;color:var( --e-global-color-6f334fd );}.elementor-2710 .elementor-element.elementor-element-1a9a075 .elementor-heading-title{font-family:"IRANSans", IRANYekanX;font-size:38px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), IRANYekanX;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2710 .elementor-element.elementor-element-de77b81{background-color:#F5F5F5;--button-spacing:4px;}.elementor-2710 .elementor-element.elementor-element-de77b81 .cart button, .elementor-2710 .elementor-element.elementor-element-de77b81 .cart .button{font-family:"IRANSans", IRANYekanX;border-style:solid;border-width:1px 1px 1px 1px;padding:15px 15px 15px 15px;color:#313131;background-color:#FFFFFF;border-color:#625A5A;transition:all 0.2s;}.woocommerce .elementor-2710 .elementor-element.elementor-element-de77b81 form.cart table.variations label{color:#1A1A1A;}.woocommerce .elementor-2710 .elementor-element.elementor-element-de77b81 form.cart table.variations td.value select, .woocommerce .elementor-2710 .elementor-element.elementor-element-de77b81 form.cart table.variations td.value:before{background-color:#FFFFFF00;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), IRANYekanX;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2710 .elementor-element.elementor-element-345da0f .elementor-button{background-color:#292929;padding:15px 15px 15px 15px;}.elementor-2710 .elementor-element.elementor-element-345da0f{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2710 .elementor-element.elementor-element-a0f97f8 > .elementor-container{max-width:1417px;}.elementor-2710 .elementor-element.elementor-element-40cb0ce{--e-image-carousel-slides-to-show:4;}.elementor-2710 .elementor-element.elementor-element-40cb0ce .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2710 .elementor-element.elementor-element-40cb0ce .elementor-swiper-button.elementor-swiper-button-next{color:#1B1A1A;}.elementor-2710 .elementor-element.elementor-element-40cb0ce .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2710 .elementor-element.elementor-element-40cb0ce .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1B1A1A;}.elementor-2710 .elementor-element.elementor-element-40cb0ce .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-2710 .elementor-element.elementor-element-c4ba822 > .elementor-container{max-width:1417px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), IRANYekanX;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2710 .elementor-element.elementor-element-1fe9b8e{color:#0E0E0E;font-family:"IRANSans", IRANYekanX;font-weight:400;line-height:36px;}.elementor-2710 .elementor-element.elementor-element-82137ce > .elementor-container{max-width:1342px;}.elementor-2710 .elementor-element.elementor-element-a224e32 .widgetpro-short-link-container{text-align:right;}.elementor-2710 .elementor-element.elementor-element-a224e32 .widgetpro-short-link-btn{font-size:13px;gap:7px;padding:1px 1px 1px 1px;}.elementor-2710 .elementor-element.elementor-element-a224e32 .widgetpro-short-link-icon{color:#FAFAFA;font-size:12px;}.elementor-2710 .elementor-element.elementor-element-a224e32 .widgetpro-short-link-icon svg{fill:#FAFAFA;width:12px;height:12px;}@media(max-width:767px){.elementor-2710 .elementor-element.elementor-element-40cb0ce{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-2710 .elementor-element.elementor-element-c7e9a1d{width:40%;}.elementor-2710 .elementor-element.elementor-element-cedec4a{width:60%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8a037f0 */.elementor-2710 .elementor-element.elementor-element-8a037f0 .flex-control-thumbs,
.elementor-2710 .elementor-element.elementor-element-8a037f0 .woocommerce-product-gallery__thumbs,
.elementor-2710 .elementor-element.elementor-element-8a037f0 .elementor-image-gallery-thumbnails {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-de77b81 *//* =========================================================
   1) سواچ‌های رنگ (دایره‌ای، کنار هم، ریسپانسیو)
========================================================= */
form.variations_form .color-swatches-wrap{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 8px 0 14px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}

form.variations_form .color-swatches-wrap .color-swatch{
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  flex: 0 0 36px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 50% !important;
  border: 1px solid rgba(0,0,0,.18) !important;
  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  overflow: hidden !important;

  line-height: 0 !important;
  font-size: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: all .2s ease;
}

form.variations_form .color-swatches-wrap .color-swatch img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

form.variations_form .color-swatches-wrap .color-swatch:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.12) !important;
}

form.variations_form .color-swatches-wrap .color-swatch.is-active{
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(0,0,0,.6) !important;
}

@media (max-width: 480px){
  form.variations_form .color-swatches-wrap .color-swatch{
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    flex: 0 0 30px !important;
  }
}

/* =========================================================
   2) حذف کامل dropdown انتخاب رنگ (sep-03 و ...)
========================================================= */
form.variations_form select[name^="attribute_"]{
  display: none !important;
}

form.variations_form .select2,
form.variations_form .select2-container,
form.variations_form .select2-selection,
form.variations_form .nice-select,
form.variations_form .styled-select,
form.variations_form .variation-select,
form.variations_form .wvs-select-wrapper{
  display: none !important;
}

/* =========================================================
   3) حذف کامل لیبل «رنگ» و پس‌زمینه خاکستری آن
========================================================= */
form.variations_form table.variations td.label,
form.variations_form table.variations td.label *{
  display: none !important;
  background: transparent !important;
}

/* =========================================================
   4) حذف پس‌زمینه خاکستری فرم (e9e9e9)
========================================================= */
form.variations_form,
form.variations_form table,
form.variations_form table.variations,
form.variations_form table.variations td,
form.variations_form table.variations tr,
form.variations_form .single_variation_wrap{
  background: transparent !important;
}

/* المنتور Add to cart */
.elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container{
  background: transparent !important;
}

/* =========================================================
   5) جمع‌کردن فاصله‌های اضافه
========================================================= */
form.variations_form table.variations td.value{
  padding: 0 !important;
  margin: 0 !important;
}
/* =========================================================
   FIX نهایی: حذف "رنگ" (لیبل جدا) + حذف مربع خاکستری
   این یکی مستقل از ساختار قالب عمل می‌کند
========================================================= */

/* 1) هر چیزی که کنار سواچ‌هاست و پس‌زمینه گرفته */
form.variations_form,
form.variations_form *{
  background: transparent !important;
  background-color: transparent !important;
}

/* 2) حذف لیبل/عنوان رنگ اگر بیرون از جدول variations ساخته شده */
form.variations_form label[for*="attribute_"],
form.variations_form .label,
form.variations_form .variation-label,
form.variations_form .variations-label,
form.variations_form .attribute-label,
form.variations_form .attribute_name,
form.variations_form .attribute-name{
  background: transparent !important;
  background-color: transparent !important;
}

/* 3) حذف کلمه "رنگ" اگر به صورت متن/اسپن/دیوی کنار سواچ‌هاست */
form.variations_form :is(span,div,p,label,strong,b,em){
  background: transparent !important;
}

/* اگر دقیقاً متن «رنگ» را نمایش می‌دهد، این‌ها معمولاً کانتینر همان متن هستند */
form.variations_form .color-label,
form.variations_form .swatch-label,
form.variations_form .term-label,
form.variations_form .attribute_label,
form.variations_form .attribute__label{
  display: none !important;
}

/* 4) اگر هنوز یک باکس خاکستری مربع‌مانند هست (معمولاً wrapper) */
form.variations_form .color-swatches-wrap + *{
  background: transparent !important;
  background-color: transparent !important;
}

/* 5) اگر یک td/کادر جدا کنار سواچ‌ها ساخته شده */
form.variations_form table.variations td,
form.variations_form table.variations tr{
  background: transparent !important;
}
/* =========================================
   حذف متن زیر سواچ بعد از انتخاب (مثل "صاف")
   فقط داخل فرم وارییشن محصول
========================================= */

/* حالت رایج: متن انتخاب‌شده کنار/زیر ویژگی */
form.variations_form .reset_variations,
form.variations_form .woocommerce-variation-description,
form.variations_form .woocommerce-variation-availability,
form.variations_form .woocommerce-variation-price{
  display: none !important;
}

/* بعضی قالب‌ها value انتخاب‌شده رو داخل این‌ها می‌نویسن */
form.variations_form .variation-label,
form.variations_form .selected-value,
form.variations_form .attribute-value,
form.variations_form .value .label,
form.variations_form .value .value{
  display: none !important;
}

/* اگر دقیقاً بعد از کلیک یک تگ span/p/div با متن تولید میشه */
form.variations_form .color-swatches-wrap + .label,
form.variations_form .color-swatches-wrap + span,
form.variations_form .color-swatches-wrap + p,
form.variations_form .color-swatches-wrap + div{
  display: none !important;
}

/* اگر "صاف" به عنوان tooltip/متن زیر سواچ نمایش داده میشه */
form.variations_form .color-swatches-wrap .color-swatch-title,
form.variations_form .color-swatches-wrap .swatch-title,
form.variations_form .color-swatches-wrap .swatch-tooltip,
form.variations_form .color-swatches-wrap [class*="tooltip"]{
  display: none !important;
}/* End custom CSS */