@media(min-width: 1201px){
    .cwsMenuOuter *{
        transition: none;
    }
    .page-header.header-4 .cwsMenuOuter, .page-header.header-4 .main-nav {
        color: #fff !important;
        background-color: #000;
        border-top: #000;
    }
    .page-header.header-4 .cwsMenuOuter ul.cwsMenu li.Level0 {
        border-top: 0px solid transparent;
    }
    .page-header.header-4 .cwsMenuOuter ul.cwsMenu li.Level0:hover {
        border-top: 0px;
        background: transparent;
    }
    .page-wrapper .header-4.page-header .main-nav .cwsMenuOuter {
        color: #fff !important;
        background-color: #000 !important;
    }
    .page-wrapper .header-4.page-header .main-nav .cwsMenuOuter .cwsMenu>li>a{
        color: #fff !important;
        margin: 0px 0px;
    }
    .page-header.header-4 .cwsMenuOuter ul.cwsMenu li.Level0.parent > .Level-top > span:after{
        content: "\f107";
        display: inline-block;
        font-family: FontAwesome;
        padding-left: 10px;
    }

    .page-wrapper .header-4.page-header .main-nav .cwsMenuOuter ul.cwsMenu li.Level0:hover > a{
        /*color: #000 !important;
        background: #fff !important;
        border-radius: 2px;*/
        display: block;
        color: #FAAF3C !important;
        background: transparent;
    }
    .cwsMenuOuter ul.cwsMenu li.Level0:hover > a:after{
        display: none;
    }
    .newsubmenu-hover-show {
        position: absolute;
        width: 100%;
        display: none;
        left: 0px;
        max-height: 520px;
        overflow-y: auto;
    }
    .newsubcategory-wrapper {
        width: 100%;
        padding: 0px;
        background: #fff;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .35);
    }
    .cwsMenuOuter ul.cwsMenu li.Level0:hover > .newsubmenu-hover-show {
        display: flex;
        /*align-items: flex-start;*/
    }
    .cwsMenuOuter ul.cwsMenu li.Level0 .newsubmenu-hover-show.newsubcategory-wrapper{
        flex-wrap: nowrap;
    }
    .cwsMenu .newsubcategory-wrapper a, .cwsMenu .newsubcategory-wrapper a:visited{
        font-weight: normal;
    }
    .level-submenu-2023{
        padding: 0px 40px;
        margin: 20px 0px;
    }
    .level-submenu-2023 > h2,
    .cms-page-view .level-submenu-2023 > h2{
        margin: 0px;
    }
    .menu_buying_guides_title,
    .cms-page-view h2.menu_buying_guides_title{
        font-size: 18px;
        padding-bottom: 20px;
        font-weight: bold;
        color: #373737;
        padding: 0px;
        padding-bottom: 20px;
        margin: 0px;
        line-height: 1.3em;
    }
    .cwsMenu .level-submenu-2023 > h2 a.menu_buying_guides_title{
        padding: 0px;
        padding-bottom: 20px;
        font-weight: bold;
    }
    .cwsMenu li.Level2 > a:before{
        display: none !important;
    }
    .cwsMenu.smart-expand .Level1.subMenu{
        /*grid-template-columns: repeat(2, 1fr);*/
        width: 100%;
        column-gap: 20px;
        padding: 0px;
        max-height: initial;
        display:inline-block;
        -moz-column-count: 4; /* Firefox */
        -webkit-column-count: 4; /* Safari 和 Chrome */
        column-count: 4;
    }

    .cwsMenu.smart-expand > li ul.Level2 {
        margin-top: 0px;
        margin-bottom: 2rem;
        margin-left: 0px;
    }

    .cwsMenu.smart-expand .Level1.subMenu > .Level2{
        display: block;
        width: 100%;
        float: left;
        position: relative;
        /*-moz-page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;*/
    }

    .cwsMenu li.Level2 > a {
        /*color: #373737;
        font-weight: normal;*/
        color: #000;
        font-weight: bold;
    }
    .cwsMenu li.Level2 > a:hover{
        color: #FAAF3C;
    }
    .cwsMenu.smart-expand li.Level3 > a {
        font-weight: normal;
        color: #303030;
    }
    .cwsMenu.smart-expand li.Level3 > a:hover{
        color: #FAAF3C;
    }
    .newsubcategory-wrapper .level-submenu-brand-category{
        width: 100%;
        height: auto;
    }
    /*.newsubcategory-wrapper .level-submenu-brand-category.no_buyguide,
    .newsubcategory-wrapper .level-submenu-brand-category.full-width{
        width: 70%;
    }

    .newsubcategory-wrapper .level-submenu-brand-category.no_buyguide.full-width{
        width: 100%;
    }*/
    
    .mainmenu_buying_guides{
        margin: 20px 0px;
        border-left: 2px solid #ddd;
        padding: 0px 40px;
        width: 30%;
        display: none !important;
    }

    .menu_buying_guides_link{
        padding: 5px 0px;
    }
    .newrigth-ad{
        width: 30%;
        background: #ededed;
        padding: 25px;
        display: none !important;
    }
    .newadinfo{
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 20px;
    }
    .newadinfo-textgroup{
        padding-right: 20px;
    }
    .newadinfo-title{
        font-size: 16px;
        margin: 0px;
        color: #000 !important;
    }
    .newadinfo-btn,.newadinfo-btn:visited,.newadinfo-btn:active{
        display: block;
        width: 120px;
        background: #000;
        text-align: center;
        color: #fff !important;
        border-radius: 20px;
    }
    .newadinfo-btn:hover{
        background-color: #FAAF3C;
        color: #fff !important;
    }
    .cwsMenu .newsubcategory-wrapper a.newadinfo-btn, 
    .cwsMenu .newsubcategory-wrapper a.newadinfo-btn:visited
    .cwsMenu .newsubcategory-wrapper a.newadinfo-btn:active{
        color: #fff !important;
        font-weight: 500;
    }
    .cwsMenu .newsubcategory-wrapper a.newadinfo-btn:hover{
        background-color: #FAAF3C;
        color: #fff !important;
    }

    .newadinfo-description{
        margin-bottom: 0px;
        font-size: 14px;
        color: #4e4d4d;
    }
    .user-account.mobile-show{
        display: none !important;
    }
    .level-submenu-2023 > h2{
        display: none;
    }
    .wheelhouse_allsubmenu{
        display: none;
    }
}

