/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Astra Child Theme
Author: Your Name
Author URI: https://yourwebsite.com/
Template: astra
Version: 1.0.0
*/

/* Import Parent Theme Styles */
@import url("../astra/style.css");
 /* FAQ Section */
.blog-faq-section {
    margin-top: 40px;
}

.blog-faq-section h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

/* Accordion wrapper */
.faq-item {
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 12px;
    overflow: hidden;
    background: #fff;
}

/* Question */
.faq-item h3 {
    margin: 0;
    padding: 15px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}

/* Add + icon */
.faq-item h3::after {
    content: "+";
    position: absolute;
    right: 20px;
    font-size: 22px;
    transition: 0.3s;
}

/* Active state (- sign) */
.faq-item.active h3::after {
    content: "-";
}

/* Answer hidden by default */
.faq-item p {
    padding: 0 15px 15px;
    display: none;
    margin: 0;
    line-height: 1.5;
}