/* ZeroOclock contact widget browser compatibility fix v2 */
.zero-contact-widget-fix-active [class*="contact"],
.zero-contact-widget-fix-active [id*="contact"],
.zero-contact-widget-fix-active [class*="floating"],
.zero-contact-widget-fix-active [class*="float"],
.zero-contact-widget-fix-active .site-widget,
.zero-contact-widget-fix-active .tenant-widget,
.zero-contact-widget-fix-active .tenant-site-widget,
.zero-contact-widget-fix-active .zsw-widget,
.zero-contact-widget-fix-active .zsw-float,
.zero-contact-widget-fix-active .zo-floating-widget {
  pointer-events: auto !important;
}
.zero-contact-widget-fix-active .floating-contact,
.zero-contact-widget-fix-active .contact-floating,
.zero-contact-widget-fix-active .site-floating-widget,
.zero-contact-widget-fix-active .tenant-site-widget,
.zero-contact-widget-fix-active .zsw-floating,
.zero-contact-widget-fix-active .zo-floating-widget,
.zero-contact-widget-fix-active [data-zero-contact-widget] {
  position: fixed !important;
  z-index: 2147483000 !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent !important;
}
.zero-contact-widget-fix-active .floating-contact.is-open .floating-contact-menu,
.zero-contact-widget-fix-active .contact-floating.is-open .contact-floating-menu,
.zero-contact-widget-fix-active .site-floating-widget.is-open .widget-items,
.zero-contact-widget-fix-active .tenant-site-widget.is-open .widget-items,
.zero-contact-widget-fix-active .zsw-floating.is-open .zsw-items,
.zero-contact-widget-fix-active .zo-floating-widget.is-open .zo-floating-items {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) scale(1) !important;
}
.zero-contact-widget-fix-active a[href^="tel:"],
.zero-contact-widget-fix-active a[href^="https://wa.me"],
.zero-contact-widget-fix-active a[href*="whatsapp"] {
  cursor: pointer !important;
  pointer-events: auto !important;
}
@supports (padding: max(0px)) {
  .zero-contact-widget-fix-active .floating-contact,
  .zero-contact-widget-fix-active .contact-floating,
  .zero-contact-widget-fix-active .site-floating-widget,
  .zero-contact-widget-fix-active .tenant-site-widget,
  .zero-contact-widget-fix-active .zsw-floating,
  .zero-contact-widget-fix-active .zo-floating-widget,
  .zero-contact-widget-fix-active [data-zero-contact-widget] {
    bottom: max(18px, env(safe-area-inset-bottom)) !important;
  }
}
