Known as the “Blue Pearl,” Chefchaouen is one of the most enchanting towns in North Africa. Its blue-washed streets and ...