
@media (max-width: 1400px) {

}
@media (max-width: 1199px) {
  .logo img { width: 250px;}
  .search_box {margin-left: 12px;width: 37%;}
  .footer_logo img { max-width: 200px;}
  .font-icons-support {width: 30px; height: 30px; line-height: 30px;}
  .font-icons-support span {font-size: 17px; top: 2px;}

  .font-icons-support::before {top: 9px; right: -6px;}
    .product_item h4, .product_item h5{min-height: 50px;}
    .top_content_list ul li{margin: 0 9px 3px;}
}
@media (min-width: 768px) and (max-width: 1199px) {



}
@media (min-width:768px) and (max-width:991px) {

  .prod_custom_sec .col-md-4{ flex: 0 0 33.333333% !important;max-width: 33.333333% !important;}

  }
@media (max-width: 991px) {
.logo {display: block; text-align: center; float: none;}
.search_box {width: 50%; float: left; margin-top: 0;}
.mobile_clear {width: 100%; clear: both;}
.vehicle_engine_text {margin-top: 17px; float: right;}
.h_cart_icon {margin-top: 4px;}
.product_list ul li { width: calc(50% - 10px);}
.left-banner {margin-bottom: 30px;}
.contact_banner{background-attachment: inherit; padding: 80px 0;}
.heading-1 {font-size: xx-large;}
.heading-1 .note{font-size:large; left: -15px;}
.heading-1 .icon { font-size: 46px;}
.link-icon {left: -62px;}
.contact_banner h4 {margin-bottom: 30px;}
.footer_social {margin-bottom: 25px;}
footer { padding-bottom:95px;}
footer.single { padding-bottom:80px;}
footer.cart_checkout { padding-bottom:110px;}
.parts_accordion {margin-top: 40px;}
}

