The bride wore a bespoke gown by Givenchy Haute Couture by Riccardo Tisci. The long sleeve lace gown had side cutouts and pearl embellishments. Her wedding heels were by Balmain, and her long wavy hair was styled by Chris McMillan.

The groom wore a custom Givenchy tuxedo. Their daughter, North, wore a handmade gown which matched the bride’s also by Givencny.

Kim walked down the aisle on the arm of her step-father, Bruce Jenner. Kanye surprised her by having Italian tenor Andrea Bocelli serenade the wedding party. He also sang “Ave Maria” as Kim walked down the aisle, and his hit song “Con te partirò.”

The wedding was officiated by pastor Rich Wilkinson Jr. The couple said their vows in front of giant wall of white flowers including white gardenias, white peonies and white roses from Paris and Belgium. The floral wall, costing over $100,000, was created by Thierry Boutemy.

They exchanged custom wedding bands by Lorraine Schwartz during the ceremony.

For the reception, planned by Sharon Sacks, Kim changed into a mini dress by Balmain. Nude statues by artist Vanessa Beecroft decorated the room.

The couple shared their first dance to a mashup of Etta James’ “At Last” and Otis Redding’s “These Arms of Mine.” The groom then segued into his own rap for the crowd. After that, “All of Me” was performed live by John Legend.

The wedding dinner, catered by three-Michelin-star restaurateur Giorgio Pinchiorri, included a four course meal. On the menu was monkfish fillet in a crust of aromatic herbs on a bed of pureed celeriac, homemade mezzelune pasta stuffed with ricotta cheese thyme and marjoram, and beef fillet with brunello di montalcino sauce.

Guests dined at a 224-foot imperial marble table mounted on a platform that offered breathtaking views of the Florence skyline. Their names were carved into the table.

For dessert, a seven-tier wedding cake by Galeto was served which featured white cake, white icing and fruit layers, along with gold leaf decorations.