/* ----------- Alignement des widgets icons ----------- */

/* Seulement pour les widgets qui ont la classe .icon-header */
.elementor-widget-icon.icon-footer .elementor-icon-wrapper {
    width: 32px;
    height: 32px;
    display: inline-grid;
    place-items: center;
    line-height: 1;
}

/* L’icône interne de ce widget */
.elementor-widget-icon.icon-footer .elementor-icon {
    font-size: 16px;  /* <i> = 16px, <svg> = 16px via 1em */
    line-height: 1;
    padding: 0;
}

.elementor-widget-icon.icon-footer .elementor-icon i,
.elementor-widget-icon.icon-footer .elementor-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1;
}

/* Cas où l’icône est un lien <a> */
.elementor-widget-icon.icon-footer .elementor-icon a {
    display: inline-grid;
    place-items: center;
    line-height: 1;
}

/* ----------- Alignement sur 1 ligne formulaire newsletter et bouton ----------- */


/*.newsletter-form .elementor-form-fields-wrapper {
    display: flex;
    align-items: center;
    gap: 0;
}

/* Champ email
.newsletter-form .elementor-field-group {
    flex: 1;
    margin: 0 !important;
}*/