@media (max-width: 767px) {
.search_box {display: none;}
  .vehicle_engine_text {float: right; margin-top: 55px;}
  .mobile_clear, .h_cart_icon {display: none;}

  .prod_custom_sec .col-xl-3 {width: 50% !important;max-width: 50% !important;}
  :root .custom_search .woo-vpf-ymm-filter-vertical .woo-vpf-ymm-field {width: 100%;}
  :root .custom_search .top_filter2 {margin: 0;}

  .custom_grid_sec .parent {grid-template-columns: repeat(2, 1fr);grid-template-rows: auto auto auto auto;}
  .custom_grid_sec .img1,
  .custom_grid_sec .img2,
  .custom_grid_sec .img3,
  .custom_grid_sec .img4,
  .custom_grid_sec .img5 {grid-column: span 1;}
  .custom_grid_sec .img1 {grid-row: 1;}
  .custom_grid_sec .img2 {grid-row: 1;}
  .custom_grid_sec .img3 {grid-row: 2;grid-column: span 2;}
  .custom_grid_sec .img4 {grid-row: 3;}
  .custom_grid_sec .img5 {grid-row: 3;}

  section {padding: 50px 0;}
  .copyright_bar {padding-bottom: 100px; text-align: center;}
  .copyright_bar.single {padding-bottom: 75px;}
  .copyright_bar.cart_checkout {padding-bottom: 110px;}
  .payment-accept { text-align: center; margin-top: 15px;}

.top_mb_bar {float: right;}
.top_header_bar {padding: 8px 0; position: relative;}

  .top_mb_bar ul {padding:0; margin:0; list-style:none; text-align:right;}
.top_mb_bar ul li { margin-right:15px; vertical-align:middle; float: left;}


.top_mb_bar ul li.phone{font-size:16px;margin-right:40px}
.top_mb_bar ul li.phone a{font-weight:700;font-size:18px;color:#fff}
.top_mb_bar ul li.phone i{color:#fff;margin-right:7px;font-family:'FontAwesome';top:3px;position:relative;font-size:23px;}


.top_mb_bar ul li img {height:23px; object-fit: scale-down;}
.top_mb_bar ul li.search_icon a {color:#fff;font-size:20px;}
.top_mb_bar ul li:last-child {margin-right:0;}
.top_mb_bar ul li .cart-icon {position: relative; font-size:24px; margin-right:15px; display:block;}
.top_mb_bar ul li .cart-icon .mini-cart-items {display: inline-block; padding: 0; border-radius: 50%;  -webkit-border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; right: 0; left: auto; top: 0; font-weight: 600; min-width: 20px; line-height: 17px; border:1px solid #b01b02; right:-15px; background: #deba05;}
.top_mb_bar ul li .cart-icon a {color:#fff;}
.search_box_top {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:48px; left:0; right:0; display:none;}
.search_box_top .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box_top button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:46%; transform:translateY(-50%); background:none;}
.search_box_top button img {height: 22px; object-fit: scale-down;}
.open_leftbar {top: 3px;}
.top_mb_bar ul li.vehicle_link{ margin-right: 25px;}
.mobile_hide{display: none;}


.mobile_bottom_menu{padding:10px 0 5px;bottom:0;left:0;right:0;width:100%;text-align:center;background:#fff;box-shadow:0 0 5px #aaa;position:fixed;z-index:9999}
.mobile_bottom_menu ul li span{display:block}
.mobile_bottom_menu ul{font-size:17px;color:#231f20;list-style:none;padding:0;margin:0}
.mobile_bottom_menu ul li{display:inline-block;width:calc(25% - 5px);position:relative;line-height:1}
.mobile_bottom_menu ul li a{display:block;text-align:center;-webkit-border-radius:5px;border-radius:5px;font-size:12px;color:#231f20;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;color:#000}
.mobile_bottom_menu ul li i{font-size:24px; margin-bottom: 10px;}
.mobile_bottom_menu ul li a i{color: #000;}




.mobile_bottom_menu ul li a:hover{color:#b20800;text-decoration:none}
.mobile_bottom_menu ul li .icon{display:inline-block;position:relative}
.mobile_bottom_menu ul li a span.count{display:inline-block;padding:0;background-color:#b20800;-webkit-border-radius:50%;border-radius:50%;text-align:center;color:#fff;font-size:11px;position:absolute;content:"";left:auto;top:-7px;font-weight:600;min-width:20px;line-height:17px;border:2px solid #fff;right:-13px}
.part_section {padding-bottom: 0px;}
.banner-div {height: auto;}


.boder-left::before {width: 100%;height: 1px;right: 0;top: inherit; bottom: 10px;}
ul.footer_list {margin-bottom: 20px;}
.vehicle_engine_text {font-size: 16px; color: #fff; margin-top: 6px;}
.vehicle_engine_text img { width: 35px;}
.product_item_box {margin-bottom: 40px;}
.h_second_bar {text-align: center;}
.logo {float: none; display: inline-block; margin-bottom: 15px;}
.logo img {margin: 0 auto;}
.vehicle_engine_text:hover, .vehicle_engine_text:focus { color: #deba05;}

}
@media (max-width: 575px) {
  .heading-1 .icon {  font-size: 33px;}

.product_item_box {margin-bottom: 20px;}
.contact_banner h4 {font-size: large;}
.testi_quote{font-size: x-large;}
.sec_heading {font-size: xx-large;}
}
@media (max-width: 480px) {
  .sec_heading {font-size: x-large;}
.product_item_box {text-align: center; padding-left: 0;}

.product_item .product-img{height: 142px;}
.product_item .product-img img{max-width: 86px;}
.product_item h4, .product_item h5 {font-size: 14px;}
.product_item_box .thumb_icon {
  position: relative;
  left: inherit;
  top: inherit;
  margin: 0 auto 30px;
}
.heading-1{margin-left: 63px;}

}
@media (max-width: 425px) {
  .vehicle_engine_text img { width: 28px;  margin-right: 5px;}
  .vehicle_engine_text { font-size: 14px;    margin-left: 0; margin-right: 10px;}
  .heading-1 {
    font-size: x-large;}
    .left_slide_bar{max-width: 300px;}
    .right_slide_bar{max-width: 300px;}
    .testi_name{font-size: 15px;}
    .alignleft, .alignright {float: none;margin: 10px 0; display: block;}

}
@media (max-width: 414px) {

}
@media (max-width: 375px) {
  .product_list ul li {  width: 100%;}
  .contact_banner_text a {
    color: #fff;
    display: block;
    width: 100%; margin: 0 auto;
}
.link-icon {
  top: inherit;
  position: relative;
  left: inherit;
  width: 100%;
  display: inline-block;
}
.heading-1 .icon{margin-right: 10px;}
.heading-1 .note {top: -15px;}
.contact_banner{padding: 50px 0px;}
.top_mb_bar ul li {margin-right: 10px;}
.top_mb_bar ul li.vehicle_link{margin-right: 6px;}
.product_item .product-img { display: block; height: auto;}
.product_item .product-img img { position: relative; max-width: 100%; left: inherit; top: inherit; transform: none;}
.product_info { padding: 0 0 25px;}

}

@media (max-width:360px) {
  .vehicle_engine_text{font-size: 13px;}
  .open_leftbar {top: 0; margin-right: 0;}


}
@media (max-width:320px) {
  .left_slide_bar{max-width: 270px;}
  .right_slide_bar{max-width: 270px;}
  .top_mb_bar ul li.search_icon a{font-size: 17px;}
  .top_mb_bar ul li .cart-icon {
    font-size:20px;
}


}