article[role="navigation"] { width: 100%; max-width: 900px; margin: 100px auto; } article[role="navigation"] > section > div.nav-item { display: block; width: 98%; background: var(--white); border-radius: 3px; color: var(--secondary-highlight); margin: 0 0 10px; font-size: 1.5em; cursor: move; } article[role="navigation"] > section > div.nav-item > label { display: inline-block; padding: 5px; margin: 12px 0 0 10px; vertical-align: top; cursor: move; } article[role="navigation"] > section > div.nav-item > div#nav-btns { float: right; padding: 5px; position: relative; } article[role="navigation"] > section > div.nav-item > div#nav-btns button { margin-left: 5px; } @media only screen and (max-width: 500px) { article[role="navigation"] > section > div.nav-item > label { width: 55%; margin: 0; font-size: 0.8em; } article[role="navigation"] > section i { font-size: 1.5em; } }