/**
 * Divi List Fix - Aufzählungspunkte im Hero-Bereich sichtbar machen
 * Stellt die Standard-Darstellung von Listen (ul/li) wieder her
 */

/* Allgemeine Listen-Fixes für Divi Content */
.et_pb_text ul,
.et_pb_text ol,
.et_pb_blurb ul,
.et_pb_blurb ol,
.et_pb_toggle ul,
.et_pb_toggle ol,
.et_pb_accordion ul,
.et_pb_accordion ol,
.entry-content ul,
.entry-content ol {
    list-style: initial !important;
    margin-left: 20px !important;
    padding-left: 20px !important;
}

/* Spezifische Fixes für ungeordnete Listen (Aufzählungspunkte) */
.et_pb_text ul li,
.et_pb_blurb ul li,
.et_pb_toggle ul li,
.et_pb_accordion ul li,
.entry-content ul li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin-bottom: 5px !important;
    padding-left: 0 !important;
}

/* Spezifische Fixes für geordnete Listen (Nummerierung) */
.et_pb_text ol li,
.et_pb_blurb ol li,
.et_pb_toggle ol li,
.et_pb_accordion ol li,
.entry-content ol li {
    list-style-type: decimal !important;
    list-style-position: outside !important;
    margin-bottom: 5px !important;
    padding-left: 0 !important;
}

/* Verschachtelte Listen */
.et_pb_text ul ul,
.et_pb_text ol ol,
.et_pb_text ul ol,
.et_pb_text ol ul,
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
    margin-left: 15px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

/* Zweite Ebene - verschiedene Symbole */
.et_pb_text ul ul li,
.entry-content ul ul li {
    list-style-type: circle !important;
}

/* Dritte Ebene */
.et_pb_text ul ul ul li,
.entry-content ul ul ul li {
    list-style-type: square !important;
}

/* Pseudo-Element Fallback für bessere Browser-Kompatibilität */
.et_pb_text ul li:before,
.et_pb_blurb ul li:before {
    content: none !important;
}

/* Sicherstellen, dass die Listen sichtbar sind */
.et_pb_text ul,
.et_pb_text ol,
.entry-content ul,
.entry-content ol {
    display: block !important;
    visibility: visible !important;
}

/* Spezielle Behandlung für Listen in Hero-Bereichen */
.et_pb_section ul,
.et_pb_section ol {
    list-style: initial !important;
    margin-left: 20px !important;
    padding-left: 20px !important;
}

.et_pb_section ul li,
.et_pb_section ol li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin-bottom: 5px !important;
}

.et_pb_section ol li {
    list-style-type: decimal !important;
}

/* Extra spezifische Regeln für Divi Builder Content */
.et_pb_module ul,
.et_pb_module ol {
    list-style: initial !important;
    margin-left: 20px !important;
    padding-left: 20px !important;
}

.et_pb_module ul li,
.et_pb_module ol li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin-bottom: 5px !important;
    padding-left: 0 !important;
}

.et_pb_module ol li {
    list-style-type: decimal !important;
}

/* Wichtige Überschreibung für Divi's eigene Styles */
#et-main-area ul,
#et-main-area ol {
    list-style: initial !important;
    margin-left: 20px !important;
    padding-left: 20px !important;
}

#et-main-area ul li,
#et-main-area ol li {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin-bottom: 5px !important;
    padding-left: 0 !important;
}

#et-main-area ol li {
    list-style-type: decimal !important;
}

/* Mobile Anpassungen */
@media (max-width: 768px) {
    .et_pb_text ul,
    .et_pb_text ol,
    .entry-content ul,
    .entry-content ol,
    .et_pb_section ul,
    .et_pb_section ol,
    .et_pb_module ul,
    .et_pb_module ol,
    #et-main-area ul,
    #et-main-area ol {
        margin-left: 15px !important;
        padding-left: 15px !important;
    }
}
