 #vehicle_filter_id,
 #terms_category {
     transition: all 0.3s ease;
 }

 .star-rating-wrap {
     display: none;
 }

 .product-vehicle-filter .vf-item.engine,
 .product-vehicle-filter .vf-item.transmission,
 .product-vehicle-filter .vf-item.trim {
     display: none !important;
 }

 .header {
     position: relative !important;
 }



 h4.en-quick-view.post-title:hover {
     box-shadow: none !important;
 }

 h4.post-title.en-quick-view {
     display: block !important;
     opacity: 1;
     width: 100% !important;
     float: left;
     font-size: 14px;
     line-height: 20px;
     font-weight: 700;
     border: none;
     position: static;
     text-align: left !important;
     border-radius: 0;
     border: none;
     background-color: #fff;
     box-shadow: inset 0 0 0 1px #e0e0e000;
 }

 h4.post-title.en-quick-view:before {
     all: unset !important;
 }

 .fixed-filter-vehicle {
     position: fixed;
     top: 0;
     /* Top se bilkul chipka hua */
     z-index: 99999 !important;
     background: #fff;
     border-radius: 0 !important;
     width: 100% !important;
     max-width: 1320px !important;
     margin: 0 auto;
 }

 .fixed-filter-vehicle .elementor-widget-container {
     margin-top: 0 !important;
 }

 h4.post-title.en-quick-view {
     padding: 0;
     margin: 0;
 }


 .swiper-container.loop-categories-container.sticky-active {
     position: fixed;
        top: 57px;
     padding: 0px;
     z-index: 999;
     background: #000;
     width: 100%;
     left: 0;
     right: 0;
         margin: 0 auto;
    max-width: 1320px;
 }

 .et-product-search-toggle.sticky-active {
     position: fixed;
     top: 56px;
     padding: 0px;
     z-index: 99999999;
     background: #000;
     width: 100%;
     left: 0;
     right: 0;
 }

 .post-type-archive .swiper-container[data-arrows-pos="top-right"] .swiper-button-prev {
     right: 50px !important;
 }

 .post-type-archive .swiper-container[data-arrows-pos="top-right"] .swiper-button-next {
     right: 0px !important;
 }

 .fixed-filter-vehicles {
     position: fixed !important;
     top: 0;
     left: 0;
     right: 0;
     z-index: 999 !important;
     background: #000;
     border-radius: 0 !important;
     width: 100% !important;
     max-width: 1320px;
     margin: 0 auto;
 }

 /* .fixed-filter-terms {
     position: fixed;
     top: 120px;
     z-index: 998 !important;
     background: #f5f5f5 !important;
     border-radius: 0 !important;
     width: 100% !important;
     height: 220px;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
 } */
