.single-post-section {
  padding-top: 0;
}
.single-post-section .single-post-hero-image {
  position: relative;
  width: 100%;
  min-height: 500px;
  background-color: var(--color1);
}
.single-post-section .content {
  max-width: var(--text-max-width);
  padding-top: 60px;
}
.single-post-section .single-category-wrapper {
  position: relative;
  width: auto;
  display: inline-block;
  margin-left: 14px;
  line-height: 1;
}
.single-post-section .single-category-wrapper:after {
  content: "";
  position: absolute;
  left: -9px;
  top: 0.1em;
  height: 0.9em;
  width: 1px;
  background-color: var(--hr-color);
}
.single-post-section .single-category-wrapper:nth-of-type(1) {
  margin-left: 0px;
}
.single-post-section .single-category-wrapper:nth-of-type(1):after {
  display: none;
}
.single-post-section .single-category-wrapper a:after {
  display: none;
}

.single-post-header {
  width: 100%;
  margin-bottom: 2rem;
}

.single-post-title {
  margin: 0.75rem 0;
}

.single-post-date,
.single-post-author {
  margin-bottom: 0;
}

.single-post-body,
.post-type-post .editor-styles-wrapper {
  width: 100%;
  margin-top: 1rem;
  /*------------------------------------*\
      WORDPRESS CORE
  \*------------------------------------*/
}
.single-post-body figure,
.post-type-post .editor-styles-wrapper figure {
  margin: var(--wp-post-block-padding) 0;
}
.single-post-body ul,
.single-post-body ol,
.post-type-post .editor-styles-wrapper ul,
.post-type-post .editor-styles-wrapper ol {
  margin: var(--wp-post-block-padding) 0;
}
.single-post-body .alignnone,
.post-type-post .editor-styles-wrapper .alignnone {
  margin: 5px 0 20px 0;
}
.single-post-body .aligncenter,
.single-post-body div.aligncenter,
.post-type-post .editor-styles-wrapper .aligncenter,
.post-type-post .editor-styles-wrapper div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.single-post-body .alignright,
.post-type-post .editor-styles-wrapper .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.single-post-body .alignleft,
.post-type-post .editor-styles-wrapper .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.single-post-body a img.alignright,
.post-type-post .editor-styles-wrapper a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.single-post-body a img.alignnone,
.post-type-post .editor-styles-wrapper a img.alignnone {
  margin: 5px 20px 20px 0;
}
.single-post-body a img.alignleft,
.post-type-post .editor-styles-wrapper a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.single-post-body a img.aligncenter,
.post-type-post .editor-styles-wrapper a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-post-body .wp-element-caption,
.post-type-post .editor-styles-wrapper .wp-element-caption {
  margin-bottom: 0;
  font-size: 0.9rem;
  opacity: 0.5;
}
.single-post-body .wp-block-image figcaption,
.post-type-post .editor-styles-wrapper .wp-block-image figcaption {
  margin-bottom: 0;
  font-size: 0.9rem;
  opacity: 0.5;
}
.single-post-body .wp-block-gallery.has-nested-images figcaption,
.post-type-post .editor-styles-wrapper .wp-block-gallery.has-nested-images figcaption {
  font-size: 0.9rem;
  opacity: 0.5;
}
.single-post-body .wp-block-embed.is-type-video .wp-block-embed__wrapper,
.post-type-post .editor-styles-wrapper .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.single-post-body .wp-block-embed.is-type-video iframe,
.post-type-post .editor-styles-wrapper .wp-block-embed.is-type-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-post-body h1.wp-block-heading,
.single-post-body h2.wp-block-heading,
.post-type-post .editor-styles-wrapper h1.wp-block-heading,
.post-type-post .editor-styles-wrapper h2.wp-block-heading {
  margin: 0.25em 0;
}
.single-post-body h3.wp-block-heading,
.post-type-post .editor-styles-wrapper h3.wp-block-heading {
  margin: 0.35em 0;
}
.single-post-body h4.wp-block-heading,
.post-type-post .editor-styles-wrapper h4.wp-block-heading {
  margin: 0.5em 0;
}
.single-post-body h5.wp-block-heading,
.single-post-body h6.wp-block-heading,
.post-type-post .editor-styles-wrapper h5.wp-block-heading,
.post-type-post .editor-styles-wrapper h6.wp-block-heading {
  margin: 1em 0;
}
.single-post-body cite,
.post-type-post .editor-styles-wrapper cite {
  opacity: 0.5;
  font-size: 0.85em;
}
.single-post-body .wp-block-quote,
.single-post-body .wp-block-pullquote,
.post-type-post .editor-styles-wrapper .wp-block-quote,
.post-type-post .editor-styles-wrapper .wp-block-pullquote {
  border-left: 1px solid var(--color1);
  font-style: italic;
  margin: var(--wp-post-block-padding) 0;
  padding: 0.5em 40px;
}
.single-post-body .wp-block-pullquote cite,
.post-type-post .editor-styles-wrapper .wp-block-pullquote cite {
  font-size: 0.85em;
}
.single-post-body .wp-block-gallery,
.post-type-post .editor-styles-wrapper .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
}

.single-post-related-posts-section {
  background: var(--offWhite);
}
.single-post-related-posts-section .related-posts-section-title {
  text-align: center;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .single-post-body .wp-block-quote,
  .single-post-body .wp-block-pullquote {
    padding: 0.5em 20px;
  }
}