/* Archived navigation and footer for Lampwork Club design 0.4.0. */
.lw-archive-nav { background: #242831; border-bottom: 1px solid rgba(255,255,255,.14); color: #f4f1eb; }
.lw-archive-nav__inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 48px; }
.lw-archive-nav__links, .lw-archive-nav__contact { display: flex; align-items: center; flex-wrap: wrap; gap: 13px 20px; }
.lw-archive-nav a, footer .lw-archive-footer a { color: #f4f1eb; }
.lw-archive-nav a:hover, footer .lw-archive-footer a:hover { color: #ffa969; }
.lw-archive-nav a { font-size: 13px; }
.lw-archive-nav__contact { white-space: nowrap; font-size: 12px; }
#top .fa-phone + span { display: none !important; }
footer.lw-archive-footer-enabled {
  padding: 0;
  background: radial-gradient(ellipse at 67% 14%, #303641 0%, #262b34 47%, #20242d 100%);
  color: #f4f1eb;
}
footer.lw-archive-footer-enabled > .container:not(.lw-archive-footer) { display: none; }
footer .lw-archive-footer { padding-inline: 0; }
footer .lw-archive-footer__main {
  display: grid;
  grid-template-columns: 30% 20% 20% 30%;
  min-height: 228px;
  padding-block: 32px;
}
footer .lw-archive-footer__main > * { min-width: 0; }
footer .lw-archive-footer__brand,
footer .lw-archive-footer__links,
footer .lw-archive-footer__contacts { display: flex; flex-direction: column; justify-content: center; }
footer .lw-archive-footer__brand,
footer .lw-archive-footer__main > .lw-archive-footer__links:first-of-type {
  border-right: 1px solid rgba(255,255,255,.86);
}
footer .lw-archive-footer__brand { padding-left: 4px; }
footer .lw-archive-footer__brand img { display: block; width: 150px; max-width: 90%; height: auto; }
footer .lw-archive-footer__links { padding: 0 9px; gap: 1px; }
footer .lw-archive-footer__links a { line-height: 1.3; font-size: 13px; text-decoration: none; }
footer .lw-archive-footer__contacts { gap: 20px; padding-left: 12px; }
footer .lw-archive-footer__contact { display: flex; align-items: center; gap: 12px; font-size: 12px; line-height: 1.45; }
footer .lw-archive-footer__contact i { flex: 0 0 23px; color: #fff; font-size: 19px; text-align: center; }
footer .lw-archive-footer__contact div { display: flex; flex-direction: column; }
footer .lw-archive-footer__contact div span:first-child { font-size: 11px; }
footer .lw-archive-footer__bottom { border-top: 1px solid rgba(255,255,255,.82); padding-block: 17px 15px; font-size: 11px; }
footer .lw-archive-footer__bottom a { text-decoration: underline; }
@media (max-width: 880px) { .lw-archive-nav__inner { align-items: flex-start; flex-direction: column; padding-block: 12px; } .lw-archive-nav__contact { white-space: normal; } }
@media (max-width: 740px) {
  footer .lw-archive-footer { padding-inline: 16px; }
  footer .lw-archive-footer__main { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px 12px; }
  footer .lw-archive-footer__brand,
  footer .lw-archive-footer__main > .lw-archive-footer__links:first-of-type { border-right: 0; }
  footer .lw-archive-footer__brand { padding-left: 0; }
  footer .lw-archive-footer__links { padding: 0; }
  footer .lw-archive-footer__contacts { padding-left: 0; }
}
@media (max-width: 420px) {
  footer .lw-archive-footer__main { grid-template-columns: 1fr; gap: 20px; }
  footer .lw-archive-footer__brand { padding-bottom: 4px; }
  footer .lw-archive-footer__contacts { padding-top: 4px; }
}