.fixed-filter-terms {
    position: fixed;
    top: 30px;
    z-index: 998 !important;
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 1320px !important;
    margin: 0 auto;
    height: 150px;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, #034C8C 0%, #27A5BF 100%) !important;
}

 .fixed-filter-vehicles .product-vehicle-filter {
     background-color: #f29f05 !important;
 }

 .fixed-filter-vehicles .vehicle-filter input[type="submit"] {
     color: #FFFFFF;
     background-color: #034C8C !important;
 }

 .post-type-archive .swiper-container[data-arrows-pos="top-right"] .swiper-button {
     top: 55px;
 }

 .loop-categories-wrapper {
     background-color: #f5f5f5;
     min-height: 100% !important;
 }

 .loop-categories-container.sticky-active .loop-categories-wrapper {
     background-color: transparent !important;
     background-image: linear-gradient(180deg, #034C8C 0%, #27A5BF 100%) !important;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
 }

 .loop-categories-container.sticky-active .loop-categories-wrapper .loop-categories .category-item h5 {
     color: #fff !important;
 }

 /* .loop-categories-container.sticky-active .loop-categories-wrapper .loop-categories .category-item .image-container {
     background-color: transparent !important;
 } */

 ul.loop-categories .category-item a {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: flex-start !important;
     background: transparent !important;
     text-align: center;
     padding: 10px;
     border: none;
     box-shadow: unset;
     text-decoration: none;
 }

 .loop-categories-wrapper {
     width: 100%;
     max-width: 1365px;
     /* Adjust this value as needed */
     margin: 0 auto;
     /* This centers the slider */
 }

 .loop-categories-wrapper .loop-categories .category-item.swiper-slide {
     max-width: 150px;
     width: auto !important;
 }

 .category-item.active a {
     background-color: transparent !important;
 }

 ul.loop-categories .category-item a img {
     border-radius: 0;
     width: 95%;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
	 height: 100% !important;
     object-fit: cover;
 }

 ul.loop-categories .category-item .image-container.en-quick-view {
     background-color: #FFFFFF !important;
     border: 1px solid #e0e0e0 !important;
     height: 100px;
     width: 100px;
     max-width: 100px;
     min-width: 100px;
     border-radius: 0;
     margin-right: 0;
     position: relative;
     top: 0;
     left: 0;
 }

 ul.loop-categories .category-item .image-container.en-quick-view:before {
     content: unset !important;
 }

 ul.loop-categories .category-item .image-container {
     width: 66px;
     max-width: 66px;
     min-width: 66px;
     /* height: 100%;
     min-height: 100%; */
     margin-right: 0px;
     background-color: #fff !important;
     border: 1px solid #e0e0e0 !important;
 }

 .loop-categories .swiper-slide.active .image-container.loaded {
     border-color: #f29f05 !important;
 }

 .loop-categories .swiper-slide.active h5 {
     color: #f29f05 !important;
 }

 .loop-categories-container.sticky-active .loop-categories-wrapper .loop-categories .category-item.swiper-slide.active h5 {
     color: #f29f05 !important;
 }

 .loop-categories li.category-item a:hover .image-container {
     border-color: #f29f05 !important;
 }

 .loop-categories-container.sticky-active .loop-categories-wrapper .loop-categories .category-item a:hover h5,
 .loop-categories li.category-item a:hover h5 {
     color: #f29f05 !important;
 }

 ul.loop-categories .category-item a span {
     margin-top: 10px;
     font-weight: bold;
     font-size: 14px;
     text-transform: uppercase;
 }

 ul.loop-categories .category-item h5 {
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     padding-top: 10px;
     color: #111 !important;
 }

 #et-woo-products-1d734c5 ul.products .product:hover a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart {
     opacity: 1;
     right: unset;
     top: 88px;
     left: 110px;
     z-index: 4;
     border: 0 !important;
     box-shadow: none !important;
 }


 .loop-products .image-container.en-quick-view {
     display: block !important;
     max-width: 100% !important;
     line-height: 0 !important;
     background: 0 0 !important;
     line-height: 0 !important;
     width: 100% !important;
     height: 100% !important;
     opacity: 1 !important;
     position: relative !important;
     top: 0 !important;
     bottom: unset !important;
     left: 0 !important;
     right: unset !important;
     z-index: 0 !important;
 }

 .loop-products .image-container.en-quick-view:before {
     content: unset !important;
 }

 .fixed-filter-vehicle .vehicle-filter {
     margin-bottom: 0px;
     border-radius: 0;
     box-shadow: unset;
     padding: 10px 25px 4px !important;
 }
 .fixed-filter-vehicles .vehicle-filter{
      padding: 10px 4px 10px !important;
          margin-bottom: 0 !important;
              border-radius: 0 !important;
 }
