Re: mehram n non mehram
as-salamu alaykum
Step-father in law is not your mahram since he is not related to you by blood, breastfeeding, and neither becomes mahram by your marriage with your husband. Your husband is not his blood son; therefore, he (step-father in law) doesn't become your mahram.