.elementor-5620 .elementor-element.elementor-element-36d20e5 .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-e5f372f{color:#000000;}.elementor-5620 .elementor-element.elementor-element-c94893f .elementor-toc__header-title{text-align:start;}.elementor-5620 .elementor-element.elementor-element-c94893f{--header-color:#000000;--item-text-color:#000000;--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-accent );--marker-size:8px;}.elementor-5620 .elementor-element.elementor-element-c94893f .elementor-toc__list-item{font-size:15px;}.elementor-5620 .elementor-element.elementor-element-a1ba26c .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-accordion-icon, .elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-accordion-title{font-size:17px;}.elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-tab-content{color:#000000;}.elementor-5620 .elementor-element.elementor-element-5d2e0fc .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-accordion-icon, .elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-accordion-title{font-size:17px;}.elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-tab-content{color:#000000;}.elementor-5620 .elementor-element.elementor-element-f2fd4e7 .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-accordion-icon, .elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-accordion-title{font-size:17px;}.elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-tab-content{color:#000000;}.elementor-5620 .elementor-element.elementor-element-1111222 .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-accordion-icon, .elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-accordion-title{font-size:17px;}.elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-tab-content{color:#000000;}.elementor-5620 .elementor-element.elementor-element-6ba38e4 .elementor-heading-title{color:#000000;}.elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-accordion-icon, .elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-accordion-title{font-size:17px;}.elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-tab-content{color:#000000;}@media(max-width:767px){.elementor-5620 .elementor-element.elementor-element-36d20e5{text-align:center;}.elementor-5620 .elementor-element.elementor-element-36d20e5 .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-c94893f .elementor-toc__list-item{font-size:13px;line-height:2.6em;}.elementor-5620 .elementor-element.elementor-element-a1ba26c{text-align:center;}.elementor-5620 .elementor-element.elementor-element-a1ba26c .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-6ada92a .elementor-accordion-title{font-size:14px;line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-5d2e0fc{text-align:center;}.elementor-5620 .elementor-element.elementor-element-5d2e0fc .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-100aaa8 .elementor-accordion-title{font-size:14px;line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-f2fd4e7{text-align:center;}.elementor-5620 .elementor-element.elementor-element-f2fd4e7 .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-a0b1306 .elementor-accordion-title{font-size:14px;line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-1111222{text-align:center;}.elementor-5620 .elementor-element.elementor-element-1111222 .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-ceac448 .elementor-accordion-title{font-size:14px;line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-6ba38e4{text-align:center;}.elementor-5620 .elementor-element.elementor-element-6ba38e4 .elementor-heading-title{line-height:1.7em;}.elementor-5620 .elementor-element.elementor-element-b0406b8 .elementor-accordion-title{font-size:14px;line-height:1.7em;}}/* Start custom CSS for section, class: .elementor-element-36bd4b4 *//* کد CSS حرفه‌ای برای صفحه سوالات متداول
   طراحی شده توسط Gemini برای ارغوان درب
*/

/* استایل تیترهای اصلی دسته‌بندی (H2) */
.arghavan-faq-page h2.elementor-heading-title {
    font-size: 28px;
    color: #1a2c41;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #005a8c; /* رنگ اصلی برند */
}

/* استایل کلی هر آیتم در آکاردئون (هر سوال و جواب) */
.arghavan-faq-page .elementor-accordion-item {
    border: none;
    border-bottom: 1px solid #e9edf2; /* خط جداکننده ظریف */
    margin-bottom: 10px;
}

/* حذف کادر و سایه پیش‌فرض */
.arghavan-faq-page .elementor-accordion .elementor-accordion-item {
    box-shadow: none;
}

/* استایل عنوان (بخش سوال) */
.arghavan-faq-page .elementor-tab-title {
    padding: 20px 10px 20px 0; /* فاصله داخلی بدون پس‌زمینه */
    background: none;
    transition: all 0.3s ease;
}

/* استایل متن سوال */
.arghavan-faq-page .elementor-accordion-title {
    font-size: 18px;
    font-weight: 600;
    color: #34495e;
}

/* تغییر رنگ متن سوال هنگام هاور و در حالت فعال */
.arghavan-faq-page .elementor-tab-title:hover .elementor-accordion-title,
.arghavan-faq-page .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #005a8c; /* رنگ اصلی برند */
}

/* استایل آیکون (فلش کنار سوال) */
.arghavan-faq-page .elementor-accordion-icon .elementor-icon {
    font-size: 16px;
    color: #005a8c; /* رنگ اصلی برند */
    width: 20px;
    transition: transform 0.3s ease;
}

