.storefront-cosmic-footer{background:#071d45 url('footer-desktop.jpg') center/cover no-repeat;color:#fff}
.storefront-cosmic-footer__inner{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:32px;max-width:1800px;margin:auto;padding:62px 60px 70px}
.storefront-cosmic-footer h2{color:#fff;font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-weight:800;font-size:22px;line-height:26px;letter-spacing:.44px;margin:0 0 20px}
.storefront-cosmic-footer__intro h2{font-size:34px;line-height:37px}
.storefront-cosmic-footer ul{list-style:none;padding:0;margin:0}.storefront-cosmic-footer li{list-style:none;margin:0 0 8px;color:#fff;font:400 16px/23px Arial,sans-serif;overflow-wrap:anywhere}
.storefront-cosmic-footer a,.storefront-cosmic-footer a:visited{color:#fff;text-decoration:none}.storefront-cosmic-footer a:hover,.storefront-cosmic-footer a:focus{text-decoration:underline}
#footer .absolute-footer{background:#071d45;color:#fff}#footer .absolute-footer .container{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#footer .absolute-footer .copyright-footer{color:#fff}
@media(max-width:767px){.storefront-cosmic-footer{background-image:url('footer-mobile.jpg')}.storefront-cosmic-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:42px 20px}.storefront-cosmic-footer__intro{grid-column:1/-1}.storefront-cosmic-footer h2{font-size:20px;line-height:24px}.storefront-cosmic-footer li{font-size:14px;line-height:20px}#footer .absolute-footer .container{justify-content:space-between}}
#footer .absolute-footer { background-color:#071d45 !important; }
#footer .absolute-footer .container { display:flex !important; flex-direction:row !important; }
#footer .absolute-footer .footer-primary { order:0; float:none; }
#footer .absolute-footer .footer-secondary { order:1; float:none; }
html body #footer.footer-wrapper .absolute-footer{background:#071d45!important;background-image:none!important;color:#fff!important}
