Here’s to happily every after for Ginnifer Goodwin and Josh Dallas. The Once Upon a Time co-stars reportedly married over the weekend.

Goodwin, 35, and Dallas, 32, wed in Los Angeles on Saturday, according to E! News. They celebrated their nuptials with an intimate sunset ceremony in front of 30 close friends.

The burgeoning bride, who announced her pregnancy back in November, wore a custom-designed Monique Lhuillier gown. Goodwin, who plays Snow White to Dallas’ Prince Charming on the ABC series, is due in the spring, and the pregnancy has been written into the fantasy drama.

Guests reportedly arrived between 5.30 and 6pm, and by 7pm they were enjoying the cocktail hour in a courtyard with a Spanish guitar player strumming chords.

“Ginnifer and Josh seemed very relaxed and happy,” a source told E!. “They were surrounded by their nearest and dearest friends and kept it very intimate and simple.”

On Sunday, the comely couple was spotted in casual attire walking arm-in-arm in Los Angeles, according to JustJared. The newlyweds were reportedly on their way to spend time with family, but the cameras seemed to be spending time catching a frame of Goodwin’s wedding band.

In October, the Big Love actress confirmed that she and Dallas, whom she met back in 2011 on the show’s Canada set, were engaged.

“We are so thrilled to announce our engagement and can’t wait to celebrate with our friends and family, including our second family at Once Upon a Time,” the couple said in a statement at the time.

It’s the first marriage for Goodwin and the second for Dallas. He was married to Sherlock star Lara Pulver when he first met Goodwin, E! News reported. The pair split in the august of 2011, according to previous reports, and Goodwin also called off her engagement to Joey Kern in May of that year. The co-stars then took their relationship public in April 2012.