.check-price-button {
    padding: 0px 9px !important;
    font-size: 11px !important;
}
.loop-products .price-button-wrapp .price p.check-price {
    margin-bottom: 0 !important;
}
.product .onsale, ul .product .label, .single-product-wrapper > .label {
    left: 7px !important;
    font-size: 10px;
    line-height: 8px;
	top: 7px !important;
}
html ul.products .product .onsale + .label {
    left: 50px !important;
}
.compare-toggle {
    top: 66px;
}
.wishlist-toggle {
    top: 30px;
}
.wishlist-toggle, .compare-toggle, .custom_class, .en-quick-view {
    right: 7px;
}
.en-quick-view {
    top: 102px;
}
.sticky-dashboard.active li.call, .sticky-dashboard.active li.text,  .sticky-dashboard.active li.gtranslate,  .sticky-dashboard.active li.cart{
	display: none;
}
.gt_switcher_wrapper .glink span {
    color: #fff;
}
.loop-products li.row-item.swiper-slide .product.post .post-inner.et-item-inner .post-body  .price {
    justify-content: start !important;
}
 /* Mobile view ke liye top 0 karna */

 @media (max-width: 767px) {

     /* .fixed-filter-terms .et-terms .terms-item {
         margin-top: 50px;
     } */
/* 	 .price-button-wrapp .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		display: block !important;
		text-align: left !important;
	} */
	 
/* 	products display in shop page  */
	 .product-layout .loop-products.products {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.product-layout .loop-products.products li.product {
		max-width: 460px;
		width: 100%;
	}
		 ul.product-features-list {
	   margin: 0px 0 5px !important;
	}

	.product-layout .loop-products.products li.product .post-inner {
		flex-direction: initial;
		justify-content: space-between;
		align-items: center !important;
	}
.product-layout .loop-products.products li.product .post-inner .post-body {
    padding: 9px 12px 12px !important;
    height: 100%;
    width: 60%;
}
	 .product-layout .loop-products.products li.product .post-inner.et-item-inner .post-image.post-media{
		width: 40%;
	 }
.product-layout .loop-products.products li.product .post-inner .post-body p.product-sku {
    margin: 6px 0 -2px;
    position: absolute;
    left: 10px;
    bottom: 24px;
    font-size:9px;
}
.product .price {
    font-size: 11px;
}
	 .product .price del {
    font-size: 12px;
}
.product-layout .loop-products.products li.product .post-inner .post-body p.product-availability {
    margin: 0;
    position: absolute;
    left: 10px;
    bottom: 5px;
    font-size: 11px;
}
	 .product-layout .price-button-wrapp {
    position: absolute;
    left: 10px;
    bottom: 40px;
}
	.product-layout ul.product-features-list li {
    font-size: 9px;
    line-height: 13px;
}
.product-layout .loop-products.products li.product .post-inner .post-body .add_to_cart_button.ajax_add_to_cart {
    bottom: -150px !important;
    left: -40px !important;
    margin: 0px !important;
    z-index: 9;
}
	 
	 .loop-products li.row-item.swiper-slide {
		width: 302px !important;
	}
	 .loop-products li.row-item.swiper-slide .product.post .post-inner.et-item-inner {
		flex-direction: initial !important;
		align-items: initial !important;
	}
	 .loop-products li.row-item.swiper-slide .product.post .post-inner.et-item-inner .post-image.post-media{
		position: static !important;
        min-width: 120px !important;
        max-width: 120px !important;
        width: 120px !important;
		 margin-bottom:0 !important;
	 }
	 .loop-products li.row-item.swiper-slide .product.post .post-inner.et-item-inner .post-body {
		padding: 0 8px 8px 8px;
		padding: 12px;
		width: 180px;
	}
	.product-layout .loop-products .image-container.en-quick-view{
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		margin-bottom: 35px !important;
   	}
	
	 .post-content-wrap .custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		 display:block;
		 bottom: -105px !important;
		 z-index: 999;
		 right: 0 !important;
		 left:0;
		 position: absolute !important;
		 margin: 5px !important;
	 }
	 .post-content-wrap .en-quick-view, .post-content-wrap .wishlist-toggle, .post-content-wrap a.compare-toggle  {
		display: none !important;
	}
	.post-body .post-body-inner .post-content-wrap a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart::after{
		content:unset;
		 }
	 
	 
	 
	 .sticky-phone, .gt_switcher_wrapper, #fkcart-floating-toggler {
        display:none !important;
    }

	html ul.products .product .onsale + .label {
		left: 40px !important;
	}
	 html ul.products .product .label, html ul.products .product .onsale {
		left: 7px !important;
		top: 8px !important;
		font-size: 8px;
		line-height: 7px;
		min-width: 25px;
		background-color: #007cba !important;
        color: #fff;
		         padding: 4px !important;
	}
