If you’re using a different mobile padding option (like 20px instead of 40px), you would need to re-add the code into a media query and adjust the values:
@media (max-width: 768px) {
/* The CSS added in here again with adjusted values */
}
Got the video icon to be placed on the video posts featured image too BUT i am not too sure why as soon as i switch it to video post type instead of the excerpt it loads the content too from the post into the blog list :/
Same reason – those post formats require the full content in order to show what they’re meant for (videos, photos, audio etc..). If the excerpt was set, then no HTML would make it through meaning none of those elements would display.