.elementor-18 .elementor-element.elementor-element-83ba489{--display:flex;}.elementor-18 .elementor-element.elementor-element-83ba489:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-83ba489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e052ba3 );}.elementor-18 .elementor-element.elementor-element-0635995{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-0635995.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-46fe374{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-46fe374:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-46fe374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e052ba3 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e21d99e .elementor-heading-title{color:var( --e-global-color-71dcf2a );}.elementor-18 .elementor-element.elementor-element-2fc2287 .elementor-heading-title{font-family:"Berkshire Swash", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;line-height:1.5em;color:var( --e-global-color-71dcf2a );}.elementor-18 .elementor-element.elementor-element-3ad3c07 .elementor-heading-title{color:var( --e-global-color-71dcf2a );}.elementor-18 .elementor-element.elementor-element-54d04fb .elementor-heading-title{color:var( --e-global-color-71dcf2a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button{background-color:var( --e-global-color-8437f0c );-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:focus{background-color:var( --e-global-color-4ade329 );color:var( --e-global-color-e052ba3 );}.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:focus svg{fill:var( --e-global-color-e052ba3 );}.elementor-18 .elementor-element.elementor-element-daf70a7{--spacer-size:50px;background-color:var( --e-global-color-8437f0c );}.elementor-18 .elementor-element.elementor-element-daf70a7.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-18 .elementor-element.elementor-element-bdbf823{--spacer-size:50px;background-color:var( --e-global-color-8437f0c );}.elementor-18 .elementor-element.elementor-element-bdbf823.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-18 .elementor-element.elementor-element-7363f03{--display:flex;--min-height:508px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-0635995{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-46fe374{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-0635995{--width:93%;}.elementor-18 .elementor-element.elementor-element-7363f03{--content-width:1600px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-0635995{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-46fe374{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-bde9eee */.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button {font-family:Arial,sans-serif;font-size:2.5cqw;line-height:1.4;font-weight:400;letter-spacing:normal;padding:1.1cqw 1.5cqw;border-radius:.6cqw;}
.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button,.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:hover,.elementor-18 .elementor-element.elementor-element-bde9eee .elementor-button:focus-visible {text-decoration:none!important;}
    
.elementor-18 .elementor-element.elementor-element-bde9eee {top:75%!important;}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-daf70a7 */.elementor-18 .elementor-element.elementor-element-daf70a7 {max-width:none!important;}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-bdbf823 */.elementor-18 .elementor-element.elementor-element-bdbf823 {
 width:32vw!important;
 height:10.5%!important;
 border-radius:0!important;
 clip-path:shape(from 0% 100%,curve to 56% 53% with 25% 62% / 42% 64%,curve to 100% 0% with 78% 40% / 91% 20%,line to 100% 100%,close);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46fe374 */.elementor-18 .elementor-element.elementor-element-46fe374{display:block;position:relative;width:100%;aspect-ratio:1813/2560;padding:0!important;overflow:hidden;container-type:inline-size;isolation:isolate;}
.elementor-18 .elementor-element.elementor-element-46fe374>.elementor-element{position:absolute!important;margin:0!important;padding:0!important;}
.elementor-18 .elementor-element.elementor-element-46fe374 .elementor-heading-title{margin:0;padding:0;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-kanzel{left:59.6%;top:0;width:32.8%;height:29.85%;overflow:hidden;z-index:2;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-gemeinde{left:0;top:49.4%;width:29.5%;height:50.6%;overflow:hidden;z-index:2;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-kanzel .elementor-widget-container,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-gemeinde .elementor-widget-container{width:100%;height:100%;overflow:hidden;position:relative;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-kanzel img{position:absolute;max-width:none!important;width:305.2%!important;height:auto!important;left:-181.8%;top:0;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-gemeinde img{position:absolute;max-width:none!important;width:338.25%!important;height:auto!important;left:0;top:-97.53%;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-titel{left:9.6%;top:29.8%;width:86%;z-index:3;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-titel .elementor-heading-title{font-family:'Arial Black',Arial,sans-serif!important;font-size:8.4cqw!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.16cqw!important;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-zeiten,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-text,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-willkommen,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-livestream{left:37.8%;width:59%;z-index:3;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-zeiten{top:49.1%;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-zeiten .elementor-heading-title,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-willkommen .elementor-heading-title{font-family:'Berkshire Swash',Georgia,serif!important;font-size:3.7cqw!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-text{top:59.8%;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-text .elementor-heading-title,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-livestream .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:3.05cqw!important;line-height:1.65!important;font-weight:400!important;letter-spacing:normal!important;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-willkommen{top:68.2%;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-livestream{top:72.3%;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-oben{left:0;top:0;width:100%;height:34%;z-index:0;clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% 30%,curve to 55% 44% with 80% 20% / 65% 18%,curve to 0% 100% with 40% 77% / 18% 59%,close);}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten{right:0;bottom:0;width:38%;height:14%;z-index:0;border-radius:100% 0 0 0;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-oben .elementor-spacer-inner,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten .elementor-spacer-inner{height:100%!important;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-oben .elementor-widget-container,.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten .elementor-widget-container{height:100%;}
    
/* Hintergrund bis zu den Seitenraendern erweitern. */
.elementor-18 .elementor-element.elementor-element-46fe374 {overflow:visible;clip-path:inset(0 -100vmax);}
.elementor-18 .elementor-element.elementor-element-46fe374::before {content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:inherit;z-index:-1;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-oben {left:calc(50% - 50vw);width:100vw;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten {right:calc(50% - 50vw);width:38vw;}
    
/* Unten links bleibt die Flaeche weiss; die Welle liegt nur rechts. */
.elementor-18 .elementor-element.elementor-element-46fe374 {clip-path:inset(0 -100vmax -48px);}
.elementor-18 .elementor-element.elementor-element-46fe374::before {bottom:-48px;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten {bottom:-48px!important;width:32vw!important;height:calc(10.5% + 48px)!important;border-radius:0!important;clip-path:shape(from 0% 100%,curve to 56% 53% with 25% 62% / 42% 64%,curve to 100% 0% with 78% 40% / 91% 20%,line to 100% 100%,close);}
    
.elementor-18 .elementor-element.elementor-element-46fe374 {clip-path:inset(-48px -100vmax 0);}
.elementor-18 .elementor-element.elementor-element-46fe374::before {bottom:0;}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-oben {top:-48px;height:calc(34% + 48px);}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten {bottom:0!important;height:10.5%!important;}
    
.elementor-18 .elementor-element.elementor-element-46fe374 {clip-path:inset(-48px -100vmax -48px);}
.elementor-18 .elementor-element.elementor-element-46fe374 .einladung-welle-unten {bottom:-48px!important;height:calc(10.5% + 48px)!important;}
    
/* Kanzelbild auf dem Handy leicht nach oben verschieben. */
@media (max-width:767px) {
  .elementor-18 .elementor-element.elementor-element-46fe374 .einladung-foto-kanzel { top:-20px; left:56.32%; width:36.08%; height:32.835%; }   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ba489 */.elementor-18 .elementor-element.elementor-element-83ba489 {overflow:hidden;}/* End custom CSS */