p.capa-certified-label {
    top: 3px !important;
    font-size: 7px !important;
    left: 8px;
    right: unset !important;
    line-height: 9px !important;
}
.capa-certified-label.on-sale {
    left: 40px !important;
}

	 .product-vehicle-filter {
		 flex-direction: column-reverse !important;
	 }
	 .product-vehicle-filter .last {
		 margin-top: 0 !important;
		 margin-bottom: 5px !important;
	 }
    .terms_category .et-terms .term-title {
        font-size: 10px !important;
        line-height: 14px !important;
     }

     .fixed-filter-vehicles .vehicle-filter-mobile-toggle {
         color: #fff !important;
     }

     .swiper-container.loop-categories-container.sticky-active {
         top: 48px !important;
         z-index: 69;
     }

     .et-product-search-toggle.sticky-active {
         top: 0;
     }

     .et-product-search-toggle.sticky-active .toggle {
         border-radius: 0;
         z-index: 69 !important;
     }

	.swiper-container.loop-categories-container.sticky-active ul.loop-categories .category-item a {
		padding: 0px !important;
	}
	 .fixed-filter-terms {
		 top: 48px;
		 height: 118px;
		 padding-top: 6px;
	 }
	 .loop-categories-wrapper {
		 height: 116px !important;
		 padding-top: 6px !important;
	 }
