overcoat

noun

1.
a heavy coat worn over clothes in winter
2.
an additional protective coating (as of paint or varnish)