Il-Horza Restaurant Contact Address 6 St. Christopher's Street, Il-Belt Valletta VLT 1468, Malta Phone +356 2122 6936