/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* ---------------- cooktools footer (site-wide, self-contained) ----------------
   Explicit colours on purpose: Woodmart's footer-style=light sets LIGHT text for
   dark backgrounds. Inheriting it gave white-on-white and an invisible footer. */
.wd-footer .main-footer{padding:0 !important}
.ct-footer{
  --ctf-ink:#eef1f5;--ctf-muted:#a8b2c1;--ctf-line:rgba(255,255,255,.14);
  background:#092143;color:var(--ctf-ink);
  font-size:.93rem;line-height:1.6;
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  padding:52px calc(50vw - 50%) 26px;
}
.ct-footer *{color:inherit}
.ct-footer__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px;padding:0 0 30px;max-width:1222px;margin:0 auto}
.ct-footer__col h4{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-weight:700;color:#fff}
.ct-footer__col ul{list-style:none;margin:0;padding:0}
.ct-footer__col li{margin:0 0 9px}
.ct-footer__col a{text-decoration:none;color:var(--ctf-ink);opacity:.85;transition:.15s}
.ct-footer__col a:hover{opacity:1;text-decoration:underline;color:#fff}
.ct-footer__brand h4{font-size:1.05rem;letter-spacing:0;text-transform:none;margin-bottom:10px}
.ct-footer__brand p{margin:0 0 12px;color:var(--ctf-muted);max-width:42ch}
.ct-footer__note{font-size:.85rem;color:var(--ctf-muted)}
.ct-footer__note a{color:var(--ctf-ink)}
.ct-footer__bar{border-top:1px solid var(--ctf-line);padding:18px 0 0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:.82rem;color:var(--ctf-muted);max-width:1222px;margin:0 auto}
/* kill the empty copyright strip Woodmart appends under the block */
.wd-footer .wd-copyrights{display:none}
@media (max-width:1024px){.ct-footer__cols{grid-template-columns:1fr 1fr;gap:28px}}
@media (max-width:600px){.ct-footer__cols{grid-template-columns:1fr}.ct-footer__bar{flex-direction:column;gap:6px}}
