Chefchaouen

Chefchaouen is a small mountain town in the north-east of Morocco with a superb setting, full of charm and authenticity and away from the big centers …