.elementor-9080 .elementor-element.elementor-element-f892f4b{--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-9080 .elementor-element.elementor-element-585bccd{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9080 .elementor-element.elementor-element-eb87db5{--divider-border-style:dashed;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-9080 .elementor-element.elementor-element-eb87db5 .elementor-divider-separator{width:100%;}.elementor-9080 .elementor-element.elementor-element-eb87db5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9080 .elementor-element.elementor-element-3863ccd .elementor-heading-title{font-size:24px;}.elementor-9080 .elementor-element.elementor-element-38b3880{--divider-border-style:dashed;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-9080 .elementor-element.elementor-element-38b3880 .elementor-divider-separator{width:100%;}.elementor-9080 .elementor-element.elementor-element-38b3880 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9080 .elementor-element.elementor-element-5e72c8e{--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-9080 .elementor-element.elementor-element-5df1681{--display:flex;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9080 .elementor-element.elementor-element-77c3bb0{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-9080 .elementor-element.elementor-element-77c3bb0 .elementor-pagination{text-align:center;margin-top:10px;}body:not(.rtl) .elementor-9080 .elementor-element.elementor-element-77c3bb0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-9080 .elementor-element.elementor-element-77c3bb0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9080 .elementor-element.elementor-element-77c3bb0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-9080 .elementor-element.elementor-element-77c3bb0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-9080 .elementor-element.elementor-element-9897c9a{--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-9080 .elementor-element.elementor-element-2b8bc72{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9080 .elementor-element.elementor-element-0d2626e{text-align:justify;}body.elementor-page-9080:not(.elementor-motion-effects-element-type-background), body.elementor-page-9080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(min-width:768px){.elementor-9080 .elementor-element.elementor-element-585bccd{--content-width:1250px;}.elementor-9080 .elementor-element.elementor-element-5df1681{--content-width:1250px;}.elementor-9080 .elementor-element.elementor-element-2b8bc72{--content-width:1250px;}}@media(max-width:1024px){.elementor-9080 .elementor-element.elementor-element-77c3bb0{--grid-columns:2;}}@media(max-width:767px){.elementor-9080 .elementor-element.elementor-element-77c3bb0{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-0d2626e *//* کانتینر اصلی: مدیریت اسکرول موبایل */
.table-container {
    overflow-x: auto;
    width: 100%;
    display: block;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
}

/* استایل پایه جدول (اعمال روی جداول ۱ و ۲ ستونه) */
.table-container table,
table {
    width: 100%;
    border-collapse: separate; 
    border-spacing: 5px 5px;
    background: transparent;
  /* تقسیم عرض مساوی و جلوگیری از شکستن عرض کانتینر */
    word-break: break-word; /* شکستن کلمات طولانی برای جلوگیری از اسکرول */
        word-break: normal !important;
    overflow-wrap: break-word !important;
}

/* فقط برای جداول با ۳ ستون یا بیشتر */
table:has(tr > *:nth-child(3)),
.table-container table:has(tr > *:nth-child(3)) {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important; /* جلوگیری از بیرون زدن از صفحه */
    overflow-x: auto !important;
    min-width: 0 !important; /* ریست کردن عرض‌های قبلی */
    white-space: nowrap !important; /* جلوگیری از شکستن متن در جداول بزرگ */
    -webkit-overflow-scrolling: touch;
}

/* برای اینکه سلول‌ها در جداول ۳ ستون به بالا جمع نشوند */
table:has(tr > *:nth-child(3)) th,
table:has(tr > *:nth-child(3)) td,
.table-container table:has(tr > *:nth-child(3)) th,
.table-container table:has(tr > *:nth-child(3)) td {
    min-width: 150px !important; /* حداقل عرض برای هر ستون تا اسکرول فعال شود */
}

.table-container th,
th {
    color: #ffffff !important;
    background-color: #3eb655 !important; 
    box-shadow: inset 1px 1px 3px rgba(255, 255, 255, 0.4), 1px 2px 4px rgba(0, 0, 0, 0.2) !important; 
     white-space: nowrap !important;
     font-size: 16px !important;
     font-weight: 600;
}

/* استایل سلول‌ها: باکس‌های سفید با گوشه‌های گرد شبیه عکس */
.table-container td, .table-container th,
td, th {
    background-color: #ffffff;
    padding: 5px 15px;
    border-radius: 12px;
    color: #444;
    line-height: 25px; 
    font-size: 13px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    border: none;
}

/* استایل خاص برای باکس سبز */
.table-container td.green-badge,
td.green-badge {
    background-color: #4caf50 !important;
    color: #ffffff !important;
}

/* استایل خاص برای باکس آبی */
.table-container td.blue-badge,
td.blue-badge {
    background-color: #2196f3 !important;
    color: #ffffff !important;
}

/* اسکرول‌بار مینیمال */
.table-container::-webkit-scrollbar { height: 6px; }
.table-container::-webkit-scrollbar-thumb { background: #dcdcdc; border-radius: 5px; }
/* =========================================
   Article Content Style
   Class: article-content
========================================= */

/* تیترهای داخلی */
.article-content h2:not(#ez-toc-container *):not(.ez-toc-container *) {
    font-weight: bold;
    color: #0f172a;
    font-size: 20px;
    border-right: 4px solid #3EB655;
    padding-right: 5px;
    margin-top: 25px;
    margin-bottom: 15px;
}

/* نسخه موبایل h2 */
@media (max-width: 767px) {
    .article-content h2:not(#ez-toc-container *):not(.ez-toc-container *) {
        font-weight: bold;
        font-size: 18px;
        padding-right: 5px;
        margin-top: 20px;
        margin-bottom: 12px;
        border-right-width: 3px;
        line-height: 1.5;
    }
}

/* حل مشکل h3 در فهرست */
.article-content h3:not(#ez-toc-container *):not(.ez-toc-container *) {
    font-weight: bold;
    color: #0f172a;
    font-size: 18px;
    border-right: 4px solid #2861E3;
    padding-right: 5px;
    margin-top: 25px;
    margin-bottom: 15px;
}

/* نسخه موبایل h3 */
@media (max-width: 767px) {
    .article-content h3:not(#ez-toc-container *):not(.ez-toc-container *) {
        font-size: 16px;
        font-weight: bold;
        padding-right: 5px;
        margin-top: 20px;
        margin-bottom: 12px;
        border-right-width: 3px;
        line-height: 1.5;
    }
}

/* لیست‌ها */
.article-content ul:not(#ez-toc-container *):not(.ez-toc-container *) {
    list-style: none;
    padding-right: 0;
    margin: 5px 0 20px 0;
}

.article-content ul:not(#ez-toc-container *):not(.ez-toc-container *) li {
    position: relative;
    padding-right: 20px;
    margin-bottom: 5px;
    color: #444;
    font-size: 14px;
    line-height: 1.8;
}

/* بولت سبز سفارشی */
.article-content ul:not(#ez-toc-container *):not(.ez-toc-container *) li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    background-color: #3EB655;
    border-radius: 50%;
    opacity: 0.8;
}

/* پاراگراف‌ها */
.article-content p:not(#ez-toc-container *):not(.ez-toc-container *) {
    color: #222;
    line-height: 2;
    margin-bottom: 15px;
    font-size: 14px;
}/* End custom CSS */