.check-price-button {
    padding: 1px 4px !important;
    font-size: 8px !important;
}
     .product-nav-tabs.active {
         position: unset;
     }

     .post-type-archive .swiper-container[data-arrows-pos="top-right"] .swiper-button {
         top: -45px !important;
     }

     ul.loop-categories .category-item {
         min-height: 100%;
         display: grid;
         text-align: center;
     }

     .loop-categories-wrapper .swiper-slide {
         /* width: 48% !important;
         min-width: unset !important; */
         /* margin-right: 2% !important; */
         box-sizing: border-box;
     }

     .loop-categories-wrapper .image-container img {
         /* width: 35px !important;
         height: auto !important; */
         display: block;
         margin: 0 auto;
         position: unset;
     }
	 .loop-categories-wrapper .loop-categories .category-item.swiper-slide {
		 max-width: 110px;
		 width: 100px !important;
	 }
     .loop-categories-wrapper h5 {
         font-size: 10px !important;
         margin-top: 0px !important;
         font-weight: 600;
         text-align: center;
         padding: 8px 0 0 !important;
         margin: 0 auto;
         max-width: 100%;
         line-height: 13px !important;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: normal !important;
         word-break: break-word;
     }


     .loop-categories-wrapper .image-container svg {
         display: none;
     }

		ul.loop-categories .category-item .image-container {
			margin: 0px !important;
			padding: 0px !important;
			height: 66px;
			min-height: 66px;
			width: 66px;
			max-width: 66px;
			min-width: 66px;
		}

     /* .post-body a.custom_class.add_to_cart_button {
         display: block !important;
     } */

     .sticky-active .swiper-button.swiper-button-next.loop-categories-next {
         display: block !important;
     }

     h4.post-title.en-quick-view {
         font-size: 11px !important;
         line-height: 14px !important;
         border-radius: 0 !important;
     }

     .loop-products .post-title {
         min-height: 10px !important;
         height: 100% !important;
     }

     .et-terms .term-title {
         font-size: 11px;
         line-height: 15px;
     }

     /* .et-terms .swiper-initialized {
         padding: 34px 0px 0;
     } */

     .mini-cart {
         display: none;
     }

     .title-section h1 {
         font-size: 18px;
     }

     .list ul.products .post-image .add_to_cart_button {
         bottom: 12px !important;
         left: 75px !important;
         opacity: 1 !important;
         display: inline-block !important;
         width: 24px !important;
         height: 24px !important;
         line-height: 24px !important;
         z-index: 999 !important;
         top: unset !important;
     }

     .list ul.products .post-image .add_to_cart_button::before {
         width: 22px !important;
         height: 22px !important;
     }

     .list ul.products .post-image .add_to_cart_button:after {
         background-color: unset !important;
     }

	.list ul.products .post-image .wishlist-toggle, .list ul.products .post-image .compare-toggle, .list ul.products .post-image .custom_class, .list ul.products .post-image .en-quick-view {
		display: none !important;
	}

	 
 }

 @media (min-width: 768px) and (max-width:1024px) {
     .fixed-filter-terms {
         top: 47px;
         height: 155px;
         padding-top: 8px;
     }

     .fixed-filter-terms .et-terms .term-title,
     .et-terms .term-title {
         font-size: 12px;
         line-height: 14px;
     }


 }

 @media only screen and (max-width: 1279px) {
	 .vehicle-filter.vertical[data-count="2"] > .atts {
		 grid-template-columns: repeat(3,minmax(0, 1fr)) !important;
	 }
	 .product-vehicle-filter .vin {
		 width: 100%;
	 }
	ul.sticky-dashboard.active {
		background-color: #fff;
		padding: 0px 20px;
		justify-content: center;
        gap: 15px;
	}
	 .sticky-dashboard.active li.account, .sticky-dashboard.active li.call, .sticky-dashboard.active li.text, .sticky-dashboard.active li.cart{
		width: 43.83px !important;
	 }
	 .sticky-dashboard.active li.gtranslate{
		 width: 107.65px !important;
	 }
	 .sticky-dashboard.active li.call, .sticky-dashboard.active li.text,  .sticky-dashboard.active li.gtranslate, .sticky-dashboard.active li.cart{
		display: block;
	 }
	 .sticky-dashboard.active li.arrow-top{
		display:none;  
	 }
	.sticky-dashboard.active li.cart .fkcart-shortcode-container {
		color: unset;
		align-items: center;
		margin-top: 17px;
	}
	 .sticky-dashboard.active li.cart .fkcart-shortcode-container .fkcart-shortcode-price {
		display:none;
	 }
	 .sticky-dashboard li.call a , .sticky-dashboard li.text a, .sticky-dashboard li.gtranslate a{
		flex-direction: column;
		justify-content: center;
		align-items: center !important;
		background: unset;
     }
	 .sticky-dashboard li.call a svg{
		width: 22px;
		margin: 5px 0 7px;
	}
	 .sticky-dashboard li.text a svg {
		width: 20px;
		margin: 7px;
	}
	 .sticky-dashboard li.gtranslate .gtranslate_wrapper{
		display:flex; 
	    gap: 15px;
	 }
	.sticky-dashboard li.gtranslate a {
		gap: 12px;
        margin-top: 5px;
        width: 43.83px !important;
	}
	 .sticky-dashboard.active li.gtranslate .gtranslate_wrapper a.glink span {
		background-color: transparent !important;
		color: #111111 !important;
		font-size: 11px;
	}

     .post-content-wrap {
         position: relative;
     }
	 

     .post-body .post-body-inner .post-content-wrap a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart {
         opacity: 1 !important;
         display: inline-block;
         position: relative;
         top: unset !important;
         bottom: 10px;
         margin-bottom: 8px;
         margin-right: 8px;
         left: unset;
         width: 28px !important;
         height: 28px !important;
         /* right: 33% !important; */
     }

/*      ul.products .product:hover a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart {
         z-index: 0 !important;
         right: unset !important;
     } */

     a.custom_class.add_to_cart_button::before {
         width: 28px !important;
         height: 28px !important;
         -webkit-mask-size: 11px !important;
         mask-size: 11px !important;
     }

     .list ul.products .product .post-image .image-container.en-quick-view {
         display: block !important;
         max-width: 100% !important;
         line-height: 0 !important;
         background: 0 0 !important;
         line-height: 0 !important;
         width: 100% !important;
         height: 100% !important;
         opacity: 1 !important;
         position: relative !important;
         top: 0 !important;
         bottom: unset !important;
         left: 0 !important;
         right: unset !important;
         z-index: 0 !important;
     }

     .list ul.products .product .post-image .image-container.en-quick-view:before {
         content: unset !important;
     }

     .vehicle-filter {
         padding: 10px;
     }

     .vehicle-filter .select2-container .select2-selection--single,
     .woocommerce-checkout #product_vehicle_filter_widget-2 .vehicle-filter .select2-container {
         height: 28px !important;
     }

     .vin-wrapper .vin {
         height: 32px;
     }

     .vehicle-filter input[type="submit"] {
         min-height: 28px;
         padding: 6px !important;
         font-size: 13px;
         max-width: 100%;
     }

     .product-vehicle-filter .vin-wrapper {
         z-index: 999 !important;
     }

     .product-vehicle-filter .last {
         display: flex !important;
     }

     .product-vehicle-filter .last .vin span {
         display: none !important;
     }

     .product-vehicle-filter .select2-container--default .select2-search--dropdown .select2-search__field {
         height: 26px !important;
         padding: 8px;
     }

     .product-vehicle-filter .select2-results__option {
         height: 24px;
     }

