.item[data-cat].hide {
    display: none;
}

.event_info > span {
    display: block;
}


.term_item {
    padding: 0.125em 0.5em;
    background-color: var(--typo-color-green-three);
    border-radius: 2em;
    border: 1px solid var(--typo-color-green-three);
    color: var(--typo-color-green-light);
}

.term_item.seminar {
    border-color: var(--typo-color-blue);
    background-color: var(--typo-color-blue);
    color: var(--typo-color-green-light);
}
.term_item.webinar {
    border-color: var(--typo-color-red);
    background-color: var(--typo-color-red);
    color: var(--typo-color-green-light);
}



.event_item .content_title > *:not(p){
    margin-bottom: 1rem;
}   
.event_item .info_column {
    margin-bottom: 0.25rem;
}

.event_info .date,
.event_info .time,
.event_info .location,
.event_info .price {
    display: block;
    padding-left: 1.75rem;
    position: relative;
    margin-bottom: 0.5rem;
}
.event_info .date:last-child,
.event_info .time:last-child,
.event_info .location:last-child,
.event_info .price:last-child {
    margin-bottom: 0;
}
.event_info .date:before,
.event_info .time:before,
.event_info .location:before,
.event_info .price:before {
    content: ''; position: absolute;
    top: 50%; left: 0; width: 1.375rem; height: 1.5rem;
    transform: translate(0,-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.event_info .date:before { background-image: url(../img/SIR-2024-Icons-Kalender-v1.svg);}
.event_info .time:before { background-image: url(../img/SIR-2024-Icons-Uhrzeit-v1.svg);}
.event_info .location:before { background-image: url(../img/SIR-2024-Icons-Standort-v1.svg);}
.event_info .price:before { background-image: url(../img/SIR-2024-Icons-Preis-v1.svg);}



.event_info + .button {
    margin-top: 1rem;
}