Meghan Markle covers up in eye-catching shirt dress and headscarf for Heritage Day

Meghan Markle has stepped out wearing a khaki shirt dress as she continues day two of her Africa tour. The royal was spotted with Prince Harry, 35, as they visited the Auwal Mosque in Cape Town, South Africa. The couple attended the Mosque on Heritage Day in South Africa, a public holiday which celebrates the different cultures and beliefs in the country. The royal showed her respects as she covered up in a floor length brown gown and cream scarf wrapped around her head.

source: express.co.uk