I need the TD to hide for desktop and show for mobile. Currently it is working except for Gmail, where it is not hiding the TD.

CSS

@media only screen and (max-width: 480px) {
td[class=emailmobfloat]{display:block !important; overflow: visible !important; max-height: none !important; width: 100% !important; height: auto !important;float:left !important;}
}

HTML

<td valign="middle" class="emailmobfloat" style="display:none;"><img src="image.jpg"></td>

Any tips? I've been googling and found a couple old articles that don't seem to work, I think fiddling around at one point I got it to hide for Gmail but it broke the mobile version.

Thanks.