/* Footer Styles */

/* Override all other footer background styles with !important */
footer {
  background-color: #000 !important;
  background-image: none !important;
  background: #000 !important;
  color: white !important;
}

/* Ensure text and icons have proper contrast against black */
.footer-left h3,
.footer-right h3 {
  color: white !important;
  margin-bottom: 15px;
}

.footer-left p,
.footer-right p {
  color: #e0e0e0 !important;
}

/* Maintain green color for social icons and links */
.footer-social a,
.contact-item i,
.contact-item a {
  color: #4CAF50 !important;
}

.footer-social a:hover,
.contact-item a:hover {
  color: #2ecc71 !important;
}

/* Ensure contact text is visible */
.contact-item span {
  color: #e0e0e0 !important;
}

/* Footer bottom section */
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 20px;
  margin-top: 30px;
}

.footer-bottom p {
  color: #999 !important;
}
