        .view_cart {
		display:none;
	}
            .mobile_only .view_cart {
        display: block;
    }
	.search {
            float: left;
            margin-left: 50px;
            width: 200px;
        }

        #searchbox {
            width: 100%;
        }

        #searchboxs_product_name::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #9e9e9e;
        }

        #searchboxs_product_name::-moz-placeholder {
            /* Firefox 19+ */
            color: #9e9e9e;
        }

        #searchboxs_product_name:-ms-input-placeholder {
            /* IE 10+ */
            color: #9e9e9e;
        }

        #searchboxs_product_name:-moz-placeholder {
            /* Firefox 18- */
            color: #9e9e9e;
        }

        .searchField {
            height: 23px;
        }

        .searchField {
            border-radius: 10px;
            border: none;
            padding: 10px;
            /* color: white; */
            background: #fdfdfd;
            width: 55%;
            text-align: left;
            font-size: 14px;
            line-height: 5px;
        }

        .searchField::placeholder {
            color: #ccc;
        }

        .gpbutton {
            background: #0b73e9;
            color: white;
            min-width: 80px;
            height: 30px;
            text-transform: uppercase;
            font-family: sans-serif;
            border-radius: 5px;
            font-size: 12px;
            padding-top: 2px;
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            border: none;
            cursor: pointer;
        }

        .tab {
            height: 50px;
            width: 200px;
            position: relative;
            z-index: 2;
            display: block;
        }

        .tab span {
            text-align: center;
            font-size: 18px;
            margin-left: auto;
            margin-right: auto;
            width: auto;
            padding-left: 15px;
            line-height: 3.2;
            font-weight: bold;
        }

        .stagetop {
            width: 100%;
            height: 12px;
            background-color: #f5f5f5;
            border-radius: 0px 20px 0px 0px;
            float: left;
            margin-top: 0;
        }

        .stagebottom {
            width: 100%;
            height: 14px;
            background-color: #f5f5f5;
            float: left;
            margin-bottom: 7em;
            border-radius: 0px 0px 15px 15px;
        }

        .stage {
            width: 100%;
            float: left;
            margin-right: 0;
            padding-top: 18px;
            padding-bottom: 18px;
            overflow: hidden;
            border-radius: 15px;
        }

        .stageheader {
            display: inline-block;
            width: 100%;
        }

        .pages {
            display: inline-block;
            padding-bottom: 10px;
        }

        .productWrap {
            padding-left: 10px;
        }

        .productbox {
            background: white;
            float: left;
            width: 135px;
            height: 254px;
            font-size: 90%;
            position: relative;
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 10px 10px 10px 10px;
            /* padding: 5px; */
            margin: 5px;
        }

        .nav {
            display: block;
            float: left;
            background-repeat: repeat-y;
            width: 0;
            transition: all 0.2s;
            margin: 0px 0px 0px -80vw;
            position: fixed;
            z-index: 2;
            left: 0;
            top: 0;
            max-width: none;
            overflow: hidden;
            padding: 0;
            height: 100vh;
            border-radius: 0;
        }

        .nav ul {
            margin-left: auto;
            margin-right: auto;
            list-style-type: none;
            width: 125px;
            position: initial !important;
            padding: 5px;
        }

        .nav li {
            list-style-type: none;
            list-style: none;
            text-align: center;
            width: 100%;
            padding-top: 0.4em;
            padding-bottom: 0.4em;
            color: #000;
        }


        .nav li:hover {
            transition: all ease 0.3s;
            width: 100%;
            border-radius: 6px;
        }

        .nav li a {
            text-decoration: none;
            font-size: smaller;
            font-family: Verdana;
        }

        .nav li a:hover {
            color: #000;
            transition: all ease 0.3s;
        }
