.lp-eintrittspreise-block {
    background: #FFFFFF;
    box-shadow: 0px 12px 26px #4F56850A;
    border-radius: 5px;
    opacity: 1;
    border: unset;
    padding: 18px 25px;
    margin-bottom: 20px;
}

.lp-eintrittspreise-block ul.hidding-timings li {
    border-bottom: 1px solid #F7F7F7;
}

.lp-eintrittspreise-block strong {
    margin: 0;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0px;
    color: #4F5685;
    opacity: 1;
    font-weight: 500;
    font-size: 13px !important;
}

.lp-eintrittspreise-block strong i {
    margin-right: 6px !important;
}

.lp-eintrittspreise-block span a {
    margin: 0;
    text-transform: capitalize !important;
    text-align: left;
    letter-spacing: 0px;
    opacity: 1;
    font-size: 13px !important;
}

.lp-eintrittspreise-toggle {
    background: #FFFFFF;
    box-shadow: 0px 0px 26px 1px #4f568514;
    opacity: 1;
    border: unset;
    padding: 3px 8px;
    border-radius: 3px;
    transition: 0.3s;
    display: inline-block;
    cursor: pointer;
}

.lp-eintrittspreise-toggle:hover {
    box-shadow: -1px 9px 26px 1px #4f568533;
}

.lp-eintrittspreise-block .lp-prices-content {
    font-size: 12px;
    margin: 0;
    text-align: left;
    line-height: 27px;
    letter-spacing: 0px;
    color: #2B2B2B;
    opacity: 1;
    font-weight: 400;
    margin-top: 4px;
}

.lp-eintrittspreise-block .lp-prices-content:last-child {
    border-bottom: 1px solid #F7F7F7;

}
.lp-eintrittspreise-block a.lp-eintrittspreise-toggle-link {
    display: inline-block;
    margin-top: 10px;
    background: #fff;
    box-shadow: 0px 0px 26px 1px #4f568514;
    border-radius: 3px;
    padding: 3px 8px;
    text-decoration: none;
    color: #4F5685;
    font-weight: 500;
    transition: 0.3s;
}

.lp-eintrittspreise-block a.lp-eintrittspreise-toggle-link:hover {
    box-shadow: -1px 9px 26px 1px #4f568533;
}

/* Optional: Fügen Sie alle anderen notwendigen Stile für den Link hier hinzu */
.lp-eintrittspreise-block a.lp-eintrittspreise-toggle-link.expanded {
    /* Style, wenn die Box geöffnet ist, z.B. Icon-Rotation */
}

/* Wir verstecken unsere neue Klasse standardmäßig */
.eintrittspreise-details {
    display: none;
}

/* Dieser Selektor ist sehr spezifisch, um nur deinen Inhalt anzusprechen */
.lp-eintrittspreise-custom-wrapper .lp-prices-content {
    font-size: 13px !important;
    color: #4F5685 !important; /* !important auch zur Farbe hinzugefügt */
}

/* Dieser Selektor stellt sicher, dass der Stil auch auf Absätze oder Listenpunkte angewendet wird */
.lp-eintrittspreise-custom-wrapper .lp-prices-content p,
.lp-eintrittspreise-custom-wrapper .lp-prices-content li {
    font-size: 13px !important;
    color: #4F5685 !important;
    font-weight: 500; /* Stellt sicher, dass die Schriftstärke passt */
}

/* Stellt sicher, dass die Listenpunkte (Bulletpoints) angezeigt werden */
.lp-eintrittspreise-custom-wrapper .lp-prices-content ul,
.lp-eintrittspreise-custom-wrapper .lp-prices-content ol {
    list-style-type: disc !important; /* oder 'circle', 'square' für andere Designs */
    margin: 0 !important;
    padding-left: 20px !important;
}

/* Reduziert den Abstand zwischen den Zeilen */
.lp-eintrittspreise-custom-wrapper .lp-prices-content p,
.lp-eintrittspreise-custom-wrapper .lp-prices-content li {
    margin-bottom: 0 !important;
    line-height: 1.4em !important; /* Ein besserer, kompakterer Zeilenabstand */
}

/* Stellt den Stil der Aufzählungszeichen sicher */
.lp-eintrittspreise-custom-wrapper .lp-prices-content li {
    list-style-position: outside;
}

.lp-eintrittspreise-custom-wrapper .lp-prices-content strong,
.lp-eintrittspreise-custom-wrapper .lp-prices-content b {
    font-weight: bold !important;
}

/* Überschreibt die untere Linie bei ALLEN Listenelementen in Ihrer Box */
.lp-eintrittspreise-custom-wrapper ul li,
.lp-eintrittspreise-custom-wrapper .lp-prices-content {
    border-bottom: none !important;
}

/* Zusätzliche Regel, um sicherzustellen, dass die untere Linie auch beim letzten Element verschwindet */
.lp-eintrittspreise-custom-wrapper ul li:last-child {
    border-bottom: none !important;
}

/* Stellt sicher, dass die Überschriften linksbündig ausgerichtet sind und den korrekten Abstand haben */
.lp-eintrittspreise-custom-wrapper .lp-prices-content h3 {
    text-align: left;
    font-size: 13px !important;
    color: #4F5685 !important;
    font-weight: bold !important;
    
    /* WICHTIG: Setzt den Einzug zurück */
    margin-left: 0 !important;
    padding-left: 0 !important;
    
    /* Stellt den korrekten vertikalen Abstand sicher */
    margin-top: 15px !important; 
    margin-bottom: 5px !important; 
}

/* Entnimmt den Einzug von dem Container, der den gesamten Inhalt umgibt */
.lp-eintrittspreise-custom-wrapper .lp-prices-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Stellt sicher, dass die Überschriften linksbündig sind */
.lp-eintrittspreise-custom-wrapper .lp-prices-content h3 {
    text-align: left;
    font-size: 13px !important;
    color: #4F5685 !important;
    font-weight: bold !important;
    
    /* Setzt den vertikalen Abstand sicher */
    margin-top: 15px !important; 
    margin-bottom: 5px !important; 
}