@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800&display=swap');
/* font-family: "Poppins", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: "Asap", sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: "Poppins", sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* font-family: "Roboto", sans-serif;*/
@font-face {
 font-family: 'Square 721';
 src: url('../fonts/Square721BT-Bold.eot');
 src: url('../fonts/Square721BT-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Square721BT-Bold.ttf') format('truetype');
 font-weight: bold;
 font-style: normal;
}
 @font-face {
 font-family: 'Square721 BT';
 src: url('../fonts/Square721BT-Roman.eot');
 src: url('../fonts/Square721BT-Roman.eot?#iefix') format('embedded-opentype'),  url('../fonts/Square721BT-Roman.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
img { width: auto; }
a { color: #000 }
a:hover, a:focus { color: #000; }
/* Grid CSS Ends */

.alertBox--info a { color: #fff; }
.button--primary { background: #000; border-radius: 0; color: #fff; text-transform: uppercase; padding: 13px 25px; height: 45px; font-size: 14px; font-weight: 800; min-width: 140px; display: inline-block; border: 2px solid transparent; letter-spacing: normal; }
.button { font-family: "Poppins", sans-serif; font-weight: 800; border-radius: 0; text-transform: uppercase; padding: 13px 25px; height: 45px; font-size: 14px; min-width: 140px; display: inline-block; letter-spacing: normal; border-width: 2px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active { background-color: #000; border-color: #000; color: #fff; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align: middle; }
 input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
 outline: none !important;
}
body, html { font-family: "Poppins", sans-serif; font-weight: 400; color: #000; font-size: 16px; letter-spacing: normal;}
h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; font-weight: 700; line-height: normal; letter-spacing: normal; }
a, a:hover { text-decoration: none; }
p { margin: 0 0 10px 0; }
.body { margin-top: 0; }
.body { margin-bottom: 0; min-height: 400px; }
.header { border: none; margin-bottom: 0; background: #fafafa; }
.container { max-width: 1310px; padding: 0 15px; margin: 0 auto; }
.containerFull { max-width: 1630px; margin: 0 auto; padding: 0 15px; }
/* ============= Dotted Slick Slider Start ============= */
.heroCarousel { margin: 0; position: relative; }
.heroCarousel .slick-next, .heroCarousel .slick-prev { bottom: 0; top: auto; padding: 0; margin: 0; width: 47px; height: 45px; transform: unset; font-size: 0; }
 .heroCarousel .slick-prev, .heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover {
 background: url(../img/prev-arrow-slider.png) no-repeat !important;
 width: 49px !important;
 height: 49px !important;
 left: calc(50% - 49px) !important;
}
 .heroCarousel .slick-next, .heroCarousel .slick-next::before, .heroCarousel .slick-next:hover {
 background: url(../img/next-arrow-slider.png) no-repeat !important;
 width: 49px !important;
 height: 49px !important;
 right: calc(50% - 48px) !important;
}
.heroCarousel .slick-dots { display: none !important; }
.heroCarousel-slide .heroCarousel-image-wrapper { max-height: unset; height: auto; }
.carousel-play-pause-button { display: none !important; }
.heroCarousel { margin: 0; }
.heroCarousel a.slick-slide { height: auto; }
.heroCarousel-slide .heroCarousel-image-wrapper { max-height: inherit; }
.heroCarousel.slick-initialized { max-height: inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper { height: auto; }
.slick-dots { bottom: 0; }
.slick-dots li { width: 20px; height: 12px; padding: 0; }
 .slick-dots li button, .slick-dots li button::before {
 width: 12px;
 height: 12px;
}
.slick-dots li button { border: 2px solid transparent; }
 .slick-dots li button::before {
 background: #fff;
 opacity: 0.2;
}
 .slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before {
 background: #fff;
 border: 2px solid #fff;
}
/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.slick-next, .slick-prev { margin-top: 0; top: 50%; }
.slick-next { right: -45px; }
.slick-prev { left: -45px; }
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus { background: none; border: none; }
 .slick-next, .slick-prev, .slick-next::before, .slick-prev::before {
 width: 36px;
 height: 36px;
 padding: 0;
}
 .slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before {
 background: url(../img/prev-arrow.png) no-repeat; background-size: contain;
 opacity: 1;
}
 .slick-next::before, .slick-next:hover::before, .slick-next:focus::before {
 background: url(../img/next-arrow.png) no-repeat; background-size: contain;
 opacity: 1;
}
.slick-dotted.slick-slider { margin-bottom: 0; }
 .slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
 opacity: 1;
}
.productCarousel .slick-dots { display: none !important; }
.productCarousel .slick-arrow { top: 50%; }
/* ============= Slick Slider Arrow End ============= */

/* ============= Quick Search Start ============= */

/* .dropdown--quickSearch {background: none; left: 0; padding: 0 20px 0 0; position: relative; display:inline-block; vertical-align:middle; margin-right:0;} */
.quickSearchResults { background: #fff; position: absolute; z-index: 99; width: 100%; margin-top: 0; right: 0; line-height: normal; }
.quickSearchResults ul.productGrid { border: #dcdcdc solid 1px; padding: 50px 0 0 0; margin: 0px; }
.quickSearchResults .productGrid .product { padding-bottom: 0; width: 100%; }
.quickSearchResults .productGrid .product .card { border: none; border-bottom: #dcdcdc solid 1px; float: left; padding: 10px 0; border-radius: 0; width: 100%; margin-bottom: 10px; }
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px; }
.quickSearchResults .card .thumb_img { display: block; height: auto; width: auto; padding: 0px; }
.quickSearchResults .card .card-image { }
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top: 0; }
.quickSearchResults .card-body .card-title { height: auto; }
.quickSearchResults .card-body .prdctBtn { display: none; }
.quickSearchResults .card-body .productBtns { display: none !important; }
.quickSearchResults .card--alternate:hover .card-body { background: none; }
.quickSearchResults .card--alternate:hover .card-title>a { color: #000; }
.quickSearchResults h4.card-title { margin-bottom: 8px; font-size: 14px; }
.quickSearchResults .card-body .card-text .price { font-size: 16px; }
.quickSearchResults .card-body .card-text { margin: 0px; }
.checkout-steps form-field.form-field { clear: both; }
.quickSearchResults .prdctBtn { display: none; }
.quickSearchResults { max-height: 400px; overflow-y: auto; }
/* ============= Quick Search End ============= */

.compareFixed { background: #000; position: fixed; left: 0; top: 300px; display: inherit; }
.compareFixed .navUser-item--compare.show { padding: 8px; }
.compareFixed .navUser-item--compare .countPill { color: #fff; font-size: 16px; }
.searchHome { background: #fff url(../img/search-bg-home.jpg) no-repeat right center; padding: 15px 15px; }
.searchHome .dropdown--quickSearch { position: inherit; left: auto; display: block; padding: 0; width: 100%; }
.searchHomecontainer { max-width: 870px; display: flex; margin: 0 auto; align-items: center; }
.searchHome .dropdown--quickSearch .button { background: url(../img/search-icon-home.png) no-repeat center center; background-color: #000; border: 0; top: 0; right: 0; height: 50px; }
.searchHome .dropdown--quickSearch .form-input { border: solid 1px #b8b8b8; font-size: 16px; padding: 13px 50px 13px 15px; height: auto; }
.searchTextHome { font-size: 25px; color: #000000; font-weight: 700; text-transform: uppercase; padding-right: 15px; }
.headerShipping { text-align: center; padding: 7px 0; background: #ebebeb; }
.headerShipping p { margin: 0; font-size: 14px; color: #000000; }
.headerShipping p img { padding-right: 5px; }
.headerBottom { background: #000; display: flex; align-items: center; padding: 20px; justify-content: space-between; }
.navigationMain { flex-basis: 66%; }
.navigationAccountLinks { flex-basis: 14%; text-align: right; padding-right: 3%; }
.navUser-or { margin: -5px 0 0 0; padding: 0; color: #a8a8a8; vertical-align: middle; font-weight: 400; }
.navUser-item--account .navUser-or+.navUser-action { margin: 0; padding: 0; }
.navUser-section { float: none; display: inline-block; vertical-align: middle; }
.navUser { padding: 0; background: transparent; font-size: 14px; font-weight: 400; color: #5a5a5a; line-height: normal; text-align: right; display: inline-block; vertical-align: middle; width: auto; }
.navUser-section--alt { float: none; line-height: normal; }
.navUser ul li.navUser-item { float: none; display: inline-block; vertical-align: middle; position: relative; padding: 0; margin: 0; line-height: normal; }
.navUser-action { text-transform: none; padding: 0 15px; margin: 0; }
.navUser ul li.navUser-item:first-child { padding-left: 0; }
.navUser-action:hover, .navUser-action.is-open { color: #000; }
.navUser-item--compare .countPill { width: auto; height: auto; background: none; border-radius: 0; }
.navUser-item-cartLabel { display: inline-block; vertical-align: middle; }
.navUser-item--cart .countPill { display: inline-block; vertical-align: middle; background: #fff; color: #1e1e1e; font-size: 15px; font-weight: 700; width: 28px; height: 28px; text-align: center; line-height: 25px; border-radius: 50px; border: 2px solid #000; padding: 0; position: absolute; top: -9px; right: -11px; }
.header-logo { margin: 0; text-align: center; padding: 25px 0 15px 0; height: auto; }
.header-logo-image { position: relative; }
.header-logo-image-container { min-height: unset; }
 .header-logo-image-container::after {
 padding-bottom: 0;
}
.header-logo>a { width: auto; display: inline-block; vertical-align: middle; }
.navUser-action--quickSearch { background: url(../img/search-icon.png) no-repeat top center; }
.dropdown--quickSearch .form { max-width: none; position: relative; }
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { height: 45px; border: 1px solid #dcdcdc; border-radius: 0; font-size: 14px; color: #000; background: #fff; padding-left: 20px; padding-right: 50px; font-weight: 400; min-width: unset; width: 100%; }
.dropdown--quickSearch .container { padding: 0; }
 .dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder {
 color: #000;
}
 .dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder {
 color: #000;
}
 .dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder {
 color: #000;
}
 .dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder {
 color: #000;
}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button { position: absolute; right: 1px; top: 1px; width: 50px; height: 45px; background: url(../img/search-icon-black.png) no-repeat center center; font-size: 0; min-width: unset; padding: 0; margin: 0; border-radius: 0; border: none; }
.dropdown--quickSearch.is-open { width: 100%; padding: 10px; left: auto !important; top: 100% !important; min-width: 360px; right: auto; }
.productsliderHome { }
.carWashSoapCategory { padding: 0px 0 20px 0; }

.productsliderHome h2.productsliderTitle { margin: 0 0 60px; text-align: center; font-size: 55px; color: #ffffff; font-weight: 700; text-transform: uppercase; font-family: "Poppins", sans-serif; border-bottom: solid 6px #ff5353; display: inline-block; }
.main_banner img { width: 100%; }
.cat_sec { padding: 100px 0 100px; }
.cat_block { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.cat_block .col { background: #f7f5fb; text-align: center; border-radius: 30px; padding: 28px 0; position: relative; }
.cat_block .col .catIn { display: block; text-decoration: none; transition: all 1s ease; overflow: hidden; }
.cat_block .col .catIn .cat_title { display: block; font-size: 36px; text-transform: uppercase; color: #232323; font-weight: 700; font-family: "Poppins", sans-serif; margin: 0 0 34px; position: relative; z-index: 1; }
.cat_block .col .catIn .catImage { display: block; line-height: 350px; }
.cat_block .col .catIn .catImage img { transition: all 1s ease; max-width:350px;}
.cat_block .col .catIn:hover .catImage img { transform: scale(1.1); }
.btn { display: inline-block; vertical-align: middle; background: #ff5353; color: #ffff; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 400; font-size: 16px; padding: 14px 49px; transition: all 0.5s ease; border-radius: 5px; border: solid 1px #ff5353; }
.btn:hover { background: #fff; color: #ff5353; }
.productsliderHome h2.productsliderTitle img { vertical-align: top; padding-right: 10px; }
.car-air-freshner-category { background: url(../img/car-air-freshner-background.jpg) no-repeat center top; }
.productsliderHomeBackground h2.productsliderTitle { color: #fff; }
.productsliderHomeBackground { padding: 60px 0; }
.productsliderHomeBackground .card { border: 0; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); padding-bottom: 25px; }
.productsliderHomeBackground .productGrid li.product { padding: 0 14px; }
 .productsliderHomeBackground .card-img-container::after {
 padding-bottom: 90%;
}
.productsliderHomeBackground .slick-next, .productsliderHomeBackground .slick-prev { top: 43%; }
.keetYourOldCar { /*background:url(../img/review-bg.jpg) no-repeat center bottom; padding:50px 0 170px; */
}
.keetYourOldCarContent { text-align: center; }
.keetYourOldCar img+img { display: none; }
.keetYourOldCarContent p { color: #fff; font-size: 20px; text-transform: capitalize; }
.keetYourOldCarContent h2 { font-family: "Poppins", sans-serif; color: #ffffff; font-weight: normal; font-size: 54px; text-transform: uppercase; margin: 0 0 7px; font-weight: normal; }
.keetYourOldCarContent h3 { font-family: 'Square721 BT'; color: #fff; font-weight: normal; text-transform: uppercase; font-size: 40px; margin: 0 0 25px; }
.keetYourOldCarContent a { background: #000; padding: 10px 25px; color: #fff; text-transform: uppercase; font-weight: 800; display: inline-block; border: solid 1px #fff; }
.keetYourOldCarContent a:hover { background: #fff; color: #000; }
.customerReviews h2 { font-size: 32px; text-align: center; text-transform: uppercase; font-weight: 700; color: #ffffff; margin: 0; }
.customerReviews { text-align: center; padding: 50px 0 0; }
.customerReviews h3 { font-size: 30px; color: #ff5353; border-bottom: solid 4px #fff; display: inline-block; text-transform: uppercase; margin: 0; }
.customerReviews .jdgm-carousel__item-wrapper { height: auto; }
.customerReviews .jdgm-carousel-wrapper { width: 100%; }
.customerReviews .jdgm-carousel-item { margin:0 15px; background: #fff; width: calc(33.33% - 30px); padding: 20px; min-height: 260px; }
.customerReviews .jdgm-carousel { position: relative; }
.customerReviews .jdgm-carousel .jdgm-carousel__arrows { position: absolute; top: 50%; transform: translateY(-50%); margin: 0; width: 100%; justify-content: space-between; }
.customerReviews .jdgm-carousel .jdgm-carousel__arrows>div { border: none; width: 31px; height: 52px; font-size: 0; transform: none; margin: 0; position: relative; z-index: 9; }
.customerReviews .jdgm-carousel .jdgm-carousel__arrows .jdgm-carousel__left-arrow { background: url(../img/prev_arrow.png) no-repeat center; margin-left: -30px; }
.customerReviews .jdgm-carousel .jdgm-carousel__arrows .jdgm-carousel__right-arrow { background: url(../img/next_arrow.png) no-repeat center; margin-right: -30px; }
.customerReviews .jdgm-carousel-item .jdgm-carousel-item__product-image { max-width: 80px; margin-top: 20px;}
p.writtenReview { margin: 10px 0; min-height: 100px; overflow: hidden; }
.customerReviews .slick-dots { bottom: -70px; }
.blog_sec .blog_title h2 { display: block; font-size: 40px; text-transform: uppercase; color: #ffff; font-weight: 700; font-family: "Poppins", sans-serif; text-align: center; margin: 0 0 114px; }
/* ============= Sidebar Start ============= */

.page-sidebar { width: 240px; float: left; padding: 0px; }
.page-sidebar+.page-content { width: auto; float: none; overflow: hidden; padding-left: 20px; }
.product-listing-container { }
.productGrid li.product { margin: 0; border: 0; width: 25%; padding: 0 10px; text-align: center; }
.page-sidebar h5 { margin: 0; background: #f8bd09; font-size: 22px; color: #282828; font-weight: 700; text-transform: uppercase; padding: 12px 20px 13px 20px; }
.sidebarBlock ul { padding: 5px 0; list-style: none; display: block; margin: 0; }
/* .sidebarBlock ul.navList{border-left:1px solid #efefef; border-right:1px solid #efefef;} */
.sidebarBlock ul li { float: none; border-bottom: none; padding: 0; margin: 0; position: relative; display: block; }
.sidebarBlock ul li a.has-subMenu { }
.sidebarBlock ul li a { display: block; font-size: 16px; color: #fff; padding: 0 20px 0 20px; margin: 0px; font-weight: 400; text-transform: none; text-decoration: none; line-height: 30px; }
.sidebarBlock ul li a.activePage, .sidebarBlock ul li a:hover { background: none; color: #f8bd09 !important; }
.sidebarBlock+.sidebarBlock, .sidebarBlock { border: none; padding: 0; margin: 0 0 20px 0; }
.sidebarBlock li ul li { padding: 0 !important; }
.sidebarBlock li ul li a { margin: 0 !important; border: none !important; }
.sidebarBlock ul.navPages-list li .navPage-subMenu-list { position: absolute; left: 100%; top: 0px; min-width: 200px; background: #e3e3e3; display: none; list-style: none; margin: 0px; z-index: 9; }
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list { display: block; }
.sidebarBlock ul li.navPage-subMenu-item { width: 100%; float: none; position: relative; }
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList { position: absolute; left: 100%; top: 0px; min-width: 200px; background: #e3e3e3; display: none; list-style: none; margin: 0px; z-index: 9; display: none; }
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList { display: block; }
.sidebarBlock .navPages-action-moreIcon { float: right; margin-top: 0; color: #b49dc0; background: url(../img/right-arrow.png) no-repeat right center; width: 5px; height: 9px; font-size: 0; margin: 5px 0 0 0; }
.sidebarBlock .navPages-action-moreIcon svg { display: none; }
.navList { background: #000; }
.navList .navPages-action svg { fill: #505050; stroke: #505050; }
.sidebarBlock ul li .navPages-action:hover svg { fill: #3466af; stroke: #3466af; }
.navList .navPages-item:hover .navPage-subMenu { display: block; left: 240px; z-index: 1; top: 0; }
.navList .navPage-subMenu-item>.navPage-subMenu-action { border-bottom: 10px solid #efefef; color: #505050; padding: 8px 20px; }
.navList .navPages-item .navPage-subMenu { background: #fff; }
.headerCart .previewCart .previewCartItem-image img { height: 80px; }
/* ============= Sidebar End ============= */


/* ============= Cetegory Section Start ============= */




.productSlider { padding: 40px 0 60px 0; text-align: center; }
.card { padding: 15px 0 0 0; margin-bottom: 20px; background: #fff; border-right: 1px solid #e5e5e5; }
.productCarousel .card { margin-bottom: 0; }
.card-figure { }
 .card-img-container::after {
 padding-bottom: 100%;
}
.card-body { text-align: center; padding: 25px 0 0 0; }
.card-title { font-size: 16px; font-weight: 600; line-height: 22px; margin: 0; height: 45px; overflow: hidden; font-family: "Poppins", sans-serif; }
.card-title>a { color: #000; font-size: 16px; font-weight: 400; }
.card-text { margin: 20px 0 0 0; }
p.card-text.card-text-rating { margin: 7px 0; }
.card-text.card-text-Price { margin: 8px 0 0 0; }
.card-text.card-text-Price>p { margin: 0 0 4px; font-size: 15px; color: #676767; }
.card-body .card-text[data-test-info-type="brandName"] { font-size: 14px; color: #a7a7a7; }
.price-section { font-size: 16px; color: #000; font-weight: 400; display: inline-block; }
.price-section.rrp-price--withoutTax { }
.price--rrp, .price--non-sale, .price--discounted { margin-right: 5px; color: #878787; font-weight: 400; }
.price-now-label { display: none; }
.card-figcaption-body .button { border-radius: 0; color: #000; text-transform: uppercase; font-weight: 700; padding: 15px 25px; height: 45px; font-size: 14px; border: none; display: block; letter-spacing: normal; width: 100%; background-image: linear-gradient(to right, #acb0b6 0%, #faf9f9 51%, #acb0b6 100%); }
.card-figcaption-body label.button { background-image: linear-gradient(to right, #acb0b6 0%, #faf9f9 51%, #acb0b6 100%); }
.card-figcaption-body .button.quickview { background: #fff; color: #000; background-image: linear-gradient(to right, #acb0b6 0%, #faf9f9 51%, #acb0b6 100%); }
.card-figcaption-body input[type="checkbox"] { display: inline-block; vertical-align: middle; margin-top: -3px; }
.prdctBtn { padding: 15px 0 0 0; }
.prdctBtn .card-figcaption-button { display: inline-block; position: relative; background: #fff; color: #000; font-size: 14px; font-weight: 700; padding: 13px 30px; height: 45px; border-radius: 50px; border: 2px solid #000; }
.prdctBtn .card-figcaption-button:hover, .prdctBtn .card-figcaption-button:focus, .prdctBtn .card-figcaption-button:hover, .card-figcaption-body .button:hover, .card-figcaption-body .button:hover, .card-figcaption-body .button.quickview:hover { background: #dbdde0; }
.productSlider .productGrid { margin-bottom: 0; }
.card-body .card-text { color: #000; }
.productSlider .card-body .card-text[data-test-info-type="productRating"] { margin: 10px 0 0 0; }
.page-heading { font-size: 40px; color: #000; text-transform: uppercase; padding: 0; margin: 30px 0 20px 0; position: relative; text-align: center; font-weight: 800; line-height: normal; }
.page-heading span { color: #f8bd09; }
.main.full .page-heading { margin-top: 0; }
.footer { padding: 100px 0 0; font-size: 14px; color: #fff; position: relative; font-weight: 400; border: none; position: relative; background: #020203 url(../img/footer_bg.png) no-repeat center top; }
.footerTop { position: relative; border-bottom: solid 1px #3f3f41; text-align: center; padding: 35px 0; margin: 0 0 40px 0; }
.footer_social { display: flex; padding: 60px 0 80px; position: relative; }
.footer_social::after {
 content: "";
 position: absolute;
 top: 0;
 left: 115px;
 height: 2px;
 width: 725px;
 background: #ffffff;
}
.footer_social .follow_us { width: 40%; padding-left: 120px; border-right: solid 3px #ff5353; }
.footer_social .follow_us h3 { color: #ff5353; font-size: 30px; margin-bottom: 30px;}
.footer_social .shipp_option { width: 30%; padding-left: 60px; }
.footer_social h3 { color: #ff5353; font-size: 30px; margin-bottom: 15px;}
.colin { display: flex; gap: 30px; align-items: center; justify-content: center;}
.footer-info .footer_logo { width: 42%; align-self: center; padding-left: 50px; }
.socialLinks-item { width: 60px; height: 60px; background: aliceblue; text-align: center; line-height: 60px; border-radius: 0; }
.socialLinks--alt .icon{height: 30px; width: 30px;}
.newsletterLeft, .newsletterRight { display: inline-block; vertical-align: middle; margin-left: -3px; width: 50%; text-align: left; }
.newsletterLeft { background: url(../img/newsletter-icon.png) no-repeat left center; padding: 10px 0 10px 75px; }
.newsletterLeft h3 { margin: 0; font-size: 25px; color: #fff; text-transform: uppercase; }
.newsletterLeft p { font-size: 18px; margin: 0; }
.ftrNewsletter .newsletterHead { display: inline-block; vertical-align: middle; text-align: left; background: url(../img/newsletter-ic.png) no-repeat left center; padding: 0 25px 0 60px; }
.ftrNewsletter .newsletterHead .footer-info-heading { font-size: 18px; border: none; margin: 0; padding: 0; }
.ftrNewsletter .form { margin: 0; position: relative; }
.ftrNewsletter .form .form-field { margin: 0; display: block; }
.ftrNewsletter .form-prefixPostfix { display: block; }
.ftrNewsletter .form-prefixPostfix .form-input { width: auto; flex: none; height: 48px; border-radius: 0; color: #cccccc; font-size: 15px; margin: 0 10px 0 0; border: solid 1px #888886; background: none; padding: 0 20px 0 20px; width: 69%; display: inline-block; vertical-align: middle; }
 .ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
 color: #cccccc;
 opacity: 1;
}
 .ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
 color: #cccccc;
 opacity: 1;
}
 .ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
 color: #cccccc;
 opacity: 1;
}
 .ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
 color: #cccccc;
 opacity: 1;
}
.ftrNewsletter .form-prefixPostfix .button { height: 48px; font-size: 15px; letter-spacing: normal; text-transform: uppercase; font-weight: 800; border: none; border-radius: 0; width: 25%; padding: 0; background: #ffffff; color: #000; margin: 0; display: inline-block; vertical-align: middle; }
.ftrNewsletter .form-prefixPostfix .button:hover { background: #ccc; }
.footer-info-col { border-left: solid 3px #fd5252; text-align: center; }
.footer-info-list { margin: 0; }
.footer-info-list a, .footer-info-col a { color: #fff; font-size: 16px; transition: all 0.5s ease; }
.footer-info-list a:hover, .footer-info-col a:hover { color: #fff; text-decoration: none; letter-spacing: 0.4px; }
.ftrCategories { width: 50%; border: none; }
.ftrQuickLinks { width: 25%; }
.ftrCustomerServices { width: 25%; }
.ftrSocial { width: 18%; border: none; }
.ftrQuickLinks ul li { vertical-align: top; }
.footer-info-heading { color: #fff; font-size: 34px; text-transform: uppercase; padding: 0 0 14px 0; margin: 0 0 14px 0; font-weight: 700; letter-spacing: normal; line-height: normal; font-family: "Poppins", sans-serif; }
.footer-info-list li { line-height: none; padding: 0 0 14px; font-family: "Roboto", sans-serif; font-size: 16px; }
.footer-info-list a.viewallLink { text-decoration: underline; font-weight: 700; }
.ftrSocial ul.socialLinks { line-height: normal; margin-bottom: 50px; }
.ftrSocial .socialLinks .icon svg { fill: #fff; }
h3.footer-info-heading-shipping+img { padding-top: 10px; }
.copyrightMain { border-top: solid 2px #ac3838; padding: 20px 0; }
.copyrightLeft, .copyrightRight { display: inline-block; vertical-align: middle; margin-left: -3px; width: 70%; }
.copyrightRight { width: 30%; text-align: right; }
.copyrightLeft p { display: inline-block; margin: 0; color: #fff; font-size: 14px; text-transform: uppercase; }
.copyrightLeft p span { color: #ff5353; }
.copyrightLeft p a { color: #fff; }
.copyrightLeft .bull { padding: 0 8px; color: #9a9a9a; }
/* ============= Footer End ============= */

/* ============= Breadcrumb and Pagination Start ============= */

nav[aria-label="Breadcrumb"] { position: relative; }
ol.breadcrumbs { text-align: left; padding: 15px 0 15px 0; margin: 0; }
.breadcrumb { font-size: 13px; position: relative; }
.breadcrumb:first-child { padding: 0; }
.breadcrumb a { color: #000000; font-weight: 700; }
.breadcrumb.is-active>.breadcrumb-label { color: #797979; font-weight: 400; }
.pagination-list li { width: 40px; height: 40px; line-height: 30px; border: none; }
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous { width: auto; height: auto; }
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus { background: none; color: #232323 !important; }
.pagination-list li a, .pagination-list li button { background: #fff; border: solid 1px #dadada; color: #000; font-weight: 700; border-radius: 0; }
.pagination-list li.pagination-item.pagination-item--current { border: none; }
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus { background: #000; color: #fff !important; }
/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar { margin: 0 0 20px 0; padding: 10px 0; position: relative; text-align: right; }
.actionBar .form-field { margin-bottom: 0; border: none; border-radius: 0; }
.actionBar-section .form-select { min-width: 190px; padding-left: 15px; font-size: 14px; border: 1px solid #dadada; height: 40px; color: #353535; border-radius: 0; }
.actionBar-section .form-label { font-size: 15px; font-weight: 700; color: #000; }
.actionBar-section { float: none; display: inline-block; }
.page-content--centered { width: 100%; }
.form-actions { max-width: unset; text-align: left; }
.account--fixedSmall, .account--fixed, .account--fixedLarge, .account { width: 100%; }
.login, .login-row { max-width: unset; }
.login { margin: 0; }
.form-column { width: 100%; }
.form-fieldset.form-column .form-field { padding-left: 0; padding-right: 0; }
.form-fieldset.form-column .form-field.form-field-group { padding-left: 0.75rem; padding-right: 0.75rem; }
.wishlists-table { max-width: 100%; }
.form.forgot-password-form { max-width: 600px; }
 .brand .card-img-container::after {
 padding-bottom: 100%;
}
.brand .card-title { height: auto; color: #fff; background: #1a1a1a; text-transform: uppercase; font-size: 16px; font-weight: 500; }
.brandGrid .brand .card-title { height: unset; }
.brand .card-title a { color: #fff; display: block; padding: 10px; }
.brand .card-body { padding: 0; }
.brand .card { padding: 0; border-radius: 0; border: 1px solid #ccc; }
.brand .card .card-figure { padding: 0; margin: 0; }
.brand .card-image { padding: 0 15px; }
.icon--ratingFull svg { fill: #efce4a; }
.icon--ratingEmpty svg, .productView-details .productView-rating .icon--ratingEmpty svg { fill: #ccc; }
.productView { padding-top: 0; padding-bottom: 30px; }
.productView-title { line-height: normal; font-size: 26px; margin-top: 0; color: #000; margin-bottom: 15px; font-family: "Poppins", sans-serif; }
.productView-brand { font-family: "Poppins", sans-serif; }
.productView-price .price-section { font-size: 24px; }
 .productView-img-container::after {
 padding-bottom: 100%;
}
.productView-images .easyzoom-flyout { left: 0px; top: 0px; z-index: 9999; }
.prdctDtl .productView-info-name { margin-right: 5px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; color: #000; margin-bottom: 0; line-height: normal; width: auto; display: inline-block; }
.prdctDtl .productView-info-value { display: inline-block; width: auto; font-family: "Poppins", sans-serif; font-size: 14px; }
.form-label, .form-checkbox+.form-label, .form-radio+.form-label { font-family: "Poppins", sans-serif; font-size: 14px; color: #000; }
.cart-total .form-select { background-position: right 10px top 6px; }
.form-field--increments .button { height: auto; }
.form-field--increments .form-label { display: block; width: auto; margin-right: 10px; margin-bottom: 5px; vertical-align: middle; font-weight: 700; }
.form-field--increments .form-increment { display: inline-block; width: auto; background: #fff; min-width: 60px; }
.form-increment .button { height: 40px; width: 40px; min-width: unset; border-radius: 0; border: 1px solid #ccc; background: #f0f0f0; }
.productView-options { margin-bottom: 0; }
.productView-product { padding-bottom: 0; }
.productView-details { margin-bottom: 20px; }
.form-wishlist .button { padding: 17px 20px; height: 50px; }
.form-wishlist .button .icon { display: none; }
#wishlist-dropdown.is-open .button { padding: 10px 5px; font-size: 13px; color: #000; }
.productView-options .form { margin-bottom: 5px; }
.productView-description { width: 100%; padding: 0 0 20px 0; float: none; }
/* .productView-description .tab-content{border:1px solid #e5e5e5; border-top:none; padding:20px 20px;} */
.productView-reviewLink>a { color: #000; font-size: 14px; }
.productView-reviewLink>a[data-reveal-id="modal-review-form"] { border-bottom: 1px solid #7b7a78; }
.productView-reviewLink { margin-left: 10px; margin-right: 0.78571rem; color: #000; text-decoration: underline; font-weight: 500; }
#productReview_link { color: #515151; margin-left: 10px; }
.removeBtn, .removeBtn:hover { background: url(../img/remove-ic.png) no-repeat center; width: 25px; height: 25px; font-size: 0; border: none; min-width: unset; padding: 0; }
.removeItem { position: absolute; top: 15px; right: 20px; }
.modal-content .form-field { padding-left: 0; padding-right: 0; }
#cart-preview-dropdown { min-width: 280px; left: auto; z-index: 11; }
.previewCartAction .previewCartAction-checkout { padding-left: 0; }
.previewCartAction .previewCartAction-viewCart { padding-right: 0; }
.previewCartItem-content { padding-left: 10px; padding-right: 0; text-align: left; margin-left: -5px; }
.previewCartAction .button { font-size: 11px; min-width: unset; padding: 13px 5px; }
.previewCartList li { display: block; padding: 15px 10px !important; border-bottom: 1px solid #ccc; }
.previewCartItem-image, .previewCartItem-content { display: inline-block; }
.cart-item-image { max-height: 80%; }
.previewCartCheckout .button { font-size: 14px; }
.previewCartItem-name { font-family: "Poppins", sans-serif; }
.previewCartItem-name a, .cart-item-name__label { color: #000; }
.account-body { margin: 0; }
.form-select--small, .form-select--date { padding-top: 5px; padding-bottom: 5px; }
.cart-additionalCheckoutButtons { width: auto; float: right; }
.cart-additionalCheckoutButtons .FloatRight p { text-align: center; }
.cart-additionalCheckoutButtons .CheckoutButton:first-child { margin-top: 0; }
.cart-total .button { padding: 9px 10px 9px 10px; height: auto; }
.cart-form .button { min-width: unset; height: auto; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align: middle; }
.productGrid .product { position: relative; width: 25%; }
.quickSearchResults .card-figcaption-body { display: none; }
.quickSearchResults .card { margin-bottom: 5px !important; }
.coupon-code-cancel, .shipping-estimate-hide { }
.table-actions .button { min-width: unset; }
.form-label small { font-size: 0; position: relative; float: none; }
.form-label small:before { content: '*'; top: 2px; font-weight: 700; font-size: 18px; color: #F00; position: relative; }
.blog-post-figure { width: 100%; }
.blog-post-body { width: 100%; text-align: left; margin-top: 15px; }
.blog-date, .blog-author { text-align: left; }
.blog-title { margin-left: 0; margin-right: 0; font-family: "Poppins", sans-serif; font-weight: 700; }
.blog .addthis_toolbox { margin-top: 20px; }
.blog .socialLinks { text-align: left; line-height: normal; }
.blog-thumbnail { margin: 0; }
 .blog-thumbnail::after {
 padding-bottom: 0;
}
.blog-thumbnail img { position: relative; min-height: 380px; width: auto; object-fit: cover; }
.blog+.pagination { padding-top: 40px; }
.blog-post-figure { width: 100%; display: inline-block; vertical-align: top; }
.blog-post-body { width: 100%; display: inline-block; vertical-align: top; padding: 0px; }
.blog-post-body .blog-post a { /*display: block; text-transform: uppercase; font-weight: 700; margin-top: 15px;*/ text-decoration: underline; }
.blog+.blog { margin-top: 20px; padding-top: 20px; }
.blog-thumbnail { max-width: unset; }
.blogDetailPage .blog { display: flex; align-items: flex-start; flex-wrap: wrap; }
.blogDetailPage .blog .blog-post-body { flex-basis: 100%; }
.blogDetailPage .blog .blog-post-body .blog-post img { display: block; float: none; }
.blogDetailPage .blog .blog-thumbnail img { min-height: auto; width: 100%; border: solid 2px #6e6e6e; }
.blogDetailPage .blog .blog-post-figure { margin: 0; flex-basis: 100%; }
.blogDetailPage .blog .blog-post-body .blog-title { font-size: 32px; }
.blogpostPage { padding-top: 30px; }
.blogpostPage .blog-post-figure { width: 100%; }
.blogpostPage .blog-post-body { width: 100%; padding-left: 0; }
.blog .tags { text-align: left; }
.blogpostPage .blogLeftSidebar .blog-post-figure { display: none; }
.bloglistingpage .bloglistingpageBoxes { display: flex; flex-wrap: wrap; gap: 25px; margin-bottom: 30px; }
.bloglistingpage .bloglistingpageBoxes article.blog { width: 100%; max-width: 32%; margin: 0; padding: 20px; border: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 10%); border-radius: 3px; }
/* ============= Navigation Desktop Start ============= */

.page-sidebar+.page-content { float: none; padding: 0 0 0 20px; width: auto; overflow: hidden; }
.page { margin: 0; }
.page-content, .page-content--full { padding-left: 0; padding-right: 0; }
.productView-info { padding: 0 35px; background: #fafafa; }
.productView-details.product-options { background: #fafafa; }
.productView-details.product-data { padding: 0; }
.productView-product { border: 0; }
.productView-images .productView-image { }
.productView-details { background: #fff; margin: 0; padding: 0 35px; font-size: 15px; }
.productView-brand { margin: 0; font-size: 20px; color: #888888; font-weight: 700; }
.productView-title { line-height: normal; font-size: 34px; color: #000000; margin-top: 0; margin-bottom: 0; font-weight: 800; }
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div { display: inline-block; }
.productThumbImg { width: 50%; float: left; padding: 4px; }
.productThumbImg img, figure.productView-image .productView-img-container { height: 480px; object-fit: cover; }
figure.productView-image .productView-img-container { height: 480px; }
.productView-images .productView-image.productView-image-singleimage .productView-img-container { height: auto; max-width: 930px; }
.productView-images .productView-image.productView-image-singleimage .productView-img-container img { padding: 20px; object-fit: contain; }
.productView-images .productView-image { border: 0; min-height: 408px; padding: 4px; }
.productView-img-container img { object-fit: cover; }
.productView-images .productView-image.productView-image-singleimage { border: solid 1px #dadada; /*min-height:inherit;*/
}
.productTitleAndPrice { display: flex; align-items: center; }
.productTitleAndPrice .productView-title { flex-basis: 75%; }
.productTitleAndPrice .productView-price { flex-basis: 25%; text-align: right; border: 0; }
.productView-info-name { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 800; }
.productView-details.product-options .productView-options { border-top: solid 1px #dcdcdc; padding: 10px 0 30px 0; }
.productView-price .price-section.price-section--withoutTax .price-section--minor { color: #949494; }
.productView-price .price-section.price-section--withoutTax { color: #000; }
.productView-price .price-section.price-section--withoutTax.rrp-price--withoutTax { }
.price-section.price-section--saving.price { font-weight: 400; }
.productView-details .productView-rating { margin: 5px 0 30px; }
.form-label--alternate { font-size: 14px; color: #282828; font-weight: 600; }
.productView-options .form-field { margin-bottom: 10px; }
.form-field.form-field--stock { border-bottom: solid 1px #c8c8c8; border-top: solid 1px #dcdcdc; padding: 20px 0 9px; }
.form-field.form-field--stock label span { display: block; }
.productView-price { margin-bottom: 10px; margin-top: 10px; }
.form-field.form-field--increments { padding: 20px 0 20px 0; border-top: solid 1px #dcdcdc; border-bottom: solid 1px #dcdcdc; margin-bottom: 5px; margin-top: 10px; }
.form-input--incrementTotal { background: none; height: 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-radius: 0; min-width: 45px; margin: 0 -4px; min-width: 60px; }
.productView-options .form .add-to-cart-wrapper { }
#form-action-addToCart { background: #000; font-size: 18px; color: #fff; border-radius: 0; font-weight: 700; min-width: 175px; height: 50px; padding: 10px 20px; border-radius: 35px; }
#form-action-addToCart:hover { background-color: #000; color: #fff; }
.form-wishlist a.button { background: inherit; font-size: 16px; color: #000000; border-radius: 0; border: solid 1px #000000; }
.form-wishlist a.button:hover { background-color: #ddd; }
 #wishlist-dropdown.is-open li:not(:last-child) .button, #wishlist-dropdown.is-open .button {
 border: solid 1px #ccc;
}
#wishlist-dropdown.is-open { padding-right: 0; }
.addthis_toolbox { padding-bottom: 25px; }
.productView .addthis_toolbox { border-top: 1px solid #dcdcdc; padding: 20px 0 30px 0; }
.socialLinks-item .socialLinks__link { height: 26px; width: 22px; }
.socialLinks .icon svg { fill: #000000; }
.productView .addthis_toolbox .socialLinks { line-height: normal; }
.productView-options .form-select { max-width: 100%; }
.productView-image+.productView-thumbnails { padding: 0 20px 0 22px; text-align: center; }
.productCarousel-slide .card { margin-bottom: 0; }
.form-label small { padding-left: 0; }
.productView-thumbnails .slick-dots { display: none !important; }
.productView-thumbnails .slick-list { margin-left: 0; margin-right: 0; }
.productView-thumbnails .slick-list .productView-thumbnail { margin-bottom: 0; height: auto; }
.productView-thumbnail { margin-bottom: 5px; }
.slick-list .slick-track .productCarousel-slide .card { padding: 15px 20px 20px 20px; border-radius: 30px; }
.productsliderHome .slick-list .slick-track li.product { padding: 0; }
.productsliderHome .slick-list .slick-track li.product .card { padding: 15px 20px 20px 20px; border-radius: 30px; margin: 0 13px; }
.productsliderHomeBackground .slick-list .slick-track li.product { }
.productsliderHomeBackground .slick-list .slick-track li.product .card { padding-bottom: 25px; }
.productsliderHome .shop_btn { text-align: center; margin: 60px 0 0; }
.productsliderHome .shop_btn .btn { font-size: 22px; font-weight: 700; padding: 1px 50px; border-radius: 0; transition: all 0.5s ease; }
[data-product-attribute] .form-option { overflow: unset; }
.productView-options .form-field>.form-radio+.form-label { display: block; }
.productView-options .form-option-wrapper { width: 32%; margin-right: 1%; }
.form .form-field label.form-option { width: 32%; text-align: center; margin-right: 1%; padding: 6px; font-weight: 700; background: #fff; color: #000; }
.form .form-radio:checked+.form-option { font-weight: 700; color: #fff; background: #333; }
.productView-options .form-option-wrapper .form-option { display: block; text-align: center; width: 100% !important; }
.cart-total .form-select { padding-right: 30px; }
.estimator-form-label { text-align: left; }
.login-form { margin-top: 0; }
.login-form .panel-title { margin-bottom: 20px; }
.tab-title { font-size: 18px; font-weight: 800; text-transform: uppercase; color: #939393; padding: 10px 20px 10px 20px; }
.tabs { border-bottom: 0; }
.tab-content.is-active { border-top: 1px solid #dcdcdc; }
.tab { border: 1px solid #dcdcdc; border-bottom: 1px solid white; margin: 0 10px 0 0; }
.tab.is-active { border: 1px solid #dcdcdc; border-bottom: 0; }
.tabs-contents { margin-bottom: 0; }
.tab.is-active .tab-title { color: #000; background: #f0f0f0; position: relative; font-weight: 800; }
.tab-content { font-size: 16px; color: #000000; }
.tabs-contents .productCarousel-slide { height: auto; }
#product-reviews { margin: 0 !important; }
#tab-reviews h4.toggle-title { margin: 0 0 15px; }
#tab-reviews .toggle-content nav.pagination { padding: 0; border: 0; }
.previewCart .productView { display: block; }
.previewCart .productView-details { padding-top: 20px; padding-bottom: 20px; }
.page-sidebar+.page-content .productGrid .product { width: 25%; }
.previewCart .productView-info { margin-bottom: 0; }
.previewCart-additionalCheckoutButtons { padding-left: 20px; padding-right: 20px; }
.page-content.page-content--centered address strong span, .page-content.page-content--centered address span { font-size: 16px !important; }
#gift-certificate-balance .form-prefixPostfix { display: inline-block; }
#gift-certificate-balance .form-prefixPostfix .form-input { display: inline-block; }
#gift-certificate-balance .form-prefixPostfix .button { display: inline-block; }
/* Category Page Css */
.categoryTitleMain { background: #f5f5f5; }
.categoryTitleMain h1.page-heading { margin: 0; padding: 15px 0; font-family: 'Square 721'; font-size: 30px; }
.breadcrumbsAndSortBy { border-bottom: solid 1px #e5e5e5; padding: 15px 0; }
.breadcrumbsAndSortBy nav, .breadcrumbsAndSortBy form.actionBar { display: inline-block; width: 50%; display: inline-block; vertical-align: middle; }
.breadcrumbsAndSortBy ol.breadcrumbs { border: 0; margin: 0; padding: 0; }
.breadcrumbsAndSortBy form.actionBar { display: inline-block; vertical-align: middle; margin: 0 -6px 0 0; padding: 0; }
nav.pagination { }
nav.pagination .pagination-list { margin: 0; padding: 35px 0; border-bottom: solid 1px #dbdbdb; border-top: solid 1px #dbdbdb; }
.categoryPageDescription { clear: both; padding: 40px 0; }
.categoryPageDescription h2 { margin: 25px 0 10px; }
.categoryPageDescription a { color: #ca1010; }
.categoryPageDescription a:hover { text-decoration: underline; }
.categoryPageMain .productGrid .product { margin: 50px 0; border-right: 1px solid #e5e5e5; }
.categoryPageMain .productGrid .product .card { border: 0; }
 .categoryPageMain .productGrid .product:nth-child(4n) {
 border: 0;
}
nav.pagination .pagination-item--next, nav.pagination .pagination-item--previous { float: none; }
nav.pagination .pagination-item--next .pagination-link, nav.pagination .pagination-item--previous .pagination-link { padding: 4px 17px; text-transform: uppercase; font-size: 14px; }
.pagination-item.pagination-item--current { margin: 0; }
.compareCategoryPage a.navUser-action { padding: 20px 0 0; font-weight: 700; font-size: 15px; }
.compareCategoryPage a.navUser-action .countPill { background: #000; color: #fff; border-radius: 20px; width: 25px; height: 25px; line-height: 25px; }
.productOptionHide { display: none; }
.SubCategoryListGrid { border-bottom: solid 1px #e5e5e5; margin: 35px 0 0; padding-bottom: 20px; }
.SubCategoryListGrid ul { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.SubCategoryListGrid ul li { list-style: none; border: solid 1px #ddd; flex-basis: 19%; text-align: center; margin: 0 0.5% 14px; display: flex; flex-wrap: wrap; justify-content: center; }
.SubCategoryListGrid ul li p { border-top: solid 1px #ddd; margin: 0; font-weight: 700; padding: 7px 10px; flex-basis: 100%; background: url(../img/cat-title-bg.png) no-repeat center top; display: flex; align-items: center; }
.SubCategoryListGrid ul li p:hover { background-position: center bottom; }
.SubCategoryListGrid ul li p a { display: block; flex-basis: 100%; }
.SubCategoryListGrid ul li a img { padding: 10px; height: 150px; }
.productDescImageTextContent.proDecBigWidth { max-width: 50%; }
.productDescVideo { padding-bottom: 45px; }
.productDescVideo iframe { padding-bottom: 25px; }
.star_img { text-align: center; }
.star_img img { border: solid 4px #ff5353; border-radius: 50px; padding: 14px 50px; }
.categoryHeaderTextAndImage { position: relative; }
.categoryHeaderContent { position: absolute; left: 5%; top: 50%; transform: translateY(-50%); width: 50%; text-align: left; }
.categoryHeaderInteriorCleaningTool .categoryHeaderContent { width: 40%; }
.categoryHeaderContent h2 { font-size: 45px; color: #000; font-weight: 800; line-height: 54px; margin: 0; }
.home2ColCategory.airFreshner img.mobImg { display: none; }
.home2ColCategory.christmasCac img.mobImg { display: none; }
.blogSecHome h2 { font-size: 36px; text-align: center; text-transform: uppercase; font-weight: 700; color: #ffffff; margin: 0 0 48px 0; }
.blogSecHome .blogCol .blogColInn .blogImg img { border: solid 5px #ff5353; }
.blogSecHome .blogSecRow { display: flex; gap: 50px; }
.blogSecHome .blogCol { width: 33.33%; }
.blogSecHome a.blogReadmore { background: #000; padding: 5px 15px; color: #fff; text-transform: uppercase; font-weight: 800; display: inline-block; border: solid 1px #fff; margin-top: 10px; font-size: 12px; }
.blogSecHome a.blogReadmore:hover { background: #fff; color: #000; border: solid 1px #000; }
.blogSecHome .blogDetails h3 { font-size: 18px; height: 50px; overflow: hidden; margin: 10px 0 10px 0; color: #ffffff; }
.blogSecHome .blogDetails h3 a { font-size: 18px; color: #ffffff; }
.blogSecHome .blogDetails .blogDate { color: #333; margin: 10px 0; font-size: 14px; }
.blogSecHome .blogDetails { text-align: center; }
.blogSecHome .blogDetails .blogDec { font-size: 14px; color: #ffffff; }
.blogSecHome .viewAllBlogs { text-align: center; margin: 34px 0 0 }
.blogSecHome .viewAllBlogs a { font-weight: 700; font-size: 32px; color: #ffff; border-bottom: solid 6px #ff5353; text-transform: uppercase; }
.blogSecHome .viewAllBlogs a:hover { text-decoration: none; }
.keetYourOldCar .keetYourcarimg img { width: 100%; }
.heroCarousel-slide .moImg { display: none; }
.headerShipping.top_off.mobile { display: none; }
.top_off div.top_left { text-align: center; width: 25%; display: inline-block; vertical-align: middle; font-weight: 700; }
.top_off div.top_center { text-align: center; width: 50%; display: inline-block; vertical-align: middle; margin-left: -6px; }
.top_off div.top_right { font-weight: 400; text-align: right; width: 25%; display: inline-block; vertical-align: middle; margin-left: -6px; font-size: 13px; }
.productView-options .add-to-cart-wallet-buttons { float: left; width: 100%; }
.productView-description .pro_dec_title { margin: 0 0 10px 0; padding: 0; font-size: 20px; letter-spacing: 0; }
.top_off div.top_center span { font-size: 11px; font-weight: bold; }
.top_off div.top_center span a { text-decoration: underline; }
.headerLogo h1 { padding: 0px; margin: 0px; }

.pro35834 .productView-description p iframe { }
label.label_none { display: none; }
section.page .page-content .panel-body { display: none; }
.falstlaneFormPage table { border: 0; width: 100%; }
.military-logo img { padding-right: 12px; }
.navUser-item--cart .dropdown-menu .previewCart-additionalCheckoutButtons { padding-left: 0; }
.navUser-item--cart .dropdown-menu .previewCart-additionalCheckoutButtons p.or-use-label { text-align: center; }
.navUser-item--cart .dropdown-menu .previewCart-additionalCheckoutButtons .AmazonPayCheckout .AmazonPayContainer { float: none; text-align: center; width: 100%; }
.navUser-item--cart .dropdown-menu .previewCart-additionalCheckoutButtons .AmazonPayCheckout .AmazonPayContainer>div { width: 100%; }
.modal { overflow: auto; }
.productDescMain .productDesc .productView-description iframe { width: 100%; }
.blogDetailPage .blog-post-body .blog-post iframe { width: 100%; height: 70vh; }
.promoBlk .anc_head { font-size: 20px; line-height: 50px; text-transform: uppercase; font-weight: 700; }
.promoBlk a { text-decoration: underline; }
.top_right em { font-style: inherit; padding: 0 5px; }
.price-section.price-section--withoutTax.non-sale-price--withoutTax span:first-child { display: none; }
.coupon-code-add { display: none; }
.cart-form.coupon-code { display: block !important; }
.previewCartCheckout .button.button--primary.copupon-or-editcart { font-size: 12px; padding-left: 10px; padding-right: 10px; }
.ftrCategories .footer-info-list li{width: 32%; display: inline-block; text-align: center;  vertical-align: top;}
.ftrCategories .footer-info-list{text-align:left;}
 @media (min-width: 1261px) {
 .productView-thumbnail {width: 25%;}
 .productView-thumbnail {margin-bottom: 5px; float: none; display: inline-block !important; vertical-align: middle; margin-left: -4px;}
 .productView-thumbnail-link {border: 1px solid #dcdcdc; height: 110px; padding: 5px; max-width: 110px;}
 .productView-thumbnails img {width: 90px;}
 .productView-options .form-action {float: left;}
}
 @media (min-width: 768px) {
 .productDescImageTextSection {padding: 0 0 70px;}
 .productDescImageTextBox {position: relative;}
 .productDescImageTextContent {position: absolute; left: 6%; top: 50%; transform: translateY(-50%); max-width: 30%;}
 .productDescImageTextContent h3 {font-size: 48px; color: #000000; font-weight: 800; margin: 0 0 15px; line-height: 1.15;}
 .productDescImageTextContent p {font-size: 18px; line-height: 24px; color: #000000;}
 .even .productDescImageTextContent {left: auto; right: 6%;}
}
 @media (min-width: 992px) {
 .navPages-container {position: inherit;}
 .navPage-subMenu.is-open {z-index: 111; top: 100%;}
 .navPages>.navPages-list>.navPages-item-page {display: none !important;}
 .navPages-action.is-open {background: none; text-decoration: underline;}
 .headerBottom {position: relative;}
 .navPages-container .navPages-list>.navPages-item {float: none; display: inline-block;}

 .navPages-container .navPages-list>.navPages-item>.navPages-action {font-family: "Asap", sans-serif; color: #fff; font-size: 16px; letter-spacing: normal; font-weight: 700; padding: 0 20px; text-transform: uppercase; letter-spacing: 0; line-height: 35px;}
 .navPages-action:hover {text-decoration: underline;}
 .navPage-childList-action {font-weight: 700;}
 .navPages-container .navPages-list .navPages-item>a>.icon svg {fill: #fff; stroke: #fff;}
 .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {margin-left: 7px;}
 .navPage-subMenu {background-color: #f2f2f2; padding: 0 !important; left: 0; width: 100%; z-index: 99999;}
 .navPages-container .navPages-list>.navPages-item:hover .navPage-subMenu {display: block;}
 .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {padding: 10px 0; margin-bottom: 0;}
 .navPage-childList.is-open {margin-top: 15px;}
 .navPage-subMenu-item .navPage-childList {margin-top: 10px;}
 .navPage-subMenu-list .menuChildCategoryImage {width: 25px; height: 25px; object-fit: cover; border: solid 1px #ccc; margin-right: 7px;}
 .navPages-container .navPages-list .navPage-subMenu-list {max-width: 100%;}
 .navPage-subMenu-item.cateoryImageMenu {padding: 0 !important;}
 .navPage-subMenu.is-open .cateoryImageMenu+.navPage-subMenu-list {float: left; width: 75%; padding: 15px;}
 .page-sidebar h4,  .sidebarBlock-heading {margin: 0; background: #f8bd09; font-size: 22px; color: #282828; font-weight: 700; text-transform: uppercase; padding: 12px 20px 13px 20px;}
 .categoriesMain .sidebarBlock {overflow: auto; height: 510px; padding: 10px 0;}
 .sidebarBlock {background: #000;}
 .categoriesMain .sidebarBlock .leftSideBarul {}
 .MobileMenu {display: none;}
 .navPages-list+.navPages-list {border-top: none; margin-top: 0; padding-top: 0;}
 .productView-details.productDescMain .productDesc {border: solid 4px #ccc; padding: 20px 20px 0 20px;}
 .headerBottom {-webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s;
 transition: all 0.5s ease;}
 .fixed {position: fixed; top: 0; left: 0; width: 100%; animation: smoothScroll 1s forwards;}
 @keyframes smoothScroll {
 0% {
 transform: translateY(-40px);
}
 100% {
 transform: translateY(0px);
}
}
 .headerBottom.fixed .headerLogo a .header-logo-image-unknown-size {max-height: 55px;}
}




/* ============= Navigation Desktop End ============= */
@media (max-width: 1850px) {
 .productDescImageTextContent.proDecBigWidth br {display: none;}
 .productDescImageTextContent.proDecBigWidth {max-width: 35%;}
}
 @media (max-width: 1750px) {
 .slick-prev {left: 0;}
 .slick-next {right: 0;}
 .productView-images {width: 55% !important; padding-right: 20px;}
 .productView-details {width: 43% !important; margin-right: 2% !important;}
}
 @media (max-width: 1599px) {
 .productView-title {font-size: 30px;}
 .productDescImageTextContent h3 {font-size: 40px;}
 .productThumbImg img,  figure.productView-image .productView-img-container { height: 400px;}
 .productView-images .productView-image {min-height: 400px;}
 .categoryHeaderContent h2 {font-size: 38px; line-height: 44px;}
 .navigationAccountLinks {padding-right: 1%;}
 .instagram_list a:nth-child(5) {width: 450px;}
}
.ftrQuickLinks ul li:first-child{display:none;}
.navPages-list.DesktopMenu li.navPages-item:first-child, .navPages-list.MobileMenu li.navPages-item:first-child { /*display:none;*/}
.navPages-list.DesktopMenu .navPages-item .navPage-subMenu-list .navPage-subMenu-item { width: 25%; }
.navPages-list.DesktopMenu .navPages-item .navPage-subMenu-list { width: 75%; float: right; }
.navPages-list.DesktopMenu .navPages-item .navPage-subMenu-list .navPage-subMenu-item .navPages-action { padding-left: 0; padding-right: 0; }
 @media (max-width: 1440px) {
 #fbt {width: 53%; float: left; clear: left; padding-left: 1rem; padding-right: 30px;}
}
 @media (max-width: 1399px) {
 .navPages-list.DesktopMenu .navPages-item:first-child .navPage-subMenu-list .navPage-subMenu-item {width: 18%;}
 .navPages-list.DesktopMenu .navPages-item:first-child .navPage-subMenu-list .navPage-subMenu-item .navPage-childList-item .navPage-childList-action { padding: 0 0 3px;}
 .navigationAccountLinks { padding-right: 1.5%; flex-basis: 18%;}
 .navigationMain {flex-basis: 62%;}
 .headerLogo {padding: 10px;}
 .keetYourOldCarContent {left: 3%;}
 .keetYourOldCarContent h3 {margin-bottom: 10px; font-size: 30px;}
 .keetYourOldCarContent h2 {font-size: 40px;}
 .productCarousel {margin: 0;}
 .slick-prev {left: 0;}
 .slick-next {right: 0;}
 .slick-next,  .slick-prev,  .slick-next::before,  .slick-prev::before,  .heroCarousel .slick-next,  .heroCarousel .slick-prev,  .heroCarousel .slick-next::before,  .heroCarousel .slick-prev::before {width: 35px; height: 33px;}
 .slick-prev::before,  .slick-prev:hover::before,  .slick-prev:focus::before,  .slick-next::before,  .slick-next:hover::before,  .slick-next:focus::before,  .heroCarousel .slick-prev::before,  .heroCarousel .slick-prev:hover::before,  .heroCarousel .slick-prev:focus::before,  .heroCarousel .slick-next::before,  .heroCarousel .slick-next:hover::before,  .heroCarousel .slick-next:focus::before,  .brandSec .slick-prev::before,  .brandSec .slick-prev:hover::before,  .brandSec .slick-prev:focus::before,  .brandSec .slick-next::before,  .brandSec .slick-next:hover::before,  .brandSec .slick-next:focus::before {
 
}
 .heroCarousel .slick-prev {left: 20px;}
 .heroCarousel .slick-next {right: 20px;}
 .heroCarousel-slide .heroCarousel-image {width: auto; max-width: 100%;}
 .productTitleAndPrice {flex-wrap: wrap;}
 .productTitleAndPrice .productView-price,  .productTitleAndPrice .productView-title {flex-basis: 100%; text-align: left;}
 .productView-images,  .productView-details {width: 49% !important;}
 .productDescImageTextContent h3 {font-size: 34px;}
 .productThumbImg img,  figure.productView-image .productView-img-container {height: 300px;}
 .productView-images .productView-image {min-height: 308px;}
 .productView .productView-details.productDescMain {width: 45% !important; float: right !important;}
 .productView-details.productDescMain .productDesc {border: solid 4px #ccc !important; padding: 20px 20px 0 20px;}
 .fbt__image {max-width: 60px;}
}
 @media (max-width: 1319px) {
 .page-sidebar+.page-content .productGrid .product { width: 33.33%;}
 .footerSocial {padding: 0 0 0 10px; margin: 0 0 0 10px;}
}
 @media (max-width: 1279px) {
 .navPages-action {padding: 0 25px;}
 .footer-info-col {padding-right: 0.75rem;}
 .ftrNewsletter .form-prefixPostfix .form-input {width: 67%;}
 .productThumbImg img,  figure.productView-image .productView-img-container {height: 280px;}
 .productView-images .productView-image {min-height: 280px;}
 .home2ColCategoryContent h3 {font-size: 22px;}
 .categoryHeaderContent h2 {font-size: 34px; line-height: 40px;}
 .categoryHeaderContent {width: 45%; left: 25px;}
 .navPages-container .navPages-list>.navPages-item>.navPages-action {padding: 0 5px; font-size: 12px;}
 .bloglistingpage .bloglistingpageBoxes {gap: 20px;}
}
 @media (max-width: 1260px) {.form-field.form-field--increments {margin-bottom: 20px;}
}
 @media (max-width: 1199px) {
 .previewCartCheckout .button {font-size: 12px; padding: 12px 10px;}
 .productGrid .product {width: 33.33%;}
 .navPages-action {font-size: 14px; padding: 0 20px;}
 .categoriesMain .sidebarBlock {height: 330px;}
 .cateBox .cateDtl {top: 30px;}
 .homeCategories ul li:nth-child(2) .cateDtl .cateTitle { font-size: 50px; line-height: 50px;}
 .cateBox .cateDtl .cateTitle {font-size: 60px; line-height: 60px;}
 .aboutSec .aboutRight {padding-left: 20px;}
 .brandSec .slick-prev {left: -31%;}
 .page-heading {font-size: 34px;}
 .ftrNewsletter {display: block;}
 .footerSocial {display: block; border-left: none; border-top: 1px solid rgba(255, 255, 255, 0.3); margin: 20px 0 0 0; padding: 20px 0 0 0; line-height: normal;}
 .copyrightLeft,  .copyrightRight {width: 100%; margin-left: 0; text-align: center;}
 .copyrightLeft {padding-bottom: 12px;}
 .productDescImageTextContent,  .productDescImageTextContent.proDecBigWidth {max-width: 40%;}
 .productDescImageTextContent {left: 3%;}
 .even .productDescImageTextContent {right: 3%;}
 .SubCategoryListGrid ul li {flex-basis: 24%;}
 .navPages-list.DesktopMenu .navPages-item .navPage-subMenu-list .navPage-subMenu-item .navPages-action {font-size: 12px;}
 .instagram_list a:nth-child(5) {width: 360px;}
 #fbt {width: 100%; float: none; clear: none; padding-left: 15px; padding-right: 15px;}
 .productView .productView-details.productDescMain {width: 97% !important; float: none !important; margin: 0 1.5%;}
 .fbt__image {max-width: 100%;}
 .bloglistingpage .bloglistingpageBoxes {gap: 15px;}
}

/* ============= Responsive Navigation Start ============= */

@media (min-width: 801px) {
 .productView-images {width: 60%; padding-right: 30px;}
 .productView-details {clear: right; float: right; width: 40%;}
 .productView-details.productDescMain {padding: 20px 0;}
 .productView-options .add-to-cart-buttons {padding-left: 0;}
 .productView-options .add-to-cart-buttons .form-action {width: 100%;}
 form.form.form-wishlist.form-action {width: 50%;}
 .form-wishlist a.button {width: 100%;}
 .productView-thumbnails.productView-images-mobile {display: none;}
}
 @media (max-width: 900px) {
 .productDescImageTextContent h3 {font-size: 28px; margin-bottom: 10px;}
 .bloglistingpage .bloglistingpageBoxes article.blog {max-width: 49%;}
}
 @media (max-width: 991px) {
 .headerBottom.fixed {position: relative;}
 .fixed {position: relative;}
 .DesktopMenu {display: none;}
 .header {border-bottom: none; position: relative;}
 .header-logo {width: 100%; text-align: center; padding: 0; display: block; margin: 0; max-width: unset;}
 .header-logo-image {max-height: 100px;}
 .header-logo>a {width: auto; display: inline-block;}
 .header.is-open {position: fixed; height: 100%;}
 .header.is-open .header-logo>a {z-index: 0;}
 .header-logo-image-container {margin: 20px auto !important;}
 .navigationMain {flex-basis: auto;}
 .headerLogo {flex-basis: 100%; text-align: center;}
 .navigationAccountLinks {position: absolute; right: 0; top: 30px;}
 .headerLogo img {max-height: inherit;}
 .newsletterLeft,  .newsletterRight {width: 100%; margin-left: 0;}
 .ftrNewsletter .form-prefixPostfix .form-input {margin-right: 1%;}
 .ftrNewsletter .form-prefixPostfix .button {width: 31%;}
 .navPages {text-align: left; background: #e5e5e5; padding: 20px; position: fixed; height: calc(100vh - 115px); width: 100%; left: 0; overflow-y: auto;}
 .navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y: auto; right: 0; z-index: 10; background: none;}
 .navPages-container.is-open {display: block; padding-top: 115px; z-index: -1;}
 .navPages ul li,  .navPages ol li {border-bottom: solid 1px #ccc; text-align: left; position: relative;}
 .navPages-list {display: block;}
 .navPages-item {float: none; color: #000; font-size: 14px;}
 .navPages-action {display: block; padding: 5px 0; font-weight: normal; text-transform: none;}
 .navPages-list--user {display: block;}
 .navPage-subMenu-item.cateoryImageMenu {display: none;}
 .navPage-childList-item .navPage-childList-action img {display: none;}
 .navPage-subMenu-list .navPage-subMenu-item {width: 100%;}
 .navPage-subMenu-list .navPage-subMenu-action:hover {background: none; opacity: 1;}
 .navPage-subMenu-item>.navPage-subMenu-action {border: none; margin: 0;}
 .navPage-subMenu-item {width: 100%; padding: 0 !important;}
 .navPages-action-moreIcon {position: absolute; top: 11px; right: 10px;}
 .navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding: 10px 0 0 0; top: 10px; right: 0; text-align: center;}
 .navPage-subMenu {position: relative; padding: 5px 15px !important}
 .navPage-subMenu-horizontal.is-open {border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
 nav.navPages .navPage-subMenu-list .navPages-action {text-transform: none;}
 nav.navPages .navPage-subMenu-list .navPage-childList {padding: 0 0 0 15px;}
 .navPages-list--user .navPages-action {display: inline-block;}
 .navPage-childList .navPage-childList-item:last-child {border: none;}
 .navPages-list+.navPages-list {border: none; padding: 0; margin: 0;}
 .navPages li.navPage-subMenu-item:last-child { border: none;}
 .navPages ul li.navPages-item {padding: 0;}
 .navPages ul.navPages-list>li.navPages-item.mainmenu_li.more-nav>.navPages-action { padding: 0;}
 .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {margin: 0;}
 .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {padding: 8px 0;}
 .navPage-subMenu-action:not(.navPages-action-depth-max)+.navPage-childList {margin: 0; border: 0;}
 .mobileMenu-toggle {display: inline-block; font-size: 0; left: 10px; top: 25px; overflow: hidden; padding: 0; position: absolute; z-index: 50; margin-top: 0;
 background: #000 !important; width: 40px !important; height: 40px !important; border-radius: 0;}
 .mobileMenu-toggle .mobileMenu-toggleIcon::before {top: -6px;}
 .mobileMenu-toggle .mobileMenu-toggleIcon::after {bottom: -6px;}
 .mobileMenu-toggle .mobileMenu-toggleIcon {top: 19px;}
 .mobileMenu-toggle .mobileMenu-toggleIcon,  .mobileMenu-toggle .mobileMenu-toggleIcon::before,  .mobileMenu-toggle .mobileMenu-toggleIcon::after,  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before,  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
 width: 20px; background: #fff;
}
 .mobileMenu-toggle .mobileMenu-toggleIcon,  .mobileMenu-toggle .mobileMenu-toggleIcon::before,  .mobileMenu-toggle .mobileMenu-toggleIcon::after {
 background: #fff; margin: auto; left: 0; right: 0;
}
 .navPages-quickSearch {display: block;}
 .quickSearchResults .productGrid .product .card {border-bottom: none;}
 .dropdown--quickSearch .form-field .button,  .navPages-quickSearch .form-field .button {margin: 0;}
 .quickSearchResults {position: relative; max-width: none; width: 100%; overflow-y: auto;}
 .quickSearchResults ul.productGrid {padding: 10px 0 0 0;}
 .navPages-quickSearch .form-input {min-width: unset; max-width: unset;}
 .quickSearchResults {display: none;}
 .page-sidebar+.page-content {padding: 0; width: 100%;}
 .productGrid .product {width: 33.33%;}
 .page-sidebar {display: none;}
 .headerLeft {display: none;}
 .headerCenter {width: 100%; text-align: center;}
 .headerRight {width: auto; margin-left: 0; position: absolute; top: 54px; right: 20px; padding: 0;}
 .navUser ul li.navUser-item {display: none;}
 .navUser ul li.navUser-item.navUser-item--cart {display: inline-block; background: none; margin-right: 15px;}
 .page-sidebar {display: none;}
 .homeCategories {width: 100%; margin-left: 0; padding-left: 0;}
 .page-sidebar+.page-content {width: 100%; padding-left: 0; padding-right: 0;}
 .productGrid li.product {width: 33.33%;}
 .quickSearchResults {display: none;}
 .productGrid li.product {width: 33.33%;}
 .categoryPageMain .productGrid .product:nth-child(4n) {border-right: 1px solid #e5e5e5;}
 .categoryPageMain .productGrid .product:nth-child(3n) {border: 0;}
 .categoryPageMain .productGrid .product {margin: 20px 0;}
 .ftrNewsletter .newsletterHead {padding-right: 0;}
 .ftrNewsletter p {font-size: 14px;}
 .ftrNewsletter .form {display: block; margin: 15px 0 0 0;}
 .searchHome {background-position: left center;}
 .productView-images,  .productView-details {width: 100% !important;}
 .productView-brand {font-size: 17px;}
 .productView-details {margin-right: 0 !important;}
 .productView {margin: 0;}
 .productView-info,  .productView-details {padding: 0 20px;}
 .productThumbImg img,  figure.productView-image .productView-img-container {height: 500px;}
 .productView-images {padding: 0;}
 .home2ColCategories {padding-bottom: 30px;}
 .home2ColCategory {flex-basis: 80%; margin: 0 auto; margin-bottom: 25px;}
 .categoryHeaderContent h2 {font-size: 30px; line-height: 38px;}
 .instagram_list a:nth-child(5) {width: 280px;}
 .navPages-list.MobileMenu .navPages-item,  .navPages-list.navPages-list--user .navPages-item {padding: 10px 0 !important;}
 .navPages-list.DesktopMenu {display: none;}
 #fbt {padding-left: 0; padding-right: 0;}
 .blogDetailPage .blog .blog-post-body .blog-title {font-size: 22px;}
 .blogSecHome .blogSecRow {justify-content: center;}
 .blogSecHome .blogCol {width: 50%;}
 .blogSecHome .blogDetails h3 {font-size: 18px; height: 45px; margin: 10px 0 10px 0;}
 .top_off div.top_center {width: 100%;}
 .top_off div.top_left {width: 100%;}
 .top_off div.top_right {width: 100%; text-align: center;}
}

/* ============= Responsive Navigation Start ============= */


@media (max-width: 800px) {
 .keetYourOldCar {padding: 0;}
 .keetYourOldCar img {display: none;}
 .keetYourOldCar img+img {display: block; width: 100%;}
 .keetYourOldCarContent {top: 20%; transform: translateY(-20%); text-align: center; left: 0; width: 100%; max-width: 100%; padding: 0 20px;}
 .customerReviews h2 {font-size: 22px;}
 .header {height: auto;}
 body {padding-top: 0;}
 .header-logo>a {padding: 0;}
 .navUser {position: relative; top: 0; transform: none;}
 .tabs {clear: both;}
 .login-row .login-form,  .login-row .new-customer {padding-left: 0; padding-right: 0;}
 .productView-options {padding-top: 20px;}
 .productView-description {margin-top: 20px;}
 .productView-images {padding-left: 0; padding-right: 0; margin-top: 20px;}
 .productView {margin-left: 0; margin-right: 0;}
 .productView-details {padding: 0 20px 10px 20px;}
 .productView-title {font-size: 24px;}
 .tab {margin: 0;}
 .productView-options .form-action { width: auto;}
 .form.form-wishlist.form-action {width: 50%;}
 .productView-details.product-options .productView-options {padding-bottom: 0;}
 .productView-images-desktop {display: none;}
 .productView-images-mobile .productView-image {min-height: inherit;}
 .productView-images-mobile figure.productView-image .productView-img-container {height: auto;}
 .productView-details.productDescMain {padding: 0;}
 .productView-thumbnail-link {max-width: 100%;}
 .productView-thumbnails img {width: 100%; padding: 5px;}
 .SubCategoryListGrid ul li {flex-basis: 32.33%;}
 .productThumbImg img,  figure.productView-image .productView-img-container {height: auto; width: 100%; max-width: 100%;}
 .categoryHeaderContent h2 {font-size: 20px; line-height: 28px;}
 .instagram_list {display: flex; flex-wrap: wrap; grid-gap: 0px;}
 .instagram_list a {flex-basis: 33.33% !important; padding: 1px;}
 .bloglistingpage .bloglistingpageBoxes article.blog {max-width: 48%;}
 .blogSecHome {padding-top: 30px;}
 .blogSecHome h2 {font-size: 22px; margin-bottom: 10px;}
}
 @media (max-width: 767px) {
 .dropdown-menu.is-open { left: inherit !important; right: 0;}
 .page-sidebar+.page-content .productGrid .product {width: 50%;}
 .productGrid .product {width: 50%;}
 .productsliderHome h2.productsliderTitle {font-size: 22px;}
 .productsliderHome h2.productsliderTitle img {max-width: 100px;}
 .productsliderHome {padding: 50px 0 0 0;}
 .productsliderHome.productsliderHomeBackground {margin-top: 50px;}
 .productsliderHome.carWashSoapCategory {padding: 0px 0 0 0;}
 .copyrightLeft .bull {display: none;}
 .categoryTitleMain h1.page-heading {font-size: 20px;}
 .breadcrumbsAndSortBy nav,  .breadcrumbsAndSortBy form.actionBar {width: 100%; display: block;}
 .breadcrumbsAndSortBy nav {padding-bottom: 10px;}
 .productDescImageTextContent,  .productDescImageTextContent.proDecBigWidth { max-width: 100%; text-align: center;}
 .productDescImageTextContent h3 {margin-top: 0; font-size: 22px;}
 .productDescImageTextContent {padding: 20px 15px;}
 .home2ColCategory {flex-basis: 100%;}
 .blog-post iframe {width: 97%;}
 .blogDetailPage .blog {flex-wrap: wrap;}
 .blogDetailPage .blog .blog-post-body {flex-basis: 100%;}
 .blogDetailPage .blog .blog-post-figure {flex-basis: 100%; padding: 0 0 30px 0;}
 .blog-thumbnail img {min-height: 250px;}
}
@media (max-width: 700px) {
 .productGrid li.product {width: 50%;}
 .categoryPageMain .productGrid .product:nth-child(3n) {border-right: 1px solid #e5e5e5;}
 .categoryPageMain .productGrid .product:nth-child(2n) {border: 0;}
}
 @media (max-width: 640px) {
 .blog-post-figure {width: 100%;}
 .blog-post-body {width: 100%;}
 .keetYourOldCarContent h3 {font-size: 26px; margin-bottom: 20px;}
 .keetYourOldCarContent h2 {font-size: 30px;}
 .keetYourOldCarContent a {font-weight: 700; font-size: 18px;}
 .searchHome {display: none;}
 .productDescImageTextBox img {object-fit: cover; height: 300px; object-position: right center;}
 .even.productDescImageTextBox img {object-position: left center;}
 .SubCategoryListGrid ul li {flex-basis: 49%;}
 .bloglistingpage .bloglistingpageBoxes article.blog {max-width: 100%;}
 .bloglistingpage .bloglistingpageBoxes {gap: 30px;}
 .blog-title {font-size: 18px;}
 .blogSecHome .blogCol {width: 100%; margin-bottom: 25px;}
 .blogSecHome a.blogReadmore {margin-top: 10px;}
 .heroCarousel-slide .moImg {display: block;}
 .heroCarousel-slide .deImg {display: none;}
}
.heroCarousel .slick-slide.is-square-image-type .heroCarousel-image-wrapper, .heroCarousel .slick-slide.is-vertical-image-type .heroCarousel-image-wrapper { height: auto; }
.about_img { width: 49%; display: inline-block; padding: 10px; }
 @media (max-width: 550px) {
 .navUser-item-cartLabel,  .navUser-item--cart__hidden-s {display: inline-block;}
 .navUser ul li.navUser-item {line-height: normal;}
 .cart-additionalCheckoutButtons .FloatRight div {width: 100%; text-align: center;}
 .cart-additionalCheckoutButtons {width: 100%;}
 .cart-total-label {text-align: left; padding-left: 0; padding-right: 10px;}
 .cart-actions .checkoutMultiple {width: 100%; text-align: center;}
 .cart-additionalCheckoutButtons .FloatRight div {float: none; padding: 10px 0 0;}
 .footer-info-col {text-align: left;}
 .cart-item-info {text-align: center;}
 .tab-title {text-align: center;}
 .productView-details .addthis_toolbox {text-align: center;}
 .topTxt {font-size: 24px;}
 .homeCategories ul li {width: 100%;}
 .cateBox .cateDtl {top: 25px;}
 .productView-options {text-align: left;}
 .card {border: 0;}
 .customerReviews {padding-bottom: 100px;}
 .reviewBox {padding-left: 30px; padding-right: 30px;}
 .customerReviews .slick-dots {bottom: -40px;}
 .ftrNewsletter .form-prefixPostfix .button {width: 100%;}
 .newsletterLeft h3 {font-size: 20px;}
 .ftrQuickLinks ul li {width: 100%; display: block;}
 .footer-info-list li {padding-bottom: 5px;}
 .productGrid li.product {width: 100%;}
 .categoryPageMain .productGrid .product:nth-child(2n) {border-right: 1px solid #e5e5e5;}
 .categoryPageMain .productGrid .product {margin: 10px 0; border: 0;}
 .breadcrumbsAndSortBy ol.breadcrumbs {display: block;}
 ol.breadcrumbs {display: block;}
 .productView-info {padding-top: 15px; padding-bottom: 15px;}
 .tab-title {font-size: 16px;}
 .productDescImageTextBox img {height: 220px;}
 .productDescVideo iframe {height: 300px !important;}
 .compareFixed {top: 230px;}
 .SubCategoryListGrid {display: none;}
 .categoryHeaderTextAndImage img {height: 300px !important; object-fit: cover;}
 .categoryHeaderContent { left: 15px; width: 55%;}
 .headerShipping p span {display: block;}
 .headerShipping p em {display: none;}
 .mobileMenu-toggle {}
 .navigationAccountLinks {}
 .navPages-container.is-open {padding-top: 142px;}
 .heroCarousel .slick-prev,  .heroCarousel .slick-prev::before,  .heroCarousel .slick-prev:hover,  .heroCarousel .slick-next,  .heroCarousel .slick-next::before,  .heroCarousel .slick-next:hover { width: 33px !important; height: 33px !important; background-size: cover !important;}
 .heroCarousel .slick-prev,  .heroCarousel .slick-prev::before,  .heroCarousel .slick-prev:hover {left: calc(50% - 33px) !important;}
 .heroCarousel .slick-next,  .heroCarousel .slick-next::before,  .heroCarousel .slick-next:hover {right: calc(50% - 33px) !important;}
 .category-product-list .slick-next {right: 25px;}
 .category-product-list .slick-prev {left: 25px;}
 .home2ColCategory.airFreshner img.mobImg {display: block; width: 100%;}
 .home2ColCategory.christmasCac img.mobImg {display: block; width: 100%;}
 .home2ColCategory.airFreshner img.mobImg+img {display: none;}
 .home2ColCategory.christmasCac img.mobImg+img {display: none;}
}
 @media (max-width: 549px) {
 .page-heading {font-size: 22px;}
 .reviewSec .page-heading {background: none; padding: 0;}
 .reviewSec .reviewBox {padding: 30px 20px 25px 20px;}
 .estimator-form .button--primary {width: 100%;}
 .footer-info-col--small,  .footer-info-col--small:nth-child(2),  .footer-info-col--small:nth-child(3),  .footer-info-col--small:last-child {width: 100%;}
 .ftrNewsletter .form-prefixPostfix .form-input {width: 100%; margin: 0 0 10px 0;}
 .ftrNewsletter .newsletterHead {background-position: top center; padding: 45px 0 0 0; text-align: center;}
 .productView-images .productView-image.productView-image-singleimage .productView-img-container img {padding: 0;}
 .headerShipping.top_off.desktop {display: none;}
 .headerShipping.top_off.mobile {display: block;}
 .about_img {width: 100%; display: inline-block; padding: 10px 0;}
 button.needsclick.kl-teaser-VkENNe {display: none !important;}
}
 @media (max-width: 480px) {
 .bull {display: block; font-size: 0; line-height: normal;}
 .card-img-container::after {padding-bottom: 55%;}
 .blog-post-body {width: 100%; padding-left: 0;}
 .blog-post-figure {width: 100%;}
 .brandGrid .brand {width: 100%;}
 .productGrid .product {width: 100%;}
 .page-sidebar+.page-content .productGrid .product {width: 100%;}
 .pagination-list li.pagination-item--next,  .pagination-list li.pagination-item--previous {width: 100%; text-align: center;}
 .pagination-list li.pagination-item--previous {margin-bottom: 10px;}
 .pagination-list li.pagination-item--next {margin-top: 10px;}
 .heroCarousel-slide .moImg {display: block; width: 100%;}
 .heroCarousel-slide .moImg+.deImg {display: none;}
}
 @media (max-width: 479px) {
 .cart-total-label {width: 50%;}
 .coupon-form .form-input,  .cart-gift-certificate-form .form-input {width: 73%;}
 .coupon-form .button,  .cart-gift-certificate-form .button {width: 25%;}
 .category-suggestion {width: 100%;}
 .coupon-form .form-input,  .cart-gift-certificate-form .form-input {width: 100%;}
 .coupon-form .button,  .cart-gift-certificate-form .button {margin: 10px 0 0 0; width: 100%;}
 .button--primary {min-width: inherit;}
 .table-actions .button {width: auto;}
 .table-actions .button {font-size: 12px; height: auto; padding: 10px; width: auto;}
 .previewCartCheckout .button {display: block; font-size: 11px; height: auto; margin: 0; padding: 10px; width: 100%;}
 .previewCartCheckout {margin-bottom: 10px;}
 .estimator-form .button--primary {padding: 10px;}
 .actionBar-section .form-select {min-width: 195px;}
 .aboutSec .aboutRight .aboutTitle {background-position: top left; padding: 95px 0 0 0;}
 .productView-options .form-option-wrapper,  .form .form-field label.form-option {width: 49%;}
}
 @media (max-width: 360px) {
 .g-recaptcha {overflow-y: auto;}
 .writeReview-form .g-recaptcha div,  .writeReview-form .g-recaptcha iframe {width: 230px !important; overflow-y: auto;}
 .ftrNewsletter .newsletterHead .footer-info-heading,  .footerSocial .footer-info-heading,  .footer-info-heading {font-size: 17px;}
}


@media (max-width:1440px) {
	.header-logo-image-unknown-size{max-width: 150px;}
	.navPages-container .navPages-list>.navPages-item>.navPages-action {padding: 0 7px; font-size: 13px;}
	.navUser-action{padding: 0 10px;}

}
@media (max-width:1320px) {
	.navPages-container .navPages-list>.navPages-item>.navPages-action {font-size: 12px;}
}
@media (max-width:1199px) {
	.navPages-container .navPages-list>.navPages-item>.navPages-action{font-size: 10px; padding: 0 3px;}
	.navUser-action {padding: 0 5px;}
	.cat_block .col .catIn .cat_title{font-size: 25px;}
	.cat_block {gap: 20px;}
	.cat_sec {padding: 80px 0;}
	.blogSecHome .blogSecRow{gap: 20px;}
	.footer {padding: 100px 0 0;}
	.footer-info-heading {font-size: 25px;}
	.footer_social .follow_us h3{font-size: 20px;}
	.footer_social h3{font-size: 20px;}
	.footer_social .follow_us {padding-left: 40px;}
}
@media (max-width:991px) {
	
	.cat_block {grid-template-columns: repeat(2, 1fr);}
	.productsliderHome h2.productsliderTitle {font-size: 35px; margin: 0 0 40px;}
	.blogSecHome .blogDetails h3{font-size: 15px;}
	.footer-info-heading {font-size: 20px;}
	.footer_social .shipp_option {padding-left: 50px;}
	.footer_social{flex-wrap: wrap;}
	.footer-info .footer_logo{width: 100%; padding-top: 20px;}
	.footer_social .follow_us {width: 50%; padding: 0; text-align: center;}
	.footer_social .shipp_option{width: 50%; text-align: center;}
	.footer_social{padding: 40px 0;}
	.footer_social::after{left: 0; width: 100%;}
	.customerReviews .jdgm-carousel-item {width: calc(50% - 30px);	}
}
@media (max-width:767px) {
	.headerLogo{padding: 0;}
	.cat_sec{padding: 30px 0;}
	.cat_block {grid-template-columns: repeat(1, 1fr);}
	.catImage {line-height: 100%!important;}
	.cat_block .col .catIn .cat_title {margin: 0 0 20px;}
	.productsliderHome{padding: 30px 0 0;}
	.productsliderHome.productsliderHomeBackground{margin-top: 30px;}
	.blogSecHome .blogSecRow{display: block;}
	.customerReviews{padding-bottom: 30px;}
	.footer {padding: 30px 0 0;}
	.footer-info-col{border: none; padding-left: 20px;}
	.jdgm-carousel-wrapper{padding: 30px 0;}
	.footer_social {gap: 15px; font-size: 12px;}
	.footer_social .follow_us {width: 100%; padding: 0 0 0 20px; text-align: left; border: none;}
	.footer_social .shipp_option {width: 100%; text-align: left; padding-left: 20px;}
	.footer-info .footer_logo{padding: 20px 0 0 20px;}
	.footer-info-list li { padding: 0 0 10px;}
	.footer-info-col{    margin-bottom: 1rem;}
	.customerReviews .jdgm-carousel-item{margin: 0; width: 100%;}
}
@media (max-width:420px) {
	.btn {font-size: 14px; padding: 9px 37px;}
	.productsliderHome{padding: 0;}
	.productsliderHome h2.productsliderTitle {font-size: 25px;  border-bottom: solid 2px #ff5353; margin: 0 0 30px;}
	.blogSecHome .blogDetails h3{margin: 0; padding: 20px 0;}
	.jdgm-carousel-wrapper{padding: 30px 0;}
	.customerReviews h3 {
	font-size: 20px;  border-bottom: solid 2px #fff;}
	.blogSecHome .viewAllBlogs a{font-size: 20px; border-bottom: solid 2px #ff5353;}
	.customerReviews{bottom: 0;}
	.footer-info-heading {margin: 0;}
	.footer_social{padding: 20px 0;}
	.colin {gap: 20px;}
	.footer-info .footer_logo img{width: 225px;}
	.socialLinks-item {height: 30px; width: 30px; line-height: 30px; border-radius: 5px;}
}
