/* Override logo for unscrolled page */
#header .logo img,
#header .logo svg {
  display: inherit;
  height: 130px;
}

/* Override logo for scrolled page */
body.header-fixed.header-animated #header.scrolled .logo img,
body.header-fixed.header-animated #header.scrolled .logo svg {
  height: 80px;
}

.site-footer {
  background: #f8f8f8;
  color: #333;
  font-size: 0.85rem;
  padding: 1rem 0;
}

.site-footer a {
  color: #333;
  text-decoration: underline;
}

.footer-table {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 2rem 0;
  text-align: left;
  table-layout: auto;
}

.footer-table td {
  vertical-align: top;
  padding: 0;
  width: 33.33%;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .footer-table,
  .footer-table tr,
  .footer-table td {
    display: block;
    width: 100%;
  }
  .footer-table td {
    padding: 0.5rem 0;   /* vertical spacing between items */
  }
}

