At my brother's house we filled any cracks with a product that I can't remember right now, flex seal will work, then we painted all the stone with Drylok, he ended up putting two coats on and he still gets a little water but nothing like he used to get.