﻿/* Batch 31: homepage footer truth for non-homepage pages only */
footer {
  background: #17120e !important;
  color: rgba(255,255,255,.42) !important;
  text-align: center !important;
  padding: 1.3rem 1rem !important;
  font-size: .7rem !important;
  letter-spacing: .04em !important;
  line-height: 1.8 !important;
  border: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}
footer p {
  margin: .35rem auto !important;
  max-width: 1120px !important;
}
footer a {
  color: rgba(255,255,255,.62) !important;
  text-decoration: none !important;
}
footer a:hover {
  color: #fff !important;
}
.footer-links {
  display: flex !important;
  gap: .75rem !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  margin: .45rem 0 !important;
}
.footer-links a {
  color: rgba(255,255,255,.58) !important;
}
.pp-footer-extra {
  margin-top: .45rem !important;
  display: flex !important;
  gap: .65rem !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}
.pp-footer-extra a {
  color: rgba(255,255,255,.55) !important;
  text-decoration: none !important;
}
.pp-footer-extra a:hover {
  color: #fff !important;
}
.pp-footer-shopping {
  color: rgba(255,255,255,.50) !important;
}
@media (max-width: 640px) {
  footer {
    padding: 1.15rem .9rem !important;
    font-size: .68rem !important;
  }
  .footer-links,
  .pp-footer-extra {
    gap: .55rem !important;
  }
}