#content:before {
  content: "921";
  position: absolute;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}

.blog-layout-2 {
  position: relative;
}

.single .ast-author-details .author-title {
  color: var(--ast-global-color-0);
}

.single.ast-page-builder-template .ast-single-author-box {
  padding: 2em 20px;
}

.single.ast-separate-container .ast-author-meta {
  padding: 3em;
}

@media (max-width:921px) {
  .single.ast-separate-container .ast-author-meta {
    padding: 1.5em 2.14em;
  }

  .single .ast-author-meta .post-author-avatar {
    margin-bottom: 1em;
  }

  .ast-separate-container .ast-grid-2 .ast-article-post,
  .ast-separate-container .ast-grid-3 .ast-article-post,
  .ast-separate-container .ast-grid-4 .ast-article-post {
    width: 100%;
  }

  .ast-separate-container .ast-grid-md-1 .ast-article-post {
    width: 100%;
  }

  .ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts {
    padding: 0 .75em 0;
  }

  .blog-layout-1 .post-content,
  .blog-layout-1 .ast-blog-featured-section {
    float: none;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: 0;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: 1em;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.5em;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }

  .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
    margin-top: -1.5em;
  }

  .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
    margin-left: -2.14em;
    margin-right: -2.14em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
    margin-top: 0;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: 1em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.5em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .blog-layout-2 {
    display: flex;
    flex-direction: column-reverse;
  }

  .ast-separate-container .blog-layout-3,
  .ast-separate-container .blog-layout-1 {
    display: block;
  }

  .ast-plain-container .ast-grid-2 .ast-article-post,
  .ast-plain-container .ast-grid-3 .ast-article-post,
  .ast-plain-container .ast-grid-4 .ast-article-post,
  .ast-page-builder-template .ast-grid-2 .ast-article-post,
  .ast-page-builder-template .ast-grid-3 .ast-article-post,
  .ast-page-builder-template .ast-grid-4 .ast-article-post {
    width: 100%;
  }

  .ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
    display: flex;
  }
}

@media (max-width:921px) {
  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-top: 0;
    margin-left: -2.14em;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-top: 0;
    margin-left: -1.14em;
  }
}

