/**
 * LaMilka Tour 0.5.01
 * Surgical correction for the concierge floating-icon regression and the
 * mobile CTA alignment regression introduced by v0.5.00.
 */

/* --------------------------------------------------------------------------
   Medical / Beauty / Lifestyle pages: no floating WhatsApp/message bubbles.
   Keep the page's normal in-content contact links and the single Ask Us bar.
   The selectors below also suppress cached legacy markup and common plugin
   widgets so two marks cannot reappear after optimization or delayed loading.
   -------------------------------------------------------------------------- */
body.lamilka-service-concierge-page .lamilka-concierge__mobile-wa,
body.lamilka-service-concierge-page [data-lamilka-concierge-mobile-whatsapp],
body.lamilka-service-concierge-page #ht-ctc-chat,
body.lamilka-service-concierge-page .ht-ctc-chat,
body.lamilka-service-concierge-page .joinchat,
body.lamilka-service-concierge-page .chaty-widget,
body.lamilka-service-concierge-page .cky-btn-whatsapp {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

/* --------------------------------------------------------------------------
   Mobile homepage buttons: center the complete icon + label group.
   v0.5.00 used a three-column grid that centered the text independently and
   produced broken optical alignment, especially with longer German labels.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .lamilka-home .lamilka-home-mobile-actions .lamilka-home-action,
  .lamilka-home .lamilka-home-mobile-cta > a {
    align-items: center !important;
    column-gap: 12px !important;
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
  }

  .lamilka-home .lamilka-home-mobile-actions .lamilka-home-action::after,
  .lamilka-home .lamilka-home-mobile-cta > a::after {
    content: none !important;
    display: none !important;
  }

  .lamilka-home .lamilka-home-mobile-actions .lamilka-home-action__icon,
  .lamilka-home .lamilka-home-mobile-cta .lamilka-home-action__icon {
    flex: 0 0 28px !important;
    grid-column: auto !important;
    height: 28px !important;
    justify-self: auto !important;
    margin: 0 !important;
    width: 28px !important;
  }

  .lamilka-home .lamilka-home-mobile-actions .lamilka-home-action__label,
  .lamilka-home .lamilka-home-mobile-cta > a > span:last-of-type {
    flex: 0 1 auto !important;
    grid-column: auto !important;
    justify-self: auto !important;
    line-height: 1.15 !important;
    margin: 0 !important;
    max-width: calc(100% - 52px) !important;
    min-width: 0 !important;
    text-align: center !important;
  }

  /* Keep the sole concierge mobile action text truly centered. */
  body.lamilka-service-concierge-page .lamilka-concierge__mobile-cta,
  body.lamilka-service-concierge-page .lamilka-concierge__mobile-ask {
    text-align: center !important;
  }

  body.lamilka-service-concierge-page .lamilka-concierge__mobile-ask {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    line-height: 1.15 !important;
    padding-inline: 20px !important;
  }
}
