/*!
 * Force Connect With Us icons onto one row.
 * New filename: nginx caches /css/ as immutable and ignores ?v=.
 */

footer.elinom-footer .footer-social-row,
footer.elinom-footer .footer-social-row.social-links,
footer.elinom-footer .footer-connect .footer-social-row,
footer.elinom-footer .footer-social-lockup .footer-social-row,
footer.elinom-footer .footer-col-certs-social .footer-social-row,
.footer .footer-section .footer-social-row {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1.85rem)) !important;
  grid-auto-flow: column !important;
  grid-auto-rows: 1.85rem !important;
  align-items: center !important;
  justify-content: start !important;
  justify-items: center !important;
  gap: 0.32rem !important;
  width: max-content !important;
  max-width: 100% !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}

footer.elinom-footer .footer-social-row > a,
footer.elinom-footer .footer-section .footer-social-row > a,
.footer .footer-section .footer-social-row > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.85rem !important;
  height: 1.85rem !important;
  min-width: 0 !important;
  max-width: 1.85rem !important;
  flex: 0 0 1.85rem !important;
  margin: 0 !important;
  aspect-ratio: 1 / 1 !important;
}

@media (min-width: 1100px) {
  html[data-active-module="landing"] body.erp-body footer.elinom-footer .footer-content,
  html[data-active-module="landing"] body.erp-body footer.elinom-footer .footer-content--design,
  html[data-active-module="landing"] body.erp-body .footer .footer-content {
    grid-template-columns:
      minmax(140px, 0.9fr)
      minmax(140px, 0.8fr)
      minmax(140px, 0.85fr)
      minmax(240px, 1.35fr)
      minmax(260px, 1.2fr) !important;
  }
}