@media (min-width:922px) {

  .ast-separate-container.ast-blog-grid-2 .ast-archive-description,
  .ast-separate-container.ast-blog-grid-3 .ast-archive-description,
  .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
    margin-bottom: 1.33333em;
  }

  .blog-layout-2.ast-no-thumb .post-content,
  .blog-layout-3.ast-no-thumb .post-content {
    width: calc(100% - 5.714285714em);
  }

  .blog-layout-2.ast-no-thumb.ast-no-date-box .post-content,
  .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
    width: 100%;
  }

  .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
    border-bottom: 0;
  }

  .ast-separate-container .ast-grid-2>.site-main>.ast-row:before,
  .ast-separate-container .ast-grid-2>.site-main>.ast-row:after,
  .ast-separate-container .ast-grid-3>.site-main>.ast-row:before,
  .ast-separate-container .ast-grid-3>.site-main>.ast-row:after,
  .ast-separate-container .ast-grid-4>.site-main>.ast-row:before,
  .ast-separate-container .ast-grid-4>.site-main>.ast-row:after {
    flex-basis: 0;
    width: 0;
  }

  .ast-separate-container .ast-grid-2 .ast-article-post,
  .ast-separate-container .ast-grid-3 .ast-article-post,
  .ast-separate-container .ast-grid-4 .ast-article-post {
    display: flex;
    padding: 0;
  }

  .ast-plain-container .ast-grid-2>.site-main>.ast-row,
  .ast-plain-container .ast-grid-3>.site-main>.ast-row,
  .ast-plain-container .ast-grid-4>.site-main>.ast-row,
  .ast-page-builder-template .ast-grid-2>.site-main>.ast-row,
  .ast-page-builder-template .ast-grid-3>.site-main>.ast-row,
  .ast-page-builder-template .ast-grid-4>.site-main>.ast-row {
    margin-left: -1em;
    margin-right: -1em;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }

  .ast-plain-container .ast-grid-2>.site-main>.ast-row:before,
  .ast-plain-container .ast-grid-2>.site-main>.ast-row:after,
  .ast-plain-container .ast-grid-3>.site-main>.ast-row:before,
  .ast-plain-container .ast-grid-3>.site-main>.ast-row:after,
  .ast-plain-container .ast-grid-4>.site-main>.ast-row:before,
  .ast-plain-container .ast-grid-4>.site-main>.ast-row:after,
  .ast-page-builder-template .ast-grid-2>.site-main>.ast-row:before,
  .ast-page-builder-template .ast-grid-2>.site-main>.ast-row:after,
  .ast-page-builder-template .ast-grid-3>.site-main>.ast-row:before,
  .ast-page-builder-template .ast-grid-3>.site-main>.ast-row:after,
  .ast-page-builder-template .ast-grid-4>.site-main>.ast-row:before,
  .ast-page-builder-template .ast-grid-4>.site-main>.ast-row:after {
    flex-basis: 0;
    width: 0;
  }

  .ast-plain-container .ast-grid-2 .ast-article-post,
  .ast-plain-container .ast-grid-3 .ast-article-post,
  .ast-plain-container .ast-grid-4 .ast-article-post,
  .ast-page-builder-template .ast-grid-2 .ast-article-post,
  .ast-page-builder-template .ast-grid-3 .ast-article-post,
  .ast-page-builder-template .ast-grid-4 .ast-article-post {
    display: flex;
  }

  .ast-plain-container .ast-grid-2 .ast-article-post:last-child,
  .ast-plain-container .ast-grid-3 .ast-article-post:last-child,
  .ast-plain-container .ast-grid-4 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child,
  .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
    margin-bottom: 1.5em;
  }

  .ast-separate-container .ast-grid-2>.site-main>.ast-row,
  .ast-separate-container .ast-grid-3>.site-main>.ast-row,
  .ast-separate-container .ast-grid-4>.site-main>.ast-row {
    margin-left: -1em;
    margin-right: -1em;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }

  .single .ast-author-meta .ast-author-details {
    display: flex;
    align-items: center;
  }

  .post-author-bio .author-title {
    margin-bottom: 10px;
  }
}

@media (min-width:922px) {

  .single .post-author-avatar,
  .single .post-author-bio {
    float: left;
    clear: right;
  }

  .single .ast-author-meta .post-author-avatar {
    margin-right: 1.33333em;
  }

  .single .ast-author-meta .about-author-title-wrapper,
  .single .ast-author-meta .post-author-bio {
    text-align: left;
  }

  .blog-layout-2 .post-content {
    padding-right: 2em;
  }

  .blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
    padding-right: 0;
  }

  .blog-layout-3 .post-content {
    padding-left: 2em;
  }

  .blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
    padding-left: 0;
  }

  .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0),
  .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1),
  .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0),
  .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),
  .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0),
  .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
    padding: 0 1em 0;
  }
}

@media (max-width:544px) {
  .ast-separate-container .ast-grid-sm-1 .ast-article-post {
    width: 100%;
  }

  .ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts,
  .ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts {
    padding: 0 .5em 0;
  }

  .ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
    padding: 0;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: 0.5em;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
  .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
    margin-top: 0.5em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
    margin-top: -1.33333em;
  }

  .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,
  .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1,
  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
  .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
    padding: 1.33333em 1em;
  }

  .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1,
  .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
    padding: 1.33333em 1em;
  }

  .single.ast-separate-container .ast-author-meta {
    padding: 1.5em 1em;
  }
}

@media (max-width:544px) {
  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
    margin-left: -1em;
  }

  .ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
    margin-left: -0.5em;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
}

@media (min-width:922px) {
  .ast-hide-display-device-desktop {
    display: none;
  }

  [class^="astra-advanced-hook-"] .wp-block-query .wp-block-post-template .wp-block-post {
    width: 100%;
  }
}

