.elementor-9894 .elementor-element.elementor-element-5c69b6c{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9894 .elementor-element.elementor-element-5c69b6c:not(.elementor-motion-effects-element-type-background), .elementor-9894 .elementor-element.elementor-element-5c69b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/weichenberger-wald-scaled.jpg") 50% 50%;background-size:cover;}.elementor-9894 .elementor-element.elementor-element-5c69b6c::before, .elementor-9894 .elementor-element.elementor-element-5c69b6c > .elementor-background-video-container::before, .elementor-9894 .elementor-element.elementor-element-5c69b6c > .e-con-inner > .elementor-background-video-container::before, .elementor-9894 .elementor-element.elementor-element-5c69b6c > .elementor-background-slideshow::before, .elementor-9894 .elementor-element.elementor-element-5c69b6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9894 .elementor-element.elementor-element-5c69b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9894 .elementor-element.elementor-element-033789a{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9894 .elementor-element.elementor-element-033789a::before, .elementor-9894 .elementor-element.elementor-element-033789a > .elementor-background-video-container::before, .elementor-9894 .elementor-element.elementor-element-033789a > .e-con-inner > .elementor-background-video-container::before, .elementor-9894 .elementor-element.elementor-element-033789a > .elementor-background-slideshow::before, .elementor-9894 .elementor-element.elementor-element-033789a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9894 .elementor-element.elementor-element-033789a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(max-width:767px){.elementor-9894 .elementor-element.elementor-element-5c69b6c{--min-height:360px;}.elementor-9894 .elementor-element.elementor-element-033789a{--min-height:70vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9894 .elementor-element.elementor-element-5c69b6c{--content-width:100%;}.elementor-9894 .elementor-element.elementor-element-033789a{--content-width:80%;}}/* Start custom CSS for container, class: .elementor-element-5c69b6c */.elementor-9894 .elementor-element.elementor-element-5c69b6c h3 { position: relative; z-index: 2; width: 100%; text-align: center; color: #fff; }
@media (max-width: 767px) {
 .elementor-9894 .elementor-element.elementor-element-5c69b6c { min-height: 0 !important; aspect-ratio: 4 / 3; }
 .elementor-9894 .elementor-element-4a4e3ca { min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
}/* End custom CSS */
/* Start custom CSS *//* Weichenberger: dunkelgraues Logo */
body.page-id-9894 #masthead .site-logo img,
body.page-id-9894 #masthead .sticky-logo img {
  filter: brightness(0) invert(0.2) !important;
}
body.page-id-9894 #masthead .wb-scroll-logo svg .st1 {
  fill: #333333 !important;
}

/* Weichenberger: stabiler Videorahmen beim Laden */
/* Weichenberger: stabiler Videorahmen beim Laden */
.elementor-9894 .elementor-element.elementor-element-5c69b6c {position:relative!important;overflow:hidden!important;isolation:isolate;}
.elementor-9894 .elementor-element-5c69b6c .elementor-background-video-container {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}
.elementor-9894 .elementor-element-5c69b6c video {display:block;position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:cover!important;}
@media(max-width:1024px){
body #masthead .elementor-element-a3966ba,body #masthead .elementor-element-a7c018b,body #masthead .elementor-element-6701e35,body #masthead .elementor-element-2fd34f2,body #masthead .elementor-element-5df3be6 {opacity:1!important;visibility:visible!important;transform:none!important;}
body #masthead .wb-centered-logo {opacity:1!important;visibility:visible!important;z-index:1004!important;}
.elementor-9894 .elementor-element.elementor-element-bac42f2 {height:160px!important;min-height:160px!important;max-height:160px!important;}
}
@media(max-width:767px){
.elementor-9894 .elementor-element.elementor-element-5c69b6c {aspect-ratio:9/16!important;min-height:0!important;height:auto!important;}
}

/* Mobile: verbindlich 9:16 und mehr Abstand oberhalb */
@media(max-width:767px){
html body.page-id-9894 .elementor.elementor-9894 .elementor-element.elementor-element-5c69b6c{aspect-ratio:9 / 16!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;--min-height:0px!important;}
html body.page-id-9894 .elementor.elementor-9894 .elementor-element.elementor-element-bac42f2{height:200px!important;min-height:200px!important;max-height:200px!important;padding:0!important;}
}

/* Gewähltes mobiles Videoformat: 3:4 */
@media(max-width:767px){html body.page-id-9894 .elementor.elementor-9894 .elementor-element.elementor-element-5c69b6c{aspect-ratio:3 / 4!important;}}

/* Mobile: Video dezent 20px höher */
@media(max-width:767px){html body.page-id-9894 .elementor.elementor-9894 .elementor-element.elementor-element-bac42f2{height:180px!important;min-height:180px!important;max-height:180px!important;}}/* End custom CSS */