.elementor-3760 .elementor-element.elementor-element-0f12ce3 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 20px 0px;padding:15px 15px 15px 15px;border-radius:12px 12px 12px 12px;}.elementor-3760 .elementor-element.elementor-element-0f12ce3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-3760 .elementor-element.elementor-element-0f12ce3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3760 .elementor-element.elementor-element-0f12ce3.elementor-view-framed .elementor-icon, .elementor-3760 .elementor-element.elementor-element-0f12ce3.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-3760 .elementor-element.elementor-element-2d0e88a > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:19px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-3760 .elementor-element.elementor-element-0f12ce3 .elementor-icon-box-wrapper{text-align:justify;}.elementor-3760 .elementor-element.elementor-element-2d0e88a > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-9428c2e *//* =========================================
   06SOUND SEO CONTENT
========================================= */

.s06-seo-content {
    direction: rtl;
    text-align: right;
    color: inherit;
    line-height: 2;
}

/* تراز کامل پاراگراف‌ها */
.s06-seo-content p {
    margin: 0 0 18px;
    line-height: 2.05;
    text-align: justify !important;
    text-justify: inter-word;
    text-align-last: right;
    word-spacing: normal;
}

/* جلوگیری از به‌هم‌ریختگی متن */
.s06-seo-content p,
.s06-seo-content li,
.s06-seo-content td,
.s06-seo-content th {
    overflow-wrap: break-word;
    word-break: normal;
}

.s06-seo-content h2 {
    margin: 40px 0 18px;
    line-height: 1.75;
    font-size: 28px;
    font-weight: 700;
    text-align: right;
}

.s06-seo-content h3 {
    margin: 30px 0 14px;
    line-height: 1.8;
    font-size: 21px;
    font-weight: 700;
    text-align: right;
}

.s06-seo-content a {
    text-decoration: none;
}

.s06-seo-content a:hover {
    text-decoration: underline;
}


/* =========================================
   تصاویر محصولات
========================================= */

.s06-product-image {
    width: 100%;
    margin: 30px auto;
    text-align: center;
}

.s06-product-image img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 12px;
}

.s06-product-image figcaption {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.8;
    opacity: .75;
}


/* =========================================
   جدول‌های مقایسه‌ای
========================================= */

.s06-table-scroll {
    width: 100%;
    max-width: 100%;
    margin: 26px 0 8px;

    overflow-x: auto;
    overflow-y: visible;

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;

    border: 1px solid #151515;
    border-radius: 10px;

    background: #202020;

    scrollbar-width: thin;
}


/* خود جدول */
.s06-table {
    width: 100%;
    min-width: 760px;

    margin: 0;

    border-collapse: separate;
    border-spacing: 0;

    table-layout: fixed;

    direction: rtl;

    background: #202020;
    color: #fff;

    border: 0;
}


/* =========================================
   عرض ستون اول
========================================= */

.s06-table th:first-child,
.s06-table td:first-child {
    width: 105px;
    min-width: 105px;
    max-width: 105px;
}


/* =========================================
   Header
========================================= */

