As for you original question. Have you checked the page source (html) to actually see what is rendered. You may find that all you need to do is add a ‘#’ before the value for it to be a correct CSS color?
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users