/* Custom CSS, Copyright by www.web2use.ch


braun: #30211E
grün: #7AAA2B


 */

/**************************************

            Allgemein

**************************************/


body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary {color: #fff; border: 1px solid #7AAA2B; background: #7AAA2B; border-radius: 8px !important;transition: all 0.3s}

body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-default:focus,body .sppb-btn.sppb-btn-primary:focus {color: #7AAA2B; border: 1px solid #7AAA2B; background: #fff; border-radius: 8px !important;transition: all 0.3s}

#sp-main-body a {color:#7AAA2B; text-decoration: underline;transition: all 0.3s;}
#sp-main-body a:hover {text-decoration: none;transition:  all 0.3s;}


#sp-main-body a.btn-primary, #sp-main-body a.sppb-btn-primary  {text-decoration: none; color: #fff;}
#sp-main-body a.btn-primary:hover, #sp-main-body a.sppb-btn-primary:hover  {text-decoration: none; color: #7AAA2B;background: transparent;}

blockquote {margin: 40px 0; padding: 20px; border-left: 3px solid #7AAA2B}

/**************************************

            Header

**************************************/


#sp-header { margin-top: 0 !important;z-index: 1;}


#sp-header .form-control {
  line-height: 24px;
  padding: 8px 24px;
  background: #ffffff;
  border: 1px solid #30211E;
  border-radius: 6px;

}

#sp-header form-control:focus {border-color: #7AAA2B;}




/**************************************

            Topnavigation

**************************************/

.sp-megamenu-parent > li::after {background: #7AAA2B;}









/**************************************

            Off-Canvas

**************************************/







@media (max-width: 990px) {

}


/**************************************

            Inhalt

**************************************/
body .form-control {padding: 12px 30px; border: 1px solid #30211E; border-radius: 8px !important;line-height: 20px;}
body .form-control:focus {border: 1px solid #7AAA2B;  box-shadow: 0 0 0 .25rem rgba(13,110,253,0);}
body .sppb-btn, body .btn {padding: 15px 30px 15px 30px;margin-top: 15px;}

.igui-lightbox {background: rgba(0,0,0,0.75) !important;}

.sppb-addon-accordion .sppb-panel-group > .sppb-panel .sppb-panel-title {font-family: "Montserat", sans-serif;}
.sppb-panel-primary > .sppb-panel-heading {color: #7AAA2B;background: rgba(48,113,255,.1);}



/**************************************

            Randspalte

**************************************/








/**************************************

            Footer

**************************************/

#sp-footer, #sp-bottom {background: #30211e;}
#sp-footer {border-bottom: 8px solid #7AAA2B; padding: 50px 0;}

#sp-bottom .sppb-btn, #sp-bottom .btn {padding: 15px 30px 15px 30px;margin-top: 15px;}
#sp-bottom .btn.btn-primary {color: #fff; background-color: #30211E;border: 1px solid #fff;}
#sp-bottom .btn.btn-primary:hover {color: #30211E; background-color: #fff;}

#sp-bottom .form-control {padding: 12px 30px; border: 1px solid #fff; border-radius: 8px;line-height: 20px;}

#sp-footer {font-size: 12px;}
#sp-footer a {text-decoration: underline;}
#sp-footer a:hover {text-decoration: none;}

/**************************************

            Mediaqueries

**************************************/

@media (max-width: 990px) {
#sp-header .container {max-width: 100%;}
}


@media screen and (min-width: 768px) and (max-width: 990px) {
 
	
}


@media screen and (min-width: 480px) and (max-width: 768px) {


}



@media (min-width: 990px) {
#sp-header .container {max-width: 100%;}
	#sp-footer2 {text-align: right;}
}


@media screen and (min-width: 991px) and (max-width: 1199px) {
	#sp-menu .form-control {display: none;}
	
}


@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#sp-menu .form-control {width: 200px;}
#sp-header .container {max-width: 100%;}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 20px;}

#sppb-addon-1692708705520 .sppb-addon-header .sppb-addon-title {
  font-size: 86px;
  line-height: 90px;
}
}



@media (min-width: 1400px) {

}



