/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 17 2025 | 13:37:16 */
#tore {
  scroll-margin-top: 200px;
}
#betonzaune {
  scroll-margin-top: 200px;
}
#muster {
  scroll-margin-top: 250px;
}

html, body {
    overflow-x: hidden;
    width: 100%;
}


:root {
    --primary-color: #297f35;
	--secondary-color: #297f35;
}
.pxl-nav-menu .pxl-menu-primary > li.current-menu-item > a {
    color: #fff!important;
}

pxl-logo.style-background .shape {
	background-color: #297f35;
}

html body .topbar-bgr-skew2:after {
    background-color: #297f35;!important;
}

.elementor-7221 .elementor-element.elementor-element-32b9f08 .pxl-button .btn {
    background-color: #297f35!important;
}
html body .elementor-7220 .elementor-element.elementor-element-97503ed .pxl-button .btn {
    background-color: #297f35!important;
}
html body .pxl-title--highlight {color: #9ad895!important;}
html body .pxl-item--description a {color: #9ad895!important;}

html body .pxl-icon--box3.style1 .pxl-icon--box i {
    color: #ffffff!important;}

a {color: #297f35;}
a:hover, a:focus {
    color: #9ad895;
}



.elementor-7221 .elementor-element.elementor-element-fdf23a2 .pxl-nav-menu .pxl-menu-primary > li:hover > a {
    background-color: #2a7f35 !important;
}
.pxl-breadcrumb li span {
    color: #2a7f35;
}

.pxl-logo.style-background:before {
    background-color: #90d799!important;
}
.pxl-logo.style-background .shape {
    background-color: rgb(207 222 119 / 15%);
}

.pxl-logo.style-background:after {
    background-color: #297f35;
}

@media screen and (max-width: 1199px) {
	#pxl-header-elementor .pxl-header-elementor-main, #pxl-header-elementor .pxl-header-elementor-sticky {
        display: inline-block;
    }
	.elementor-7221 .elementor-element.elementor-element-57356ad > .elementor-container {
     display: none; 
  }
	#pxl-header-elementor .pxl-header-elementor-sticky.pxl-header-fixed  {
     display: none; 
  }
}

.wpcf7-acceptance {
padding: 0!important;}

.contact-form-v1 input[type="checkbox" i]{
    height: auto!important;
}
.wpcf7-response-output.success-message  {
    background: #2a7f35!important;
}

#pxl-header-mobile .pxl-button{
	margin-top: 18px;
    margin-left: 20px;
}

.grecaptcha-badge { 
    display: none !important; 
}
.sr7-arrows { 
    display: none !important; 
}