You might check with the Fire Dept---they may know of something to deodorize smoke---if you can get rid of that you can get rid of almost any odor---also your insurance agent may know of a deodorizer---my DH was in insurance and he had a a jell something that took out fire smoke smell---been out of that business for a long time