.elementor-1303 .elementor-element.elementor-element-8a64ff2{--display:flex;}.elementor-1303 .elementor-element.elementor-element-8a64ff2:not(.elementor-motion-effects-element-type-background), .elementor-1303 .elementor-element.elementor-element-8a64ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EB;}.elementor-1303 .elementor-element.elementor-element-808be4b{width:100%;max-width:100%;}.elementor-1303 .elementor-element.elementor-element-808be4b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1303 .elementor-element.elementor-element-a49c315 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1303 .elementor-element.elementor-element-099ecc8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1303 .elementor-element.elementor-element-f359303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 012px) 0px;}.elementor-1303 .elementor-element.elementor-element-f359303 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#8A3029;}.elementor-1303 .elementor-element.elementor-element-f97f844.elementor-element{--align-self:flex-start;}.elementor-1303 .elementor-element.elementor-element-1764a22{width:var( --container-widget-width, 6.311% );max-width:6.311%;--container-widget-width:6.311%;--container-widget-flex-grow:0;}.elementor-1303 .elementor-element.elementor-element-1764a22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1303 .elementor-element.elementor-element-8f4b253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1303 .elementor-element.elementor-element-8f4b253 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#8A3029;}.elementor-1303 .elementor-element.elementor-element-ae7113d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1303 .elementor-element.elementor-element-ae7113d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#8A3029;}.elementor-1303 .elementor-element.elementor-element-b0fe967{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1303 .elementor-element.elementor-element-b0fe967 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;color:#8A3029;}@media(min-width:768px){.elementor-1303 .elementor-element.elementor-element-8a64ff2{--content-width:1300px;}}/* Start custom CSS for single-event-field, class: .elementor-element-a49c315 */.elementor-1303 .elementor-element.elementor-element-a49c315 {
    font-family: Georgia, serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    color: #8A3029;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-099ecc8 */.elementor-1303 .elementor-element.elementor-element-099ecc8,
.elementor-1303 .elementor-element.elementor-element-099ecc8 * {
    line-height: 1.4 !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-f97f844 */.elementor-1303 .elementor-element.elementor-element-f97f844 {
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-3cbd34e */.elementor-1303 .elementor-element.elementor-element-3cbd34e {
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}
.elementor-1303 .elementor-element.elementor-element-3cbd34e .elementor-widget-container:not(:empty)::before {
    content: " – ";
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-26813e5 */.elementor-1303 .elementor-element.elementor-element-26813e5 {
    display: inline-block !important;
    position: relative !important;
    margin-right: 14px !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
    white-space: nowrap !important;
}

.elementor-1303 .elementor-element.elementor-element-26813e5::after {
    content: "–" !important;
    position: absolute !important;
    right: -10px !important;
    top: 0 !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-1764a22 */.elementor-1303 .elementor-element.elementor-element-1764a22 {
    position: relative !important;
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}

.elementor-1303 .elementor-element.elementor-element-1764a22::after {
    content: " Uhr" !important;
    position: absolute !important;
    left: 100% !important;
    top: 0 !important;
    margin-left: 4px !important;
    white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-fd20568 */.elementor-1303 .elementor-element.elementor-element-fd20568,
.elementor-1303 .elementor-element.elementor-element-fd20568 * {
    margin-top: 4px !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-15c1f6e */.elementor-1303 .elementor-element.elementor-element-15c1f6e,
.elementor-1303 .elementor-element.elementor-element-15c1f6e * {
    margin-top: 4px !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}/* End custom CSS */
/* Start custom CSS for single-event-field, class: .elementor-element-735060f */.elementor-1303 .elementor-element.elementor-element-735060f,
.elementor-1303 .elementor-element.elementor-element-735060f * {
    margin-top: 4px !important;
    font-family: Inter, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #292825 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-afd0a2a */.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-event-social-title {
    margin: 0 0 12px 0 !important;
    font-family: Georgia, serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #8A3029 !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-event-social-icons {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-social-icon {
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    max-width: 35px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 35px !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-social-icon svg {
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    display: block !important;
    fill: currentColor !important;
    color: #ffffff !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-facebook {
    background: #38529A !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-x {
    background: #000000 !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-linkedin {
    background: #0A66C2 !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-xing {
    background: #006567 !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-pinterest {
    background: #BD081C !important;
}

.elementor-1303 .elementor-element.elementor-element-afd0a2a .stef-event-social-share .stef-whatsapp {
    background: #25D366 !important;
}/* End custom CSS */