Spaniard here. The 'siesta' is just to combat - avoid - midday heat, specially in southern regions.