.elementor-602 .elementor-element.elementor-element-a8322b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:175px;--padding-right:0px}.elementor-602 .elementor-element.elementor-element-a8322b0:not(.elementor-motion-effects-element-type-background),.elementor-602 .elementor-element.elementor-element-a8322b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-602 .elementor-element.elementor-element-57b6a3e{--display:flex;--padding-top:50px;--padding-bottom:100px;--padding-left:175px;--padding-right:175px}.elementor-602 .elementor-element.elementor-element-57b6a3e:not(.elementor-motion-effects-element-type-background),.elementor-602 .elementor-element.elementor-element-57b6a3e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-fea2860)}.elementor-602 .elementor-element.elementor-element-4f7bafc>.elementor-widget-container{margin:0 0 50px 0}.elementor-602 .elementor-element.elementor-element-4f7bafc .elementor-heading-title{color:var(--e-global-color-accent)}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-info{background-color:#FFF;padding:12px 12px 12px 12px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-legend-row{justify-content:flex-start;margin-top:0;margin-bottom:20px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-wrap{justify-content:flex-start}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-list{justify-content:flex-start}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-list{grid-template-columns:minmax(92px,auto) 1fr;column-gap:6px;row-gap:7px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-date{padding:20px 20px 20px 20px;border-radius:0 0 0 0}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-weekday{font-size:16px;font-weight:700;color:#fff}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-daynum{font-size:36px;color:#fff}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-datetime{font-size:16px;font-weight:700;color:var(--e-global-color-6bfddb2)}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-title{font-size:28px;color:var(--e-global-color-326051b)}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-subtitle{color:#606060}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-spinner{border-top-color:#555;width:28px;height:28px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-month-divider{font-size:32px;text-transform:uppercase;color:var(--e-global-color-f0de395);padding:6px 12px 6px 12px;margin-top:32px;margin-bottom:5px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;gap:8px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-item,.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-dropdown option{color:#FAF9FA}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-item[data-value="all"],.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-dropdown option[value="all"]{background-color:#F8F2F1;color:var(--e-global-color-b209706)}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-item:hover{background-color:#DDD5D4!important}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-item{border-radius:20px 20px 20px 20px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-load-more{border-style:none}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-load-more-wrap{margin-top:20px}.elementor-602 .elementor-element.elementor-element-63dbe88 .elementor-posts-container article{margin-bottom:35px}.elementor-602 .elementor-element.elementor-element-63dbe88 .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:20px}.elementor-602 .elementor-element.elementor-element-63dbe88 .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:20px}:root{--page-title-display:none}@media(max-width:1024px){.elementor-602 .elementor-element.elementor-element-a8322b0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px}.elementor-602 .elementor-element.elementor-element-57b6a3e{--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:0px}.elementor-602 .elementor-element.elementor-element-0c682e3>.elementor-widget-container{padding:0 0 0 0}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-legend-row{justify-content:flex-start;margin-bottom:0}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-wrap{justify-content:flex-start}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-list{justify-content:flex-start}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-date{padding:0 15px 0 15px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-info{padding:10px 10px 10px 10px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-datetime{font-size:12px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-title{font-size:24px;line-height:1.2em}}@media(max-width:767px){.elementor-602 .elementor-element.elementor-element-a8322b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-602 .elementor-element.elementor-element-57b6a3e{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-602 .elementor-element.elementor-element-4f7bafc>.elementor-widget-container{margin:0 10px 0 10px}.elementor-602 .elementor-element.elementor-element-4f7bafc{text-align:center}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-legend-row{justify-content:center;margin-top:0;margin-bottom:0}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-wrap{justify-content:center}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter-list{justify-content:center}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-list{grid-template-columns:minmax(75px,auto) 1fr}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-date{padding:8px 10px 8px 10px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-daynum{font-size:24px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-info{padding:8px 8px 8px 8px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-datetime{font-size:11px;line-height:1.2em}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-title{font-size:22px;line-height:1.2em}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event-subtitle{font-size:10px;line-height:1.2em}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-event{border-radius:0 0 0 0;overflow:hidden}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-month-divider{font-size:28px;letter-spacing:.2px;margin-top:31px}.elementor-602 .elementor-element.elementor-element-0c682e3 .ff-ct-filter{font-size:10px;line-height:1.1em}}.entry.sb-appointment.sb-apl-g .entry-content{display:flex;flex-direction:row;justify-content:space-between;font-family:_Rigikirche;padding-right:20px}.entry.sb-appointment.sb-apl-g .entry-content .date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:1em 0;padding-top:1em;width:100px;background:#54043D;border-right:3px solid #fff;padding-top:20px}.entry.sb-appointment.sb-apl-g .entry-content .main-block{flex-grow:1;padding:1em 0;padding-left:0;padding-left:10px}.entry.sb-appointment.sb-apl-g .entry-content .date .weekday{color:#fff!important;font-weight:200;line-height:1em;text-transform:uppercase}.entry.sb-appointment.sb-apl-g .entry-content .date .day{font-size:1.5em;font-weight:700;line-height:1.5em;color:#FF516F!important}