Sofia Vergara wants to lose weight before her wedding.

Joe Manganiello and Sofia Vergara

Joe Manganiello and Sofia Vergara

The 'Modern Family' beauty is set to marry fiancé Joe Manganiello shortly and is reportedly slimming down for the big day.

A source told US' OK! magazine: "There are no cheat days anymore. She's eating clean and hitting the gym for at least an hour every day."

The 42-year-old star is believed to have already lost ten pounds in ten days by dining on "tiny portions", eating just 1,200 calories a day.

Meanwhile, Sofia - who previously admitted the gym was a "punishment" for her - has found a new inspiration in the form of a cardboard cut out of her husband-to-be.

Explaining where the cut out came from, she said: "We were moving and I found it in his garage, and I'm like, 'I'm gonna take this!'

"And [Joe] was like, 'What are you going to do with that?' So, I put it in the cardio room."

In fact, Sofia recently revealed she feels as though she has to put more "work and energy" into exercising to stay healthy.

She added: "I have to work out, of course. With age you have to put a little bit more work and energy [in].

"And now I've accepted that exercising has to be part of my life, not just for beauty or ageing, but just to be healthy."