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;
}
@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: 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;
} @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: 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: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;
}
.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;
}
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;
}
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;
}
} @media only screen and (max-width:1300px) {
.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) {
.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%;
}
}
@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; }
}