@media (min-width:545px) and (max-width:921px) {
  .ast-hide-display-device-tablet {
    display: none;
  }
}

@media (max-width:544px) {
  .ast-hide-display-device-mobile {
    display: none;
  }
}

.ast-post-social-sharing .ast-social-sharing-heading {
  margin-bottom: .5em;
}

.ast-post-social-sharing .ast-social-inner-wrap,
.ast-author-box-sharing .ast-social-inner-wrap {
  width: fit-content;
}

.ast-post-social-sharing .ast-social-element>.ahfb-svg-iconset,
.ast-author-box-sharing .ast-social-element>.ahfb-svg-iconset {
  display: flex;
}

.ast-post-social-sharing .ast-social-element,
.ast-author-box-sharing .ast-social-element {
  display: inline-block;
  vertical-align: middle;
}

.ast-post-social-sharing .social-item-label {
  display: block;
  color: var(--ast-global-color-3);
}

.single article .ast-single-author-box,
.single.ast-narrow-container article .ast-single-author-box,
.single.ast-plain-container article .ast-single-author-box,
.single.ast-separate-container article .ast-single-author-box {
  margin-top: 2em;
  border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color));
}

.single.ast-separate-container article .ast-author-meta {
  padding: 0;
}

.ast-author-details .ast-author-box-sharing {
  align-items: flex-start;
  margin-top: 20px;
}

.ast-single-author-box.ast-author-container--center .ast-author-meta,
.single.ast-separate-container article .ast-author-meta {
  padding: 2em;
}

.ast-single-author-box.ast-author-container--center .ast-author-meta * {
  text-align: center;
}

.ast-single-author-box.ast-author-container--center .ast-author-meta .ast-author-details {
  display: block;
}

.ast-single-author-box.ast-author-container--center .post-author-avatar,
.ast-single-author-box.ast-author-container--center .post-author-bio {
  float: unset;
}

.ast-single-author-box.ast-author-container--center .post-author-avatar {
  margin: 0 0 1em;
}

.ast-single-author-box.ast-author-container--center .ast-author-details .ast-author-box-sharing {
  align-items: center;
}

.ast-author-box-sharing a.ast-social-icon-a:first-child {
  margin-left: 0;
}

.ast-author-box-sharing a.ast-social-icon-a:last-child {
  margin-right: 0;
}

@media(max-width: 922px) {
  .ast-author-details .ast-author-box-sharing {
    align-items: center;
  }
}

.ast-article-post .ast-date-meta .posted-on,
.ast-article-post .ast-date-meta .posted-on * {
  background: var(--ast-global-color-0);
  color: #ffffff;
}

.ast-article-post .ast-date-meta .posted-on .date-month,
.ast-article-post .ast-date-meta .posted-on .date-year {
  color: #ffffff;
}

.ast-loader>div {
  background-color: var(--ast-global-color-0);
}

.blog-layout-4 .post-thumb-img-content {
  position: static;
}

.blog-layout-4 .ast-blog-single-element.ast-taxonomy-container.cat-links {
  position: static;
  text-align: inherit;
}

.ast-page-builder-template .ast-archive-description {
  margin-bottom: 2em;
}

.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:first-child,
.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a:first-child {
  margin-left: 0;
}

.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:last-child,
.ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a:last-child {
  margin-right: 0;
}

