/**
 * FAQ Accordion Icons Fix
 * Fixes missing Font Awesome icons in FAQ sections
 */

/* Ensure Font Awesome is loaded for FAQ icons */
.accordion_box .block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

.accordion_box .block.active-block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

/* xb-faq2 variant fix */
.xb-faq2 .accordion_box .block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

.xb-faq2 .accordion_box .block.active-block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

/* faq-wrap variant fix */
.faq-wrap .accordion_box .block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

.faq-wrap .accordion_box .block.active-block .acc-btn .arrow::before {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome" !important;
    font-weight: 900 !important;
    display: inline-block !important;
}

/* Fallback - If Font Awesome still not working, use Unicode symbols */
@supports not (font-family: "Font Awesome 6 Free") {
    .accordion_box .block .acc-btn .arrow::before {
        font-family: Arial, sans-serif !important;
        content: "+" !important;
        font-size: 18px !important;
        font-weight: bold !important;
    }
    
    .accordion_box .block.active-block .acc-btn .arrow::before {
        content: "−" !important;
        font-size: 18px !important;
        font-weight: bold !important;
    }
}