/*-----------------------------------------------------------------------------------*/ /* Header */ /*-----------------------------------------------------------------------------------*/ #container_header { position: relative; width: 100%; &.block_holder {padding:0;} .wrapper960 { position: relative; z-index: 110; } * { box-sizing: border-box; .transition (all 0.3s ease); } } .header_sticky { width: 100%; } .header_row, .hornav_row { .wrapper960 { padding: 0; } } .header_row { box-shadow: 0 0 2px rgba(52, 58, 67, 0.1), 0 1px 2px rgba(52, 58, 67, 0.08), 0 1px 4px rgba(52, 58, 67, 0.08); .wrapper960 { display: flex; flex-flow: row wrap; justify-content: space-between; } .is-sticky & { position: relative; z-index: 1040; width: 100%; margin-top: 0; border: 0; } } .header_background { position: absolute; top: 0; left: 0; right: 0; z-index: -1; } #vegas-slideshow, #container_header_slide { position: absolute; top: 0; bottom:0; left: 0; right: 0; } #container_showcase { position: relative; z-index: 1; } .sticky-wrapper { position: relative; z-index: 1040; } // Logo #logo { flex-basis: auto; flex-grow: 0; flex-shrink: 1; display: inline-block; padding-left: @j51-gutter; padding-right: @j51-gutter; text-align: right; background-color: #0582ca; &:before { position: absolute; top: 0; right: 100%; bottom: 0; width: 9999px; content: ''; background-color: #0582ca; } } h1.logo, h1.logo a { z-index: 20 !important; } .logo { display: inline-block; padding: 20px 0px; a { position:relative; z-index:25; } .is-sticky & { padding: 15px 0; img { max-width: 75%; } } } .logo-text { h1 { position:relative; margin: 0; width: 100%; padding-bottom: 3px; line-height: 1em; font-weight: bold; a { left: 0; position:relative; outline:none; white-space:nowrap; z-index: 25; top: 0; width: 100%; text-align: left; letter-spacing: -1px; &:hover { text-decoration: none; } } } } .mobile-logo-image { display: none; } .site-slogan { font-size: 9px; line-height: 1rem; margin: 0; text-align: left; padding: 0; position: relative; z-index: 15; } // Hornav .hornav { display: flex; flex: 0 0 auto; flex-direction: column; justify-content: center; } // Header-# Modules .header_modules { position: relative; } .header-1, .header-2 { padding: 2px 0; position: absolute; top: 100%; p { margin: 0; } li { float: left; padding: 6px; } .custom { width:auto; } .search-query { width: 140px; margin-top: 0px; } ul.menu { list-style: none; a { color: #fff; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; font-size: 0.75em; border-radius: 12px; border: 2px solid #fff; padding: 2px 12px; &:hover { background-color: #fff; color: #555; } } } .is-sticky & { opacity: 0; } } .header-1 { left: @j51-gutter; } .header-2 { text-align: right; right: @j51-gutter; } .header-1, .header-2 { input, form, label, ul, ol, dl, fieldset, address {margin: 0;} }