.product-vehicle-filter span.reset {
    right: 0px !important;
    top: -13px;
    bottom: unset;
    background-color: #f29f05;
    padding: 0px 3px;
    border-radius: 5px 5px 0px 0px;
    font-size: 10px;
    text-decoration: none;
}

     .vehicle-filter-mobile-toggle {
         display: none !important;
     }

 }

 /* @media only screen and (max-width: 1279px){

  } */
 .gt_switcher_wrapper {
     background: #034C8C;
     display: flex;
     flex-direction: column;
     padding: 10px;
     top: unset !important;
     bottom: 75px;
     border-radius: 10px;
     right: 23px !important;
 }

 #fkcart-floating-toggler {
     bottom: 78px !important;
     right: 85px !important;
     width: 45px !important;
     height: 45px !important;
 }

 #fkcart-floating-toggler .fkcart-floating-icon svg {
     width: 25px !important;
     height: 25px !important;
 }

 #fkcart-floating-toggler .fkcart-item-count {
     top: -12px !important;
     left: 20px !important;
 }

 .quick-view-wrapper {
     width: 100% !important;
     max-width: 1320px !important;
 }

 .post-type-archive .swiper-container[data-arrows-pos="top-right"] .swiper-button {
     display: none !important;
 }

 .sticky-active .swiper-container[data-arrows-pos="top-right"] .swiper-button {
     top: unset;
     bottom: -30px;
 }

 div#megamenu-7782 {
     width: 940px !important;
 }

 .fixed-filter-terms .term-image.loaded {
     /* height: 100px; */
     width: 100px;
 }
.terms_category .et-terms.simple .terms-item img {
    width: 95% !important;
    height: 100% !important;
    object-fit: cover;
}

 .terms_category .et-terms.simple .terms-item .term-image {
     border-radius: 0 !important;
     width: 66px !important;
     max-width: 66px !important;
     min-width: 66px !important;
     outline-color: #e0e0e0 !important;
 }

 .terms_category .et-terms.simple .terms-item a:hover .term-image {
     outline-color: #f29f05 !important;
 }

 .terms_category .et-terms.simple .terms-item a:hover .term-title {
     color: #f29f05 !important;
 }

 .terms_category .et-terms .term-title {
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
 }

 img.sticky-logo {
     display: none;
 }

 .header-logo .logo,
 .header-logo a {
     width: 100%;
     max-width: 80px !important;
 }

 .product-availability {
     font-size: 14px;
     margin-top: 5px;
     font-weight: 500;
 }

 .in-store-now {
     color: green;
 }

 .in-store-later {
     color: orange;
 }

 ul.product-features-list {
     margin: 10px 0 5px;
     padding: 0;
     list-style: none;
     font-size: 13px;
     color: #333;
 }

 ul.product-features-list li {
     position: relative;
     padding-left: 18px;
     margin-bottom: 6px;
 }

 ul.product-features-list li::before {
     content: "✔";
     position: absolute;
     left: 0;
     color: #0b9444;
     font-weight: bold;
     font-size: 13px;
 }

 p.product-sku {
     font-weight: 600;
     margin-top: 12px;
 }
p.capa-certified-label {
    position: absolute;
    top: 2px;
    background: #007cba;
    font-size: 9px;
    right: 6px;
    padding: 3px;
    color: #fff;
    border-radius: 5px;
    z-index: 9;
    line-height: 14px;
}

 .capa-certified-label {
     font-weight: bold;
     font-size: 12px;
     margin-top: 5px;
     display: flex;
     align-items: center;
 }

 .capa-icon {
     color: #fff;
     font-weight: bold;
     margin-right: 5px;
 }

 #product-suggestions {
     font-family: Arial, sans-serif;
 }

 #product-suggestions li {
     display: flex;
     align-items: center;
     gap: 10px;
     padding: 10px;
     border-bottom: 1px solid #eee;
     cursor: pointer;
 }

 #product-suggestions li img {
     width: 50px;
     height: 50px;
     object-fit: contain;
     flex-shrink: 0;
 }

 #product-suggestions li span {
     font-size: 14px;
     font-weight: 500;
     color: #333;
     word-break: break-word;
     white-space: normal;
     flex: 1;
 }

 .quick-view-wrapper .summary-details:last-child {
     display: block !important;
 }

 /* .post-body a.custom_class.add_to_cart_button {
     display: none !important;
 } */

 .search-no-results .loop-categories-container {
     display: block !important;
 }

