/*
Theme Name: ML-Express Skyline
Theme URI: https://ml-express-gebäudeservice.de/
Description: Modernes WordPress Theme für ML-Express Gebäudeservice in Frankfurt – Skyline und Servicefahrzeug, Gold + Navy Design, responsive und SEO-freundlich.
Author: ML-Express Gebäudeservice
Template: ml-express-premium
Version: 3.9.12
Text Domain: ml-express-premium-child
*/

/* Child overrides can be added here without changing the parent theme. */

/* v3.9.11 FINAL: services section mobile alignment + service-page heading scale */
@media (max-width: 767px) {
  .mlp-services .section-kicker, .mlp-services .section-title, .mlp-services .section-intro,
  .services-section .section-kicker, .services-section .section-title, .services-section .section-intro,
  .mlp-offerings .section-kicker, .mlp-offerings .section-title, .mlp-offerings .section-intro { text-align:center !important; }
}
/* Keep service-page typography aligned with homepage scale. */
.mlp-service-page h1, .single-mlp_service h1, .mlp-service-content h1 { font-size: clamp(2rem, 4vw, 3.2rem) !important; line-height:1.12 !important; font-weight:700 !important; }
.mlp-service-page .section-kicker, .single-mlp_service .section-kicker, .mlp-service-content .section-kicker { font-size:clamp(.9rem,1.4vw,1.05rem) !important; }


/* v3.9.13 FINAL: mobile-only centering for services section */
@media (max-width: 767px) {
  .mlp-services .section-kicker,
  .mlp-services .section-title,
  .mlp-services .section-intro,
  .services-section .section-kicker,
  .services-section .section-title,
  .services-section .section-intro,
  .mlp-services > .container > .section-heading,
  .services-section > .container > .section-heading {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* v3.9.13 FINAL (2): mobile centering for "Was wir bieten" / "Unsere Leistungen" head,
   using the theme's actual markup (#mlp-leistungen .mlp-svc-head with .mlp-tag / .mlp-title / .mlp-svc-count) */
@media (max-width: 767px) {
  #mlp-leistungen .mlp-svc-head {
    align-items: center !important;
    text-align: center !important;
  }
  #mlp-leistungen .mlp-tag {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
  }
  #mlp-leistungen .mlp-title {
    text-align: center !important;
  }
  #mlp-leistungen .mlp-svc-count {
    text-align: center !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
