/* general */
body.single-post article.post,
body.single-recipe article.recipe,
body.archive:not(.woocommerce) .site-main {
  max-width: 1024px;
  margin: auto;
}
body.single-post .hero,
body.single-recipe .hero,
body.archive:not(.woocommerce) .hero {
  display: none;
}
article.post .single-content p:not(.meta),
article.post .single-content ol:not(.meta),
article.post .single-content ul:not(.meta),
article.post .single-content div:not(.meta),
article.post .single-content ol li:not(.meta),
article.post .single-content ul li:not(.meta)
article.recipe .single-content p:not(.meta),
article.recipe .single-content ol:not(.meta),
article.recipe .single-content ul:not(.meta),
article.recipe .single-content div:not(.meta),
article.recipe .single-content ol li:not(.meta),
article.recipe .single-content ul li:not(.meta) {
  line-height: 30px;
  font-size: 18px;
  color: #565656;
}
article.post .single-content p:not(.meta),
article.post .single-content ol:not(.meta),
article.post .single-content ul:not(.meta),
article.post .single-content div:not(.meta),
article.recipe .single-content p:not(.meta),
article.recipe .single-content div:not(.meta) {
  margin: 20px auto 0 auto;
}
article.post .single-content > .post-thumbnail,
article.recipe .single-content > .post-thumbnail {
  margin: 20px 0 20px 0;
}
body.single-post .post-thumbnail img,
body.single-recipe .post-thumbnail img {
  width: 100%;
}
article #meta {
  margin: 0;
}
.blog-sidebar:first-of-type > h2,
.recipe-sidebar:first-of-type > h2 {
  margin-top: 10px;
}
body.archive:not(.woocommerce) article:not(.type-page) .entry-footer {
    float: none;
    margin: 0;
}
.single-content ul {
    padding-left: 30px;
}
body.archive .entry-title a {
    hyphens: initial;
}

@media (min-width: 769px) {
  body.archive:not(.woocommerce) #post-loop > article > .row > div:nth-of-type(2) {
    padding-left: 30px;
  }
  body.archive:not(.woocommerce) a.read-more {
    display: none;
  }
}
