
/* FINAL FOOTER BLUE FIX - load last */
html body.askdog-redesign footer.footer,
html body footer.footer,
html body.askdog-redesign .footer,
html body .footer{
  background:#071322!important;
  background-color:#071322!important;
  color:#dbe7ff!important;
  padding:50px 0 20px!important;
  text-align:left!important;
}

html body.askdog-redesign footer.footer *,
html body footer.footer *{
  box-sizing:border-box!important;
}

html body.askdog-redesign .footer-grid,
html body .footer-grid{
  display:grid!important;
  grid-template-columns:1.2fr repeat(3,1fr)!important;
  gap:28px!important;
  background:transparent!important;
}

html body.askdog-redesign footer.footer h3,
html body.askdog-redesign footer.footer h4,
html body footer.footer h3,
html body footer.footer h4{
  color:#ffffff!important;
  margin-top:0!important;
  text-align:left!important;
}

html body.askdog-redesign footer.footer p,
html body footer.footer p{
  color:#dbe7ff!important;
  text-align:left!important;
}

html body.askdog-redesign footer.footer ul,
html body footer.footer ul{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  gap:8px!important;
  background:transparent!important;
}

html body.askdog-redesign footer.footer li,
html body footer.footer li{
  list-style:none!important;
  background:transparent!important;
}

html body.askdog-redesign footer.footer a,
html body footer.footer a{
  color:#dbe7ff!important;
  text-decoration:none!important;
  background:transparent!important;
}

html body.askdog-redesign footer.footer a:hover,
html body footer.footer a:hover{
  color:#f7c948!important;
}

html body.askdog-redesign footer.footer .copyright,
html body.askdog-redesign footer.footer .wrap.copyright,
html body footer.footer .copyright,
html body footer.footer .wrap.copyright{
  background:transparent!important;
  background-color:transparent!important;
  color:#9fb0ca!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  margin-top:32px!important;
  padding-top:18px!important;
  padding-bottom:0!important;
  text-align:center!important;
}

/* Stop old template footer colors from bleeding through */
html body .footer__area,
html body .footer__top,
html body .footer__bottom,
html body .copyright{
  background-color:#071322!important;
}

html body footer.footer .copyright{
  background-color:transparent!important;
}

/* If old Bootstrap/theme classes are inside footer, keep them transparent */
html body footer.footer .container,
html body footer.footer .row,
html body footer.footer .title,
html body footer.footer [class*="col-"]{
  background:transparent!important;
}

@media(max-width:900px){
  html body.askdog-redesign .footer-grid,
  html body .footer-grid{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:640px){
  html body.askdog-redesign .footer-grid,
  html body .footer-grid{
    grid-template-columns:1fr!important;
  }
}
