/* ICS calendar plugin */

.ics-calendar {
    line-height: 100%;
    font-size: var(--wp--preset--font-size--normal);
    margin-right: 0;
}

.ics-calendar li.event[data-rel2today="past"] {
    opacity: .7;
}

.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date {
    margin-bottom: 0 !important;
    aspect-ratio: 1 / 1;
    align-content: center;
}

.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date [data-date-format] {
    font-size: 90% !important;
    font-weight: bold !important;
    line-height: inherit !important;
}

.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date [data-date-format='d'],
.ics-calendar .ics-calendar-basic-wrapper .date [data-date-format='d'] {
    font-size: 200% !important;
    line-height: 100% !important;
}

.ics-calendar .event .event-info {
    font-size: inherit;
    align-content: normal;
    margin-top: 10px;
}

.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events .event .time {
    font-size: inherit;
    font-weight: bold;
}

.ics-calendar .events .time .end_time {
    font-size: inherit;
    font-weight: inherit;
}

.ics-calendar .event .descloc,
.ics-calendar .event .descloc * {
    font-size: var(--wp--preset--font-size--small) !important;
    line-height: inherit !important;
    margin-bottom: 0 !important;
}

/* Heute hervorheben */
.ics-calendar .ics-calendar-basic-wrapper .event[data-rel2today="today"] .date {
    background-color: black;
    color: white;
}

/* Farben nach Kategorien */
.event[data-categories*="Wahl"] {
    background-color: lightskyblue;
}

.event[data-categories*="Mitglieder"],
.event[data-categories*="Vorstand"] {
    background-color: var(--wp--preset--color--yellow);
}

.event[data-categories*="Fraktion"],
.event[data-categories*="Rat"] {
    background-color: lightcoral;
}