/* Kruimel Bakery - Footer */
.kb-footer{background:#EFE6DC;color:#5A2D1C;border-top:1px solid #D9C9BA;font-family:'Inter',sans-serif}
.kb-footer__inner{max-width:1200px;margin:0 auto;padding:40px 24px 32px;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:36px;align-items:start}
.kb-footer__logo{display:inline-block}
.kb-footer__logo img{width:150px;max-width:100%;height:auto;display:block}
.kb-footer p{margin:0 0 10px;font-size:.85rem;line-height:1.55;color:#5A2D1C}
.kb-footer .kb-footer__kop{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:600;line-height:1.2;color:#5A2D1C;margin:0 0 10px}
.kb-footer__lijst{list-style:none;margin:0 0 10px;padding:0}
.kb-footer__lijst li{margin:0 0 5px;font-size:.85rem;line-height:1.5}
.kb-footer__tijden{max-width:240px}
.kb-footer__tijden li{display:flex;justify-content:space-between;gap:16px}
.kb-footer a{color:#5A2D1C;text-decoration:underline;text-decoration-color:#A65462;text-underline-offset:3px}
.kb-footer a:hover{color:#A65462}
.kb-footer a:focus-visible{outline:2px solid #A65462;outline-offset:3px;border-radius:2px}
.kb-footer .kb-footer__klein{font-size:.78rem;color:#6F5A45}
.kb-footer a.kb-footer__knop{display:inline-block;margin-top:2px;background:#A65462;color:#fff;text-decoration:none;padding:8px 18px;border-radius:999px;font-weight:600;font-size:.8rem;transition:background .2s}
.kb-footer a.kb-footer__knop:hover{background:#5A2D1C;color:#fff}

/* Onderbalk (Astra copyright) in dezelfde stijl */
.site-footer .site-below-footer-wrap{background:#5A2D1C !important;border-top:0;padding-top:10px !important;padding-bottom:10px !important}
.site-footer .site-below-footer-wrap .ast-builder-grid-row,.site-footer .site-below-footer-wrap[data-section="section-below-footer-builder"]{min-height:0 !important}
.site-footer .ast-footer-copyright p{margin:0;line-height:1.5}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p{color:#FBEFE4;font-size:.75rem}
.site-footer .ast-footer-copyright a{color:#FBEFE4;text-decoration:underline;text-underline-offset:3px}
.site-footer .ast-footer-copyright a:hover{color:#E8B45C}

@media (max-width:921px){
  .kb-footer__inner{grid-template-columns:1fr 1fr;gap:28px}
}
@media (max-width:544px){
  .kb-footer__inner{grid-template-columns:1fr;padding:32px 20px 24px;gap:24px}
  .kb-footer__logo img{width:130px}
}
/* Terug-naar-boven-knop (Astra) in huisstijl */
#ast-scroll-top{background:#5A2D1C !important;color:#FBEFE4 !important;width:40px;height:40px;line-height:40px;padding:0;border-radius:50% !important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(90,45,28,.25);right:20px;bottom:20px;transition:background .2s ease,transform .2s ease}
#ast-scroll-top:hover{background:#A65462 !important;transform:translateY(-2px)}
#ast-scroll-top:focus-visible{outline:2px solid #A65462;outline-offset:3px}
#ast-scroll-top .ast-icon,#ast-scroll-top svg{width:14px;height:14px;fill:currentColor;color:#FBEFE4}
@media (max-width:544px){#ast-scroll-top{width:36px;height:36px;right:14px;bottom:14px}}