/* Masquer par défaut contenu + bouton */
.elementskit-info-image-box .elementskit-box-style-content,
.elementskit-info-image-box .elementskit-box-footer {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    text-align: justify; /* justification du texte */
}

/* Au survol d'une box, n'afficher que son contenu */
.elementskit-info-image-box:hover .elementskit-box-style-content,
.elementskit-info-image-box:hover .elementskit-box-footer {
    opacity: 1;
    max-height: 1000px; /* grande valeur pour laisser la place */
    overflow: visible;
}
/* UL propre */
.eael-pricing .body ul {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* LI en flex */
.eael-pricing .body ul li {
  display: flex !important;
  align-items: center; /* icône centrée verticalement par rapport au texte */
  gap: 8px; /* espace entre icône et texte */
  margin-bottom: 12px;
}

/* Tous les enfants directs en ligne */
.eael-pricing .body ul li > span {
  display: inline-flex;
  align-items: center;
}

/* Icône : taille fixe + ne bouge pas */
.eael-pricing .body ul li .li-icon {
  width: 22px;  /* ajuste si besoin */
  flex-shrink: 0;
  justify-content: center;
}

/* Texte : prend tout l’espace restant */
.eael-pricing .body ul li span:not(.li-icon) {
  flex: 1;
  display: block;
  text-align: left; /* ou justify si tu veux */
}
.eael-pricing .body ul {
  padding-left: 15px; /* décale toute la liste */
}