.elementor-1156 .elementor-element.elementor-element-7366318{--display:flex;}.elementor-1156 .elementor-element.elementor-element-8f082a5{--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;}.elementor-1156 .elementor-element.elementor-element-90321ee{--display:flex;}.elementor-1156 .elementor-element.elementor-element-59113c1 > .elementor-widget-container{margin:-20px -20px -20px -20px;}/* Start custom CSS for html, class: .elementor-element-7d5db26 *//* PALLINI (MOBILE) - Stile personalizzato */
.m-reel-dots { 
    display: flex; /* Cambiato da 'none' a 'flex' per renderli visibili */
    justify-content: center; 
    gap: 15px; 
    margin-top: 30px; 
}

.m-dot { 
    width: 14px; 
    height: 14px; 
    border-radius: 50%; 
    background: transparent; 
    border: 2px solid var(--morsus-red); /* Bordo rosso */
    cursor: pointer; 
    padding: 0; 
    transition: background 0.3s ease; /* Aggiunto 'ease' per una transizione più fluida */
}

.m-dot.active { 
    background: var(--morsus-red); /* Riempito quando attivo */
}/* End custom CSS */