Found the problem, the background was being overridden by a background selection i had made in the theme options.
Adding the following to the custom CSS fixed it.
@media screen and (max-width: 760px) {
#access{
background: none !important;
}
}
Great answer jamiechong! Thanks 🙂