/* Footer Styles */
.footer {
  background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)),
              url('assets/images/3.jpg');
  background-size: cover;
  background-position: center;
  color: rgba(255, 255, 255, 0.9);
  padding: 4rem 0 2rem;
  font-weight: 700;
}

.footer a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer a:hover {
  color: white;
}

.footer h4 {
  margin-bottom: 1.5rem;
  font-weight: 700;
}

.footer .social-links a {
  font-size: 1.5rem;
  margin-right: 1rem;
  transition: all 0.3s ease;
}

.footer .social-links a:hover {
  transform: translateY(-3px);
  color: white;
}

.footer .list-unstyled li {
  margin-bottom: 0.5rem;
}

.footer .border-top {
  border-color: rgba(255, 255, 255, 0.2) !important;
} 