/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2025 | 15:04:48 */
body {
  color: #6A6F70;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

header {
  z-index: 10000 !important; 
}

p, ul {
  color: #6A6F70;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

h1 {
  font-size: 30px; 
}

h2 {
  font-size: 26px; 
  font-weight: 500 !important;
}

h1 { 
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
  padding: 0.5em 0 0;
}

a {
 color: #008553; 
 font-family: Open Sans, sans-serif;
 font-size: 16px;
}

a:hover, a:focus {
  color: #008553; 
}

._brlbs-content-blocker {
  text-align: center;
}

.slider-box .elementor-slide-heading{
  background-color: #fff;
  margin-bottom: 0 !important;
  padding: 20px 10px 40px 20px;
}

.slider-box .elementor-slide-button {
  float: right; 
  margin-top: -20px;
}

.elementor-slides .slick-slide-inner .elementor-slide-heading {
  line-height: 120%;
}

.elementor-item {
  text-transform: none; 
}

.elementor-sub-item {
  text-transform: none; 
}

.elementor-accordion-item a:focus {
  color: #fff;
}

.elementor-tab-content table a:hover {
  color: #0E8859;
}

.elementor-accordion .elementor-tab-title > a:hover {
  color: #fff;
}

.elementor-accordion td > a:focus {
  color: #0E8859;
}

.wpcf7-submit {
  background-color: #0E8859 !important;
  border-radius: none;
}

label {
  color: #6a6f70;
  font-weight: normal;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {
  padding: 0.25em;
}

.form-hinweis {
  font-size: 0.75em;
}

.form-hinweis a{
  font-size: 1em;
}

.wpcf7-form p {
  margin: 0 0 1.0em; 
}

.wpcf7-form-control.wpcf7-textarea {
  height: 100px;
}

.slick-slide-bg {
  background-color: transparent !important; 
}

#datenschutz ul {
	margin-left: 20px;
}

.swiper-slide-inner .elementor-slide-button:hover {
	background-color: #0e8859 !important;
}

/*
.brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn:first-child {
	display: none !important;
}*/

@media (max-width: 991px) {
  
  body, p, a, ul {
   font-size: 14px; 
  }
  
   h1 {
   font-size: 28px; 
  }
  
   h2 {
   font-size: 22px; 
  }
  
  .elementor-menu-toggle {
    width: 40px;
  }
 
}

@media (max-width: 575px) {
  
  body, p, a, ul {
   font-size: 12px; 
  }
  
    h1 {
   font-size: 22px; 
  }
  
   h2 {
   font-size: 19px; 
  }
  
  .elementor-menu-toggle {
    width: 40px;
  }
  
}

/* Korrektur fuer IE11 Navigation */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.elementor-widget-theme-site-logo img { width: 250px; }
}

@media all and (-ms-high-contrast:none){
  .elementor-invisible { visibility: visible; } /* IE10 */
  *::-ms-backdrop, .elementor-invisible { visibility: visible; } /* IE11 */
 
}

