.footer-zivida {
  background-color: #121417 !important;
}

.footer-links a,
.hover-white {
  transition: color 0.2s ease, opacity 0.2s ease;
}

.footer-links a:hover,
.hover-white:hover {
  color: #ffffff !important;
  opacity: 1;
}

@media (max-width: 576px) {
  .footer-bottom {
    text-align: center;
  }
}

.footer-zivida,
.footer-zivida p,
.footer-zivida li a,
.footer-zivida span,
.footer-zivida .footer-bottom a {
  color: #ffffff !important;
}

.footer-zivida a.hover-green:hover {
  color: #0080ff !important; /* Accent hover state */
}

.footer-zivida .footer-bottom a:hover {
  text-decoration: underline !important;
  color: #0080ff !important;
}

a[aria-expanded="true"] .transition-icon {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}

a[aria-expanded="false"] .transition-icon {
  transition: transform 0.2s ease;
}

/* Back to Top Button */
.footer-zivida .backToTop {
  text-align: center;
  transition: all 0.3s ease;
  margin-top: -30px;
}

/* Hover Effect */
.footer-zivida .backToTop a i:hover {
    color: #0080ff !important;
}

.mail2 a {
  margin-left: 10px;
}

.mail2 a:hover {
  color: #0080ff !important;
}