.elementor-446 .elementor-element.elementor-element-e9dca93{--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-446 .elementor-element.elementor-element-feadc65{--wd-form-brd-radius:35px;}.elementor-446 .elementor-element.elementor-element-e4a00aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px -10px 0px;padding:10px 10px 0px 10px;}.elementor-446 .elementor-element.elementor-element-e4a00aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-446 .elementor-element.elementor-element-1abe74e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-446 .elementor-element.elementor-element-1abe74e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-446 .elementor-element.elementor-element-1abe74e1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-446 .elementor-element.elementor-element-21c54c30{width:auto;max-width:auto;}.elementor-446 .elementor-element.elementor-element-21c54c30 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-446 .elementor-element.elementor-element-21c54c30 .wd-breadcrumbs{font-family:"iranyekan", Sans-serif;--wd-bcrumb-color-active:#FF0000;}.elementor-446 .elementor-element.elementor-element-21c54c30 :is(.wd-last, .breadcrumb_last, .last, .aioseo-breadcrumbs span:last-child, .active){font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-6b2b2d9{--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;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:24px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-446 .elementor-element.elementor-element-6b2b2d9:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-6b2b2d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-446 .elementor-element.elementor-element-a50667e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-3236d69 > .elementor-widget-container{margin:18px 0px 18px 0px;}html .elementor-446 .elementor-element.elementor-element-3236d69 .product_title{font-family:"iranyekan", Sans-serif;font-size:18px;}.elementor-446 .elementor-element.elementor-element-017174c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-446 .elementor-element.elementor-element-d6f350e > .elementor-widget-container{margin:18px 0px 18px 0px;}html .elementor-446 .elementor-element.elementor-element-d6f350e .product_title{font-family:"iranyekan", Sans-serif;font-size:18px;}.elementor-446 .elementor-element.elementor-element-3f5d2c3 > .elementor-widget-container{background-color:#D6064417;padding:14px 14px 14px 14px;border-radius:16px 16px 16px 16px;}.elementor-446 .elementor-element.elementor-element-3f5d2c3.wd-single-countdown .element-title{color:var( --e-global-color-primary );font-size:18px;font-weight:700;}.elementor-446 .elementor-element.elementor-element-4cb055e > .elementor-widget-container{margin:14px 0px 14px 0px;}.elementor-446 .elementor-element.elementor-element-4cb055e{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-aef07c7{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-446 .elementor-element.elementor-element-da19149{--display:flex;}.elementor-446 .elementor-element.elementor-element-5e1e2da > .elementor-widget-container{background-color:#F8F8F8;padding:12px 12px 12px 12px;}.elementor-446 .elementor-element.elementor-element-49a6168{--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-446 .elementor-element.elementor-element-74d76b1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-446 .elementor-element.elementor-element-74d76b1 > .elementor-widget-container{padding:9px 15px 9px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#11BEC4;border-radius:10px 10px 10px 10px;}.elementor-446 .elementor-element.elementor-element-74d76b1 .wd-action-btn{--wd-action-icon-color:#11BEC4;}.elementor-446 .elementor-element.elementor-element-2a4cc37{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-446 .elementor-element.elementor-element-2a4cc37 > .elementor-widget-container{background-color:#FFFFFF;padding:9px 6px 9px 6px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-446 .elementor-element.elementor-element-2a4cc37 .wd-action-btn{--wd-action-icon-size:16px;--wd-action-icon-color:#909090;}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-446 .elementor-element.elementor-element-eb8aff6{--divider-border-style:solid;--divider-color:#CFCFCF;--divider-border-width:1px;}.elementor-446 .elementor-element.elementor-element-eb8aff6 .elementor-divider-separator{width:100%;}.elementor-446 .elementor-element.elementor-element-eb8aff6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-446 .elementor-element.elementor-element-152c39f > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-446 .elementor-element.elementor-element-152c39f .meta-label{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-6370e89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-446 .elementor-element.elementor-element-51d8db6{width:auto;max-width:auto;}.elementor-446 .elementor-element.elementor-element-51d8db6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-446 .elementor-element.elementor-element-45e0797{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#D7D7D7;--border-color:#D7D7D7;--border-radius:16px 16px 16px 16px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-446 .elementor-element.elementor-element-45e0797:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-45e0797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-446 .elementor-element.elementor-element-c2e3d26{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-4aa4f4a{width:auto;max-width:auto;}.elementor-446 .elementor-element.elementor-element-4aa4f4a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-446 .elementor-element.elementor-element-4aa4f4a .elementor-icon-box-title{margin-block-end:0px;color:#727272;}.elementor-446 .elementor-element.elementor-element-4aa4f4a.elementor-view-stacked .elementor-icon{background-color:#727272;}.elementor-446 .elementor-element.elementor-element-4aa4f4a.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-4aa4f4a.elementor-view-default .elementor-icon{fill:#727272;color:#727272;border-color:#727272;}.elementor-446 .elementor-element.elementor-element-4aa4f4a .elementor-icon{font-size:20px;}.elementor-446 .elementor-element.elementor-element-4aa4f4a .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-4aa4f4a .elementor-icon-box-title a{font-family:"IRANSansXFaNum", Sans-serif;font-size:20px;font-weight:600;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .wd-buy-now-btn{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .variations_form .woocommerce-variation-price .price{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .variations_form .woocommerce-variation-price :is(.price, del){color:#585858;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .variations_form .woocommerce-variation-price .price del{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;color:#585858;}.elementor-446 .elementor-element.elementor-element-b4a5b7e .woocommerce-price-suffix{font-family:"IRANSansXFaNum", Sans-serif;font-size:16px;color:#585858;}.elementor-446 .elementor-element.elementor-element-044a16e > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-446 .elementor-element.elementor-element-828259f{--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;}.woocommerce .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs li a{font-family:"iranyekan", Sans-serif;}.woocommerce .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"iranyekan", Sans-serif;}.woocommerce .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-28433945 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-446 .elementor-element.elementor-element-28433945 .wd-products-with-bg, .elementor-446 .elementor-element.elementor-element-28433945 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title{font-family:"iranyekan", Sans-serif;}.elementor-446 .elementor-element.elementor-element-fecd3fe{--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(max-width:1024px){.elementor-446 .elementor-element.elementor-element-e9dca93{--margin-top:-48px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-446 .elementor-element.elementor-element-21c54c30 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-446 .elementor-element.elementor-element-152c39f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-6370e89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-446 .elementor-element.elementor-element-28433945 > .elementor-widget-container{margin:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-e9dca93{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-48px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-446 .elementor-element.elementor-element-feadc65{width:100%;max-width:100%;}.elementor-446 .elementor-element.elementor-element-feadc65 > .elementor-widget-container{margin:0px -17px 0px -17px;padding:0px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-21c54c30 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-446 .elementor-element.elementor-element-6b2b2d9{--padding-top:24px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-446 .elementor-element.elementor-element-017174c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-446 .elementor-element.elementor-element-3f5d2c3.wd-single-countdown .element-title{font-size:14px;}.elementor-446 .elementor-element.elementor-element-49a6168{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-446 .elementor-element.elementor-element-74d76b1{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-446 .elementor-element.elementor-element-28433945 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title{font-size:20px;}}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-6b2b2d9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-446 .elementor-element.elementor-element-a50667e{--width:50%;}.elementor-446 .elementor-element.elementor-element-017174c{--width:50%;}.elementor-446 .elementor-element.elementor-element-6370e89{--width:100%;}}/* Start custom CSS for wd_search, class: .elementor-element-feadc65 *//* محدوده ابزارک و نمایش آزاد پیشنهادها */
.elementor-446 .elementor-element.elementor-element-feadc65 {
  width: 100%;
  min-width: 0;
  position: relative;
  z-index: 30;
}

.elementor-446 .elementor-element.elementor-element-feadc65 > .elementor-widget-container {
  overflow: visible;
}

/* بدنه فرم */
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform {
  position: relative;
  width: 100%;
  margin: 0;
}

/* کادر جست‌وجو */
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform input.s {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  min-height: 50px;
  padding: 0 16px 0 80px !important;

  border: 1px solid #dce0e7 !important;
  border-radius: 18px !important;
  background: #f8f9fb !important;

  color: #333;
  font-family: inherit;
  font-size: 16px;
  direction: rtl;
  text-align: right;
  box-shadow: none !important;
}

.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform input.s::placeholder {
  color: #666;
  opacity: 1;
}

.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform input.s:focus {
  border-color: #929aa8 !important;
  outline: 2px solid rgba(146, 154, 168, 0.18);
  outline-offset: 1px;
}

/* ذره‌بین در سمت چپ */
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform button.searchsubmit {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 4px !important;
  right: auto !important;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 46px;
  min-width: 46px;
  height: 50px;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #333 !important;
  box-shadow: none !important;
}

.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform button.searchsubmit > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform button.searchsubmit::after {
  font-size: 23px;
}

/* فضای مستقل برای دکمه پاک‌کردن */
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform .wd-clear-search {
  left: 50px !important;
  right: auto !important;
}

/* پس‌زمینه کاملاً سفید */
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform input.s,
.elementor-446 .elementor-element.elementor-element-feadc65 form.searchform input.s:focus {
  background: #fff !important;
}

/* هم‌عرض‌کردن محدوده نتایج با فرم */
.elementor-446 .elementor-element.elementor-element-feadc65 .wd-search-form,
.elementor-446 .elementor-element.elementor-element-feadc65 .wd-search-results-wrapper {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.elementor-446 .elementor-element.elementor-element-feadc65 .wd-search-results-wrapper {
  position: relative;
}

/* حذف فاصله کناری پیش‌فرض فهرست نتایج */
.elementor-446 .elementor-element.elementor-element-feadc65 .wd-search-results-wrapper .wd-search-results {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-b4a5b7e *//* دکمه با رنگ، سایه و ابعاد مشابه نمونه */
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 16px;

    box-sizing: border-box;
    width: 300px !important;
    max-width: 100%;
    min-height: 49px;
    padding: 8px 16px !important;

    background: linear-gradient(
        to right,
        #44ee99,
        #11bb66
    ) !important;

    color: #fff !important;
    border: 0 !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 10px -10px #00cc11 !important;

    font-family: inherit !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-decoration: none !important;

    transition: color .2s ease, box-shadow .2s ease;
}

/* آیکون سبد خرید */
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    background-color: currentColor;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 12h11l3-9H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* هاور مشابه نمونه */
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button:hover {
    color: #006600 !important;
    box-shadow: 0 12px 7px -10px #00cc11 !important;
}

/* فوکوس با صفحه‌کلید */
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button:focus-visible {
    outline: 2px solid #006600;
    outline-offset: 3px;
}

/* وضعیت غیرفعال */
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button:disabled,
.elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button.disabled {
    opacity: .55 !important;
    cursor: not-allowed;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-446 .elementor-element.elementor-element-b4a5b7e .single_add_to_cart_button {
        width: 100% !important;
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2b2d9 */.elementor-446 .elementor-element.elementor-element-6b2b2d9 {
    box-sizing: border-box;
    width: 100%;
    max-width: 1330px;
    margin-inline: auto;
    padding: 39px;
}

@media (max-width: 767px) {
    .elementor-446 .elementor-element.elementor-element-6b2b2d9 {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5c56eec *//* رنگ‌ها و تنظیمات اصلی */
.elementor-446 .elementor-element.elementor-element-5c56eec {
  --dc-tab-active: #dd3344;
  --dc-tab-text: #999;
  --dc-tab-bg: #fff;
  --dc-tab-shadow: 0 0 16px rgb(0 0 0 / 10%);
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs {
  direction: rtl;
  padding: 0 !important;
  border: 0 !important;
}

/* نوار تب‌ها */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .wd-nav-tabs-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs {
  display: flex !important;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 13px;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  list-style: none;
  overflow: visible !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li > a {
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 12px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 12px;
  background: var(--dc-tab-bg) !important;
  color: var(--dc-tab-text) !important;
  box-shadow: var(--dc-tab-shadow);
  font-family: inherit;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
  text-decoration: none !important;
}

/* حذف خط زیر تب‌ها و تزئینات قبلی */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs::before,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs::after,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li::before,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li::after,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li > a::before,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li > a::after,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .nav-link-text::after {
  content: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li > a:hover,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li.active > a {
  color: var(--dc-tab-active) !important;
}

/* محتوای تب‌ها */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 24px !important;
  border: 0 !important;
  background: var(--dc-tab-bg);
  color: #555;
  font-family: inherit;
  font-size: 14px;
  line-height: 2.1;
  text-align: right;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .wc-tab-inner {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .woocommerce-Tabs-panel img {
  max-width: 100%;
  height: auto;
}

/* دسکتاپ و تبلت */
@media (min-width: 768px) {
  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs.tabs-layout-tabs {
    display: block !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs > .wd-accordion-item {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs > .wd-accordion-item >
  .wd-accordion-title {
    display: none !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs ul.wc-tabs > li.active > a {
    position: relative;
    z-index: 2;
    padding-bottom: 35px !important;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 -5px 16px rgb(0 0 0 / 5%);
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .woocommerce-Tabs-panel {
    position: relative;
    margin: -13px 0 0 !important;
    border-radius: 15px;
    box-shadow: 0 10px 26px rgb(0 0 0 / 8%);
  }
}

/* آکاردئون موبایل؛ پس از آماده‌شدن اسکریپت */
@media (max-width: 767px) {
  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs.dc-ready {
    display: block !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-nav-tabs-wrapper {
    display: none !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item {
    padding: 0 !important;
    margin: 0 0 12px !important;
    border: 0 !important;
    border-radius: 12px;
    background: var(--dc-tab-bg);
    box-shadow: var(--dc-tab-shadow);
    overflow: hidden;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item >
  .wd-accordion-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 12px;
    min-height: 54px;
    padding: 15px 18px !important;
    margin: 0 !important;
    border: 0 !important;
    background: var(--dc-tab-bg);
    cursor: pointer;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text {
    flex: 1;
    justify-content: flex-start;
    color: var(--dc-tab-text) !important;
    font-size: 14px !important;
    font-weight: 500;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready .dc-open > .wd-accordion-title
  .wd-accordion-title-text {
    color: var(--dc-tab-active) !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener {
    position: static !important;
    flex: 0 0 8px;
    width: 8px !important;
    height: 8px !important;
    margin: 0 3px !important;
    border: solid var(--dc-tab-text);
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg) !important;
    transition: transform .2s ease;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::before,
  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item > .wd-accordion-title .wd-accordion-opener::after {
    content: none !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready .dc-open > .wd-accordion-title
  .wd-accordion-opener {
    border-color: var(--dc-tab-active);
    transform: rotate(135deg) !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .wd-accordion-item >
  .woocommerce-Tabs-panel {
    display: none !important;
    padding: 0 18px 20px !important;
    margin: 0 !important;
    border-radius: 0;
    box-shadow: none;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .dc-ready > .dc-open >
  .woocommerce-Tabs-panel {
    display: block !important;
  }
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs a:focus-visible,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs .wd-accordion-title:focus-visible {
  outline: 2px solid var(--dc-tab-active);
  outline-offset: -3px;
}

/* ===== تنظیمات مشترک با ظاهر تب‌ها ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews {
  --review-accent: var(--dc-tab-active, #dd3344);
  --review-bg: var(--dc-tab-bg, #fff);
  --review-radius: 15px;
  --review-shadow: 0 5px 22px rgb(0 0 0 / 7%);
  --review-border: #ededed;
}

/* ===== حذف چیدمان دو ستونه قالب ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #reviews {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 28px;
  width: 100% !important;
  margin: 0 !important;
  direction: rtl;
  text-align: right;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #reviews > #comments,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #reviews > #review_form_wrapper {
  float: none !important;
  position: static !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .wd-reviews-heading,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .wd-reviews-tools,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .wd-reviews-content {
  min-width: 0;
  max-width: 100%;
}

/* ===== عنوان بخش دیدگاه‌ها ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .woocommerce-Reviews-title {
  margin: 0 0 20px !important;
  color: #444;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 2;
}

/* ===== فهرست نظرات؛ بدون فاصله‌های شبکه وودمارت ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .commentlist {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 20px !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

/* خود li کارت نیست؛ تا پاسخ داخل کارت کاربر گیر نکند */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments
:is(.commentlist, .children) > li {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  list-style: none !important;
}

/* ===== کارت مستقل هر نظر ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment_container {
  display: flex !important;
  align-items: flex-start;
  gap: 14px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 22px !important;
  margin: 0 !important;
  border: 1px solid var(--review-border) !important;
  border-radius: var(--review-radius) !important;
  background: var(--review-bg) !important;
  box-shadow: var(--review-shadow) !important;
}

/* تصویر کاربر در صورت وجود */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment_container > img.avatar {
  float: none !important;
  position: static !important;
  flex: 0 0 42px;
  width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0;
  border-radius: 50%;
  object-fit: cover;
}

/* نام و تاریخ در یک بخش؛ امتیاز در بخش جدا */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 14px 18px;
  float: none !important;
  flex: 1;
  min-width: 0;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text::before,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text::after {
  content: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text > .meta {
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  padding: 0 !important;
  margin: 0 !important;
  color: #999;
  font-size: 12px;
  line-height: 1.9;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .woocommerce-review__author {
  color: #444;
  font-size: 14px;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .woocommerce-review__published-date {
  color: #999;
  font-size: 12px;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .woocommerce-review__dash {
  display: none;
}

/* ساختار داخلی ستاره‌های ووکامرس حفظ می‌شود */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text > .star-rating {
  grid-column: 2;
  grid-row: 1;
  float: none !important;
  position: relative !important;
  inset: auto !important;
  margin: 4px 0 0 !important;
  color: #e6ad34;
}

/* متن نظر */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text > .description {
  grid-column: 1 / -1;
  min-width: 0;
  padding-top: 14px;
  margin: 0 !important;
  border-top: 1px solid var(--review-border);
  color: #666;
  font-size: 14px;
  line-height: 2.1;
  overflow-wrap: anywhere;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .description p {
  margin: 0 0 10px;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .description p:last-child {
  margin-bottom: 0;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .description img {
  max-width: 100%;
  height: auto;
}

/* ===== پاسخ‌ها: کارت مستقل با فاصله از نظر اصلی ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments ul.children,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments ol.children {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  width: auto !important;
  padding: 0 !important;
  margin: 14px 28px 0 0 !important;
  border: 0 !important;
  list-style: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .children .comment_container {
  border: 1px solid #f2e3e6 !important;
  border-inline-start: 3px solid var(--review-accent) !important;
  background: #fff8f9 !important;
  box-shadow: 0 4px 16px rgb(0 0 0 / 4%) !important;
}

/* لینک پاسخ، در صورت فعال بودن پاسخ‌گویی */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text > .reply {
  grid-column: 1 / -1;
  justify-self: start;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-reply-link {
  display: inline-flex;
  align-items: center;
  padding: 5px 12px;
  border: 1px solid #f2e3e6;
  border-radius: 8px;
  background: #fff;
  color: var(--review-accent);
  font-size: 12px;
  text-decoration: none;
}

/* ===== کارت مستقل فرم ثبت نظر ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #review_form {
  box-sizing: border-box;
  width: 100%;
  padding: 24px !important;
  margin: 0 !important;
  border: 1px solid var(--review-border) !important;
  border-radius: var(--review-radius) !important;
  background: var(--review-bg) !important;
  box-shadow: var(--review-shadow) !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #respond {
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-reply-title {
  display: block;
  padding: 0 0 16px;
  margin: 0 0 20px !important;
  border-bottom: 1px solid var(--review-border);
  color: var(--review-accent);
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.9;
}

/* نام و ایمیل کنار هم؛ سایر بخش‌ها تمام‌عرض */
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > .comment-form-author {
  grid-column: 1;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > .comment-form-email {
  grid-column: 2;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > p,
.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > .comment-form-rating {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form label {
  display: block;
  margin-bottom: 8px;
  color: #555;
  font-size: 13px;
  line-height: 1.9;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form
:is(input[type="text"], input[type="email"], input[type="url"], textarea) {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  min-height: 48px;
  padding: 12px 14px !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 12px !important;
  background: #fafafa !important;
  color: #444;
  box-shadow: none !important;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.9;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form textarea {
  min-height: 150px;
  resize: vertical;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form
:is(input[type="text"], input[type="email"], input[type="url"], textarea):focus {
  border-color: var(--review-accent) !important;
  background: #fff !important;
  outline: 2px solid var(--review-accent);
  outline-offset: 2px;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews input[type="email"] {
  direction: ltr;
  text-align: left;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-notes {
  color: #888;
  font-size: 12px;
  line-height: 2;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .required {
  color: var(--review-accent);
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form-cookies-consent input {
  flex: 0 0 auto;
  margin-top: 6px;
  accent-color: var(--review-accent);
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form-cookies-consent label {
  margin: 0;
  color: #888;
  font-size: 12px;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .form-submit input[type="submit"] {
  min-height: 46px;
  padding: 11px 30px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--review-accent) !important;
  color: #fff !important;
  box-shadow: 0 4px 14px rgb(0 0 0 / 8%);
  font-family: inherit;
  font-size: 14px;
  cursor: pointer;
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .form-submit input[type="submit"]:hover {
  filter: brightness(.93);
}

.elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .form-submit input[type="submit"]:focus-visible {
  outline: 2px solid var(--review-accent);
  outline-offset: 3px;
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #reviews {
    gap: 22px;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment_container,
  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #review_form {
    padding: 18px 14px !important;
    border-radius: 12px !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .comment-text > .star-rating {
    grid-column: 1;
    grid-row: 2;
    margin: 0 !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments ul.children,
  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments ol.children {
    margin-inline-start: 12px !important;
  }

  /* جلوگیری از باریک‌شدن پاسخ‌های چندسطحی */
  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews #comments .children .children {
    margin-inline-start: 0 !important;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > .comment-form-author,
  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .comment-form > .comment-form-email {
    grid-column: 1 / -1;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec #tab-reviews .form-submit input[type="submit"] {
    width: 100%;
  }
}

/* ===== خصوصیات محصول: نام خاکستری و مقدار سفید ===== */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information {
  --dc-spec-label-bg: #f5f5f5;
  --dc-spec-text: #444;
  --dc-spec-heading: "مشخصات محصول";
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wc-tab-inner::before {
  content: var(--dc-spec-heading);
  display: block;
  padding: 10px 48px;
  margin: 0 0 12px;
  border-radius: 10px;
  background: var(--dc-spec-label-bg);
  color: var(--dc-spec-text);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* حذف عنوان تکراری داخل محتوا، در صورت وجود */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information > h2,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information > .wc-tab-inner > h2 {
  display: none;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes {
  display: block !important;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-spacing: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  direction: rtl;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
  align-items: stretch;
  justify-content: initial !important;
  gap: 0 !important;
  direction: rtl;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td {
  display: block !important;
  box-sizing: border-box;
  float: none !important;
  position: static !important;
  width: auto !important;
  min-width: 0;
  max-width: 100%;
  padding: 13px 24px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: var(--dc-spec-text) !important;
  box-shadow: none !important;
  font-family: inherit;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 2 !important;
  text-align: right !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  background: var(--dc-spec-label-bg) !important;
  font-weight: 600 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td {
  padding-inline-start: 20px !important;
  background: #fff !important;
  font-weight: 500 !important;
}

/* حذف خط نقطه‌چین و چیدمان پیش‌فرض ویژگی‌های وودمارت */
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-label {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  border: 0 !important;
  background: transparent !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-label::before,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-label::after,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-name::before,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-name::after,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes-item__value::before {
  content: none !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-attr-name {
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes-item__value > p {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-term,
.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wd-term-name {
  display: inline !important;
  color: inherit;
  white-space: normal;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes-item__value a {
  color: inherit;
  text-decoration: none;
}

.elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes-item__value a:hover {
  color: var(--dc-tab-active);
  text-decoration: underline;
}

/* موبایل: حفظ دو ستون با فضای بیشتر برای نام ویژگی */
@media (max-width: 767px) {
  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information .wc-tab-inner::before {
    padding: 10px 14px;
  }
  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody {
    gap: 10px;
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr {
    grid-template-columns: minmax(0, 38fr) minmax(0, 62fr);
  }

  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > th,
  .elementor-446 .elementor-element.elementor-element-5c56eec .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr > td {
    padding: 12px !important;
    font-size: 12px !important;
    line-height: 2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-28433945 *//* ===== باکس اصلی ===== */
.elementor-446 .elementor-element.elementor-element-28433945 {
  --dc-green: linear-gradient(to right, #44ee99, #11bb66);
}

.elementor-446 .elementor-element.elementor-element-28433945 > .elementor-widget-container {
  padding: 16px 18px 12px !important;
  border-radius: 25px;
  background: #fff;
  box-shadow: 0 0 26px rgb(0 0 0 / 10%);
}

/* ===== عنوان بخش ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title {
  display: block;
  margin: 0 0 12px !important;
  padding: 0 8px !important;
  border: 0 !important;
  color: #444;
  font-family: inherit;
  font-size: 16px !important;
  font-weight: 600;
  line-height: 1.8;
  text-align: right;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title::before,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title::after,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title > span::before,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title > span::after {
  content: none !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title > span {
  padding: 0 !important;
  border: 0 !important;
}

/* ===== اسلایدر ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-carousel-inner {
  position: relative;
  margin: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-carousel-item {
  padding-top: 8px;
  padding-bottom: 12px;
  box-sizing: border-box;
}

/* ===== کارت محصول ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product {
  --wd-prod-gap: 0px;
  --wd-prod-bg-sp: 0px;
  --wd-prod-bg-cont-sp: 0px;

  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0 !important;
  height: 100%;
  padding: 10px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden;
  transform: translateY(0);
  transition: transform .22s cubic-bezier(.22, 1, .36, 1), box-shadow .22s ease;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-446 .elementor-element.elementor-element-28433945 .wd-product:hover .wd-product-wrapper {
    transform: translateY(-5px);
    box-shadow: 0 6px 18px rgb(0 0 0 / 12%) !important;
  }
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product:focus-within .wd-product-wrapper {
  box-shadow: 0 0 14px rgb(0 0 0 / 12%) !important;
}

/* ===== تصویر کامل و بدون برش ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-element-top {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  overflow: hidden;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-image-link {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 0 !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-image-link img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  transform: none !important;
}

/* حذف تصویر دوم و ابزارهای روی تصویر */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .hover-img,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-buttons,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .star-rating {
  display: none !important;
}

/* ===== محتوای زیر تصویر ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-element-bottom {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
  gap: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* عنوان یک‌خطی با سه‌نقطه */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-entities-title {
  display: block !important;
  width: 100%;
  height: 22px;
  min-height: 22px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  color: #444 !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 22px !important;
  text-align: center !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-entities-title a {
  display: block !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: inherit !important;
  line-height: inherit !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-entities-title a:hover {
  color: #11bb66 !important;
}

/* دسته محصول زیر عنوان */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-cats {
  display: block;
  height: 20px;
  margin: 0 0 8px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-cats,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-cats a {
  color: #999 !important;
}

/* ===== قیمت سبز گرادیانی ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price {
  display: block !important;
  width: 100%;
  min-height: 28px;
  margin: auto 0 0 !important;
  padding: 4px 6px !important;
  box-sizing: border-box;

  border: 0 !important;
  border-radius: 12px !important;
  background: var(--dc-green) !important;
  box-shadow: 0 10px 10px -10px #00cc11 !important;

  color: #fff !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 20px !important;
  text-align: center !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price .amount,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price bdi,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price .woocommerce-Price-currencySymbol,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price ins {
  color: #fff !important;
  font-size: inherit !important;
  font-weight: inherit;
  background: transparent !important;
  text-decoration: none !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price del {
  display: none !important;
}

/* ===== برچسب تخفیف ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-labels {
  top: 6px !important;
  right: 6px !important;
  left: auto !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .product-label {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 2px 5px !important;
  border-radius: 4px !important;
  background: #e83e48 !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1.6 !important;
}

/* ===== فلش‌های قبل و بعد ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows {
  position: static !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-btn-arrow {
  position: absolute !important;
  top: 42% !important;
  bottom: auto !important;
  z-index: 10;

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

  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 0 12px rgb(0 0 0 / 22%) !important;

  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(-50%) !important;
  cursor: pointer;
  transition: background .2s ease, box-shadow .2s ease;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-prev {
  right: 0 !important;
  left: auto !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-next {
  left: 0 !important;
  right: auto !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-arrow-inner {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: inherit;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-arrow-inner::after {
  content: none !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-arrow-inner::before {
  content: "" !important;
  display: block;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: solid #ccc;
  border-width: 0 4px 4px 0;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-prev .wd-arrow-inner::before {
  transform: rotate(-45deg);
  margin-right: 5px;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-next .wd-arrow-inner::before {
  transform: rotate(135deg);
  margin-left: 5px;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-btn-arrow:hover {
  background: #f5fff9 !important;
}

.elementor-446 .elementor-element.elementor-element-28433945 .wd-btn-arrow:hover .wd-arrow-inner::before {
  border-color: #11bb66;
}

/* فلش غیرفعال در ابتدا یا انتهای اسلایدر */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-btn-arrow.wd-disabled {
  opacity: .4 !important;
  pointer-events: none !important;
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
  .elementor-446 .elementor-element.elementor-element-28433945 > .elementor-widget-container {
    padding: 12px 10px 8px !important;
    border-radius: 20px;
  }

  .elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title {
    padding: 0 4px !important;
    font-size: 14px !important;
  }

  .elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-wrapper {
    padding: 8px !important;
  }

  .elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price {
    font-size: 11px !important;
  }

  .elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-btn-arrow {
    width: 34px !important;
    height: 34px !important;
    border-radius: 9px !important;
  }

  .elementor-446 .elementor-element.elementor-element-28433945 .wd-nav-arrows .wd-arrow-inner::before {
    width: 11px;
    height: 11px;
    border-width: 0 3px 3px 0;
  }
}
/* ===== فونت عنوان از تنظیمات اصلی سایت ===== */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-el-title > span,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-entities-title,
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-entities-title a {
  font-family: var(
    --wd-text-font,
    var(--e-global-typography-primary-font-family, inherit)
  ) !important;
}

/* ===== نمایش فقط قیمت پایه در محصولات متغیر ===== */

/* حذف قیمت دومِ بازه */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product.product-type-variable
.price > .amount ~ .amount {
  display: none !important;
}

/* حذف علامت فاصله میان دو قیمت */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product.product-type-variable
.price > span[aria-hidden="true"]:not(.amount) {
  display: none !important;
}

/* جلوگیری از شکستن قیمت به چند خط */
.elementor-446 .elementor-element.elementor-element-28433945 .wd-product .price {
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-446 .elementor-element.elementor-element-28433945 .wd-product .wd-product-wrapper {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */