.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */body.elementor-page .site-content > .ast-container{max-width:100%;padding-left:0;padding-right:0;}
body.elementor-page .site-content{padding:0;}
/* Sticky Header: fixiert, beim Scrollen dunkler Hintergrund + kompakter */
body .elementor-135 .elementor-element-36359009{position:fixed;top:0;left:0;right:0;background-color:rgba(17,18,20,.95);box-shadow:0 6px 24px rgba(0,0,0,.25);}
body.admin-bar .elementor-135 .elementor-element-36359009{top:32px;}
@media (max-width:782px){body.admin-bar .elementor-135 .elementor-element-36359009{top:46px;}}
@supports (animation-timeline: scroll()){
@keyframes gdHdrBg{from{background-color:rgba(17,18,20,0);box-shadow:0 6px 24px rgba(0,0,0,0);border-bottom-color:rgba(255,255,255,.15);}to{background-color:rgba(17,18,20,.95);box-shadow:0 6px 24px rgba(0,0,0,.25);border-bottom-color:rgba(255,255,255,0);}}
@keyframes gdHdrPad{from{padding-top:30px;padding-bottom:30px;}to{padding-top:16px;padding-bottom:16px;}}
body .elementor-135 .elementor-element-36359009{animation:gdHdrBg linear both;animation-timeline:scroll(root);animation-range:0 180px;}
body .elementor-135 .elementor-element-4688f85b{animation:gdHdrPad linear both;animation-timeline:scroll(root);animation-range:0 180px;}
}
@media (max-width:767px){body .elementor-135 .elementor-element-4688f85b{animation:none;}}/* End custom CSS */