a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    color: transparent !important;
    text-indent: -9999px;
    width: 32px;
    border: 1px solid;
    height: 32px;
    border-radius: 100% !important;
    background-color: #006dd2 !important;
    box-shadow: inset 0 0 0 1px #e0e0e0 !important;
    opacity: 0;
    transition: opacity 0.2s;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    padding: unset !important;
}
ul.products .product:hover a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1;
    right: 7px;
    top: 139px;
    left: unset;
    z-index: 4;
}

 a.button.custom_class.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
     box-shadow: inset 0 0 0 1px #111 !important;
 }

 .product-layout.grid.grid-active {
     padding-top: 360px;
 }

 .check-price-button {
     display: inline-block;
     background: #007cba;
     color: #fff !important;
     padding: 8px 14px;
     border-radius: 4px;
     text-decoration: none;
     font-weight: bold;
     font-size: 14px;
 }

 .check-price-button:hover {
     background: #005f8a;
 }


 .price-button-wrapp a.button.product_type_simple {
     display: none;
 }

 /* Show cart icon as mask */
 a.custom_class.add_to_cart_button::before {
     content: '';
     width: 32px;
     height: 32px;
     position: absolute;
     top: 0;
     left: 0px;
     inset: 0;
     display: block;
     background-color: #fff;
     /* icon color */
     mask: url('<?php echo home_url(' wp-content/themes/mobex/images/icons/cart.svg')?>') no-repeat center !important;
     -webkit-mask-size: 16px;
     mask-size: 16px;
     -webkit-mask: url('<?php echo home_url(' wp-content/themes/mobex/images/icons/cart.svg')?>') no-repeat center !important;
 }


 .quick-view-wrapper .summary-details {
     display: flex;
     flex-direction: column;
 }

 .quick-view-wrapper .single-product-vehicles {
     order: 2;
 }

 .quick-view-wrapper .summary-details>*:not(.single-product-vehicles) {
     order: 1;
 }

 .chatway--trigger-container {
     bottom: 150px !important;
 }

 @media (max-width: 768px) {
     #product-suggestions {
         max-height: 200px;
         font-size: 14px;
     }

     #product-suggestions img {
         width: 32px;
         height: 32px;
     }
 }


 .product-suggestions li span {

     position: relative !important;
     font-weight: 500;
     top: unset !important;
     transform: unset !important;
     left: unset !important;
     color: #333;
     word-break: break-word;
     white-space: normal;
     flex: 1;
 }

 .vin-wrapper {
     position: relative !important;
     width: 100% !important;
     z-index: 9999 !important;
 }

 .product-suggestions {
     display: none;
     width: 100% !important;
     box-sizing: border-box !important;
 }

 .product-suggestions li {
     list-style: none !important;
     margin: 0 !important;
 }

 @media (max-width: 768px) {
     .product-suggestions {
         max-height: 200px !important;
     }

     .product-suggestions li {
         padding: 8px !important;
     }

     .product-suggestions img {
         width: 30px !important;
         height: 30px !important;
     }

     .product-suggestions span {
         font-size: 12px !important;
     }

/*      .vehicle-filter.vertical[data-count="2"]>.last {
        display: none !important;
     } */
	 	 .fixed-filter-vehicles .vertical[data-count="2"]>.last .vin{
		    display: none !important;
	 }

 }

 @media (max-width: 480px) {
     .product-suggestions {
         max-height: 150px !important;
     }

     .product-suggestions li {
         padding: 6px !important;
         min-height: 40px !important;
     }

     .product-suggestions img {
         width: 25px !important;
         height: 25px !important;
     }

     .product-suggestions span {
         font-size: 11px !important;
     }
 }


@media (max-width: 767px) {
  .terms_category {
    --e-transform-translateY: 0 !important;
  }

  .terms_category.fixed-filter-terms {
    top: 85px !important;
  }

}

