I suggest always taking double medication, leave some at the hotel/keep in luggage not day bag.
Pair down your wallet for travel, you don't need you supermarket card or anything other than credit debit cards, a driver's license and maybe some business cards.
Zippered pockets don't stop theives. Period. So if you don't want you vacation ruined...follow the guidelines and advice of ALL valuables under clothing and what little you keep handy very well stowed.
I am a New Yorker..and have been traveling in Europe for 27 years...I always use an UNDER CLOTHING hidden ( as in don't take it out in public) pouch with credit card lot's of cash, and passport,. The idea is you never go in to this it just stays there until you go back to the hotel...or if needed you go into a bathroom stall and take out something)
I recommend this bra stash, I use it in Italy every year... the style with the TWO straps not the single snap.
This is where I keep my daily cash, ONE credit card for daily use and one i.d. card. This can be taken out in shops etc because it is attached to a cord...no one can run off with it. I find it more secure and comfortable to attach it to one strap and tuck it into the side of my bra under my arm, you won't feel it.
If you want to keep a small amount of cash like 30 euros or something in a front pants zippered pocket that should be okay..not much to lose.
As for a purse/day bag, look for something with a strong strap that will not break, a zipper with flap over it and turn any zippered compartments against your body. If wearing a small backpack wear it in the FRONT...look at how other Europeans are holding their bags. But again this bag would be for non valuables, meds, glasses, book, water bottle...not cash or cards, passport or tickets