/* Only native Astra page-title wrappers. No typography or Elementor layout changes. */
/* Preserve the legacy H2 line height after the native heading tag becomes H1. */
body.page-id-1749 .elementor-element.elementor-element-34b7fbab h1.elementskit-section-title {
  line-height: 1.3;
}
body.page-id-4735.ast-separate-container #primary,
body.page.ast-separate-container:not(.elementor-page):not(.home) #primary,
body.woocommerce-page.ast-separate-container:not(.elementor-page):not(.home) #primary {
  margin-top: 24px;
}
body.page-id-4735.ast-separate-container .site-main > #post-4735,
body.page.ast-separate-container:not(.elementor-page):not(.home) .site-main > .ast-article-single,
body.woocommerce-page.ast-separate-container:not(.elementor-page):not(.home) .site-main > .ast-woocommerce-container {
  padding-top: 24px;
}
body.page-id-4735.ast-separate-container #post-4735 > .entry-header .entry-title,
body.page.ast-separate-container:not(.elementor-page):not(.home) .entry-header .entry-title,
body.woocommerce-page.ast-separate-container:not(.elementor-page):not(.home) .woocommerce-products-header__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  body.page-id-4735.ast-separate-container #primary,
  body.page.ast-separate-container:not(.elementor-page):not(.home) #primary,
  body.woocommerce-page.ast-separate-container:not(.elementor-page):not(.home) #primary {
    margin-top: 16px;
  }
  body.page-id-4735.ast-separate-container .site-main > #post-4735,
  body.page.ast-separate-container:not(.elementor-page):not(.home) .site-main > .ast-article-single,
  body.woocommerce-page.ast-separate-container:not(.elementor-page):not(.home) .site-main > .ast-woocommerce-container {
    padding-top: 20px;
  }
}
