I applied for a transit visa on the Embassy of Canada web site on 19 June 17. On 12 July 17, I was told to take my passport to the Embassy's Spanish location. I left my passport there and sent an email asking when my it would be returned to me. I needed to know whether or not to cancel my flight, scheduled for 21 July 17 at 7 am. I didn't get a response, but staff at the Embassy told me that I would get my passport and visa in time.
On 20 July 17, I was told that I would receive my passport and visa on 21 July 17 at 16:00 hrs. I had no time to cancel the flight; I lost the money for that and what I paid for the visa (almost €70). Now, I've bought another ticket but it will not take me through Canada.
In this situation, can I apply for a refund from the Canadian Embassy?