On Saturday, Shakira went back to her hometown of Barranquilla, Colombia to make a special appearance at a school for children in need.
The singer, who is 45 years old, was accompanied by her nine-year-old son Milan and seven-year-old son Sasha as she greeted the large group of enthusiastic fans. Shakira, who is the mother of the children she shares with her ex Gerard Pique, looked stylish in a form-fitting green tank top and loose cargo pants.
To finish off his outfit, he accessorized with fashionable Prada sunglasses and wore white platform sneakers to add some extra height. This comes after Shakira seemed to once more subtly reference her ex, age 36, in the title of her newest song, using her music as a medium to express herself.