#reading-progress {
  position: sticky;
  box-shadow: 0 0px 4px #d4d4d4 !important;
  top: 75px;
  width: 100%;
  height: 7.5px;
  margin: 0px;
  left: 0px;
  z-index: 100;
  background-color: var(--main_green_4);
}
@media (min-width: 768px) {
  #reading-progress {
    top: 130px;
  }
}
#reading-progress .bar {
  height: 7.5px;
  z-index: 99;
  background-color: var(--main_green_2);
  display: block;
}

figure {
  margin: 0 !important;
  margin-inline-end: 0;
  marign-block-end: 0;
}
figure .blog-banner-img {
  max-height: 520px;
  object-fit: cover;
  vertical-align: middle;
  width: 100%;
}

.blog-heading1 {
  height: 200px;
  background-color: var(--main_green);
  position: relative;
}
.blog-heading1 .blog-heading1-grid {
  display: grid;
  grid-template-columns: 1fr;
  padding: 50px 0 50px 0;
}
.blog-heading1 .blog-date {
  font-size: 20px;
}
.blog-heading1 h1, .blog-heading1 .blog-date {
  color: white;
  text-align: center;
}

h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
  font-weight: bold !important;
}

article {
  margin: 0 20px;
}
@media (min-width: 768px) {
  article {
    margin: 0 20px;
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  article {
    margin: auto;
  }
}
article figure {
  margin: 20px 0 !important;
}
article p {
  margin: 0 0 20px;
  color: var(--menu_font_color);
}
article h1, article h2, article h3, article h4 {
  padding: 20px 0;
  color: var(--main_green);
}
article .blog-headline {
  padding: 120px 0 50px 0;
}
article .entry-header, article .post-thumbnail {
  display: none;
}
article .blog-content .blog-content-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 100px;
  grid-row-gap: 20px;
}
@media (min-width: 768px) {
  article .blog-content .blog-content-grid {
    grid-template-columns: 1fr 1fr;
  }
}
article .blog-content .blog-content-grid p, article .blog-content .blog-content-grid figure {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  article .blog-content .blog-content-grid p, article .blog-content .blog-content-grid figure {
    padding-bottom: 60px;
  }
}
article .counter-hierarchy {
  width: 100% !important;
  margin: 30px 0;
  box-sizing: border-box;
  border: none !important;
  padding: 20px !important;
  box-shadow: 0 0px 4px #d4d4d4 !important;
}
article .counter-hierarchy .ez-toc-title {
  font-size: 20px !important;
  font-weight: bold !important;
}
@media (min-width: 768px) {
  article .counter-hierarchy .ez-toc-title {
    font-size: 26px !important;
  }
}
article .counter-hierarchy nav {
  margin-top: 10px;
}

.yarpp-related {
  margin: 0 !important;
}
.yarpp-related .related-posts-container {
  background-color: var(--main_green_3);
  margin-top: 80px;
}
.yarpp-related .related-posts-container .related-posts {
  max-width: 1200px;
  margin: 0 auto;
}
.yarpp-related .related-posts-container .related-posts .related-posts-headline {
  color: var(--main_green);
  padding-bottom: 0;
}

.blog-category-grid {
  padding-bottom: 110px;
  margin-right: 20px;
  margin-left: 20px;
}
.blog-category-grid .blog-container .blog-name {
  text-align: center !important;
}

figure img {
  width: 100%;
  height: auto;
}

p {
  font-weight: normal !important;
}

.wp-block-columns {
  column-gap: 100px;
  row-gap: 20px;
}

.post-navigation, #secondary {
  display: none;
}

/*# sourceMappingURL=only-on-blog.css.map */
