#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-2);
}
.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%;
  }
  .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%;
  }
}
@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, .ast-separate-container .ast-grid-3 > .site-main > .ast-row, .ast-separate-container .ast-grid-4 > .site-main > .ast-row {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
  }
  .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: 2.5em;
  }
  .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-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;
  }
}
@media (min-width:922px) {
  .ast-hide-display-device-desktop {
    display: none;
  }
}
@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-inner-wrap {
  padding: 1em;
}
.ast-post-social-sharing .ast-social-sharing-heading {
  margin-left: .5em;
  margin-right: .5em;
}
.ast-post-social-sharing .ast-social-sharing-heading {
  margin-top: .5em;
}
.ast-post-social-sharing .ast-social-inner-wrap {
  width: fit-content;
}
.ast-post-social-sharing .ast-social-element > .ahfb-svg-iconset {
  display: flex;
}
.ast-post-social-sharing .ast-social-element {
  display: inline-block;
}
.ast-post-social-sharing .social-item-label {
  display: block;
  color: var(--ast-global-color-3);
}
.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
  background: var(--ast-global-color-2);
  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-load-more:hover {
  color: #ffffff;
  border-color: var(--ast-global-color-2);
  background-color: var(--ast-global-color-2);
}
.ast-loader > div {
  background-color: var(--ast-global-color-2);
}
.ast-page-builder-template .ast-archive-description {
  margin-bottom: 2em;
}
.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:first-child {
  margin-top: 0;
}
.ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a:last-child {
  margin-bottom: 0;
}
.ast-post-social-sharing {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
.ast-post-social-sharing .ast-social-inner-wrap {
  width: auto;
  background-color: var(--ast-global-color-3);
}
.ast-post-social-sharing a.ast-social-icon-a {
  justify-content: center;
  line-height: normal;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: none;
}
.ast-post-social-sharing .social-item-label {
  width: 100%;
  text-align: center;
}
.ast-post-social-sharing .ast-social-element {
  padding: 0px;
}
.ast-post-social-sharing .ast-social-element svg {
  width: 30px;
  height: 30px;
  fill: var(--color);
}
.ast-post-social-sharing .ast-social-icon-image-wrap {
  margin: 0px;
}
@media (max-width:921px) {
  .ast-post-social-sharing .ast-social-element svg {
    width: 30px;
    height: 30px;
  }
  .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ast-post-social-sharing .ast-social-element {
    padding: 0px;
  }
  .ast-post-social-sharing .ast-social-icon-image-wrap {
    margin: 0px;
  }
}
@media (max-width:544px) {
  .ast-post-social-sharing .ast-social-element svg {
    width: 30px;
    height: 30px;
  }
  .ast-post-social-sharing .ast-social-inner-wrap .ast-social-icon-a {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .ast-post-social-sharing .ast-social-element {
    padding: 0px;
  }
  .ast-post-social-sharing .ast-social-icon-image-wrap {
    margin: 0px;
  }
}
.ast-post-filter {
  overflow: hidden;
}
.ast-post-filter ul {
  list-style: none;
  margin: 0;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
}
li.ast-post-filter-single {
  margin: .375em;
  padding: 0.5em 0.63em;
  cursor: pointer;
  font-weight: 400;
  line-height: normal;
  border-radius: 4px;
  border: 0;
}
li.ast-post-filter-single.active {
  color: var(--ast-global-color-0);
}
.ast-post-filter {
  display: block;
}
.ast-post-filter ul {
  justify-content: center;
  margin-right: -;
  margin-left: -;
}
.ast-row {
  transition-property: opacity;
  ;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1);
}
@media (max-width:921px) {
  .ast-post-filter {
    display: block;
  }
  .ast-post-filter ul {
    justify-content: center;
    margin-right: -;
    margin-left: -;
  }
}
@media (max-width:544px) {
  .ast-post-filter {
    display: block;
  }
  .ast-post-filter ul {
    justify-content: center;
    margin-right: -;
    margin-left: -;
  }
}
.ast-header-search .ast-search-menu-icon .search-field {
  border-radius: 5px;
}
.ast-header-search .ast-search-menu-icon .search-submit {
  border-radius: 5px;
}
.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: var(--ast-global-color-3);
  border-radius: 5px;
}
.ast-header-search .ast-search-menu-icon .search-form:hover, .ast-search-icon:hover + .search-form {
  border-color: var(--ast-global-color-3);
}
.ast-header-search .ast-search-menu-icon .search-field, .ast-header-search .ast-search-menu-icon .search-field::placeholder {
  color: var(--ast-global-color-0);
}
@media (max-width:544px) {
  .ast-header-search .ast-search-menu-icon .search-field, .ast-header-search .ast-search-menu-icon .search-field::placeholder {
    color: var(--ast-global-color-2);
  }
}
@media (min-width:922px) {
  .ast-container {
    max-width: 1295px;
  }
}
@media (min-width:993px) {
  .ast-container {
    max-width: 1295px;
  }
}
@media (min-width:1201px) {
  .ast-container {
    max-width: 1295px;
  }
}
.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, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
  padding-top: 100px;
  padding-bottom: 100px;
}
.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, .single.ast-narrow-container .ast-author-details, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container {
  padding-top: 100px;
  padding-bottom: 100px;
}
.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 .ast-author-details, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
  padding-right: 0px;
  padding-left: 0px;
}
.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 .ast-author-details, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .ast-narrow-container .ast-single-related-posts-container {
  padding-right: 0px;
  padding-left: 0px;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
  margin-right: -0px;
  margin-left: -0px;
}
.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
  padding-bottom: 0;
}
@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, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-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 .ast-author-details, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .ast-single-related-posts-container {
    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, .single.ast-narrow-container .ast-author-details, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .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 .ast-author-details, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .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;
  }
  .ast-separate-container .comments-title, .ast-narrow-container .comments-title {
    padding-bottom: 0;
  }
}
@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, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
    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, .single.ast-narrow-container .ast-author-details, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .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 .ast-author-details, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
    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 .ast-author-details, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-woocommerce-container, .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;
  }
  .ast-separate-container .comments-title, .ast-narrow-container .comments-title {
    padding-bottom: 0;
  }
}
@media (max-width:921px) {
  .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
    top: 0px;
    right: calc(20px - 0.907em);
  }
  .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
    right: calc(20px - 0.907em);
  }
}
@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;
  }
}
.site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk .main-header-menu > .menu-item > .menu-link, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ast-header-break-point .ast-sticky-shrunk.main-navigation .sub-menu .menu-item .menu-link {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
  padding-top: 0.9em;
  padding-bottom: 0.9em;
}
.site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 100px;
}
.ast-desktop.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .main-header-menu > .menu-item {
  line-height: 100px;
}
.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-above-header-bar.ast-header-sticked {
  min-height: 40px;
}
.ast-desktop.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .main-header-menu > .menu-item {
  line-height: 40px;
}
.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .site-below-header-wrap, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked.site-below-header-wrap, .ast-header-sticked .ast-below-header-bar .site-below-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-below-header-bar.ast-header-sticked .site-below-header-wrap {
  min-height: 50px;
}
.ast-desktop.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .main-header-menu > .menu-item {
  line-height: 50px;
}
@media (max-width:921px) {
  .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-header-sticked .ast-primary-header-bar, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked {
    min-height: 90px;
  }
}
@media (max-width:544px) {
  .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-header-sticked .ast-primary-header-bar, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked {
    min-height: 70px;
  }
}
.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: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-color: var(--ast-global-color-3);
  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;
  }
}
.ast-above-header, .main-header-bar, .ast-below-header {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ast-above-header, .main-header-bar, .ast-below-header {
  max-width: 100%;
}
.ast-header-sticked .ast-header-button-1 .ast-builder-button-wrap .ast-custom-button {
  color: var(--ast-global-color-3);
}
.ast-header-sticked .ast-header-button-1 .ast-builder-button-wrap:hover .ast-custom-button {
  color: var(--ast-global-color-0);
}
[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-2);
}
[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-2);
}
[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-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  line-height: 1.23em;
}
.entry-meta, .read-more {
  font-size: 16px;
  font-size: 0.88888888888889rem;
}
.ast-pagination .page-numbers, .ast-pagination .page-navigation {
  font-size: 16px;
  font-size: 0.88888888888889rem;
}
.secondary .widget-title, .woocommerce-page #secondary .widget .widget-title {
  font-size: 26px;
  font-size: 1.4444444444444rem;
  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: 0.88888888888889rem;
}
.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: 15px;
  font-size: 0.83333333333333rem;
  font-weight: 600;
}
h4.widget-title {
  font-weight: inherit;
}
h5.widget-title {
  font-weight: inherit;
}
h6.widget-title {
  font-weight: inherit;
}
.elementor-widget-heading h4.elementor-heading-title {
  line-height: 35px;
}
.elementor-widget-heading h5.elementor-heading-title {
  line-height: 30px;
}
.elementor-widget-heading h6.elementor-heading-title {
  line-height: 25px;
}
.ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading > .menu-link {
  font-weight: 700;
}
.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
  font-size: 15px;
  font-size: 0.83333333333333rem;
}
#secondary .wp-block-group *:not(h2:first-of-type) {
  font-size:  !important;
}
@media (max-width:921px) {
  #secondary .wp-block-group *:not(h2: first-of-type) {
    font-size:  !important;
  }
}
@media (max-width:544px) {
  #secondary .wp-block-group *:not(h2: first-of-type) {
    font-size:  !important;
  }
}
.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;
}
#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
  max-width: 192px;
}
@media (max-width:543px) {
  #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
    max-width: 120px;
  }
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
  background: transparent;
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
  background: transparent;
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
  color: var(--ast-global-color-7);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item:hover > .menu-link {
  color: var(--ast-global-color-3);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item > .menu-link {
  color: var(--ast-global-color-7);
}
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link {
  color: var(--ast-global-color-7);
}
@media (max-width:921px) {
  .ast-primary-sticky-header-active.ast-main-header-nav-open nav {
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
  background: transparent;
}
[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
  background: transparent;
}
@media (max-width:921px) {
  .ast-primary-sticky-header-active.ast-main-header-nav-open nav {
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
}
.ast-transparent-header.ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar, .ast-primary-sticky-header-active .main-header-bar-wrap .main-header-bar, .ast-primary-sticky-header-active.ast-header-break-point .main-header-bar-wrap .main-header-bar, .ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
  background: var(--ast-global-color-2);
  backdrop-filter: unset;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
  color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .ast-menu-toggle {
  color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item .menu-link:hover {
  color: var(--ast-global-color-2);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .ast-menu-toggle {
  color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
  color: var(--ast-global-color-5);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .ast-menu-toggle {
  color: var(--ast-global-color-5);
}
.ast-footer-copyright a {
  color: var(--ast-global-color-4);
}
.ast-footer-copyright a:hover {
  color: var(--ast-global-color-1);
}