/**
 * LaMilka Tour 0.4.80 — supplied WhatsApp outline marks.
 *
 * Desktop main navigation uses the supplied dark outline mark.
 * Mobile icon-only actions use the supplied green outline mark.
 * Existing placement, links, labels, booking behavior, and sticky-bar logic
 * remain unchanged. The anchor remains the accessible hit target.
 */

/* Remove the v0.4.77-v0.4.79 filled-circle treatment. */
a.lamilka-header-icon.lamilka-whatsapp-bubble--header,
.lamilka-detail__mobile-whatsapp.lamilka-whatsapp-bubble--booking,
.lamilka-transfer__mobile-bar > a.lamilka-whatsapp-bubble--booking:first-child,
.lamilka-contact-source__mobile-wa.lamilka-whatsapp-bubble--fab {
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  overflow: visible !important;
}

/* The exact supplied artwork replaces the older inline approximation. */
a.lamilka-header-icon.lamilka-whatsapp-bubble--header > svg,
.lamilka-detail__mobile-whatsapp.lamilka-whatsapp-bubble--booking > .lamilka-message-bubble-icon,
.lamilka-transfer__mobile-bar > a.lamilka-whatsapp-bubble--booking:first-child > .lamilka-message-bubble-icon,
.lamilka-contact-source__mobile-wa.lamilka-whatsapp-bubble--fab > .lamilka-message-bubble-icon {
  display: none !important;
}

a.lamilka-header-icon.lamilka-whatsapp-bubble--header::before,
.lamilka-detail__mobile-whatsapp.lamilka-whatsapp-bubble--booking::before,
.lamilka-transfer__mobile-bar > a.lamilka-whatsapp-bubble--booking:first-child::before,
.lamilka-contact-source__mobile-wa.lamilka-whatsapp-bubble--fab::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

/* Desktop main-navigation utility: original compact position, dark mark. */
a.lamilka-header-icon.lamilka-whatsapp-bubble--header {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  flex: 0 0 24px !important;
  margin: 0 0 0 20px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

a.lamilka-header-icon.lamilka-whatsapp-bubble--header::before {
  width: 24px !important;
  height: 24px !important;
  background-image: url("../icons/whatsapp-chat-outline-dark.png") !important;
}

a.lamilka-header-icon.lamilka-whatsapp-bubble--header:hover,
a.lamilka-header-icon.lamilka-whatsapp-bubble--header:focus-visible {
  background-color: transparent !important;
  box-shadow: none !important;
  opacity: .82;
}

/* Mobile sticky booking actions: equal-height alignment with the 64px CTA. */
@media (max-width: 767px) {
  .lamilka-detail__mobile-booking-bar > div,
  .lamilka-transfer__mobile-bar {
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important;
  }

  .lamilka-detail__mobile-whatsapp.lamilka-whatsapp-bubble--booking,
  .lamilka-transfer__mobile-bar > a.lamilka-whatsapp-bubble--booking:first-child {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    max-width: 64px !important;
    max-height: 64px !important;
    flex: 0 0 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
  }

  .lamilka-detail__mobile-whatsapp.lamilka-whatsapp-bubble--booking::before,
  .lamilka-transfer__mobile-bar > a.lamilka-whatsapp-bubble--booking:first-child::before {
    width: 56px !important;
    height: 56px !important;
    background-image: url("../icons/whatsapp-chat-outline-green.png") !important;
  }

  .lamilka-detail__mobile-booking-cta,
  .lamilka-transfer__mobile-bar > a:last-child {
    height: 64px !important;
    min-height: 64px !important;
    margin: 0 !important;
  }

  /* Other icon-only mobile WhatsApp action uses the same supplied green mark. */
  .lamilka-contact-source__mobile-wa.lamilka-whatsapp-bubble--fab {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    flex: 0 0 56px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .lamilka-contact-source__mobile-wa.lamilka-whatsapp-bubble--fab::before {
    width: 48px !important;
    height: 48px !important;
    background-image: url("../icons/whatsapp-chat-outline-green.png") !important;
  }
}
