/* FIX ICONE FONTAWESOME - Versione corretta */

/* Di default nascondi MINUS, mostra PLUS */
.fa-minus {
    display: none !important;
}

.fa-plus {
    display: inline-block !important;
}

/* Quando APERTO (ui-state-active): mostra MINUS, nascondi PLUS */
.ui-state-active .fa-minus {
    display: inline-block !important;
}

.ui-state-active .fa-plus {
    display: none !important;
}

/* Alternative per diverse strutture HTML */
.wp-block-getwid-accordion__item.ui-state-active .fa-minus,
.wp-block-getwid-accordion__header.ui-state-active .fa-minus {
    display: inline-block !important;
}

.wp-block-getwid-accordion__item.ui-state-active .fa-plus,
.wp-block-getwid-accordion__header.ui-state-active .fa-plus {
    display: none !important;
}

/* Nascondi <p>&nbsp;</p> negli accordion */
.wp-block-getwid-accordion__body p:empty,
.wp-block-getwid-accordion__body-inner p:empty {
    display: none !important;
}

.wp-block-getwid-accordion__body-inner p:only-child:empty {
    display: none !important;
}
/* style accordion */
.ui-accordion {font-size: .835rem !important;}
.wp-block-getwid-accordion{margin-bottom: 15px;}
.ui-accordion .ui-accordion-header{padding: .25rem !important;}
.wp-block-getwid-accordion__header-title{margin-left: 10px;}
.ui-widget-content {
    border: 0px !important;
    background: #ffffff;
    color: #333333;
}

.wp-block-getwid-accordion__content{padding: 20px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    background: #141A35;
    color: white  !important;
}
.ui-state-active a:hover{color: white !important;}

/* Stili per elenchi puntati negli accordion - Più leggibili */

.wp-block-getwid-accordion__content ul {
    margin: 15px 0;
    padding-left: 25px;
    line-height: 1.8;
}

.wp-block-getwid-accordion__content li {
    margin-bottom: 12px;
    line-height: 1.7;
    padding-left: 5px;
}

/* Ultimo elemento senza margine inferiore */
.wp-block-getwid-accordion__content li:last-child {
    margin-bottom: 0;
}

/* Bullet point più grande e colorato */
.wp-block-getwid-accordion__content ul li::marker {
    color: #1e3a5f;
    font-size: 1.1em;
}

/* Link negli elenchi più visibili */
.wp-block-getwid-accordion__content li a {
    color: #0066cc;
    text-decoration: none;
    transition: all 0.2s;
}

.wp-block-getwid-accordion__content li a:hover {
    color: #004499;
    text-decoration: underline;
}

/* Icona esterna per link esterni */
.wp-block-getwid-accordion__content li a[target="_blank"]::after {
    content: " ↗";
    font-size: 0.85em;
    opacity: 0.6;
}

/* Spaziatura tra testo e link */
.wp-block-getwid-accordion__content li a {
    padding: 2px 4px;
    border-radius: 3px;
}

.wp-block-getwid-accordion__content li a:hover {
    background-color: rgba(0, 102, 204, 0.05);
}

/* Elenchi annidati */
.wp-block-getwid-accordion__content ul ul {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 20px;
}

/* Font più leggibile */
.wp-block-getwid-accordion__content {
    font-size: 15px;
    color: #333;
}

/* Responsive - mobile */
@media (max-width: 768px) {
    .wp-block-getwid-accordion__content ul {
        padding-left: 20px;
    }
    
    .wp-block-getwid-accordion__content li {
        margin-bottom: 10px;
        font-size: 14px;
    }
}