/*
        .navcap {
            border-radius: 15px 15px 0px 0px;
            width: 141px;
            height: 33px;
        }
*/
        .navshoes {
            height: 37px;
            border-radius: 0px 0px 15px 15px;
        }

        .navcap_mobile {
            display: none;
        }

        span.price p {
            color: #333333;
        }

        #maincontent {
            width: 100%;
            max-width: 757px;
            margin: 0 auto;
        }

        #search {
            float: left !important;
            padding-left: 52px;
            padding-top: 0 !important;
        }

        .menu-bar {
            display: table;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
            font-size: 12px;
            line-height: 0px;
            width: 85%;
            height: 30px;
            margin-bottom: 10px;
            margin-top: 30px;
        }

        .menu-buttons {
            min-width: 95px;
            vertical-align: bottom;
            z-index: 2;
            position: relative;
            float: right;
            display: inline-block;
            width: 200px;
            height: 100%;
        }

        .menu-buttons img {
            width: 25px;
            height: 25px;
            margin-right: 10px;
        }

        ul.ev_list_ul {
            margin: -30px 150px;
        }

        .menu-list {
            z-index: 1;
            position: relative;
            width: 35px;
            padding-left: 10px !important;
            padding-bottom: 10px !important;
            margin-top: 4px;
        }

        ul ul {
            display: none;
            list-style: none;
            text-align: left;
        }

        ul li:hover>ul {
            display: block;
            position: relative;
            border-bottom: 2px solid #b7d4f7;
            border-left: 2px solid #b7d4f7;
            border-right: 2px solid #b7d4f7;
            border-top: 2px solid #b7d4f7;
            line-height: 20px;
            z-index: 200;
            top: 7px;
            left: -10px;
            width: 100%;
            background: #fff;
            list-style: none;
            width: 100px;
            font-size: 12px;
            text-align: left;
            padding-left: 10px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        ul li:hover>ul li:hover {
            color: #999999;
        }

        .extra-info {
            display: none;
            line-height: 20px;
            font-size: 11.4px;
            position: absolute;
            top: -4px;
            left: 30px;
            padding-top: 10px;
        }

        .info {
            font-size: 20px;
            padding-left: 5px;
            width: 21px;
            height: 21px;
            border-radius: 15px;
            float: right;
            color: #608ed8;
            position: absolute;
            display: inline-block;
        }

        .info:hover {
            background-color: #f5f5f5;
            padding: 0 0 0 5px;
            width: 225px;
            height: 275px;
            text-align: left !important;
            z-index: 5;
            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.3);
        }

        .info:hover .extra-info {
            display: block !important;
        }

        /* Desktop Hamburger */

        #menuToggle {
            display: block;
            position: absolute;
            z-index: 1;
            -webkit-user-select: none;
            user-select: none;
            margin: 7px;
        }

        #menuToggle a {
            text-decoration: none;
            color: #232323;

            transition: color 0.3s ease;
        }

        #menuToggle a:hover {
            color: tomato;
        }

        #menuToggle input {
            display: block;
            width: 40px;
            height: 32px;
            position: absolute;
            top: -7px;
            left: -5px;

            cursor: pointer;

            opacity: 0;
            /* hide this */
            z-index: 2;
            /* and place it over the hamburger */

            -webkit-touch-callout: none;
        }

        .s1,
        .s2,
        .s3 {
            background: #0b73e9;
        }

        #menuToggle span {
            display: block;
            width: 27px;
            height: 2px;
            margin-bottom: 5px;
            position: relative;
            border-radius: 3px;
            z-index: 1;
            transform-origin: 4px 0px;
            transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
                background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
        }

        #menuToggle span:first-child {
            transform-origin: 0% 0%;
        }

        #menuToggle span:nth-last-child(2) {
            transform-origin: 0% 100%;
        }

        #menuToggle input:checked~span:nth-child(2) {
            opacity: 1 !important;
            transform: rotate(45deg) translate(1px, -1px);
        }

        #menuToggle input:checked~span:nth-last-child(2) {
            opacity: 0;
            transform: rotate(0deg) scale(0.2, 0.2) !important;
        }

        #menuToggle input:checked~span:nth-child(4) {
            opacity: 1;
            transform: rotate(-45deg) translate(0, -1px);
        }

        .menu_toggle_open {
            left: 68vw;
            top: 50px;
        }

        /* Mobile Hamburger < 991.98px */

        #menuToggle_m {
            display: block;
            position: absolute;
            top: 60%;
            left: 31px;
            z-index: 1;
            -webkit-user-select: none;
            user-select: none;
        }

        #menuToggle_m a {
            text-decoration: none;
            color: #232323;

            transition: color 0.3s ease;
        }

        #menuToggle_m a:hover {
            color: tomato;
        }

        #menuToggle_m input {
            display: block;
            width: 40px;
            height: 32px;
            position: absolute;
            top: -7px;
            left: -5px;

            cursor: pointer;

            opacity: 0;
            /* hide this */
            z-index: 2;
            /* and place it over the hamburger */

            -webkit-touch-callout: none;
        }

        #menuToggle_m span {
            display: block;
            width: 27px;
            height: 2px;
            margin-bottom: 5px;
            position: relative;
            border-radius: 3px;

            z-index: 1;

            transform-origin: 4px 0px;

            transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
                background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
        }

        #menuToggle_m span:first-child {
            transform-origin: 0% 0%;
        }

        #menuToggle_m span:nth-last-child(2) {
            transform-origin: 0% 100%;
        }

        #menuToggle_m input:checked~span:nth-child(2) {
            opacity: 1 !important;
            transform: rotate(45deg) translate(1px, -1px);
        }

        #menuToggle_m input:checked~span:nth-last-child(2) {
            opacity: 0;
            transform: rotate(0deg) scale(0.2, 0.2) !important;
        }

        #menuToggle_m input:checked~span:nth-child(4) {
            opacity: 1;
            transform: rotate(-45deg) translate(0, -1px);
        }

        #menuToggle {
            display: none;
        }

        .li_item_mobile {
            display: none;
        }

        .header_child_mobile {
            display: block;
        }

        /* CART START */
        .cartIcon {
            margin-left: 7%;
        }

        .back2store {
            float: left;
            font-size: 24px;
            color: white!important;
            text-decoration: none !important;
            border-bottom: none !important;
            margin: 0px 0px 0px 1px;
            width: 100%;
            padding: 12px 0px 0px 1px;
            text-align: left;
        }

        .mobile_cart_icon_white {
            float: left;
            font-size: 24px;
            color: white!important;
            text-decoration: none !important;
            border-bottom: none !important;
            margin: 0px 0px 0px 1px;
            width: 100%;
            padding: 12px 0px 0px 1px;
            text-align: left;
        }


        .mobile_cart_icon_white_cart {
            text-align: left;
        }

        .cart_active {
            background-color: #d83030;
            color: #fff;
            width: auto !important;
            min-width: 17px;
            height: 17px !important;
            border-radius: 8px;
            font-size: 14px;
            top: -32px;
            left: -4px;
            opacity: 1;
            transition: all 0.2s;
            float: none !important;
            display: table;
            position: relative;
            z-index: 1;
            margin: 0 auto;
        }

        .cart_active span {
            width: 100%;
            height: 100%;
            vertical-align: middle;
            display: table-cell;
            text-align: center;
        }

        /* CART END */
        .mobile_cat_scroll {
            display: none;
        }

        /* search start */


        .tab {
            display: block;
            width: 100%;
            z-index: 0;
        }

        #cust_result {
            margin: 0;
            width: 328px;
            border-right: 1px solid #f5f5f5;
            border-bottom: 1px solid #f5f5f5;
            border-left: 1px solid #f5f5f5;
            border-radius: 3px;
            height: auto;
            display: block;
            background-color: white;
            float: left;
            z-index: 1;
            -ms-overflow-style: none;
            /* IE and Edge */
            -width: none;

        }

        #cust_result::-webkit-scrollbar {
            display: none;
        }



        #cust_result li {
            display: block;
            width: 100%;
            height: 41px;
            line-height: 41px;
            padding-left: 15px;
            overflow: hidden;

        }

        #cust_result .search_product:hover,
        #cust_result .search_cat:hover {
            background-color: #f5f5f5;
        }

        .search_heading {
            font-weight: bold;
        }

        .search_cat {
            font-style: italic;
        }

        .search_key span {
            color: #0b73e9;
        }

        .search_key span:hover {
            color: #0b45e9;
        }

        .search_heading,
        .search_cat,
        .search_key,
        .search_product {
            cursor: pointer;
        }
        
        #banner {
            display: none;
        }
        
    
        #header {
            width: 100%;
        }

        .header_mobile_only {
            overflow: hidden;
        }


        .header_child_mobile_team_icon {
            float: left;
            width: 81px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

        .header_child_mobile_team_icon a {
            display: block;
            height: 100%;
            width: 100%;
        }

        .navOpen {
            display: block !important;
            position: fixed;
            z-index: 22;
            top: 0;
            max-width: none;
            padding: 0;
            margin: 0;
            height: 100vh;
            border-radius: 0;
            overflow: -moz-scrollbars-none;
            -ms-overflow-style: none;
            background-color: white;
            color: black;
        }

        .navcap {
            width: 100%;
            border-radius: 0;
            margin: 0px 0px 0px 0px;
            padding: 0;
        }   
        
        .nav .li_item {
            text-align: left;
            margin-top: 10px;
        }
        

        #ul_item {
            width: 90%;
        }

        .li_item_top {
            margin-top: 0 !important;
            margin-bottom: 10px;
        }

        .li_item_mobile {
            display: block;
            font-size: 15px;
        }


        .li_item_bold:hover {
            background-color: inherit !important;
            color: inherit !important;
        }

        .li_item_bold {
            font-weight: bold;
        }
        
        .nav ul a {
            color: black;
            width: 100%;
            display: block;
        }
    
        .navshoes {
            background-color: white;
        }

        .navOpen::-webkit-scrollbar {
            width: 0 !important;
        }

        .menu_popup_background_open {
            display: block !important;
        }

        .menu_popup_background {
            background-color: rgb(0, 0, 0);
            position: fixed;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            opacity: 0.7;
            z-index: 21;
            cursor: pointer;
            display: none;
        }

        .li_item_mobile_menu:hover {
            background-color: inherit !important;
            color: inherit !important;
        }

        .li_item_mobile_menu a:hover span {
            text-decoration: underline !important;
        }

        .li_item_mobile_menu a:hover {
            color: black !important;
        }

        .li_item_text {
            margin-left: 5px;
        }

        .li_item_large {
            width: 80%;
        }

        .li_item_product {
            padding-left: 10px;
        }
        
        .s1,
        .s2,
        .s3 {
            background: white !important;
        }
        
        #menuToggle {
            display: block;
            z-index: 99;
            margin: 15px 15px;
        }

        .header_stream_name {
            display: none;
        }
        .noScroll {
            overflow: hidden;
        }
        
        .menu_toggle_open {
            position: fixed!important;
        }

        .header_child_mobile_team_icon {
            height: 94%;
            position: relative;
            top: 2%;
        }

        /* search end */

        /* MQ > 1017 */
