/* =================================================
   WHATSAPP FLOAT (solo mobile)
   ================================================= */

.whatsapp-float {
  position: fixed;

  right: 18px;
  bottom: 18px;

  width: 60px;
  height: 60px;

  background: #25D366;

  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 10px 25px rgba(0,0,0,.35);

  z-index: 9999;

  transition: transform .2s ease, box-shadow .2s ease;
}

.whatsapp-float img {
  width: 30px;
  height: 30px;
}

/* hover */
.whatsapp-float:active {
  transform: scale(.95);
}

/* ✨ pequeño pulso */
@keyframes whatsappPulse {
  0%   { box-shadow: 0 0 0 0 rgba(37,211,102,.6); }
  70%  { box-shadow: 0 0 0 14px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

.whatsapp-float {
  animation: whatsappPulse 2.5s infinite;
}


/* =================================================
   SOLO MOBILE
   ================================================= */

@media (min-width: 901px) {
  .whatsapp-float {
    display: none;
  }
}
