.elementor-90497 .elementor-element.elementor-element-30f9501c{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-90497 .elementor-element.elementor-element-53597d29{--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-90497 .elementor-element.elementor-element-3dfd112f{--display:flex;}.elementor-90497 .elementor-element.elementor-element-2be30a3f{--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-90497 .elementor-element.elementor-element-28a417e0{--display:flex;}.woocommerce .elementor-90497 .elementor-element.elementor-element-5b7ce640 .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.elementor-90497 .elementor-element.elementor-element-56513ff9{--display:flex;}.elementor-90497 .elementor-element.elementor-element-14b3a690 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.9rem;color:#000000;}.elementor-90497 .elementor-element.elementor-element-51ca6c96 .elementor-heading-title{font-size:13px;font-weight:700;color:#7E7E7E;}.elementor-90497 .elementor-element.elementor-element-5a264064 .elementor-heading-title{font-size:14px;color:#444444;}.elementor-90497 .elementor-element.elementor-element-3a21456a .elementor-button{background-color:#AC151500;fill:#C00D0D;color:#C00D0D;}.elementor-90497 .elementor-element.elementor-element-3a21456a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90497 .elementor-element.elementor-element-49b3b24a{--display:flex;}.elementor-90497 .elementor-element.elementor-element-76a5132f{--display:flex;}.elementor-90497 .elementor-element.elementor-element-1fd037f1{--display:flex;}.elementor-90497 .elementor-element.elementor-element-7b7e1520{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-90497 .elementor-element.elementor-element-7b7e1520:not(.elementor-motion-effects-element-type-background), .elementor-90497 .elementor-element.elementor-element-7b7e1520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90497 .elementor-element.elementor-element-bbd660c .cart button, .elementor-90497 .elementor-element.elementor-element-bbd660c .cart .button{transition:all 0.2s;}.elementor-90497 .elementor-element.elementor-element-bbd660c .quantity .qty{transition:all 0.2s;}.elementor-90497 .elementor-element.elementor-element-4b99931c{--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;}@media(min-width:768px){.elementor-90497 .elementor-element.elementor-element-3dfd112f{--width:70%;}.elementor-90497 .elementor-element.elementor-element-28a417e0{--width:40%;}.elementor-90497 .elementor-element.elementor-element-56513ff9{--width:60%;}.elementor-90497 .elementor-element.elementor-element-7b7e1520{--width:30%;}}@media(max-width:1024px){.elementor-90497 .elementor-element.elementor-element-30f9501c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-90497 .elementor-element.elementor-element-30f9501c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-90497 .elementor-element.elementor-element-14b3a690 .elementor-heading-title{font-size:11px;line-height:1.9em;}.elementor-90497 .elementor-element.elementor-element-51ca6c96 .elementor-heading-title{font-size:9px;}.elementor-90497 .elementor-element.elementor-element-7b7e1520{--width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for container, class: .elementor-element-30f9501c */.elementor-90497 .elementor-element.elementor-element-30f9501c {
    font-size: 12px !important;
    color: #888888 !important;
}
.elementor-90497 .elementor-element.elementor-element-30f9501c a {
    color: #555555 !important;
    text-decoration: none !important;
    transition: 0.3s ease;
}
.elementor-90497 .elementor-element.elementor-element-30f9501c a:hover {
    color: #E9040F !important; /* رنگ قرمز سازمانی در هاور */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5b7ce640 *//* ==========================================
   استایل گالری تصاویر محصول
   ========================================== */
/* کادر اصلی دور گالری */
.woocommerce-product-gallery {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 0 5px 25px rgba(0,0,0,0.05) !important;
    border: 1px solid #f0f0f0 !important;
}

/* کنترل سایز عکس اصلی و جلوگیری از زوم نامناسب */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border-radius: 12px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}

/* مرتب‌سازی تصاویر کوچک (بندانگشتی) */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 15px !important;
    padding: 0 !important;
    list-style: none !important;
}

/* سایز و استایل هر عکس کوچک */
.woocommerce-product-gallery .flex-control-thumbs li {
    width: calc(25% - 7.5px) !important; /* قرارگیری ۴ عکس در یک ردیف */
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    border-radius: 10px !important;
    border: 2px solid #eeeeee !important;
    padding: 5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    opacity: 1 !important;
}

/* افکت عکس انتخاب شده (هاور و اکتیو) */
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery .flex-control-thumbs li img:hover {
    border-color: #E9040F !important; /* دور خط قرمز برای عکس فعال */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-4ef614ae *//* استایل دکمه‌ای کردن دسته‌بندی‌ها و SKU */
.elementor-90497 .elementor-element.elementor-element-4ef614ae .product_meta {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    font-size: 12px !important;
    margin-bottom: 20px !important;
}

.elementor-90497 .elementor-element.elementor-element-4ef614ae .product_meta > span {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: #f7f7f9 !important;
    padding: 6px 14px !important;
    border-radius: 8px !important;
    color: #777777 !important;
}

.elementor-90497 .elementor-element.elementor-element-4ef614ae .product_meta a {
    color: #444444 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-5e80a7b *//* ==========================================
   طراحی قطعی و نهایی کپسولی ویژگی‌ها (راست‌چین، یک‌خطی، ضد تداخل)
   ========================================== */

/* ۱. ریست کامل جدول و تبدیل به بلاک */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes,
.elementor-widget-woocommerce-product-additional-information table.shop_attributes tbody {
    display: block !important;
    width: 100% !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* ۲. شبکه‌بندی ۳ ستونه */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes tbody {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px !important;
}

/* ۳. ظاهر باکس‌های طوسی (ارتفاع کم و ثابت) */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes tr {
    display: block !important; /* استفاده از بلاک به جای فلکس برای پایداری مطلق */
    background-color: #f0f0f1 !important;
    border-radius: 10px !important;
    padding: 12px 15px !important;
    margin: 0 !important;
    border: none !important;
    height: 75px !important; /* ارتفاع کاملا فیکس و جمع‌وجور */
    box-sizing: border-box !important;
    overflow: hidden !important; /* جلوگیری قطعی از بیرون زدن هرگونه متن */
    direction: rtl !important;
}

/* ۴. عنوان ویژگی (بالا و کاملاً راست‌چین) */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes th {
    display: block !important;
    width: 100% !important;
    text-align: right !important; /* راست‌چین دقیق */
    color: #81858b !important;
    font-size: 11px !important;
    font-weight: normal !important;
    font-style: normal !important; /* حذف ایتالیک */
    background: transparent !important;
    border: none !important;
    padding: 0 0 8px 0 !important; /* فاصله دقیق 8 پیکسلی بین عنوان و پاسخ */
    margin: 0 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important; /* اجبار به یک‌خطی بودن */
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* اگر متن خیلی طولانی بود ۳ نقطه بگذارد */
}

/* ۵. محفظه پاسخ (پایین) */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes td {
    display: block !important;
    width: 100% !important;
    text-align: right !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ۶. استایل متن پاسخ (راست‌چین، بدون ایتالیک، یک‌خطی) */
.elementor-widget-woocommerce-product-additional-information table.shop_attributes td p,
.elementor-widget-woocommerce-product-additional-information table.shop_attributes td a {
    display: block !important;
    width: 100% !important;
    text-align: right !important; /* کاملاً راست‌چین */
    color: #3f4064 !important;
    font-size: 11px !important; 
    font-weight: bold !important;
    font-style: normal !important; /* حذف قطعی حالت کج (ایتالیک) */
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important; /* اجبار به یک‌خطی بودن */
    overflow: hidden !important; 
    text-overflow: ellipsis !important; /* ۳ نقطه برای متن طولانی تا کادر خراب نشود */
}

/* ==========================================
   ۷. ریسپانسیو (برای موبایل و تبلت)
   ========================================== */
@media (max-width: 768px) {
    .elementor-widget-woocommerce-product-additional-information table.shop_attributes tbody {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 480px) {
    .elementor-widget-woocommerce-product-additional-information table.shop_attributes tbody {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b3b24a *//* ==========================================
   استایل سکشن امکانات و تجهیزات
   ========================================== */
/* کانتینر اصلی (با قابلیت جابجایی ستون‌ها) */
.rad-features-section {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row-reverse !important; /* این خط جای متن و گرید را جابجا می‌کند */
    gap: 40px !important;
    margin: 40px 0 !important;
    width: 100% !important;
}

/* --------------------------------------
   ستون متن و توضیحات (حدود ۳۰٪ عرض)
   -------------------------------------- */
.rad-features-text {
    width: 30% !important;
}

.rad-features-text h3 {
    color: #cc0000 !important; /* قرمز سایت */
    font-size: 20px !important;
    font-weight: 900 !important;
    margin-bottom: 20px !important;
    text-align: right !important;
}

.rad-features-text .rad-features-desc {
    color: #333333 !important;
    font-size: 14px !important;
    line-height: 2 !important;
    text-align: justify !important;
}

.rad-features-text .rad-features-desc p {
    margin-bottom: 15px !important;
}

/* --------------------------------------
   ستون گرید آیکون‌ها (حدود ۷۰٪ عرض)
   -------------------------------------- */
.rad-features-grid {
    width: 70% !important;
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* ۳ ستونه در دسکتاپ */
    gap: 25px 20px !important;
    direction: rtl !important;
}

/* باکس طوسی متالیک آیکون */
.rad-feature-icon-box {
    background: linear-gradient(180deg, #fefefe 0%, #d8d8d8 100%) !important; /* گرادیانت مشابه تصویر */
    border-radius: 12px !important;
    padding: 10px !important;
    height: 90px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 15px !important;
    border: 1px solid #cccccc !important;
    box-shadow: inset 0 2px 5px rgba(255,255,255,0.9), 0 5px 15px rgba(0,0,0,0.05) !important;
}

.rad-feature-icon-box img {
    max-height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

/* تایتل زیر آیکون */
.rad-feature-title {
    font-size: 13px !important;
    color: #222222 !important;
    font-weight: bold !important;
    line-height: 1.6 !important;
    text-align: center !important;
    margin: 0 !important;
}

/* --------------------------------------
   ریسپانسیو (تبلت و موبایل)
   -------------------------------------- */
@media (max-width: 992px) {
    .rad-features-section {
        flex-direction: column-reverse !important; /* متن می‌آید بالا، گرید می‌رود پایین */
        gap: 30px !important;
    }
    .rad-features-text,
    .rad-features-grid {
        width: 100% !important;
    }
}

@media (max-width: 767px) {
    .rad-features-grid {
        grid-template-columns: repeat(2, 1fr) !important; /* ۲ ستونه در موبایل */
        gap: 20px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-50314d5 *//* ==========================================
   ۱. مخفی کردن دکمه‌های تب توضیحات و دیدگاه‌ها
   ========================================== */
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-title-description,
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-title-reviews {
    display: none !important;
}

/* ==========================================
   ۲. مخفی کردن محتوای توضیحات و دیدگاه‌ها (برای جلوگیری از تداخل JS)
   ========================================== */
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-description,
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-reviews {
    display: none !important;
}

/* ==========================================
   ۳. باز نگه داشتن اجباری پنل جدول (دور زدن قفل ووکامرس)
   ========================================== */
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-dwspecs_product_specifications {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding: 0 !important; /* حذف فاصله‌های اضافی دور جدول */
    border: none !important;
}

/* ==========================================
   ۴. حذف تیتر اضافیِ "مشخصات" از داخل پنل
   ========================================== */
.elementor-90497 .elementor-element.elementor-element-50314d5 #tab-dwspecs_product_specifications > h2 {
    display: none !important;
}


/* مخفی کردن کامل نوار دکمه‌های تب (شامل دکمه مشخصات محصول) */
.elementor-90497 .elementor-element.elementor-element-50314d5 ul.wc-tabs {
    display: none !important;
}








/* ==========================================
   ۱. ایجاد کادر سفید رنگ و مدرن برای تمام بخش‌ها (معرفی، مشخصات، نظرات)
   ========================================== */
.rad-white-box {
    background-color: #ffffff !important;
    border-radius: 16px !important;
    padding: 30px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;
    border: 1px solid #e0e0e6 !important;
    margin-bottom: 30px !important;
}

@media (max-width: 768px) {
    .rad-white-box {
        padding: 15px !important;
        border-radius: 12px !important;
    }
}

/* ==========================================
   ۲. استایل جدول خط‌کشی‌شده برای مشخصات فنی
   ========================================== */
.dwspecs-product-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border: 1px solid #e0e0e6 !important; /* کادر دور کل جدول */
    border-radius: 12px !important;
    overflow: hidden !important; /* برای گرد ماندن گوشه‌های جدول */
    background-color: #ffffff !important;
    margin-top: 15px !important;
}

/* نمایش استاندارد ردیف‌ها */
.dwspecs-product-table tr {
    display: table-row !important;
}

/* ستون سمت راست (عنوان ویژگی) */
.dwspecs-product-table td:nth-child(1) {
    display: table-cell !important;
    width: 30% !important;
    background-color: #fafafa !important; /* پس‌زمینه طوسی روشن */
    color: #81858b !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 15px 20px !important;
    border-left: 1px solid #e0e0e6 !important; /* خط جداکننده بین عنوان و مقدار */
    border-bottom: 1px solid #e0e0e6 !important; /* خط کشی زیر ردیف */
    vertical-align: middle !important;
    text-align: right !important;
}

/* ستون سمت چپ (مقدار ویژگی) */
.dwspecs-product-table td:nth-child(2) {
    display: table-cell !important;
    width: 70% !important;
    background-color: #ffffff !important; /* پس‌زمینه سفید */
    color: #424750 !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-style: normal !important; /* حذف حالت ایتالیک/کج */
    padding: 15px 20px !important;
    line-height: 1.8 !important;
    border-bottom: 1px solid #e0e0e6 !important; /* خط کشی زیر ردیف */
    vertical-align: middle !important;
    text-align: right !important;
}

/* حذف خط زیرین برای آخرین ردیف جدول */
.dwspecs-product-table tr:last-child td {
    border-bottom: none !important;
}

/* استایل تیترهای گروه‌بندی (در صورت وجود) */
.dwspecs-product-table td[colspan="2"] {
    background-color: #ffffff !important;
    color: #ef394e !important; /* قرمز */
    font-size: 16px !important;
    font-weight: 900 !important;
    text-align: right !important;
    padding: 20px !important;
    border-left: none !important;
}

/* ==========================================
   ۳. ریسپانسیو جدول مشخصات برای موبایل
   ========================================== */
@media (max-width: 768px) {
    .dwspecs-product-table td:nth-child(1) {
        width: 40% !important;
        font-size: 12px !important;
        padding: 12px 10px !important;
    }
    .dwspecs-product-table td:nth-child(2) {
        width: 60% !important;
        font-size: 13px !important;
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3faf6119 *//* ==========================================

   استایل اختصاصی بخش نظرات (کپی دیجی‌کالا)

   ========================================== */

.dk-reviews-container {

    display: flex !important;

    gap: 40px !important;

    direction: rtl !important;

    align-items: flex-start !important;

    font-family: inherit !important;

    margin-top: 20px !important;

}



/* ستون راست (ثبت دیدگاه) */

.dk-reviews-sidebar {

    width: 25% !important;

    position: sticky !important;

    top: 80px !important;

}



.dk-rating-summary {

    text-align: center !important;

    margin-bottom: 25px !important;

}



.dk-rating-score {

    display: flex !important;

    align-items: baseline !important;

    justify-content: center !important;

    gap: 5px !important;

}



.dk-rating-score .dk-score {

    font-size: 38px !important;

    font-weight: 900 !important;

    color: #000000 !important;

}



.dk-rating-score .dk-out-of {

    font-size: 14px !important;

    color: #81858b !important;

}



.dk-rating-stars-summary {

    margin: 10px 0 !important;

    font-size: 14px !important;

}



.dk-rating-count {

    font-size: 11px !important;

    color: #a1a3a8 !important;

}



.dk-review-action p {

    font-size: 12px !important;

    color: #81858b !important;

    margin-bottom: 15px !important;

}



.dk-btn-submit-review {

    width: 100% !important;

    background: transparent !important;

    border: 2px solid #ef394e !important; /* قرمز دیجی‌کالا */

    color: #ef394e !important;

    border-radius: 8px !important;

    padding: 12px !important;

    font-size: 15px !important;

    font-weight: bold !important;

    cursor: pointer !important;

    transition: all 0.3s ease !important;

}



.dk-btn-submit-review:hover {

    background: rgba(239, 57, 78, 0.05) !important;

}



/* ستون چپ (لیست نظرات) */

.dk-reviews-main {

    width: 75% !important;

}



.dk-reviews-header {

    display: flex !important;

    justify-content: space-between !important;

    align-items: center !important;

    border-bottom: 1px solid #f0f0f0 !important;

    padding-bottom: 15px !important;

    margin-bottom: 20px !important;

}



.dk-reviews-count {

    font-size: 13px !important;

    color: #81858b !important;

}



.dk-sort {

    font-size: 13px !important;

    color: #81858b !important;

    display: flex !important;

    gap: 15px !important;

    align-items: center !important;

}



.dk-sort a {

    color: #81858b !important;

    text-decoration: none !important;

}



.dk-sort a.active {

    color: #ef394e !important; /* قرمز دیجی‌کالا */

    font-weight: bold !important;

}



/* آیتم هر نظر */

.dk-comment-item {

    border-bottom: 1px solid #f0f0f0 !important;

    padding: 20px 0 !important;

}



.dk-comment-header {

    display: flex !important;

    align-items: center !important;

    gap: 10px !important;

    font-size: 12px !important;

    margin-bottom: 10px !important;

}



.dk-badge-buyer {

    background-color: rgba(76, 175, 80, 0.1) !important;

    color: #4caf50 !important; /* سبز خریدار */

    padding: 2px 8px !important;

    border-radius: 4px !important;

    font-size: 11px !important;

    font-weight: bold !important;

}



.dk-author {

    color: #424750 !important;

}



.dk-dot {

    width: 4px !important;

    height: 4px !important;

    background: #e0e0e6 !important;

    border-radius: 50% !important;

}



.dk-date {

    color: #a1a3a8 !important;

}



.dk-comment-stars {

    margin-bottom: 15px !important;

}



.dk-comment-content {

    font-size: 14px !important;

    color: #424750 !important;

    line-height: 2 !important;

    margin-bottom: 15px !important;

    text-align: justify !important;

}



.dk-comment-footer {

    display: flex !important;

    justify-content: space-between !important;

    align-items: center !important;

}



.dk-read-more-comment {

    color: #19bfd3 !important; /* آبی فیروزه‌ای */

    font-size: 12px !important;

    font-weight: bold !important;

    text-decoration: none !important;

}



.dk-comment-likes {

    font-size: 12px !important;

    color: #81858b !important;

    display: flex !important;

    gap: 10px !important;

    align-items: center !important;

}



/* ریسپانسیو برای موبایل */

@media (max-width: 767px) {

    .dk-reviews-container {

        flex-direction: column !important;

    }

    .dk-reviews-sidebar, .dk-reviews-main {

        width: 100% !important;

    }

    .dk-reviews-sidebar {

        position: relative !important;

        top: 0 !important;

        margin-bottom: 30px !important;

        border-bottom: 1px solid #f0f0f0 !important;

        padding-bottom: 20px !important;

    }

    .dk-sort {

        display: none !important; /* مخفی کردن سورت طولانی در موبایل */

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd037f1 *//* ==========================================
   استایل سکشن محصولات مشابه
   ========================================== */
.rad-similar-wrapper {
    margin: 50px 0 !important;
    direction: rtl !important;
    width: 100% !important;
}

/* استایل تیتر و خط کنار آن */
.rad-similar-title {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 20px !important;
    direction: rtl !important;
}
.rad-similar-title .rad-line {
    flex: 1 !important;
    height: 1px !important;
    background: #e0e0e6 !important;
}
.rad-similar-title span {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #424750 !important;
    margin-left: 15px !important; /* ایجاد فاصله در سمت چپ متن */
}

/* بک‌گراند قرمز کادر اصلی */
.rad-similar-bg {
    background: #ef394e !important; /* قرمز دیجی‌کالا */
    border-radius: 16px !important;
    padding: 20px !important;
    /* برای اینکه اگر تعداد محصولات کم بود، کادر به هم نریزد */
    overflow: hidden !important; 
}

/* تنظیمات اسکرول افقی (اسلایدر CSS خالص) */
.rad-similar-track {
    display: flex !important;
    flex-direction: row !important;
    direction: rtl !important;
    -ms-overflow-style: none !important; /* برای مرورگر اج و IE */
    scrollbar-width: none !important; /* برای مرورگر فایرفاکس */
    padding-bottom: 0 !important; /* حذف فضای اضافه پایین کارت‌ها */
    /* بقیه کدهای این کلاس دست نخورده باقی بماند... */
    gap: 15px !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    padding-bottom: 10px !important;
    -webkit-overflow-scrolling: touch !important;
}

/* مخفی کردن اسکرول‌بار زشت در مرورگرها */
.rad-similar-track::-webkit-scrollbar,
.rad-similar-bg::-webkit-scrollbar,
.rad-similar-wrapper::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
    -webkit-appearance: none !important;
}

/* استایل کارت‌های محصول */
.rad-similar-card {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 15px !important;
    flex: 0 0 calc(25% - 12px) !important; /* نمایش 4 کارت در دسکتاپ */
    scroll-snap-align: start !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 240px !important;
}

/* آیکون قلب و ستاره در بالای کارت */
.rad-card-top {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 10px !important;
    color: #81858b !important;
    font-size: 14px !important;
}
.rad-card-top .rad-rating {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    font-weight: bold !important;
    color: #424750 !important;
}
.rad-card-top .rad-rating i {
    color: #f9bc00 !important;
}

/* تصویر محصول */
.rad-card-img {
    display: block !important;
    text-align: center !important;
    margin-bottom: 15px !important;
}
.rad-card-img img {
    max-width: 100% !important;
    height: 160px !important;
    object-fit: contain !important;
}

/* عنوان محصول */
.rad-card-title {
    font-size: 13px !important;
    font-weight: bold !important;
    color: #424750 !important;
    line-height: 1.8 !important;
    text-decoration: none !important;
    margin-bottom: auto !important; /* هل دادن قیمت به پایین‌ترین قسمت */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* محدود کردن به دو خط */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* بخش پایین (قیمت و دکمه سبد خرید) */
.rad-card-bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
    margin-top: 15px !important;
}

/* استایل اختصاصی قیمت‌های ووکامرس */
.rad-card-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.rad-card-price del {
    color: #a1a3a8 !important;
    font-size: 12px !important;
    margin-bottom: 2px !important;
}
.rad-card-price ins, .rad-card-price .amount {
    color: #424750 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}

/* دکمه قرمز افزودن به سبد خرید */
.rad-card-bottom .rad-cart-btn {
    background: #ef394e !important;
    color: #ffffff !important;
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    text-decoration: none !important;
    font-size: 14px !important;
    padding: 0 !important;
    min-height: auto !important;
    border: none !important;
    transition: 0.3s !important;
}
.rad-card-bottom .rad-cart-btn:hover {
    background: #d62b3e !important;
    transform: scale(1.1) !important;
}
/* مخفی کردن متن "افزودن به سبد خرید" در دکمه‌های دیفالت ووکامرس که توسط کلاس button لود می‌شوند */
.rad-card-bottom .rad-cart-btn.added {
    display: none !important; /* ووکامرس دکمه "نمایش سبد خرید" میسازد، آن را مخفی میکنیم */
}

/* ریسپانسیو (موبایل و تبلت) */
@media (max-width: 992px) {
    .rad-similar-card {
        flex: 0 0 calc(33.333% - 10px) !important;
    }
}
@media (max-width: 767px) {
    .rad-similar-bg {
        border-radius: 0 !important; /* در موبایل معمولا لبه‌ها به صفحه می‌چسبند */
        margin: 0 -15px !important; /* کشیدن کادر قرمز به کل عرض موبایل */
    }
    .rad-similar-card {
        flex: 0 0 calc(55% - 10px) !important; /* در موبایل 1.5 کارت دیده می‌شود تا کاربر بفهمد اسکرول دارد */
        min-width: 180px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7e1520 *//* ==========================================
   اصلاحات نهایی باکس خرید (کاهش ارتفاع، دکمه و جدول گلسی)
   ========================================== */



/* ۲. جدول قیمت: تغییر رنگ به قرمز گلسی و کاهش فاصله‌ها */
.tiered-pricing-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin-bottom: 10px !important; /* کاهش شدید فاصله پایین جدول */
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid #e0e0e0 !important;
}

.tiered-pricing-table th {
    /* گرادیانت قرمز گلسی (رنگ سایت) */
    background: linear-gradient(180deg, #E9040F 0%, #b30008 100%) !important; 
    color: #ffffff !important;
    padding: 10px !important;
    font-size: 13px !important;
    text-align: center !important;
    border: none !important;
}

.tiered-pricing-table td {
    padding: 12px 10px !important;
    text-align: center !important;
    border-bottom: 1px solid #f0f0f0 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #333333 !important;
}

.tiered-pricing-table td:last-child {
    color: #cc0000 !important;
}

/* هایلایت ردیف فعال با هاله قرمز بسیار ملایم */
.tiered-pricing--active td,
#tevjxwmymmztrazip .tiered-pricing--active td {
    background-color: rgba(233, 4, 15, 0.06) !important; 
}

/* ۳. باکس قیمت کل: کاهش شدید فاصله و ارتفاع */
.tier-pricing-summary-table {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: #f9f9f9 !important;
    border-radius: 12px !important;
    padding: 10px 15px !important; /* جمع‌وجور شدن کادر */
    margin-bottom: 15px !important; /* فاصله کمتر تا دکمه خرید */
    border: 1px solid #eeeeee !important;
}

/* مخفی کردن بخش‌های اضافی قیمت کل */
.tier-pricing-summary-table__top,
.tier-pricing-summary-table__bottom > div:first-child {
    display: none !important;
}

.tier-pricing-summary-table h4 {
    margin: 0 !important; 
    font-size: 15px !important;
    color: #444444 !important;
    font-weight: bold !important;
}

.tier-pricing-summary-table__bottom {
    border-top: none !important; 
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    width: auto !important;
}

.tier-pricing-summary-table__total .amount {
    color: #cc0000 !important; 
    font-size: 18px !important;
    font-weight: 900 !important;
}

/* ۴. قرارگیری دکمه خرید و شمارنده دقیقاً در یک خط */
.elementor-add-to-cart form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    align-items: stretch !important;
    margin-top: 0 !important; 
}

/* مجبور کردن جداول به پر کردن کل عرض بالای دکمه */
.elementor-add-to-cart .tpt__tiered-pricing,
.elementor-add-to-cart .tier-pricing-summary-table,
.elementor-add-to-cart .clear {
    width: 100% !important;
    flex: 0 0 100% !important;
}

/* تنظیم عرض شمارنده (اینپوت تعداد) */
.elementor-add-to-cart .quantity {
    flex: 0 0 90px !important; /* عرض ثابت برای شمارنده */
    margin: 0 !important;
}

.elementor-add-to-cart .quantity input.qty {
    width: 100% !important;
    height: 45px !important;
    border-radius: 10px !important;
    border: 1px solid #dcdcdc !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 16px !important;
    background: #fcfcfc !important;
    padding: 0 !important;
}

/* تنظیم دکمه خرید برای پر کردن فضای باقیمانده کنار شمارنده */
.elementor-add-to-cart button.single_add_to_cart_button {
    flex: 1 !important; /* پر کردن کل فضای خالی */
    height: 45px !important;
    margin: 0 !important; /* حذف فاصله اضافی */
    background: linear-gradient(180deg, #E9040F 0%, #b30008 100%) !important; /* قرمز گلسی مشابه هدر جدول */
    color: #ffffff !important;
    border-radius: 10px !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
}

.elementor-add-to-cart button.single_add_to_cart_button:hover {
    box-shadow: 0 5px 15px rgba(233, 4, 15, 0.3) !important;
    filter: brightness(1.1) !important;
}/* End custom CSS */