@media(max-width: 1200.98px){
    .mainmenu_buying_guides,.newrigth-ad{
        display: none;
    }
    .newsubcategory-wrapper{
        display: none;
    }
    .menu-active .newsubcategory-wrapper{
        display: block;
    }
    .cwsMenu a.cms-submenu-link,
    .cwsMenu a.menu_buying_guides_title{
        padding-left: 30px;
    }
    .cwsMenu ul.Level2 > .wheelhouse_allsubmenu a.sub_allmenu{
        padding-left: 15px;
    }
    .page-wrapper .page-header .cwsMenu li.Level2 > a{
        padding-left: 30px !important;
    }
    .level-submenu-2023 > h2{
        margin: 0px;
    }
    .header-4 #header-content{
        position: relative;
    }
    .header-4 .nav-toggle{
        position: absolute;
        margin-left: 0px;
        left: 0px;
        top: 20px;
    }
    .logo-grid.w15,.logo-grid.w16{
        /*margin-left: 50px;
        width: calc(46% - 50px);*/
        width: calc(70% - 80px);
    }
    .header-4 .w30,
    .header-right.w25 {
        width: 30%;
    }
    .page-header.header-4 .search-style4.w30,
    .page-header.header-4 .search-style4.w35{
        width: 100%;   
    }
    
    /*.header-right.w25{
        width: calc(52% - 20px);
        margin-right: 20px;
    }*/
    .header-4 .user-account.mobile-show{
        display: block !important;
        margin-right: 20px;
    }
    .cwsMenu.smart-expand > li ul.depth-2{
        display: none;
        margin-left: 30px;
    }
    .cwsMenu a{
        font-weight: normal;
    }
    .cwsMenu li.level-top > a{
        font-weight: 700;
    } 
    .cwsMenuOuter ul.cwsMenu li.Level3 > a .wheelhousearwbtn{
        display: none !important;
    }

}

@media(max-width: 997.98px){
    .header-4 .nav-toggle{
        top: 19px;
    } 
}

@media(max-width: 767.98px){
    .header-4 .nav-toggle{
        top: 19px;
        margin-left: 0px;
        left: 0px;
    } 
    .header-4 #header-content{
        justify-content: space-between;
        padding-left: 30px;
        padding-right: 20px;
    }
    .logo-grid.w15,.logo-grid.w16 {
        width: 55%;
        margin-left: 0px;
    }
    .header-4 .header-right {
        width: 40%;
        margin-right: 0px;
    }
    .logged-customer-name{
        font-size: 12px;
    }
    .iggoheader-searchicon.iggoiconfont{
        margin-right: 15px;
        padding: 0px 0px;
    }
    .iggo-headcar-reo, .iggoheader-phone{
        padding-right: 15px;
    }
    .header-4 .user-account.mobile-show{
        margin-right: 15px;
    }
}

@media(max-width: 640px){
    .logged-customer-name{
       display: none;
    }
}

@media (max-width: 400px){
	.header-4 .logo-grid .logo img {
		max-width: 150px;
	}
	.logo-grid.w15, .logo-grid.w16 {
        /*width: 45%;*/
    }
	.header-4 .header-right{
		/*width: 50%;*/
	}
}

