When thinking of places to visit in Colombia, cities like Cartagena, Medellin, and Bogotá are usually top of mind. However, the lesser-known hidden gem beach town of Santa Marta should be on your ...