Kourtney Kardashian and Travis Barker have officially said, “I do.” But unlike their fake Vegas nuptials, it was real this time.

Over the weekend, the famous couple tied the knot in a lavish wedding at Castello Brown, which is a 16th-century castle (NBD) located in Portofino, Italy.

For the ceremony, both the bride and the groom sported Dolce & Gabbana. While Barker wore a classic black tux, Kardashian opted for a non-traditional dress that showed lots of skin. The bridal gown featured a corset-style bodice with a lace mini skirt, creating a sexy silhouette.

The Keeping Up with the Kardashians star accessorized with a stunning cathedral-length veil that was embroidered with a floral border and a picture of Virgin Mary. (FYI, the details reportedly paid tribute to Barker’s tattoos.)

The entire Kardashian-Jenner clan was in attendance, including Kris Jenner, Kim Kardashian, Khloé Kardashian, Kendall Jenner and Kylie Jenner. Other celebrity guests were spotted at the star-studded event, like Megan Fox, Machine Gun Kelly, Andrea Bocelli and Devin Booker, along with Dolce & Gabbana founders Domenico Dolce and Stefano Gabbana.

The wedding came about two months after Kardashian and Barker exchanged vows in a fake ceremony in Las Vegas. Although fans thought it was the real deal at the time, Kardashian later explained that they didn’t obtain a marriage license, so it was all fun and games. One month later, the pair were legally wed at a Santa Barbara courthouse but promised a formal reception would follow. And damn, they delivered.

Stay up-to-date on all things entertainment by subscribing here.

Check out our new weekly podcast, Stream On, featuring reviews and debates about the best shows, movies and more!