/* ----------------------------- */
/* Ortak CSS - main.css */
/* ----------------------------- */

body {
  margin: 0;
  font-family: 'Arial', sans-serif;
  background-color: #000;
  color: #fff;
}

/* Navbar */
.navbar-custom {
  background: #000; /* Siyah arka plan */
  padding: 0.5rem 1.5rem;
  border: none;
  position: relative;
  z-index: 1000;
}

.navbar-custom .navbar-brand img {
  height: 50px;
  border-radius: 12px;
  transition: transform 0.3s;
}

.navbar-custom .navbar-brand img:hover {
  transform: scale(1.1);
}

.navbar-custom .navbar-nav {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 2rem;
}

.navbar-custom .nav-item {
  list-style: none;
  opacity: 0;
  transform: translateY(0);
}

/* Hover efekt */
.hoverable {
  display: inline-block;
  position: relative;
  color: #0ea5e9;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: transform 0.3s ease, color 0.3s ease, text-shadow 0.3s ease;
}

.hoverable::after {
  content: '';
  position: absolute;
  width: 0;
  height: 3px;
  left: 50%;
  bottom: 0;
  background: #0ea5e9;
  border-radius: 2px;
  transition: all 0.4s ease;
  transform: translateX(-50%);
}

.hoverable:hover,
.hoverable:focus,
.hoverable:active {
  transform: translateY(-5px);
  color: #fff;
  text-shadow: 0 0 10px #0ea5e9, 0 0 20px #ffffff, 0 0 30px #0ea5e9;
}

.hoverable:hover::after {
  width: 70%;
}

@keyframes fadeSlideBounce {
  0% { opacity: 0; transform: translateY(0); }
  60% { opacity: 1; transform: translateY(-5px); }
  80% { transform: translateY(2px); }
  100% { transform: translateY(0); }
}

.navbar-nav .nav-item.show {
  animation: fadeSlideBounce 0.7s forwards;
}

.navbar-toggler {
  border: none;
  outline: none;
}

.navbar-toggler-icon i {
  color: #0ea5e9;
  font-size: 1.5rem;
}

/* Footer */
.footer {
  background: #111;
  color: #fff;
  padding: 50px 0;
  font-size: 14px;
}

.footer .logo img {
  height: 50px;
  margin-bottom: 20px;
}

.footer-menu ul {
  list-style: none;
  padding: 0;
}

.footer-menu ul li {
  display: inline-block;
  margin: 0 15px;
}

.footer-menu ul li a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}

.footer-menu ul li a:hover {
  color: #0ea5e9;
}

.sub-footer {
  background: #000;
  color: #888;
  padding: 15px 0;
  text-align: center;
  font-size: 13px;
}

/* Responsive */
@media (max-width: 768px) {
  .navbar-custom .navbar-nav { flex-direction: column; gap: 1rem; }
  .footer-menu ul li { display: block; margin: 10px 0; text-align: center; }
}

/* Indirim Banner */
.discount-banner {
  width: 100%;
  text-align: center;
  padding: 0.5rem 0;
  background: #043246; /* İstediğin renk */
  color: #ffffff; /* Net beyaz yazı */
  font-weight: 600;
  font-size: 0.9rem;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 0.5rem;
}
