/* MyKittens shared footer - same width on every page */
.site-footer{
    width:min(calc(100% - 32px),1100px) !important;
    margin:30px auto 24px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    display:block !important;
    font-family:Arial,Helvetica,sans-serif !important;
    box-sizing:border-box !important;
}
.site-footer .footer-inner.footer-style-2{
    box-sizing:border-box !important;
    width:100% !important;
    padding:18px 24px 16px !important;
    margin:0 !important;
    background:#fff !important;
    border:1px solid #c8d8e5 !important;
    border-radius:16px !important;
    box-shadow:0 6px 18px rgba(50,60,70,.08) !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
}
.site-footer .footer-brand-centered{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
}
.site-footer .footer-logo{
    width:52px !important;
    max-width:52px !important;
    height:auto !important;
    display:block !important;
    margin:0 !important;
}
.site-footer .footer-wordmark{
    font-size:22px !important;
    line-height:1 !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
.site-footer .footer-my{color:#000 !important;font-weight:700 !important}
.site-footer .footer-kittens{color:#006699 !important;font-weight:700 !important}
.site-footer .footer-links{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    gap:7px 14px !important;
    margin:0 !important;
    padding:0 !important;
}
.site-footer .footer-links a{
    color:#006699 !important;
    font-size:14px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}
.site-footer .footer-links a:hover,
.site-footer .footer-links a:focus{text-decoration:underline !important;outline:none}
.site-footer .footer-divider{color:#9fb7c8 !important;font-weight:400 !important}
.site-footer .footer-copyright{
    color:#323C46 !important;
    font-size:14px !important;
    white-space:nowrap !important;
}
@media(max-width:650px){
    .site-footer{
        width:calc(100% - 28px) !important;
        max-width:1100px !important;
        margin-top:24px !important;
    }
    .site-footer .footer-inner.footer-style-2{padding:17px 14px !important;gap:11px !important}
    .site-footer .footer-logo{width:48px !important;max-width:48px !important}
    .site-footer .footer-wordmark{font-size:20px !important}
    .site-footer .footer-links{gap:8px 12px !important}
    .site-footer .footer-divider{display:none !important}
}
