textarea#order_comments { font-size: 14px;}
body { line-height: 27px; --bs-link-color: #333; --bs-link-hover-color: #333; --bs-link-color-rgb: 40, 40, 40;   --bs-link-hover-color-rgb: 0, 0, 0; --bs-light-rgb: 248, 248, 248; --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 2; --bs-body-color: #747474; --bs-primary: #6BB252;  --bs-primary-rgb: 107, 178, 82; --bs-secondary: #364127; --bs-secondary-rgb: 54, 65, 39; --bs-danger: #F95F09;  --bs-danger-rgb: 249, 95, 9; --bs-success: #a3be4c; --bs-success-rgb: 163, 190, 76; --bs-primary-bg-subtle: #FFF9EB;  --bs-success-bg-subtle: #eef5e5; --bs-border-color: #F7F7F7;    font-family: Market Sans, Arial, sans-serif !important;}
h1,h2 { font-size: 28px !important;  line-height: 32px !important;}
.location-content h2,.location-content h1 {    font-size: 22px !important;}
form.search-form label {    display: none;}
section#categories-2 {    margin: 25px 0;}
div#sidebar a {    color: #333;    text-decoration: none;}
.btn {    font-family: Market Sans, Arial, sans-serif !important;}
::placeholder {    font-family: Market Sans, Arial, sans-serif !important;}
img { height: auto;  max-width: 100%; vertical-align: middle;}
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: transparent;    --bs-btn-hover-color: #fff;    --bs-btn-hover-bg: #f7a422;    --bs-btn-hover-border-color: transparent;    --bs-btn-focus-shadow-rgb: 49, 132, 253;    --bs-btn-active-color: #fff;    --bs-btn-active-bg: var(--bs-primary);    --bs-btn-active-border-color: transparent;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #fff;    --bs-btn-disabled-bg: #d3d7dd;    --bs-btn-disabled-border-color: transparent;}
.btn-outline-primary {    --bs-btn-color: var(--bs-primary);    --bs-btn-border-color: var(--bs-primary);    --bs-btn-hover-color: #fff;    --bs-btn-hover-bg: #ffc107;    --bs-btn-hover-border-color: #ffc107;    --bs-btn-focus-shadow-rgb: 13, 110, 253;    --bs-btn-active-color: #fff;    --bs-btn-active-bg: #ffc107;    --bs-btn-active-border-color: #ffc107;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #fff3cd;    --bs-btn-disabled-bg: transparent;    --bs-btn-disabled-border-color: #fff3cd;    --bs-gradient: none;}
.btn-outline-light {--bs-btn-color: #747474; --bs-btn-border-color: #EFEFEF;  --bs-btn-hover-color: #000;    --bs-btn-hover-bg: #EFEFEF;  --bs-btn-hover-border-color: #EFEFEF; --bs-btn-focus-shadow-rgb: 248, 249, 250;    --bs-btn-active-color: #000;    --bs-btn-active-bg: #EFEFEF;    --bs-btn-active-border-color: #EFEFEF;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #EFEFEF;    --bs-btn-disabled-bg: transparent;    --bs-btn-disabled-border-color: #EFEFEF;    --bs-gradient: none;}
.btn-warning { --bs-btn-color: #747474; --bs-btn-bg: #FCF7EB;  --bs-btn-border-color: #FCF7EB;  --bs-btn-hover-color: #747474; --bs-btn-hover-bg: #FFECBE;  --bs-btn-hover-border-color: #FFECBE;  --bs-btn-focus-shadow-rgb: 217, 164, 6; --bs-btn-active-color: #000;  --bs-btn-active-bg: #FFECBE; --bs-btn-active-border-color: #FFECBE; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000;    --bs-btn-disabled-bg: #FCF7EB;  --bs-btn-disabled-border-color: #FCF7EB;}
.btn-success {    --bs-btn-color: #222;    --bs-btn-bg: #EEF5E4;    --bs-btn-border-color: #EEF5E4;    --bs-btn-hover-color: #222;    --bs-btn-hover-bg: #9de3c2;    --bs-btn-hover-border-color: #9de3c2;    --bs-btn-focus-shadow-rgb: 60, 153, 110;    --bs-btn-active-color: #222;    --bs-btn-active-bg: #9de3c2;    --bs-btn-active-border-color: #9de3c2;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #222;    --bs-btn-disabled-bg: #EEF5E4;    --bs-btn-disabled-border-color: #EEF5E4;}
.btn-danger {    --bs-btn-color: #222;    --bs-btn-bg: #FFEADA;    --bs-btn-border-color: #FFEADA;    --bs-btn-hover-color: #222;    --bs-btn-hover-bg: #ecc9af;    --bs-btn-hover-border-color: #ecc9af;    --bs-btn-focus-shadow-rgb: 60, 153, 110;    --bs-btn-active-color: #222;    --bs-btn-active-bg: #ecc9af;    --bs-btn-active-border-color: #ecc9af;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #222;    --bs-btn-disabled-bg: #FFEADA;    --bs-btn-disabled-border-color: #FFEADA;}
img.ccb-icon-logo {    display: none;}
body {    letter-spacing: 0.03em;}
body .service_map #usmapbase {    width: 500px !important;    height: 315px !important;    margin: 0 auto;}
h1,h2,h3,h4,h5,h6 {    font-family: Market Sans, Arial, sans-serif !important;    color: var(--bs-dark);    font-weight: 700;}
.breadcrumb.text-white {    --bs-breadcrumb-divider-color: #fff;    --bs-breadcrumb-item-active-color: var(--bs-primary);}
.dropdown-menu {    --bs-dropdown-link-active-bg: var(--bs-primary);}
.nav-pills .nav-link { --bs-nav-pills-link-active-color: #111;  --bs-nav-pills-link-active-bg: #f1f1f1;}
.pagination { --bs-pagination-active-bg: var(--bs-primary); --bs-pagination-active-border-color: var(--bs-primary);}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {    --bs-gutter-x: 3rem;}
.Click-here {    background: #000;    padding: 8px 10px;    color: #fff;    text-decoration: none;    font-weight: 600;    border-radius: 8px;    font-size: 15px;    cursor: pointer;    transition: background-image 3s ease-in-out;    display: inline-block;}
.form-control-popup {    display: block;    width: 100%;    padding: 6px 10px;    font-size: 13px;    font-weight: 400;    line-height: 22px;    background-clip: padding-box;    border: 1px solid #d1cece !important;    border-radius: 4px;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.form-check-input {    width: 13px;    height: 13px;    margin-top: .25em;    vertical-align: top;    background-color: var(--bs-form-check-bg);    background-image: var(--bs-form-check-bg-image);    background-repeat: no-repeat;    background-position: center;    background-size: contain;    border: 2px solid #d1cece !important;}
.form-check-label {    font-size: 13px;    font-weight: 400;    line-height: 22px;    vertical-align: top;}
h4.product-order {    font-size: 16px;}
.form-heading {    font-size: 23px;    margin-bottom: 14px;}
.submit-btn {    background: #000;    padding: 6px 19px;    color: #fff;    text-decoration: none;    font-weight: 600;    border-radius: 22px;    font-size: 18px;}
.custom-model-main {    text-align: center;    overflow: hidden;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    -webkit-overflow-scrolling: touch;    outline: 0;    opacity: 0;    -webkit-transition: opacity 0.15s linear, z-index 0.15;    -o-transition: opacity 0.15s linear, z-index 0.15;    transition: opacity 0.15s linear, z-index 0.15;    z-index: -1;    overflow-x: hidden;    overflow-y: auto;}
.model-open {    z-index: 99999;    opacity: 1;    overflow: hidden;}
.form-check-input:focus {    box-shadow: none !important;}
.custom-model-inner {    margin: auto;  -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%);    -webkit-transition: -webkit-transform 0.3s ease-out;    -o-transition: -o-transform 0.3s ease-out;    transition: -webkit-transform 0.3s ease-out;    -o-transition: transform 0.3s ease-out;   transition: transform 0.3s ease-out;   transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;   display: inline-block;   vertical-align: middle;   width: 600px;   margin: 30px auto;   max-width: 97%;}
.custom-model-wrap {    display: block;    width: 100%;    position: relative;    background-color: #fff;    border: 1px solid #999;    border: 1px solid rgba(0, 0, 0, 0.2);    border-radius: 6px;    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    background-clip: padding-box;    outline: 0;    text-align: left;    padding: 30px 20px 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    max-height: calc(100vh - 70px);    overflow-y: auto;}
.model-open .custom-model-inner {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    position: relative;    z-index: 999;}
.model-open .bg-overlay {    background: rgba(0, 0, 0, 0.6);    z-index: 99;}
.bg-overlay {    background: rgba(0, 0, 0, 0);    height: 100vh;    width: 100%;    position: fixed;    left: 0;    top: 0;    right: 0;    bottom: 0;    z-index: 0;    -webkit-transition: background 0.15s linear;    -o-transition: background 0.15s linear;    transition: background 0.15s linear;}
#brand-logo .logo-scroller-item img {    border: 1px solid #d6d6d6;    padding: 0px 25px;}
.close-btn {    position: absolute;    right: 26px;    top: 8px;    cursor: pointer;    z-index: 99;    font-size: 38px;    color: #000000;}
@media screen and (min-width:800px) {.custom-model-main:before { content: "";  display: inline-block; height: auto;vertical-align: middle; margin-right: -0px;  height: 100%; }}
@media screen and (max-width:799px) {    .custom-model-inner { margin-top: 45px; }}
.preloader-wrapper {    width: 100%;height: 100vh;margin: 0 auto;position: fixed;  top: 0;left: 0;z-index: 111;background: #fff;}
.preloader-wrapper .preloader {    margin: 20% auto 0;    transform: translateZ(0);}
.preloader:before,.preloader:after {    content: '';    position: absolute;    top: 0;}
.test {    height: 230px;}
.preloader:before,.preloader:after,.preloader {    border-radius: 50%;    width: 2em;    height: 2em;    animation: animation 1.2s infinite ease-in-out;}
h4.faq-heading {    background: #f7f7f7;    padding: 10px;    font-size: 20px;}
.faq-ans {    padding: 10px;}
.inner-list {    list-style-type: none;    padding-left: 0px !important;}
.list-heading {    font-weight: bold;}
.preloader {    animation-delay: -0.16s;}
h4.faq-heading {    background: #f7f7f7;    padding: 15px 10px;    font-size: 20px;    font-weight: 500;}
.preloader:before {    left: -3.5em;    animation-delay: -0.32s;}
.preloader:after {    left: 3.5em;}
@keyframes animation {    0%,    80%,    100% {        box-shadow: 0 2em 0 -1em var(--bs-primary);    }
40% {        box-shadow: 0 2em 0 0 var(--bs-primary);    }}
.testimonil_box p {    line-height: 24px;}
.testi_icon {    color: #ac150c;    font-size: 70px;}
.tstimonial h2,.tstimonial h3 {    font-size: 17px;}
@media (min-width: 1400px) {    .container-lg {        max-width: 1600px;    }}
.banner-blocks {    display: grid;    grid-template-columns: repeat(12, 1fr);    grid-template-rows: repeat(2, 1fr);    grid-gap: 2rem;}
.block-1 {    grid-area: 1 / 1 / 3 / 8;}
.block-2 {    grid-area: 1 / 8 / 2 / 13;}
.block-3 {    grid-area: 2 / 8 / 3 / 13;}
@media screen and (max-width:1140px) {  
.banner-blocks { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr);}
.block-1 { grid-area: 1 / 1 / 3 / 2; }
.block-2 { grid-area: 3 / 1 / 4 / 2;  }
.block-3 {  grid-area: 4 / 1 / 5 / 2;}
}
.swiper-prev,.swiper-next { width: 38px; height: 38px;    line-height: 38px;    background: #F1F1F1;    color: #222222;    padding: 0;    text-align: center;    border-radius: 10px;    --bs-btn-border-color: transparent;    --bs-btn-active-bg: #ec9b22;    --bs-btn-active-border-color: transparent;    --bs-btn-hover-bg: var(--bs-primary);    --bs-btn-hover-border-color: transparent;    --bs-btn-disabled-color: #ccc;    --bs-btn-disabled-bg: #eaeaea;    --bs-btn-disabled-border-color: #eaeaea}
.swiper-prev:hover,.swiper-next:hover {    background: var(--bs-primary);}
.category-carousel .category-item {    background: #FFFFFF;    border: 1px solid #FBFBFB;    box-shadow: 0px 5px 22px rgba(0, 0, 0, 0.04);    border-radius: 16px;    text-align: center;    padding: 60px 20px;    margin: 20px 0;    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out;}
.category-carousel .category-item:hover {    transform: translate3d(0, -10px, 0);    box-shadow: 0px 21px 44px rgba(0, 0, 0, 0.08);}
.category-carousel .category-item .category-title {    font-weight: 600;    font-size: 20px;    line-height: 27px;    letter-spacing: 0.02em;    text-transform: capitalize;    color: #222222;    margin-top: 20px;}
.brand-carousel .brand-item {    background: #FFFFFF;    border: 1px solid #FBFBFB;    box-shadow: 0px 5px 22px rgba(0, 0, 0, 0.04);    border-radius: 16px;    padding: 16px;}
.brand-carousel .brand-item img {    width: 100%;    border-radius: 12px;}
.brand-carousel .brand-item .brand-details {    margin-left: 15px;}
.brand-carousel .brand-item .brand-title {    margin: 0;}
.product-tabs .nav-tabs {    justify-content: flex-end;    border: none;    --bs-nav-link-hover-color: #111;    --bs-nav-link-color: #555;    --bs-nav-tabs-link-border-color: #fff;    --bs-nav-tabs-link-hover-border-color: transparent;    --bs-nav-tabs-link-active-border-color: #fff;}
.product-tabs .nav-tabs .nav-link.active,.product-tabs .nav-tabs .nav-item.show .nav-link {    border-bottom: 3px solid var(--bs-primary);}
.products-carousel .swiper,.products-carousel .swiper-container {    overflow: visible;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { opacity: 1;}
.product-item .button-area .quantity {    padding: 0.5rem;}
.product-item .button-area {    display: none;    position: absolute;  text-align: center;  background: #fff;  width: 100%; left: 0; bottom: -55px; z-index: 1; box-shadow: 0px 20px 44px rgba(0, 0, 0, 0.08);}
.product-item { position: relative; padding: 16px; border-radius: 5px; margin-bottom: 30px; width: 12% !important; border: 1px solid #dedede; margin-right: 36px !important;}
.product-item .fw-normal {    font-weight: 700 !important;}
.product-item:hover .button-area {    display: block;}
.product-item:hover {    box-shadow: 0px 0px 44px rgba(0, 0, 0, 0.08);}
.product-item figure {    text-align: center;}
.product-item figure img {    height: auto;}
.product-item .product-qty {    width: 85px;}
.product-item .btn-link {    text-decoration: none;}
.product-item #quantity {  height: auto; width: 28px;text-align: center; border: none; margin: 0;padding: 0;}
.product-item .btn-number { width: 26px;  height: 26px;  line-height: 1; text-align: center; background: #FFFFFF; border: 1px solid #E2E2E2;  border-radius: 6px; color: #222;  padding: 0;}
.logo-slider .wpcp-single-item {   border: 1px solid #dedede !important;    text-align: center !important;}
.cart .product-qty {    min-width: 130px}
.image-float { margin-top: -140px; margin-bottom: -140px;}
.post-item .post-meta {    font-size: 0.8rem;    line-height: 1;}
.post-item .post-meta svg {    margin-right: 5px;}
@media screen and (max-width: 991px) {
.vin-form-wrapper {      margin-bottom: 20px;    }
.video-head-area {        text-align: center;    }
.video-sec .Click-here {        width: 150px;        margin: 16px auto;        display: block;    }
.our-working img {        width: 70%;    }
.engine-border {        border-bottom: 0;    }
.border-section {        border-right: 0;    }
img.aligncenter.size-full.wp-image-1197.img-fluid {        width: 70%;        margin: 20px auto;        display: block;    }
img.aligncenter.size-full.wp-image-1647.img-fluid {        width: 85%;        height: auto;        margin: 30px auto;        display: block;    }
.d-flex.align-items-center.vin-form-wrapper.ms-5 {        justify-content: flex-end;    }
img.img-fluid.header-logo {        width: 70%;    }
#search-input {        font-size: 12px;        padding-left: 1rem;    }
.search-icon {        left: -12px !important;    }
.testimonial .description {        font-size: 14px;        font-style: italic;        color: #000;        line-height: 23px;        margin: 0;    }
img.aligncenter.size-full.wp-image-1617.img-fluid {        width: 80%;        height: auto;        margin: 20px auto 30px;        display: block;    }
img.aligncenter.size-full.wp-image-1197.img-fluid {        margin-top: 7px !important;    }  
.our_team {        height: 95%;    }
.find-part-form .form-select {        padding: 5px 5px !important;    }
.popular-products .product-item {        width: 34% !important;    }
.top-content {        height: 380px;    }
.bcg_criteria h1 {        color: #fff;        margin-top: 20px;    }
div#navbarNav {        width: 479px;    }
body .tt-services-aside .tt-services-block .tt-col-icon {        width: 15%;    }
.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {overflow-y: auto; max-height: 90vh; margin-top: 10px;}
.image-float {    margin: 0; }
.offcanvas-body .nav-item {  font-weight: 700; border-bottom: 1px solid #d1d1d1;    }
.offcanvas-body .filter-categories { width: 100%;  margin-bottom: 20px !important; border: 1px solid #d1d1d1 !important; padding: 14px;border-radius: 8px;    }
.dropdown-menu { padding: 0; border: none; line-height: 1.4; font-size: 0.9em;    }
.dropdown-menu a {        padding-left: 0;    }
.dropdown-toggle::after {        position: absolute;        right: 0;        top: 21px;    }
}
.product-thumbnail-slider {    height: 740px;}
@media screen and (max-width:992px) {.product-thumbnail-slider {   margin-top: 20px;  height: auto;    }.video-head-area { margin-bottom: 20px;}}
@media screen and (min-width:992px) { 
.product-thumbnail-slider {  height: 420px; }
.navbar .has-megamenu { position: static !important;    }
.navbar .megamenu { left: 0; right: 0;  width: 100%;  margin-top: 0; }
}
@media screen and (min-width:1200px) {.product-thumbnail-slider {   height: 540px; }}
@media screen and (min-width:1400px) { .product-thumbnail-slider {     height: 740px;   }}
.border-dashed { border-bottom: 1px dashed #d1d1d1;}
.ls-1 { letter-spacing: -0.04em;}
.button-area .btn-cart { text-wrap: nowrap;  height: 3.3em; line-height: 2em;  width: 100%;}
.fs-7 { font-size: 0.8rem !important;}
.btn-link { display: inline-block;  font-size: 0.875rem;  font-weight: bold;  font-family: var(--bs-body-font-family);  letter-spacing: 0.0875rem;  text-transform: uppercase; text-decoration: none;}
a.btn-link,a.btn-link:after {    transition: all .5s;}
a.btn-link {    position: relative;}
a.btn-link:before,a.btn-link:after { content: ''; display: block;  position: absolute;  bottom: 0; left: 0;   width: 0;  background-color: var(--bs-dark);  height: 2px;}
[data-bs-theme=dark] a.btn-link:after {  background-color: var(--bs-light);}
a.btn-link:before { background-color: rgba( var(--bs-light-rgb), 0.2); width: 100%;}
a.btn-link.is-checked:after,a.btn-link:hover:after { width: 100%;}
a.btn-link.text-white:after { background-color: var(--bs-light);}
a.btn-link.text-light:after {  background-color: var(--bs-light);}
.navbar .megamenu { padding: 1rem;}
.mega-menu { display: none;  position: absolute; background-color: white; width: 80vw; left: 0; top: 100%;    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); padding: 15px; z-index: 1050;}
.nav-item:hover .mega-menu {  display: block;}
.mega-menu-about { display: none; position: absolute; background-color: white; width: 18vw; left: 0;top: 100%;  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); padding: 10px; z-index: 1050;}
.nav-item:hover .mega-menu-about { display: block;}
.nav-link { color: #333; font-size: 12px;}
.nav-link:hover { color: #333;}
.dropdown-item { font-size: 12px; color: #333;}
.dropdown-item:hover {  background: none;}
.dropdown-item.typelist { line-height: 18px;}
.search-bar { border: 1px solid #ddd;  border-radius: 50px !important;}
button.navbar-toggler { background: #333;  margin-left: auto;}
.section-title { font-size: 24px;}
.permotion-bnr { background: #f7f7f7; display: flex; padding: 15px 20px 15px 20px; border-radius: 15px;    justify-content: space-between; align-items: center;}
.permotion-head { margin-top: 8px;}
.permotion-link a {background: #000; padding: 10px; color: #fff; text-decoration: none; font-weight: 600; border-radius: 20px;font-size: 18px;}
.permotion-head h3 { color: #000;}
.permotion-head p {    color: #000;}
.engine-menu img { border-radius: 18px 18px 10px 10px; display: block;}
.calltoaction { background: #f7f7f7; padding: 35px 20px 50px 20px; border-radius: 15px; width: 70%; margin: 0 auto; text-align: center;}
.calltoaction-head { margin-top: 8px;}
.calltoaction-link a { background: #000; padding: 15px 25px; text-decoration: none; font-weight: 600; border-radius: 5px; font-size: 18px;   color: #fff;}
.calltoaction-head h3 { color: #000;}
.calltoaction-head p { color: #000;}
.testimonial { margin: 0 20px 5px;}
.testimonial .testimonial-content { padding: 25px 25px 25px 40px;margin-bottom: 10px; background: #fff; position: relative; min-height: 120px;}
.review-star {padding-left: 0;list-style: none; display: flex; align-items: center; text-align: center; color: #f6c800;}
.testimonial-content .testimonial-icon { width: 50px; height: 45px; background: #cccccc; text-align: center; font-size: 22px; color: #fff;  line-height: 42px; position: absolute; top: 37px;  left: -19px;}
.testimonial-content .testimonial-icon:before {    content: "";    border-bottom: 16px solid #cccccc;    border-left: 18px solid transparent;    position: absolute;    top: -16px;    left: 1px;}
.testimonial .description {    font-size: 15px;    color: #000;    line-height: 23px;    margin: 0;}
.testimonial .title {    display: block;    font-size: 18px;    font-weight: 700;    color: #525252;    text-transform: capitalize;    letter-spacing: 1px;    margin: 0 0 5px 0;}
.testimonial .post {    display: block;    font-size: 14px;    color: #333333;}
.owl-theme .owl-controls { margin-top: 20px;  display: none !important;}
.owl-theme .owl-controls .owl-page span { background: #ccc; opacity: 1;    transition: all 0.4s ease 0s;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {background: #333333;}
footer { background: #f7f7f7;}
#footer-bottom {background: #f7f7f7;}
.brand .product-item img { margin: 0 auto; display: block;}
.category-title { font-weight: 700 !important; font-size: 17px !important;}
.enginetype {    background: #f7f7f7;}
.popular-products .product-item {    width: 20% !important;    border: none;    margin-right: 2px !important;}
.popular-products .product-item figure img {    height: auto;    width: 100%;    border-radius: 15px;}
.popular-products .product-item .fs-6.fw-normal { font-weight: normal !important;  font-size: 17px !important;}
.video-sec { background: #f7f7f7;  padding: 25px 65px 15px 65px;  border-radius: 15px;}
.video-head-area {  margin-top: 8px;}
.video-head-area a {  background: #000;  padding: 13px 16px 13px 16px;    color: #fff; text-decoration: none; font-weight: 600;border-radius: 26px;    font-size: 18px;}
.video-head-area h3 { color: #000; font-size: 40px; font-weight: 700;}
.video-head-area p { color: #000;}
.mega-menu.parts {	width: 72vw;}
.our-commitment .card { min-height: 185px;}
.icon-box { display: flex; justify-content: flex-start;align-items: center;}
.icon-box i { font-size: 30px;  margin-right: 10px;	color: #212529;}
.brdr_btm { border-bottom: 1px solid #e5e5e6;}
.part-sec-left p { line-height: 25px; padding: 0 7px; margin-bottom: 0;}
.partnet-logo img {  width: 60px;}
.partnet-logo.mapp img { width: 50% !important;}
.partnet-logo img { width: 95%; margin: 10px 0 11px;}
.our-working img { width: 100%; position: relative; bottom: 0px; right: 8px; top: 12px;}
.boredrdark { border: 1px solid #e9e9e9; width: 75%; margin: 0 auto 30px;}
.dropdown-submenu {	position: relative;}
.dropdown-submenu>.dropdown-menu { top: 0; left: 235px; display: none;  position: absolute; min-width: 180px;  z-index: 1000;  border-left: none;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.location-menu .dropdown-toggle::after { display: none;}
.rattng-box { display: flex; justify-content: space-between;}
#usmapbase { width: 250px !important; height: 170px !important;}
#delivery-text { transition: opacity 0.5s ease-in-out;}
.dropdown-submenu.location-menu a { padding-left: 0;}
a.dropdown-item.location-menu { padding-left: 0;}
.us-state { padding-left: 10px;}
.border-section { border-right: 1px solid #c3c3c3;}
.right-padding { padding-left: 27px;}
#search-suggestions { z-index: 1000; background: white; border-radius: 8px; overflow-y: auto; max-height: 450px;}
#search-suggestions li { cursor: pointer;}
#search-suggestions li:hover { background-color: #f1f1f1;}
.engine-border {border-bottom: 1px solid #c3c3c3; padding-bottom: 15px;}
.dropdown-menu.mega-menu a { padding-left: 0;}
.car-picture img {width: 100%;}
h1.section-title.right_brdr:before { position: absolute; top: 14px; width: 55px; height: 3px;background: #ac150c; content: ""; left: 0;}
h1.section-title.right_brdr { position: relative;padding-left: 63px;}
.list { display: flex; align-items: center; padding: 15px 15px 13px 15px;    border-radius: 6px; margin-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; font-size: 15px;   line-height: 22px;}
.list_icon { margin-right: 10px; background: rgba(172, 21, 12, 0.2);   border-radius: 50%; padding: 7px;  width: 50px;  height: 50px;}
.list:hover .list_icon { background: #dadada; border-radius: 50%;   padding: 7px;}
.aboutt { width: 100%;  height: auto;}
.affirm_box img {  width: 100%;  height: auto;}
img.affirm_logo { width: 35%;  margin-bottom: 10px;}
.affirm_box .row { align-items: center;}
.affirm_box { box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px; padding: 10px 20px;  margin-bottom: 20px; border-radius: 5px;}
.copyrigth {  font-size: 12px;}
.our_team { box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px; padding: 20px 15px 10px 15px; text-align: center; border-radius: 10px; height: 100%;}
.our_team:hover {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.our_team h4 {font-size: 17px; font-weight: 500;}
.our_team img { width: 100px; height: 100px; border-radius: 100%;}
.our_team h3 {    font-size: 22px;    color: #ac150c;}
.paymnt img { width: 55%; height: auto; float: right;}
.contct_box { display: flex;align-items: center;background: #f7f7f7; padding: 20px 20px 15px;  margin-bottom: 20px;border-top: 4px solid #f7f7f7;}
.contct_box:hover { border-top: 4px solid #ac150c;}
.cntct_icon { font-size: 28px;  background: rgba(172, 21, 12, 0.2);  padding: 10px;border-radius: 5px; margin-right: 25px;color: #ac150c; width: 50px; height: 50px;text-align: center;}
.cntct_txt h2 {    font-size: 20px;}
.cntct_txt p {    margin-bottom: 0;}
.screen-reader-response p {    display: none;}
.cntct_txt a { color: #747474;text-decoration: none;}
.cntct { margin-bottom: 15px;}
.form_bcg input,.form_bcg textarea,.form_bcg select { width: 100%; padding: 8px 10px; margin-bottom: 20px;	border: 1px solid #ccc;}
.contct_btn {background: #ac150c; color: #fff; border: none; font-size: 20px;}
.form_bcg { background: #f7f7f7; padding: 20px 30px 15px;}
.form_bcg h1 { text-align: center; margin-bottom: 15px;}
@media only screen and (max-width:1366px) {.dropdown-submenu>.dropdown-menu {  left: 224px; }}
@media only screen and (max-width:1300px) {
.mega-menu-about {width: auto; }
.dropdown-submenu>.dropdown-menu {  left: 100%;}
}
@media only screen and (max-width:768px) {
.list {  display: block;  text-align: center;  }
.list_icon { margin: 0 auto 10px; }
.calltoaction { width: auto; }
.calltoaction-link a { padding: 15px 18px; font-size: 16px; }
.copyrigth {  text-align: center;  margin-bottom: 10px; }
.paymnt img { margin: 0 auto; display: block;}
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images { width: auto !important;}
}
.rio-emi-container { max-width: 600px;margin: 20px auto;background: #f9f9f9; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.rio-emi-container h3 { font-size: 24px; margin-bottom: 20px; text-align: center;}
.rio-emi-container input[type="number"],
.rio-emi-container select { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc;  border-radius: 5px;}
.rio-emi-container .emi-result { background: #fff; padding: 15px; border: 1px solid #eee;  border-radius: 5px;  font-size: 16px; text-align: center;    margin-top: 20px;}
.review-heading img { width: 90px;  height: auto;}
.btm-content { width: 900px;  margin: 0 auto;}
.certified-content {  background: #f7f7f7 !important; padding: 40px 30px;}
.certified-content h1 { font-size: 30px;  margin-bottom: 20px;}
.top-content { background: #fff; padding: 20px; height: 540px; margin-bottom: 40px;}
.top-content h2 {  font-size: 20px; text-align: center;}
.top-content p { text-align: justify;}
img.logo-img {width: 200px; display: block; margin: 30px auto;}
img.aligncenter.size-full.wp-image-884 { width: 100px; display: block; margin: 30px auto;}
img.aligncenter.size-full.wp-image-899.img-fluid.iso {width: 100px; display: block; margin: 0 auto;}
img.aligncenter.size-full.wp-image-903.img-fluid.iso { width: 100px; display: block;  margin: 0px auto;}
img.aligncenter.size-full.wp-image-912 {  width: 150px; display: block;   margin: 30px auto;}
img.aligncenter.size-full.wp-image-914 {width: 200px; margin: 20px auto; display: block;}
img.aligncenter.size-full.wp-image-929 { width: 100px; display: block;   margin: 0 auto;}
img.aligncenter.size-full.wp-image-927.img-fluid { width: 400px; display: block;  margin: 0 auto;}
.gear-shift { width: 440px; display: block; margin: 0 auto;}
body .shiping_map #usmapwrapper #usmapbase {  width: 600px !important; height: 400px !important;margin: 0 auto;}
.electric_box { box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px; padding: 20px 20px 10px; min-height: 215px; text-align: center;  margin-bottom: 10px;}
.electric_box h3 {font-size: 21px;}
utton.download-btn { padding: 12px 20px; color: #fff; text-decoration: none;  font-weight: 500; border-radius: 29px; background: #000; margin: 0 auto; display: block; font-size: 19px;}
img.trackings {    margin: 0 auto;	display: block;}
ul.half-list li { width: 50%;    display: inline-block;    float: left;    margin-bottom: 5px;}
ul.half-list li:before {    content: "\f192";    font-family: 'FontAwesome';    font-size: 14px;    padding-right: 10px;}
tbody,td,tfoot,th,thead,tr {    border-color: #d1d1d1;}
table.table.table-bordered.compare { width: 78%; margin: 0 auto 10px;}
body .job { box-shadow: 0 5px 30px #ccc; background: #fff; padding: 2%;   border: 4px solid #fff;  background: url(https://gearshiftauto.parts/wp-content/uploads/2025/07/vacany-icon.webp) !important;    background-repeat: no-repeat !important;    background-position: bottom right !important;    background-color: white;    border-top: 3px solid #fff; margin-bottom: 20px;}
.job:hover {  border-top: 3px solid #ac150c;}
.job.job_list p {  margin-bottom: 0;}
.job.job_list h4 {    font-size: 20px; font-weight: 500; margin: 8px 0 5px 0;}
select {  color: #747474;}
option:not(:first-of-type) {    color: black;}
.form_bcg.creer {    padding: 45px 30px !important;}
.form_bcg.creer input,.form_bcg.creer textarea,.form_bcg.creer select {    width: 100%;    padding: 8px 10px;    margin-bottom: 30px;    border: 1px solid #ccc;}
.form_bcg.creer h1 {    text-align: center;    margin-bottom: 20px;}
.bcg_criteria {    background: #7e898b;    color: #fff;    align-items: center;}
.bcg_criteria .row {    align-items: center;}
.bcg_criteria h1 {    color: #fff;}
.eligibility_icon i {    background: #ac150c;    color: #fff;    padding: 11px 10px;    border-radius: 50%;    width: 40px;    height: 40px;    text-align: center;    font-size: 18px;    float: right;}
.eligibility_txt h3 {    font-size: 22px;    font-weight: 500;}
.Click-here-now {    background: #9b2a23;    color: #fff;    text-decoration: none;    display: table;    margin: 0 auto;    padding: 10px 20px;    font-size: 19px;    border-radius: 25px;}
h3.popup-heading {    font-size: 40px;    font-weight: 900;    color: #9b2a23;}
h4.talk {    font-size: 35px;    font-weight: 700;}
a.apply-btn {    background: #9b2a23;    color: #fff;    text-decoration: none;    display: table;    margin: 0 auto;    padding: 10px 20px;    font-size: 19px;    border-radius: 25px;}
.faq-section details {    cursor: pointer;}
.faq-section summary:focus-visible {    outline: 2px solid orange;    outline-offset: 8px;    border-radius: 4px;}
.faq-section details h4 {    font-size: 20px;    font-weight: 500;}
.faq-section summary {    font-size: 20px;    display: flex;    justify-content: space-between;    align-items: center;}
.faq-section summary::marker {    display: none;    content: "";}
.faq-section span {    margin-top: 4px;    color: #f4f4f6;}
.faq-section hr {    border: 1px solid #ac150c;    margin-block-end: 20px;}
p.popup-para {    font-size: 20px;    color: #000000;    font-weight: 500;    margin-top: 31px;}
button.call-now-btn {    border: none;    background: #9b2a23;    padding: 16px 30px;    border-radius: 29px;    color: #ffff;}
.call-now-btn i {    font-size: 20px;}
.call-now-btn a {    text-decoration: none;    color: #ffff;    font-size: 20px;    font-weight: 600;    margin-left: 5px;}
.faq-section details[open] summary::after {    content: "-";    float: right;    background: #ac150c;    color: #fff;    border-radius: 50%;    width: 32px;    height: 32px;    text-align: center;    padding: 1px 9px;    font-size: 30px;}
.faq-section summary::after {  content: "+";    float: right;    background: #ac150c;    color: #fff;    border-radius: 50%;    width: 32px;    height: 32px;    text-align: center;    padding: 4px 5px;    font-size: 30px;}
.thnku {    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;    text-align: center;    padding: 30px;    width: 80%;    margin: 0 auto;    border-radius: 5px;}
.thnku p {    margin-bottom: 0;}
.thnku .section-title {    font-size: 35px;    color: #ac150c;}
.mission_box h3 {    font-size: 20px;    font-weight: 500;}
.mission_img {    width: 60%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1135 {    width: 60%;    margin: 0 auto;    display: block;}
.why-choose {    margin-bottom: 20px;    margin-top: 40px;}
select.form-select option:hover {    background: #ac150c !important;}
.single-blog {    border: 1px solid #c3c3c3c3;    padding: 10px;    border-radius: 5px;}
.custom-dropdown option {    background-color: white;    color: black;}
section.message-details {    background: #ac150c33;    width: 900px;    margin: 50px auto;    padding: 30px;}
section.message-details .form_bcg {    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);    border-radius: 10px;    background: #fff;}
section.message-details .cntct_icon {    background: transparent !important;}
section.message-details .contct_box:hover {    border-top: none;}
section.message-details .contct_box {    display: flex;    align-items: center;    background: transparent;    padding: 0 !important;    margin-bottom: 0 !important;    border-top: none;}
.contact-details {    margin: 80px auto;}
img.aligncenter.size-full.wp-image-1308.img-fluid {    width: 800px;    margin: 50px auto;    display: block;}
.left-content {    background: #f9f9f9;    padding: 20px 30px;}
.city-image {    margin-bottom: 50px;}
.location-content {    margin-bottom: 30px;}
.location-content hr {    border-bottom: 1px solid #ac150c;}
img.aligncenter.size-full.wp-image-1499 {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1514.img-fluid {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1530.img-fluid {    width: 80%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1542.img-fluid {    width: 80%; height: auto; margin: 0 auto 40px;display: block;}
img.aligncenter.size-full.wp-image-1547.img-fluid { width: 80%;}
img.aligncenter.size-full.wp-image-1568.img-fluid { width: 80%; height: auto; margin: 0 auto; display: block;}
img.aligncenter.size-full.wp-image-1617.img-fluid { width: 80%; height: auto;margin: 30px auto 0; display: block;}
img.aligncenter.size-full.wp-image-1572.img-fluid {    width: 70%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1631.img-fluid { width: 80%; height: auto; margin: 0 auto; display: block;}
img.aligncenter.size-full.wp-image-1642.img-fluid { width: 85%; height: auto;  margin: 0 auto; display: block;}
img.aligncenter.size-full.wp-image-1647.img-fluid {width: 85%; height: auto; margin: 0 auto; display: block;}
img.aligncenter.size-full.wp-image-1720.img-fluid.d-md-block.my-md-0.mx-md-auto { width: 70%;}
.form-select:focus {    box-shadow: none !important;}
@media screen and (max-width:767px) {
.permotion-bnr { display: inline-block; width: 100%;text-align: center; padding: 30px;  }
.Click-here { width: 242px; font-size: 16px;padding: 9px; }
.permotion-link { width: 260px; margin: 0 auto; }
.our-commitment .card { min-height: 115px; }
.Click-here { width: 95px;  font-size: 14px;   padding: 9px; }
}
.custom-sitemap h1 { font-weight: 300;}
.sitemap-area { background: #f7f7f7;}
.sitemap-area h2 { font-weight: 300;}
.site-list {  list-style: none;  padding: 0;}
.site-list li { line-height: 45px; font-size: 15px;}
.sitemap-area h4 { font-weight: 300;}
.sitemap-area h5 { font-weight: 600;  font-size: 17px;}
.site-list li a { text-decoration: none;}
.input-group-bar { border: 1px solid #ccc;  border-radius: 25px;  padding: 3px;}
.search-wrapper { position: relative;}
#search-input { font-size: 12px;  padding-left: 3rem;}
.input-group-bar select.form-select.border-0.bg-transparent {  font-size: 12px;}
.search-icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: #666; pointer-events: none;}
.vin-form-wrapper .custom-btn { font-size: 12px;}
.vin-form-wrapper .form-control { width: 52%; font-size: 12px; border: 1px solid #ccc;}
.vin-form-wrapper .custom-btn { background: #000; color: #fff; margin-left: 10px;}
.find-part-form h2 { margin-left: 102px; margin-bottom: 15px;}
.footer-menu .form-control { border: 1px solid #ccc;}
body {line-height: 27px;  color: #333; font-family: Market Sans, Arial, sans-serif !important;}
ul.navbar-nav a { font-family: Market Sans, Arial, sans-serif !important;}
img { height: auto; max-width: 100%; vertical-align: middle;}
.btn-primary { --bs-btn-color: #fff;  --bs-btn-bg: var(--bs-primary);  --bs-btn-border-color: transparent;    --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #f7a422; --bs-btn-hover-border-color: transparent;    --bs-btn-focus-shadow-rgb: 49, 132, 253;  --bs-btn-active-color: #fff;  --bs-btn-active-bg: var(--bs-primary);    --bs-btn-active-border-color: transparent; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #fff;  --bs-btn-disabled-bg: #d3d7dd; --bs-btn-disabled-border-color: transparent;}
.btn-outline-primary {    --bs-btn-color: var(--bs-primary);  --bs-btn-border-color: var(--bs-primary);    --bs-btn-hover-color: #fff;  --bs-btn-hover-bg: #ffc107;  --bs-btn-hover-border-color: #ffc107;    --bs-btn-focus-shadow-rgb: 13, 110, 253;  --bs-btn-active-color: #fff;  --bs-btn-active-bg: #ffc107;  --bs-btn-active-border-color: #ffc107;  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #fff3cd;    --bs-btn-disabled-bg: transparent;    --bs-btn-disabled-border-color: #fff3cd;    --bs-gradient: none;}
.btn-outline-light {    --bs-btn-color: #747474;    --bs-btn-border-color: #EFEFEF;    --bs-btn-hover-color: #000;    --bs-btn-hover-bg: #EFEFEF;    --bs-btn-hover-border-color: #EFEFEF;    --bs-btn-focus-shadow-rgb: 248, 249, 250;    --bs-btn-active-color: #000;    --bs-btn-active-bg: #EFEFEF;    --bs-btn-active-border-color: #EFEFEF;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #EFEFEF;    --bs-btn-disabled-bg: transparent;    --bs-btn-disabled-border-color: #EFEFEF;    --bs-gradient: none;}
.btn-warning {    --bs-btn-color: #747474;    --bs-btn-bg: #FCF7EB;    --bs-btn-border-color: #FCF7EB;    --bs-btn-hover-color: #747474;    --bs-btn-hover-bg: #FFECBE;    --bs-btn-hover-border-color: #FFECBE;    --bs-btn-focus-shadow-rgb: 217, 164, 6;    --bs-btn-active-color: #000;    --bs-btn-active-bg: #FFECBE;    --bs-btn-active-border-color: #FFECBE;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #000;    --bs-btn-disabled-bg: #FCF7EB;    --bs-btn-disabled-border-color: #FCF7EB;}
.btn-success {    --bs-btn-color: #222;    --bs-btn-bg: #EEF5E4;    --bs-btn-border-color: #EEF5E4;    --bs-btn-hover-color: #222;    --bs-btn-hover-bg: #9de3c2;    --bs-btn-hover-border-color: #9de3c2;    --bs-btn-focus-shadow-rgb: 60, 153, 110;    --bs-btn-active-color: #222;    --bs-btn-active-bg: #9de3c2;    --bs-btn-active-border-color: #9de3c2;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #222;    --bs-btn-disabled-bg: #EEF5E4;    --bs-btn-disabled-border-color: #EEF5E4;}
.btn-danger {  --bs-btn-color: #222;   --bs-btn-bg: #FFEADA;   --bs-btn-border-color: #FFEADA;    --bs-btn-hover-color: #222;    --bs-btn-hover-bg: #ecc9af;    --bs-btn-hover-border-color: #ecc9af;    --bs-btn-focus-shadow-rgb: 60, 153, 110;    --bs-btn-active-color: #222;    --bs-btn-active-bg: #ecc9af;    --bs-btn-active-border-color: #ecc9af;    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    --bs-btn-disabled-color: #222;    --bs-btn-disabled-bg: #FFEADA;    --bs-btn-disabled-border-color: #FFEADA;}
img.ccb-icon-logo {    display: none;}
body {    letter-spacing: 0.03em;}
h1,h2,h3,h4,h5,h6 { font-family: Market Sans, Arial, sans-serif !important;  color: #191919;  font-weight: 700;  font-size: 22px;  line-height: 28px;}
.breadcrumb.text-white { --bs-breadcrumb-divider-color: #fff; --bs-breadcrumb-item-active-color: var(--bs-primary);}
.dropdown-menu {    --bs-dropdown-link-active-bg: var(--bs-primary);}
.nav-pills .nav-link {    --bs-nav-pills-link-active-color: #111;    --bs-nav-pills-link-active-bg: #f1f1f1;}
.pagination {    --bs-pagination-active-bg: var(--bs-primary);    --bs-pagination-active-border-color: var(--bs-primary);}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {    --bs-gutter-x: 3rem;}
.ourshop {    background: #191919;    padding: 8px 10px;    text-decoration: none;    font-weight: 600;    border-radius: 8px;    font-size: 15px;    cursor: pointer;    transition: background-image 3s ease-in-out;    display: inline-block;    font-family: Market Sans, Arial, sans-serif !important;}
.ourshop a {    color: #fff;    text-decoration: none;}
.permotion-bnr .Click-here {    background: #ffffff;    color: #191919;}
p.card-text {    color: #333;}
.form-control-popup {    display: block;    width: 100%;    padding: 6px 10px;    font-size: 13px;    font-weight: 400;    line-height: 22px;    background-clip: padding-box;    border: 1px solid #d1cece !important;    border-radius: 4px;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.form-check-input {    width: 13px;    height: 13px;    margin-top: .25em;    vertical-align: top;    background-color: var(--bs-form-check-bg);    background-image: var(--bs-form-check-bg-image);    background-repeat: no-repeat;    background-position: center;    background-size: contain;    border: 2px solid #d1cece !important;}
.form-check-label {    font-size: 13px;    font-weight: 400;    line-height: 22px;    vertical-align: top;}
h4.product-order {    font-size: 16px;}
.form-heading {    font-size: 23px;    margin-bottom: 14px;}
.submit-btn {    background: #000;    padding: 6px 19px;    color: #fff;    text-decoration: none;    font-weight: 600;    border-radius: 22px;    font-size: 18px;}
.custom-model-main {    text-align: center;    overflow: hidden;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    -webkit-overflow-scrolling: touch;    outline: 0;    opacity: 0;    -webkit-transition: opacity 0.15s linear, z-index 0.15;    -o-transition: opacity 0.15s linear, z-index 0.15;    transition: opacity 0.15s linear, z-index 0.15;    z-index: -1;    overflow-x: hidden;    overflow-y: auto;}
.model-open {    z-index: 99999;    opacity: 1;    overflow: hidden;}
.form-check-input:focus {    box-shadow: none !important;}
.custom-model-inner {    margin: auto;    -webkit-transform: translate(0, -25%);    -ms-transform: translate(0, -25%);    transform: translate(0, -25%);    -webkit-transition: -webkit-transform 0.3s ease-out;    -o-transition: -o-transform 0.3s ease-out;    transition: -webkit-transform 0.3s ease-out;    -o-transition: transform 0.3s ease-out;    transition: transform 0.3s ease-out;    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;    display: inline-block;    vertical-align: middle;    width: 600px;    margin: 30px auto;    max-width: 97%;}
.custom-model-wrap {    display: block;    width: 100%;    position: relative;    background-color: #fff;    border: 1px solid #999;    border: 1px solid rgba(0, 0, 0, 0.2);    border-radius: 6px;    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    background-clip: padding-box;    outline: 0;    text-align: left;    padding: 30px 20px 20px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    max-height: calc(100vh - 70px);    overflow-y: auto;}
.model-open .custom-model-inner {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    position: relative;    z-index: 999;}
.model-open .bg-overlay {    background: rgba(0, 0, 0, 0.6);    z-index: 99;}
.bg-overlay { background: rgba(0, 0, 0, 0);  height: 100vh;  width: 100%; position: fixed;  left: 0;  top: 0;    right: 0;  bottom: 0;  z-index: 0;  -webkit-transition: background 0.15s linear;  -o-transition: background 0.15s linear;  transition: background 0.15s linear;}
.close-btn {    position: absolute;    right: 26px;    top: 8px;    cursor: pointer;    z-index: 99;    font-size: 38px;    color: #000000;}
@media screen and (min-width:800px) { .custom-model-main:before {content: "";display: inline-block;  height: auto; vertical-align: middle; margin-right: -0px; height: 100%    }}
@media screen and (max-width:799px) {    .custom-model-inner { margin-top: 45px;  }}
.preloader-wrapper {    width: 100%;    height: 100vh;    margin: 0 auto;    position: fixed;    top: 0;    left: 0;    z-index: 111;    background: #fff;}
.preloader-wrapper .preloader {    margin: 20% auto 0;    transform: translateZ(0);}
.preloader:before,.preloader:after {    content: '';    position: absolute;    top: 0;}
.test {    height: 230px;}
.preloader:before,.preloader:after,.preloader {    border-radius: 50%;    width: 2em;    height: 2em;    animation: animation 1.2s infinite ease-in-out;}
h4.faq-heading {    background: #f7f7f7;    padding: 10px;    font-size: 20px;}
.faq-ans {    padding: 10px;}
.inner-list {    list-style-type: none;    padding-left: 0px !important;}
.list-heading {    font-weight: bold;}
.preloader { animation-delay: -0.16s;}
h4.faq-heading { background: #f7f7f7; padding: 15px 10px;  font-size: 20px;  font-weight: 500;}
.preloader:before {  left: -3.5em;  animation-delay: -0.32s;}
.preloader:after {  left: 3.5em;}
@keyframes animation {
0%,    80%,    100% {    box-shadow: 0 2em 0 -1em var(--bs-primary);    }
40% {    box-shadow: 0 2em 0 0 var(--bs-primary);    }
}
.testimonil_box p {  line-height: 24px;}
.testi_icon { color: #ac150c;  font-size: 70px;}
.tstimonial h2,.tstimonial h3 {    font-size: 17px;}
@media (min-width: 1400px) {    .container-lg {        max-width: 1600px;    }}
.banner-blocks {    display: grid;    grid-template-columns: repeat(12, 1fr);    grid-template-rows: repeat(2, 1fr);    grid-gap: 2rem;}
.block-1 {    grid-area: 1 / 1 / 3 / 8;}
.block-2 {    grid-area: 1 / 8 / 2 / 13;}
.block-3 {    grid-area: 2 / 8 / 3 / 13;}
@media screen and (max-width:1140px) {    .banner-blocks {        grid-template-columns: 1fr;        grid-template-rows: repeat(4, 1fr);    }    .block-1 {        grid-area: 1 / 1 / 3 / 2;    }    .block-2 {        grid-area: 3 / 1 / 4 / 2;    }    .block-3 {        grid-area: 4 / 1 / 5 / 2;    }}
.swiper-prev,.swiper-next {    width: 38px;    height: 38px;    line-height: 38px;    background: #F1F1F1;    color: #222222;    padding: 0;    text-align: center;    border-radius: 10px;    --bs-btn-border-color: transparent;    --bs-btn-active-bg: #ec9b22;    --bs-btn-active-border-color: transparent;    --bs-btn-hover-bg: var(--bs-primary);    --bs-btn-hover-border-color: transparent;    --bs-btn-disabled-color: #ccc;    --bs-btn-disabled-bg: #eaeaea;    --bs-btn-disabled-border-color: #eaeaea}
.swiper-prev:hover,.swiper-next:hover {    background: var(--bs-primary);}
.category-carousel .category-item {    background: #FFFFFF;    border: 1px solid #FBFBFB;    box-shadow: 0px 5px 22px rgba(0, 0, 0, 0.04);    border-radius: 16px;    text-align: center;    padding: 60px 20px;    margin: 20px 0;    transition: box-shadow 0.3s ease-out, transform 0.3s ease-out;}
.category-carousel .category-item:hover {    transform: translate3d(0, -10px, 0);    box-shadow: 0px 21px 44px rgba(0, 0, 0, 0.08);}
.category-carousel .category-item .category-title {    font-weight: 600;    font-size: 20px;    line-height: 27px;    letter-spacing: 0.02em;    text-transform: capitalize;    color: #222222;    margin-top: 20px;}
.brand-carousel .brand-item {    background: #FFFFFF;    border: 1px solid #FBFBFB;    box-shadow: 0px 5px 22px rgba(0, 0, 0, 0.04);    border-radius: 16px;    padding: 16px;}
.brand-carousel .brand-item img {    width: 100%;    border-radius: 12px;}
.brand-carousel .brand-item .brand-details {    margin-left: 15px;}
.brand-carousel .brand-item .brand-title {    margin: 0;}
.product-tabs .nav-tabs {    justify-content: flex-end;    border: none;    --bs-nav-link-hover-color: #111;    --bs-nav-link-color: #555;    --bs-nav-tabs-link-border-color: #fff;    --bs-nav-tabs-link-hover-border-color: transparent;    --bs-nav-tabs-link-active-border-color: #fff;}
.product-tabs .nav-tabs .nav-link.active,.product-tabs .nav-tabs .nav-item.show .nav-link {    border-bottom: 3px solid var(--bs-primary);}
.products-carousel .swiper,.products-carousel .swiper-container {   overflow: visible;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { opacity: 1;}
.product-item .button-area .quantity {    padding: 0.5rem;}
.product-item .button-area {    display: none;    position: absolute;    text-align: center;    background: #fff;    width: 100%;    left: 0;    bottom: -55px;    z-index: 1;    box-shadow: 0px 20px 44px rgba(0, 0, 0, 0.08);}
.product-item {    position: relative;    padding: 16px;    border-radius: 5px;    margin-bottom: 30px;    width: 12% !important;    border: 1px solid #dedede;    margin-right: 36px !important;}
.product-item .fw-normal {    font-weight: 700 !important;}
.product-item:hover .button-area {    display: block;}
.product-item:hover {    box-shadow: 0px 0px 44px rgba(0, 0, 0, 0.08);}
.product-item figure {    text-align: center;}
.product-item figure img {    height: auto;}
.product-item .product-qty {    width: 85px;}
.product-item .btn-link {    text-decoration: none;}
.product-item #quantity {    height: auto;    width: 28px;    text-align: center;    border: none;    margin: 0;    padding: 0;}
.product-item .btn-number {    width: 26px;    height: 26px;    line-height: 1;    text-align: center;    background: #FFFFFF;    border: 1px solid #E2E2E2;    border-radius: 6px;    color: #222;    padding: 0;}
.logo-slider .wpcp-single-item {    border: 1px solid #dedede !important;    text-align: center !important;}
.cart .product-qty {    min-width: 130px;}
.image-float {    margin-top: -140px;    margin-bottom: -140px;}
@media screen and (max-width:991px) {    .image-float {        margin: 0;    }}
.post-item .post-meta {    font-size: 0.8rem;    line-height: 1;}
.post-item .post-meta svg {    margin-right: 5px;}
@media screen and (max-width: 991px) {
.offcanvas-body .nav-item { font-weight: 700; border-bottom: 1px solid #d1d1d1;    }
.offcanvas-body .filter-categories {        width: 100%;        margin-bottom: 20px !important;        border: 1px solid #d1d1d1 !important;        padding: 14px;        border-radius: 8px;    }
.dropdown-menu {        padding: 0;        border: none;   line-height: 1.4;  font-size: 0.9em;    }
.dropdown-menu a {        padding-left: 0;    }
.dropdown-toggle::after {        position: absolute;        right: 0;        top: 21px;    }
}
.product-thumbnail-slider {    height: 740px;}
@media screen and (max-width:992px) {    .product-thumbnail-slider {        margin-top: 20px;        height: auto;    }}
@media screen and (min-width:992px) {    .product-thumbnail-slider {        height: 420px;    }}
@media screen and (min-width:1200px) {    .product-thumbnail-slider {        height: 540px;    }}
@media screen and (min-width:1400px) {    .product-thumbnail-slider {   height: 740px;    }}
.border-dashed {    border-bottom: 1px dashed #d1d1d1;}
.ls-1 {    letter-spacing: -0.04em;}
.button-area .btn-cart {    text-wrap: nowrap;    height: 3.3em;    line-height: 2em;    width: 100%;}
.fs-7 {    font-size: 0.8rem !important;}
.btn-link {    display: inline-block;    font-size: 0.875rem;    font-weight: bold;    font-family: Market Sans, Arial, sans-serif !important;    letter-spacing: 0.0875rem;    text-transform: uppercase;    text-decoration: none;}
a.btn-link,a.btn-link:after {    transition: all .5s;}
a.btn-link {    position: relative;}
a.btn-link:before,a.btn-link:after {    content: '';    display: block;    position: absolute;    bottom: 0;    left: 0;    width: 0;    background-color: var(--bs-dark);    height: 2px;}
[data-bs-theme=dark] a.btn-link:after {    background-color: var(--bs-light);}
a.btn-link:before {    background-color: rgba( var(--bs-light-rgb), 0.2);    width: 100%;}
a.btn-link.is-checked:after,a.btn-link:hover:after {    width: 100%;}
a.btn-link.text-white:after {    background-color: var(--bs-light);}
a.btn-link.text-light:after {    background-color: var(--bs-light);}
.navbar .megamenu {    padding: 1rem;}
@media all and (min-width: 992px) {    .navbar .has-megamenu {        position: static !important;    }    .navbar .megamenu {        left: 0;        right: 0;        width: 100%;        margin-top: 0;    }}
@media(max-width: 991px) {    .navbar.fixed-top .navbar-collapse,    .navbar.sticky-top .navbar-collapse {        overflow-y: auto;        max-height: 90vh;        margin-top: 10px;    }}
.mega-menu {    display: none;    position: absolute;    background-color: white;    width: 80vw;    left: 0;    top: 100%;    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);    padding: 15px;    z-index: 1050;}
.nav-item:hover .mega-menu {    display: block;}
.mega-menu-about {    display: none;    position: absolute;    background-color: white;    width: 23vw;    left: 0;    top: 100%;    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);    padding: 10px;    z-index: 1050;}
.nav-item:hover .mega-menu-about {    display: block;}
.nav-link {    color: #fff;    font-size: 14px;    font-weight: 400;    line-height: 16px;}
.nav-link:hover {    color: #fff;}
.dropdown-item {    font-size: 15px;    color: #555;}
.engine-menu img {    margin-top: 30px;}
.dropdown-item:hover {    background: none;}
.dropdown-item.typelist {    line-height: 24px;}
.search-bar {    border: 1px solid #ddd;    border-radius: 50px !important;}
button.navbar-toggler {    background: #333;    margin-left: auto;    border: 1px solid #fff;}
.section-title {    font-size: 22px;    color: #191919;    line-height: 28px;}
.permotion-bnr {    background: #191919;    display: flex;    padding: 17px;    border-radius: 16px;    justify-content: space-between;    align-items: center;}
.permotion-head {    margin-top: 8px;}
.permotion-link a {    background: #000;    padding: 10px;    color: #fff;    text-decoration: none;    font-weight: 600;    border-radius: 20px;    font-size: 18px;}
.permotion-head h3 {    color: #ffffff;    font-size: 22px;    line-height: 28px;}
.permotion-head p {    color: #fff;    margin-bottom: 0;}
.engine-menu img {    border-radius: 18px 18px 10px 10px;    display: block;}
.calltoaction {    background: #f7f7f7;    padding: 15px 20px 43px 20px;    border-radius: 15px;    width: 70%;    margin: 0 auto;    text-align: center;}
.calltoaction-head {    margin-top: 8px;}
.calltoaction-link a {    background: #000000;    padding: 15px 25px;    text-decoration: none;    font-weight: 600;    border-radius: 5px;    font-size: 18px;    color: #fff;}
.calltoaction-head h3 {    color: #000;}
.calltoaction-head p {    color: #000;}
.testimonial {    margin: 0 20px 5px;}
.testimonial .testimonial-content {    padding: 25px 25px 25px 40px;    margin-bottom: 10px;    background: #fff;    position: relative;    min-height: 120px;}
.review-star {    padding-left: 0;    list-style: none;    display: flex;    align-items: center;    text-align: center;    color: #f6c800;}
.testimonial-content .testimonial-icon {    width: 50px;    height: 45px;    background: #ac150c;    text-align: center;    font-size: 22px;    color: #fff;    line-height: 42px;    position: absolute;    top: 37px;    left: -19px;}
.testimonial-content .testimonial-icon:before {    content: "";    border-bottom: 16px solid #ac150c;    border-left: 18px solid transparent;    position: absolute;    top: -16px;    left: 1px;}
.testimonial .description {    font-size: 15px;    color: #000;    line-height: 23px;    margin: 0;}
.testimonial .title {    display: block;    font-size: 18px;    font-weight: 700;    color: #525252;    text-transform: capitalize;    letter-spacing: 1px;    margin: 0 0 5px 0;}
.testimonial .post {    display: block;    font-size: 14px;    color: #333333;}
.owl-theme .owl-controls {    margin-top: 20px;    display: none !important;}
.owl-theme .owl-controls .owl-page span {    background: #ccc;    opacity: 1; transition: all 0.4s ease 0s;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {    background: #333333;}
footer {    background: #f7f7f7;}
#footer-bottom {    background: #f7f7f7;}
.brand .product-item img {    margin: 0 auto;    display: block;}
.category-title {    font-weight: 700 !important;    font-size: 16px !important;}
.enginetype {    background: #f7f7f7;}
.popular-products .product-item {    width: 20% !important;    border: none;    margin-right: 2px !important;}
.popular-products .product-item figure img {    height: auto;    width: 100%;    border-radius: 15px;}
.popular-products .product-item .fs-6.fw-normal {    font-weight: normal !important;    font-size: 17px !important;}
.video-sec {    background: #f7f7f7;    padding: 40px 65px 40px 65px;    border-radius: 15px;}
.video-head-area {    margin-top: 8px;}
.video-head-area a {    background: #000;    padding: 13px 16px 13px 16px;    color: #fff;    text-decoration: none;    font-weight: 600;    border-radius: 26px;    font-size: 18px;}
.video-head-area h3 {    color: #191919;    font-size: 22px;    font-weight: 700;    line-height: 28px;}
.video-head-area p {    color: #333;}
.mega-menu.parts {    width: 72vw;}
.our-commitment .card {    min-height: 165px;}
.icon-box {    display: flex;    justify-content: flex-start;    align-items: center;}
.icon-box i {    font-size: 30px;    margin-right: 10px;    color: #212529;}
.brdr_btm {    border-bottom: 1px solid #e5e5e6;}
.part-sec-left p {    line-height: 25px;    padding: 0 7px;    margin-bottom: 0;}
.partnet-logo img {    width: 60px;}
.partnet-logo.mapp img {    width: 50% !important;}
.partnet-logo img {    width: 95%;    margin: 5px 0 8px;}
.our-working img {    width: 100%;    position: relative;    bottom: 0px;    right: 8px;    top: 12px;}
.boredrdark {    border: 1px solid #e9e9e9;    width: 75%;    margin: 0 auto 30px;}
.dropdown-submenu {    position: relative;}
.dropdown-submenu>.first-menu {    top: 0;    left: 290px;    display: none;    position: absolute;    min-width: 123px;    z-index: 1000;    border-left: none;}
ul.dropdown-menu.second-submenu {    left: 127px !important;    top: 11px !important;    min-width: 106px !important;}
.dropdown-submenu:hover>.dropdown-menu {    display: block;}
.location-menu .dropdown-toggle::after {    display: none;}
.rattng-box {    display: flex;    justify-content: space-between;}
#usmapbase {    width: 250px !important;    height: 170px !important;}
#delivery-text {    transition: opacity 0.5s ease-in-out;}
.dropdown-submenu.location-menu a {    padding-left: 11px;}
a.dropdown-item.location-menu {    padding-left: 11px;}
.us-state {    padding-left: 10px;}
.border-section {    border-right: 1px solid #c3c3c3;}
.right-padding {    padding-left: 27px;}
#search-suggestions {    z-index: 1000;    background: white;    border-radius: 8px;    overflow-y: auto;    max-height: 450px;}
#search-suggestions li {    cursor: pointer;}
#search-suggestions li:hover {    background-color: #f1f1f1;}
.engine-border {    border-bottom: 1px solid #c3c3c3;    padding-bottom: 15px;}
.dropdown-menu.mega-menu a {  padding-left: 0;}
.car-picture img {	width: 100%;}
h1.section-title.right_brdr:before { position: absolute;  top: 14px;  width: 55px;  height: 3px;  background: #ac150c;  content: ""; left: 0;}
h1.section-title.right_brdr {    position: relative;    padding-left: 63px;}
.list {display: flex; align-items: center; padding: 15px 15px 13px 15px; border-radius: 6px; margin-bottom: 20px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;font-size: 15px;    line-height: 22px;}
.list_icon {    margin-right: 10px;    background: rgba(172, 21, 12, 0.2);    border-radius: 50%;    padding: 7px;    width: 50px;    height: 50px;}
.list:hover .list_icon {    background: #dadada;    border-radius: 50%;    padding: 7px;}
.aboutt {    width: 100%;    height: auto;}
.affirm_box img {    width: 100%;    height: auto;}
img.affirm_logo {    width: 35%;    margin-bottom: 10px;}
.affirm_box .row {    align-items: center;}
.affirm_box {    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;    padding: 10px 20px;    margin-bottom: 20px;    border-radius: 5px;}
.copyrigth {    font-size: 12px;}
.our_team {    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;    padding: 20px 15px 10px 15px;    text-align: center;    border-radius: 10px;    height: 100%;}
.our_team:hover {    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.our_team h4 {    font-size: 17px;    font-weight: 500;}
.our_team img {    width: 100px;    height: 100px;    border-radius: 100%;}
.our_team h3 {    font-size: 22px;    color: #ac150c;}
.paymnt img {    width: 55%;    height: auto;    float: right;}
.contct_box {    display: flex;    align-items: center;    background: #f7f7f7;    padding: 20px 20px 15px;    margin-bottom: 20px;    border-top: 4px solid #f7f7f7;}
.contct_box:hover {    border-top: 4px solid #ac150c;}
.cntct_icon {    font-size: 28px;    background: rgba(172, 21, 12, 0.2);    padding: 10px;    border-radius: 5px;    margin-right: 25px;    color: #ac150c;    width: 50px;    height: 50px;    text-align: center;}
.cntct_txt h2 {    font-size: 20px !important;}
.cntct_txt p {    margin-bottom: 0;}
.screen-reader-response p {    display: none;}
.cntct_txt a {    color: #333;    text-decoration: none;}
.cntct {    margin-bottom: 15px;}
.form_bcg input,.form_bcg textarea,.form_bcg select {    width: 100%;    padding: 8px 10px;    margin-bottom: 20px;    border: 1px solid #ccc;}
.contct_btn {    background: #ac150c;    color: #fff;    border: none;    font-size: 20px;}
.form_bcg {    background: #f7f7f7;    padding: 20px 30px 15px;}
.form_bcg h1 {    text-align: center;    margin-bottom: 15px;}
@media(max-width:1300px) { ul.dropdown-menu.second-submenu {left: -106px !important; top: 8px !important;     min-width: 106px !important;}.mega-menu-about {  width: auto; }.dropdown-submenu>.dropdown-menu {        left: -44%;    }}
@media only screen and (max-width:992px) { .video-head-area { margin-bottom: 20px; }}
@media only screen and (max-width:768px) {
.list {display: block;text-align: center;}
.list_icon {  margin: 0 auto 10px; }
.calltoaction { width: auto; }
.calltoaction-link a { padding: 15px 18px;  font-size: 16px;}
.copyrigth { text-align: center;   margin-bottom: 10px; }
.paymnt img { margin: 0 auto; display: block; }
}
.rio-emi-container {
max-width: 600px; margin: 20px auto; background: #f9f9f9; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.rio-emi-container h3 { font-size: 24px; margin-bottom: 20px; text-align: center;}
.rio-emi-container input[type="number"],.rio-emi-container select {  width: 100%;  padding: 10px;   margin-bottom: 15px;  border: 1px solid #ccc;  border-radius: 5px;}
.rio-emi-container .emi-result { background: #fff; padding: 15px; border: 1px solid #eee;border-radius: 5px;    font-size: 16px;  text-align: center;  margin-top: 20px;}
.review-heading img { width: 90px;height: auto;}
.btm-content {
width: 900px;
margin: 0 auto;
}
.certified-content {
background: #f7f7f7 !important;
padding: 40px 30px;
}
.certified-content h1 {
font-size: 30px;
margin-bottom: 20px;
}
.top-content {
background: #fff;
padding: 20px;
height: 540px;
margin-bottom: 40px;
}
.top-content h2 {
font-size: 20px;
text-align: center;
}
.top-content p {
text-align: justify;
}
img.logo-img {
width: 200px;
display: block;
margin: 30px auto;
}
img.aligncenter.size-full.wp-image-884 {
width: 100px;
display: block;
margin: 30px auto;
}
img.aligncenter.size-full.wp-image-899.img-fluid.iso {
width: 100px;
display: block;
margin: 0 auto;
}
img.aligncenter.size-full.wp-image-903.img-fluid.iso {
width: 100px;
display: block;
margin: 0px auto;
}
img.aligncenter.size-full.wp-image-912 {
width: 150px;
display: block;
margin: 30px auto;
}
img.aligncenter.size-full.wp-image-914 {
width: 200px;
margin: 20px auto;
display: block;
}
img.aligncenter.size-full.wp-image-929 {
width: 100px;
display: block;
margin: 0 auto;
}
img.aligncenter.size-full.wp-image-927.img-fluid {
width: 400px;
display: block;
margin: 0 auto;
}
.gear-shift {
width: 440px;
display: block;
margin: 0 auto;
}
body .shiping_map #usmapwrapper #usmapbase {
width: 600px !important;
height: 400px !important;
margin: 0 auto;
}
.electric_box {
box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 10px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
padding: 20px 20px 10px;
min-height: 215px;
text-align: center;
margin-bottom: 10px;
}
.electric_box h3 {
font-size: 21px;
}
button.download-btn {
padding: 12px 20px;
color: #fff;
text-decoration: none;
font-weight: 500;
border-radius: 29px;
background: #000;
margin: 0 auto;
display: block;
font-size: 19px;
}
img.trackings {
margin: 0 auto;
display: block;
}
ul.half-list li {
width: 50%;
display: inline-block;
float: left;
margin-bottom: 5px;
}
ul.half-list li:before {
content: "\f192";
font-family: 'FontAwesome';
font-size: 14px;
padding-right: 10px;
}
tbody,
td,
tfoot,
th,
thead,
tr {
border-color: #d1d1d1;
}
table.table.table-bordered.compare {
width: 78%;
margin: 0 auto 10px;
}
.job {
box-shadow: 0 5px 30px #ccc;
background: #fff;
padding: 2%;
border: 4px solid #fff;
background: url(https://gearshiftauto.parts/wp-content/uploads/2025/04/vacany-icon.png);
background-repeat: no-repeat;
background-position: bottom right;
background-color: white;
border-top: 3px solid #fff;
margin-bottom: 20px;
}
.job:hover {
border-top: 3px solid #ac150c;
}
.job.job_list p {
margin-bottom: 0;
}
.job.job_list h4 {
font-size: 20px;
font-weight: 500;
margin: 8px 0 5px 0;
}
select {
color: #747474;
}
option:not(:first-of-type) {
color: black;
}
.form_bcg.creer {
padding: 45px 30px !important;
}
.form_bcg.creer input,
.form_bcg.creer textarea,
.form_bcg.creer select {
width: 100%;
padding: 8px 10px;
margin-bottom: 30px;
border: 1px solid #ccc;
}
.form_bcg.creer h1 {
text-align: center;
margin-bottom: 20px;
}
.bcg_criteria {
background: #7e898b;
color: #fff;
align-items: center;
}
.bcg_criteria .row {
align-items: center;
}
.bcg_criteria h1 {
color: #fff;
}
.eligibility_icon i {
background: #ac150c;
color: #fff;
padding: 11px 10px;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
font-size: 18px;
float: right;
}
.eligibility_txt h3 {
font-size: 22px;
font-weight: 500;
}
.Click-here-now {
background: #9b2a23;
color: #fff;
text-decoration: none;
display: table;
margin: 0 auto;
padding: 10px 20px;
font-size: 19px;
border-radius: 25px;
}
h3.popup-heading {
font-size: 40px;
font-weight: 900;
color: #9b2a23;
}
h4.talk {
font-size: 35px;
font-weight: 700;
}
a.apply-btn {
background: #9b2a23;
color: #fff;
text-decoration: none;
display: table;
margin: 0 auto;
padding: 10px 20px;
font-size: 19px;
border-radius: 25px;
}
.faq-section details {    cursor: pointer;}
.faq-section summary:focus-visible {    outline: 2px solid orange;    outline-offset: 8px;    border-radius: 4px;}
.faq-section details h4 {    font-size: 20px;    font-weight: 500;}
.faq-section summary {    font-size: 20px;    display: flex;    justify-content: space-between;    align-items: center;}
.faq-section summary::marker {    display: none;    content: "";}
.faq-section span {    margin-top: 4px;    color: #f4f4f6;}
.faq-section hr {    border: 1px solid #ac150c;    margin-block-end: 20px;}
p.popup-para {    font-size: 20px;    color: #000000;    font-weight: 500;    margin-top: 31px;}
button.call-now-btn {    border: none;    background: #9b2a23;    padding: 16px 30px; border-radius: 29px;    color: #ffff;}
.call-now-btn i {    font-size: 20px;}
.call-now-btn a {  text-decoration: none;  color: #ffff;  font-size: 20px;  font-weight: 600; margin-left: 5px;}
.faq-section details[open] summary::after {  content: "-";    float: right;    background: #ac150c;    color: #fff;    border-radius: 50%;    width: 32px;    height: 32px;    text-align: center;    padding: 1px 9px;    font-size: 30px;}
.faq-section summary::after {    content: "+";    float: right;    background: #ac150c;    color: #fff;    border-radius: 50%;    width: 32px;    height: 32px;    text-align: center;    padding: 4px 5px;    font-size: 30px;}
.thnku {    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;    text-align: center;    padding: 30px;    width: 80%;    margin: 0 auto;    border-radius: 5px;}
.thnku p {    margin-bottom: 0;}
.thnku .section-title {    font-size: 35px;    color: #ac150c;}
.mission_box h3 {    font-size: 20px;    font-weight: 500;}
.mission_img {    width: 60%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1135 {    width: 60%;    margin: 0 auto;    display: block;}
.why-choose {    margin-bottom: 20px;    margin-top: 40px;}
select.form-select option:hover {    background: #ac150c !important;}
.custom-dropdown option {    background-color: white;    color: black;}
section.message-details {    background: #ac150c33;    width: 900px;    margin: 50px auto;  padding: 30px;}
section.message-details .form_bcg {   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);    border-radius: 10px;    background: #fff;}
section.message-details .cntct_icon {    background: transparent !important;}
section.message-details .contct_box:hover {    border-top: none;}
section.message-details .contct_box {    display: flex;    align-items: center;    background: transparent;    padding: 0 !important;    margin-bottom: 0 !important;    border-top: none;}
.contact-details {    margin: 80px auto;}
img.aligncenter.size-full.wp-image-1308.img-fluid {    width: 800px;    margin: 50px auto;    display: block;}
.left-content {    background: #f9f9f9;    padding: 20px 30px;}
.city-image {    margin-bottom: 50px;}
.location-content {    margin-bottom: 30px;}
.location-content hr {    border-bottom: 1px solid #ac150c;}
img.aligncenter.size-full.wp-image-1499 {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1514.img-fluid {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1530.img-fluid {    width: 80%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1542.img-fluid {    width: 80%;    height: auto;    margin: 0 auto 40px;    display: block;}
img.aligncenter.size-full.wp-image-1547.img-fluid {    width: 80%;}
img.aligncenter.size-full.wp-image-1568.img-fluid {    width: 80%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1617.img-fluid {    width: 80%;    height: auto;    margin: 30px auto 0;    display: block;}
img.aligncenter.size-full.wp-image-1572.img-fluid {    width: 70%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1631.img-fluid {    width: 80%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1642.img-fluid {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1647.img-fluid {    width: 85%;    height: auto;    margin: 0 auto;    display: block;}
img.aligncenter.size-full.wp-image-1720.img-fluid.d-md-block.my-md-0.mx-md-auto {    width: 70%;}
.form-select:focus {    box-shadow: none !important;}
@media screen and (max-width:767px) {
.permotion-bnr {   display: inline-block; width: 100%;        text-align: center;        padding: 30px;    }
.Click-here {   width: 242px; font-size: 16px; padding: 9px;    }
.permotion-link {  width: 260px;  margin: 0 auto;    }
.our-commitment .card {    min-height: 115px;    }
.Click-here {    width: 95px;   font-size: 14px;   padding: 9px;    }
}
.custom-sitemap h1 {    font-weight: 300;}
.sitemap-area {    background: #f7f7f7;}
.sitemap-area h2 {    font-weight: 300;}
.site-list {    list-style: none;    padding: 0;}
.site-list li {    line-height: 45px;    font-size: 15px;}
.sitemap-area h4 {    font-weight: 300;}
.sitemap-area h5 {    font-weight: 600;    font-size: 17px;}
.site-list li a {    text-decoration: none;}
.input-group-bar {    border: 1px solid #ccc;    border-radius: 25px;    padding: 3px;}
.search-wrapper {    position: relative;}
#search-input {    font-size: 13px;    padding-left: 1rem;}
.input-group-bar select.form-select.border-0.bg-transparent {    font-size: 12px;}
.search-icon {    position: absolute;    left: 10px;    top: 50%;    transform: translateY(-50%);    color: #666;    pointer-events: none;}
.vin-form-wrapper .custom-btn {    font-size: 14px;}
.vin-form-wrapper .form-control {    width: 52%;    font-size: 12px;    border: 1px solid #ccc;    padding: 10px;}
.vin-form-wrapper .custom-btn {    background: #ac150c;    color: #fff;    margin-left: 9px;    padding: 8px 10px;}
.find-part-form h2 {    margin-left: 0px;    margin-bottom: 5px;}
.find-part-form {    position: relative;     bottom: 0;}
.footer-menu .form-control {    border: 1px solid #ccc;}
.form-select {    padding: 0px 20px !important;    width: 85% !important;}
.search-icon {    left: 0px !important;}
.carousel-control-prev {    left: -5% !important;}
.carousel-control-next {    right: -5% !important;}
.brands-slider {    overflow: hidden;}
@media screen and (max-width:991px) {
.vin-form-wrapper {        margin-bottom: 20px;    }
.video-head-area {        text-align: center;    }
.video-sec .Click-here {        width: 150px;        margin: 16px auto;        display: block;    }
.our-working img {        width: 70%;    }
.engine-border {        border-bottom: 0;    }
.border-section {        border-right: 0;    }
img.aligncenter.size-full.wp-image-1197.img-fluid {        width: 70%;        margin: 20px auto;        display: block;    }
img.aligncenter.size-full.wp-image-1647.img-fluid {        width: 85%;        height: auto;        margin: 30px auto;        display: block;    }
.d-flex.align-items-center.vin-form-wrapper.ms-5 {        justify-content: flex-end;    }
img.img-fluid.header-logo {        width: 70%;    }
#search-input {        font-size: 12px;        padding-left: 1rem;    }
.search-icon {        left: -12px !important;    }
.testimonial .description {        font-size: 14px;        font-style: italic;        color: #000;        line-height: 23px;        margin: 0;    }
img.aligncenter.size-full.wp-image-1617.img-fluid {        width: 80%;        height: auto;        margin: 20px auto 30px;        display: block;    }  
img.aligncenter.size-full.wp-image-1197.img-fluid {        margin-top: 7px !important;    }
.our_team {        height: 95%;    }
.find-part-form .form-select {        padding: 0px 5px !important;    }
.popular-products .product-item {        width: 34% !important;    }
.top-content {        height: 380px;    }
.bcg_criteria h1 {        color: #fff;        margin-top: 20px;    }
div#navbarNav {        width: 479px;    }
}
@media screen and (max-width:768px) {
.permotion-head h3 {        font-size: 20px;    }
.permotion-head .Click-here {        font-size: 16px;    }
.logo img.img-fluid {        width: 40%;    }
}
@media screen and (max-width:767px) {
.find-part-form {     bottom: 16px; }
.partnet-logo img { width: 60%; margin: 10px 0 11px;  }
.footer-menu img { width: 60%;margin-bottom: 20px;}
.paymnt {  width: 73%;}
.form-select { padding: 0px 2px !important; width: 100% !important;    }
.section-header.d-flex.flex-wrap.justify-content-between.mb-5 {  margin-bottom: 30px !important;  }
.section-title {font-size: 20px;    }
.video-head-area h3 {color: #000;  font-size: 24px; font-weight: 700;}
.video-sec {background: #f7f7f7; padding: 40px 30px 40px 30px;border-radius: 15px; }
.video-sec .Click-here { width: 93px;  margin: 16px auto;  display: block; font-size: 14px;}
.popular-products .product-item {width: 50% !important;  }
.popular-products .product-item figure img {  height: auto; width: 80%; border-radius: 15px;}
.Click-here {width: 220px;    font-size: 14px;     padding: 9px;  }
.product-item h3 { text-align: center; }
.product-item .d-flex.align-items-center.gap-2 { justify-content: center;   }
.find-part-form {      margin-top: 10px;     margin-bottom: 30px;    }
.car-picture img {   width: 70%;  }   
div#navbarNav {  width: 200px;    }
}
@media screen and (max-width:1200px) {img.aligncenter.size-full.wp-image-1197.img-fluid {  margin-top: 70px;    }
.summary.entry-summary { float: right !important; width: 100%;margin-bottom: 30px; margin-left: 78px !important;  margin-top: 0px; }
.woocommerce-product-details__short-description {   width: 100%;   display: inline-block;    }
.summary.entry-summary {  float: left !important;   width: 100%;   margin-bottom: 20px; margin-left: 0 !important;     margin-top: 10px;    }
body .cartpop {  font-size: 12px;      text-align: left;  }
}
@media only screen and (min-width:768px) and (max-width:991) { .our-commitment .card { min-height: 160px; }}
.form-select { padding: 0px 20px !important;  width: 85% !important;}
.search-icon {    left: -8px !important;}
.carousel-control-prev {    left: -5% !important;}
.carousel-control-next {    right: -5% !important;}
.brands-slider {    overflow: hidden;}
@media screen and (max-width:991px) {
}
@media screen and (max-width:768px) {
.permotion-head h3 {
font-size: 20px;
}
.permotion-head .Click-here {
font-size: 16px;
}
.logo img.img-fluid {
width: 40%;
}
.summary.entry-summary {
width: auto !important;
}
.testimonial .testimonial-content {
padding: 20px 16px 20px 35px;
}
}
@media screen and (max-width:767px) {
.find-part-form {
bottom: 16px;
}
.partnet-logo img {
width: 60%;
margin: 10px 0 11px;
}
.footer-menu img {
width: 60%;
margin-bottom: 20px;
}
.paymnt {
width: 73%;
}
.form-select {
padding: 0px 2px !important;
width: 100% !important;
}
.section-header.d-flex.flex-wrap.justify-content-between.mb-5 {
margin-bottom: 30px !important;
}
.section-title {
font-size: 20px !important;
}
.video-head-area h3 {
color: #000;
font-size: 24px;
font-weight: 700;
}
.video-sec {
background: #f7f7f7;
padding: 40px 30px 40px 30px;
border-radius: 15px;
}
.video-sec .Click-here {
width: 93px;
margin: 16px auto;
display: block;
font-size: 14px;
}
.popular-products .product-item {
width: 50% !important;
}
.popular-products .product-item figure img {
height: auto;
width: 80%;
border-radius: 15px;
}
.Click-here {
width: 220px;
font-size: 14px;
padding: 9px;
}
.product-item h3 {
text-align: center;
}
.product-item .d-flex.align-items-center.gap-2 {
justify-content: center;
}
.find-part-form {
margin-top: 10px;
margin-bottom: 30px;
}
.car-picture img {
width: 70%;
}
div#navbarNav {
width: 200px;
}
.category-title {
font-weight: 700 !important;
font-size: 12px !important;
}
}
@media screen and (max-width:1199px) { #sidebar #search-2 input#search-form-1 { width: 66%;}  img.aligncenter.size-full.wp-image-1197.img-fluid {margin-top: 70px;    }  .navbar-expand-lg .navbar-nav .nav-link {        padding-left: 4px !important;    }  .vin-form-wrapper .custom-btn {        padding: 6px;        font-size: 11px;    } .vin-form-wrapper .form-control {        width: 52%;        font-size: 11px;        border: 1px solid #ccc;    }    .form-select {        padding: 0px 0px !important;        width: 92% !important;    }}
@media only screen and (min-width:768px) and (max-width:991) {    .our-commitment .card {        min-height: 160px;    }}
@media only screen and (max-width:992px) {    #sidebar #search-2 input#search-form-1 {        width: 55%;    }}
.logo-scroller {    position: relative;    display: block;    width: 100%;    margin: 0 auto;}
.logo-scroller-content {    margin: 80px 0;}
.logo-scroller-items {  margin: -58px 0;   overflow: hidden;   cursor: default;}
.logo-scroller-row {  display: flex;  position: relative;  white-space: nowrap; justify-content: space-around;   gap: 40px;}
.logo-scroller-item { position: relative;  flex: 1 1 auto;   min-width: 150px;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}
.logo-scroller-item span {    position: relative;    display: inline-block;    z-index: 1;}
.logo-scroller-item span img {   max-width: 100%;    max-height: 100px;   object-fit: contain;  display: block;}
@media (min-width: 1024px) {    .logo-scroller-item span img {        max-height: 150px;    }}
@media (max-width: 768px) {    .logo-scroller-item {        min-width: 100px;    }
.logo-scroller-item span img {        max-height: 80px;    }
}
@media (max-width:580px) {  .owl-nav span {        padding: 5px 9px !important;    }
.zoomtoo-container img {        width: 300px !important;        margin: 0 auto;    }
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {   width: auto !important;     height: 310px;    }}
@media (max-width: 480px) {
.logo-scroller-item {        min-width: 112px;    }
.logo-scroller-item span img {        max-height: 60px;    }
.review-heading .section-title {        font-size: 16px;    }
.owl-nav span {  padding: 5px !important;        font-size: 13px;    }}
@media (max-width: 426px) {    body .tt-services-aside .tt-services-block .tt-col-icon {        width: 25%;    }}
.home-demo .item {    background: #fff;}
.home-demo h2 {width: 10%;    color: #fff !important;    padding: 25px !important;    margin-bottom: 20px 0 !important;    border-radius: 5px;    font-weight: 500;    font-size: 18px;}
.owl-dots {  display: none;}
img.tab-image {  height: auto;  object-fit: cover;}
.owl-nav {    position: absolute;    bottom: 100%;    right: 0;    margin-bottom: 12px;}
section.owl-crausel {    margin-bottom: 50px;}
.owl-nav span {    border: 1px solid #ccc;    padding: 5px 12px;    font-size: 24px;}
.owl-theme .owl-nav [class*=owl-]:hover {    background: #86979100 !important;    color: #302d2d !important;    text-decoration: none;}
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {    float: left;    width: 40%;}
.summary.entry-summary {    float: left !important;    width: 49%;    margin-bottom: 30px;    margin-left: 80px;    margin-top: 15px;}
.product_meta {    display: none;}
.woocommerce-tabs.wc-tabs-wrapper {    float: left;    width: 100%;}
.tt-services-aside {    border: 1px solid #e9e7e7;    padding: 15px 10px 10px 10px;    border-radius: 6px;}
.tt-services-aside .tt-services-block:not(:last-child) {    padding-bottom: 24px;}
.tt-services-aside .tt-services-block .tt-col-icon {   width: 30%;}
.tt-col-description {   width: 80%;}
.tt-col-icon img.icon_size {    width: 43px;    margin-left: 4px;}
h4.tt-title {    font-size: 14px;    font-weight: 700;    margin: 0;    letter-spacing: 0.02em;    color: #191919;    text-transform: uppercase;}
.tt-col-description p {    margin: 0;}
.tt-col-description p {    font-size: 14px;    line-height: 22px;    COLOR: #333;}
.tt-services-block {    display: flex;}
form.cart {    display: flex;    align-items: center;    gap: 5px;    margin: 15px 0;}
form.cart .quantity {    margin: 0 !important;    width: 20%;}
form.cart button.single_add_to_cart_button {    margin: 0;    white-space: nowrap;    padding: 8px 15px;    width: auto;    background: #000;    color: #fff;    border: none;    font-size: 16px;    border-radius: 5px;}
.only_single_button {  margin: 17px 0 17px;  white-space: nowrap;    padding: 10px;    width: 40%;    background: #000;    color: #fff;    border: none;    font-size: 16px;    border-radius: 5px;}
label.screen-reader-text {    display: none;}
.qty {    text-align: center;    padding: 8px;    border: 1px solid #ccc;    width: 80%;}
.product_title.entry-title {    font-size: 23px;}
p.price {    font-size: 25px;    margin: 10px 0 25px;    font-weight: 600;    color: #333;}
.woocommerce-cart table.cart {    width: 100%;    border: none;}
.woocommerce-cart table.cart tr {    border-bottom: 1px solid #eee;}
.woocommerce-cart table.cart td.product-thumbnail img {    width: 100px;    height: auto;}
.woocommerce-cart table.cart td.product-name {    font-weight: 600;    font-size: 16px;}
.woocommerce-cart .cart_item td {    vertical-align: middle;    text-align: left;}
.woocommerce-cart .quantity input {    border-radius: 8px;    border: none;    background-color: #f9f9f9;    text-align: center;}
.woocommerce .cart .actions .button { background-color: transparent;    color: #007bff; border: none;  font-weight: bold;  display: flex;    align-items: center;  gap: 8px;    font-size: 14px;}
.woocommerce .cart .actions .button:hover {    text-decoration: underline;    background-color: transparent;}
.woocommerce table.shop_table {    border: 1px solid rgba(0, 0, 0, .1);    margin: 0 -1px 24px 0;    text-align: left;    width: 100%;    border-collapse: separate;    border-radius: 5px;    text-align: center;}
.checkout-sec .woocommerce table.shop_table {    border: none;}
.woocommerce .cart_totals table.shop_table td {    padding: 10px 20px 10px 5px;    text-align: right;}
.woocommerce table.shop_table th {    font-weight: normal;    padding: 9px 12px;    line-height: 1.5em;    font-size: 14px;}
.woocommerce table.shop_table td {    border-top: 1px solid rgba(0, 0, 0, .1);    padding: 10px 5px;    vertical-align: middle;    line-height: 1.5em;}
.checkout-sec .woocommerce table.shop_table .product-total {    text-align: right;}
.checkout-sec .woocommerce td.product-name {    text-align: left;}
.checkout-sec .shop_table th.product-name {    text-align: left;    padding: 0 !important;}
.shop_table th.product-total,.shop_table td.product-total {    text-align: right;}
.woocommerce a.remove {    display: block;    font-size: 1.5em;    height: 1em;    width: 1em;    text-align: center;    line-height: 1;    border-radius: 100%;    color: var(--wc-red) !important;    text-decoration: none;    font-weight: 700;    border: 0;}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {    text-align: right;}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {    float: left;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {    float: right;    width: 48%;    margin-top: 30px;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {    margin-bottom: 30px;}
a.checkout-button.button.alt.wc-forward {  background: #000; color: #fff; padding: 12px;    text-decoration: none;    border-radius: 5px;    text-transform: capitalize;}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {    font-weight: 500;    border-top: 1px solid rgba(0, 0, 0, .1) !important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {    box-sizing: border-box;    width: 100%;    margin: 0;    outline: 0;    line-height: normal;}
form.woocommerce-checkout #customer_details div.col-1 {    width: 60%;    max-width: 70%;}
form.woocommerce-checkout #customer_details div.col-2 {    width: 30%;    max-width: 30%;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {    padding: 13px;}
.woocommerce .col2-set,.woocommerce-page .col2-set {    width: 100%;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {    opacity: unset !important;    float: left;    width: 38%;    margin-right: 36px;}
.woocommerce-product-details__short-description {    font-size: 16px;    margin-top: 5px;}
.xcp-btn {    background-color: #000;    text-decoration: none;}
.xcp-ptotal {    font-size: 15px;}
td.xoo-cp-pimg img {    width: 85% !important;}
td.xoo-cp-ptitle {    width: 58%;}
td.xoo-cp-pprice {    font-size: 15px;}
.woocommerce table.cart td.actions .input-text {    width: 200px;    margin-right: 15px;    border: 1px solid #ccc;    padding: 7px 7px 7px;    font-size: 14px;}
.coupon {    display: flex;}
td.xoo-cp-ptitle a {    font-weight: normal;    font-size: 15px;    text-decoration: none;}
.xoo-cp-ptotal {    font-size: 15px;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {    background: #f7f7f7 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {    background-color: #000 !important;    color: #fff;}
.woocommerce-error,.woocommerce-info,.woocommerce-message {    background-color: #f7f7f7 !important;}
.woocommerce form .form-row .input-text,.woocommerce form .form-row select {    border: var(--wc-form-border-width) solid rgb(206 205 205 / 80%) !important;}
.select2-container .select2-dropdown,.select2-container .select2-selection {    border: var(--wc-form-border-width, 1px) solid rgb(206 205 205 / 80%);}
.product-thumbnail {    width: 13%;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {    color: #fff !important;    background-color: #000 !important;}
.woocommerce .cart .button,.woocommerce .cart input.button {    float: right;}
.woocommerce-billing-fields {    padding-right: 70px;    width: 100%;}
.checkout-sec {    border-top: 1px solid #ebebeb;    margin-top: 30px;}
.woocommerce-billing-fields h3 {    margin-top: 40px;}
.order-summary-right h3 {    margin-top: 15px;    margin-bottom: 15px;}
.order-summary-right {    background: #f7f7f7;    padding: 0px 30px 0px;    border-left: 1px solid #ebebeb}
.woocommerce div.product div.images {    display: flex;    flex-direction: row;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
order: 2;    flex: 1;}
.woocommerce div.product div.images .flex-control-thumbs {    order: 1;    display: flex;    flex-direction: column;    width: 100px;    margin-right: 20px;}
.woocommerce div.product div.images .flex-control-thumbs li {    margin-bottom: 10px;}
.woocommerce div.product div.images .flex-control-thumbs img {    width: 100%;    cursor: pointer;}
.wpgs-for .slick-arrow {    display: none !important;}
h2.speak i {    margin-right: 10px;    font-size: 20px;    color: #ac150c;}
a.quote {    background: #000;    color: #fff;    padding: 8px 10px;    margin-top: 17px;    display: table;    text-decoration: none !important;    border-radius: 4px;}
h2.speak {    font-weight: 500 !important;    font-size: 18px !important;}
table.engine_tble {    width: 80%;}
table.engine_tble td {    display: flex;    align-items: center;    justify-content: space-between;}
table.engine_tble td {    border: 1px solid rgba(0, 0, 0, 0.1);    padding: 10px;}
.img_center {    margin: 0 auto !important;    display: block !important;}
.form-select {    padding: 10px 20px !important;    width: 98% !important;    margin-bottom: 14px;}
.deal-today {    background: #ac150c;    color: #fff;    border-color: #ac150c;    outline: none;    box-shadow: none;    font-weight: 600;    text-decoration: none;    padding: 5px 11px;    font-size: 14px;}
.g-recaptcha {    transform: scale(0.77);    transform-origin: 0 0;}
.cartpop {    color: #333 !important;    font-weight: normal;    font-size: 14px;    text-transform: capitalize;}
.custom-policy-links {    margin: 20px 0 60px;}
.custom-policy-links a {    font-size: 14px;}
.woocommerce-privacy-policy-text {    display: none;}
.form-select,.form-control {    border: 1px solid #c3c3c3c3;}
.emailquote {    background: #000;    color: #fff;    border: none;    padding: 10px 20px 10px 20px;    font-size: 18px;    border-radius: 5px;}
.core-deposit-box p {    margin: 0;}
.related.products ul {    padding: 0;    margin: 0;    list-style: none;}
.related.products ul li {    float: left;    width: 25%;}
.related.products .woocommerce-loop-product__title {    font-size: 20px;    font-weight: normal;}
span.onsale {    display: none;}
.related.products .price {    width: 100%;    margin: 0px 0 10px;    text-align: center;    float: left;}
.related.products .product_type_simple.add_to_cart_button.ajax_add_to_cart {    margin: 0; white-space: nowrap;padding: 8px 15px; width: auto;background: #000; color: #fff; border: none;  font-size: 15px; border-radius: 5px; display: block;}
.input-group-bar .form-select {  margin-bottom: 0px !important;}
.woocommerce-order-overview .method,.woocommerce-thankyou-order-received+p {    display: none !important;}
.header_bcg {    background: #000000;    color: #fff;}
footer a,footer b,.footer-menu p {    color: #333 !important;    line-height: 28px !important;}
header li.nav-item {  padding-right: 3px;}
input#vinInput:focus {  box-shadow: none;}
.form-select {    font-size: 14px;}
.contact-info {    margin-bottom: 10px;}
.contact-info p {    font-size: 15px;}
.related.products img {  width: 100% !important;}
.card-body h5 {  background: #ac150c; padding: 7px;color: #fff; font-size: 19px;}
p.card-text {  padding: 5px;}
.product-list { padding: 12px;  margin: 0 0 10px;display: flex; align-items: center;justify-content: space-between; border-top: 1px solid #e9e7e7;}
.product-list a { text-decoration: none;}
.product-list .woocommerce-loop-product__title {  font-size: 20px; font-weight: normal; text-align: left; color: #191919;  margin-bottom: 5px;}
.product-list.price { display: block;font-size: 18px;text-align: center;}
.product-list .product_type_simple.add_to_cart_button.ajax_add_to_cart { float: right; width: auto;   background: #191919;  color: #fff;  text-align: center;   padding: 8px 15px;  margin-top: 0px; border-radius: 10px; font-size: 14px;}
.custom-pagination { display: flex; list-style: none; gap: 0px; justify-content: center; padding: 0; margin: 40px 0 40px;}
.custom-pagination li .current {background-color: #333;color: #fff; border-color: #333;}
.custom-pagination li a,.custom-pagination li span {    padding: 8px 12px;    border: 1px solid #ddd;    text-decoration: none;    color: #000;}
.woocommerce-result-count {    display: none !important;}
.woocommerce-ordering {    text-align: right !important;}
.orderby {    padding: 5px;    margin-bottom: 20px;    font-size: 14px;    text-transform: capitalize;}
nav.woocommerce-breadcrumb {    background: #f7f7f7;    padding: 8px;    font-size: 16px;    margin-bottom: 30px;}
nav.woocommerce-breadcrumb a {    text-decoration: none;}
.vendor {    font-size: 14px;    font-family: 'sans-serif';}
.related-products {    border-top: 20px solid #f7f8fa !important;}
.coupon .button { text-transform: capitalize;}
.coupon #coupon_code { text-transform: capitalize;}
.right-part { width: 85%;  padding-left: 20px;}
.left-part { width: 13%;}
.custom-short-description { padding: 10px 0 15px; font-size: 16px; font-weight: 400; line-height: 26px; color: #333;}
.right-part span.price { text-align: right; display: contents;}
.product-sidebar h4 {border-bottom: 1px solid #e9e7e7; padding-bottom: 20px; margin-bottom: 10px;margin-top: 3px; font-size: 18px; line-height: 26px;}
.product-sidebar li a { color: #333;text-decoration: none;font-size: 16px; line-height: 28px;}
.product-sidebar ul {padding-left: 0; list-style: none;}
header.woocommerce-products-header h1 { font-size: 18px;}
.custom-cart-buttons { display: flex;justify-content: space-between;    margin-top: 30px;}
.custom-cart-btn { text-transform: uppercase; display: flex; align-items: center; font-size: 14px; color: #2879fe; text-decoration: none;font-weight: 400; letter-spacing: 0.02em;}
.custom-cart-btn .icon { margin-right: 8px; font-size: 16px;}
.custom-cart-btn:hover {  text-decoration: underline;}
#shipping-calculator-form {   text-align: left;}
.select2-container .select2-selection--single .select2-selection__rendered,
#shipping-calculator-form input {padding: .5em;line-height: normal; box-sizing: border-box;color: #777;font-weight: 400; background: #f7f8fa; border: 1px solid #f7f8fa; outline: none;}
#shipping-calculator-form .form-row label {color: #191919;text-transform: uppercase; font-size: 14px; font-weight: 700; padding-bottom: 4px; letter-spacing: 0.02em;}
.cart_totals table.shop_table th {font-weight: normal;padding: 9px 20px;line-height: 1.5em;font-size: 14px; text-align: left;}
header.woocommerce-products-header {width: 50%; float: left !important;}
.woocommerce nav.woocommerce-pagination ul {display: inline-block; white-space: nowrap;padding: 0; clear: both;border: 1px solid #cfc8d8;border-right: 0; margin: 1px;}
ul.page-numbers {list-style: none;}
ul.page-numbers li { display: inline-block; padding: 7px; background: #e9e7e7;text-decoration: none;}
ul.page-numbers li a {text-decoration: none;}
a.shipping-calculator-button {font-weight: bold;    color: #333;    text-transform: capitalize;}
del {    color: #ac150c;}
ins { text-decoration: none;}
.woocommerce-billing-fields h3,h3#order_review_heading { font-size: 20px; font-weight: 500;}
a.cart-contents {color: white !important; font-size: 16px !important; font-weight: 100 !important;}
.woocommerce-product-details__short-description p {text-align: justify;}
.woocommerce form .form-row label,.woocommerce-billing-fields__field-wrapper input,.woocommerce-billing-fields__field-wrapper se {    font-size: 14px;}
form#woocommerce-checkout-form-coupon {    padding: 0;    border: none;    margin: 0;}
.woocommerce-checkout .woocommerce-info { margin-bottom: 0;    border-top-color: transparent !important;  padding: 5px 0px 0 26px;    text-align: left; line-height: 21px; font-size: 13px;}
.checkout-sec span.woocommerce-Price-amount.amount {    font-size: 14px;    font-weight: 600;}
.checkout-sec tfoot th,.checkout-sec tfoot td {    font-weight: 600;    font-size: 14px;}
.woocommerce-checkout .woocommerce-info::before {color: #1e85be;left: 0;    top: 6px;}
body p.form-row.form-row-first.woocommerce-validated {    width: 53% !important;}
body .woocommerce-custom-coupon-row .form-row-last button.button {    padding: 15px 10px !important;}
.woocommerce-checkout .shop_table tfoot th {    text-align: left;}
.woocommerce-checkout .shop_table tfoot td {    text-align: right;}
.checkout-sec .woocommerce #payment #place_order {    float: none;    margin: 0 auto;    display: block;}
.woocommerce-checkout #payment div.form-row {    padding-top: 0;}
.woocommerce-checkout .cart_item td.product-name {    font-size: 14px !important;}
.checkout-sec span.woocommerce-input-wrapper strong {    font-weight: 500;    font-size: 14px;}
button#place_order,button.button {    text-transform: capitalize;}
#ship-to-different-address {    font-size: 20px;    font-weight: normal;}
span.optional { display: none;}
.cart-contents { font-weight: bold; color: #fff; text-decoration: none;    padding: 10px; float: right;}
.cart-contents:hover {color: #fff;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { margin-top: 10px;}
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {  text-align: left;}
.woocommerce-order-details .woocommerce-Price-amount.amount { float: right;}
.woocommerce-order-details .shipped_via { float: right; margin-right: 14px !important;}
#custom_contact_number_field label {  color: #000; font-size: 20px; font-weight: 500;}
table.fedex_table {width: 50%;text-align: center;}
.callnow h3 { font-size: 18px;    text-decoration: none;}
.callnow h3 a {text-decoration: none;    color: #0d5e92 !important;}
body .callnow p { font-size: 14px;    line-height: 20px !important;}
.dropdown-item:active { color: #333 !important;}
@media(max-width:991px) {  .woocommerce .cart-collaterals .cart_totals,    .woocommerce-page .cart-collaterals .cart_totals {  width: auto;    }}
@media (max-width:767px) {
#sidebar { margin-top: 20px; }
#vinForm { justify-content: center; }
.find-part-form .form-select {padding: 8px 5px !important;margin-bottom: 10px; }
.Click-here { margin-top: 15px; }
.permotion-head { margin-top: 0px; }
.ourshop {padding: 10px 0px !important; margin: 0 auto; text-align: center;display: block !important;        width: 107px !important;}
}
@media (max-width:484px) {
.product-list .product_type_simple.add_to_cart_button.ajax_add_to_cart {float: left; margin-top: 15px;    }
}
.ii a[href] { color: #15c !important;}
#custom_contact_wrapper { position: absolute;  top: 300px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding: 0;}
.woocommerce-order-details th { padding-left: 0 !important;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:last-child() {text-align: right !important;}
ul.navbar-nav li.nav-item.dropdown a {  color: #fff;}
.dropdown-menu.mega-menu a,.dropdown-menu.mega-menu-about a {  color: #333 !important;}
footer ul li a { padding-left: 0 !important;    line-height: 20px !important;    font-size: 15px !important;}
footer li.menu-item.contact-info i {    color: #333 !important;}
button#newsletters-1-button {  margin-top: 10px;}
a.position-absolute.top-0.end-0.text-danger.text-decoration-none.ms-2 {    font-size: 21px;    margin-top: 4px;}
span.count {    font-weight: 100;    font-size: 14px;}
.blog-text h4 a {    color: #ac150c;    text-decoration: none;}
.get-quote ::placeholder {    font-size: 14px;    color: #333 !important;}
.modal-body {    padding: 30px 0 !important;}
input#customernumber {    margin-top: 12px;}
.email-quote {float: right; width: auto; background: #191919; color: #fff; text-align: center; padding: 8px 15px;  margin-top: 0px;   border-radius: 10px;font-size: 14px;}
.blog-main .entry-meta { margin-bottom: 7px; margin-top: 10px;}
#sidebar .widget {  margin-bottom: 20px;  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;  padding: 15px 10px;  border-radius: 4px;}
#sidebar h2.widget-title { font-size: 20px !important;}
.logo-scroller-item .category-title {    font-size: 13px !important;}
#sidebar section nav ul { padding-left: 15px;}
#sidebar ul {  padding-left: 0;}
.post-tags a { display: inline-block;  margin-right: 10px;  color: #337ab7;}
a {  color: #337ab7;  text-decoration: none;}
.google_maap iframe { width: 100%;  margin-top: 30px;}
.get-quote input#phone {  margin-top: 15px;}
ul.social_media {  padding-left: 4px;  list-style: none;  padding-top: 10px;}
ul.social_media li {  display: inline-block;  padding: 0 5px;}
ul.social_media li i { background: #ac150c;  color: #fff;  padding: 5px;  border-radius: 2px;  font-size: 16px;}
ul.social_media li i:hover {    background: #337ab7;}
ul.social_media li i {    width: 25px !important;    display: flex !important;    justify-content: center !important;    align-items: center !important;}
.dark_bcg_case {    background-color: #f5f5f5;    text-align: center;    color: #000;    padding: 40px 0;    margin-top: 0;}
.dark_bcg_case h1 {    color: #ac150c;}
.manual .img_boxx img { width: auto; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;height: 270px;}
.para {line-height: 20px !important; text-align: center;  margin: 10px auto 0;}
.manual-content {  max-width: 800px;  margin: 0 auto; width: 100%;}
.img_boxx { text-align: center;}
.img_boxx img { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.get-quote {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;  background: #fff;  width: 950px; margin: 40px auto; padding: 40px 0px;  width: 90%;}
.policy_pages {  margin: 30px 0 40px 0;}
.policy_pages ul li {  line-height: 2;}
.policy_pages ul li a { color: #333; font-size: 16px;}
.policy_pages h1 {  margin-bottom: 15px;}
.policy_pages h3 { font-size: 21px;  font-weight: 500;  margin: 16px 0 10px;}
.policy_sub { font-size: 26px !important; font-weight: 500; margin: 20px 0 10px 0;}
li.twitter { background: #ac150c; margin: 11px 0px 0 0; border-radius: 2px; height: 27px;}
li.twitter img {width: 16px;height: auto; display: inline;}
li.twitter:hover {background: #337ab7;}
.xoo-cp-modal { display: none;}
@media (max-width:768px) {
.para { margin: 10px auto 17px; width: 60%;}
.img_boxx img {  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;width: 60%;margin: 0 auto; }
}