hypallage

/hɪˈpælədʒi/
noun
  1. 1

    (grammar) A construction in which a modifier with meaning associated with one word appears grammatically applied to another, often used as a literary device.

Source: https://en.wiktionary.org/wiki/hypallage