The child theme seems OK here. Perhaps some of your changes in style.css are causing the issue. WordPress looks at the header for its info, so if there are any missing elements or comment characters, this might be the cause.
Check style.css carefully. Try the style.css that came with our child theme to see if that fixes it. Then you’ll know where the problem lies.