.mod_digifaq_container {
    clear: both;
	padding: 6px 0;
}

.mod_digifaq_container h2,
.mod_digifaq_container h3,
.mod_digifaq_container h4 {
	margin: 1rem 0 !important;
	color: #C51940;
}

.digi-faq-list {
    /* Stili per la lista di FAQ */
}

.digi-faq-item {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 4px;
}

.digi-faq-item[open] .digi-faq-question { /* Stili per la domanda quando la risposta è visibile */
    border-bottom: 1px solid #eee;
    background-color: #f9f9f9;
}

.digi-faq-question {
    padding: 10px 24px 10px 15px;
    font-weight: bold;
    cursor: pointer;
    display: block; /* Per rendere l'intera area cliccabile */
    position: relative; /* Per l'eventuale freccia */
}

/* Aggiungi una freccia (opzionale) */
.digi-faq-question::after {
    content: '\25BC'; /* Freccia verso il basso */
    position: absolute;
    right: 8px;
    transition: transform 0.2s ease-in-out;
}

.digi-faq-item[open] .digi-faq-question::after {
    transform: rotate(180deg); /* Freccia verso l'alto quando aperto */
}

.digi-faq-answer {
    padding: 15px;
    background-color: #fcfcfc;
    border-top: 1px solid #eee; /* Separatore se summary non ha un bordo inferiore quando aperto */
}

/* Stili per il suffisso classe modulo */
.digi-faq-custom-stile .digi-faq-item {
    border-color: blue;
}