/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
 
/* --- accordion container --- */
.faq-accordion{

margin-inline:auto;
color:#1d2333;
}

/* --- summary (header) --- */
.faq-accordion summary{
display:flex;
justify-content:space-between;
align-items:center;
gap:1rem;
font-size:16px;
padding:15px 20px;               /* ≈ 10 px spacing */
margin:0;
background:#fff;
border-radius:4px;
box-shadow:0px 0px 40px -10px rgba(175,175,175,0.42);
        /* 17 px */
font-weight:600;
cursor:pointer;
transition:box-shadow .25s;
}

/* remove default ▶ marker */
.faq-accordion summary::marker,
.faq-accordion summary::-webkit-details-marker{display:none}

/* hover / focus */
.faq-accordion summary:hover,
.faq-accordion summary:focus-visible{
box-shadow:0 3px 10px rgba(0,0,0,.12);
outline:0;
}

/* plus / minus icon (right side) */
.faq-accordion summary::after{
content:"+";
font-size:2.5rem;               /* a bit larger than text */
line-height:1;
flex-shrink:0;
color:#11111;                   /* brand blue — tweak if needed */
transition:transform .25s, content .25s;
}

/* open state */
.faq-accordion details[open] summary::after{
content:"–";                     /* en dash looks nicer than hyphen */
transform:rotate(180deg);         /* subtle twist */
}

/* --- answer panel --- */
.faq-accordion .content{
                /* slight separation from header */
padding: 20px 25px;
animation:fade .25s ease;
box-shadow:0px 0px 40px -10px rgba(175,175,175,0.42);

}
@keyframes fade{from{opacity:0}to{opacity:1}}

/* typography resets */
.faq-accordion p,
.faq-accordion ul,
.faq-accordion ol{margin:.75rem 0}
.faq-accordion ul,
.faq-accordion ol{padding-left:1.25rem}

/* gap between items */
.faq-accordion details+details{margin-top:10px}

/** End No JS - Accordion/FAQ **/

