/*
    @section Notice banner
*/
#wrapper-notice {
    background-color: /*style.header_notice_background_color(*/#0065F2/*)*/;
    color: /*style.header_notice_text_color(*/#fff/*)*/;
    display: /*style.header_notice_bar(*/block/*)*/;
    }
#page-notice {
    text-transform: /*style.header_text_transformation(*/none/*)*/;
    text-align: /*style.header_notice_alignment(*/center/*)*/;
    padding-top: 10px;
    padding-bottom: 10px;
    }
#page-notice a {
    color: inherit;
    text-decoration: underline;
    }

/*
    Header
    ------
*/
#wrapper-header {
    background-color: /*style.header_background_color(*/#FFF/*)*/;
    color: /*style.header_text_color(*/#001C42/*)*/;
    border-bottom: 1px solid /*style.header_border_color(*/#E9E9E9/*)*/;
    }
#page-header {
    padding: 10px 20px;
    }
#page-header #header-menu-toggle .evMenuToggle span,
#page-header #header-menu-toggle .evMenuToggle span:before,
#page-header #header-menu-toggle .evMenuToggle span:after {
    background: /*style.header_text_color(*/#001C42/*)*/;
    }
@media (min-width: 960px) {
#page-header {
    padding: 10px 30px;
    }
}

@media (min-width: 1200px) {
#page-header {
    padding: 10px 40px;
    }
}

@media (min-width: 1600px) {
#page-header {
    padding: 10px 60px;
    }
}

/*
    @section Header Cart Icon
    Show when the cart has items in it.
 */
#minicart-anchor.has-items .icon {
    position: relative;
    }
#minicart-anchor.has-items .icon:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: /*style.primary(*/#3e653e/*)*/;
    border-radius: 50%;
    bottom: -8px;
    right: -8px;
    border: 3px solid /*style.header_background_color(*/#FFF/*)*/;
    }
#header-logo {
    display: flex;
    }
#header-logo > a {
    display: inline-flex;
    }
#header-search {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    opacity: 0;
    transition: all .25s ease-in-out;
    transform: translateY(-200%);
    z-index: 99;
    background: var(--background);
    }
#header-search .textfieldContainer {
    background-color: #f5f5f5;
    padding: 8px;
    border-radius: 32px;
    }
#header-search .evTextField {
    border: 0;
    border-radius: 24px 24px 0 0;
    box-shadow: none;
    background: var(--surface-overlay);
    position: relative;
    z-index: 999;
    }
#header-search .evTextFieldInput {
    height: 48px;
    }
#header-search .more-results {
    margin: 1rem 0;
    }
#header-search .more-results:not(.visible) {
    display: none;
    }
#page-header .page-navigation {
    position: relative;
    z-index: 2;
    }
.is-search #header-search {
    transform: translateY(0);
    opacity: 1;
    }
.quickSearchResults {
    overflow: auto;
    max-height: 70vh;
    }
.quickSearchResults .quickSearchResult {
    border-radius: .5rem;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    color: inherit;
    text-decoration: none;
    border: 2px solid transparent;
    }
.quickSearchResults .quickSearchResult:hover {
    border: 2px solid /*style.primary(*/#3e653e/*)*/;
    }