.ast-post-social-sharing {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

.ast-author-box-sharing {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

.ast-post-social-sharing .ast-social-inner-wrap,
.ast-author-box-sharing .ast-social-inner-wrap {
  width: auto;
}

.ast-post-social-sharing a.ast-social-icon-a,
.ast-author-box-sharing a.ast-social-icon-a {
  justify-content: center;
  line-height: normal;
  display: inline-flex;
  text-align: center;
  text-decoration: none;
}

.ast-post-social-sharing a.ast-social-icon-a {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.ast-author-box-sharing a.ast-social-icon-a {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.ast-post-social-sharing .social-item-label,
.ast-author-box-sharing .social-item-label {
  width: 100%;
  text-align: center;
}

.ast-post-social-sharing .ast-social-element,
.ast-author-box-sharing .ast-social-element {
  padding: 0px;
}

.ast-post-social-sharing .ast-social-element svg,
.ast-author-box-sharing .ast-social-element svg {
  width: 20px;
  height: 20px;
  fill: var(--color);
}

.ast-post-social-sharing .ast-social-icon-image-wrap,
.ast-author-box-sharing .ast-social-icon-image-wrap {
  margin: 0px;
}

@media (max-width:921px) {

  .ast-post-social-sharing .ast-social-element svg,
  .ast-author-box-sharing .ast-social-element svg {
    width: 20px;
    height: 20px;
  }

  .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a,
  .ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ast-post-social-sharing .ast-social-element,
  .ast-author-box-sharing .ast-social-element {
    padding: 0px;
  }

  .ast-post-social-sharing .ast-social-icon-image-wrap,
  .ast-author-box-sharing .ast-social-icon-image-wrap {
    margin: 0px;
  }
}

@media (max-width:544px) {

  .ast-post-social-sharing .ast-social-element svg,
  .ast-author-box-sharing .ast-social-element svg {
    width: 20px;
    height: 20px;
  }

  .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a,
  .ast-author-box-sharing .ast-social-inner-wrap .ast-social-icon-a {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ast-post-social-sharing .ast-social-element,
  .ast-author-box-sharing .ast-social-element {
    padding: 0px;
  }

  .ast-post-social-sharing .ast-social-icon-image-wrap,
  .ast-author-box-sharing .ast-social-icon-image-wrap {
    margin: 0px;
  }
}

.ast-header-search .ast-search-menu-icon .search-field {
  border-radius: 2px;
}

.ast-header-search .ast-search-menu-icon .search-submit {
  border-radius: 2px;
}

.ast-header-search .ast-search-menu-icon .search-form {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: #ddd;
  border-radius: 2px;
}

@media (min-width:922px) {
  .ast-container {
    max-width: 1240px;
  }
}

@media (min-width:993px) {
  .ast-container {
    max-width: 1240px;
  }
}

@media (min-width:1201px) {
  .ast-container {
    max-width: 1240px;
  }
}

@media (max-width:921px) {

  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond .ast-separate-container .ast-related-posts-wrap {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-count-wrapper,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container .related-posts-title-wrapper .single.ast-separate-container .about-author-title-wrapper,
  .ast-separate-container .ast-related-posts-wrap {
    padding-right: 2.14em;
    padding-left: 2.14em;
  }

  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-single-related-posts-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .comments-count-wrapper,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .related-posts-title-wrapper,
  .ast-narrow-container .related-posts-title-wrapper,
  .single.ast-narrow-container .about-author-title-wrapper,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-single-related-posts-container {
    padding-right: 2.14em;
    padding-left: 2.14em;
  }

  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary,
  .ast-plain-container #primary,
  .ast-narrow-container #primary {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .ast-left-sidebar #primary,
  .ast-right-sidebar #primary,
  .ast-separate-container.ast-right-sidebar #primary,
  .ast-separate-container.ast-left-sidebar #primary,
  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-left: 0em;
    padding-right: 0em;
  }

  .ast-no-sidebar.ast-separate-container .entry-content .alignfull,
  .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
    margin-right: -2.14em;
    margin-left: -2.14em;
  }
}

@media (max-width:544px) {

  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .ast-related-posts-wrap {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-single-related-posts-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .ast-separate-container .ast-article-post,
  .ast-separate-container .ast-article-single,
  .ast-separate-container .comments-count-wrapper,
  .ast-separate-container .ast-comment-list li.depth-1,
  .ast-separate-container .comment-respond,
  .ast-separate-container .related-posts-title-wrapper,
  .ast-separate-container .related-posts-title-wrapper,
  .single.ast-separate-container .about-author-title-wrapper,
  .ast-separate-container .ast-related-posts-wrap {
    padding-right: 1em;
    padding-left: 1em;
  }

  .ast-narrow-container .ast-article-post,
  .ast-narrow-container .ast-article-single,
  .ast-narrow-container .comments-count-wrapper,
  .ast-narrow-container .ast-comment-list li.depth-1,
  .ast-narrow-container .comment-respond,
  .ast-narrow-container .related-posts-title-wrapper,
  .ast-narrow-container .related-posts-title-wrapper,
  .single.ast-narrow-container .about-author-title-wrapper,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-single-related-posts-container {
    padding-right: 1em;
    padding-left: 1em;
  }

  .ast-no-sidebar.ast-separate-container .entry-content .alignfull,
  .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
    margin-right: -1em;
    margin-left: -1em;
  }
}

@media (max-width:544px) {

  .ast-header-break-point .header-main-layout-2 .site-branding,
  .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
    padding-bottom: 0px;
  }
}

@media (max-width:921px) {

  .ast-separate-container.ast-two-container #secondary .widget,
  .ast-separate-container #secondary .widget {
    margin-bottom: 1.5em;
  }
}

@media (max-width:921px) {

  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-top: 0px;
  }
}

@media (max-width:921px) {

  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-bottom: 0px;
  }
}

