/* TG-FOOTER-FIX2 2026-11-06
   1) Hide unverified certification logo blocks
   2) Tighten space above fixed bottom nav (nav height 62px + 8px)
   3) (text change done in CE DB)
   Do not touch cart/checkout/⋮ menu/icons. No black backgrounds. */
html body .fm .fm-cert,
html body footer.fm .fm-cert,
html body section.fm-cert {
  display: none !important;
}
/* /in/ Partner Certifications inner section only (not copyright) */
html body .elementor-element-557169f {
  display: none !important;
}

@media (max-width: 767px) {
  /* Was calc(84px + safe-area) — left a big white band under © line */
  html body .fm .fm-bar,
  html body footer.fm .fm-bar {
    padding-bottom: calc(70px + env(safe-area-inset-bottom, 0px)) !important;
  }
  /* Footer already clears the fixed nav; don't stack another large body pad */
  html body.ma:has(footer.fm) {
    padding-bottom: 0 !important;
  }
  /* /in/ Elementor footer: modest clear for fixed bottom bar if present */
  html body:has(.ma-bn) #footer,
  html body:has(.ma-bn) footer.footer {
    padding-bottom: calc(70px + env(safe-area-inset-bottom, 0px));
  }
}
