/*
 Theme Name: TwentyTwentyChild
 Theme URI:
 Description: Twenty Twenty Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: twentytwenty
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Twenty Twenty Child Theme
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

#site-header {background-color:#dbe9d1 ! important;}
.footer-nav-widgets-wrapper {background-color:#dbe9d1 ! important;border:none ! important;}
.site-title a {color:#a60b28 ! important;}
.site-description {color:#3e5c10 ! important;}

.entry-title { color: #578216 ! important;margin-bottom:0 ! important;}
.entry-subtitle { color: #578216 ! important;margin-top:5px ! important;font-size:25px ! important;}
.entry-content h5 { color: #578216;}
.entry-content h3 { color: #578216;}
.entry-content h4 { color: #578216;}
.entry-content ol { list-style-position:outside; }
.entry-content li { list-style: none ! important;list-style-type: none;margin: 5px 0 0px 0px; padding: 5px;border:1px dotted #578216;font: 18px/1.6 Helvetica, Arial, sans-serif;color: #282929; }
}
.entry-content li strong{color: #578216 ! important;}
.entry-content p { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;margin-bottom:10px;margin-top:5px;line-height:170%; }
.wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;font-size: 1.5rem;font-weight: 600;line-height: 1.5;margin-top: 1.1rem;letter-spacing:-0.015em;}

.relatedthumb {
     min-width: 33%; max-width:480px; float: left; display: inline; margin-bottom: 5px; padding-bottom: 15px;border-right:10px solid transparent;
     font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.relatedthumb img {
     margin-bottom: 5px;
}

.relatedthumb h4 {
     color: #578216 ! important;font-weight: 700 ! important;line-height:150% ! important;margin:0 ! important;padding: 0 ! important;letter-spacing:normal ! important;max-width:95% ! important;
     }
.relatedthumb a {
     text-decoration:none ! important;
     }
.relatedthumb a:hover {
     text-decoration:none ! important;color: #578216 ! important;
     }
.relatedthumbLeaves a {
     font: 26px/2.1 Helvetica, Arial, sans-serif; font-weight: bold ! important;text-decoration:none;line-height:100%;
}
.relatedthumbLeaves .leaves {
     padding-bottom:10px ! important;
}
.relatedthumbLeaves img {
     padding-bottom:1px ! important;
}
.relatedthumb .trivial {
     font: 22px/1.8 Helvetica, Arial, sans-serif; font-weight: bold ! important;text-decoration:none;
}
.wp-caption {
	max-width: 58rem;
	width: 100%;
}
.vgw {
	margin:0 ! important;
  padding:0 ! important;
  height:1px ! important;
  border:none;
  float:left ! important;
  margin-left:-1px!important;
}
body.page-template .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.page-template [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100rem;
}

body.page-template .entry-content .alignleft,
body.page-template .entry-content .alignright {
	position: static;
}

body.page-template .entry-content .alignleft,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
	position: static;
}

body.page-template .entry-content > .alignleft,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 2rem;
	position: static;
}

body.page-template .entry-content .alignright,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.page-template [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
	position: static;
}

body.page-template .entry-content > .alignright,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.page-template [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
	position: static;
}
body.post-template-default .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.post-template-default [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100rem;
}

body.post-template-default .entry-content .alignleft,
body.post-template-default .entry-content .alignright {
	position: static;
}

body.post-template-default .entry-content .alignleft,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
	position: static;
}

body.post-template-default .entry-content > .alignleft,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 2rem;
	position: static;
}

body.post-template-default .entry-content .alignright,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.post-template-default [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
	position: static;
}

body.post-template-default .entry-content > .alignright,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.post-template-default [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
	position: static;
}
body.content-single-Magazin .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.content-single-Magazin [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100rem;
}

body.content-single-Magazin .entry-content .alignleft,
body.content-single-Magazin .entry-content .alignright {
	position: static;
}

body.content-single-Magazin .entry-content .alignleft,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
	position: static;
}

body.content-single-Magazin .entry-content > .alignleft,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 2rem;
	position: static;
}

body.content-single-Magazin .entry-content .alignright,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.content-single-Magazin [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
	position: static;
}

body.content-single-Magazin .entry-content > .alignright,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.content-single-Magazin [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 2rem;
	position: static;
}
.NavHL { background: #dbe9d1 ! important;}
.NavHL a { margin-left:10px ! important;}
.NavSmall { max-width:200px ! important;}
.NavSmall a { font-size:90% ! important;}
/*.menu-item { float:left ! important;} Anzeige von Bildern*/
.menu-item img { margin-bottom:3px ! important;}
.footer-menu .menu-item { display:block ! important;float:none ! important;}
.widget-content .menu-item { display:block ! important;float:none ! important;}
.NavSmallSub { padding:3px ! important; background: #477a09; ! important;min-width:170px ! important;max-height:25px ! important;}
.NavSmallSub a { font-size:90% ! important;color:white ! important;}
.NavStr { font-weight:bold ! important;}
.NavStr a { text-decoration:none ! important;}
.icon { margin-right:7px;color:#578216 ! important;}
.toggle-text {color:#578216 ! important;}
.svg-icon {color:#578216 ! important;}

.entry-categories-inner {
	text-transform:uppercase ! important;
  font-size:90% ! important;
}
.mag {
	text-transform:uppercase ! important;
  font-size:85% ! important;
  letter-spacing:1px;
  text-align: right;
}
h1,
.heading-size-1 {
	font-size: 3.3rem ! important;
	font-weight: 800;
	line-height: 1.138888889;
}
h2,
	.heading-size-2 {
  text-align:center;
	}
@media ( min-width: 1220px ) {
	h1,
	.heading-size-1 {
		font-size: 6.4rem ! important;
	}
}
@media (min-width: 782px) {

.relatedthumb p {width:95% ! important;}
.relatedthumb H4 {width:95% ! important;}
.NavSmall { max-width:120px ! important;}
.NavSmall a { font-size:80% ! important;}
.sub-menu { background:#9ab473 ! important;}
.sub-menu a { border-bottom:1px solid #578216 ! important;}
}
@media only screen and (max-width: 481.98px) {
body {padding-top:100px ! important;}
.menu-top {padding-top:100px ! important;}
.toggle-text {font-weight:bold;text-decoration:none ! important;}
}