
 /* === FOOTER STYLE === */
.footer {
  font-family: 'Merriweather', serif;
  background-color: #f8f9fa;
  color: #333;
}

/* Logo */
.footer-logo {
  font-size: 22px;
  font-weight: 500;
  color: #0a0a0a;
  text-decoration: none;
  letter-spacing: 1px;
}

/* Links */
.footer-links {
  margin-top: 6px;
}

.footer-link {
  text-decoration: none;
  color: #333;
  font-size: 15px;
  transition: color 0.2s ease;
}

.footer-link:hover {
  color: #ff6b61;
}

.footer-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin-right: 10px;
  transition: transform 0.2s ease;
}

.footer-social-link i,
.footer-social-link svg {
  display: inline-block;
  vertical-align: middle;
}

/* Align all icons visually centered */
.footer-social-link i {
  position: relative;
  top: 1px; /* fine-tune vertical alignment */
}

/* Facebook Blue */
.footer-social-link.facebook i {
  font-size: 22px;
  color: #1877f2;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .footer .row {
    text-align: center;
  }
  .footer-logo {
    display: block;
    margin-bottom: 8px;
  }
  .footer-links {
    margin-bottom: 12px;
  }
}
