Are the P-40 pants water-repellent?

Yes, but each time you wash your P-40s the water-repellent coating with which it was treated when made degrades slightly and becomes less effective.