.icon-hover:hover {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* Custom primary button */
.btn--primary {
  background-color: #007acc;  /* blue */
  color: #fff;
  border: none;
}

.btn--primary:hover {
  background-color: #005fa3; /* darker blue */
  color: #fff;
}

/* Custom inverse button */
.btn--inverse {
  background-color: #fff;
  color: #007acc;
  border: 2px solid #007acc;
}

.btn--inverse:hover {
  background-color: #007acc;
  color: #fff;
}

.site-footer .footer-col a,
.site-footer .footer-col li {
  text-transform: capitalize !important;
}

