take the shine off

take the shine off

To make something less enjoyable, pleasant, or fun; to have a subduing or deadening effect on something. The foul weather really took the shine off our picnic yesterday.
See also: off, shine, take

take the shine off

spoil the brilliance or excitement of; overshadow.
See also: off, shine, take