.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:1000}
body.admin-bar .elementor-location-header{top:32px}
.elementor-67 [data-id="3517651"]{backdrop-filter:blur(16px);transition:background-color .2s,color .2s}
body:not(.page-id-85):not(.page-id-181) .elementor-67 [data-id="73b171d9"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:#FE0000}
body.page-id-181 .elementor-67 [data-id="73b171d9"],body.page-id-181 .elementor-67 [data-id="52b9b4e8"]{color:#151515}
body.page-id-181 .elementor-67.permog-scrolled [data-id="73b171d9"]{color:#fff}
body.page-id-181 .elementor-67 [data-id="788bb0f1"],body.page-id-181 .elementor-67 [data-id="75083424"]{color:#e30613 !important}
body.page-id-181 .elementor-67 [data-id="788bb0f1"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:#e30613}
body.page-id-85 .elementor-67 [data-id="73b171d9"],body.page-id-85 .elementor-67 [data-id="52b9b4e8"]{color:#151515}
body.page-id-85 .elementor-67.permog-scrolled [data-id="73b171d9"]{color:#FFFFFF}
body.page-id-85 .elementor-67 [data-id="7ea989ff"],body.page-id-85 .elementor-67 [data-id="7b811815"]{color:#FE0000 !important}
body.page-id-85 .elementor-67 [data-id="7ea989ff"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:#FE0000}
.elementor-67 a:focus-visible,.elementor-67 summary:focus-visible{outline:3px solid #FE0000;outline-offset:4px}
.elementor-67 summary::-webkit-details-marker{display:none}
.elementor-67 [data-id="3e8ebb04"] a{color:#151515}
.elementor-67.permog-scrolled [data-id="3517651"]{background-color:rgba(12,12,12,.91);border-color:#ffffff26;color:#fff}
.elementor-67.permog-scrolled [data-id="72426ceb"] a,.elementor-67.permog-scrolled [data-id="1c31f7b3"],.elementor-67.permog-scrolled [data-id="17e433a5"] p{color:#fff}
.elementor-67.permog-scrolled [data-id="5e5ad2e0"]{color:#bbb}
.elementor-67.permog-scrolled [data-id="139d738e"],.elementor-67.permog-scrolled [data-id="40767d9"]{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
.elementor-67 [data-id="40767d9"]{mix-blend-mode:multiply}
.elementor-67 [data-id="26ae440d"]{width:1.5rem;max-width:1.5rem;min-width:1.5rem;margin:0;color:#151515;position:relative}
.elementor-67.permog-scrolled [data-id="26ae440d"]{color:#fff}
.permog-search{position:relative}
.permog-search summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:2.75rem}
.permog-search-form{position:absolute;right:-1rem;top:calc(100% + .8rem);background:#fff;color:#151515;border:1px solid #ddd;border-radius:.4rem;box-shadow:0 12px 30px #0003;padding:1.25rem;width:22rem;max-width:calc(100vw - 2rem);font-family:Inter,sans-serif}
.permog-search-form label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.6rem}
.permog-search-form div{display:flex;gap:.5rem}
.permog-search-form input{min-width:0;width:100%;border:1px solid #bbb;border-radius:.25rem;padding:.7rem;font-size:1rem;color:#151515;background:#fff}
.permog-search-form button{border:0;border-radius:.25rem;background:#FE0000;color:#fff;font-weight:700;font-size:.8rem;padding:.7rem;cursor:pointer}
@media(max-width:1024px){.elementor-67 [data-id="26ae440d"]{display:none}}
@media(max-width:767px){
.elementor-67 [data-id="139d738e"]{width:7.8rem;max-width:7.8rem}
.elementor-67 [data-id="17e433a5"]{padding:.7rem}
.elementor-67 [data-id="3e8ebb04"]{right:0;min-width:18rem;max-width:calc(100vw - 2rem)}
body.admin-bar .elementor-location-header{top:46px}
}
@media(max-width:1199px){
.elementor-67 [data-id="72426ceb"],.elementor-67 [data-id="39b3cad3"],.elementor-67 [data-id="26ae440d"]{display:none}
.elementor-67 [data-id="259e195c"]{display:block}
}
@media(max-width:359px){
.elementor-67 [data-id="139d738e"]{width:6.5rem;max-width:6.5rem}
.elementor-67 [data-id="aab485a"]{font-size:0;padding:.75rem}
.elementor-67 [data-id="aab485a"]::after{content:"Angebot →";font-size:.75rem}
.elementor-67 [data-id="3729dcb9"]{gap:.5rem}
}/* End custom CSS */