.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: none; font-weight: bold;}
.singular .entry-header {padding: 0rem 0;}

.boxlinks {background: rgba(255, 255, 255, 0.8); padding: 30px 50px 30px 50px; font-size: 18px;}
.boxlinks h1 {font-size: 28pt; color: #637f32; margin: 0px 0 0px 0; text-transform: none;}

.rechts {font-size: 17px;}
.boxrechts {background: rgba(255, 255, 255, 0.8); padding: 40px 50px 5px 50px; box-shadow: 0 5px 15px rgb(0 0 0 / 15%);}

@media ( min-width: 920px ) { .primary-menu-wrapper + .header-toggles   {display:none;} }

@media  ( max-width: 1170px ) {

h1 {font-size: 24px !important;}
h2 {font-size: 21px !important; }
.boxlinks {padding: 20px 30px 20px 30px; }
.boxrechts {padding: 20px 30px 5px 30px;}
}


@media  ( max-width: 500px ) {

h1 {font-size: 24px !important;}
h2 {font-size: 21px !important; }
.boxlinks {padding: 20px 30px 20px 30px; font-size: 15px;}
.boxrechts {padding: 20px 30px 5px 30px; font-size: 15px;}

}

h1.entry-title, h2.entry-title  {display:none;}
h1 {color: #6f6f6e; font-size:36px; letter-spacing:1px; text-transform: uppercase;}
h2 {font-size:24px; letter-spacing:1px; text-transform: uppercase; color:#637f32;}
h3 {font-size:20px; letter-spacing:1px; text-transform: uppercase;}
#site-header {box-shadow: 0px 2px 5px silver;}

.widget .widget-title {font-size:28px; letter-spacing:1px; text-transform: uppercase; color: #fff;}

.powered-by-wordpress {display:none;}
.footer-widgets a {color:#fff;}
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer {background: #637f32; color: #fff;}

.footer-widgets-outer-wrapper, .footer-top {border: none;}


.privacy-policy-link {display:none;}
.privacy-policy {margin: 0 0 0 0rem;}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
  margin-top: 0rem;
}