There is a product I use for cat odours called ' eliminodor ' that completely destroys the smell of almost anything. It doesnt mask it as it has no smell of its own ( unless you get the scented one ) It attaches itslef to odor molecules and keeps them out of the air somehow.
I dont know how it works but it works. Give it a google.