.footer-custom {
  background-color: #dc3545;
  color: #fff;
  padding: 30px 15px 10px 15px;
  width: 100%;
  position: relative;
  z-index: 9999; /* très élevé pour rester au-dessus */
}

.footer-custom h5 {
  font-family: 'Holtwood One SC', sans-serif;
  margin-bottom: 15px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

.footer-custom a {
  color: #fff !important;
  text-decoration: none !important;
  transition: color 0.3s, transform 0.2s;
}

.footer-custom a:hover {
  color: #000 !important;
  transform: scale(1.05);
}

.footer-custom ul {
  list-style: none;
  padding-left: 0;
}

.footer-custom li {
  margin-bottom: 6px;
}

.footer-custom .social-icons {
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  font-size: 1.4rem;
}

.footer-custom .social-icons a:hover {
  transform: scale(1.2);
  color: #000 !important;
}

.footer-custom .logo-footer {
  width: 100px;
  height: auto;
  border-radius: 10%;
  transition: transform 0.3s ease;
}

.footer-custom .logo-footer:hover {
  transform: scale(1.1);
}

.footer-custom .marquee {
  background-color: #b71c1c;
  color: #fff;
  padding: 8px;
  font-family: 'Holtwood One SC', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  border-top: 3px solid #000;
  border-bottom: 1px solid rgba(255,255,255,0.4);
}

.footer-custom .copyright {
  background-color: #a01720;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
  border-top: 1px solid rgba(255,255,255,0.4);
}
