People wade through the Moroccan coastal city of Safi after a flash flood that killed at least 21 people and injured more than 30 others. All photos: AFP
Officials said about 70 houses and shops were damaged
One hour of sudden heavy rain was enough to flood homes and shops in the old city
Debris left by the flood, which damaged cars and cut off roads
The recovery operation is under way
Rescue teams search for other possible casualties. The Moroccan weather service has forecast more heavy rain for Tuesday