/* WhatsApp sabit buton */
.whatsBtn {
  display: flex !important;
  align-items: center;
  gap: 8px;
  position: fixed;
  left: 10px;
  bottom: 20px;
  background-color: #25D366;
  color: #fff;
  padding: 10px 14px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  z-index: 99999;
  box-shadow: 0px 0px 5px 1px rgba(189, 189, 189, 1);
  animation: pulseWhats 1.5s infinite ease-in-out;
}

.whatsBtn i { font-size: 20px; line-height: 1; }

@keyframes pulseWhats {
  0% { transform: scale(1); }
  50% { transform: scale(1.08); }
  100% { transform: scale(1); }
}

/* Masaüstünde daha büyük */
@media (min-width: 768px) {
  .whatsBtn { padding: 14px 20px; font-size: 16px; }
  .whatsBtn i { font-size: 24px; }
}

/* Telefon arama butonu */
.call-btn {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 70px;
  height: 90px;
  border-radius: 12px;
  background: #00B7EB;
  text-decoration: none;
  z-index: 9999;
  box-shadow: 0 0 10px rgba(0,0,0,.25);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: pulseCall 1.5s infinite;
}

.call-content { display: flex; flex-direction: column; align-items: center; }
.call-icon { animation: shakeCall 1.2s infinite; }

.call-text {
  margin-top: 5px;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

@keyframes pulseCall {
  0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 183, 235, 0.6); }
  70% { transform: scale(1.05); box-shadow: 0 0 0 18px rgba(0, 183, 235, 0); }
  100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 183, 235, 0); }
}

@keyframes shakeCall {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}

/* Mobilde daha küçük görünüm */
@media (max-width: 768px) {
  .call-btn { width: 60px; height: 80px; right: 10px; bottom: 10px; }
  .call-text { font-size: 13px; }
  .call-icon { width: 28px; height: 28px; }
}
