/* Sosyal Butonlar - Yatay ve Ortada */
.sosyalbutonlar {
  display: flex;           /* Yanyana sıralama */
  flex-wrap: wrap;         /* Gerekirse alt satıra taşsın */
  justify-content: center; /* Ortala yatayda */
  align-items: center;     /* Ortala dikeyde */
  gap: 15px;
  margin-top: 0;           /* Üstten boşluk kaldırıldı */
  padding: 0;
}

/* Butonlar */
.sosyalbutonlar a {
  text-decoration: none;
  color: #FFF;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  font-size: 30px;
  transition: transform 0.4s linear, border-radius 0.3s linear;
}

.sosyalbutonlar a.facebook:hover { background-color: #3b5998; transform: rotate(360deg); border-radius: 50%; }
.sosyalbutonlar a.instagram:hover { background-color: #bc2a8d; transform: rotate(360deg); border-radius: 50%; }
.sosyalbutonlar a.youtube:hover { background-color: #bb0000; transform: rotate(360deg); border-radius: 50%; }

/* Responsive Tablet */
@media (max-width: 1024px) {
  .sosyalbutonlar a { width: 50px; height: 50px; font-size: 26px; }
  .sosyalbutonlar { gap: 12px; }
}

/* Responsive Mobil */
@media (max-width: 768px) {
  .sosyalbutonlar a { width: 45px; height: 45px; font-size: 22px; }
  .sosyalbutonlar { gap: 10px; }
}

/* Çok Küçük Ekran */
@media (max-width: 480px) {
  .sosyalbutonlar a { width: 40px; height: 40px; font-size: 20px; }
  .sosyalbutonlar { gap: 8px; }
}