/*
        @media all and (min-width: 1018px) {
            .menu_toggle_open {
                left: calc(((100% - 1017px)/2) + 11px)!important;
                 
            }
            .searchField {
                width: 310px;
                background-color: white;
                border-bottom: 1px solid #f5f5f5;
                border-radius: 0;
                font-size: 18px;
            }

            .autocomplete {
                position: relative;
            }

            .fa-search {
                position: absolute;
                right: -118px;
                top: 13px;
                color: #b9b9b9;
                font-size: 20px;
                font-weight: 400 !important;
            }
 
            .header_team_info_main {
                height: 91px;
                display: block;
                margin: 0 auto;
                width: 71%;
            }
            .header_child_mobile {
                height: 91px;
            }
            #menuToggle {
                top: 20px;
                left: 20px;
            }
            #menuToggle span {
                width: 32px;
                height: 4px;
            }
            .header_child_mobile_team_icon {
                width: 20%!important;
            }
            .header_child_mobile_team_info_container {
                    height: 91px!important;
                    display: block!important;
                    margin: 0 auto!important;
                    width: 71%!important;
                    float: none!important;
            }
            .header_child_mobile_team_info_primary {
                display: block!important;
                float: left;
                width: 58%;
                height: 100%;
                font-weight: bold;
                color: white;
            }
            .header_child_mobile_team_info_name {
                display: block;
                height: 49%;
                line-height: 60px;
                font-size: 20px;
            }
            .header_child_mobile_team_info_secondary {
                display: block;
                height: 49%;
                line-height: 34px;
            }
            .header_child_mobile_team_info_sponsor {
                display: block;
                width: 20%;
                height: 100%;
            }
            .navOpen {
                left: calc((100% - 1017px)/2)!important;
                width: 392px!important;
            }
            .navcap {
                height: 91px!important;
            }
            .navcap .header_child_mobile_team_icon {
                margin-left: 91px!important;
            }
            #ul_item {
                margin-left: 30px!important;    
            }
        }
*/
        /* MQ  <=  1017 */

        @media all and (max-width: 30000px) {
            #container {
                max-width: 1017px;
                /*width: 100%!important;*/
                background: white;
            }

            #header {
                width: 100%;
            }
            
            /*
            #banner {
                display: none;
            }
            */
            #banner {
                width: 100%;
                height: auto;
            }

            #banner img {
                width: 100%;
            }

            #maincontent {
                max-width: 610px;
            }

            .menu-bar {
                margin: 0!important;
                width: 100%!important;
                display:none!important;
            }

            .menu-buttons {
                display: none;
            }

            /*
            #menuToggle {
                display: block;
                z-index: 99;
                margin: 15px 15px;
            }
            */

            .menu-bar {
                min-width: 0!important;

            }
            /*
            .nav {
                width: 0;
                transition: all 0.2s;
                margin: 0px 0px 0px -80vw;
                position: fixed;
                z-index: 2;
                left: 0;
                top: 0;
                max-width: none;
                overflow: scroll;
                padding: 0;
                height: 100vh;
                border-radius: 0;
            }
*/

            .navOpen {
                width: 80vw;
                left: 0;
            }
