/*
 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. */
.menu-item a[href="#"] {
    pointer-events: none;
    cursor: default;
}
@media (min-width: 768px) {
    .menu-item a[href="#"] {
        display: none;
    }
}
@media (max-width: 767px) {
    .menu-item a[href="#"] {
        display: block;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.05em ! important;
        color:#fef5e6;
        background-color:#ac5c1f;
        cursor: default;
    }
}
.nav-toggle .toggle-icon,
.nav-toggle svg {
	height: 5rem;
	width: 10rem;
}
.nav-toggle {
	width: 10rem;
}
#site-footer  {clear:both ! important;}
.footer-credits  {clear:both ! important;}
.entry-content h5 { color: #3f8513; padding: 5px 5px 15px 0;margin:auto;border-top:1px dashed #3f8513 }
.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 #3f8513;font: 18px/1.6 Helvetica, Arial, sans-serif;color: #282929; }
}
.entry-content li strong{color: #3f8513 ! important;}
.entry-content p { font: 20px/1.8 Helvetica, Arial, sans-serif;color: #282929; }

#relatedposts H3 {
     font-size:16px;line-height:100%;
}
.relatedthumb {
     min-width: 33%; max-width:480px; float: left; display: inline; margin-bottom: 5px; padding-bottom: 15px;border-right:2px solid transparent;
}
.relatedthumb img {
     margin:0;padding:0;
}
.relatedthumb a {
     font: 18px/1.5 Helvetica, Arial, sans-serif; font-weight: bold ! important;text-decoration:none;line-height:100%;
}
.relatedthumb h3 {
     font: 18px/1.5 Helvetica, Arial, sans-serif; font-weight: 700 ! important;text-decoration:none;line-height:100%;
     margin:0 ! important;padding: 0 ! important;
     
}
.relatedthumb h4 {
     font: 26px/2.1 Helvetica, Arial, sans-serif; font-weight: 700 ! important;text-decoration:none;line-height:110%;
     margin:0 ! important;padding: 0 ! 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:20px ! important;
}
.relatedthumbLeaves img {
     padding-bottom:1px ! important;
}
.relatedthumb .trivial {
     font: 22px/1.8 Helvetica, Arial, sans-serif; font-weight: bold ! important;text-decoration:none;
}
#load-more-container {clear:both; display:block;}
#load-more-container a{color:white; text-decoration:none;}
#loader {clear:both; display:block;}
.wp-caption {
	max-width: 58rem;
	width: 100%;
}
.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;}
.vgw {
	margin:0 ! important;
  padding:0 ! important;
  height:1px ! important;
  border:none;
  float:left ! important;
  margin-left:-1px!important;
}
.vgw img {
	margin:0 ! important;
  padding:0 ! important;
}

.widget-content .heading-size-3 {
	font-size: 2.1rem ! important;
}
.video-container { position: relative; padding-bottom: 30%; height: 0; overflow: hidden;margin-bottom:5px; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

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;
}
.NavHL { background: #dbe9d1 ! important;}
.NavHL a { margin-left:10px ! important;}
.NavSmall { max-width:240px ! important;}
.NavSmall a { font-size:90% ! important;font-weight:bold;}
.menu-item img { margin-bottom:3px ! important;}
.NavSmallSub { padding:3px ! important; background: #477a09; ! important;max-width:150px ! important;max-height:25px ! important;}
.NavSmallSub a { font-size:90% ! important;color:white ! important;}
.icon { margin-right:4px;}
.NavBlatt img { max-width:150px ! important;margin-bottom:-5px ! important;}
.NavBlatt a { font-size:80% ! important;text-decoration:none ! important;line-height:90% ! important;}
.NavBlatt { float:left ! important;margin-right:5px ! important;margin-bottom:3px;}
.primary-navigation > div > .menu-wrapper li {
	display: inline ! important;float:left ! important;
	position: relative;
	width: 48% ! important;
  background-color: none ! important;
}
.icon { margin-right:7px;color:#ac5c1f ! important;}
.toggle-text {color:#ac5c1f ! important;text-decoration: none !important;}
.toggle-text a {text-decoration: none !important;}
.svg-icon {color:#ac5c1f ! important;}
.entry-categories-inner {
	text-transform:uppercase ! important;
  font-size:90% ! important;
}

.bulbs p {
	margin:0 ! important;padding:0 ! important;
}

.bulbs img {
	max-width:480px;padding-bottom:5px;
}
h1,
.heading-size-1 {
	font-size: 3.3rem ! important;
	font-weight: 800;
	line-height: 1.138888889;
}
.red {
	color:red;
}
@media only screen and (max-width: 821px) {
.relatedthumb {
     min-width: 15%; max-width:380px;font-size:90% ! important; }
}
@media only screen and (min-width: 821px) {
.NavSmall { max-width:140px ! important;}
.NavSmall a { font-size:70% ! important;}
}
@media ( min-width: 1220px ) {
	h1,
	.heading-size-1 {
		font-size: 6.4rem ! important;
	}
}
@media (max-width: 782px) {
.toggled { color:#fef5e6 ! important;}
}
@media only screen and (max-width: 481.98px) {
.nav-toggle .toggle-inner {
	margin-top: -3.8rem !important;margin-right:0.8rem !important;}
  .hamburger{padding-right:3rem !important;}
}