@charset "UTF-8";
.template-blog_post .main-holder {
  padding: 80px 0 50px;
  background: #FFFFFF;
  position: relative;
  display: flow-root;
}
.template-blog_post .container {
  max-width: 870px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}
@media (min-width: 400px) {
  .template-blog_post .container {
    padding: 0 2rem;
  }
}
.template-blog_post #content.fixed-content {
  width: 100%;
}
.template-blog_post .article h1 {
  margin: 0 0 7px;
}
@media (max-width: 759px) {
  .template-blog_post .article h1 {
    margin: 0 0 11px;
  }
}
.template-blog_post .article header {
  margin: 0 0 10px;
}
.template-blog_post .article header p,
.template-blog_post .article header time {
  font: 400 13px/15px "Open Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #565c60;
  display: initial;
}
.template-blog_post .article .img-holder {
  margin: 0 0 25px;
}
.template-blog_post .article .img-holder img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.template-blog_post #social-share {
  margin: 0 0 15px;
}
.template-blog_post #social-share .addthis_toolbox a {
  display: inline-block;
  margin: 0 4px 4px 0;
}
.template-blog_post .next-previous-links {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0;
}
.template-blog_post .next-previous-links .previous-link,
.template-blog_post .next-previous-links .next-link {
  display: block;
  padding: 10px 18px;
  color: #FFFFFF;
  background: #999;
  border-radius: 4px;
  text-decoration: none;
}
.template-blog_post .next-previous-links .previous-link:hover,
.template-blog_post .next-previous-links .next-link:hover {
  background: #777;
}
.template-blog_post .next-previous-links .previous-link {
  float: left;
}
.template-blog_post .next-previous-links .previous-link::before {
  content: "❮";
  margin-right: 8px;
}
.template-blog_post .next-previous-links .next-link {
  float: right;
}
.template-blog_post .next-previous-links .next-link::after {
  content: "❯";
  margin-left: 8px;
}
.template-blog_post .post-tags {
  margin: 15px 0;
}
.template-blog_post .post-tags span {
  display: inline-block;
  margin: 0 6px 6px 0;
  padding: 4px 9px;
  font: 400 11px/11px "Open Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  background-color: rgba(164, 155, 152, 0.99);
  border-radius: 2px;
}
.template-blog_post .blog-post-footer {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-top: 3rem;
  padding: 40px 0;
  box-sizing: border-box;
  background-color: #eeeeef;
}
@media (max-width: 1120px) {
  .template-blog_post .blog-post-footer {
    padding: 40px 20px;
  }
}
.template-blog_post .blog-post-footer .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 759px) {
  .template-blog_post .blog-post-footer .container {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.template-blog_post .blog-side-list h3 {
  margin: 0 0 1rem;
  font-size: 1.25rem;
  font-weight: 700;
}
.template-blog_post .blog-side-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.template-blog_post .blog-side-list ul li {
  padding: 0;
  margin: 0 0 0.5rem;
  list-style: none;
}
.template-blog_post .blog-side-list ul li a {
  color: #2b374f;
  text-decoration: none;
}
.template-blog_post .blog-side-list ul li a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=template-blog_post.css.map */
