.elementor-23880 .elementor-element.elementor-element-275ac7d{--display:flex;}.elementor-23880 .elementor-element.elementor-element-2b1fd1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-23880 .elementor-element.elementor-element-2b1fd1a{--width:94%;}}@media(min-width:768px){.elementor-23880 .elementor-element.elementor-element-2b1fd1a{--width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-23880 .elementor-element.elementor-element-2b1fd1a{--width:90%;}}/* Start custom CSS */#iub-pp-container figure {
    display: inline-block;
}
#iub-pp-container summary {
    border-bottom: 1px solid;
    margin-top: 12px;
    margin-bottom: 12px;
}
#iub-pp-container h4:after {
 content: " ➝"; /* Freccia che punta a destra */ font-size: 1.2em; /* Dimensione della freccia */ margin-left: 8px; /* Distanza tra il testo e la freccia */ color: inherit; /* Usa il colore del testo */
}
 #iub-pp-container figure {
    display:none !important;
}

summary::marker {
    content: ""; /* Rimuove il marker */
    display: none; /* Nasconde completamente il marker */
}
.elementor-kit-7 h2 {
    font-size: 30px;
    line-height: 42px;
}

@media (max-width:991px) {
    .elementor-kit-7 h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .elementor-kit-7 h1 {
        font-size: 30px;
        line-height: 34px;
    }
}
@media (max-width:767px) {
    .elementor-kit-7 {
        font-size: 17px;
        line-height: 22px;
    }
    .elementor-kit-7 h4 {
        font-size: 18px;
        line-height: 20px;
        margin-top: 30px;
    }
    .elementor-kit-7 h3 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 24px;
    }
}/* End custom CSS */