:root{--hauptfarbe:#678913;--weiss:#fff;--schwarz:#162325;--grau:#666;--kopfzeile:#e7e7dc;--fusszeile:#e7e7dc;--schriftart:'Noto Sans'}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:400;src:url(//hausservice-suedpfalz.de/wp-content/themes/shs/fonts/noto-sans-v42-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:italic;font-weight:400;src:url(//hausservice-suedpfalz.de/wp-content/themes/shs/fonts/noto-sans-v42-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:600;src:url(//hausservice-suedpfalz.de/wp-content/themes/shs/fonts/noto-sans-v42-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:800;src:url(//hausservice-suedpfalz.de/wp-content/themes/shs/fonts/noto-sans-v42-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Noto Sans';font-style:normal;font-weight:900;src:url(//hausservice-suedpfalz.de/wp-content/themes/shs/fonts/noto-sans-v42-latin-900.woff2) format('woff2')}h1.maintitle,.slide-inner .text-slider .subtitle,.site-main h1,.site-main h2,.site-main h3,.page-wrap h1.title-post.entry-title,.page-wrap h2,.page-wrap h3{font-weight:600}.slide-inner .text-slider .subtitle{font-weight:400}.site-main p{font-family:var(--schriftart);font-size:20px}h1.maintitle{text-transform:uppercase;line-height:1.2em !important;padding:0 20px}.start h2,.start h3,.leistungen-text h2,.leistungen-text h3{margin-top:0;position:relative;display:table}.start h2,.leistungen-text h2{font-size:2.7em !important;text-transform:uppercase;margin:0 auto 1em !important}.start h3,.leistungen-text h3{font-size:1.7em !important;margin:0 auto 1em !important}.home .text-slider .maintitle:after,.start h2:after,.start h3:after,.panel-grid-cell .leistungen-text h2.widget-title:after,.panel-grid-cell .leistungen-text h3.widget-title:after{content:"";display:block;width:65%;height:3px;margin:.4em auto 0em;background:var(--hauptfarbe);border-radius:100%;position:relative;left:0}.start h3:after,.panel-grid-cell .leistungen-text h3.widget-title:after{margin:.3em auto 0em;height:2px;text-align:center}.slide-inner h1:before{content:"";display:block;width:4em;height:4em;margin:0 auto 10px auto;background:url(/wp-content/uploads/2025/09/Hausservice-Suedpfalz-Logo-gross-1.0.png) no-repeat center/contain;filter:drop-shadow(1px 0 1px rgba(255,255,255,.8)) drop-shadow(-1px 0 1px rgba(255,255,255,.8)) drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 -1px 1px rgba(255,255,255,.8))}button,a.button,.ow-button-base .sowb-button,.cmplz-buttons .cmplz-btn{font-family:var(--schriftart);padding:8px 30px !important;line-height:1.5em;text-shadow:none !important;border:1px solid var(--hauptfarbe) !important;transition:all .2s ease,bottom .2s ease;background-color:var(--hauptfarbe) !important;color:var(--weiss) !important;border-radius:50px !important;text-transform:uppercase;font-size:18px !important}.cmplz-buttons .cmplz-btn{padding:8px 30px !important;font-size:1em !important;font-weight:600 !important;text-transform:none}.sydney-hero-area .slide-inner .roll-button,.cmplz-buttons .cmplz-btn.cmplz-deny,.cmplz-buttons .cmplz-btn.cmplz-view-preferences,.cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--weiss) !important;color:var(--hauptfarbe) !important}button:hover,a.button:hover,.so-widget-sow-button .ow-button-base.ow-button-align-center .sowb-button:hover{background-color:var(--weiss) !important;color:var(--hauptfarbe) !important;padding:8px 30px !important}.ow-button-base .sowb-button.mehr-link:hover,.cmplz-buttons .cmplz-btn:hover{transition:all .2s ease,bottom .2s ease;background-color:var(--weiss) !important;color:var(--hauptfarbe) !important}.ow-button-base .sowb-button.mehr-link:hover .sow-icon-fontawesome{color:var(--hauptfarbe) !important}.sydney-hero-area .slide-inner .roll-button:hover,.cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,.cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{background-color:var(--hauptfarbe) !important;color:var(--weiss) !important}#colophon #menu-fusszeile{margin:0}#colophon #menu-fusszeile .menu-item{float:right;list-style:none;padding:0 0 0 30px}#colophon #menu-fusszeile .menu-item a{color:var(--weiss)}#colophon #menu-fusszeile .menu-item a:hover{color:var(--schwarz)}#colophon .shfb-row-wrapper:nth-of-type(3){font-size:1.1em}.kontakt-fusszeile{font-family:var(--schriftart);font-size:20px}.logo-fusszeile img{max-width:75% !important}#primary-menu .menu-item{font-size:18px}.panel-grid-cell .leistungen-text h3.widget-title{text-transform:none}#region{position:relative;display:flex;justify-content:center;align-items:center !important}#region>div{width:25%}.kartenquelle{position:absolute;bottom:0;right:15px;z-index:10}.kartenquelle p{font-size:15px}.leistungen-text ul{list-style:none;padding:0;margin:0 50px}.leistungen-text ul li{position:relative;padding-left:2.5em;padding-bottom:1em;font-size:18px;color:var(--grau)}.leistungen-text ul li:before{content:"☑";position:absolute;left:0;color:var(--hauptfarbe);font-size:1.7em;top:-10px}.leistungen-text ul li strong{color:var(--schwarz)}.so-panel.widget.widget_sow-image .leistungen-bild{margin-top:80px}.leistungen-bild img{filter:drop-shadow(5px 5px 10px rgba(0,0,0,.4))}.anfragen-button{margin-top:10px}.post-wrap h3{font-size:1.7em}.quizfrage label span{display:block}.wpcf7-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 50px}.wpcf7-form p{display:block;flex:0 0 calc(50% - 25px)}.wpcf7-form label{width:100%}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{width:100%;box-sizing:border-box}.wpcf7-form button{margin:0 0 0 20px}.wpcf7-acceptance label{width:100% !important}.wpcf7-response-output{flex:0 0 100%}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-list-item input[type=checkbox]{display:none}.wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{display:inline-block;padding-left:40px;position:relative;vertical-align:middle}.wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:before{content:"";display:block;width:20px;height:20px;border:2px solid var(--hauptfarbe);border-radius:4px;position:absolute;left:0;top:5px}.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--hauptfarbe);border-color:var(--hauptfarbe)}#cmplz-manage-consent button{border:none !important;background-color:var(--kopfzeile) !important;border-radius:3px !important;padding:0 20px !important;font-size:15px !important}@media only screen and (min-width:1026px){.shfb-row-wrapper.shfb-sticky-header img{transition:all .2s ease,bottom .2s ease}.shfb-row-wrapper.shfb-sticky-header.sticky-active img{transition:all .2s ease,bottom .2s ease;max-height:65px}#leistungen{margin-bottom:120px}}@media only screen and (max-width:1500px){#region>div{width:55%}}@media only screen and (max-width:1025px){.menu-toggle .sydney-svg-icon svg{transform:scale(2.5);transform-origin:center}.transparent-header .shfb-header.shfb-mobile{position:fixed}.shfb-header.shfb-mobile .shfb-row.shfb-cols-3{grid-template-columns:2fr 4fr 3fr}#colophon .shfb-row-wrapper:nth-of-type(3) .shfb-column-2{display:none}#region>div{width:75% !important}.so-panel.widget.widget_sow-image .leistungen-bild{margin:0 0 20px}#leistungen{margin-bottom:50px}#content.page-wrap{padding-top:160px}.home #content.page-wrap{padding-top:0}}@media only screen and (max-width:768px){.menu-toggle .sydney-svg-icon svg{transform:scale(2);transform-origin:center}#content.page-wrap{padding-top:140px}#cmplz-manage-consent .cmplz-manage-consent{animation:none !important}.wpcf7-form{gap:0px}.wpcf7-form p{flex:0 0 100%}.start h2,.leistungen-text h2{font-size:1.7em !important}.start h3,.leistungen-text h3{font-size:1.5em !important}#cmplz-manage-consent button{font-size:10px !important}.slide-inner .text-slider .subtitle{font-size:1.6em;padding-bottom:30px}}@media only screen and (max-width:575px){a.button{padding:8px 25px !important}.leistungen-text ul{margin:0 10px}header a.button{font-size:13px !important}#content.page-wrap{padding-top:90px}.slide-inner .text-slider .subtitle{font-size:1.6em;padding-bottom:32px;padding-left:40px;padding-right:40px;line-height:1.2em}#region>div{width:75% !important}}