/* چرخش آیکون در حالت فعال (باز شده) */
.arghavan-faq-page .elementor-tab-title.elementor-active .elementor-accordion-icon i {
    transform: rotate(180deg);
}

/* استایل محتوا (بخش پاسخ) */
.arghavan-faq-page .elementor-tab-content {
    padding: 0 25px 30px 0; /* فاصله داخلی برای متن پاسخ */
    background: none;
    border: none; /* حذف خط جداکننده داخلی */
    font-size: 16px;
    line-height: 1.8;
    color: #555c66;
    border-right: 3px solid #005a8c; /* خط عمودی رنگی برای زیبایی */
}
/* کد CSS بازطراحی شده و حرفه‌ای برای فهرست مطالب (TOC)
   نسخه ۲ - طراحی شده برای ظاهر بی‌نقص در دسکتاپ و موبایل
*/

/* استایل کلی کادر اصلی فهرست مطالب */
.arghavan-faq-page .elementor-widget-table-of-contents {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 0; /* حذف پدینگ داخلی برای کنترل کامل */
    box-shadow: 0 15px 40px -15px rgba(26, 44, 65, 0.15);
    border: 1px solid #e9edf2;
    overflow: hidden; /* برای حفظ گوشه‌های گرد */
}

/* استایل عنوان فهرست (هدر کارت) */
.arghavan-faq-page .elementor-toc__header {
    background-color: #f8fafd;
    padding: 20px 25px;
    border-bottom: 1px solid #e9edf2;
}

.arghavan-faq-page .elementor-toc__header-title {
    font-size: 19px;
    font-weight: 700;
    color: #1a2c41;
    margin: 0;
}

/* استایل بخش لیست (بدنه کارت) */
.arghavan-faq-page .elementor-toc__list-wrapper {
    padding: 20px 25px;
}

/* استایل هر آیتم در لیست */
.arghavan-faq-page .elementor-toc__list-item {
    padding: 0;
}
.arghavan-faq-page .elementor-toc__list > .elementor-toc__list-item {
    margin-bottom: 12px;
}
.arghavan-faq-page .elementor-toc__list > .elementor-toc__list-item:last-child {
    margin-bottom: 0;
}

/* استایل لینک‌های داخل لیست */
.arghavan-faq-page .elementor-toc__list-item__link {
    font-size: 16px;
    font-weight: 500;
    color: #34495e;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    display: block; /* برای اعمال پدینگ */
    padding: 5px 0;
}

/* استایل نشانگر (bullet point) با طراحی جدید */
.arghavan-faq-page .elementor-toc__list-item__marker {
    display: none; /* مخفی کردن نشانگر پیش‌فرض */
}

.arghavan-faq-page .elementor-toc__list-item__link::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #bdc3c7;
    border-radius: 50%;
    margin-left: 12px; /* فاصله از متن در حالت RTL */
    transition: all 0.2s ease-in-out;
}

/* استایل حالت هاور (موس روی لینک برود) */
.arghavan-faq-page .elementor-toc__list-item__link:hover {
    color: #005a8c;
    transform: translateX(-4px); /* کمی حرکت به بیرون در حالت RTL */
}

.arghavan-faq-page .elementor-toc__list-item__link:hover::before {
    background-color: #005a8c;
    transform: scale(1.3);
}

/* استایل آیتم فعال (بخش فعلی صفحه) */
.arghavan-faq-page .elementor-toc__list-item.elementor-item-active > .elementor-toc__list-item__link {
    font-weight: 700;
    color: #005a8c;
}

.arghavan-faq-page .elementor-toc__list-item.elementor-item-active > .elementor-toc__list-item__link::before {
    background-color: #005a8c;
    transform: scale(1.6);
    box-shadow: 0 0 8px rgba(0, 90, 140, 0.5);
}

/* ===== بهینه‌سازی برای نسخه موبایل ===== */
@media (max-width: 767px) {
    .arghavan-faq-page .elementor-widget-table-of-contents {
        /* در موبایل، پدینگ اصلی سکشن ممکن است کم باشد، پس اینجا اضافه می‌کنیم */
        margin: 0;
    }
    
    .arghavan-faq-page .elementor-toc__header {
        padding: 18px 20px;
    }

    .arghavan-faq-page .elementor-toc__list-wrapper {
        padding: 18px 20px;
    }

    .arghavan-faq-page .elementor-toc__header-title {
        font-size: 18px;
    }

    .arghavan-faq-page .elementor-toc__list-item__link {
        font-size: 15px;
        padding: 8px 0; /* افزایش فاصله برای لمس راحت‌تر */
    }
}/* End custom CSS */