.s06-table thead th {
    position: sticky;
    top: 0;

    z-index: 10;

    padding: 11px 10px;

    background: var(--wd-primary-color, #f58220);
    color: #fff;

    border-left: 1px solid rgba(0, 0, 0, .28);
    border-bottom: 1px solid #111;

    text-align: right;
    vertical-align: middle;

    font-size: 13px;
    font-weight: 700;

    line-height: 1.65;

    white-space: normal;
}


/* =========================================
   سلول‌ها
========================================= */

.s06-table tbody td {
    padding: 10px 10px;

    background: #242424;
    color: #fff;

    border-left: 1px solid #3a3a3a;
    border-bottom: 1px solid #3a3a3a;

    text-align: right;
    vertical-align: middle;

    font-size: 13px;
    line-height: 1.7;

    word-break: normal;
    overflow-wrap: break-word;

    /* جلوگیری از کشیدگی فاصله کلمات داخل جدول */
    text-justify: none;
    word-spacing: normal;
}


/* متن داخل p در جدول */
.s06-table tbody td p,
.s06-table thead th p {
    margin: 0 !important;

    text-align: right !important;
    text-justify: none !important;
    text-align-last: right !important;

    word-spacing: normal !important;
    letter-spacing: normal !important;

    line-height: 1.7;
}


/* ردیف‌های زوج */
.s06-table tbody tr:nth-child(even) td {
    background: #2b2b2b;
}


/* هاور */
.s06-table tbody tr:hover td {
    background: #353535;
}


/* آخرین ردیف */
.s06-table tbody tr:last-child td {
    border-bottom: 0;
}


/* آخرین ستون */
.s06-table th:last-child,
.s06-table td:last-child {
    border-left: 0;
}


/* =========================================
   ستون اول ثابت
========================================= */

.s06-table th:first-child,
.s06-table td:first-child {
    position: sticky;
    right: 0;

    z-index: 8;

    font-weight: 700;

    box-shadow: -3px 0 7px rgba(0, 0, 0, .20);
}


/* هدر ستون ثابت */
.s06-table thead th:first-child {
    z-index: 12;

    background: var(--wd-primary-color, #f58220);
    color: #fff;
}


/* سلول ثابت */
.s06-table tbody td:first-child {
    background: #242424;
}

.s06-table tbody tr:nth-child(even) td:first-child {
    background: #2b2b2b;
}

.s06-table tbody tr:hover td:first-child {
    background: #353535;
}


/* =========================================
   لینک داخل جدول
========================================= */

.s06-table td a {
    color: var(--wd-primary-color, #f58220);
    font-weight: 700;
    text-decoration: none;
}

.s06-table td a:hover {
    text-decoration: underline;
}


/* =========================================
   راهنمای اسکرول — خارج از جدول
========================================= */

.s06-table-hint {
    margin: 7px 0 28px;

    text-align: center;

    color: #777;

    font-size: 11px;
    line-height: 1.7;
}

.s06-table-hint span {
    display: inline-block;

    padding: 3px 9px;

    border-radius: 5px;

    background: #eeeeee;

    color: #555;
}


/* =========================================
   باکس توضیحی
========================================= */

.s06-highlight {
    margin: 25px 0;
    padding: 20px 22px;

    border: 1px solid #dcdcdc;
    border-right: 4px solid var(--wd-primary-color, #f58220);

    border-radius: 10px;

    background: rgba(0, 0, 0, .025);
}

.s06-highlight p:last-child {
    margin-bottom: 0;
}


/* =========================================
   جدول‌های کمتر از 4 ستون
   2 و 3 ستون = بدون اسکرول
========================================= */

/* جدول را به اندازه واقعی محتوا برمی‌گردانیم */
.s06-table-scroll:has(.s06-table tr:first-child > :nth-child(3)):not(:has(.s06-table tr:first-child > :nth-child(4))) {
    overflow-x: visible;
}

/* 2 و 3 ستونه */
.s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) {
    min-width: 0;
    width: 100%;
    table-layout: auto;
}

/* ستون اول دیگر Sticky نباشد */
.s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) th:first-child,
.s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) td:first-child {
    position: static;
    right: auto;

    width: auto;
    min-width: 0;
    max-width: none;

    box-shadow: none;
}

/* ستون اول در جدول 2 و 3 ستونه = عنوان ردیف */
.s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) tbody td:first-child {
    background: var(--wd-primary-color, #f58220);
    color: #fff;
    font-weight: 700;
}


/* =========================================
   راهنمای اسکرول فقط برای جدول‌های 4+ ستونه
========================================= */

.s06-table-scroll + .s06-table-hint {
    display: block;
}

.s06-table-scroll:has(.s06-table:not(:has(tr:first-child > :nth-child(4)))) + .s06-table-hint {
    display: none;
}


/* =========================================
   موبایل
========================================= */

@media (max-width: 767px) {

    .s06-seo-content {
        line-height: 1.95;
    }

    .s06-seo-content p {
        font-size: 14px;
        line-height: 2;

        text-align: justify !important;
        text-align-last: right;
    }

    .s06-seo-content h2 {
        font-size: 22px;
        line-height: 1.7;
        margin-top: 32px;
    }

    .s06-seo-content h3 {
        font-size: 18px;
        line-height: 1.75;
    }


    /* تصاویر */
    .s06-product-image {
        margin: 24px 0;
    }

    .s06-product-image img {
        width: 100%;
        max-width: 100%;
        height: auto;
        border-radius: 9px;
    }


    /* جدول */
    .s06-table-scroll {
        margin-top: 20px;
        margin-bottom: 0;

        border-color: #111;

        border-radius: 9px;
    }

    .s06-table {
        min-width: 760px;
    }


    /* Header */
    .s06-table thead th {
        padding: 9px 8px;

        font-size: 12px;
        line-height: 1.55;
    }


    /* سلول */
    .s06-table tbody td {
        padding: 8px 8px;

        font-size: 12px;
        line-height: 1.6;
    }

    .s06-table tbody td p,
    .s06-table thead th p {
        line-height: 1.6;
    }


    /* ستون اول باریک‌تر */
    .s06-table th:first-child,
    .s06-table td:first-child {
        width: 92px;
        min-width: 92px;
        max-width: 92px;
    }


    /* ستون ثابت */
    .s06-table th:first-child,
    .s06-table td:first-child {
        position: sticky;
        right: 0;
    }


    /* =====================================
       جدول 2 و 3 ستونه در موبایل
       ===================================== */

    .s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) {
        width: 100%;
        min-width: 0;
        table-layout: auto;
    }

    .s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) th:first-child,
    .s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) td:first-child {
        position: static;
        right: auto;

        width: auto;
        min-width: 0;
        max-width: none;

        box-shadow: none;
    }

    .s06-table-scroll .s06-table:not(:has(tr:first-child > :nth-child(4))) tbody td:first-child {
        background: var(--wd-primary-color, #f58220);
        color: #fff;
    }


    /* راهنما */
    .s06-table-hint {
        margin-top: 6px;
        margin-bottom: 25px;

        font-size: 10px;
    }

    .s06-table-hint span {
        padding: 3px 8px;
    }

    .s06-table-scroll:has(.s06-table:not(:has(tr:first-child > :nth-child(4)))) + .s06-table-hint {
        display: none;
    }
}/* End custom CSS */