.elementor-kit-7{--e-global-color-primary:#BF916D;--e-global-color-secondary:#EAE2DC;--e-global-color-text:#000000;--e-global-color-accent:#BF916D;--e-global-color-offwhite:#FBF9F8;--e-global-color-grautext:#414141;--e-global-color-footerbg:#1E1E1E;--e-global-color-footertext:#E7E7E7;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#000000;font-family:"Raleway", sans-serif;font-size:16px;line-height:24px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --braun:#BF916D; --beige:#EAE2DC; --offwhite:#FBF9F8; --schwarz:#000000; --weiss:#FFFFFF; --grau-text:#414141; --footer-bg:#1E1E1E; --footer-text:#E7E7E7; --footer-legal:#D0D0D0; --schrift:Raleway; --container:1312px; --radius-button:10px; }
/* Start custom CSS *//* Saleh: Header */
.elementor-location-header{position:sticky;top:0;z-index:999;}
body.admin-bar .elementor-location-header{top:32px;}
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"Raleway",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#000;padding:0;}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item:focus{color:#000;}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted{font-weight:600;color:#000;}
.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li{margin:0 16px;}
.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li:last-child{margin-right:0;}
.elementor-location-header .e--pointer-underline .elementor-item:after,.elementor-location-header .e--pointer-underline .elementor-item:before{display:none;}
.elementor-location-header .elementor-nav-menu--main .sub-arrow{padding-left:8px;}
.elementor-location-header .elementor-nav-menu--main .sub-menu{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:8px 0;min-width:180px!important;}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:"Raleway",sans-serif;font-size:16px;color:#000;padding:10px 20px;background:transparent;}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{color:#BF916D;background:transparent;}
.elementor-location-header .elementor-menu-toggle{background:transparent;color:#000;font-size:24px;}
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 10px 20px rgba(0,0,0,.08);}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Raleway",sans-serif;font-size:16px;color:#000;padding:14px 20px;background:#fff;}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{font-weight:600;background:#FBF9F8;color:#000;}
/* Karten: Bild-Zoom beim Überfahren */
.sv-card:hover .sv-card-img{transform:scale(1.1);}
html{scroll-behavior:smooth;}
/* Bewertungen: Laufband */
@keyframes svMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.sv-marquee{padding-right:35px!important;animation:svMarquee 110s linear infinite;will-change:transform;}
.sv-marquee:hover{animation-play-state:paused;}
@media (prefers-reduced-motion:reduce){.sv-marquee{animation:none;}}
.sv-marquee{width:max-content!important;max-width:none!important;}
/* Slider-Fortschritt */
.sv-pg-dot.e--selected{background-color:#000!important;}
.sv-marquee{flex-shrink:0!important;}
/* Slider: Folien ohne Innenabstand */
div.e-carousel__slide{padding-left:0!important;padding-right:0!important;}
/* Team-Slider: feste Kartenbreite wie im Original, nächste Karte angeschnitten */
@media (min-width:768px){[aria-label="Unser Team"] div.e-carousel__slide{flex:0 0 503px!important;}}
/* Mobile Leiste unten */
@media (max-width:1024px){body{padding-bottom:65px;}}
.sv-mbar a{color:#fff;text-decoration:none;}
.sv-mbar .elementor-widget-nav-menu{width:100%;}
.sv-mbar .elementor-menu-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 auto;padding:0;background:transparent!important;color:#fff!important;font-size:20px;border:0;}
.sv-mbar .elementor-menu-toggle svg{fill:#fff!important;width:20px;height:20px;}
.sv-mbar .elementor-menu-toggle:after{content:"Menü";font-family:"Raleway",sans-serif;font-size:11px;line-height:13px;color:#fff;}
.sv-mbar .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;left:0!important;right:0!important;width:100%!important;top:auto!important;bottom:65px!important;max-height:calc(100vh - 140px);overflow-y:auto;margin:0!important;border-radius:10px 10px 0 0;box-shadow:0 -10px 20px rgba(0,0,0,.1);}
/* Links in Texten und Formular */
.sv-legal a,.sv-field-label a{color:#000!important;text-decoration:underline;}
.sv-legal a:hover,.sv-field-label a:hover{color:#BF916D!important;}
.sv-legal ul,.sv-legal ol{margin:8px 0 0 0;padding-left:22px;}
.sv-legal li{margin-bottom:6px;}
/* Borlabs-Symbol über der Handy-Leiste */
@media (max-width:1024px){.brlbs-cmpnt-widget{bottom:75px!important;}}
/* Menüpunkt Kontakt nur im Handy-Menü (Desktop hat den Button) */
.elementor-nav-menu--main .sv-nur-mobil{display:none!important;}
/* Bewertungen: Zitat oben, Name und Leistung darunter, gleiche Höhe, beim Überfahren ausklappen */
.sv-review{height:290px;overflow:hidden;justify-content:flex-start;gap:0!important;transition:box-shadow .3s;}
.sv-review > :nth-child(3){order:-1;font-style:italic;margin-bottom:20px!important;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;}
.sv-review > :nth-child(3)::before{content:"„";}
.sv-review > :nth-child(3)::after{content:"“";}
.sv-review > :nth-child(1){margin-top:auto!important;}
.sv-review > :nth-child(2){margin-top:4px!important;font-size:14px!important;line-height:20px!important;color:#414141!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.sv-review:hover{height:auto;min-height:290px;box-shadow:0 10px 30px rgba(0,0,0,.25);position:relative;z-index:3;}
.sv-review:hover > :nth-child(3){-webkit-line-clamp:unset;display:block;}
.sv-review:hover > :nth-child(2){white-space:normal;}
@media (max-width:767px){.sv-review{height:320px;}.sv-review > :nth-child(3){-webkit-line-clamp:8;}}
/* Menü: keine Bewegung beim Überfahren */
.elementor-location-header .elementor-nav-menu--main .elementor-item,.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item:focus,.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted{padding:0!important;margin:0!important;}
.elementor-location-header .elementor-nav-menu--main .elementor-item.has-submenu{padding-right:0!important;}/* End custom CSS */