.elementor-8139 .elementor-element.elementor-element-29e86ca{margin-top:0em;margin-bottom:2em;}.elementor-8139 .elementor-element.elementor-element-e9ed030 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8139 .elementor-element.elementor-element-2fca499 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8139 .elementor-element.elementor-element-2fca499{color:#111111;}.elementor-8139 .elementor-element.elementor-element-17529e0 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for column, class: .elementor-element-17529e0 */.elementor-8139 .elementor-element.elementor-element-17529e0 > div > div {
    border-top: 2px solid var(--sz-primary);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-8139 {
    --sz-event-list-grid-gap: 0.5em;
}

body.elementor-page-8139 .sz-event-categories {
    display: grid;
    gap: var(--sz-event-list-grid-gap);
    list-style: none;
    grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1024px) {
    body.elementor-page-8139 .sz-event-categories {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 767px) {
    body.elementor-page-8139 .sz-event-categories {
        grid-template-columns: 1fr;
    }
}

body.elementor-page-8139 .sz-event-categories li {
    background-repeat: no-repeat;
    background-position: 0 0.6em; /* Positioniert das Symbol */
    background-size: 40px 40px; /* Passt die Größe des Symbols an */
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 48px; /* Abstand zwischen Symbol und Text */
    margin: 0 0 0 0;
}

body.elementor-page-8139 .sz-event-categories li:nth-of-type(1) {
    background-image: url('/wp-content/uploads/sz_pic_erkunden.svg');
}
body.elementor-page-8139 .sz-event-categories li:nth-of-type(2) {
    background-image: url('/wp-content/uploads/sz_pic_meditieren.svg');
}
body.elementor-page-8139 .sz-event-categories li:nth-of-type(3) {
    background-image: url('/wp-content/uploads/sz_pic_sehen.svg');
}

body.elementor-page-8139 .ecs-event-list {
    display: grid;
    gap: var(--sz-event-list-grid-gap);
    grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1024px) {
    body.elementor-page-8139 .ecs-event-list {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 767px) {
    body.elementor-page-8139 .ecs-event-list {
        grid-template-columns: 1fr;
    }
}

body.elementor-page-8139 .erkunden-etwasmachen_ecs_category::after {
    content: url('/wp-content/uploads/sz_pic_erkunden.svg');
    display: block;
    width: 36px;
    margin-bottom: 2em;
}

body.elementor-page-8139 .sehen-hoeren_ecs_category::after {
    content: url('/wp-content/uploads/sz_pic_sehen.svg');
    display: block;
    width: 36px;
    margin-bottom: 2em;
}

body.elementor-page-8139 .meditieren-schweigen_ecs_category::after {
    content: url('/wp-content/uploads/sz_pic_meditieren.svg');
    display: block;
    width: 36px;
    margin-bottom: 2em;
}

body.elementor-page-8139 h2 {
    /* weekday & date */
    font-size: var(--sz-text-3xl);
}

body.elementor-page-8139 .entry-title {
    margin: 0;
}

body.elementor-page-8139 .entry-title a {
    font-weight: 500;
    font-size: 1.2em;
    color: unset !important;
}

body.elementor-page-8139 .entry-title+p {
    /* subtitle */
    margin: 0;
}/* End custom CSS */