Maria si era virgen cuando tuvo a Jesús. No lo siguió siendo tras el nacimiento de Cristo, y tuvo más hijos e hijas, así lo dice la Biblia
María tardo varios meses en quedar embaraza de Jesús, creo que fueron 10 meses.
Con lo cual obviamente no era virgen.