If Mexico conjures images of Cozumel, Cancun and scantly clad spring breakers on sandy, white sand beaches you may not know about some of the country’s hidden gems. These lesser-known cities are brimming with cobblestone streets, cultural attractions, and UNESCO World Heritage Sites. So the next time you head to the southern part of North…