.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu,
.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
  border-top-width: 2px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-style: solid;
}

@media (max-width:921px) {
  .ast-header-break-point .ast-builder-menu-1 .main-header-menu .sub-menu>.menu-item>.menu-link {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
}

@media (max-width:544px) {
  .ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children>.ast-menu-toggle {
    top: 0px;
  }
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
  color: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
  background: transparent;
}

.site-title,
.site-title a {
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  line-height: 1.23em;
}

.ast-blog-meta-container {
  font-weight: 600;
}

.ast-read-more-container a {
  font-size: 16px;
  font-size: 1rem;
}

.ast-excerpt-container {
  font-size: 16px;
  font-size: 1rem;
}

.ast-pagination .page-numbers,
.ast-pagination .page-navigation {
  font-size: 16px;
  font-size: 1rem;
}

.widget-area.secondary .sidebar-main .wp-block-heading,
#secondary .widget-title {
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  line-height: 1.23em;
}

.secondary .widget>*:not(.widget-title) {
  font-size: 16px;
  font-size: 1rem;
}

.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-weight: 500;
  line-height: 1.23em;
}

button,
.ast-button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
}

h4.widget-title {
  font-weight: 600;
}

h5.widget-title {
  font-weight: 600;
}

h6.widget-title {
  font-weight: 600;
}

.elementor-widget-heading h4.elementor-heading-title {
  line-height: 1.2em;
}

.elementor-widget-heading h5.elementor-heading-title {
  line-height: 1.2em;
}

.elementor-widget-heading h6.elementor-heading-title {
  line-height: 1.25em;
}

.ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading>.menu-link {
  font-weight: 700;
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
  padding: 0;
}

.ast-header-break-point .menu-text+.icon-arrow,
.ast-desktop .menu-link>.icon-arrow:first-child,
.ast-header-break-point .main-header-menu>.menu-item>.menu-link .icon-arrow,
.ast-header-break-point .astra-mm-highlight-label+.icon-arrow {
  display: none;
}

.ast-advanced-headers-layout.ast-advanced-headers-layout-2 .ast-container {
  flex-direction: column;
}

.ast-advanced-headers-different-logo .advanced-header-logo,
.ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
  display: inline-block;
}

.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo {
  display: none;
}

.ast-advanced-headers-layout {
  width: 100%;
}

.ast-header-break-point .ast-advanced-headers-parallax {
  background-attachment: fixed;
}

.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu {
  background: #141313;
}

.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item .menu-link:hover {
  background: #211f1f;
}

.ast-builder-menu-mobile .main-header-menu.ast-nav-menu .sub-menu .menu-item.current-menu-item>.menu-link {
  background: #111010;
}

/*# sourceURL=astra-addon-css-inline-css */