/*
            .navOpen::-webkit-scrollbar {
                width: 0 !important
            }
  */          
            /*
            .nav ul a {
                color: black;
                width: 100%;
                display: block;
            }
            */

            #ul_item {
                margin-left: 12px;
            }
/*
            .nav .li_item {
                text-align: left;
                margin-top: 10px;
            }
*/
            .mobile_cat_scroll .li_item_product a:hover {
                color: black !important;
                text-decoration: underline !important;
            }

            .nav .li_item_product {
                padding: 0 0 0 10px;
            }

            .nav .li_item_product a {
                padding-top: 0.4em;
                padding-bottom: 0.4em;
            }

            .nav .li_item_product a:hover {
                color: white !important;
            }

            .nav .li_item_product:hover a {
                color: white !important;
            }

            .navcap_mobile {
                display: block;
                height: 100%;
                max-width: 100%;
            }

            .navcap {
                height: 50px;
            }

            .cartIcon:hover {
                color: white !important;
            }

            .navcap .header_child_mobile_team_icon {
/*                height: 100%;*/
                margin-left: 60px;
            }
/*
            .navshoes {
                background-color: white;
            }
*/
            
            /*
            .li_item_bold {
                font-weight: bold;
            }
            */
/*
            .li_item_bold:hover {
                background-color: inherit !important;
                color: inherit !important;
            }
*/
            /*
            .li_item_mobile {
                display: block;
                font-size: 15px;
            }
*/
            /*
            .li_item_mobile_menu:hover {
                background-color: inherit !important;
                color: inherit !important;
            }

            .li_item_mobile_menu a:hover span {
                text-decoration: underline !important;
            }

            .li_item_mobile_menu a:hover {
                color: black !important;
            }

            .li_item_text {
                margin-left: 5px;
            }

            .li_item_large {
                width: 80%;
            }

            .li_item_product {
                padding-left: 10px;
            }
            */
