.navbar { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; width: 100%; height: var(--header-height); line-height: var(--header-height); padding: 0 5vw; background: var(--darkbase); /* Old browsers */ background: -moz-linear-gradient(bottom, var(--darkbase) 0%, #425d79 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(bottom, var(--darkbase) 0%,#425d79 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to top, var(--darkbase) 0%,#425d79 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ color: white; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); z-index: 10; } .navbar .navbar__link { display: inline-block; height: 100%; padding: 0 13px; color: white; text-transform: uppercase; } .navbar__list-item--active > .navbar__link { background-color: white; color: var(--darkbase); } .navbar .navbar__list-item > .navbar__link:hover { background-color: var(--darkbase); } .navbar--sticky { position: fixed; top: 0; left: 0; height: var(--header-height-collapsed); line-height: var(--header-height-collapsed); z-index: 100; transition: height 0.2s ease, line-height 0.2s ease; } .navbar__pushdown { display: none; background-color: var(--darkbase); height: var(--header-height); } .navbar--sticky + .navbar__pushdown { display: block; }