Princess Mary is participating in a marathon in Morocco

Arriving at the event, the former advertising man born in Tasmania glowed in a white blouse and an elegant multi-colored floral skirt