/*
Theme Name: Ct Auto Parts
Theme URI: 
Description: 
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:          GNU General Public License v2 or later
License URI:      http://www.gnu.org/licenses/gpl-2.0.html
*/



html {
  font-size:calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))!important
}

:root {
  --font-120:7.5rem;
  --font-15:0.988rem;
  --font-16:1rem;
  --font-19:1.235rem;
  --font-22:1.375rem;
  --font-25:1.605rem;
  --font-17:1.111rem;
  --font-18:1.125rem;
  --font-20:1.25rem;
  --font-106:6.625rem;
  --font-30:1.875rem;
  --font-35:2.188rem;
  --font-40:2.5rem;
  --font-50:3.125rem;
  --font-60:3.75rem;
  --font-65:4.063rem;
  --font-70:4.375rem;
  --font-24:1.545rem;
  --font-26:1.625rem;
  --font-22:1.375rem;
  --font-23:1.458rem;
  --font-100:6.25rem;
  --font-80:5rem;
  --font-90:5.625rem;
  --font-40:2.3rem;
  --font-45:2.813rem;
  --font-96:6rem;
  --fonnt-70:4.375rem;
  --font-axiforma: 'Axiforma', sans-serif;
}
a{text-decoration: none !important;}

body p:blank{display: none !important;}
body li{list-style: none;}
body :focus-visible {outline: none;}
a:focus {outline: none!important;box-shadow: none !important;}
p:empty, h2:empty{display: none !important;}
p:has(strong:empty) {display: none !important;}
body p, body .entry-content{font-family: "Inter", sans-serif;font-size: var(--font-20);font-weight: 400;line-height: 1.3;color: #818386;}
body h2, body.error404 h1{letter-spacing: 1px;font-family: var(--font-axiforma);font-weight: bold;text-transform: uppercase;font-size: var(--font-50);color: rgb(18, 18, 18);margin: 0;}
body h3, body h4, body h5, body h6{font-family: var(--font-axiforma) !important;}
body, button, input, select, option, textarea, :root :where(body){font-family: "Inter", sans-serif !important;}
body, body button, body input, body select, option, body textarea, :root :where(body){font-size: 1.2rem;font-family: "Inter", sans-serif;}
body .woocommerce-checkout-review-order-table tfoot td, body .woocommerce-checkout-review-order-table tfoot th{font-size: 1.2rem;font-family: "Inter", sans-serif;}
body.header-4 .search-trigger span{padding: 8px 0px 8px 0;}
.header-4 .header-4-container{padding: 0px !important;}
body .widget h4{font-family: "Inter", sans-serif;color: rgb(129, 131, 134);padding-bottom: 10px;font-size: var(--font-20);}
.header-top-bar {width: 100%;padding-bottom: 1rem;background-color: #085fa8;}
.header-bar-top {display: flex;justify-content: space-between;align-items: center;}
.header_main .col-full {display: flex;max-width: 91.3% !important;}
body.single-product .site-content .col-full{max-width: 91.3% !important;padding: 0 15px !important;display: block;margin: 0 auto;}
.header_main {padding-top: 3rem;}
.header-top-bar.col-full{max-width: 95% !important;}
body.header-4 .col-full-nav{max-width: 100%;width: 100%;}
.top-bar {background-color: #085fa8;padding: 10px 0;}
.top_header li a {border-right: solid 2px #fff;padding-right: 1rem;}
.top_header li:last-child a {padding-right: 0;border-right: none;}
.header-top-bar ul {display: flex;gap: 20px;margin: 0;}
.header-top-bar ul li, .header-top-bar ul li a{font-family: "Inter", sans-serif;font-size: 1rem;color: #fff;font-weight: 400;} 
.header-top-bar ul li a:hover{color: #000;}
.header-top-bar .account-my {background: url(images/user-icon.png) no-repeat center left;background-size: 1rem;padding-left: 1.5rem;}
.header-top-bar .helpline-number {background: url(images/helpline.png) no-repeat center left;background-size: 1.4rem;padding-left: 1.9rem;text-transform: capitalize;}
.home .header_main .col-full-nav .search-trigger span svg{background: url(images/search-icon.png) no-repeat center;background-size: 1.5rem;color: transparent;background-position: 0px 4px;width: 1.7rem;height: 1.7rem;}
.home .header_main .cart-contents {background: url(images/cart-icon.png) no-repeat center;background-size: 1.5rem;}
.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart-icon i{color: #121212 !important;}
.home .shoptimizer-cart a.cart-contents .count, .home .shoptimizer-cart-icon i{color: #ffffff !important;}

body .main-navigation ul.menu > li:not(.full-width) ul.sub-menu {padding: 0;top: 20px;width: 320px;}
#menu-main-menu .sub-menu-wrapper ul.sub-menu {overflow-y: scroll;max-height: 400px;scrollbar-width: thin;}
body .main-navigation ul.menu > li:not(.full-width) a.sub-menu-link, ul.menu ul li.nolink{padding: 0px;}
body .main-navigation ul.menu ul li > a span .sub {border-bottom: none;}
body .main-navigation li .sub-menu li a span{padding-left: 20px;transition: padding .3s ease-out;border-bottom: solid 1px #004e99;width: 100%;display: block;padding-top: 10px;padding-bottom: 0px;}
body .main-navigation li .sub-menu li a span:hover{background: #004e99;color: #fff !important;padding-left: 25px;}
/*body .main-navigation li .sub-menu li a:hover{content: '';width: 7px;height: 7px;background-color: #fff;display: block;border-radius: 50px;}*/
.header_main .col-full-nav .search-trigger span svg{background: url(images/search-icon-inner.png) no-repeat center;background-size: 1.5rem;color: transparent;background-position: 0px 4px;width: 1.7rem;height: 1.7rem;}
.header_main .cart-contents {background: url(images/cart-icon-inner.png) no-repeat center;background-size: 1.5rem;}
body .menu-primary-menu-container > ul > li.menu-item-has-children > a::after{width: 18px;height: 18px;}
.header-4 .main-navigation ul.menu > li.menu-item-has-children > a::after, .header-4 .main-navigation ul.menu > li.page_item_has_children > a::after, .header-4 .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .header-4 .main-navigation ul.nav-menu > li.page_item_has_children > a::after{background-color: #fff;}

.woof_sid_home_page .woof_container_inner.woof_container_inner_makemodelyear {width: 80%;float: left;}
.woof_sid_home_page .woof_redraw_zone {width: 100%;display: flex;float: left;}
.woof_sid_home_page .woof_submit_search_form_container {width: 20%;float: left;margin: 0;display: flex;gap: 10px;}
.woof_sid_home_page .woof_container.woof_container_select_hierarchy {display: flex;width: 100%;}
.woof_sid_home_page .woof_container_inner.woof_container_inner_makemodelyear {width: 100%;float: left;}
.home-page-filter .woof_container_inner .woof_block_html_items .chosen-container {width: 100% !important;max-width: 100%;}
.woof_sid_home_page .woof_container_inner{width: 100%;}


.header_main .cart-contents .count {position: absolute;top: -10px;left: 13px;}
body .header-4 .col-full-nav {width: 74%;}
body .shoptimizer-cart a.cart-contents .count::after{border: none;}
body .shoptimizer-cart a.cart-contents .count, body .shoptimizer-cart a.cart-contents .count::after{border-color: transparent;}
body.header-4 .search-trigger span {border-right-color: transparent;}
body.header-4 .col-full-nav #site-navigation{margin-right: 8rem;width: 100%;max-width: 100%;}
body .shoptimizer-cart a.cart-contents:hover .count, body .shoptimizer-cart a.cart-contents:hover .count{background-color: transparent;}
body .shoptimizer-cart .cart-contents .amount {display: none;}
.header-4-inner .textwidget {display: flex;justify-content: space-between;padding-top: 1rem;}
body.header-4 .primary-navigation {position: inherit;padding-top: 1rem;}
.header-4:not(.full-width-header) .header-4-inner{height: auto !important;}
.header-4 .primary-navigation{top: 13px !important;}
body .col-full{max-width: 91.3% !important;padding: 0 15px !important;}
body .header-4-inner{max-width: 100% !important;display: block !important;}
body .header-4-container{top: 0 !important;}
body .header-4 .header-4-container, .header-4-container{position: absolute !important;width: 100%;background-color: transparent !important;border-bottom: none !important;height: auto !important;box-shadow: none !important;}
body.header-4 .site-header .custom-logo-link img {height: auto !important;}
body.header-4 .menu-primary-menu-container > ul > li > a, .header-4 .search-trigger {line-height: 1.2 !important;}
body .site-header .custom-logo-link img{width: 14.375rem;height: auto;}
.custom_feature_img {position: relative;width: 100%;}
.custom_feature_img img{width: 100%;}
.home .benner-cantent-main{top: 47%;}
.benner-cantent-main .main_heading {display: none;}
.benner-cantent-main {position: absolute;top: 65%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 65%;z-index: 1;}
.button_banner {display: block;margin: 0 auto;width: 100%;padding-top: 3rem;}
.benner-cantent-main .banner_title {font-size: var(--font-90);color: #fff;font-family: var(--font-axiforma);font-weight: 700;line-height: 1.2;text-transform: uppercase;padding: 0 15px;}
.book_now {background: rgb(8, 95, 168);color: #fff;padding: 1.2rem 2rem 1rem 2rem;text-transform: uppercase;border: solid 2px #fff;
  border-radius: 5px;line-height: 1.2;font-size: var(--font-25);font-weight: 400;font-family: var(--font-axiforma);}
.book_now:hover{background: #818386;border-color: #818386;color: #fff;}

body .header-4 .menu-primary-menu-container > ul > li > a, body .header-4 .search-trigger {line-height: 1.2;}
body #mega-menu-wrap-primary-nav {background-color: transparent;max-width: 100%!important;}
body .menu-primary-menu-container > ul > li > a, body .shoptimizer-cart .cart-contents, body .main-navigation ul.menu ul li > a{font-size: var(--font-20);font-family: "Inter", sans-serif;color: #121212 !important;height: auto;text-transform: uppercase;line-height: 1.2;font-weight: 500 !important;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: var(--font-20);font-family: "Inter", sans-serif;color: #000 !important;height: auto;text-transform: uppercase;line-height: 1.2;font-weight: 500 !important;padding-right: 2.5rem;}
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #fff !important;background-color: transparent !important;}
body #mega-menu-primary li a span:hover, body #mega-menu-primary li a:hover{color: #004e99;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background-color: transparent;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background-color: transparent;}

body .menu-primary-menu-container > ul > li > a span:hover, body .shoptimizer-cart .cart-contents, body .main-navigation ul.menu ul li > a span:hover{color: #004e99;}
body.home.header-4 .main-navigation ul.menu > li.menu-item-has-children > a::after{background-color: #fff;}
body.home .menu-primary-menu-container > ul > li > a, body.home .shoptimizer-cart .cart-contents{color: rgb(255, 255, 255) !important}
body .main-navigation ul.menu ul li > a span{font-size: var(--font-18);font-family: "Inter", sans-serif;color: #121212 !important;text-transform: uppercase;line-height: 1.2;font-weight: 400 !important;}
.col-full.shipping_information_banner{position: absolute;bottom: 10%;width: auto;left: 0;right: 0;}
.shipping-info-wrapper {display: flex;grid-gap: 3rem;justify-content: space-between;width: 100%;}
.shipping-info-wrapper .shipping-box {display: flex;align-items: center;gap: 2rem;}
.shipping-info-wrapper .shipping-box .shipping-text h4 {color: #fff;font-family: "Inter", sans-serif;font-size: var(--font-22);font-weight: 500;}
.shipping-info-wrapper .shipping-box .shipping-text p{color: #fff;}
.shipping-info-wrapper .shipping-box .shipping-icon img {width: 6.25rem;height: 6.25rem;}
.search_vehicle {display: flex;justify-content: space-between;align-items: baseline;}
.search_vehicle p {font-family: "Inter", sans-serif;font-size: 1rem;color: rgb(147, 149, 152);}
.search_vehicle {display: flex;justify-content: space-between;align-items: baseline;padding: 2rem 0;margin-top: 2rem;}


.top-categories {padding-top: 2rem;}
.top-categories-wrapper {display: flex;justify-content: space-between;padding-top: 1rem;}
.shop-category-image img {width: 100%;display: block;border: 0;box-shadow: none;outline: none;transition: all 0.4s linear;}
/*.top-category-image:hover img{transform: scale(1.1);}*/
.top-category-image {width: 100%;height: 100%;}
.shop-category-image{overflow: hidden;}
.top-category-box {position: relative;width: 100%;}
.top-category-btn {position: absolute;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.category-btn, body .woocommerce-button.button, .login-button.button, body .button{background: rgb(8, 95, 168);color: #fff;padding: 1.2rem 2rem 1rem 2rem;text-transform: uppercase;border-radius: 5px;line-height: 1.2;font-size: var(--font-20);font-weight: 400;font-family: var(--font-axiforma);display: block;max-width: max-content;margin: 0 auto;}
.category-btn{background: rgba(8, 95, 168, 0.9);}
.category-btn:hover, .login-button.button:hover, body .woocommerce-button.button:hover, body .button:hover, body .woocommerce-Button.button:hover{background: #818386;color: #fff;}
.top-category-image img {width: 100%;height: 100%;transition: .3s ease-out;}
.login-button.button {margin-left: 0;margin-bottom: 15px;}
.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {margin-left: 0;}
.acf-tabs-nav{display:flex;gap:25px;margin-bottom:30px;list-style:none;padding:0;justify-content: end;padding-bottom: 1rem;}
.acf-tabs-nav li{cursor:pointer;font-family: "Inter", sans-serif;font-size: 1rem;color: rgb(147, 149, 152);
text-transform: uppercase;font-weight: bold;}
.acf-tabs-nav li.active{color:#0073aa;border-bottom:1px solid #0073aa;}
.acf-tab-content{display:none;}
.acf-tab-content.active{display:block;}
.acf-featured-products .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top: 2.5rem;}
.acf-featured-products .products-grid li{list-style:none;border: solid 1px #e2e2e2;}
.acf-featured-products {padding-top: 2rem;}
.featured-header {display: grid;grid-template-columns: 1fr 1fr;align-items: center;}
.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper img {width: 100%;height: 26rem;z-index: -1;position: relative;object-fit: cover;}

.acf-featured-products .products-grid .woocommerce-card__header {padding: 2rem 1rem;}
ul.products .woocommerce-card__header{border: solid 1px #e2e2e2;height: 100%;padding: 1rem 1.5rem;}
.acf-featured-products .product__categories a, .woocommerce-card__header .product__categories a{font-family: "Inter", sans-serif;font-size: 1rem;color: rgb(147, 149, 152) !important;text-transform: uppercase;font-weight: 500;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{font-weight: bold;line-height: 1.35;font-size: var(--font-20);color: rgb(18, 18, 18);font-family: "Inter", sans-serif;padding: .7rem 0;display: block;height: 8rem;}

body .acf-featured-products .products-grid .woocommerce-loop-product__title a:hover, body .product .woocommerce-loop-product__title a:hover{color: #085fa8 !important;}
.acf-featured-products .price .woocommerce-Price-amount.amount bdi, ul.products li.product .price .woocommerce-Price-amount.amount bdi{padding-top: .7rem;color: #085fa8;font-weight: bold;line-height: 1.35;font-size: var(--font-20);font-family: "Inter", sans-serif;display: block;}
.acf-featured-products .products-grid .woocommerce-card__header .button{display: none;}


.top-collection {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1.5rem;padding-top: 4rem;}
.top-collection .item-collection img {width: 100%;transition: .3s ease-out;}

body .vc_gitem-zone .vc-zone-link{width: 100%;transition: .3s ease-out;}
.top-collection .item-collection img:hover, .top-category-image img:hover, .vc_gitem-zone .vc-zone-link:hover{transform: scale(.98);}
.top-collection .item-collection {position: relative;width: 100%;}
.top-collection .item-collection .buttons-collection {position: absolute;bottom: 10%;left: 5%;}
.top-collection .item-collection .buttons-collection h2 {font-weight: bold;line-height: 1.2;font-size: var(--font-45);color: rgb(255, 255, 255);font-family: "Inter", sans-serif;}
.top-collection .item-collection .buttons-collection .category-btn{display: block;max-width: max-content;margin-top: 2rem;margin-left: 0;}
.top-category-btn .category-btn {margin: initial;}
.image-gallery-section {padding-top: 4rem;}


body .slider-image-catgory .category-slider .slick-dots li button::before{background: #c6c6c6;}
body .slider-image-catgory .category-slider .slick-dots li.slick-active button::before{background: transparent;}
body .slider-image-catgory .category-slider .slick-dots li.slick-active button {background: transparent;border: solid 1px #fff;}
body .category-slider .slick-dots li button::before, body .category-slider .slick-dots li button {content: '';background: #ffffff;border-radius: 50px;width: .8rem;height: .8rem;}
body .category-slider .slick-dots{bottom: 12%;}
body .slider-image-catgory .category-slider .category-slide-img img{width: 100%;}
body .slider-image-catgory .category-slide-item {position: relative;width: 100%;}
body .slider-image-catgory .category-slide-content {position: absolute;bottom: 20%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 65%;z-index: 99;}
body .slider-image-catgory .category-slide-content h3{text-transform: uppercase;font-weight: bold;line-height: 1.2;font-size: var(--font-45);color: rgb(255, 255, 255);font-family: "Inter", sans-serif;}
body .slider-image-catgory {padding-top: 2rem;}

.insta {display: flex;gap: 1.5rem;margin: 0;}
.insta li img{width: 100%;transition: .3s ease-out;}
.insta li img:hover{transform: scale(.98);}
.footer-instagram {padding-top: 3rem;padding-bottom: 4rem;}
.footer-instagram h3, .footer-instagram h3 a{font-family: "Inter", sans-serif;font-size: var(--font-20);font-weight: bold;line-height: 1.2;padding-bottom: 1rem;color: #121212;}
.footer-instagram h3 a:hover{color: rgb(8, 95, 168);}
body .site-footer{margin-top: 0;padding-bottom: 7rem;}
body .site footer.site-footer .widget .widget-title, body .site-footer .widget.widget_block h2{text-transform: capitalize;font-family: "Inter", sans-serif;font-size: var(--font-20);font-weight: bold;line-height: 1.5;color: rgb(129, 131, 134);padding-bottom: 1rem;}
body .footer-logo, body .site-footer .widget li, body .site-footer .widget p{font-family: "Inter", sans-serif;font-size: var(--font-20);font-weight: 400;line-height: 1.5;color: rgb(129, 131, 134);}
.footer-logo img {width: 13.75rem;height: auto;padding-bottom: 2rem;}

.social-media {display: flex;gap: 10px;padding-top: 1rem;}
.social-media li a {font-size: 0;width: 2.5rem;display: block;height: 2.5rem;border: solid 1px #818386;border-radius: 50px;}
.social-media .facebook a {background: url(images/facbook.png) no-repeat center;}
.social-media .youtube a {background: url(images/you-tube.png) no-repeat center;}
.social-media .instagram-icon a {background: url(images/instagram.png) no-repeat center;}
 body .site-footer .widget a{color: #818386 !important;}
.screener {display: flex;gap: 1rem;}
.site-footer .col-full {display: grid;grid-template-columns: 1.3fr 1.3fr .8fr .9fr .7fr;grid-gap: 10px;}
footer.copyright a:hover, footer.site-footer a:hover{color: #085fa8!important;transform: scale(.98);}
body .site-footer .widget p a, footer.site-footer a{transition: .3s ease-out;}
body .site-footer .widget p a:hover, footer.site-footer a:hover{padding-left: 5px;}
.benner-cantent-main{padding: 0 15px;}
.benner-cantent-main .breadcrumbs_links{margin: 0px;color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;line-height: 1.2;
  text-align: center;font-family: var(--font-axiforma);font-size: var(--font-30);}
.benner-cantent-main .breadcrumbs_links a, .benner-cantent-main .breadcrumbs_links span {color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;line-height: 1.2;
  text-align: center;font-family: var(--font-axiforma);font-size: var(--font-30);}
.benner-cantent-main .breadcrumbs_links a{background: url(images/right-arrow.png) no-repeat center right;background-size: 1.2rem;padding-right: 2rem;background-position: 100% 7px;}
.benner-cantent-main .breadcrumbs_links a:hover{color: rgb(8, 95, 168);}
.benner-cantent-main .breadcrumbs_links span{padding-left: 5px;}
/*.benner-cantent-main .breadcrumbs_links .current:nth-of-type(2) {display: none;}*/

/*About Page*/
.auto-parts-story {padding-top: 6rem;}
.auto-parts-story .vc_do_custom_heading{margin-bottom: 1rem;}
.auto-parts-story p{line-height: 2.25;}

.counter-container .counter-box .counter-icon img {width: 4.688rem;height: 4.688rem;}
.counter-container {display: flex;justify-content: space-between;gap: 20px;padding-top: 1.5rem;padding-bottom: 1rem;}
.counter-container .counter-box {display: flex;gap: 1.3rem;align-items: center;}
.counter-container .counter-box .counter {width: 100%;display: block;font-family: "Inter", sans-serif;margin-bottom: 0;scolor: rgb(18, 18, 18);font-weight: bold;line-height: 1.2;text-align: left;font-size: var(--font-50);}
.counter-container .counter-box p{font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.2;text-align: left;font-size: var(--font-30);margin-bottom: 0px;}
.contact-info-section .contact-container {display: flex;justify-content: space-between;padding-top: 3rem;gap: 2rem;}
.contact-info-section .contact-container .contact-box {text-align: center;border: solid 1px #e2e2e2;padding: 2rem;}
.contact-info-section .contact-container .contact-box .icon {width: 100%;}
.contact-info-section .contact-container .contact-box .icon img {display: block;margin: 0 auto;width: 3rem;padding-bottom: 1rem;}
.contact-info-section .contact-container .contact-box h4 {font-size: 1rem;font-family: "Inter", sans-serif;color: rgb(181, 180, 180);font-weight: bold;text-transform: uppercase;margin-bottom: 1rem;line-height: 1.1;}
.contact-info-section .contact-container .contact-box p a, .contact-info-section .contact-container .contact-box p {
  font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.35;font-size: var(--font-20);}
.contact-info-section .contact-container .contact-box p a:hover{color: #085fa8;}


/*category*/



body .shoptimizer-archive .woocommerce-breadcrumb, .single.single-product .shoptimizer-archive .woocommerce-breadcrumb{display: none;}
body.archive .shoptimizer-archive .col-full {margin-top: 4rem;}
body .shoptimizer-archive {margin-top: 2rem;}
body.home .shoptimizer-archive{margin-top: 0px;}
body .woocommerce-products-header__title.page-title{display: none;}
body .secondary-wrapper #secondary .button {border-radius: 0px;}
body .secondary-wrapper #secondary .irs.js-irs-0.irs-with-grid .irs-grid {display: none;}
body .secondary-wrapper #secondary .irs.js-irs-0.irs-with-grid .irs-bar{background-color: #000 !important;background: none;}
body .secondary-wrapper #secondary .irs.js-irs-0.irs-with-grid .irs-slider{background-color: #fff !important;border-radius: 50px;background: none;padding: 6px;width: 15px;height: 15px;border: solid 5px #000;}
body .secondary-wrapper #secondary .gamma.widget-title {font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;font-size: var(--font-25);}
body .secondary-wrapper #secondary .pt-categories li a {font-family: "Inter", sans-serif;color: rgb(129, 131, 134);font-weight: 400;text-transform: uppercase;font-size: var(--font-18);}
body .secondary-wrapper #secondary .pt-categories li a:hover{color: rgb(8, 95, 168);}
body .secondary-wrapper #secondary .pt-categories li{border-bottom: solid 1px rgb(129, 131, 134);line-height: 2.4;}
body .secondary-wrapper #secondary .pt-categories li .show-children.collapsed {display: none;}
body .secondary-wrapper #secondary .widget{border-bottom: none;}
body .shoptimizer-archive .woocommerce-products-header{display: none;}
body .secondary-wrapper #secondary .pt-categories li .show-children {display: none;}

body .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby, .archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting p{font-family: "Inter", sans-serif;font-size: var(--font-20);color: rgb(147, 149, 152);}
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby{padding: 1rem 5rem 1rem 1.5rem;background: #f5f5f5 url(images/dropdawn-icon.png) no-repeat center right 1rem}
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-notices-wrapper{display: none;}
body .shoptimizer-sorting .woocommerce-ordering{width: 28%;}

body .shoptimizer-archive .shoptimizer-sorting .woocommerce-result-count {order: 1;width: 50%;}
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-pagination{display: none;}
body .shoptimizer-archive .shoptimizer-sorting.sorting-end .woocommerce-pagination{display: block;}

body .shoptimizer-archive .shoptimizer-sorting .item-count-switcher {order: 3;background: #f5f5f5 url(images/dropdawn-icon.png) no-repeat center right 10px;width: 25%;}
body .shoptimizer-archive .shoptimizer-sorting #archive-item-count-switcher {border: none;box-shadow: none;background: none;padding: 0;color: rgb(147, 149, 152);font-family: "Inter", sans-serif;font-size: var(--font-20);color: rgb(147, 149, 152);padding: 1.2rem 5rem 1.2rem 1.5rem;height: auto;}
body .shoptimizer-archive .shoptimizer-sorting.sorting-end .woocommerce-ordering {display: none;}
body .shoptimizer-archive .shoptimizer-sorting.sorting-end .woocommerce-result-count {display: none;}

body .woocommerce-pagination .page-numbers li {border: solid 1px rgb(225, 224, 224);width: 3rem;height: 3rem;display: flex;justify-content: center;align-items: center;border-radius: 5px;}
body .shoptimizer-sorting.sorting-end .page-numbers {display: flex;gap: 1rem;}
body .shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li a {color: rgb(147, 149, 152);font-size: var(--font-20);display: flex;justify-content: center;align-items: center;font-family: "Inter", sans-serif;}
body .woocommerce-pagination .page-numbers li .page-numbers.current {background-color: #085fa8;color: #fff;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 0;}



body.single-product .site-content .col-full .product-details-wrapper {max-width: 100%;padding: 0;padding-top: 4rem;padding-bottom: 4rem;}
.product .woocommerce-product-gallery .flex-control-thumbs li img {width: 60px;height: 60px;object-fit: contain;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary {max-width: 100% !important;width: 48%;}
body.single-product .site-content .col-full .product-details-wrapper #wpgs-gallery.wcgs-woocommerce-product-gallery{max-width: 100% !important;border: solid 1px #e2e2e2;}

body.single-product .single-product-content-wrapper > .product.type-product .product_title{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;line-height: 1.2;text-align: left;font-size: var(--font-40);}
body.single-product .price .woocommerce-Price-amount.amount bdi {font-size: var(--font-30);color: rgb(18, 18, 18);font-weight: bold;line-height: 1.2;font-family: "Inter", sans-serif;}
body.single-product .price .woocommerce-Price-amount.amount {padding: 2rem 0;}


.custom-rating-stock {display: flex;gap: 1rem;padding: 1rem 0;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .custom-rating-stock .review-count{color: rgb(102, 102, 102);line-height: 1.2;font-size: 1rem;font-family: "Inter", sans-serif;align-items: center;}
body.single-product .site-content .col-full .product-details-wrapper .stock-status {color: rgb(8, 95, 168);font-weight: bold;line-height: 1.2;font-family: "Inter", sans-serif;}
body.single-product .site-content .col-full .product-details-wrapper .woocommerce-review-link {display: none;}





/*body.single-product .site-content .col-full .product-details-wrapper .flex-control-nav.flex-control-thumbs {display: block ruby;flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;gap: 8px;padding-bottom: 10px;}*/

body.single-product .site-content .col-full .product-details-wrapper .flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 8px;
    padding-bottom: 10px;
    float: left;
}

body.single-product .site-content .col-full .product-details-wrapper .flex-control-nav.flex-control-thumbs li {
    flex: 0 0 auto; /* 👈 ye main fix hai */
}


.product .woocommerce-product-rating {display: flex;align-items: center;gap: 10px;align-items: center;}

body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper .payment-icon-single {display: flex;gap: 10px;align-items: center;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper .payment-icon-single span{font-size: 1rem;font-family: "Inter", sans-serif;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper div .img_wrapper img {width: 4rem;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper {display: flex;justify-content: space-between;padding-bottom: 1rem;padding-top: 1rem;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper {display: flex;justify-content: space-between;gap: 1rem;padding-top: 2rem;}
body.single-product .product-custom-labels-wrapper .single-label {display: flex;gap: 10px;}
body.single-product .product-custom-labels-wrapper .single-label .label-icon img{width: 3.3rem;height: 3.3rem;object-fit: contain;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta{width: auto;max-width: 100%;position: inherit;left: 0;right: 0;margin-left: 0;margin-right: 0;text-align: left;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta {display: grid;grid-template-columns: 1fr;grid-gap: 0px;}
.related-wrapper .product_meta {display: none;}
.product_meta .posted_in, .product_meta .sku_wrapper span a{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);text-transform: uppercase;line-height: 1.875;font-size: 1rem;}
body.single-product .product .images, .product .woocommerce-product-gallery{width: 48%;border: solid 2px #818386;padding: 3rem;}

body .woocommerce-message .message-content{font-size: 1rem;}
body.single-product .site-content .col-full .product-details-wrapper .woocommerce-product-details__short-description{display: none;}
body.single-product ul.flex-direction-nav{top: 50%;left: 0;right: 0;width: 100%;}
body.single-product .woocommerce-tabs ul.tabs{text-align: left;display: flex;gap: 0;}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a {font-family: "Inter", sans-serif;padding: 1rem;color: #121212;line-height: 1.2;font-size: var(--font-20);text-transform: uppercase;font-weight: 400;border: solid 1px #e2e2e2;}
body.single-product .woocommerce-tabs .tabs.wc-tabs li:last-child a{border-right: solid 1px #e2e2e2;}
body.single-product .product .cart .quantity .input-text{height: 3.7rem;}
body.single-product .woocommerce-tabs .tabs li a::after{display: none;}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a{border-right: none;}
body.single-product .woocommerce-tabs ul.tabs li.active a {font-weight: 400;background-color: #085fa8;color: #fff;}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a span {display: none;}
body.single-product .woocommerce-tabs #tab-description {max-width: 100%;padding: 2rem 0;}

body.single-product .woocommerce-tabs #tab-description ul li strong, body.single-product .woocommerce-tabs #tab-description ul li, body.single-product .woocommerce-tabs #tab-description ul li span, body.single-product .woocommerce-tabs #tab-description p span, body.single-product .woocommerce-product-attributes.shop_attributes tr th{
  font-family: "Inter", sans-serif !important;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);font-weight: 400;}
body #respond .comment-reply-title, body .site .woocommerce-noreviews, body #respond label{font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);font-weight: 400;}
body.single-product .woocommerce-tabs #tab-description ul {margin-top: 0;}
#tab-description p strong {font-size: var(--font-20);color: #121212;text-transform: uppercase;font-weight: 600;}
#tab-description p strong span{font-weight: bold !important;}
body.single-product .woocommerce-tabs #tab-description ul li {list-style: disc;padding-left: .5rem;}
body.single-product .woocommerce-tabs.wc-tabs-wrapper{padding: 0px;border-top: none;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta .sku_wrapper {margin: 0;font-family: "Inter", sans-serif;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper .label-content span {font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.2;font-size: var(--font-22);
  font-family: "Inter", sans-serif;padding-bottom: 5px;display: block;}
  body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta{padding-bottom: 0px;}

body.single-product .product_meta:has(span) {padding-top: 1.5rem;border-top: none;}

body.single-product div.product .summary form.cart {padding-top: 1.5rem;}
.custom-share {display: flex;padding-top: 5px;align-items: center;gap: 10px;font-family: "Inter", sans-serif;color: rgb(18, 18, 18);text-transform: uppercase;
  line-height: 1.875;font-size: 1rem;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta .posted_in {margin-left: 0;}
.custom-share a {border: solid 1px #818386;width: 2.3rem;height: 2.3rem;padding: 4px;border-radius: 50px;display: flex;align-items: center;justify-content: center;}


.product-details-wrapper, .single-product .woocommerce:has(.woocommerce-message), .single-product .woocommerce-Tabs-panel, .single-product .archive-header .woocommerce-breadcrumb, .plp-below.archive.woocommerce .archive-header .woocommerce-breadcrumb, .related.products, .site-content #sspotReviews:not([data-shortcode="1"]), .upsells.products, .composite_summary, .composite_wrap, .wc-prl-recommendations, .yith-wfbt-section.woocommerce{max-width: 100% !important;
  padding: 2rem 0;}
.product_meta .sku_wrapper span {font-family: "Inter", sans-serif;color: rgb(18, 18, 18);text-transform: uppercase;line-height: 1.875;font-size: 1rem;}
body.single-product .custom-help-opening {display: flex;justify-content: space-between;padding-top: 2rem;gap: 1rem;}
.custom-help-opening .need-help {background-color: #f5f5f5;padding: 1.2rem;display: flex;gap: 1rem;}
.custom-help-opening .need-help p a, .custom-help-opening .need-help p, .custom-help-opening .need-help{color: #818386;font-size: 1rem;color: #818386;font-family: "Inter", sans-serif;}
.custom-help-opening .need-help p a:hover{color: rgb(8, 95, 168);}
.custom-help-opening .need-help p{margin-bottom: 0;}
.custom-help-opening .need-help strong {color: #000;font-family: "Inter", sans-serif;font-size: 1rem;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .button {background: rgb(8, 95, 168);color: #fff;padding: 1.3rem 4.5rem 1rem 4.5rem;text-transform: uppercase;border-radius: 0px;
  line-height: 1.2;font-size: var(--font-20);font-weight: 400;font-family: var(--font-axiforma);display: block;max-width: max-content;height: auto;margin-right: 1rem;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .button:hover{background: #818386;color: #fff;}
#sspotReviews, .product-details-wrapper, .related.products, .upsells.products, .wc-prl-recommendations, .woocommerce-Tabs-panel, .woocommerce-tabs.wc-tabs-wrapper, .yith-wfbt-section.woocommerce {padding-right: 0 !important;padding-left: 0 !important;}  
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .button::after{display: none;}

.custom-contact-form .row p label{font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);}
.custom-contact-form .row.full {display: grid;grid-template-columns: 1fr;grid-gap: 1rem;}
.custom-contact-form .row .col{padding-bottom: 1rem;}
.custom-contact-form .row {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem;padding-bottom: 1rem;}



.contact-item {display: flex;align-items: flex-start;margin-bottom: 2.5rem;}
.contact-item .icon {margin-right: 1.2rem;}
.contact-item .icon img {width: 2.1rem;}
.contact-item .label {font-size: 1rem;display: block;font-family: "Inter", sans-serif;color: rgb(181, 180, 180);font-weight: 500;text-transform: uppercase;
  line-height: 1.2;padding-bottom: 10px;}
.content a, .contact-info-page-section- .content p, .content, .content .break{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.35;font-size: var(--font-20);}  
.contact-info-page-section- .content a:hover{color: #085fa8;}
.contact-info-page-section- .content p {padding-bottom: 0;}
.break {display: inline-block;}
.contact-item p {margin: 0;font-size: 15px;color: #222;line-height: 1.6;}

.contact-form-section p {font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);}
.contact-form-section {padding-top: 5rem;}
.contact-form-section .vc_do_custom_heading {margin-bottom: 1rem;}
body .wpcf7 form.spam .wpcf7-response-output{text-align: center;}
.custom-contact-form .row input, .custom-contact-form .row input::placeholder, .custom-contact-form .wpcf7-form-control.wpcf7-textarea::placeholder{border-color: transparent;border-radius: 0;font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);padding: 2rem 1.2rem;width: 100%;background-color: #e8e8e8;}
.custom-contact-form .row input, .custom-contact-form .wpcf7-form-control.wpcf7-textarea{margin-top: 10px;}
.custom-contact-form .wpcf7-form-control.wpcf7-textarea {padding: 2rem 1.2rem;overflow: hidden;border-color: transparent;background: #e8e8e8;resize: none;height: 14rem;border-radius: 0;font-family: "Inter", sans-serif;color: rgb(129, 131, 134);line-height: 1.8;font-size: var(--font-20);}
.custom-contact-form .row.full .wpcf7-form-control.wpcf7-submit, body #submit{background: rgb(8, 95, 168);color: #fff;padding: 1.2rem 3rem 1rem 3rem;text-transform: uppercase;line-height: 1.2;
  font-size: var(--font-20);font-weight: 400;font-family: var(--font-axiforma);display: block;max-width: max-content;}
.custom-contact-form .row.full .wpcf7-form-control.wpcf7-submit:hover, body #submit:hover{background: #818386;color: #fff;}  
.input-text:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
  border-color: rgb(129, 131, 134) !important;}
.woocommerce-message a.button:hover, .woocommerce-Message.woocommerce-Message--info .button:hover{background: transparent !important;}
.google-maps {padding-top: 2.5rem;}  

body footer.copyright{background-color: #085fa8;padding: 1.5rem 0;}
body .Copyright-bottom-bar {display: flex;justify-content: space-between;gap: 10px;}
body .Copyright-bottom-bar li {font-family: "Inter", sans-serif;color: rgb(245, 245, 245);line-height: 1.8;font-size: var(--font-20);font-weight: 400;display: flex;align-items: center;gap: 1rem;margin-bottom: 0px !important;}
body .Copyright-bottom-bar li img {width: 19rem !important;height: auto !important;}


body .shoptimizer-sorting{margin-bottom: 2.5rem;}
.archive.search .shoptimizer-sorting {display: none;}
.archive.search .woocommerce-breadcrumb {padding-top: 3rem;}
body .woocommerce-tabs table.woocommerce-product-attributes a:hover{color: #085fa8;}
#coupon_code:focus {border: 1px solid #d2d6dc !important;}


/*Cart*/

body table.cart td.product-name a, body table.cart td{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.35;font-size: var(--font-20);}
body .cart_totals .shop_table td, body .cart_totals .shop_table th{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.35;font-size: var(--font-20);}
body .cart_totals .shop_table tr.order-total td, body .cart_totals .shop_table tr.order-total th{font-family: "Inter", sans-serif;color: rgb(18, 18, 18);font-weight: bold;line-height: 1.35;font-size: var(--font-20);}
body .wc-proceed-to-checkout .button.checkout-button{border-color: transparent;border-radius: 0;font-family: "Inter", sans-serif;line-height: 1.8;font-size: var(--font-20);padding: 2rem 1.2rem;width: 100%;height: auto;}
body .wc-proceed-to-checkout .button.checkout-button:hover{border-color: transparent;background-color: #e8e8e8;color: #000;}
body table.cart td.product-name a:hover{color: #085fa8;}
body #ship-to-different-address {font-size: 14px;}
body #payment .place-order .button:hover{background-color: #000;}




.comare-page{padding: 20px 0px;}
.page-id-1760 .shoptimizer-archive {padding-top: 20px;}

body .entry-title {color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;line-height: 1.2;font-family: var(--font-axiforma);font-size: var(--font-30);}


body.page-id-1708 .woocommerce-button.button{margin-right: 20px;display: initial;margin-top: 20px;}
.woocommerce-account .woocommerce-form-login__rememberme span{font-size: var(--font-18);}
body .form-row input.woocommerce-form__input-checkbox{margin: 4px 2px 0 0;}
body .form-row label{font-size: 1.2rem;}

.terms-condistions li {list-style: disc;line-height: 1.3;padding-bottom: 10px;}
.thanks {padding-top: 20px;}
.home-page-filter .woof_container{padding-bottom: 0;margin-bottom: 0;}
.home-page-filter .woof_container_inner .woof_block_html_items {display: grid;gap: 0;  grid-template-columns: 1fr 1fr 1fr;}
.woof_sid_home_page .woof_submit_search_form_container .button.woof_submit_search_form {width: 100%;padding: 0px;max-width: 100%;}
.home-page-filter .chosen-container-single .chosen-single{border-radius: 0;height: auto !important;line-height: 1.3 !important;padding: 1.5rem !important;background-color: #fff !important;background: #fff url(/wp-content/uploads/2026/03/right-arrow-filter.png) no-repeat center right 10px;}
.home-page-filter .chosen-container-single .chosen-single div b{display: none;}
.home-page-filter .chosen-container {margin-bottom: 0;}

.home-page-filter .chosen-container-single .chosen-single span {font-size: 1rem;color: rgb(18, 18, 18);font-weight: bold;text-transform: uppercase;font-family: "Inter", sans-serif;}
.home-page-filter .woof_edit_view{display: none !important;}


body .chosen-container-active .chosen-single{border: 1px solid #fff;box-shadow: none;}

body ul.products{width: 100%;margin-left: 0;}
.home-page-filter {padding-bottom: 6rem;}
body .padding-left {padding-left: 3rem;}
body .padding-right {padding-right: 3rem;}

body a.flex-next::after, body a.flex-prev::before{background: #818386;width: 25px;height: 25px;}
.woof_sid_home_page .woof_submit_search_form_container .button.woof_reset_search_form {margin-left: 10px;}


body .woocommerce .woocommerce-message{background-color: #085fa8;}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message, body .woocommerce-noreviews, body p.no-comments {font-size: 1.2rem;font-family: "Inter", sans-serif;}
body.single-product .woocommerce-message .buttons-wrapper{align-items: center;}
body .woocommerce-message .button.checkout:after{display: none;}

.single-post .entry-meta {display: none;}
body.home .header_main.fixed{background: #000 !important;}
.header_main.fixed{position: fixed;left: 0;width: 100%;z-index: 99999;top: 0;background: #fff !important;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000 !important;bottom: auto;padding: 15px 0px;}
@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}

.page-id-1708 .woocommerce .oneall_social_login {display: none;}
.page-id-1708 .woocommerce-form.woocommerce-form-login.login .form-row .woocommerce-button.button:last-child {display: none !important;}
.page-id-1708 .ajax-auth p::after{display: none;}

body.logged-in #show_register_form{display: none;}
div#text-8 ul {margin-bottom: 1.2rem;}

/*.product__categories{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}*/
.woocommerce-tabs.wc-tabs-wrapper table.woocommerce-product-attributes p{padding-bottom: 0px;}


li.menu-item-product p.product__categories, li.product p.product__categories{height: 3.5rem;}
.woocommerce .product span.wcosm_soldout{z-index: 9 !important;}
.page-id-1706 button.button{display: inline;}

body .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{background: rgb(8, 95, 168);margin-top: 20px;margin-left: 0;color: #fff;padding: 1.2rem 2rem 1rem 2rem;text-transform: uppercase;border-radius: 5px;line-height: 1.2;font-size: var(--font-20);font-weight: 400;font-family: var(--font-axiforma);}
body .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{background: #818386;color: #fff;}
div#shoptimizerCartDrawer p.woocommerce-mini-cart__buttons.buttons {display: flex;}
div#shoptimizerCartDrawer p.woocommerce-mini-cart__buttons.buttons a{background: rgb(8, 95, 168);color: #fff;padding: 1.2rem 2rem 1rem 2rem;text-transform: uppercase;border-radius: 5px;line-height: 1.2;font-size: var(--font-20);font-weight: 400;font-family: var(--font-axiforma);}
div#shoptimizerCartDrawer p.woocommerce-mini-cart__buttons.buttons a:hover{background: #818386;color: #fff;}

.menu .current-menu-item > a,
.menu .current-menu-parent > a,
.menu .current-menu-ancestor > a {color: #085fa8 !important;}


.custom-payment-image img {display: block;height: 3.8rem;max-width: 19.563rem !important;}


.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper {background: url(/wp-content/uploads/2026/03/logo.png) no-repeat left bottom 20px;background-size: 11rem;position: relative;
height: 100%;background-position: 6% 95%;}

.products-grid .wcosm_soldout {display: none;}


body .vc_row.wpb_row.vc_row-fluid.home-page-filter{overflow: visible;}

.home-page-filter .chosen-container.chosen-results li.highlighted {background-color: #085fa8;color: #fff;background-image: none !important;}

body .chosen-container .chosen-results li.disabled-result, body .chosen-container .chosen-results li.active-result{font-family: "Inter", sans-serif;font-size: 1rem;color: rgb(147, 149, 152) !important;font-weight: 500;}

.error404 .site-main{padding-top: 20px;}
body .irs-from, body .irs-to, body .irs-single{color: #000;font-size: 14px;background: transparent;}

.benner-cantent-main .banner {display: block;}
.benner-cantent-main .banner input[type="search"] {padding-left: 10px;}
.benner-cantent-main .banner .woocommerce-product-search::before {display: none;}
.benner-cantent-main .banner .woocommerce-product-search {display: flex;justify-content: center;padding-bottom: 20px;}
.benner-cantent-main .banner .woocommerce-product-search input {width: 100%;padding: 10px 10px 10px 10px;height: auto;}
.mobile-toggled .mobile-menu.close-drawer {left: 310px;}
body .chosen-container .chosen-results li.disabled-result:hover {color: #fff !important;background-color: rgba(8, 95, 168, 0.9);}

body .main-navigation ul.menu ul li > a span{display: flex;flex-wrap: wrap;gap: 5px;align-items: center;padding-bottom: 10px;}
body .main-navigation ul.menu ul li > a span:hover::before {content: '';background-color: #fff;width: 8px;height: 8px;display: block;}
body .main-navigation li .sub-menu li a span .sub {display: none;}

body #mega-menu-wrap-primary{background-color: transparent;}
body #mega-menu-wrap-primary #mega-menu-primary{text-align: center;}
body .mega-block-title {    position: absolute;top: 55%;left: 20px;color: #fff !important;transform: translateY(-50%);}

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;width: 100%;position: relative;}
.mega-menu-item li{position: absolute;top: 0;left: 0;content: "";background: rgba(0, 0, 0, .5);width: 100%;height: 100%;border-radius: 5px;}
body #mega-menu-primary #mega-sub-menu-40044.mega-sub-menu {padding: 1rem !important;}
body #mega-menu-primary .mega-sub-menu h4 {font-weight: bold;line-height: 1.35;font-size: var(--font-18) !important;font-family: "Inter", sans-serif !important;padding: .7rem 1rem !important;}
#mega-menu-wrap-primary #mega-menu-primary img {margin-top: 0px;margin-bottom: 10px;width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{padding: 0 10px;border-right: solid 1px #ccc;margin-bottom: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-size: var(--font-16);font-family: "Inter", sans-serif;color: #818386 !important;height: auto;text-transform: uppercase;line-height: 1.5;font-weight: 500 !important;padding-top: 10px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{color: #004e99 !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: var(--font-18);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top: 50px;overflow-y: scroll;max-height: 500px;scrollbar-width: thin;}

.product .woocommerce-product-gallery .woocommerce-product-gallery__image::before {content: '';background: url(/wp-content/uploads/2026/03/logo.png) no-repeat left bottom 20px;background-size: 11rem;position: relative;width: 11rem;
  height: 6rem;display: block;position: absolute;bottom: 0;left: 10px;background-size: contain;}
.product .woocommerce-product-gallery .woocommerce-product-gallery__image {position: relative;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background-color: transparent !important;}



/*Mobile Responsive*/

@media (min-width: 993px) {
 .admin-bar.sticky-d.header-4:not(.woocommerce-checkout) .header-4-container {
    top: 32px !important;
  }
}

@media(max-width:1650px) {
body .menu-primary-menu-container>ul>li.menu-item-has-children>a:after{top: 3px;}
}


@media(max-width:1450px) {
body.header-4 .primary-navigation{padding-top: 3px;}
.home .header_main .col-full-nav .search-trigger span svg{background-position: 0px 1px;}
body .menu-primary-menu-container > ul > li.menu-item-has-children > a::after{top: 4px;}
.header-top-bar ul{gap: 10px;}
body.single-product ul.flex-direction-nav {top: 59%;left: 3px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper{gap: 5px;}
.benner-cantent-main .breadcrumbs_links a{background-position: 100% 4px;} 
.site-footer .col-full{grid-template-columns: 1.2fr 1.4fr .7fr .9fr .9fr;}
body .below-content .widget, footer .widget{padding: 0 10px !important;}
body .woocommerce-product-gallery:hover a.flex-next:after{right: 10px;}
body .woocommerce-product-gallery:hover a.flex-prev:before {left: 6px;}
}


@media(max-width:1200px) {
html{font-size: 14px;}  
body .woocommerce-breadcrumb{font-size: 14px;}
body p, body .entry-content{font-size: 14px;padding-bottom: 10px;}
body h2, body.error404 h1{font-size: 25px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 14px;}	
body .entry-title {font-size: 20px;}
body .woocommerce-ordering{margin-right: 10px;}
body .woocommerce-MyAccount-content {font-size: 14px;}  
body .widget h4{font-size: 16px;}
body .chosen-container .chosen-results li.disabled-result, body .chosen-container .chosen-results li.active-result{font-size: 14px;}
body .shoptimizer-archive {margin-top: 30px;} 
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby, .archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting p{font-size: 14px;}
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby, body .shoptimizer-archive .shoptimizer-sorting #archive-item-count-switcher{padding: 10px 30px 10px 15px;}
body .shoptimizer-archive .shoptimizer-sorting #archive-item-count-switcher{font-size: 14px;}
.home-page-filter .chosen-container-single .chosen-single span{font-size: 14px;}
body .form-row label{font-size: 14px;}
body, body button, body input, body select, option, body textarea, :root :where(body){font-size: 14px;} 
body.single-product .product .images, .product .woocommerce-product-gallery{padding: 30px;width: 49%;}
body, button, input, select, option, textarea, :root :where(body){font-size: 14px;}
.woocommerce-account .woocommerce-form-login__rememberme span{font-size: 14px;}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message, body .woocommerce-noreviews, body p.no-comments{font-size: 14px;}
body .form-row input.woocommerce-form__input-checkbox{margin: 3px 2px 0 0;}
.woocommerce-message .button.checkout::after{top: 4px;}
body .woocommerce-message .message-content{font-size: 14px;}
body.single-product .site-content .col-full .product-details-wrapper .flex-control-nav.flex-control-thumbs{max-width: 95%;margin: 0 auto;}
body .woocommerce-checkout-review-order-table tfoot td, body .woocommerce-checkout-review-order-table tfoot th{font-size: 14px !important;}
body .woocommerce-error, .woocommerce-info, .woocommerce-message, body .woocommerce-noreviews, body p.no-comments{font-size: 14px !important;}
body.single-product .site-content .col-full {max-width: 100% !important;}
body .col-full, .header_main .col-full{max-width: 100% !important;}
body .menu-primary-menu-container > ul > li > a, body .shoptimizer-cart .cart-contents, body .main-navigation ul.menu ul li > a{font-size: 14px;}
.header-top-bar ul li, .header-top-bar ul li a{font-size: 12px;}
.header-top-bar .account-my{background-size: 10px;padding-left: 15px;}
.header-top-bar .helpline-number{background-size: 16px;padding-left: 20px;}
body .site-header .custom-logo-link img {width: 11.375rem;}
.benner-cantent-main .banner_title {font-size: 50px;}
.book_now{padding: 14px 25px 12px 25px;font-size: 16px;}
.shipping-info-wrapper .shipping-box .shipping-text h4{font-size: 16px;}
.search_vehicle{margin-top: 0;padding-bottom: 0;}
.search_vehicle p{font-size: 12px;}
.category-btn, body .woocommerce-button.button, .login-button.button, body .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{padding: 14px 20px 12px 20px;font-size: 14px;}
.acf-tabs-nav li{font-size: 14px;}
.acf-featured-products .product__categories a, .woocommerce-card__header .product__categories a{font-size: 12px;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{font-size: 16px;padding: 0px;padding-top: 10px;height: 11rem;}
.acf-featured-products .price .woocommerce-Price-amount.amount bdi, ul.products li.product .price .woocommerce-Price-amount.amount bdi{font-size: 14px;}
.top-collection .item-collection .buttons-collection h2, body .slider-image-catgory .category-slide-content h3{font-size: 22px;}
.top-collection .item-collection .buttons-collection .category-btn{margin-top: 20px;}
body .category-slider .slick-dots li button::before, body .category-slider .slick-dots li button{width: 10px;height: 10px;}
body .slick-dots li{width: 15px;height: 15px;}
.image-gallery-section {padding-top: 30px;}
.footer-instagram h3, .footer-instagram h3 a{font-size: 14px;padding-bottom: 10px;}
.footer-instagram {padding-top: 30px;padding-bottom: 30px;}
body .footer-logo, body .site-footer .widget li, body .site-footer .widget p{font-size: 14px;}
.footer-logo img {width: 10.75rem;padding-bottom: 15px;}
body .site footer.site-footer .widget .widget-title, body .site-footer .widget.widget_block h2{font-size: 16px;padding-bottom: 0;}
body .Copyright-bottom-bar li{font-size: 14px;}
body .Copyright-bottom-bar li img {width: 15rem !important;}
.shipping-info-wrapper{grid-gap: 10px;}
.shipping-info-wrapper .shipping-box .shipping-icon img {width: 5.25rem;height: 5.25rem;}
.featured-header{grid-template-columns: .5fr 1fr;}
body .widget h4 {font-size: 16px;}
.site-footer .col-full{grid-template-columns: 1.2fr 1.2fr .8fr .9fr .9fr;}
.social-media li a{width: 30px;height: 30px;}
.home .header_main .cart-contents{background-size: 20px;background-position: 6px 7px;}
.home .header_main .col-full-nav .search-trigger span svg{background-size: 19px;}
.top-category-btn .category-btn, body .woocommerce-button.button{padding: 14px 15px 12px 15px;font-size: 12px;}
.button_banner{padding-top: 10px;}
.home .benner-cantent-main {top: 50%;}
.acf-featured-products .products-grid{gap: 15px;}
body .shoptimizer-cart a.cart-contents .count{margin-left: 0px;padding: 0px;}
body .slick-dots li button{padding: 0px;}
.header-top-bar ul{gap: 10px;}

body .secondary-wrapper #secondary .gamma.widget-title{font-size: 18px;}
body .secondary-wrapper #secondary .pt-categories li a{font-size: 14px;line-height: 1.5;}
.tax-product_cat .shoptimizer-archive #secondary {width: 20%;}
.tax-product_cat .shoptimizer-archive #main .shoptimizer-sorting{margin-bottom: 40px;}
.benner-cantent-main .breadcrumbs_links a, .benner-cantent-main .breadcrumbs_links span, .benner-cantent-main .breadcrumbs_links{font-size: 18px;}
.header_main .col-full-nav .search-trigger span svg{background-position: 0px 1px;}
.benner-cantent-main{top: 68%;}
body .woocommerce-pagination .page-numbers li{width: 30px;height: 30px;}
body .shoptimizer-sorting.sorting-end .page-numbers{gap: 10px;}
.archive.tax-product_cat .secondary-wrapper #secondary .pt-categories li{line-height: 1.5;}
body .woocommerce-pagination .page-numbers li .page-numbers.current{font-size: 14px;}
body .woocommerce.archive .site-content {padding-bottom: 0;}
.archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby, .archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting p{font-size: 14px;}
.archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting #archive-item-count-switcher{font-size: 14px;}
body .shoptimizer-sorting.sorting-end .woocommerce-pagination .page-numbers li a{font-size: 14px;}
body .woocommerce-pagination .page-numbers li .page-numbers{height: 30px;width: 30px;}
body .main-navigation ul.menu ul li > a span {font-size: 14px;}
body .main-navigation ul.menu > li:not(.full-width) ul.sub-menu{width: 250px;}
.col-full.shipping_information_banner{bottom: 5%;}
.custom-contact-form .wpcf7-form-control.wpcf7-textarea {font-size: 14px;}
.custom-contact-form .row input, .custom-contact-form .row input::placeholder, .custom-contact-form .wpcf7-form-control.wpcf7-textarea::placeholder, .custom-contact-form .wpcf7-form-control.wpcf7-textarea{font-size: 14px;padding: 15px 20px;}
.custom-contact-form .row.full .wpcf7-form-control.wpcf7-submit, body #submit, div#shoptimizerCartDrawer p.woocommerce-mini-cart__buttons.buttons a{padding: 15px 30px 12px 30px;font-size: 14px;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .button{padding: 14px 30px 14px 30px;font-size: 14px;}
.custom-payment-image img {height: 45px;max-width: max-content !important;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary{width: 49%;}

.custom-contact-form .row p label{font-size: 14px;}
.contact-item .icon img {width: 25px;}
.contact-form-section {padding-top: 40px;}
.contact-form-section p{font-size: 14px;}
.contact-item .label {font-size: 12px;padding-bottom: 5px;}
.content a, .contact-info-page-section- .content p, .content, .content .break{font-size: 14px;}
.custom-contact-form .row input, .custom-contact-form .wpcf7-form-control.wpcf7-textarea{margin-top: 5px;}
.custom-contact-form .row, .custom-contact-form .row.full{grid-gap: 10px;padding-bottom: 10px;}
.contact-item .icon {margin-right: 15px;}
.contact-form-section .wpb_content_element {margin-bottom: 0;}
.google-maps iframe {height: 400px;}
.benner-cantent-main .breadcrumbs_links a{background-position: 100% 4px;}
.contact-info-page-section- {padding-top: 20px;}
.top_header li a{padding-right: 10px;}
.counter-container .counter-box .counter{font-size: 25px;}
.counter-container .counter-box p{font-size: 16px;padding-bottom: 0;}
.counter-container .counter-box .counter-icon img {width: 40px;height: 40px;}
.auto-parts-story {padding-top: 50px;}
.client-happy .wpb_content_element {margin: 0;}
.counter-container{padding-top: 0;padding-bottom: 10px;}
.contact-info-section .contact-container .contact-box h4{font-size: 12px;}
.contact-info-section .contact-container .contact-box p a, .contact-info-section .contact-container .contact-box p{font-size: 15px;}
.contact-info-section .contact-container .contact-box .icon img{width: 30px;padding-bottom: 10px;}
.contact-info-section .contact-container .contact-box{padding: 20px;}
.contact-info-section .contact-container{padding-top: 15px;gap: 15px;}
.auto-parts-story .vc_do_custom_heading {margin-bottom: 10px;}
body.single-product .single-product-content-wrapper > .product.type-product .product_title{font-size: 20px;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .custom-rating-stock .review-count{font-size: 14px;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper div .img_wrapper img {width: 100px;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper .payment-icon-single span {font-size: 14px;}
.product_meta .sku_wrapper span, .product_meta .posted_in, .product_meta .sku_wrapper span a, body .product_meta:has(span), .custom-share{font-size: 14px;}
.custom-share a{width: 25px;height: 25px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper .label-content span{font-size: 16px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper{gap: 10px;padding-top: 20px;}
body.single-product .price .woocommerce-Price-amount.amount bdi {font-size: 18px;}
body.single-product .site-content .col-full .product-details-wrapper{grid-gap: 30px;padding-top: 30px;padding-bottom: 30px;}
.custom-help-opening .need-help p a, .custom-help-opening .need-help p, .custom-help-opening .need-help strong, .custom-help-opening .need-help{font-size: 13px;}
body.single-product .woocommerce-tabs #tab-description ul li strong, body.single-product .woocommerce-tabs #tab-description ul li, body.single-product .woocommerce-tabs #tab-description ul li span, body.single-product .woocommerce-tabs #tab-description p span, body.single-product .woocommerce-product-attributes.shop_attributes tr th{font-size: 14px !important;}
body #respond .comment-reply-title, body .site .woocommerce-noreviews, body #respond label{font-size: 14px;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper{padding-bottom: 0px;padding-top: 0px;flex-wrap: wrap;}
body.single-product .site-content .col-full .product-details-wrapper .payment_label_wrapper .payment-icon-single{width: 100%;padding-bottom: 20px;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta{padding-top: 0;}



.custom-help-opening .need-help{padding: 10px;gap: 3px;}
body.single-product .custom-help-opening{padding-top: 0;gap: 10px;}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a{padding: 10px 20px;font-size: 14px;}
body #tab-description p strong {font-size: 14px;}
body.single-product .product .cart .quantity .input-text {height: 45px;font-size: 14px;}
body table.woocommerce-product-attributes {font-size: 14px;}
body.single-product .woocommerce-tabs #tab-description{padding: 30px 0px;}
body.single-product .woocommerce-tabs ul.tabs{padding-top: 30px;}
body.single-product ul.flex-direction-nav {top: 60%;}

body table.cart td.product-name a, body table.cart td{font-size: 14px;}
body .cart_totals .shop_table td, body .cart_totals .shop_table th{font-size: 14px;}
body .cart_totals .shop_table tr.order-total td, body .cart_totals .shop_table tr.order-total th{font-size: 14px;}
body .woocommerce-MyAccount-navigation ul li a{font-size: 14px;}
body .woocommerce-breadcrumb {padding-top: 20px;padding-bottom: 10px;}
ul.products .woocommerce-card__header{padding: 15px 20px;}  
.product .woocommerce-loop-product__title a {padding-top: 0;} 
.product-details-wrapper, .single-product .woocommerce:has(.woocommerce-message), .single-product .woocommerce-Tabs-panel, .single-product .archive-header .woocommerce-breadcrumb, .plp-below.archive.woocommerce .archive-header .woocommerce-breadcrumb, .related.products, .site-content #sspotReviews:not([data-shortcode="1"]), .upsells.products, .composite_summary, .composite_wrap, .wc-prl-recommendations, .yith-wfbt-section.woocommerce{padding: 30px 0;} 
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby{background-position: center right 10px;}  
.auto-parts-story p br {display: none;} 
.shipping-info-wrapper .shipping-box .shipping-text p{padding-bottom: 0;margin-bottom: 0;}
.shipping-info-wrapper .shipping-box .shipping-text h4{margin-bottom: 0;} 
body .button, input[type="button"], body input[type="reset"], body input[type="submit"]{font-size: 14px;} 
body.single-product .custom-help-opening{flex-wrap: wrap;}
.custom-help-opening .need-help{width: 100%;}
body .padding-left {padding-left: 10px;}
body .padding-right {padding-right: 10px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper{flex-wrap: wrap;padding-bottom: 20px;}
body.single-product .product-custom-labels-wrapper .single-label{width: 100%;}
body.single-product .product-custom-labels-wrapper .single-label .label-icon img {width: 50px;object-fit: contain;height: 50px;}
body.single-product .product-custom-labels-wrapper .single-label .label-content p {padding-bottom: 0;}
.home-page-filter .chosen-container-single .chosen-single{padding: 15px !important;}
.acf-featured-products .products-grid .woocommerce-card__header {padding: 20px 15px;}
body .product p.price{font-size: 14px;}
body .woocommerce-checkout-review-order-table tfoot td, body .woocommerce-checkout-review-order-table tfoot th{font-size: 14px;}
.woof_sid_home_page .woof_submit_search_form_container .button.woof_submit_search_form{padding: 17px;}
.header_main.fixed{padding: 17px 0px;}
body .shoptimizer-archive .shoptimizer-sorting .woocommerce-result-count{width: 45%;}
.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper{background-size: 100px;}
li.menu-item-product p.product__categories, li.product p.product__categories {height: 60px;}
}



@media(max-width:1100px) {
ul.products .woocommerce-card__header {padding: 15px 10px;}  
.custom-payment-image img{max-width: 20rem !important;}	
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a {font-size: 15px;}
body.header-4 .col-full-nav #site-navigation {margin-right: 3rem;}
body .Copyright-bottom-bar li img {width: 200px !important;}
body .below-content .widget, body footer .widget{padding: 0px;}
.home .header_main .col-full-nav .search-trigger span svg {background-size: 15px;}
.top-category-btn .category-btn {padding: 14px 12px 12px 12px;}
body .header-4 .search-trigger span {padding: 0;}
.header_main .col-full-nav .search-trigger span svg {background-position: 0px 0px;}
.benner-cantent-main .breadcrumbs_links a{background-size: 15px;padding-right: 25px;background-position: 100% 3px;}
.home .header_main .col-full-nav .search-trigger span svg{background-position: 0px 0px;}
.home .header_main .cart-contents {background-size: 16px;background-position: 6px 8px;}
.google-maps {padding-top: 0;}
.contact-info-section .contact-container .contact-box {padding: 15px;}
body .menu-primary-menu-container > ul > li > a, body .shoptimizer-cart .cart-contents, body .main-navigation ul.menu ul li > a {font-size: 13px;}
body .product .woocommerce-product-gallery .flex-control-thumbs li img {width: 60px;}
body .wpcf7 form.spam .wpcf7-response-output{margin-top: 0;margin-bottom: 20px !important;} 
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{height: 13rem;}
.site-footer .col-full {grid-template-columns: 1fr 1.3fr .7fr 1fr .9fr;}

}

@media(max-width:1050px) {
body.header-4 .col-full-nav #site-navigation {margin-right: 1.5rem;}
body .menu-primary-menu-container > ul > li > a {padding-right: 3px;}
}

@media(max-width:992px) {
#masthead {width: 100%;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #000 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item-40044 > ul.mega-sub-menu {width: 100% !important;}
body.single-product .content-area {width: 100%;margin-left: 0;}
body .site-footer .widget p {padding-bottom: 0;margin-bottom: 5px;} 
body .site-footer .widget .widget-title {margin-bottom: 6px;}
body .site footer.site-footer .widget .widget-title, body .site-footer .widget.widget_block h2{margin-bottom: 5px;}
body.home .menu-primary-menu-container > ul > li > a, body.home .shoptimizer-cart .cart-contents {color: #000 !important;}
body .menu-primary-menu-container > ul > li > a, body .shoptimizer-cart .cart-contents, body .main-navigation ul.menu ul li > a{padding: 10px 0px;border-bottom: solid 1px #000;}
body.header-4 .col-full-nav #site-navigation {margin-right: 0;}
body .col-full-nav{padding: 0px;}
.widget.woocommerce.widget_product_search, .menu-primary-menu-container{padding: 0 10px;}
body:not(.mobile-toggled).sticky-m .site-header{box-shadow: none !important;}
.m-search-bh .site-search, .m-search-toggled .site-search, .site-branding button.menu-toggle, .site-branding button.menu-toggle:hover{background-color: transparent !important;}
.header_main {padding-top: 0;}
.main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper {border-bottom-color: transparent;}
body .menu-toggle .bar-text {font-size: 0;}
body .site-branding button.menu-toggle{left: 0;}
.home .menu-toggle .bar{color: #fff !important;}
.home .menu-toggle .bar {background-color: #fff !important;}
.menu-toggle .bar{color: #000 !important;}
.menu-toggle .bar {background-color: #000 !important;}
.site-header .site-header-cart{right: 0;}
body .site-header .custom-logo-link img {width: 146px;}
.site-header-cart.menu .shoptimizer-cart .cart-contents {border-bottom: none;}
.below-content .col-full, .site-footer .col-full{margin-bottom: 30px;}
.header_main .cart-contents .count{top: -16px;left: 18px;}
.shipping-info-wrapper .shipping-box{gap: 10px;}
.benner-cantent-main .banner_title {font-size: 40px;}
.col-full.shipping_information_banner{bottom: 5%;}
.acf-tabs-nav{gap: 14px;}
body .shoptimizer-sorting{grid-template-columns: 1fr 1fr 1fr;}
body .woocommerce-pagination .page-numbers li{border: none;}
.mobile-filter{position: inherit;}
.header_main .cart-contents{background-size: 20px;background-position: 6px 1px;}
.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper img{height: auto;}
.custom_feature_img img{min-height: 300px;}
body .shipping-info-wrapper .shipping-box .shipping-icon img {min-height: 5.25rem;}
body .main-navigation ul.menu .sub-menu-wrapper a.cg-menu-link {width: 100%;}
body .main-navigation ul.menu ul li > a {border-bottom: none;}
body .main-navigation ul.menu > li:not(.full-width) ul.sub-menu {width: 100%;}
body .main-navigation li .sub-menu li a span:hover{background-color: transparent;color: #004e99 !important;}
.contact-item{margin-bottom: 15px;}
body.single-product .product .images, .product .woocommerce-product-gallery{width: 100%;padding-bottom: 80px !important;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary{width: 100%;padding-top: 30px;}
body .single-product .content-area {width: 100%;margin-left: 0;}
body.single-product .custom-help-opening {padding-top: 15px;}
.custom-share{padding-top: 0;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta {padding-top: 10px;}
body.single-product .site-content .col-full .product-details-wrapper{padding-bottom: 10px;}
body .related.products ul.products, .upsells.products ul.products {width: 100%;}  
body .vc_do_custom_heading br{display: none;} 
.custom-contact-form .row .col{padding-bottom: 0;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{height: 8rem;}
.sticky-m .mobile-filter, .sticky-m #cgkitpf-horizontal{display: none;}
body .shoptimizer-archive .shoptimizer-sorting .item-count-switcher, body .shoptimizer-sorting .woocommerce-ordering{width: 100%;}
button.mobile-menu.close-drawer svg{color: #000;}
.home button.mobile-menu.close-drawer svg {color: #fff;}
.mobile-toggled .mobile-menu.close-drawer{left: 45%;}
.site-footer .col-full {grid-template-columns: 1.2fr 1.4fr .7fr 1fr .9fr;}
.custom-payment-image img{max-width: max-content !important;}	
body.header-4 .col-full-nav {max-width: 100%;width: auto;}	
body.mobile-toggled .col-full-nav {width: 42%;}
.top-collection .item-collection .buttons-collection h2 {margin-bottom: 15px;}
body .slider-image-catgory .category-slide-content h3 {margin-bottom: 12px;}	
}


@media(max-width:900px) {
.top-categories-wrapper{padding-top: 10px;grid-template-columns: 1fr 1fr;display: grid;}
.acf-featured-products .products-grid{grid-template-columns: 1fr 1fr;padding-top: 15px;}
.shoptimizer-plp-carousel-container .shoptimizer-plp-image-wrapper img{height: auto;}
.featured-header {grid-template-columns: .3fr 1fr;}
.header_main .cart-contents .count{left: 25px;}
.home .header_main .cart-contents{background-position: 7px 7px;}
body .site-header .site-header-cart{right: 5px;}
body .header_main .cart-contents .count{left: 17px;}
body .woocommerce-pagination .page-numbers li .page-numbers {height: 25px !important;width: 25px !important;}
body .shoptimizer-sorting.sorting-end .page-numbers {gap: 5px;}
body .woocommerce-pagination .page-numbers li {margin: 0;}
.contact-info-section .contact-container{display: grid;grid-template-columns: 1fr 1fr;}
body.single-product .site-content .col-full .product-details-wrapper{grid-template-columns: 1fr;}
body.single-product ul.flex-direction-nav {top: 50%;}
.custom-contact-form .wpcf7-form-control.wpcf7-textarea{height: 70px;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{height: 10rem;}
.woof_sid_home_page .woof_redraw_zone{flex-wrap: wrap;padding-bottom: 30px;}
.woof_sid_home_page .woof_submit_search_form_container .button.woof_reset_search_form {margin-left: 0;width: 100%;margin-bottom: 0px;}
.woof_sid_home_page .woof_container.woof_container_select_hierarchy{width: 100%;}
.home-page-filter .woof_container_inner .woof_block_html_items{grid-template-columns: 1fr;}
.woof_sid_home_page .woof_submit_search_form_container {width: 70%;padding-top: 20px;}
.home-page-filter .woof_container_inner .woof_block_html_items{gap: 10px;flex-wrap: wrap;}
.contact-info-page-section-{padding-bottom: 20px;}
}


@media(max-width:768px) {
body h2, body.error404 h1{font-size: 20px !important;}
.benner-cantent-main .banner_title {font-size: 25px;margin-bottom: 10px;}
.book_now {padding: 14px 20px 12px 20px;font-size: 14px;}
.footer-logo img {width: 140px;}
body .site-footer{padding-top: 30px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper{padding-bottom: 0;}
.col-full.shipping_information_banner{margin: 30px 0;  position: inherit;}
.shipping-info-wrapper .shipping-box .shipping-text p {color: rgb(147, 149, 152);}
.shipping-info-wrapper .shipping-box .shipping-text h4 {color: #000;margin-bottom: 5px;}
.shipping-info-wrapper{display: grid;grid-template-columns: 1fr 1fr;}
body .shipping-info-wrapper .shipping-box .shipping-icon img {width: 60px;min-height: 60px;height: 60px;}
.shipping-info-wrapper {grid-gap: 20px;}
.featured-header {grid-template-columns: 1fr;}
.featured-header .featured-title {text-align: center;padding-bottom: 10px;}
.acf-tabs-nav{justify-content: center;margin: 0;padding-bottom: 10px;}
.top-collection{grid-gap: 10px;padding-top: 10px;}
.top-collection .item-collection .buttons-collection h2 br {display: none;}
body .slider-image-catgory {padding-top: 0;padding-bottom: 20px;}
.footer-instagram {padding-top: 0;padding-bottom: 35px;}
body .Copyright-bottom-bar{flex-wrap: wrap;}
body .Copyright-bottom-bar li{text-align: center;justify-content: center;width: 100%;}
.home .custom_feature_img img{min-height: 290px;object-fit: cover;}
.header-top-bar ul{gap: 7px;}
.top-category-btn .category-btn {padding: 14px 20px 12px 20px;}
.benner-cantent-main{width: 100%;}
.header-top-bar{padding-bottom: 5px;}
.header-4-inner .textwidget{padding-top: 5px;}
.site-footer .widget .widget-title {margin-bottom: 5px;}
.site-footer{padding: 30px 0;}
.site-footer .widget{margin-bottom: 0;}
.shipping-info-wrapper .shipping-box .shipping-text p{font-size: 12px;}
.shipping-info-wrapper .shipping-box .shipping-text h4 {font-size: 14px;}
.archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting .woocommerce-result-count{width: 100%;}
.benner-cantent-main .breadcrumbs_links a, .benner-cantent-main .breadcrumbs_links span, .benner-cantent-main .breadcrumbs_links{font-size: 16px;}
body .site-header .custom-logo-link img {width: 100px;}
.benner-cantent-main {top: 63%;}
.custom-contact-form {padding-top: 30px;}
.google-maps iframe {height: 300px;}
body p br{display: none;}
.counter-container{gap: 15px;}
.counter-container{display: grid;grid-template-columns: 1fr 1fr;}
.counter-container .counter-box{gap: 10px;padding-bottom: 10px;align-items: center;}
.counter-container .counter-box .counter-icon img {width: 50px;height: 50px;}
.counter-container .counter-box .counter{font-size: 20px;}
body.single-product .site-content .col-full .product-details-wrapper{grid-template-columns: 1fr;}
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .product_meta {padding-top: 20px;}
body.single-product .custom-help-opening{flex-wrap: wrap;margin-top: 20px;}
body.single-product ul.flex-direction-nav {top: 58%;}
body .entry-title {font-size: 18px;}

.custom-help-opening .need-help strong{width: 100%;}
.custom-help-opening .need-help{flex-wrap: wrap;text-align: left;justify-content: left;width: 100%;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{height: 95px;}
.home .benner-cantent-main {top: 37%;}

.home-page-filter .chosen-container.chosen-container-single {width: 100% !important;}
.insta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}
body.single-product .single-product-content-wrapper > .product.type-product .product_title {font-size: 18px;padding-bottom: 10px;}
body.single-product .custom-rating-stock{gap: 10px;padding: 10px 0;}
body.single-product .woocommerce-tabs #tab-description ul{padding-bottom: 10px;}
body.single-product .site-content .col-full .product-details-wrapper{padding-top: 10px;}
body.single-product .site-content .col-full .product-details-wrapper .product-custom-labels-wrapper .label-content span{padding-bottom: 3px;}
body.single-product .product-custom-labels-wrapper .single-label .label-content p{padding-bottom: 0;margin-bottom: 0;}
body.single-product .product .images, .product .woocommerce-product-gallery{padding: 15px;}

body .related.products ul.products, .upsells.products ul.products{flex-wrap: wrap;}
.cross-sells ul.products, .m-grid-2 .cross-sells ul.products, .mobile-scroll ul.products, .related.products ul.products, .upsells.products ul.products{overflow-x: initial !important;padding-right: 0 !important;padding-bottom: 20px;margin-left: 0 !important;padding-left: 0 !important;}
.cross-sells ul.products li.product, .mobile-scroll ul.products li.product, .related.products ul.products li.product, .upsells.products ul.products li.product{max-width: 100% !important;min-width: 100% !imimportant;}
body .main-navigation li .sub-menu li a span:hover{padding-left: 15px;}
body .main-navigation ul.menu ul li > a span{font-size: 12px;}
.product .woocommerce-product-gallery .woocommerce-product-gallery__image::before{background-size: 50%;}
.product .woocommerce-product-gallery .woocommerce-product-gallery__image::before{width: 260px;height: 60px;}
}


@media(max-width:767px) {
.auto-parts-story {padding-top: 40px;}
body h2 br{display: none;}
.auto-parts-story.row-revers {display: flex;flex-direction: column-reverse;}
.auto-parts-story.row-revers .wpb_content_element {margin-bottom: 15px;}
.contact-info-section .contact-container{padding-top: 0;}
.contact-info-section .contact-container .contact-box {padding: 25px;}
body .woocommerce-tabs ul.tabs li{border-bottom: none;}
body .padding-left {padding-left: 0px;}
body .padding-right {padding-right: 0px;}
.custom-share a {width: 30px;height: 30px;}
body .below-content .widget, footer .widget {padding: 0px !important;}
body .shoptimizer-sorting {grid-template-columns: 1fr;grid-gap: 15px;}
.custom-help-opening .need-help p br {display: block;}
.header_main.fixed {padding: 5px 0px;}
.custom-payment-image img{  max-width: max-content !important;}	
.benner-cantent-main .banner {display: block;}
.benner-cantent-main .banner input[type="search"] {padding-left: 10px;}
.benner-cantent-main .banner .woocommerce-product-search::before {display: none;}
.benner-cantent-main .banner .woocommerce-product-search {display: flex;justify-content: center;padding-bottom: 20px;}
.benner-cantent-main .banner .woocommerce-product-search input {width: 100%;padding: 10px 10px 10px 10px;height: auto;}
.mobile-toggled .mobile-menu.close-drawer {left: 310px;}
body.mobile-toggled .col-full-nav{width: 50%;}
}

@media(max-width:580px) {
body.single-product .site-content .col-full .product-details-wrapper .summary.entry-summary .button{margin-bottom: 20px;}	
.custom-payment-image {clear: both;}
.shipping-info-wrapper {grid-template-columns: 1fr;}
.acf-tabs-nav{grid-template-columns: 1fr;display: grid;}
.woocommerce-tabs ul.tabs li{width: 100%;}
body.single-product .woocommerce-tabs ul.tabs{flex-wrap: wrap;}
.acf-tabs-nav li{padding-bottom: 10px;border-bottom: solid 1px rgb(147, 149, 152);}
.top-categories-wrapper{grid-template-columns: 1fr;gap: 15px;}
.top-collection{grid-template-columns: 1fr;}
.acf-featured-products .products-grid {grid-template-columns: 1fr;}
.home .benner-cantent-main {top: 34%;}
.home .custom_feature_img img {min-height: 450px;}
body.mobile-toggled .col-full-nav{width: 290px;}
.acf-tabs-nav li{text-align: center;}
.acf-featured-products .products-grid li .woocommerce-card__header{justify-content: center;text-align: center;}
.woof_sid_home_page .woof_redraw_zone{justify-content: center;}

}	


@media(max-width:500px) {	
.top-collection .item-collection .buttons-collection{left: auto;text-align: center;width: 100%;}
.header-4-inner .header-top-bar .textwidget ul:first-child {display: none;}
.header-4-inner .header-top-bar .textwidget{justify-content: end;}
body .site-header .custom-logo-link img {width: 110px;}

li.menu-item-product p.product__categories, li.product p.product__categories {height: auto;}
.shipping-info-wrapper {grid-gap: 10px;}
.search_vehicle{flex-wrap: wrap;text-align: center;justify-content: center;}
body .slider-image-catgory .category-slider .category-slide-img img{height: 360px;object-fit: cover;}
.image-gallery-section {padding-top: 0;}
.search_vehicle p{padding-top: 10px;}
/*.archive.tax-product_cat .shoptimizer-archive .columns-3 ul.products{grid-template-columns: 1fr;row-gap: 10px;}*/
body ul.products{grid-template-columns: repeat(1,minmax(10px,1fr));}
.contact-info-page-section-{padding-bottom: 0px;}
.archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting .woocommerce-ordering select.orderby, .archive.tax-product_cat .shoptimizer-archive .shoptimizer-sorting #archive-item-count-switcher{padding: 10px;}
.custom-contact-form .row{grid-template-columns: 1fr;}
.counter-container, .contact-info-section .contact-container{grid-template-columns: 1fr;}
.acf-featured-products .products-grid .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a{height: auto;}
body .related.products ul.products, .upsells.products ul.products{grid-template-columns: 1fr;}
.top-collection .item-collection .buttons-collection .category-btn{margin: 0 auto;}
.footer-instagram h3, .footer-instagram h3 a{text-align: center;}
.footer-logo img{display: block;margin: 0 auto;}
body .footer-logo, body .site-footer .widget li, body .site-footer .widget p{text-align: center;}
body .site footer.site-footer .widget .widget-title, body .site-footer .widget.widget_block h2, body .widget h4{text-align: center;}
.social-media{justify-content: center;}
.screener{justify-content: center;}
.shipping-info-wrapper .shipping-box{justify-content: center;}
.home-page-filter .chosen-container-single .chosen-single span{text-align: center;}
}



@media(max-width:400px) {
.custom-help-opening .need-help{gap: 0px;}
}



/* Dark overlay behind the popup */
#login-popup-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 9998;}
#login-popup-overlay.active {display: block;}
/* Prevent body scroll while popup is open */
body.popup-open {overflow: hidden;}

/* Both forms are hidden by default; JS adds .popup-visible to show */
#tz-login,
#tz-register {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #ffffff;padding: 40px;width: 100%;max-width: 440px;
    z-index: 9999;border-radius: 6px;box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25);box-sizing: border-box;margin: 0 auto;}

#tz-login.popup-visible, #tz-register.popup-visible {display: block;}

/* Close (×) button */
.ajax-auth .tz-form-close {position: absolute;top: 14px;right: 18px;color: transparent;text-decoration: none;line-height: 1;font-size: 0;}
.ajax-auth .tz-form-close::after {content: "\00d7";color: #81858c;font-size: 26px;display: block;}
.ajax-auth .tz-form-close:hover::after {color: #333333;}

/* Heading */
.ajax-auth h3.heading {margin: 0 0 20px;font-size: 22px;font-weight: 700;}
.ajax-auth p.status {margin: 0 0 12px;min-height: 22px;font-size: 13px;}
.ajax-auth p.status .lp-error  {color: #e2401c;}
.ajax-auth p.status .lp-success {color: #2ecc71;}
.ajax-auth p {margin-bottom: 16px;position: relative;}
.ajax-auth label {display: block;margin-bottom: 5px;font-size: 13px;font-weight: 600;}
.ajax-auth .required {color: #e2401c;margin-left: 2px;}
.ajax-auth input[type="text"],
.ajax-auth input[type="password"],
.ajax-auth input[type="email"] {width: 100%;padding: 10px 14px;border: 1px solid #ddd;border-radius: 4px;font-size: 14px;box-sizing: border-box;outline: none;
 transition: border-color 0.2s;}
.ajax-auth input[type="text"]:focus,
.ajax-auth input[type="password"]:focus,
.ajax-auth input[type="email"]:focus {border-color: #0b9bfb;}
.tz-register-firstname,
.tz-register-lastname {display: none !important;}
.ajax-auth .submit-wrapper {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-bottom: 0;}
.ajax-auth .submit-wrapper a.text-link {font-size: 13px;color: #0b9bfb;text-decoration: none;}
.ajax-auth .submit-wrapper a.text-link:hover {text-decoration: underline;}
.ajax-auth input[type="submit"].button {padding: 10px 28px;background: #0b9bfb;color: #ffffff !important;border: none;border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: 600;transition: background 0.2s;}
.ajax-auth input[type="submit"].button:hover{background: #0882d8;}
.ajax-auth h3.botom-links {margin: 20px 0 0;padding-top: 16px;border-top: 1px solid #f0f0f0;font-size: 13px;font-weight: normal;}
.ajax-auth h3.botom-links a {color: #0b9bfb;text-decoration: underline;}
.tz-login-actions a.login-button {color: #ffffff;font-size: 13px;text-decoration: none;}
.tz-login-actions a.login-button:hover {text-decoration: underline;}
.tz-login-actions .delimiter {color: #ffffff;margin: 0 4px;}

/* Responsive */
@media (max-width: 480px) {
    #tz-login,
    #tz-register {padding: 28px 20px;max-width: 96%;}
}