@media only screen and (max-width: 1240px) {
     .mwidth{
          width:90%;
     }
     .mwidth_top{
          width:100%;
     }
     .mobile_hide{
          display:none !important;
     }
     .mobile_show{
          display:block !important;
     }
     .mobile_show_inline{
          display:inline-block !important;
     }
     #header_search{
          display:none;
     }
     #header_icons{
          float:none;
          display:block;
          position:absolute;
          top:10px;
          right:2px;
          padding-right:10px;
     }
     #header_menu{
          border:none;
          background:white;
     }
     #header_main{
          text-align:center;
          border-bottom:1px solid #d91e18;
     }
     #logo{
          float:none;
          display:inline-block;
     }
     .mobile_menu{
          display:block;
     }
     #home_menu{
          display:none !important;
     }
     #menu{
          position:fixed;
          top:0;
          left:0;
          z-index:9999;
          background:white;
          width:auto;
          max-width:80%;
          min-width:270px;
          display:none;
          height:100vh;
          overflow-x:auto;
          box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);
          text-align:left;
     }
     #menu li{
          float:none;
          display:block;
          position:relative;
          border-bottom:1px solid #dfdfdf;
     }
     #menu li a{
          height:50px;
          line-height:50px;
          padding:0 20px;
          color:#000;
     }
     #menu li a.active_menu{
          color:white;
     }
     #menu li a i{
          float:right;
          margin-top:20px;
     }
     #menu_cart, #menu_search{
          display:none !important;
     }
     #menu li:hover a{
          border-radius:0px;
          color:white;
     }
     #menu li a.active_menu{
          border-radius:0;
     }
     .submenu{
          position:relative;
          top:0;
          left:0;
          display:none;
          box-shadow:none;
          padding:0;
          box-sizing: border-box;
          width:100%;
     }
     .submenu ul{
          list-style-type:none;
          float:none;
          width:100% !important;
          margin-right:0;
     }
     .submenu_category_image{
          display:none;
     }
     .submenu ul li.size_li{
          float:left !important;
     }
     .submenu ul li.title_li{
          display:none !important;
     }
     .submenu ul li.subsub_li a{
          color:#666 !important;
          font-size:0.9em !important;
          font-weight:600 !important;
     }
     .submenu li{
          border:none !important;
     }
     .submenu ul li a{
          height:auto !important;
          line-height:40px !important;
          padding:0 25px !important;
          text-transform:uppercase !important;
          color:#6c6c6c !important;
     }

     #category_sidebar{
          display:none;
          border-bottom:1px solid #d8d8d8;
          padding:0 5px 1px 5px;
          background:#f3f3f3;

     }
     #category_sidebar, #category_products{
          float:none;
          width:100%;
     }
     .secondary_filters{
          display:none;
     }
     #category_holder{
          margin-top:0;
     }
     #category_products{
          margin-top:20px;
     }
     .one_sidebar{
          display:none;
          margin-bottom:10px;
     }
     .subcategory_ul li a{
          height:35px;
          line-height:35px;
          text-transform:uppercase;
     }
     .one_sidebar_title{
          color:#333;
          text-align:center;
          border-top:1px solid #d8d8d8;
     }
     .header_top_phone{
          width:100% !important;
          text-align:center;
     }

     .left_of_two{
          float:none;
          width:100%;
     }
     .right_of_two{
          float:none;
          width:100% !important;
          margin-top:15px;
     }

     .cart_label{
          display:none;
     }
     .cart_icon{

     }

     #logo{
          width:150px;
          margin-top:5px;
     }
     #header_icons{
          margin-top:5px;
     }

     .one_brand, .one_category{
          width:50%;
          padding:2% 5%;
          margin-bottom:30px;
     }
     .one_category:nth-child(3n+1){
          clear:none;
     }
     .one_brand:nth-child(2n+1), .one_category:nth-child(2n+1){
          clear:left;
     }
}
@media only screen and (max-width: 950px) {
     .one_of_four{
          width:48%;
          margin-right:4%;
     }
     .one_of_four:nth-child(2n){
          margin-right:0;
     }
}
@media only screen and (max-width: 950px) {
     .one_member{
          width:50%;
     }
     .one_useful{
          width:50%;
          padding:10px;
     }
     .one_useful:nth-child(3n+1){
          clear:none;
     }
     .one_useful:nth-child(2n+1){
          clear:left;
     }
     .one_question_answer table{
          display: block;
          overflow: scroll;
     }
}
@media only screen and (max-width: 800px) {
     #header_main{
          text-align:left;
          padding-left:60px;
          box-sizing: border-box;
     }
     .new_date{
          margin-top:5px;
          text-align:center;
     }
     .index_category{
          width:49%;
          margin:0 2% 2% 0;
     }
     .index_category:nth-child(3n){
          margin-right:2%;
     }
     .index_category:nth-child(2n){
          margin-right:0;
     }

     .one_of_three, .one_of_four{
          float:none;
          width:100%;
          text-align:center;
          margin-bottom:20px;
     }
     #product_h1, #title_h1{
          font-size:1.6em;
     }

     .products_holder_4 .one_product, .products_holder_3 .one_product, .products_holder_5 .one_product{
          width:48%;
          margin:0 4% 3% 0;
     }
     .products_holder_4 .one_product:nth-child(2n), .products_holder_3 .one_product:nth-child(2n), .products_holder_5 .one_product:nth-child(2n){
          margin-right:0 !important;
     }
     .products_holder_4 .one_product:nth-child(2n+1), .products_holder_3 .one_product:nth-child(2n+1), .products_holder_5 .one_product:nth-child(2n+1){
          clear:left;
     }

     .products_holder_3 .one_product:nth-child(3n){
          margin-right:4%;
     }
     .products_holder_3 .one_product:nth-child(3n+1){
          clear:none;
     }

     .products_holder_5 .one_product:nth-child(5n){
          margin-right:4%;
     }
     .products_holder_5 .one_product:nth-child(5n+1){
          clear:none;
     }

     #product_left, #product_right{
          float:none;
          width:100%;
     }
     .product_one_size{
          line-height:2.5em;
          height:2.5em;
          padding:0 15px;
     }
     .one_product_discount{
          width:40px;
          height:40px;
          line-height:40px;
          font-size:1em;
     }
     .one_of_two{
          margin-bottom:50px;
          float:none;
          width:100%;
     }
}

