.hentry {background-color: transparent;}

body:before {box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15); width: 420px;}




@media screen and (max-width: 1400px) {
body:before {width: 420px;}
}


@media screen and (min-width: 38.75em) {
    .widget-area {margin-top: 85%;}
}


.hentry {padding-top: 0%;	box-shadow: none;}

	
.site-footer {display: none;}
.entry-content .widget {       
	margin: 0 0 0%;
  padding: 0 0%;
    }
	
	@media screen and (min-width: 59.6875em) {
    .entry-content, .entry-summary {
        padding: 0 5% 5%;
    }
}
	
	@media screen and (min-width: 77.5em) {
    .entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {
        font-size: 32px;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
}
	
@media screen and (max-width: 1480px) {
  .site-header {padding: 0 10%;}
	  .main-navigation {margin: 0 10% 50% 10%;}
	  .widget {padding: 0 10%;}
		body:before {
		width: 25%;
		min-width: 300px;
	}
	.site-footer {display: none;}
}




@media screen and (min-width: 1921px) {
    .site-content {margin-left: 30% !important;     width: 99% !important;}
}

@media screen and (max-width: 1920px) {
    .site-content {margin-left: 32% !important;     width: 87.5882% !important;}
}




@media screen and (max-width: 1420px) {
  .hentry, .page-header, .page-content {margin: 0 4.333%;}

  .sidebar {
    max-width: 420px;
    position: relative;
    width: 420%;
  }
	.site-content {margin-left: 350px !important; width: 96% !important;}
	
}

@media screen and (max-width: 1240px) {
   .site-content {margin-left: 300px !important;}
}


@media screen and (max-width: 956px) {
  .sidebar {max-width: 956px; width: 100%; position: sticky !important; top: 0; z-index: 9999; box-shadow: 0 5px 15px rgba(0,0,0,0.15);}
  .site-content {margin-left: 0px !important;}
  .main-navigation {margin: 1px 5% 5% 5% !important; font-size: 1.8rem; line-height: 1.0;}
  .site {max-width: 100% !important;}
  .site-content { width: 100% !important;}
  .hentry {margin: 0 1.6923% !important;}
  .site-header {padding: 0 8% !important;}
.main-navigation ul {margin-left: 20px;}

  .secondary {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.0);
    margin: 0.0% 0% 0;
    padding: 5% 0.0% 0;
  }

 .entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {
    font-size: 29px;
    font-size: 2.4rem;
    line-height: 0.807;
    margin-top: 0.631em;
    margin-bottom: 0.9655em;
  }

.widget input, .widget select, .widget textarea {font-size: 1.4rem !important;}
.wpcf7-list-item {font-size: 16px !important;}

body.custom-background {
  background-image: url("/wp-content/uploads/2026/01/BG-Vogelschwarm-Ritzi-Communication-5-1.jpg") !important;
background-position: right 100px !important;
}
}


@media screen and (max-width: 850px) {
  .widget-area {margin-top: 18% !important;}
}



@media screen and (max-width: 550px) {
 body.custom-background {background-position: 97% 90px !important;}
.entry-content, .entry-summary {padding: 0 4.6923% 4.6923%;}
.entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3 {font-size: 18px !important; line-height: 1.5333 !important;}
.entry-content h2 { font-size: 2.0rem !important;}

}





.main-navigation li {
    border-top: 0px solid #eaeaea;
    border-top: 0px solid rgba(51, 51, 51, 0.1);
}
.main-navigation ul {
        border-top: 0px solid rgba(51, 51, 51, 0.1);
        border-bottom: 0px solid rgba(51, 51, 51, 0.1);
    }

 .secondary a:hover, .secondary a:focus, .main-navigation .menu-item-description, .widget, .widget blockquote, .widget .wp-caption-text, .widget .gallery-caption

 {
        color: rgba(0, 0, 0, 1.0);
    }
}



.form_half {
    width: 49.5%;
    float: left;
    margin-right: 1%;
}

.form_half_last {margin-right: 0px;}


@media (max-width: 767px) {

	.form_half {
	width: 100%;

	}
}

.wpcf7-list-item {margin: 0 0 0 0em; font-size: 18px; color: #fff;}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {color: #fff;}

.secondary-toggle {border-color: rgba( 0, 0, 0, 1.0);   background-color: #fff;}
.secondary-toggle:hover, .secondary-toggle:focus {border-color: rgba( 0, 0, 0, 0.9); background-color: #fff;}

.entry-content a {border-bottom: 0px solid #333;}
