At least 21 people were killed in flash floods triggered by torrential rains on Sunday in Morocco’s Atlantic coastal province of Safi, 330km south of Rabat, Moroccan authorities said.