You're lucky. I came over once when Constitution Day was Tuesday and Conception Day on Thursday. Nothing open all week! Tried to get something done about my electricity supply on the Wednesday and Iberdrola had gone on strike for the day. Luckily, the supermarkets opened.
Learned my lesson then and never booked for the first week in December again.
Mind you, other countries also have their little foibles. Remember, it's not that long ago since all shops in UK closed on Sundays except for the little corner shop.
In Germany, the rules were a minefield. Shops closed lunchtime Saturdays and didn't open until 0900 on Monday. If you wanted bread, milk, beer or anything else you had to go to a garage which over-inflated the prices. We used to pop over the border to Holland on a Saturday as they only closed on Sundays. Also, in Germany, you weren't allowed to mow your lawn on a Sunday (or use a drill or anything noisy) nor were you allowed to hang your washing on the line on a Sunday. (Haven't been there since 1991 so I assume things have changed).
In Cyprus, public offices and banks open in the morning and late afternoon during the winter and don't bother with the late afternoon openings in the summer. Apart from the normal religious holidays (of course) they also had Green Day (not a spelling error, Green), Greek Independence Day fairly closely followed by Greek Cypriot National Day, As if this wasn't enough, later on in the year they had Cyprus Independence Day closely followed by Ochi Day (A Greek holiday celebrating the time when the Greeks said no (ochi) to German occupation). And, of course, like Spain they had two Christmases.
In UK, nowadays, Good Friday seems to be a time for sticking more sales on.