/* TPH STEP41 — mobile footer bottom space compact */
@media (max-width:650px){
  footer.footer{
    min-height:0!important;
    height:auto!important;
    padding-bottom:18px!important;
    margin-bottom:0!important;
  }

  footer.footer > :last-child{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  footer.footer p:last-child,
  footer.footer .copyright:last-child,
  footer.footer [class*="copyright"]:last-child{
    margin-bottom:0!important;
  }
}

/* TPH_STEP41B_REMOVE_FINAL_BOTTOM_GAP */
@media (max-width:650px){
  html,
  body{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  body > footer.footer:last-of-type,
  footer.footer{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  footer.footer > :last-child{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  footer.footer::after,
  body::after{
    margin:0!important;
    padding:0!important;
    height:0!important;
    min-height:0!important;
  }
}
