/* SPORTS BIBS - HOMEPAGE HEADER
   Match approved product-page header
   Desktop styling
*/

body.cms-index-index header.page-header,
body.cms-index-index #header-sections,
body.cms-index-index #header-middle,
body.cms-index-index .header-panel-container {
    background: #111d24 !important;
    border-color: #111d24 !important;
    color: #fff !important;
}

body.cms-index-index header.page-header .header-top-links,
body.cms-index-index header.page-header .header-pattern-left,
body.cms-index-index header.page-header .cdz-cat-search {
    display: none !important;
}

body.cms-index-index header.page-header .logo img {
    filter: brightness(0) invert(1);
    width: 185px !important;
    max-width: 100%;
    height: auto !important;
}

body.cms-index-index header.page-header #search_mini_form {
    margin: 0 !important;
    padding-left: 0 !important;
    background: #1e303a !important;
    border: 1px solid #40515c !important;
    border-radius: 4px !important;
}

body.cms-index-index header.page-header #search {
    background: #1e303a !important;
    color: #fff !important;
    border: 0 !important;
    height: 48px !important;
    padding: 0 52px 0 16px !important;
    font: 15px Arial, sans-serif !important;
    border-radius: 4px !important;
}

body.cms-index-index header.page-header #search::placeholder {
    color: #bfcbd2 !important;
}

body.cms-index-index header.page-header .action.search {
    background: #1e303a !important;
    border-color: #1e303a !important;
    color: #fff !important;
    border-radius: 3px !important;
    min-width: 40px;
    min-height: 40px;
}

body.cms-index-index header.page-header .action.search::before {
    color: #fff !important;
}

body.cms-index-index #header-bottom {
    background: #111d24 !important;
    border-bottom: 3px solid #c2fa32 !important;
}

body.cms-index-index #header-bottom .menu-link {
    color: #fff !important;
    font: 700 13px/1.4 Arial, sans-serif !important;
    letter-spacing: .35px;
    padding: 19px 16px !important;
    text-transform: uppercase;
}

body.cms-index-index #header-bottom .menu-link:hover {
    color: #c2fa32 !important;
}

body.cms-index-index #header-bottom .menu-icon {
    display: none !important;
}

@media (min-width: 768px) {
    body.cms-index-index header.page-header .header-panel-row {
        display: flex !important;
        align-items: center !important;
        gap: 28px;
        margin: 0 !important;
        padding: 22px 0 !important;
    }

    body.cms-index-index header.page-header .header-panel-left {
        width: auto !important;
        flex: 0 0 205px;
        padding: 0 !important;
    }

    body.cms-index-index header.page-header .header-panel-center {
        width: auto !important;
        flex: 1 1 auto;
        min-width: 0;
        padding: 0 !important;
    }

    body.cms-index-index header.page-header .header-panel-right {
        width: auto !important;
        flex: 0 0 auto;
        padding: 0 !important;
    }

    body.cms-index-index header.page-header .block-search {
        width: 100% !important;
        margin: 0 !important;
    }

    body.cms-index-index header.page-header .header-panel-container {
        width: 100% !important;
        max-width: 1440px;
        margin: auto;
        padding: 0 !important;
    }
}



/* SPORTS BIBS STICKY HEADER FIX */
@media(min-width:768px){
header.page-header.header-style-14 .sticky-menu.active .header-panel-row{display:flex!important;align-items:center!important;gap:28px!important;margin:0!important;padding:18px 0!important;min-height:94px!important}
header.page-header.header-style-14 .sticky-menu.active .header-panel-left{display:block!important;position:relative!important;width:205px!important;flex:0 0 205px!important;padding:0!important}
header.page-header.header-style-14 .sticky-menu.active .logo{display:block!important}
header.page-header.header-style-14 .sticky-menu.active .header-panel-center{display:block!important;position:relative!important;top:auto!important;right:auto!important;width:auto!important;flex:1 1 auto!important;min-width:0!important;padding:0!important}
header.page-header.header-style-14 .sticky-menu.active .header-panel-right{position:relative!important;top:auto!important;right:auto!important;width:auto!important;flex:0 0 auto!important;padding:0!important}
header.page-header.header-style-14 .sticky-menu.active .block-search,header.page-header.header-style-14 .sticky-menu.active .header-search,header.page-header.header-style-14 .sticky-menu.active .header-search div.search-form{width:100%!important;max-width:none!important;overflow:visible!important}
header.page-header.header-style-14 .sticky-menu.active .block-search .control{visibility:visible!important;opacity:1!important}
header.page-header.header-style-14 .sticky-menu.active .header-search input.input-text{width:100%!important;height:48px!important;line-height:normal!important;padding:0 52px 0 16px!important;opacity:1!important}
header.page-header.header-style-14 .sticky-menu.active .header-search .actions .search{height:100%!important;background:#1e303a!important}
}

/* SPORTS BIBS STICKY SEARCH ICON FIX */
@media(min-width:768px){header.page-header.header-style-14 .sticky-menu.active .header-search .actions .search:before{font-family:"CodazonFont"!important;font-size:23px!important;content:"\e99d"!important}}


/* SPORTS BIBS STICKY SEARCH ICON CSS DRAWN FIX */
@media(min-width:768px){
header.page-header.header-style-14 .sticky-menu.active .header-search .actions .search{position:absolute!important;overflow:visible!important}
header.page-header.header-style-14 .sticky-menu.active .header-search .actions .search:before{content:""!important;font-family:Arial!important;display:block!important;position:absolute!important;left:8px!important;top:14px!important;width:12px!important;height:12px!important;border:2px solid #fff!important;border-radius:50%!important;box-sizing:border-box!important;background:none!important;transform:none!important}
header.page-header.header-style-14 .sticky-menu.active .header-search .actions .search:after{content:""!important;display:block!important;position:absolute!important;left:18px!important;top:24px!important;width:8px!important;height:2px!important;background:#fff!important;transform:rotate(45deg)!important;transform-origin:left center!important}
}


/* SPORTS BIBS HOMEPAGE STICKY SEARCH FIX */
@media(min-width:768px){
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .header-panel-left{display:block!important}
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .logo{display:block!important}
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .header-panel-center{display:block!important;position:relative!important;top:auto!important;right:auto!important;width:auto!important;flex:1 1 auto!important;min-width:0!important}
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .header-search div.search-form{display:flex!important;width:100%!important;max-width:none!important;overflow:visible!important}
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .block-search .control{display:block!important;visibility:visible!important;opacity:1!important}
body.cms-index-index header.page-header.header-style-14 .sticky-menu.active .header-search input.input-text{display:block!important;width:100%!important;opacity:1!important}
}


/* SPORTS BIBS STICKY CENTER POSITION FIX */
@media(min-width:768px){
header.page-header.header-style-14 .sticky-menu.active .header-panel-center.header-search-wrap{
position:relative!important;
top:auto!important;
right:auto!important;
left:auto!important;
width:auto!important;
flex:1 1 auto!important;
min-width:0!important;
}
}


/* SPORTS BIBS STICKY SEARCH FORM WIDTH FIX */
@media (min-width: 768px) {
  body.cms-index-index header.page-header.header-style-14
  .sticky-menu.active .header-search div.search-form {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    overflow: visible !important;
    flex: 1 1 auto !important;
  }
  body.cms-index-index header.page-header.header-style-14
  .sticky-menu.active .header-search .hidden-xs.search-form {
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
  }
}
