Upvote:1
This question was self answered by Sudais Amarkhil in a comment:
Hi, just an update. After seeking so much advice we decided to travel to Afghanistan without a transit visa for Pakistan. We did this because we were advised by lots of people that you don't need a visa for a 20 hour layover. long story short, we went without a visa and no one questioned us either. When we arrived in Pakistan they took our passports, we were taken to a hotel where we stayed over night. In the morning they took us back to the airport and gave us our passports back and started our boarding procedure. So no need a visa for a 20 hr layover even though husband has an Afghan passport.
Posted as an answer as it was getting lost as a comment.