Do I need to add !important to all properties in the media queries I've written for my site like in the example below?
I had the CSS below at the bottom of my stylesheet, but I found that these properties did not reflect my design until I added the !important tags. I understand that using the !important tag is not best practice.
CSS
.loginbar {
    padding: 20px;
}
.logo {
    display: inline-block;
}
@media screen and (max-width: 1042px) {
        .loginbar {
            padding: 10px !important;
        }
        .logo {
            diplay: none !important;
        }
    }
HTML
    <div class=".logo"></div>
    <div class="loginbar"><a href="#">Log In | Sign Up</a></div>
 
     
     
    