Nice ad but the first thing that stood out to me was the background. Reminds me of the Mexican and Italian Flags, not so much Christmas. I agree with the other comments, no shadow & give yourself some room.
Maybe go for a softer gradient as a background, red and green are really harsh on the eyes.
You could use the red/green gradient combo in the text, that would look nice.
Happy Holidays! 
|