@media (min-width: 922px) {
  .ast-narrow-container .ast-container {
    max-width: 992px !important;
  }
  .ast-narrow-container .ast-single-entry-banner[data-post-type=post] .ast-container {
    max-width: 992px !important;
  }
  .ast-narrow-container .entry-content[data-ast-blocks-layout] > * {
    max-width: 992px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .ast-narrow-container .post-navigation,
.ast-narrow-container .ast-single-related-posts-container .ast-related-posts-title-section,
.ast-narrow-container .ast-single-related-posts-container .ast-related-posts-wrapper {
    max-width: 992px;
    margin: 0 auto;
    padding: 20px;
  }
  .ast-narrow-container .comments-area > * {
    max-width: 992px;
    margin: 0 auto;
    padding: 20px;
  }
}

.post-navigation {
  display: flex;
  justify-content: space-between;
}

.ast-hfb-header .site-header.esmeral-header-sticky {
  margin-top: 0;
}

header.esmeral-header-sticky {
  position: fixed;
  left: 0;
  right: 0;
  transition: all 0.3s ease-in-out;
  transform: translateY(-200%);
  z-index: 9999;
  margin-top: 0;
}
header.esmeral-header-sticky.is-visible {
  transform: translateY(0);
}
header.esmeral-header-sticky.is-normal {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
header.esmeral-header-sticky.is-normal.is-scrolled {
  transform: translateY(-200%);
}
header.esmeral-header-sticky.is-transitioning {
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
header.esmeral-header-sticky.is-scrolled {
  opacity: 0.95;
}
@media (max-width: 921px) {
  header.esmeral-header-sticky div[data-toggle-type=dropdown] {
    display: none;
  }
}
@media (min-width: 921px) {
  header.esmeral-header-sticky .ast-mobile-header-wrap {
    display: none;
  }
}
@media (max-width: 921px) {
  header.esmeral-header-sticky .ast-mobile-header-wrap {
    display: block;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
  }
}

body.wp-singular main.site-content .ast-single-entry-banner .ast-container {
  display: flex;
  flex-direction: column;
}
body.wp-singular main.site-content .ast-article-single {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
body.wp-singular main.site-content .ast-article-single > .post-content {
  max-width: 992px;
}

/*# sourceMappingURL=theme.css.map */
