New mom Jennifer Lopez gained more than three stone while pregnant with twins Max and Emme, but less than five months later she has slipped back into a bikini.
The 38-year-old singer stripped down to a string two-piece while holidaying aboard a luxury boat in Italy.
She was joined by husband Marc Anthony, who showered her with affection as she cooled off in the sea, as well as friend and fashion designer Stefano Gabbana.
