#wc-faq-accordion {
    font-family: Arial, sans-serif; /* فونت برای کل FAQ */
}

.faq-item {
    border: 1px solid #2C763C; /* رنگ و ضخامت مرز */
    border-radius: 15px; /* گوشه‌های گرد */
    padding: 10px; /* فاصله داخلی */
    margin-top: 10px; /* فاصله بالایی */
    background-color: #FFF3D7; /* رنگ پس‌زمینه */
    margin-bottom: 10px; /* فاصله بین سوالات */
    direction: rtl; /* تنظیم جهت متون به راست */
}

.faq-question {
    font-size: 18px; /* اندازه متن سوال */
    cursor: pointer; /* تغییر نشان‌گر ماوس */
    display: flex; /* استفاده از flexbox برای چیدمان */
    align-items: center; /* تراز عمودی */
    margin-bottom: 5px; /* فاصله پایین */
    gap: 10px; /* فاصله بین علامت و سوال */
    text-align: right; /* تنظیم تراز به راست */
}

.faq-icon {
    margin-right: 15px; /* فاصله راست برای علامت */
    font-weight: bold; /* کلفت کردن علامت */
    color: #ffffff; /* رنگ علامت */
    font-size: 25px; /* اندازه علامت */
    transition: transform 0.3s ease; /* انیمیشن انتقال */
    height: 0; /* ارتفاع */
    background-color: #2C763C; /* رنگ پس‌زمینه علامت */
    padding: 20px; /* فاصله داخلی علامت */
    border-radius: 60px; /* گوشه‌های گرد علامت */
    width: 0; /* عرض */
    display: flex; /* نمایش به صورت flex */
    flex-wrap: nowrap; /* عدم wrapping */
    justify-content: center; /* تراز افقی به مرکز */
    align-items: center; /* تراز عمودی به مرکز */
}

.faq-plus {
    margin-right: 10px; /* فاصله بین علامت + و سوال */
    font-weight: bold; /* کلفت کردن علامت + */
    font-size: 1.2em; /* اندازه بزرگ‌تر برای علامت + */
    color: #0073aa; /* رنگ دلخواه برای علامت + */
}

.faq-answer {
    display: none; /* پنهان کردن پاسخ‌ها به طور پیش‌فرض */
    text-align: right; /* تنظیم تراز پاسخ‌ها به راست */
    margin-top: 5px; /* فاصله بین سوال و پاسخ */
}
