Jennifer Lopez is one hot mama!

The "On the Floor" singer, 42, showed off her amazing body while in Fortaleza, Brazil with her 25-year-old boyfriend Casper Smart.

Read the whole story at CELEBUZZ!