
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/fonts/icomoon.eot?fx8sxg');
	src:  url('../fonts/fonts/icomoon.eot?fx8sxg#iefix') format('embedded-opentype'),
	  url('../fonts/fonts/icomoon.ttf?fx8sxg') format('truetype'),
	  url('../fonts/fonts/icomoon.woff?fx8sxg') format('woff'),
	  url('../fonts/fonts/icomoon.svg?fx8sxg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  [class^="maintainance-icon-"], [class*=" maintainance-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .maintainance-icon-search:before {
	content: "\e901";
  }
  .maintainance-icon-add:before {
	content: "\e902";
	color: #797979;
  }
  .maintainance-icon-check:before {
	content: "\e900";
  }
  .maintainance-icon-fuelmeter:before {
	content: "\e906";
  }
  .maintainance-icon-time:before {
	content: "\e907";
  }
  .maintainance-icon-email:before {
	content: "\e908";
  }
  .maintainance-icon-phone:before {
	content: "\e909";
  }
  .maintainance-icon-text:before {
	content: "\e90a";
  }
  .maintainance-icon-list:before {
	content: "\e90b";
  }
  .maintainance-icon-shara:before {
	content: "\e90c";
  }
  
  body.wheelhouse-servicechecklist-index{
	  background: #f2f2f2;
  }
  .servicechecklist_topbanner{
	  width: 100%;
	  clear: both;
	  overflow: hidden;
	  margin-bottom: 30px;
  }
  .servicechecklist_topbanner > img{
	  display: block !important;
  }
  .maintainance-small-banner{
	  background: #000;
	  padding: 10px;
	  display: block;
	  cursor: pointer;
	  width: 100%;
  }
  .maintainance-small-banner-content{
	  border: 1px solid #fbb03b;
  }
  .maintainance-small-banner-content .left{
	  color: #fff;
	  padding: 15px;
	  text-align: center;
	  text-transform: uppercase;
  }
  .cms-page-view .maintainance-small-banner-content h3{
	  margin: 0px;
  }
  .maintainance-small-banner-content .right{
	  background: #fbb03b;
	  text-align: right;
	  padding: 15px;	
  }
  .maintainance-small-banner-content .left h3{
	  font-size: 20px;
  }
  .maintainance-small-banner-content .right h2{
	  font-size: 38px;
	  text-transform: uppercase;
	  border-bottom: 2px solid;
	  text-shadow: 2px 4px 4px rgba(0,0,0,.15);
	  display: inline-block;
	  color: #000;
	  font-weight: 900;
  }
  .maintainance-small-banner-content .right p{
	  font-size: 16px;
	  font-style: italic;
	  font-weight: 600;
	  text-shadow: 1px 2px 2px rgba(0,0,0,.15);
	  display: inline-block;
	  color: #000;
  }
  .maintainance-contact-us{
	  display: flex;
	  background: #000;
	  margin: 20px 0px;
	  padding: 30px;	
	  flex-wrap: wrap;
  }
  .maintainance-contact-us > div{
	  background: #fff;
	  border: 4px solid #fbb03b;
	  padding: 20px;
	  width: 100%;
  }
  .maintainance-contact-us-left{
	  margin-bottom: 20px;
  }
  .maintainance-contact-us-left .icon-left{
	  width: 40px;
	  display: block;
	  margin-right: 10px;
  }
  .maintainance-contact-us-left .icon-left > img{
	  display: inline-block;
	  width: 30px;
	  margin-top: 10px;
  }
  .maintainance-contact-title{
	  text-transform: uppercase;
	  border-bottom: 2px solid #000;
	  font-weight: 900;
	  font-size: 20px;
	  margin-top: 0px;
	  margin-bottom: 1rem;
	  display: inline-block	
  }
  .maintainance-contact-title-h4{
	  font-size: 18px;
	  border-bottom: 2px solid #000;
	  text-transform: uppercase;
	  display: inline-block;	
	  margin-top: 0px;
	  margin-bottom: 1rem;	
  }
  .maintainance-contact-titlewp > p{
	  font-size: 12px;
	  margin: 0px;
	  font-weight: 600;
  }
  .maintainance-contactus-titlewp{
	  display: flex;
	  cursor: pointer;
  }
  .maintainance-contact-form-container{
	  margin-top: 30px;
  }
  .maintainance-contact-form-container .form-group{
	  background: #fbb03b;
	  margin-bottom: 1rem;
	  padding: 6px 30px;
	  display: flex;
	  flex-wrap: wrap;
	  align-items: center;
  }
  .maintainance-icon{
	  display: block;
	  width: 40px;
	  color: #000;
	  font-size: 18px;
  }
  .maintainance-contact-form-container .form-control,
  .maintainance-contact-form-container .input-text{
	  display: block;
	  width: calc(100% - 40px);
	  border: 1px solid #fff !important;
	  padding: 10px;
  }
  .maintainance-contact-form-container .form-control::-webkit-input-placeholder,
  .maintainance-contact-form-container .input-text::-webkit-input-placeholder { font-size: 16px !important;}
  
  .maintainance-contact-form-container .form-control:-moz-placeholder,
  .maintainance-contact-form-container .input-text:-moz-placeholder  { font-size: 16px !important; }
  
  .maintainance-contact-form-container .form-control:-ms-placeholder,
  .maintainance-contact-form-container .input-text:-ms-placeholder  { font-size: 16px !important;}
  
  .maintainance-contact-form-container .form-control:-o-placeholder,
  .maintainance-contact-form-container .input-text:-o-placeholder  { font-size: 16px !important;}
  
  .maintainance-contact-form-container .form-control:placeholder,
  .maintainance-contact-form-container .input-text:placeholder  { font-size: 16px !important;}
  
  .right-bottom-icon > img{
	  display: inline-block;
	  max-width: 100px;
	  margin: 0px auto;	
  }
  .maintainance-contact-us .left.full-width{
	  width: 100%;
  }
  .maintainance-contactus-submit{
	  display: block;
	  width: 100%;
	  color: #000;
	  font-weight: 600;
	  font-size: 18px;
  }
  .maintainance-icon-check.inline-block{
	  display: inline-block;
	  vertical-align: middle;
	  font-size: 18px;
	  width: auto;
  }
  
  .wheelhouse-sidebar-categories-wrapper,
  .servicechecklist-finder-filter .finderDropdowns-items{
	  background: #000;
	  padding: 10px;
  }
  .sidebar-top-search{
	  position: relative;
	  margin-bottom: 2rem;
  }
  .sidebar-top-search .sidebar-search-input{
	  border: 2px solid #fbb03b !important;
	  height: 42px;
	  display: block;
	  width: 100%;
	  padding-left: 10px;
	  padding-right: 42px;
  }
  .sidebar-search-icon{
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  right: 0px;
	  height: 42px;
	  width: 42px;	
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories{
	  list-style: none;
	  padding: 0px;
	  margin: 0px;	
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item{
	  display: block;
	  background: #fff;
	  text-align: center;
	  font-weight: 900;
	  padding: 5px 5px;
	  margin-bottom: 5px;
	  cursor: pointer;
  }
  .leveparent{
	  display: block;
	  padding: 5px;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item.active{
	  background: #f2f2f2;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item.active .leveparent{
	  display: block;
	  background: #000;
	  color: #fbb03b;
  }
  
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories{
	  list-style: none;
	  padding: 0px;
	  margin: 0px;
	  display: none;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item.active  .subcategories{
	  display: block;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li{
	  text-align: left;
	  font-weight: normal;
	  color: #000;
	  list-style: none;
	  padding: 0px;
	  margin: 0px;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li a,
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li a:visited,
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li a:active{
	  color: #000;
	  padding: 6px 10px;
	  display: block;
	  line-height: 1.2;
  }
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li.active a,
  .wheelhouse-sidebar-categories-wrapper ul.categories li.category-item .subcategories li a:hover{
	  color: #fbb03b;
  }
  .servicechecklist-finder-filter .finderDropdowns-items{
	  list-style: none;
	  margin: 0px;
	  display: grid;
	  grid-template-columns: 100%;
	  gap: 10px;
  }
  .servicechecklist-finder-filter .finder_car_select{
	  margin-bottom: 0px;
	  position: relative;
  }
  
  .slectcar-filter-info-items{
	  list-style: none;
	  background: #fff7e9;
	  border-radius: 20px;
	  padding: 20px;
	  margin: 20px 0px;
	  border: 1px dashed #fbb03b;
  }
  .slectcar-filter-info-item{
	  display: block;
	  margin-bottom: 6px;
  }
  .slectcar-filter-info-items .slectcar-filter-info-item:last-child{
	  margin-bottom: 0px;
  }
  .slectcar-filter-info-item .label-title{
	  margin-right: 6px;
  }
  
  .service-checklist{
	  width: 100%;
	  clear: both;
	  overflow: hidden;
  }
  .service-checklist .group-name{
	  display: block;
	  padding: 0px 30px;
  }
  .checklist-product-item{
	  border-top: 6px solid #fbb03b;
	  background: #fff;
	  padding: 30px 15px;	
	  display: flex;
	  flex-wrap: wrap;
	  margin-bottom: 1.5rem;
  }
  .checklist-product-item .image-overlay{
	  display: inline-block;
	  width: 20px;
	  height: 20px;
	  background: #555;
	  text-align: center;
	  color: #fff;
	  border-radius: 20px;
	  line-height: 20px;
	  margin-right: 10px;
  }
  .checklist-product-item .show-all-product-images{
	  display: block;
  }
  .checklist-product-item .gallery-placeholder_swp{
	  display: inline-block;
	  box-shadow: 0px 0px 5px 0px rgba(0 ,0, 0, .35);
	  border-radius: 5px;
	  overflow: hidden;
	  padding: 5px;
	  width: 120px;
	  min-height: 80px;
	  vertical-align: top;
	  margin: 3px;
  }
  .checklist-product-item .product-image{
	  margin-right: 20px;
	  max-width: 160px;
	  margin-bottom: 0px;
  }
  .checklist-product-infowp{
	  width: 100%;	
  }
  .wheelhouse-product-baceinfo .product-title{
	  font-weight: bold;
	  font-size: 16px;
	  line-height: 1.1;
  }
  .checklist-product-description p{
	  color: #999;
	  margin-bottom: 0px;
  }
  .components-panpel-title:before{
	  content:"";
	  display: inline-block;
	  width: 0;
	  height: 0;
	  border-style: solid;
	  border-width: 8px 6px 0 6px;
	  border-color: #000 transparent transparent transparent;
  }
  .checklist-product-infowp > div{
	  padding: 0px 0px;
	  margin: 0px;
  }
  .checklist-product-infowp  .product-brand,
  .checklist-product-infowp .special-order-label{
	  width: 33%;
	  display: block;
	  float: left;
  }
  .checklist-product-infowp .product-qty{
	  display: block;
	  width: 33%;
	  float: right;
  }
  .checklist-product-infowp .product-qty label{
	  display: inline-block;
	  margin-right: 10px;
  }
  .wheelhouse-checklist-pricegroup .add-to-cart button{
	  display: block;
	  width: 100%;
	  border-radius: 30px;
	  color: #000;
	  font-weight: 500;
	  font-size: 12px;
	  padding: 10px 3px;
	  text-align: center;
  }
  .wheelhouse-checklist-pricegroup .add-to-cart button:before{
	  content: "\e60d";
	  font-family: 'themify';
	  margin-right: 3px;
  }
  .checklist-product-infowp .product-qty input{
	  display: inline-block;
	  height: auto;
	  line-height: 1.2;
	  padding: 6px 10px;
	  border-radius: 6px;	
  }
  .mobile-hidden{
	  display: none;
  }
  .checklist-product-infowp .product-price{
	  font-weight: bold;
	  font-size: 16px;
	  text-align: right;
	  width: 100%;
	  padding-right: 20px;
  }
  .checklist-product-item.product-item .price-box{
	  margin: 0px 0px 0px;
  }
  .checklist-product-item.product-item .price-box .price{
	  font-size: 1.8rem;	
  }
  .checklist-productinfo-group-wheelhouse{
	  width: 100%;
  }
  .qty-wheelhouseqty{
	  display: flex;
	  align-items: center;
  }
  .checklist-product-infowp .product-qty > .product-price.mobile-hidden{
	  display: none;
  }
  .wheelhouse-checklist-pricegroup{
	  width: 100%;
	  clear: both;
	  overflow: hidden;
  }
  .wheelhouse-checklist-pricegroup .product-price{
	  text-align: left;
  }
  .service-checklist-wrapper .pagination-container{
	  text-align: right;
  }
  .service-checklist-wrapper .pagination-container #prev-page,
  .service-checklist-wrapper .pagination-container #next-page{
	  background: #fff;
	  color: #000;
  }
  .servicechecklist-productview-modal.modal-popup._inner-scroll .modal-inner-wrap{
	  border-radius: 30px;
  } 
  .servicechecklist-productview-modal.modal-popup._inner-scroll .modal-header{
	  background: #000;
	  border-top-left-radius: 30px;
	  border-top-right-radius: 30px;
  }
  .servicechecklist-productview-modal.modal-popup .modal-title{
	  color: #fbb03b;
	  border-bottom: 0px solid #c1c1c1;
  }
  .servicechecklist-productview-modal.modal-slide .action-close{
	  padding: 0px;
	  background: #fbb03b;
	  right: 30px;
	  top: 15px;
	  color: #fff;
	  border-radius: 6px;
  }
  .servicechecklist-productview-modal.modal-slide .action-close:hover{
	  background: #fc7702;
  }
  .servicechecklist-productview-modal.modal-slide .action-close:active,
  .servicechecklist-productview-modal.modal-slide .action-close:visited{
	  background: #fbb03b;	
  }
  .servicechecklist-productview-modal.modal-popup .action-close:before, 
  .servicechecklist-productview-modal.modal-slide .action-close:before{
	  color: #000;
	  font-weight: bold;
  }
  .servicechecklist-productview-modal .modal-footer{
	  display: none;
  }
  .servicechecklist-modal-content .subdescription{
	  margin-bottom: 0px;
	  color: #999;	
  }
  .servicechecklist-checkbox-wp .checkbox-label{
	  cursor: pointer;
  }
  .servicechecklist-modal-content .add-to-cart{
	  width: 100%;
	  text-align: center;
	  color: #000 !important;
	  font-size: 22px;
	  display: block;
	  margin: 20px 0px;
  }
  .servicechecklist-product-specifications-info{
	  border-top: 4px solid #ddd;
  }
  .servicechecklist-product-specifications-info .specifications-title{
	  margin: 10px 20px;
  }
  .servicechecklist-product-specifications-info .specifications-items{
	  list-style: none;
	  padding: 0px;
	  margin: 0px 20px;
  }
  .servicechecklist-product-specifications-info .specifications-item{
	  display: flex;
	  margin-bottom: 5px;	
  }
  .servicechecklist-product-specifications-info .specifications-item > label{
	  width: 50%;
  }
  .servicechecklist-product-specifications-info .specifications-item > span{
	  width: 50%;
  }
  .service-checklist-nolistimg{
	  text-align: center;
	  margin-top: 60px;
  }
  .service-checklist-nolistimg > img{
	  max-width: 80%;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
  }
  .service-checklist-starttishi{
	  background: #fff;
	  padding: 20px;
	  text-align: center;
	  font-size: 22px;
	  color: #666;
  }
  .servicechecklist-finder-filter .finder_car_select .filter-label{
	  color: #fbb03b;
  }
  .servicechecklist-finder-filter .finder_car_select{
	  position: relative;
  }
  .filter-value-group{
	  position: relative;
	  width: 100%;
	  display: block;
	  clear: both;
	  overflow: hidden;
	  margin-bottom: 5px;
  }
  .filter-value-group > input.filter-value{
	  height: 42px;
  }
  .filter-value-group .maintainance-icon{
	  width: auto;
	  position: absolute;
	  top: 15px;
	  right: 9px;
	  font-size: 14px;
  }
  .servicechecklist-finder-filter .finder_car_select .nice-select{
	  width: 100%;
	  height: auto;
	  background: transparent;
	  border: 0px;
	  padding: 0px;
	  white-space: normal;
	  line-height: 1.2;
  }
  .servicechecklist-finder-filter .finder_car_select .nice-select:after{
	  /*top: 13px;
	  content: "\e901" !important;
	  font-family: 'icomoon' !important;
	  border: 0px;
	  transform: none;
	  font-size: 14px;
	  margin-top: 0px;
	  right: 18px;*/
	  top: 15px;
	  margin-top: 0px;
	  right: 18px;
  }
  .servicechecklist-finder-filter .finder_car_select .nice-select .current{
	  background: #fff;
	  padding: 5px 10px;
	  width: 100%;
	  height: 42px;
	  display: flex;
	  align-items: center;
  }
  .servicechecklist-finder-filter .nice-select .list {
	   opacity: 1;
	   pointer-events: auto !important;
	   -webkit-transform: scale(1) translateY(0);
	   -ms-transform: scale(1) translateY(0);
	   transform: scale(1) translateY(0);
   }
  .servicechecklist-finder-filter .nice-select .list{
	  max-width: 100%;
	  width: 100%;
	  position: relative;
	  top: 0px;
	  left: 0px;
	  display: block;
	  border-radius: 0px;
	  max-height: 220px;
	  overflow-y: auto;
  }
  .servicechecklist-finder-filter .nice-select .list .optgroup span.label{
	  display: block;
	  width: 100%;
	  text-align: center;
	  position: relative;	
	  padding: 6px 5px;
	  font-style: italic;
  }
  .servicechecklist-finder-filter .nice-select .list .optgroup span.label:before,
  .servicechecklist-finder-filter .nice-select .list .optgroup span.label:after{
	  content:"-";
	  display: inline-block;	
  }
  .servicechecklist-finder-filter .finder_car_select .nice-select .option{
	  text-align: center;
	  line-height: 1.2;
	  min-height: auto;
	  padding: 6px 5px;
	  margin: 0px;
  }
  .servicechecklist-finder-filter .finder_car_select .nice-select .option.selected {
	  font-weight: bold;
	  background-color: #f6f6f6;
	  color: #fbb03b;
  }
  .servicechecklist-modal-content .gallery-productview-image{
	  position: relative;
	  display: flex;
	  margin-bottom: 20px;
  }
  .servicechecklist-modal-content .brand-img{
	  margin-right: 15px;
  }
  .servicechecklist-modal-content .brand-img .mbbrands-image{
	  max-width: 100px;
	  display: block;
  }
  .servicechecklist-modal-content .price-box .price-wrapper .price{
	  font-size: 24px;
  }
  .checklist-product-description{
	  color: #777;
  }
  .checklist-productinfo-group-wheelhouse .product-brand-image .mbbrands-image{
	  max-width: 120px;
  }
  .service-checklist-starthere{
	  margin-top: 30px;
  }
  .slectcar-filter-info-btns{
	  text-align: center;
  }
  .slectcar-filter-info-btns .slectcar-filter-info-reset{
	  font-size: 24px;
	  padding: 10px 30px;
	  border-radius: 30px;
	  color: #000;
	  width: 100%;
	  text-align: center;
	  font-weight: bold;
  }
  
  @media (min-width: 640px){
	  .servicechecklist-finder-filter .finderDropdowns-items{	
		  grid-template-columns: repeat(2,1fr);
	  }	
	  .servicechecklist-finder-filter .nice-select .list{
		  min-height: 220px;
	  }
	  .service-checklist-nolistimg > img{
			max-width: 420px;
		}
	  
  }
  
  
  @media (min-width: 768px){
	  .maintainance-small-banner-content{
		 display: flex;
		 align-items: center;
	  }
	  .maintainance-small-banner-content .left{
		 width: 35%;
	  }
	  .maintainance-small-banner-content .right{
		 width: 65%;
	  }
  
	  .maintainance-small-banner-content .right h2{
		  font-size: 54px;
	  }
	  .maintainance-small-banner-content .right p{
		 font-size: 18px;
	  }
	  .maintainance-small-banner-content .left h3{
		  font-size: 24px;
	  } 
	  .maintainance-contact-title{
		  font-size: 27px;
	  }
	  .maintainance-contact-title-h4{
		  font-size: 25px;
	  }
	  .maintainance-contact-titlewp > p{
		  font-size: 16px;
	  }
  
	  .maintainance-contact-us .right{
		  width: 40%;
	  }
	  .maintainance-contact-us .left{
		  width: calc(60% - 20px);
		  margin-right: 20px;
		  margin-bottom: 0px;
	  }  
	  .servicechecklist-finder-filter .finderDropdowns-items{	
		  grid-template-columns: repeat(3,1fr);
	  }	
	  .maintainance-contactus-submit{
		  font-size: 24px;
	  }
	  .maintainance-icon-check.inline-block{
		  font-size: 20px;
	  }
	  .slectcar-filter-info-item.width20{
		  width: 33.33333%;
		  float: left;
	  }
	  .slectcar-filter-info-item.width40{
		  width: 100%;
		  float: left;
	  }
	  .slectcar-filter-info-item.full-width{
		  width: 100%;
		  float: none;
	  }
	  .checklist-product-infowp{
		  display: block;
		  width: calc(100% - 180px);
	  }
	  .checklist-product-infowp > div{
		  margin-bottom: 0px;
	  }
	  .checklist-product-infowp .wheelhouse-product-baceinfo{
		  width: 100%;
	  }
	  .checklist-product-description{
		  width: calc(80% - 290px);
	  }
	  .checklist-product-infowp .product-brand{
		  width: 20%;
	  }
	  .checklist-product-infowp .product-qty{
		  width: 100px;
		  margin-left: 15px;
	  }
	  .wheelhouse-checklist-pricegroup{
		  width: 160px;
		  margin-left: 15px;
	  }
	  .mobile-hidden{
		  display: block;
	  }
	  .gvm-bzhd-table .mobile-hidden{
		  display: table-row;
	  }
	  .checklist-product-infowp .product-qty > .product-price.mobile-hidden{
		  display: block;
	  }
	  .checklist-product-infowp .product-price.mobile-show,
	  .mobile-show{
		  display: none;
	  }
	  .service-checklist-starttishi{
		  font-size: 24px;
	  }
	  .checklist-productinfo-group-wheelhouse{
		  display: flex;
		  align-items: center;
		  justify-content: space-between;
		  padding: 0px;
	  }
  
  }
  @media (min-width: 911px){
	  .wheelhouse-servicechecklist-index.page-layout-2columns-left .sidebar.sidebar-main{
		  width: 18% !important;
		  padding-right: 20px;
	  }
	  .wheelhouse-servicechecklist-index.page-layout-2columns-left .column.main{
		  width: 82% !important;
	  }	
	  .servicechecklist-modal-content .brand-img .mbbrands-image{
		  max-width: 120px;
	  }
  }
  @media (min-width: 992px){
	  .maintainance-small-banner-content .left,
	  .maintainance-small-banner-content .right{
		 padding: 15px 25px;
	  }
	  .maintainance-small-banner-content .left{
		 width: 25%;
	  }
	  .maintainance-small-banner-content .right{
		 width: 75%;
	  }	
	  .maintainance-small-banner-content .right h2{
		  font-size: 66px;
	  }
	  .maintainance-small-banner-content .right p{
		 font-size: 22px;
	  }
	  .maintainance-small-banner-content .left h3{
		  font-size: 30px;
	  }
	   .maintainance-contact-title{
		  font-size: 32px;
		   border-width: 3px;
	  }
	  .maintainance-contact-title-h4{
		  font-size: 29px;
		  border-width: 3px;
	  }
	  .maintainance-contact-titlewp > p{
		  font-size: 19px;
	  }
	  .maintainance-contact-us .right{
		 width: 30%;
	  }
	  .maintainance-contact-us .left{
		 width: calc(70% - 20px);
	  } 
	  .maintainance-contact-form .form-group{
		  padding: 6px 30px;
	  }
	  .maintainance-contactus-submit{
		  font-size: 32px;
	  }
	  .maintainance-icon-check.inline-block{
		  font-size: 24px;
	  }
	  .slectcar-filter-info-item.width20{
		  width: 20%;
		  float: left;
	  }
	  .slectcar-filter-info-item.width40{
		  width: 40%;
		  float: left;
	  }
	  .checklist-product-item{
		  display: flex;
		  flex-wrap: nowrap;
		  justify-content: space-between;
	  }
	  .checklist-product-infowp{
		  margin-top: 0px;
	  }
	  .service-checklist-starttishi{
		  font-size: 28px;
	  }
	  .servicechecklist-modal-content .brand-img .mbbrands-image{
		  max-width: 140px;
	  }
  }
  
  
  @media (min-width: 1200px){
	  .maintainance-small-banner-content .right h2{
		  font-size: 76px;
	  }	
	  .maintainance-small-banner-content .right p{
		 font-size: 26px;
	  }
	  .maintainance-small-banner-content .left h3{
		  font-size: 36px;
	  }
	  .maintainance-contact-title{
		  font-size: 40px;
	  }
	  .maintainance-contact-title-h4{
		  font-size: 37px;
	  }
	  .maintainance-contact-titlewp > p{
		  font-size: 24px;
	  }
	  .servicechecklist-finder-filter .finderDropdowns-items{	
		  grid-template-columns: 15% 17% 9% 17% 18% 19%;
	  }
	  .checklist-product-item{
		  flex-wrap: nowrap;
		  margin-top: 0rem;
	  }
	  .checklist-product-infowp {
		  width: calc(100% - 180px);
	  }
	  .service-checklist-starttishi{
		  font-size: 32px;
	  }
	  .servicechecklist-modal-content .brand-img .mbbrands-image{
		  max-width: 160px;
	  }
	  
  }
  
  
  @media(max-width: 767.98px){
	  .checklist-product-infowp > div{
		  margin-bottom: 10px;
	  }
	  .checklist-product-infowp > div:last-child{
		  margin-bottom: 0px;
	  }
	  .wheelhouse-checklist-pricegroup{
		  padding-top: 10px;
	  }
	  .maintainance-small-banner-content .left > h3 br{
		display: none;
	  }
	  .maintainance-small-banner-content .left > h3{
		margin: 0px;
	  }
	  .maintainance-small-banner-content .right{
		text-align: center;
	  }
  }
  
  
  /* quickViewDetails css start*/
  
  .quickViewDetails .mageb-qv-popup .info-box-detail{
	  width: 100%;
	  padding-left: 0;
  }
  .quickViewDetails .mageb-qv-popup .image-box-detail {
	  width: 100%;
	  padding-right: 0px;
  }
  @media(min-width: 768px){
	  .quickViewDetails .mageb-qv-popup .info-box-detail{
		  width: 50%;
		  padding-left: 1%;
	  }	
	  .quickViewDetails .mageb-qv-popup .image-box-detail {
		  width: 50%;
		  padding-right: 1%;
	  }
  }

  .quickViewDetails .mageb-qv-popup .info-detail-container{
	  width: 100%;
	  padding-left: 0;
  }
  .quickViewDetails .quickview-product-name h3{
	  font-weight: 600 !important;
  }
  .quickViewDetails .product-reviews-summary{
	  display: none;
  }
  .quickViewDetails.modal-popup .product-info-main .product-info-price{
	  margin-top: 0px;
  }
  .quickViewDetails.modal-popup .product-info-main .product-info-stock-sku{
	  text-align: left;
	  max-width: 100%;
  }
  .quickViewDetails .product-info-main .product.attribute.sku, 
  .quickViewDetails .product-info-main .product-info-stock-sku .stock.available{
	  width: 100%;	
  }
  .quickViewDetails.modal-popup .product-info-main .product-info-price .price-box{
	  justify-content: flex-start;
	  margin-top: 20px;
	  flex-wrap: wrap;
  }
  .quickViewDetails.modal-popup .product-info-main .product-info-price .price-box .special-price{
	  order: -3
  }
  .quickViewDetails.modal-popup .product-info-main .product-info-price .price-box .old-price-group{
	  order: 0;
	  justify-content: flex-start;
	  width: 35%;
  }
  .quickViewDetails.modal-popup .product-options-bottom .price-box .price-container .price, .quickViewDetails.modal-popup .product-info-price .price-box .price-container .price {
	  font-size: 42px !important;
	  line-height: 42px !important;
	  color: #ea2927;
	  font-weight: bold;
  }
  .quickViewDetails.modal-popup .product-info-main .product-add-form{
	  width: 100%;
	  clear: both;
	  overflow: hidden;
	  margin-top: 30px;
  }
  .quickViewDetails .product-info-main .product-social-links{
	  justify-content: flex-start;
	  width: 100%;
	  clear: both;
	  overflow: hidden;
  }
  .quickViewDetails .product-add-form .fieldset:last-child{
	  display: flex;
	  align-items: flex-start;
  }
  .quickViewDetails.modal-popup .product-info-main .box-tocart .actions, 
  .quickViewDetails.modal-popup .product-options-bottom .box-tocart .actions{
	  order: -2;	
  }
  .quickViewDetails.modal-popup .product-info-main .product-add-form .box-tocart .actions .action.primary, 
  .quickViewDetails.modal-popup .product-options-bottom .product-add-form .update .actions .action.primary {
	  margin-right: 15px;
	  color: #fff;
	  background-color: #fbb03a;
	  width: calc(100% - 15px) !important;
	  border-bottom: 0px;
	  padding: 5px 20px !important;
	  border-radius: 30px;
	  height: 40px;
  }
  .quickViewDetails .product-info-main .product-social-links .product-addto-links .action.towishlist, 
  .quickViewDetails .product-info-main .product-social-links .product-addto-links .action.tocompare, 
  .quickViewDetails .product-social-links .action.mailto {
	  background-color: #f5f5f5 !important;
	  color: #242424;
	  padding: 5px 10px !important;
	  border-radius: 20px;
	  margin-right: 15px;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 14px;
	  display: inline-flex;
	  align-items: center;
	  height: 28px;
  }
  .quickViewDetails .product-info-main .product-addto-links .action.tocompare:before{
	  width: 18px !important;
	  height: 18px !important;
  }
  .quickViewDetails .product-social-links .box-gotoproduct .action.secondary{
	  background: transparent;
	  padding: 0px !important;
	  color: #fbb03a;
	  font-size: 16px;
  }
  
  .quickViewDetails.modal-popup .product-info-main .product-info-stock-sku .stock.available{
	  margin: 0px;
	  padding: 0px;
	  display: block !important;
  }
  .quickViewDetails .product-info-main .stock.available span{
	  padding: 0px;
	  display: block;
	  font-size: 18px;
	  font-weight: 300;
  }
  .quickViewDetails .product-add-form .box-tocart .field.qty{
	  width: 110px;
	  padding-right: 0px;
  }
  .quickViewDetails .product-add-form .box-tocart .field.qty .quantity-controls{
	  height: 40px;
	  border-radius: 10px;
	  line-height: 40px;
  }
  .quickViewDetails .product-add-form .box-tocart .field.qty .input-text.qty{
	  height: 40px !important;
	  line-height: 40px;
	  background: #ddd;
	  margin-bottom: 0px;
  }
  .quickViewDetails .product-add-form .control-qty-cart{
	  background: #ddd;
	  border-radius: 10px;	
  }
  .quickViewDetails.modal-popup._inner-scroll .modal-inner-wrap{
	  width: 100%;
	  border-radius: 20px;
	  padding: 10px;
	  background: #fff;
  }
  .quickViewDetails.modal-popup._inner-scroll .fotorama__wrap{
	  padding: 5px;
  }
  .quickViewDetails .fotorama__stage{
	  border-radius: 10px;
	  box-shadow: 0px 0px 5px 0px rgba(0,0,0,.35);
  }
  .quickViewDetails .product-info-main .installation-price{
	  width: 100%;
	  display: flex;
	  align-items: center;
	  margin-top: 25px;
	  margin-bottom: 5px;
	  border: 1px solid #ffb233;
  }
  .quickViewDetails .product-info-main .product-info-price .installation-price .price-label{
	  color: #000;
	  display: block !important;
	  background: #ffb233;
	  padding: 5px 5px;
	  width: 100%;
	  margin: 0px;
	  font-size: 16px;
  }
  .quickViewDetails .product-info-main .product-info-price .installation-price .price{
	  color: #000;
	  padding-right: 5px;
	  padding-left: 5px;
	  font-size: 16px !important;
	  display: block;
	  text-align: center;
	  width: 100%;
  }
  .quickViewDetails.modal-popup .fotorama__thumb{
	  border-radius: 10px;
	  box-shadow: 0px 0px 3px 0px rgba(0,0,0,.15);
  }
  
  .quickview-detail-container .product-info-main .product-addto-links, 
  .quickview-detail-container .product-options-bottom .product-addto-links{
	  margin: 0px;
  }
  
  .quickViewDetails .product-social-links .box-gotoproduct{
	  margin-top: 0px !important;	
  }
  

  @media(max-width: 767.98px){
	  .modal-popup.modal-slide.quickViewDetails{
		  left: 20px;
		  right: 20px;
		  width: calc(100% - 40px);
		  top: 20px;
		  bottom: 20px;
	  }
	  .quickViewDetails .modal-custom .action-close, .quickViewDetails .action-close, .quickViewDetails .modal-slide .action-close{
		  right: 10px;
		  top: 5px;
		  border-radius: 20px;
	  }
	  .quickViewDetails.modal-popup .product-info-main .product-info-stock-sku{
		  display: flex;    
		  align-items: center;
	  }
	  .quickViewDetails.modal-popup .product-info-main .product-info-stock-sku .stock.available{
		  width: 90px;
	  }
	  .quickViewDetails .product-info-main .stock.available span,
	  .product-info-main .product-info-stock-sku .product.attribute.mpn > .value{
		  font-size: 13px;
	  }
	  .product-info-main .product-info-stock-sku .product.attribute.mpn > .type{
		  font-size: 12px;
	  }
	  .quickViewDetails.modal-popup .product-info-main .product-addto-links .action.towishlist, 
	  .quickViewDetails.modal-popup .product-info-main .product-addto-links .action.tocompare {
		  font-size: 12px;
		  margin-right: 4px;
	  }
	  .quickViewDetails.modal-popup .product-info-main .product-add-form{
		  margin-top: 0px;
	  }
	  .quickViewDetails.modal-popup .product-info-main .product-add-form .box-tocart{
		  padding: 0px;
	  }
	  .quickViewDetails.modal-popup .product-info-main .box-tocart .actions, 
	  .quickViewDetails.modal-popup .product-options-bottom .box-tocart .actions{
		  margin-bottom: 0px;
	  }
	  .customer-solutions-banner-content > h4{
		font-size: 30px;
	  }
	  .minicart-wrapper .update-cart-item{
		margin-top: 10px;
		float: left;
	  }
	  .quickViewDetails.modal-popup .product-options-bottom .price-box .price-container .price, .quickViewDetails.modal-popup .product-info-price .price-box .price-container .price {
		font-size: 36px !important;
		line-height: 36px !important;
	  }
	  .quickViewDetails .quickview-product-name h3{
		font-size: 18px !important;
	  }
	  .maintainance-small-banner-content .right h2{
		margin: 0px;
	  }
	  .maintainance-small-banner-content .right p{
		margin-bottom: 0px;
	  }
  }
  

  @media(max-width: 639.98px){
	  .quickViewDetails.modal-popup .product-options-bottom .price-box .price-container .price, .quickViewDetails.modal-popup .product-info-price .price-box .price-container .price {
		font-size: 32px !important;
		line-height: 32px !important;
	  }
	  .maintainance-small-banner-content .right p{
		font-size: 13px;
	  }
  }
  
  @media(max-width: 420.98px){
	.customer-solutions-banner-content > h4{
		font-size: 28px;
	  }
  }
  
  
  
  
  
  
