Santa Maria del Mar offers Mediterranean cuisine in a family-friendly atmosphere. Enjoy market-fresh dishes and a terrace with church views.