Commonly lunch is taken around 1:30 - 2 pm, and then siesta follows. On Sunday, it can last all afternoon. Business hours are usually from 10 am to 8 pm, but many shops are closed from 1 pm - 5 pm.