Essaouira is a small fishing town on the Atlantic Ocean that felt like time had stopped.