.elementor-23708 .elementor-element.elementor-element-34079f1{--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-23708 .elementor-element.elementor-element-4a18161 .wd-text-block{line-height:33px;}.elementor-23708 .elementor-element.elementor-element-e16fbb1{--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-23708 .elementor-element.elementor-element-6d78c84{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23708 .elementor-element.elementor-element-7301f04 .wd-text-block{font-size:16px;font-weight:600;}.elementor-23708 .elementor-element.elementor-element-cc8a764{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23708 .elementor-element.elementor-element-bc6ffe1{text-align:start;font-size:20px;font-weight:600;}.elementor-23708 .elementor-element.elementor-element-9d1e11a .wd-accordion.wd-style-shadow > .wd-accordion-item{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23708 .elementor-element.elementor-element-57006e4b{--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(min-width:768px){.elementor-23708 .elementor-element.elementor-element-6d78c84{--content-width:1000px;}.elementor-23708 .elementor-element.elementor-element-cc8a764{--content-width:1000px;}.elementor-23708 .elementor-element.elementor-element-57006e4b{--content-width:800px;}}/* Start custom CSS for container, class: .elementor-element-6d78c84 *//* 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); /* سایه ملایم برای جدول */
    margin-top: 20px; /* فاصله از محتوای بالا */
}

/* استایل هدر جدول */
.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, transform 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.85em; /* کمی کوچک‌تر کردن فونت در موبایل */
    }
    .alborz-product-spec-table thead th,
    .alborz-product-spec-table tbody td {
        padding: 10px 12px; /* کاهش پدینگ */
    }
    .alborz-product-spec-table tbody td:first-child {
        white-space: normal; /* اجازه شکستن خط در ستون ویژگی در موبایل */
    }
}/* End custom CSS */