.elementor-729 .elementor-element.elementor-element-62175dc{--display:flex;--min-height:0px;--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;}.elementor-729 .elementor-element.elementor-element-62175dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-fec2c0e{--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;}.elementor-729 .elementor-element.elementor-element-8d0b2ef{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-8d0b2ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-a097ed3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-729 .elementor-element.elementor-element-a097ed3 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-a097ed3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-834705c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-834705c:not(.elementor-motion-effects-element-type-background), .elementor-729 .elementor-element.elementor-element-834705c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-834705c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-7f769ac{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:6;}.elementor-729 .elementor-element.elementor-element-9cc87a8 > .elementor-widget-container{margin:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#B3B3B39C;}.elementor-729 .elementor-element.elementor-element-9cc87a8{grid-column:span 3;}.elementor-729 .elementor-element.elementor-element-dc36b3e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-729 .elementor-element.elementor-element-4137990{--display:flex;}.elementor-729 .elementor-element.elementor-element-714a56d{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-729 .elementor-element.elementor-element-d928d2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-729 .elementor-element.elementor-element-d66239d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 2;}.elementor-729 .elementor-element.elementor-element-d66239d::before, .elementor-729 .elementor-element.elementor-element-d66239d > .elementor-background-video-container::before, .elementor-729 .elementor-element.elementor-element-d66239d > .e-con-inner > .elementor-background-video-container::before, .elementor-729 .elementor-element.elementor-element-d66239d > .elementor-background-slideshow::before, .elementor-729 .elementor-element.elementor-element-d66239d > .e-con-inner > .elementor-background-slideshow::before, .elementor-729 .elementor-element.elementor-element-d66239d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-729 .elementor-element.elementor-element-d66239d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-ca6592a{width:100%;max-width:100%;grid-column:span 1;}.elementor-729 .elementor-element.elementor-element-e9cd33c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-e9cd33c .elementor-icon-wrapper{text-align:end;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#81D742;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon, .elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon, .elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon{background-color:#81D742;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-stacked .elementor-icon svg{fill:#81D742;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-stacked .elementor-icon:hover{background-color:#81D742;color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon:hover, .elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-default .elementor-icon:hover{color:#81D742;border-color:#81D742;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon:hover, .elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-default .elementor-icon:hover svg{fill:#81D742;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-e9cd33c .elementor-icon{font-size:20px;}.elementor-729 .elementor-element.elementor-element-e9cd33c .elementor-icon svg{height:20px;}.elementor-729 .elementor-element.elementor-element-599c661{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-599c661 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-599c661.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-5c738ac{--display:flex;}.elementor-729 .elementor-element.elementor-element-9ef31f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-729 .elementor-element.elementor-element-db37500{--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-729 .elementor-element.elementor-element-db37500.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-ff18b50{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-6d38ef5{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-b4e0678{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-b4e0678 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-889e457{--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-729 .elementor-element.elementor-element-69c4930{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:start;}.elementor-729 .elementor-element.elementor-element-dbdd1f0{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-dbdd1f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-dbdd1f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-729 .elementor-element.elementor-element-baf5798{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-729 .elementor-element.elementor-element-7f769ac{--grid-auto-flow:row;}.elementor-729 .elementor-element.elementor-element-dc36b3e{--grid-auto-flow:row;}.elementor-729 .elementor-element.elementor-element-d66239d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-729 .elementor-element.elementor-element-62175dc{--width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-729 .elementor-element.elementor-element-8d0b2ef{--z-index:1;}.elementor-729 .elementor-element.elementor-element-834705c{--z-index:10;}.elementor-729 .elementor-element.elementor-element-7f769ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--z-index:13;}.elementor-729 .elementor-element.elementor-element-9cc87a8 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-dc36b3e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--z-index:2;}.elementor-729 .elementor-element.elementor-element-714a56d{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-729 .elementor-element.elementor-element-d928d2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-729 .elementor-element.elementor-element-277fee7{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-d66239d{--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;}.elementor-729 .elementor-element.elementor-element-ca6592a{grid-column:span 3;}.elementor-729 .elementor-element.elementor-element-ca6592a.elementor-element{--align-self:center;}.elementor-729 .elementor-element.elementor-element-e9cd33c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;grid-column:span 1;}.elementor-729 .elementor-element.elementor-element-e9cd33c.elementor-element{--align-self:flex-end;}.elementor-729 .elementor-element.elementor-element-e9cd33c .elementor-icon-wrapper{text-align:end;}.elementor-729 .elementor-element.elementor-element-599c661{width:100%;max-width:100%;}.elementor-729 .elementor-element.elementor-element-599c661 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-5c738ac{--z-index:2;}.elementor-729 .elementor-element.elementor-element-db37500{--min-height:2px;}.elementor-729 .elementor-element.elementor-element-ff18b50{z-index:10;}.elementor-729 .elementor-element.elementor-element-2f8104f{z-index:2;}.elementor-729 .elementor-element.elementor-element-d2dcb5b{z-index:2;}.elementor-729 .elementor-element.elementor-element-388f26d{z-index:2;}.elementor-729 .elementor-element.elementor-element-6b4baf8{z-index:2;}.elementor-729 .elementor-element.elementor-element-291c932{z-index:2;}.elementor-729 .elementor-element.elementor-element-7c7ea6d{z-index:2;}.elementor-729 .elementor-element.elementor-element-b4e0678{z-index:2;}.elementor-729 .elementor-element.elementor-element-baf5798{--z-index:2;}}@media(min-width:768px){.elementor-729 .elementor-element.elementor-element-8d0b2ef{--width:28.111%;}.elementor-729 .elementor-element.elementor-element-834705c{--width:72.172%;}.elementor-729 .elementor-element.elementor-element-dc36b3e{--width:100%;}.elementor-729 .elementor-element.elementor-element-4137990{--width:100%;}.elementor-729 .elementor-element.elementor-element-d66239d{--width:100%;}.elementor-729 .elementor-element.elementor-element-db37500{--width:67.253%;}.elementor-729 .elementor-element.elementor-element-889e457{--width:52%;}}/* Start custom CSS for container, class: .elementor-element-7f769ac */.eng-download-box {
  direction: rtl;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #f9f9f9; /* رنگ ملایم */
  border: 1px solid #e0e0e0; /* خط ظریف */
  border-radius: 8px;
  padding: 12px 16px;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}

.eng-download-box:hover {
  background: #eef7ff; /* رنگ آرامش‌بخش هنگام هاور */
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.dl-icon {
  font-size: 22px;
  color: #38bdf8;
  flex-shrink: 0;
}

.dl-text {
  text-align: right;
}

.dl-label {
  color: #10b981;
  font-size: 13px;
  display: block;
  margin-bottom: 2px;
}

.eng-download-box h4 {
  font-size: 15px;
  color: #333;
  margin: 0;
}

@media (max-width: 767px) {
  .eng-download-box {
    flex-direction: row-reverse !important;
    justify-content: flex-start;
    padding: 10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6592a */.pdf-download-box{
  display:inline-block;
  padding:10px 10px;
  background:#eef3f7;
  border:1px solid #d6dde5;
  border-radius:7px;
  position:relative;
  text-align:center;
  font-size:11px;
}

.pdf-download-box .free-label{
  position:absolute;
  top:0;
  right:10px;
  font-size:10px;
  color:#2ea44f;
}

@media (max-width:600px){
  .pdf-download-box{
    font-size:11px;
    padding:12px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9cd33c */.elementor-element-e9cd33c .elementor-icon-wrapper{
position:relative;
top:5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d66239d */.elementor-element-d66239d{
  background:#f7fafc;
  padding:0 3px; /* فقط راست و چپ */
}/* End custom CSS */
/* Start custom CSS for wd_single_product_reviews, class: .elementor-element-b4e0678 *//* اصلاح چیدمان کلی برای راست‌چین شدن */
.wd-rating-summary-total, 
.star-rating, 
.wd-rating-summary-main {
    display: inline-flex !important;
    align-items: center;
    direction: rtl !important;
    vertical-align: middle;
}

/* ۱. تنظیم عدد امتیاز (سایز ۱۵ و اولین از راست) */
.wd-rating-summary-main {
    font-size: 15px !important;
    font-weight: bold !important;
    order: 1; 
    margin-left: 8px;
    color: #3f4064;
}

/* اضافه کردن عبارت "از ۵" */
.wd-rating-summary-main::after {
    content: "از ۵";
    font-size: 12px;
    font-weight: normal;
    margin-right: 4px;
    opacity: 0.8;
}

/* ۲. اصلاح ستاره‌ها (بدون تغییر در ساختار پوزیشن) */
.star-rating {
    order: 2;
    margin-left: 15px;
    font-size: 14px !important; /* سایز ستاره‌ها */
    width: 85px !important; /* عرض دقیق برای ستاره‌های وودمارت */
    height: 1em;
    line-height: 1;
}

/* فقط مخفی کردن متن داخل ستاره بدون آسیب به خود ستاره‌ها */
.star-rating .rating,
.star-rating span strong {
    display: none !important;
}

.star-rating span {
    font-size: inherit !important; /* بازگرداندن سایز فونت برای آیکون‌ها */
}

/* ۳. تعداد بررسی‌ها (سمت چپ) */
.wd-rating-summary-total {
    order: 3;
    font-size: 13px !important;
    color: #9e9e9e;
    border-right: 1px solid #e0e0e0;
    padding-right: 12px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-dbdd1f0 */.mobile-price-box{
direction:ltr;
text-align:left;
color:#000 !important;
font-weight:700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4df0f93 *//* ۱. بخش حیاتی: تضمین ۱۰۰٪ برای افقی ماندن اسلایدر */
.related-products-swiper {
    position: relative !important; 
    overflow: hidden !important;
    display: block !important; 
    direction: rtl !important;
    padding: 20px 0 !important;
}

.related-products-swiper .swiper-wrapper {
    display: flex !important; 
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* جلوگیری از شکستن خط و عمودی شدن */
    transition-property: transform !important;
}

.related-products-swiper .swiper-slide {
    flex-shrink: 0 !important; /* جلوگیری از مچاله شدن عرض محصولات */
    width: auto; 
    height: auto !important;
    display: flex !important;
}

/* ۲. استایل کارت محصول (طرح دیجی‌کالا) */
.related-products-swiper .swiper-slide a, .dg-card {
    background: #fff;
    padding: 15px;
    border-left: 1px solid #f0f0f1;
    transition: all 0.3s;
    text-decoration: none !important;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.related-products-swiper .swiper-slide a:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* تصویر محصول */
.related-products-swiper img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    object-fit: contain;
}

/* ۳. عنوان دو خطی */
.related-products-swiper h4 {
    font-size: 13px !important;
    line-height: 2.1 !important;
    height: 4.2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #3f4064 !important;
    margin: 0 0 15px 0 !important;
    font-weight: 500 !important;
    text-align: right;
}

/* ۴. قیمت (ترازبندی در کف کارت) */
.related-products-swiper .amount, .dg-price-row {
    margin-top: auto;
    color: #3f4064 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: left;
    display: block;
}

/* ۵. اصلاح نهایی و قطعی فلش‌ها (تک‌فلش و هم‌اندازه) */
.related-next, .related-prev {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 100 !important;
    cursor: pointer !important;
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
    border-radius: 50% !important;
    border: 1px solid #e0e0e2 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important; 
    color: #3f4064 !important;
}

.related-next::after, .related-prev::after {
    font-size: 26px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    display: block !important;
}

.related-prev::after { content: '\2039' !important; } 
.related-next::after { content: '\203A' !important; }

.related-next:hover, .related-prev:hover { background: #f9f9f9 !important; }
.related-next { right: 5px !important; }
.related-prev { left: 5px !important; }

/* اصلاح شده برای نمایش ۲.۵ محصول در موبایل */
@media (max-width: 768px) {
    .related-next, .related-prev { 
        display: none !important; 
    }
    
    .related-products-swiper .swiper-slide {
        width: 40% !important; /* نمایش دقیق ۲.۵ محصول در عرض صفحه */
    }
}/* End custom CSS */