/* Footer section styles */
.grw-footer {
  background: #2c3e50;
  color: white;
}

.grw-footer a {
  transition: color 0.3s ease;
}

.grw-footer a:hover {
  color: #3498db !important;
}

.grw-footer .btn-outline-light:hover {
  background: #3498db;
  border-color: #3498db;
}

/* Social media icons */
.grw-footer .fab {
  transition: all 0.3s ease;
}

.grw-footer .fab:hover {
  color: #3498db !important;
  transform: scale(1.2);
}

/* Footer responsive */
@media (max-width: 768px) {
  .grw-footer .text-md-end {
    text-align: center !important;
  }
} 