.elementor-25218 .elementor-element.elementor-element-d0cdf2d{--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-25218 .elementor-element.elementor-element-d6ead90{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25218 .elementor-element.elementor-element-499b25d{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25218 .elementor-element.elementor-element-9054c2e .wd-text-block{font-size:18px;font-weight:600;}.elementor-25218 .elementor-element.elementor-element-16c45f9{--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:767px){.elementor-25218 .elementor-element.elementor-element-d6ead90{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-25218 .elementor-element.elementor-element-d6ead90{--content-width:1000px;}.elementor-25218 .elementor-element.elementor-element-499b25d{--content-width:1000px;}.elementor-25218 .elementor-element.elementor-element-16c45f9{--content-width:800px;}}/* Start custom CSS for html, class: .elementor-element-4d98c1c *//* Container برای ریسپانسیو بودن */
.alborz-table-responsive-container {
    overflow-x: auto; /* برای اسکرول افقی در صفحات کوچک */
    margin-bottom: 20px; /* فاصله از پایین جدول */
}

/* استایل کلی جدول */
.alborz-product-spec-table {
    width: 100%; /* جدول تمام عرض کانتینر را اشغال کند */
    border-collapse: separate; /* برای اعمال border-radius روی سلول‌ها */
    border-spacing: 0; /* حذف فاصله بین سلول‌ها */
    font-family: inherit; /* استفاده از فونت پیش فرض قالب */
    text-align: right; /* متن از راست به چپ */
    direction: rtl; /* جهت نوشتار راست به چپ */
    border-radius: 12px; /* گوشه‌های گرد برای کل جدول */
    overflow: hidden; /* برای اینکه گوشه‌های گرد به درستی نمایش داده شوند */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* سایه ملایم برای جدول */
}

/* استایل هدر جدول */
.alborz-product-spec-table thead th {
    background-color: #007bff; /* رنگ آبی روشن برای هدر */
    color: #fff; /* متن سفید */
    padding: 15px 20px; /* پدینگ داخل سلول‌های هدر */
    font-weight: bold;
    white-space: nowrap; /* جلوگیری از شکستن خط در هدر */
}

/* گوشه‌های گرد برای اولین و آخرین سلول هدر */
.alborz-product-spec-table thead th:first-child {
    border-top-right-radius: 12px;
}

.alborz-product-spec-table thead th:last-child {
    border-top-left-radius: 12px;
}

/* استایل بدنه جدول */
.alborz-product-spec-table tbody tr {
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* انیمیشن نرم برای هاور */
}

.alborz-product-spec-table tbody tr:nth-child(even) {
    background-color: #f8f9fa; /* رنگ پس زمینه متناوب برای ردیف‌های زوج */
}

.alborz-product-spec-table tbody tr:nth-child(odd) {
    background-color: #fff; /* رنگ پس زمینه متناوب برای ردیف‌های فرد */
}

/* استایل سلول‌های بدنه */
.alborz-product-spec-table tbody td {
    padding: 12px 20px; /* پدینگ داخل سلول‌های بدنه */
    border-bottom: 1px solid #dee2e6; /* خط جداکننده پایین سلول */
    white-space: normal; /* شکستن خط در سلول‌های بدنه */
}

/* حذف خط جداکننده از آخرین ردیف */
.alborz-product-spec-table tbody tr:last-child td {
    border-bottom: none;
}

/* گوشه‌های گرد برای آخرین ردیف */
.alborz-product-spec-table tbody tr:last-child td:first-child {
    border-bottom-right-radius: 12px;
}

.alborz-product-spec-table tbody tr:last-child td:last-child {
    border-bottom-left-radius: 12px;
}

/* استایل هاور روی ردیف‌ها */
.alborz-product-spec-table tbody tr:hover {
    background-color: #e2f2ff; /* رنگ روشن‌تر هنگام هاور */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); /* سایه هنگام هاور */
    transform: translateY(-2px); /* حرکت جزئی به بالا */
}

/* استایل برای اولین ستون (ویژگی) */
.alborz-product-spec-table tbody td:first-child {
    font-weight: bold;
    background-color: #e9ecef; /* رنگ متمایز برای ستون ویژگی */
    white-space: nowrap; /* جلوگیری از شکستن خط در عنوان ویژگی */
}

/* تنظیمات ریسپانسیو برای نمایش بهتر در موبایل (اختیاری) */
@media (max-width: 768px) {
    .alborz-product-spec-table {
        font-size: 0.9em; /* کمی کوچک‌تر کردن فونت در موبایل */
    }
    .alborz-product-spec-table thead th,
    .alborz-product-spec-table tbody td {
        padding: 10px 15px; /* کاهش پدینگ */
    }
}/* End custom CSS */