Advent festivities, typically held throughout December and into early January, feature alfresco merriment, live music, and street food all around Zagreb's city center, including its ancient Upper ...