France's lower house of parliament has approved a sweeping bioethics bill to give single women and lesbians access to fertility treatments.
National Assembly lawmakers voted 359 to 114, with 72 abstentions, in favour of the first major social reform of President Emmanuel Macron's term.
The bill will now head to the Senate in January, where Mr Macron's centrist party is far outnumbered by the right-wing Republicans.
Some 75,000 people demonstrated against the measure in Paris earlier this month.
Under the proposed law, France's healthcare system would cover the cost of the procedure for all women under 43.
It would also allow children conceived with donated sperm to find out the donor's identity when they turn 18, a change from the country's strict donor anonymity protections.
Mr Macron pledged during his 2017 election campaign to support the bill despite deep resistance among right-wing opponents as well as conservative Roman Catholics and other religious groups.
"These measures, while respecting our ethical principles, recognise the family in all its diversity," France's health, justice and research ministers said in a joint statement after the vote.