Thousands of people rallied in cities across Spain on Sunday to denounce violence against women and the Middle East war sparked by US-Israeli strikes.