.home .entry-title { display: none; }
.home .entry-title { display: none !important; }
The CSS you are using is correct for both home page and the singular and it should work.
But, i want to draw your attention with Post id(#post-334) which is different for each post. so you have to write display none CSS for each each or you can handle it from backend with the checkbox the image already has title of post and you can accordingly hide the title for specific post.
Click CUSTOMIZE on the black admin bar at the top of the page (on the front end) and then Additional CSS.
]]>