@media only screen and (max-width: 700px) {
     .footer_cell{
          width:100%;
          float:none;
          margin:0 0 20px 0;
     }
     .delivery_row{
          height:auto;
     }
     .delivery_left, .delivery_right{
          width:100%;
          float:none;
     }
     .delivery_left{
          text-align:left;
     }
     .cart_delivery{
          padding:20px 10px;
     }
     .one_new{
          width:100%;
          float:none;
          margin-right:0;
     }
     .one_member{
          float:none;
          width:100%;
     }
}

@media only screen and (max-width: 600px) {
     .white_box{
          width:96%;
          margin-left:0;
          margin-top:-80px;
          left:2%;
     }
     .close_cart_overlay{
          margin-bottom:20px;
     }
     .one_useful{
          width:100%;
          float:none;
          padding:0;
     }
}
@media only screen and (max-width: 800px) {
     .promo_input{
          width:150px;
     }
     .one_counter{
          width:50%;
          margin-bottom:20px;
     }
     .one_counter:nth-child(2n+1){
          clear:left;
     }
     .call_icon, .truck_icon{
          display:none;
     }
     .mobile_languages{
          display:block !important;
     }
}
@media only screen and (max-width: 500px) {
     .index_category_title{
          font-size:1.3em;
     }

     .cookie_holder{
          width:100%;
          margin-left:0;
          left:0;
     }
     .page_content img{
          width:100% !important;
          height:auto !important;
          margin-left:0 !important;
          margin-right:0 !important;
     }
}


@media only screen and (max-width: 750px) {
     .all_makes_button_holder{
          display:block;
     }
     .all_makes_button{
          padding:0 20px;
     }
     .make_select, .model_select, .year_select, .category_select{
          width:45%;
          box-sizing:border-box;
          margin-right:5px;
          margin-left:5px;
     }
     .counter_numbers{
          font-size:1.6em;
     }
     .counter_text{
          font-size:14px;
     }
     .index_title{
          line-height:1.5em;
     }
}

@media only screen and (max-width: 370px) {
     .call_phone_icon{
          display:none;
     }
}
