/* ===== WhatsApp Floating Button – Nadlan360 Enhanced ===== */

.nbt-whatsapp-fab {
  position: fixed;
  bottom: var(--nbt-wa-bottom, 24px);
  width: var(--nbt-wa-size, 58px);
  height: var(--nbt-wa-size, 58px);
  border-radius: var(--nbt-wa-radius, 999px);
  background: var(--nbt-wa-bg, #1e1f2b);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  box-shadow:
    0 0 0 0 var(--nbt-wa-glow-rgba),
    0 10px 30px rgba(0, 0, 0, 0.25);
  animation: nbt-wa-pulse 2.2s infinite;
  transition: all 0.3s ease;
}

.nbt-whatsapp-fab.side-right {
  right: var(--nbt-wa-side, 24px);
  left: auto;
}

.nbt-whatsapp-fab.side-left {
  left: var(--nbt-wa-side, 24px);
  right: auto;
}

.nbt-whatsapp-fab:hover {
  transform: scale(1.08);
  background: var(--nbt-wa-bg-hover, #2a2b3a);
  box-shadow:
    0 0 0 12px var(--nbt-wa-glow-rgba-hover),
    0 18px 40px rgba(0, 0, 0, 0.35);
}

.nbt-whatsapp-fab svg {
  width: 32px;
  height: 32px;
  fill: var(--nbt-wa-icon, #25D366);
}

@keyframes nbt-wa-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--nbt-wa-glow-rgba);
  }
  70% {
    box-shadow: 0 0 0 18px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}

/* הסתר אנימציה אם pulse כבוי */
.nbt-whatsapp-fab.no-pulse {
  animation: none !important;
}

/* הסתר בדסקטופ או מובייל לפי הגדרות */
@media (min-width: 768px) {
  .nbt-whatsapp-fab.hide-desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .nbt-whatsapp-fab.hide-mobile {
    display: none !important;
  }
}
