/* WhatsApp link styles */
.quick-whatsapp {
  background-color: rgba(
    37,
    211,
    102,
    0.2
  ) !important; /* WhatsApp green with transparency */
}

.quick-whatsapp:hover {
  background-color: #25d366 !important; /* WhatsApp brand color */
  color: #ffffff !important;
  box-shadow: 0 4px 10px rgba(37, 211, 102, 0.4) !important;
}

.quick-phone {
  background-color: rgba(
    59,
    130,
    246,
    0.25
  ) !important; /* Better call blue with transparency */
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  position: relative;
}

.quick-phone::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at center,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0) 70%
  );
  border-radius: 50%;
  z-index: -1;
}

.quick-phone:hover {
  background-color: #3b82f6 !important; /* Brighter call button blue */
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.5) !important;
  transform: translateY(-3px) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}

/* Pulse effect for WhatsApp icon */
@keyframes whatsappPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

/* Pulse effect for Call icon */
@keyframes callPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.6);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(59, 130, 246, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
  }
}

.header-quick-contact .quick-whatsapp {
  animation: whatsappPulse 2s infinite;
}

.header-quick-contact .quick-phone {
  animation: callPulse 2.5s infinite;
}

/* Media query for mobile devices */
@media screen and (max-width: 768px) {
  .header-quick-contact a {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }

  .header-quick-contact {
    margin-right: 10px;
  }
}
