Every year Barcelona celebrates the summer solstice (when the day is longest) with the festival of Sant Joan. This takes…