/* Loaded only on selected CMS pages. Removes justified word stretching while
   preserving deliberate typography such as eyebrow letter spacing. */
body.moda-delivery-text-fix .elementor h1,
body.moda-delivery-text-fix .elementor h2,
body.moda-delivery-text-fix .elementor h3,
body.moda-delivery-text-fix .elementor h4,
body.moda-delivery-text-fix .elementor p,
body.moda-delivery-text-fix .elementor .elementor-heading-title,
body.moda-delivery-text-fix #content h1,
body.moda-delivery-text-fix #content h2,
body.moda-delivery-text-fix #content h3,
body.moda-delivery-text-fix #content h4,
body.moda-delivery-text-fix #content p,
body.moda-delivery-text-fix .page-content h1,
body.moda-delivery-text-fix .page-content h2,
body.moda-delivery-text-fix .page-content h3,
body.moda-delivery-text-fix .page-content h4,
body.moda-delivery-text-fix .page-content p {
  text-align: left !important;
  text-justify: auto !important;
  word-spacing: normal !important;
  white-space: normal !important;
}

body.moda-delivery-text-fix .elementor h1,
body.moda-delivery-text-fix .elementor h2,
body.moda-delivery-text-fix .elementor .elementor-heading-title,
body.moda-delivery-text-fix #content h1,
body.moda-delivery-text-fix #content h2,
body.moda-delivery-text-fix .page-content h1,
body.moda-delivery-text-fix .page-content h2 {
  text-wrap: balance;
}

@media (max-width: 767px) {
  body.moda-delivery-text-fix .elementor h1,
  body.moda-delivery-text-fix .elementor h2,
  body.moda-delivery-text-fix .elementor .elementor-heading-title,
  body.moda-delivery-text-fix #content h1,
  body.moda-delivery-text-fix #content h2,
  body.moda-delivery-text-fix .page-content h1,
  body.moda-delivery-text-fix .page-content h2 {
    text-wrap: pretty;
  }
}
