dyed-in-the-wool  /ˌdaɪdn̩ðəˈwʊl/  adjective

  • always used before a noun, often disapproving

    : having very strong beliefs, opinions, etc., that you are not willing to change

    • He is known as a dyed-in-the-wool