Royal wedding is coming

Prince Harry will marry Meghan Markle on the 19th of May 2018, at 1.00pm (Italian time). Traditions, small transgressions and twists: read here are all the details of the royal wedding of the year!

read more