/* Robuste Lösung für Elementor Icon List */
.elementor-icon-list-items {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
}

.elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}

/* Anpassungen zur Verhinderung des Zeilenumbruches beim E-Mail Adress Encoder - ANFANG */
/* Für Links innerhalb der Liste */
.elementor-icon-list-item > a {
    display: inline-flex !important;
    align-items: center !important;
    width: 100% !important;
    text-decoration: none;
}

/* Icon Styling */
.elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    width: auto !important;
    margin-right: 10px !important;
}

.elementor-icon-list-icon i {
    display: block !important;
}

/* Text Styling */
.elementor-icon-list-text {
    display: inline-block !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Spezielle Behandlung für verschachtelte Spans (wie bei der E-Mail) */
.elementor-icon-list-item span[id^="eeb-"] {
    display: inline-flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* Falls Flexbox nicht funktioniert, alternative Lösung mit Inline-Block */
@supports not (display: flex) {
    .elementor-icon-list-item,
    .elementor-icon-list-item > a {
        display: block !important;
    }

    .elementor-icon-list-icon {
        display: inline-block !important;
        vertical-align: middle !important;
    }

    .elementor-icon-list-text {
        display: inline-block !important;
        vertical-align: middle !important;
    }
}

/* Zusätzliche Fixes für Edge-Cases */
.elementor-icon-list-item * {
    box-sizing: border-box !important;
}

/* Verhindert Umbruch auch bei langen E-Mail-Adressen */
.elementor-icon-list-text,
.elementor-icon-list-item a {
    min-width: 0 !important;
}
/* Anpassungen zur Verhinderung des Zeilenumbruches beim E-Mail Adress Encoder - ENDE */