Cape Town - She’s an Oscar-winning actress and a mom of two – but Charlize Theron clearly still finds time to hit the gym!
The 42-year-old SA-born beauty showed off her super-toned bod as she strutted down the beach in Mexico in a slinky black bikini.
The Atomic Blond star has been hard at work shooting her new comedy, Flarsky, in Montreal, Canada for the past few weeks, Daily Mail reports.
According to Variety, Flarsky tells the tale of a down-on-his-luck journalist (played by Seth Rogen) who attempts to win the heart of his former babysitter (Charlize) who is now “one of the most powerful and unattainable women on earth.”
The movie is due for release early next year.
But while she’s clearly on a tight production schedule, Charlize opted to spend Thanksgiving on the beach in sunny Cabo, Mexico with her adopted children Jackson (5) and August (2).
Charlize was all smiles as she spent time with her tots on the beach, her blonde hair swept back into a ponytail and her eyes hidden behind a stylish pair of shades.
She adopted both Jackson and August when they were just babies and loves being a mom of two, she recently revealed on The Ellen Show.
"I'm an only child so I didn’t grow up with siblings, and so I had no idea the beauty that siblings have with each other," she said, ET Online reports.
"Like, it really is one of the most incredible things I've ever witnessed. To see how much they love each other, and to see how much they're excited to see each other. They're so in love with each other, it's really beautiful."
Photos: Greatstock/Splash
Additional Sources: Daily Mail, ET Online, Variety