@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-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,
  .single.ast-separate-container .ast-author-details,
  .ast-separate-container .ast-related-posts-wrap,
  .ast-separate-container .ast-woocommerce-container,
  .ast-separate-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,
  .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;
  }
}
@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,
  .ast-separate-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 .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,
  .ast-separate-container .ast-single-related-posts-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;
  }
}
@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: 0;
  }
}
@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: 0;
  }
}
@media (max-width: 921px) {
  .ast-separate-container #primary,
  .ast-narrow-container #primary {
    padding-bottom: 0;
  }
}
.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: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-style: solid;
}
@media (max-width: 921px) {
  .ast-header-break-point
    .ast-builder-menu-1
    .sub-menu
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }
}
@media (max-width: 544px) {
  .ast-header-break-point
    .ast-builder-menu-1
    .sub-menu
    .menu-item.menu-item-has-children
    > .ast-menu-toggle {
    top: 0;
  }
}
.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;
}
.secondary .widget-title {
  font-weight: 600;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  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:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-weight: 600;
  line-height: 1.23em;
}
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;
}
#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;
  }
}
