Sofia Vergara wants to lose weight before her wedding.

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.''