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