/* Advanton Hub 1.108.2: site-wide styles loaded on every page (footer, old footer hidden). Moved from hub.css,
   which only loads on Advanton's own pages, so archives, tags, search and older posts kept the old footer. */
/* ===== Advanton site footer ===== */
.advh-has-sitefooter .footer-widgets { display: none !important; }
.advh-sitefooter { background: #1b2a3a; color: #c7d3e0; font-family: inherit; }
.advh-sitefooter__in { max-width: 1240px; margin: 0 auto; padding: 56px 24px 28px; }
.advh-sitefooter__cols { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; }
/* 1.38.0: Local SEO Check as a top-level footer item */
.advh-sitefooter__feature { margin: 0 0 32px; }
.advh-sitefooter__feature a { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; padding: 16px 20px; border: 1px solid #3c5470; border-left: 5px solid #5eead4; border-radius: 6px; background: #22364b; color: #e7eef6; text-decoration: none; }
.advh-sitefooter__feature a:hover, .advh-sitefooter__feature a:focus { background: #284059; color: #fff; }
.advh-sitefooter__feature strong { color: #fff; font-size: 17px; }
.advh-sitefooter .advh-sitefooter__feature a span, .advh-sitefooter .advh-sitefooter__feature a:hover span, .advh-sitefooter .advh-sitefooter__feature a:focus span { color: #dbe6f1; font-size: 14.5px; }
.advh-sitefooter .advh-sitefooter__feature a span[aria-hidden] { color: #5eead4; font-size: 18px; }
.advh-sitefooter__h { color: #ffffff; font-size: 15px; font-weight: 800; letter-spacing: .02em; margin: 0 0 14px; }
.advh-sitefooter ul { list-style: none; margin: 0; padding: 0; }
.advh-sitefooter li { margin: 0 0 9px; padding: 0; border: 0; }
.advh-sitefooter a { color: #e6eef6; text-decoration: none; font-size: 15px; }
.advh-sitefooter a:hover, .advh-sitefooter a:focus { color: #ffffff; text-decoration: underline; }
.advh-sitefooter__base { margin-top: 40px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, .12); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; font-size: 14px; }
.advh-sitefooter__base p { margin: 0; color: #93a5b8; }
.advh-sitefooter__brand strong { color: #ffffff; margin-right: .4em; }
@media (max-width: 860px) { .advh-sitefooter__cols { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .advh-sitefooter__cols { grid-template-columns: 1fr; gap: 24px; } .advh-sitefooter__in { padding-top: 40px; } }
/* Footer link colors stay readable whatever the theme's link color is. */
.advh-sitefooter .advh-sitefooter__col a, .advh-sitefooter .advh-sitefooter__col a:visited { color: #e6eef6 !important; text-decoration: none !important; }
.advh-sitefooter .advh-sitefooter__col a:hover, .advh-sitefooter .advh-sitefooter__col a:focus { color: #ffffff !important; text-decoration: underline !important; }
.advh-sitefooter .advh-sitefooter__h { color: #ffffff !important; }
.advh-sitefooter .advh-sitefooter__base p { color: #93a5b8 !important; }
.advh-sitefooter .advh-sitefooter__brand strong { color: #ffffff !important; }
