/* Breakpoints
---------------------------------------------------------------------------------------------------- */
/* Transitions
---------------------------------------------------------------------------------------------------- */
/* Border radius
---------------------------------------------------------------------------------------------------- */
/* Fonts
---------------------------------------------------------------------------------------------------- */
/* Typography mixins
---------------------------------------------------------------------------------------------------- */
/* Block margins
---------------------------------------------------------------------------------------------------- */
/* Box mixins
---------------------------------------------------------------------------------------------------- */
/* Icon mixins
---------------------------------------------------------------------------------------------------- */
/* Button mixins
---------------------------------------------------------------------------------------------------- */
/* Card mixins
---------------------------------------------------------------------------------------------------- */
/* Pagination mixins
---------------------------------------------------------------------------------------------------- */
/* Form mixins
---------------------------------------------------------------------------------------------------- */
/* Popup mixins
---------------------------------------------------------------------------------------------------- */
/* Admin mixins
---------------------------------------------------------------------------------------------------- */
.single-post > header {
  display: flex;
  flex-direction: column-reverse;
}
.single-post > header .header-bg {
  position: relative;
}
.single-post > header .header-bg img {
  max-height: 750px;
  object-fit: cover;
  width: 100vw;
}
.single-post > header .header-content {
  margin-top: 120px;
}
@media (max-width: 1023px) {
  .single-post > header .header-content {
    margin-top: 100px;
  }
}
@media (max-width: 859px) {
  .single-post > header .header-content {
    margin-top: 60px;
  }
}
.single-post > header .header-content .header-content-inner {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 16px;
}
.single-post > header .header-content .header-content-inner .breadcrumbs a {
  color: var(--default);
}
.single-post > header .header-content .header-content-inner .breadcrumbs a:hover, .single-post > header .header-content .header-content-inner .breadcrumbs a:focus-visible {
  color: var(--accent);
  text-decoration: none;
}
.single-post > header .header-content .header-content-inner .breadcrumbs .breadcrumbs-inner > span:last-child,
.single-post > header .header-content .header-content-inner .breadcrumbs .sep {
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 0;
}
.single-post .hentry-wrapper > .entry-content {
  margin-bottom: 120px;
}
@media (max-width: 1023px) {
  .single-post .hentry-wrapper > .entry-content {
    margin-bottom: 100px;
  }
}
@media (max-width: 859px) {
  .single-post .hentry-wrapper > .entry-content {
    margin-bottom: 60px;
  }
}
.single-post .hentry-wrapper > .entry-content > .alignwide {
  position: relative;
}
.single-post .hentry-wrapper > .entry-content > p:first-of-type {
  font-weight: 500;
}
@media (min-width: 860px) {
  .single-post .hentry-wrapper > .entry-content > p:first-of-type {
    font-size: 22px;
  }
}
.single-post .article-meta {
  margin-bottom: 120px;
  padding-top: 40px;
}
@media (max-width: 1023px) {
  .single-post .article-meta {
    margin-bottom: 100px;
  }
}
@media (max-width: 859px) {
  .single-post .article-meta {
    margin-bottom: 60px;
  }
}
.single-post .article-meta .article-share {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 459px) {
  .single-post .article-meta .article-share {
    justify-content: center;
  }
}
@media (min-width: 860px) {
  .single-post .article-meta .article-share {
    margin-bottom: 30px;
  }
}
@media (max-width: 349px) {
  .single-post .article-meta .article-share {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.single-post .article-meta .article-share h2 {
  font-size: 18px;
  color: var(--dark);
  display: block;
  margin-bottom: 16px;
}
.single-post .article-meta .article-share .addtoany_list {
  display: flex;
  column-gap: 24px;
}
.single-post .article-meta .article-share .addtoany_list a .a2a_svg {
  display: none;
}
.single-post .article-meta .article-share .addtoany_list a.a2a_button_email {
  transition: background-color 0.2s linear;
  background-color: var(--dark);
  width: 36px;
  height: 36px;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("../img/icons/envelope.svg");
}
.single-post .article-meta .article-share .addtoany_list a.a2a_button_facebook {
  transition: background-color 0.2s linear;
  background-color: var(--dark);
  width: 36px;
  height: 36px;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("../img/icons/socials-facebook.svg");
}
.single-post .article-meta .article-share .addtoany_list a.a2a_button_x {
  transition: background-color 0.2s linear;
  background-color: var(--dark);
  width: 36px;
  height: 36px;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("../img/icons/socials-x.svg");
}
.single-post .article-meta .article-share .addtoany_list a.a2a_button_linkedin {
  transition: background-color 0.2s linear;
  background-color: var(--dark);
  width: 36px;
  height: 36px;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("../img/icons/socials-linkedin.svg");
}
.single-post .article-meta .article-share .addtoany_list a:hover, .single-post .article-meta .article-share .addtoany_list a:focus {
  background-color: var(--accent);
}/*# sourceMappingURL=single-post.css.map */