/*-------------------------------------------------------------- myStore - Header Standard Styling --------------------------------------------------------------*/ .site-header.mystore-header-layout-standard { box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset; } .site-branding { float: left; } .site-branding a { display: block; } .site-branding a img { display: block; } .site-title { margin: 0; padding: 18px 0 0; font-size: 64px; line-height: 64px; font-weight: 300; } .site-title a { color: inherit !important; } .site-description { margin: 0; padding: 0 0 17px; font-size: 11px; line-height: 18px; font-weight: 300; text-transform: uppercase; } .header-menu-button { display: none; } /* Small menu */ .menu-toggle { display: none; } .main-navigation { float: right; padding: 18px 0 0; } .main-menu-close { display: none; } .main-navigation ul { display: block; list-style: none; margin: 0; padding-left: 0; } .main-navigation li { float: left; } .main-navigation li a { padding: 30px 15px 48px; color: inherit; } .main-navigation ul li:last-child a { padding: 30px 0 48px 15px; } .main-navigation ul ul a { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03); white-space: nowrap; text-align: left; width: 100%; padding: 15px 25px 15px 20px; min-width: 190px; } .main-navigation ul ul li:last-child a { padding: 15px 20px 15px 20px; } .main-navigation ul ul li:hover { background-color: rgba(0, 0, 0, 0.02); } .menu-dropdown-btn { display: none; position: absolute; top: 0; right: 0; background-color: rgba(255, 255, 255, 0.1); color: #838383; margin: 0; padding: 10px 14px; height: 35px; line-height: 15px; text-align: center; font-size: 14px; z-index: 9; cursor: pointer; } .header-cart { float: right; padding: 48px 0 0 20px; } .header-cart {} a.header-cart-contents { color: inherit !important; padding: 8px; } .header-cart-amount { } .header-cart-checkout { } .menu-search { float: right; margin: 0 0 0 14px; padding: 42px 5px 41px; box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1); } .search-btn { padding: 10px 10px 10px 15px; cursor: pointer; } .search-block { position: absolute; top: 0; left: 25px; right: 30px; bottom: 1px; z-index: 99; display: none; opacity: 0; } .search-block .search-field { font-size: 46px; margin: 20px 0 0; border: 0; border-radius: 0; background: none; width: 90%; float: left; font-weight: 300; outline: none; color: inherit; } .search-block .search-submit { display: none; } .show-site-search .search-block { display: block; } #page { position: relative; overflow: hidden; right: 0; -webkit-transition: right 0.4s ease 0s; -moz-transition: right 0.4s ease 0s; -ms-transition: right 0.4s ease 0s; -o-transition: right 0.4s ease 0s; transition: right 0.4s ease 0s; } @media screen and (max-width: 960px) { .header-menu-button { display: inline-block; margin: 28px 0 0; text-transform: uppercase; cursor: pointer; } .header-menu-button i { font-size: 14px; vertical-align: middle; position: relative; top: 1px; } .header-menu-button span { vertical-align: middle; margin: 0 0 0 6px; } .menu-dropdown-btn { display: block; } .main-navigation ul { display: block; } .main-navigation #main-menu { color: #8C8C8C; position: fixed; top: 0; right: -280px; width: 280px; max-width: 100%; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 58px 22px 30px 22px; background: #212121; z-index: 100000; height: 100%; overflow: auto; -webkit-transition: right 0.4s ease 0s; -moz-transition: right 0.4s ease 0s; -ms-transition: right 0.4s ease 0s; -o-transition: right 0.4s ease 0s; transition: right 0.4s ease 0s; } .main-navigation li { display: block; float: none; } .main-navigation li a { display: block; float: none; padding: 7px 0; } .main-navigation ul li:last-child a { padding: 7px 0; } .main-navigation ul ul { display: none; position: relative !important; top: 0 !important; left: 0 !important; float: none !important; background-color: rgba(0, 0, 0, 0.2) !important; /*padding: 4px 0; margin: 6px 0;*/ } .main-navigation ul ul li:last-child a, .main-navigation ul ul li a { padding: 7px 14px; width: auto; } .main-navigation ul ul li a:hover { background: none; } .main-menu-close { display: block; border-radius: 4px; position: absolute; top: 10px; right: 10px; font-size: 30px; color: #898989; text-align: center; padding: 0 8px 0 12px; height: 40px; line-height: 38px; cursor: pointer; } .main-menu-close .fa-angle-left { position: relative; left: -4px; } .open-page-item > ul.children, .open-page-item > ul.sub-menu { display: block !important; } } @media only screen and (max-width: 782px) { .site-branding { width: 100%; float: none; text-align: center; } .site-title { padding: 5px 0 0; } .site-description { padding: 0 0 2px; } .header-cart { width: 100%; float: none; text-align: center; padding: 5px 0; } a.header-cart-contents { padding: 4px 2px; } .main-navigation { width: 100%; float: none; text-align: center; padding: 5px 0; } .main-navigation li { text-align: left; } .header-menu-button { margin: 0; padding: 6px 0 12px; display: block; } } body.show-main-menu #main-menu { right: 0px; } body.show-main-menu #page { right: 280px; }