/*
Theme Name:   Avada Child
Description:  Avada Child Theme für Seniorenforum
Template:     Avada
Version:      1.0.0
*/

@import url("../Avada/style.css");

.senioren-events-flex {
    display: flex;
    flex-direction: column;
    gap: 8px; /* Vertikaler Abstand zwischen Events */
    width: 93%;
    max-width: 800px;
}

.events-header-space {
    height: 30px; /* Entspricht alter Header-Row */
}

.event-row {
    display: flex;
    gap: 20px; /* Horizontaler Abstand zwischen Datum und Content */
    align-items: flex-start;
    min-height: 60px;
    padding: 12px 0;
    border-bottom: 1px solid #eee; /* Optionale Trennlinie */
}

.event-date {
    flex: 0 0 200px; /* Feste Breite für Datum-Spalte */
    font-size: 14pt;
    line-height: 1.4;
}

.date-text {
    display: block;
    font-weight: bold;
}

.termin-link {
    margin-top: 5px;
}

.event-content {
    flex: 1; /* Nimmt Rest-Platz ein */
    font-size: 14pt;
}

.event-title {
    display: block;
    font-size: 14pt;
    margin-bottom: 4px;
}

.event-excerpt,
.event-venue {
    font-size: 12pt;
    line-height: 1.4;
    margin-bottom: 2px;
}

@media (max-width: 768px) {
    .event-row {
        flex-direction: column;
        gap: 10px;
    }
    .event-date {
        flex: none;
        text-align: center;
    }
}
