Forum Moderators: not2easy
@media only screen and (max-width: 640px;) {.mobile-hide {visibility: hidden; display: none !important; } } <div class="mobile-hide" style="... ;">....</div> {visibility: hidden;and
display: none !important; }because display: none removes the element (<div> in this case) and visibility: hidden; does not remove the element, but only makes it invisible. It still takes up the same space as if you could see it.
the actual cause of your problem was overlooked
by the three previous subscribers. :(
The semi colon here...
max-width: 640px;
...stops code rendering dead in it's tracks. ;)