Remove the duplicate display property, since it was force-overridden
by the `!important` keyword in the same definiton. This then makes the
`!important` keywords unnecessary. The menu-icon is floated, and
therefore can't be `inline-block`, so browsers were interpreting that
as `block` all along.
/* Rules for the header */
#menu-icon {
/* Rules for the header */
#menu-icon {
- display: none !important;
float: right;
background: image-url("menu-icon.png") no-repeat;
background-size: 30px 30px;
float: right;
background: image-url("menu-icon.png") no-repeat;
background-size: 30px 30px;
width: 30px;
height: 30px;
margin: 14px 10px 0 0;
width: 30px;
height: 30px;
margin: 14px 10px 0 0;
body.small-nav {
#menu-icon {
body.small-nav {
#menu-icon {
- display: inline-block !important;