/*
            .li_item_top {
                margin-top: 0 !important;
                margin-bottom: 10px;
            }
*/
         /*
            .menu_popup_background_open {
                display: block !important;
            }

            .menu_popup_background {
                background-color: rgb(0, 0, 0);
                position: fixed;
                top: 0px;
                right: 0px;
                bottom: 0px;
                left: 0px;
                opacity: 0.7;
                z-index: 2;
                cursor: pointer;
                display: none;
            }
*/


            .header_child_mobile>div {
                display: inline-block;

                height: 100%;
            }

            .header_child_mobile_menu_icon {
                float: left;
                width: 60px;

            }
/*
            .header_child_mobile_team_icon {
                float: left;
                width: 81px;
                background-size: contain;
                background-repeat: no-repeat;

                background-position: center;
            }
*/
            /*
            .header_child_mobile_team_icon a {
                display: block;
                height: 100%;
                width: 100%;

            }
            */
            .header_child_mobile_icon {
                width: 52px;
                float: right;
            }
            .header_child_mobile_cart_icon {
                float: right;
            }
/*
            .header_child_mobile {
                display: block;

            }
  */          
            .header_child_mobile_team_info_primary {
                display: none;
            }
            .header_child_mobile_team_info_container {
                width: 45%; /*65 */
                float: left;
                
            }
            .header_child_mobile_team_icon {
/*                height: 100%;  */
            }

            .searchField {
                width: 100%;
                padding: 0px 15px;
                color: black;
                background: white;
                text-align: left;
                font-size: 14px;
                float: left;
                line-height: 4px;
                box-sizing: border-box;
                height: 41px;
                margin-top: -41px;
                border-radius: 0;
                border-bottom: 1px solid #d6d6d6;
                transition: all 0.2s;
            }

            .searchFieldOpen {
                padding: 4px 15px;
                margin-top: 0;
            }

            .search {
                float: none;
                margin-left: 0;
                width: 100%;
            }

            .fa-search {
                position: absolute;
                right: 64px;
                top: 14px;
                color: white;
                font-size: 20px;
                font-weight: 400 !important;
            }

            #cust_result {
                margin-top: 41px;
                width: 100%;
                border: none;
                border-radius: 0;
            }

            /*
            .s1,
            .s2,
            .s3 {
                background: white !important;
            }
            */

            .menu_toggle_open {
                left: inherit;
                top: inherit;
            }

            .mobile_cat_scroll {
                display: block;
                width: 100%;
                height: 37px;
                overflow: hidden;
            }

            #mobileCatScroll {
                width: 100%;
                height: 41px;
                margin: 0;
                padding-left: 6px;
                box-sizing: border-box;
                overflow: auto;
                white-space: nowrap;
                -ms-overflow-style: none;
                /* IE and Edge */
                scrollbar-width: none;
            }

            /* Hide scrollbar for Chrome, Safari and Opera */
            #mobileCatScroll::-webkit-scrollbar {
                display: none;
            }


            #mobileCatScroll li {
                width: auto;
                display: inline-block;
                padding: 18px 10px;
            }


        }

        /* MQ  <=  797 */

        @media all and (max-width: 797px) {
            #maincontent {
                max-width: 464px;
            }
        }

        /* MQ  <=  650 */

        @media all and (max-width: 650px) {
            #maincontent {
                max-width: 313px;
            }
        }

        /* IE10/11 */
        @media screen and (-ms-high-contrast: active) and (min-width: 2000px),
        screen and (-ms-high-contrast: none) and (min-width: 2000px) {
            .nav ul {
                padding: 0;
                width: 141px;
            }

            .searchField {
                width: 266px;
                border-bottom: none;
            }
        }

        @media screen and (-ms-high-contrast: active) and (max-width: 2000px),
        screen and (-ms-high-contrast: none) and (max-width: 2000px) {
            .nav {
                margin: 0px 0px 0px -300vw;
            }

            .navOpen {
                margin: 0px;
            }

        }

      .header_child_mobile_team_info {
        float: left;
        line-height: 50px;
        margin-left: 10px;
        font-weight: bold;
        color: white; 
      }

      @media all and (min-width: 1017px) {
        #maincontent {
            margin: 0 auto!important; 
        }
      }