#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);
}
@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:0;
    margin-right:0;
    display:flex;
    flex-flow:row wrap;
    align-items:stretch;
  }
  .single .ast-author-meta .ast-author-details {
    display:flex;
  }
}
@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;
  }
}
@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;
  }
}
 {
  box-shadow:0px 6px 15px -2px rgba(16,24,40,0.05);
}
.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-load-more:hover {
  color:#ffffff;
  border-color:var(--ast-global-color-0);
  background-color:var(--ast-global-color-0);
}
.ast-loader > div {
  background-color:var(--ast-global-color-0);
}
.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,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    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,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details,
  .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,
  .ast-narrow-container .ast-related-posts-wrap,
  .ast-narrow-container .ast-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    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-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    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,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    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-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    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,
  .ast-separate-container .ast-woocommerce-container,
  .single.ast-separate-container .ast-author-details {
    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-woocommerce-container,
  .ast-narrow-container .ast-single-related-posts-container,
  .single.ast-narrow-container .ast-author-details {
    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-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;
  }
}
.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:#ffffff;
}
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
  color:#ffffff;
}
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
  background: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-fill,
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
  color:#ffffff;
  border:none;
}
.site-title,
.site-title a {
  font-family:'Racing Sans One',display;
  line-height:1.23em;
}
#secondary .widget-title,
.woocommerce-page #secondary .widget .widget-title {
  font-family:'Racing Sans One',display;
  line-height:1.23em;
}
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
  font-family:'Racing Sans One',display;
  line-height:1.23em;
}
button,
.ast-button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  font-size:16px;
  font-size:1rem;
  text-transform:uppercase;
}
.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;
}
.woocommerce ul.products li.product .onsale.circle-outline,
.woocommerce ul.products li.product .onsale.square-outline,
.woocommerce div.product .onsale.circle-outline,
.woocommerce div.product .onsale.square-outline {
  background:#ffffff;
  border:2px solid var(--ast-global-color-0);
  color:var(--ast-global-color-0);
}
.ast-shop-load-more:hover {
  color:#ffffff;
  border-color:var(--ast-global-color-0);
  background-color:var(--ast-global-color-0);
}
.ast-loader > div {
  background-color:var(--ast-global-color-0);
}
.woocommerce nav.woocommerce-pagination ul li > span.current,
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
  border-color:var(--ast-global-color-0);
}
.ast-woo-two-step-checkout .ast-checkout-slides .flex-prev.button {
  color:var(--ast-global-color-5);
  border-color:var(--ast-global-color-1);
  background-color:var(--ast-global-color-1);
}
.widget_layered_nav_filters ul li.chosen a::before {
  color:var(--ast-global-color-0);
}
.woocommerce-grouped-product-list p.ast-stock-detail {
  margin-bottom:unset;
}
.woocommerce-page.rel-up-columns-4 ul.products {
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  box-shadow:0px 0px 0px 0px rgba(0,0,0,.1);
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  box-shadow:0px 0px 0px 0px rgba(0,0,0,.1);
}
.ast-product-icon-previous svg {
  transform:rotate(90deg);
}
.ast-product-icon-next svg {
  transform:rotate(-90deg);
}
.ast-product-icon-previous .ast-icon.icon-arrow svg,
.ast-product-icon-next .ast-icon.icon-arrow svg {
  margin-left:0;
  margin-bottom:1px;
  width:0.8em;
}
.ast-addon-cart-wrap .ast-icon {
  vertical-align:middle;
}
#ast-quick-view-close svg {
  height:12px;
  width:12px;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before,
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before {
  content:"\203A";
  font-size:30px;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a {
  width:30px;
  height:30px;
}
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev {
  left:-10px;
}
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next {
  right:-10px;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev {
  transform:rotate(180deg);
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next {
  transform:rotate(0deg);
}
.ast-builder-layout-element[data-section="section-hb-woo-cart"] {
  padding:0;
  margin-left:1em;
  margin-right:1em;
  margin:0;
}
.ast-builder-layout-element[data-section="section-hb-woo-cart"] .ast-addon-cart-wrap {
  display:inline-block;
  padding:0 .6em;
}
.ast-menu-cart-outline .ast-addon-cart-wrap {
  border-width:0px;
}
.ast-menu-cart-outline .ast-cart-menu-wrap .count,
.ast-menu-cart-outline .ast-addon-cart-wrap {
  border-style:solid;
  border-color:var(--ast-global-color-5);
}
@media screen and ( min-width: 922px ) {
  .woocommerce div.product.ast-product-gallery-layout-vertical .onsale,
  .woocommerce div.product.ast-product-gallery-layout-vertical .ast-onsale-card {
    left: 12.5%;
    left: -webkit-calc(12.5% - .5em);
    left: calc(12.5% - .5em);
  }
  .woocommerce div.product.ast-product-gallery-with-no-image .onsale {
    top:-.5em;
    left: -.5em;
  }
}
@media (min-width:922px) {
  .woocommerce #content .ast-woocommerce-container div.product div.images,
  .woocommerce .ast-woocommerce-container div.product div.images,
  .woocommerce-page #content .ast-woocommerce-container div.product div.images,
  .woocommerce-page .ast-woocommerce-container div.product div.images {
    width:50%;
  }
  .woocommerce #content .ast-woocommerce-container div.product div.summary,
  .woocommerce .ast-woocommerce-container div.product div.summary,
  .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
  .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width:46%;
  }
  .woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs {
    width:calc(25% - 1em);
  }
  .woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li {
    width:100%;
  }
  .woocommerce.ast-woo-two-step-checkout form #order_review,
  .woocommerce.ast-woo-two-step-checkout form #order_review_heading,
  .woocommerce-page.ast-woo-two-step-checkout form #order_review,
  .woocommerce-page.ast-woo-two-step-checkout form #order_review_heading,
  .woocommerce.ast-woo-two-step-checkout form #customer_details.col2-set,
  .woocommerce-page.ast-woo-two-step-checkout form #customer_details.col2-set {
    width:100%;
  }
}
@media (min-width:922px) {
  .woocommerce div.product.ast-product-gallery-layout-vertical .flex-viewport {
    width:75%;
    float:right;
  }
}
@media (max-width:922px) {
  .ast-product-navigation-wrapper {
    text-align:center;
  }
}
@media (min-width:921px) {
  #ast-quick-view-content div.summary form.cart.stick .sticky-add-to-cart {
    position:absolute;
    bottom:0;
    margin:0;
    padding:16px 30px 4px 0;
    width:calc(50% - 30px);
  }
}
@media (max-width:921px) {
  #ast-quick-view-content div.summary form.cart.stick .button {
    padding:10px;
  }
  #ast-quick-view-modal .ast-content-main-wrapper {
    top:0;
    right:0;
    bottom:0;
    left:0;
    transform:none !important;
    width:100%;
    position:relative;
    overflow:hidden;
    padding:10%;
    height:100%;
  }
  #ast-quick-view-content div.summary,
  #ast-quick-view-content div.images {
    min-width:auto;
  }
  #ast-quick-view-modal.open .ast-content-main {
    transform:none !important;
  }
  .single-product.woocommerce-page.tablet-rel-up-columns-3 ul.products {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:921px) {
  .woocommerce div.product .related.products ul.products li.product,
  .woocommerce[class*="rel-up-columns-"] div.product .related.products ul.products li.product,
  .woocommerce-page div.product .related.products ul.products li.product,
  .woocommerce-page[class*="rel-up-columns-"] div.product .related.products ul.products li.product {
    margin-right:20px;
    clear:none;
  }
}
@media (min-width:545px) {
  #ast-quick-view-content div.summary {
    overflow-y:auto;
  }
}
@media (max-width:544px) {
  .woocommerce button.astra-shop-filter-button,
  .woocommerce-page button.astra-shop-filter-button {
    float:none;
    display:block;
  }
  #ast-quick-view-content {
    max-width:initial !important;
    max-height:initial !important;
  }
  #ast-quick-view-modal .ast-content-main-wrapper {
    height:auto;
  }
  #ast-quick-view-content div.images {
    width:100%;
    float:none;
  }
  #ast-quick-view-content div.summary {
    width:100%;
    float:left;
    margin:0;
    padding:15px;
    max-height:initial !important;
  }
  .ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-2 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
    margin-left:0;
  }
  .ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-3 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item,
  .ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-5 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
    margin-right:0;
  }
  .single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ast-header-break-point .ast-shop-toolbar-container {
    column-gap:20px;
    flex-direction:column;
    -js-display:flex;
    display:flex;
    justify-content:inherit;
    align-items:inherit;
  }
  .ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap {
    margin-bottom:20px;
  }
  .ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap > *:first-child {
    flex:1 1 auto;
  }
  .ast-header-break-point .ast-shop-toolbar-container > *:last-child {
    float:unset;
  }
}
.elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-inner-spin-button,
.elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-outer-spin-button {
  -webkit-appearance: auto;
}
.astra-off-canvas-sidebar .ast-filter-wrap .widget,
.ast-filter-wrap .ast-woo-sidebar-widget.widget {
  margin-bottom:2.8em;
}
.woocommerce.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods {
  border:0;
  border-radius:0;
}
.woocommerce.woocommerce-checkout #payment ul.payment_methods > li:first-child,
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods > li:first-child {
  border-radius:0;
}
.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-1 .main-header-menu .sub-menu {
  background:rgba(0,0,0,0.59);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
  color:var(--ast-global-color-5);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .ast-menu-toggle {
  color:var(--ast-global-color-5);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item .menu-link:hover {
  color:var(--ast-global-color-8);
  background:#d45858;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .menu-link,
.ast-builder-menu-1 .main-header-menu .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
  color:var(--ast-global-color-8);
  background:#d45858;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .ast-menu-toggle {
  color:var(--ast-global-color-5);
}
.ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
  background:#9a5f5f;
}
