/* 1. Resetta il contenitore esterno dell'icona */
.elementor-widget-icon .elementor-icon-wrapper {
    line-height: 0 !important; /* Uccide l'interlinea ereditata */
    font-size: 0 !important;   /* Rimuove spazi bianchi tra nodi HTML */
}

/* 2. Modella il box dell'icona (il link o il div che la avvolge) */
.elementor-widget-icon .elementor-icon {
    display: inline-flex !important; /* Fondamentale per centrare senza spazi extra */
    align-items: center;
    justify-content: center;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* 3. Forza l'SVG (o il font icona) a riempire esattamente lo spazio assegnato */
.elementor-widget-icon .elementor-icon svg,
.elementor-widget-icon .elementor-icon i {
    display: block !important;
    width: 1em !important;  /* 1em = prende la grandezza impostata nel pannello Stile */
    height: 1em !important;
    line-height: 1em !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
}

.e-con.lim-width {
    /* --- PARTE 1: Dimensionamento e centratura --- */
    max-width: 1480px !important;
    flex-grow: 0 !important; /* Impedisce al container di crescere e riempire il padre */
}

/* =============================================================================
    RESET SPAZIATURA TESTO
   ============================================================================= */

.elementor-widget-text-editor p {
    margin: 0 !important;
    margin: 0 !important;
}

