Skip to content

Instantly share code, notes, and snippets.

@educartoons
Last active January 30, 2017 21:43
Show Gist options
  • Save educartoons/5a1d44c8733a605306ff416d0019d5e9 to your computer and use it in GitHub Desktop.
Save educartoons/5a1d44c8733a605306ff416d0019d5e9 to your computer and use it in GitHub Desktop.
.header {
background-color: #000;
padding: 0.425em 0;
}
.header-logotype {
float: left;
}
.header-utility {
float: right;
padding: 0.825em 0 0 0;
}
.header-utility ul {
display: inline-block;
margin: 0;
padding: 0;
overflow: hidden;
}
@media (max-width: 48em) {
.header-utility ul {
display: none;
}
}
.header-utility ul li {
display: inline-block;
padding: 0 1.455em;
float: left;
}
.header-utility ul li a {
color: #5099d0;
display: inline-block;
font-size: 0.856em;
padding: 0.355em 0;
}
.header-utility ul li a:hover {
background: #373737;
}
.header-utility ul .border-right {
border-right: 1px solid #cccccc;
}
.header-utility .cart {
color: #cccccc;
border-radius: 4px;
display: inline-block;
font-size: 0.856em;
padding: 0.425em 0.5em 0.425em 0.5em;
vertical-align: top;
text-decoration: none;
}
.header-utility .cart:hover {
background-color: #333;
}
.header-utility .cart-text {
display: inline-block;
vertical-align: top;
}
.header-utility .icon-hamburger {
color: #fff;
cursor: pointer;
display: none;
border-radius: 4px;
padding: 0.2em 0.6em 0.5em 0.6em;
border: 1px solid #fff;
margin: -0.15em 0 0 1em;
vertical-align: top;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
@media (max-width: 990px) {
.header-utility .icon-hamburger {
display: inline-block;
}
}
.header-search {
position: absolute;
left: 189px;
top: 19px;
z-index: 30;
display: none;
}
@media (max-width: 1110px) {
.header-search {
display: inline-block;
}
}
@media (max-width: 40em) {
.header-search {
display: none;
}
}
.navigation {
background-color: rgba(74, 74, 74, 0.95);
position: absolute;
width: 100%;
z-index: 100;
}
@media (max-width: 990px) {
.navigation .container {
max-width: 100%;
}
}
@media (max-width: 990px) {
.navigation {
position: absolute;
}
}
.navigation-nav {
float: left;
}
@media (max-width: 990px) {
.navigation-nav {
float: inherit;
}
}
.navigation-nav ul {
margin: 0;
padding: 0;
}
.navigation-nav ul li {
display: inline-block;
position: relative;
float: left;
margin: 0;
padding: 0;
}
@media (max-width: 990px) {
.navigation-nav ul li {
float: inherit;
display: block;
width: 100%;
border-bottom: 1px solid #6b6b6b;
}
}
.navigation-nav ul li > a {
color: #fff;
display: inline-block;
padding: 1em 0.95em;
text-transform: uppercase;
font-size: 0.95em;
position: relative;
}
.navigation-nav ul li > a:hover {
background-color: #434242;
}
@media (max-width: 990px) {
.navigation-nav ul li > a {
display: block;
}
}
.navigation-nav ul li:hover {
background-color: #434242;
}
.navigation-nav ul li:hover > ul {
display: block;
}
@media (max-width: 990px) {
.navigation-nav ul li:hover > ul {
display: none;
}
}
.navigation-nav ul li .haschild:after {
border-top: 6px solid transparent;
border-left: 6px solid white;
border-bottom: 6px solid transparent;
content: '';
display: block;
position: absolute;
top: 14px;
right: 5px;
}
@media (max-width: 990px) {
.navigation-nav ul li .haschild:after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid white;
top: 20px;
}
}
.navigation-nav ul li > ul {
background-color: #515151;
display: none;
position: absolute;
left: 0;
top: 100%;
z-index: 10;
}
@media (max-width: 990px) {
.navigation-nav ul li > ul {
display: none;
position: relative;
top: inherit;
left: inherit;
}
}
.navigation-nav ul li > ul > li {
float: none;
width: 230px;
display: relative;
}
@media (max-width: 990px) {
.navigation-nav ul li > ul > li {
width: 100%;
}
}
.navigation-nav ul li > ul > li:hover {
background-color: #529bd2;
}
.navigation-nav ul li > ul > li > a {
display: block;
font-size: 0.85em;
}
.navigation-nav ul li > ul > li > a:hover {
background-color: #529bd2;
}
.navigation-nav ul li > ul > li > ul {
background-color: #434242;
position: absolute;
top: 0;
left: 100%;
}
.navigation-nav ul li > ul > li > ul li a:hover {
background-color: #529bd2;
}
@media (max-width: 990px) {
.navigation-nav ul li > ul > li > ul {
display: none;
position: relative;
top: inherit;
left: inherit;
}
}
.navigation-nav ul .searchForm {
display: none;
position: relative;
padding: 0.8em 0;
}
@media (max-width: 990px) {
.navigation-nav ul .searchForm {
display: block;
}
}
.navigation-nav ul .searchForm .text {
background-color: transparent;
border: 0;
color: #fff;
display: block;
outline: 0;
width: 100%;
padding: 0 0 0 1em;
}
.navigation-nav ul .searchForm .icon-search {
position: absolute;
right: 0;
top: 7px;
}
.navigation-search {
float: right;
padding: 6px 0 0 0;
position: relative;
}
@media (max-width: 1110px) {
.navigation-search {
display: none;
}
}
.componentSearch form {
position: relative;
}
.componentSearch .search {
background-color: #373b44;
border: 0;
border-radius: 5px;
color: #b0adad;
font-size: 0.855em;
height: 32px;
outline: 0;
padding: 0 2em 0 1em;
}
.componentSearch .icon-search {
position: absolute;
top: 3px;
right: 0;
}
.icon-cart {
background-image: url("../images/custom-iconset.png");
background-position: -15px 4px;
display: inline-block;
margin: -5px 0 0 0;
width: 21px;
height: 24px;
}
.icon-search {
background-image: url("../images/custom-iconset.png");
background-position: 0px -94px;
display: inline-block;
width: 28px;
height: 28px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment