Is Christmas an adjective?
No. Christmas is a proper noun. Its use with other nouns
(Christmas dinner, Christmas present, Christmas tree) is as a noun
adjunct, not an adjective.
The adjective meaning 'of or like Christmas' is Christmasy or
Christmassy.