/* TG white footer V1 — load AFTER foot.css when possible; shop 50 via head.tpl.
   High specificity + !important to beat foot.css, custom.css boxes, menu.css hover. */
body footer.fm,body .fm{--ic:#111;--line:#ececec;--mut:#6b6b6b;background:#fafafa!important;color:#1a1a1a!important;border-top:1px solid var(--line)!important}
body .fm.v2{--ic:#E6010B}
body .fm a{color:#1a1a1a!important;text-decoration:none}
body .fm a:hover{color:#E6010B!important;opacity:1!important;text-decoration:none!important}
body .fm .fm-h,body .fm .fm-i,body .fm .fm-tel svg,body .fm-tel svg{color:var(--ic)!important}
body footer span.fm-h,body span.fm-h,body .fm span.fm-h,body .fm .fm-h,body .fm-legal .fm-h,body.ce-kit-199 .fm .fm-h,body.ce-kit-199 .fm-legal .fm-h{
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important
}
body .fm .fm-h svg{width:18px!important;height:18px!important}
body .fm .fm-i svg,body.ce-kit-199 .fm .fm-i,body.ce-kit-199 .fm .fm-i svg{width:16px!important;height:16px!important}
body .fm svg[stroke]{stroke-width:1.5}
body .fm .fm-top,body .fm details,body .fm .fm-cert,body .fm .fm-cols{border-color:var(--line)!important}
body .fm .fm-reach a{color:#111!important}
body .fm .fm-soc a{background:none!important;border:0!important;width:36px!important;height:36px!important;color:var(--ic)!important;border-radius:0!important}
body .fm .fm-soc a:hover{background:none!important;color:#E6010B!important}
body .fm summary,body .fm h3,body .fm .fm-cert h3{color:#111!important}
body .fm summary small,body .fm .fm-ch,body .fm .fm-cpy{color:var(--mut)!important}
body .fm ul{display:grid!important;grid-template-columns:1fr 1fr;column-gap:14px}
body .fm ul a{font-size:13px;color:#333!important}
body .fm .fm-cert img,body.ce-kit-199 .fm .fm-cert img,body.ce-kit-199 .fm .fm-cert img[alt*="GOTS"]{filter:grayscale(1) brightness(.2)!important;opacity:.75!important}
body .fm .fm-addr p{color:#333!important}
body .fm .fm-legal{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 14px}
body .fm .fm-bar{border-top:0!important}
