@charset "UTF-8";
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css);
.h-logo-srch,
.h-top-rw {
    padding: 10px 100px;
    display: flex;
}
.b-blg-ctnr,
.c-dtls-tbl,
.customers-flex,
.fotr,
.h-logo-srch,
.h-top-rw,
.location-flex,
.provide-flex,
.row,
.search-plc,
.smc-dtls-bx {
    display: flex;
}
.h-all-cat::after,
.srch-fltr::after {
    padding-left: 10px;
    font-family: var(--fa);
}
.cart-plc span a,
.h-s-cat a {
    color: #28202d;
    text-decoration: none;
}
.cart-plc,
.h-user-icon {
    background-size: 30px 30px;
    background-repeat: no-repeat;
}
.h-all-cat::after,
.h-t-social,
.h-user-icon::after,
.srch-fltr::after,
.srch-sbmt::after {
    font-family: var(--fa);
}
.b-img:hover .b-img-comments,
.b-img:hover .b-img-dt,
.carsvc:hover .sbmnu-car-svc,
.cu-address span,
.cu-email span,
.cu-phone span,
.ef-bnd-txt span,
.h-all-cat:hover .h-s-cat,
.h-s-cat a,
.h-s-cat:hover,
.h-user-icon:hover + .h-user-login-register,
.h-user-login-register:hover,
.sbmnu-car-svc a,
.sbmnu-car-svc:hover {
    display: block;
}
#h_usr_lgn,
#h_usr_lgt {
    padding: 8px 15px;
}
.cart-plc,
.h-user-icon,
.lgn-vvr-bx,
.rgr-vvr-bx,
footer {
    background-repeat: no-repeat;
}
.b-more-btn a,
.pg-bnr-ttl3,
.qt-lbl {
    text-transform: uppercase;
}
.au-btn-readmore a,
.au-heading,
.au-wcu-heading,
.au-wcu-title,
.b-blg-dt-cmnt,
.b-blg-dt-pstr-cmnt-ctnr,
.b-dt-pstr-cmnt-ctnr,
.b-img-comments,
.cart-item-qty,
.cp-bld,
.cp-cat-txt,
.h-np-ap span:first-child,
.h-op-ap span:first-child,
.menu a,
.pg-bnr-ttl3,
.pg-title,
.smc-htap-txt,
.srch-fltr {
    font-weight: 700;
}
.au-dtls-txt,
.au-rdp-txt,
.au-text,
.au-wcu-txt,
.b-p,
.b-ul div,
.b-ul li,
.cp-dscs-txt p,
.cs-dtls-txt p,
.cs-sn-ttl h2 {
    line-height: 1.5em;
}
.cp-list-dashed,
.cs-dscs-txt ul,
.cs-sn-ctnr li {
    list-style-type: none;
}
.au-btn-readmore a,
.b-lnk,
.b-more-btn a,
.b-pagination a,
.cart-plc span a,
.cp-cat-cntnt a,
.cp-sldr-lnk,
.cs-readmore a,
.cs-sn-btn a,
.cu-social > a,
.ef-readmore a,
.h-s-cat a,
.h-t-social a,
.h-user-btn-ctnr a,
.menu a,
.pd-sldr-lnk,
.pg-bnr-btn-ctnr a,
.pg-breadcrumb a,
.pg-forgot-password a,
.pg-see-contents a,
.smc-readmore a,
.social a {
    text-decoration: none;
}
.b-blg-share-on-social a,
.ef-dtls-ftr > img,
.ef-emergency-bnd img,
.p-image img,
.pd-dtls-guarantee img {
    vertical-align: middle;
}
*,
::after,
::before {
    box-sizing: border-box;
    user-select: none;
}
body {
    overflow-x: hidden;
    font-family: var(--nunito);
    color: #3d3d3d;
    margin: 0;
    padding: 0;
    font-size: 1em;
}
:root {
    --brdr: 1px solid #f00;
    --primary: #ffa703;
    --secondary: #3bbfc4;
    --greentheme: #12b34b;
    --greentheme2: #019934;
    --blacktheme: #28222e;
    --success: #4caf50;
    --info: #2196f3;
    --warning: #ffeb3b;
    --danger: #f44336;
    --fa: "FontAwesome";
    --nunito: Nunito;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-BlackItalic.ttf) format("truetype");
    font-display: swap;
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-Black.ttf) format("truetype");
    font-display: swap;
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-BoldItalic.ttf) format("truetype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-Bold.ttf) format("truetype");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-ExtraBoldItalic.ttf) format("truetype");
    font-display: swap;
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-ExtraBold.ttf) format("truetype");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-ExtraLightItalic.ttf) format("truetype");
    font-display: swap;
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-ExtraLight.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 100;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-Italic.ttf) format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-LightItalic.ttf) format("truetype");
    font-display: swap;
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-Light.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 200;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-Regular.ttf) format("truetype");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-SemiBoldItalic.ttf) format("truetype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: Nunito;
    src: url(/fonts/nunito/Nunito-SemiBold.ttf) format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: FontAwesome;
    src: url("/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0");
    src: url("/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
        url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
        url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: capitalize;
    font-size: 23px;
    margin: 5px auto;
}
p {
    text-align: justify;
}
.body-ctnr {
    position: relative;
    overflow: hidden;
}
.h-top-rw {
    background-color: var(--blacktheme);
    color: #fff;
    position: fixed;
    width: 100%;
    z-index: 9999999;
}
.h-top-rw > div {
    width: 100%;
    font-size: 14px;
}
.h-t-social {
    text-align: right;
    width: 30% !important;
    position: relative;
    top: 10px;
}
.blg-hdr,
.cs-dscs-hdr h2,
.cuape-hdr,
.h-user-btn-ctnr a,
.pg-bnr-ttl1,
.pg-bnr-ttl2,
.pg-bnr-ttl3,
.srch-fltr,
.top-nav {
    font-family: var(--nunito);
}
.cntr,
.co-create-acconut,
.cp-bnr-img,
.cp-dscs-fp-ctnr h2,
.ef-dtls-rt h2,
.error p,
.h-desc-ctnr h2,
.heading-we,
.pg-see-contents,
.serv-heading,
.serv-heading p,
.shop-by-brand-section h1,
.smc-dtls-bx.rev .smc-dtls-img,
.smc-dtls-ctnr.rev .smc-dtls-img,
.srch-sbmt,
.srch-sbmt-ctnr,
.terms h1,
.top-nav > div:last-child {
    text-align: center;
}
.fb,
.instagram,
.linkedin,
.twitter {
    color: #7d7a81;
}
#h_usr_lgn,
.aactive,
.danger,
.info,
.srch-fltr,
.srch-sbmt,
.success {
    color: #fff;
}
.fb::after {
    content: "\f082";
}
.twitter::after {
    content: "\f081";
}
.cu-instagram::after,
.ftr-instagram::after,
.instagram::after {
    content: "\f16d";
}
.linkedin::after {
    content: "\f08c";
}
.h-logo-srch {
    background-color: var(--primary);
    align-items: center;
    margin-top: 61px;
}
.srch-fltr,
.srch-fltr-cats {
    background-color: var(--blacktheme);
}
.cart-plc,
.logo-plc {
    width: 20%;
}
.search-plc {
    width: 60%;
}
#cu_last_name,
.brand-logos-mob,
.c-mob-fc,
.c-mob-spn,
.cart-plc-mob,
.co-shipping-section,
.cp-sldr-mob-ctnr,
.frm-btn-mob,
.h-np-sldr-mbl-ctnr,
.h-op-sldr-mbl-ctnr,
.mobile,
.mobile-menu,
.pd-ddr-dreview,
.pd-sldr-mob-ctnr,
.tb-car-parts-ctnr,
.top-nav-mobile {
    display: none;
}
.logo-plc img {
    width: 180px;
    height: auto;
}
.cart-plc {
    background-image: url("/img/home/cart-icon.png");
    background-position: left center;
    margin-left: 10px;
}
.cart-item-qty {
    padding-left: 12px;
    padding-bottom: 10px;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
}
.srch-fltr {
    font-size: 0.8em;
    padding: 10px;
    position: relative;
    width: 180px;
}
#srch_cat {
    width: 180px;
    overflow: hidden;
}
.srch-fltr-cats {
    position: absolute;
    top: 30px;
    left: 0;
    width: 200px;
    display: none;
}
.pd-ddr-title > div,
.srch-cat {
    padding: 5px 10px;
}
.srch-cat.all-cat {
    background-color: #b7b3b0;
}
.srch-cat:hover {
    background-color: #b7b7b7;
}
.srch-fltr::after {
    content: "\f078";
    position: absolute;
    right: 5px;
}
.pd-rvw-frm-sc,
.srch-fld {
    width: 70%;
}
.frm-fld {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 5px;
}
.srch-sbmt-ctnr {
    width: 8%;
}
.srch-sbmt {
    background-color: var(--greentheme);
    padding: 5px;
    width: 100%;
    height: 100%;
}
.h-s-cat,
.sbmnu-car-svc {
    top: 15px;
    background-color: #fff;
}
.srch-sbmt::after {
    content: "\f002";
}
.top-nav {
    font-size: 0.8em;
    padding: 15px;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #ddd;
}
.ftr-logo-social,
.row.sb {
    justify-content: space-between;
}
.b-img,
.blg-fld-ctnr,
.carsvc,
.co-cvv-lbl,
.h-all-cat,
.h-user-icon-ctnr {
    position: relative;
}
.h-s-cat,
.h-user-login-register,
.sbmnu-car-svc {
    position: absolute;
    display: none;
}
.h-all-cat::after {
    content: "\f078";
}
.h-s-cat {
    left: 30px;
    text-align: left;
}
.h-s-cat a {
    padding: 8px 10px;
}
.h-s-cat a:hover {
    background-color: #ccc;
}
.menu a {
    padding: 5px 10px;
    color: #000;
}
.menu a.active,
.menu a:hover,
.sbmnu-car-svc > a.active {
    color: var(--greentheme);
}
.sbmnu-car-svc {
    left: 0;
    width: 300px;
}
.sbmnu-car-svc a {
    padding: 5px 10px;
}
.cp-bnr-dtls div:last-child,
.sbmnu-car-svc a:first-child {
    padding-top: 10px;
}
.h-user-icon {
    background-image: url("/img/home/user-icon.png");
    width: 50px;
    height: 30px;
    cursor: pointer;
}
.h-user-icon::after {
    content: "\f0d7";
    margin: -10px 40px;
    display: block;
}
.h-user-login-register {
    top: 30px;
    left: -80px;
    background-color: #f4f4f4;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 5px 5px 5px #ccc, -5px -5px 5px #ccc;
}
.h-user-btn-ctnr {
    border: 2px solid #000;
    border-radius: 10px;
    display: flex;
}
.lactive {
    background-image: linear-gradient(110deg, #019934 48%, #fff 48%);
}
.llactive {
    background-image: linear-gradient(110deg, #019934 55%, #fff 55%);
}
.aactive {
    background-color: #019934;
}
.ractive {
    background-image: linear-gradient(110deg, #fff 48%, #019934 48%);
}
.rractive {
    background-image: linear-gradient(110deg, #fff 55%, #019934 55%);
}
#h_usr_rgr {
    color: #000;
    padding: 8px 15px 8px 5px;
}
.h-user-btn-ctnr a {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
.c-tbl-dtls.hdr,
.danger,
.info,
.success,
.warning {
    padding: 10px;
}
.info {
    background-color: var(--info);
}
.success {
    background-color: var(--success);
}
.warning {
    background-color: var(--warning);
}
.pg-banner {
    width: 100%;
    height: 400px;
    background-image: url("/img/home/banner-1.webp");
    background-size: cover;
}
.pg-banner-ctnr {
    display: flex;
    padding: 100px 120px;
}
.pg-bnr-ttl2 {
    margin-top: 20px;
    font-size: 21px;
    color: #12b34b;
}
.pg-bnr-ttl3 {
    font-size: 2.3em;
}
.pd-dtls-price,
.pg-bnr-btn-ctnr {
    margin-top: 30px;
}
.pg-bnr-btn-ctnr a {
    background-color: #12b34b;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    font-size: 0.8em;
    border-radius: 3px;
}
.lgn-vvr,
.rgr-vvr {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 100;
}
.lgn-vvr-bx,
.rgr-vvr-bx {
    background-color: #fff;
    background-image: url("/img/login-page/login-page-bg2.png");
    background-position: 0 0;
    background-size: 60% auto;
    width: 50%;
    border-radius: 12px;
    height: 28.3vw;
    margin: 50px auto;
    padding-right: 0;
    position: relative;
}
.lgn-vvr-close-btn,
.rgr-vvr-close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
}
.lgn-vvr-close-btn::after,
.rgr-vvr-close-btn::after {
    content: "\f00d";
    color: #8b0000;
    font-family: var(--fa);
    cursor: pointer;
    font-size: 2em;
}
.lgn-vvr-lt,
.rgr-vvr-lt {
    width: 60%;
    padding: 85px 40px;
    color: #fff;
}
.lgn-vvr-welcome h2,
.rgr-vvr-welcome h2 {
    color: #fff;
    font-size: 1.3em;
}
.h-qt-frm-sc,
.lgn-vvr-rt,
.rgr-vvr-rt {
    width: 40%;
}
.lgn-vvr-frm-ctnr,
.rgr-vvr-frm-ctnr {
    background-color: #fff;
    margin-left: -15px;
    border-radius: 12px;
    height: 28.3vw;
    font-size: 0.8em;
    padding: 20px;
}
.brand-logo,
.brdr {
    border: 1px solid #ccc;
}
.lgn-lbl,
.rgr-lbl {
    display: block;
    margin-top: 12px;
}
.pg-forgot-password {
    text-align: right;
    margin-top: 10px;
    width: 100%;
}
.pg-forgot-password a {
    color: #6b6b6b;
}
.pg-login-btn {
    text-align: center;
    margin-top: 30px;
}
.au-dtls-img .rev,
.cp-dscs-bx.rev .cp-dscs-img,
.ef-dscs-img.rev,
.sbb-desc,
.sbb-desc h1,
.smc-dscs-ctnr h3,
.ul-li {
    text-align: left;
}
.cp-bnr-search-frm,
.cp-btn-ctnr,
.p-mmyc,
.pd-dtls-addtocart,
.pd-rvw-numrvw,
.pg-login-btn.rgr,
.vvr-sch-btn,
ol.forth-level > li,
ol.third-level > li {
    margin-top: 20px;
}
.pg-login-btn input[type="submit"] {
    background-color: #12b34b;
    color: #fff;
    padding: 5px 20px;
}
.shop-by-brand-section {
    padding: 50px;
    background-color: #f4f4f4;
}
.brand-logo,
.sbb-desc {
    background-color: #fff;
}
.brand-logos {
    position: relative;
    overflow: hidden;
    height: 140px;
    width: 850px;
    margin: auto;
}
.bl-ctnr,
.bl-mob-ctnr {
    display: flex;
    justify-content: center;
    position: absolute;
    left: -100%;
    transition: left 2s;
}
.bl-ctnr:first-child,
.bl-mob-ctnr:first-child,
.cp-cat-cntnt:first-child,
.cp-sldr-ctnr div:first-child,
.h-ad-sldr:first-child,
.h-np-mob-sldr:first-child,
.h-np-sldr:first-child,
.h-op-mob-sldr:first-child,
.h-op-sldr:first-child,
.pd-sldr-ctnr div:first-child {
    left: 0;
}
.brand-logo {
    width: 120px;
    height: 120px;
    padding: 30px 10px;
    margin: 10px;
}
.au-wcu-img img,
.brand-logo img,
.ef-ftr-img img,
.pd-dtls-thumbs img,
.smc-ftr-img img {
    width: 90%;
    height: auto;
}
.sbb-desc {
    margin-top: 30px;
}
.frm-btn,
.h-qt-frm-hdr,
footer {
    background-color: var(--primary);
}
footer {
    background-position: left bottom;
    background-size: 100% auto;
    padding-top: 20px;
}
.ftr-logo-social {
    display: flex;
    align-items: center;
    width: 70%;
    margin: 20px auto;
}
.ftr-logo img {
    width: 200px;
    height: auto;
}
.social {
    font-size: 0.7em;
    font-family: var(--fa);
}
.au-btn-readmore a,
.au-cslgn,
.au-rdp-title,
.pg-title,
.qtf-sbmt {
    font-family: var(--nunito);
}
.cu-fb::after,
.ftr-fb::after {
    content: "\f09a";
}
.cu-twitter::after,
.ftr-twitter::after {
    content: "\f099";
}
.cu-linkedin::after,
.ftr-linkedin::after {
    content: "\f0e1";
}
.social span {
    background-color: #e8e8e8;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.payment-cards {
    text-align: right;
    width: 70%;
    margin: auto;
    padding-bottom: 5px;
}
.au-cslgn div,
.au-rdp,
.au-wcu-heading,
.au-wcu-img,
.au-wcu-title {
    text-align: center;
}
.payment-cards img {
    width: 30px;
    height: auto;
}
.copyright {
    width: 70%;
    margin: auto;
    color: #fff;
    font-size: 0.6em;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
.copyright a,
.ef-emergency-bnd a,
.fotr-botm a,
.location-lft a {
    text-decoration: none;
    color: #fff;
}
.pg-see-contents a {
    color: #363636;
    padding: 10px;
    display: inline-block;
}
.h-banner-qt-frm {
    position: absolute;
    width: 40%;
    border-radius: 20px 0 0 20px;
    left: 100%;
    top: 180px;
    transition: left 1s;
}
.h-qt-frm-hdr {
    display: flex;
    justify-content: space-around;
    color: #000;
    border-radius: 20px 0 0;
}
.frm-btn {
    position: absolute;
    top: 60px;
    left: -40px;
    height: 40px;
    width: 40px;
    cursor: pointer;
}
.frm-btn::after {
    content: "\f044";
    font-family: var(--fa);
    font-size: 2em;
    position: absolute;
    top: 5px;
    left: 5px;
}
.tb-car-parts,
.tb-sell-your-car {
    width: 40%;
    text-align: center;
    margin: 10px 5px 0;
    border-radius: 15px 15px 0 0;
    padding: 8px 10px 5px;
    cursor: pointer;
}
.select-na,
select.cp-frm-fld {
    appearance: none;
    background-color: #fff;
}
.frm-body,
.tb-active {
    background-color: #f4f4f4;
}
.frm-body {
    padding: 20px;
    border-radius: 0 0 0 20px;
}
.co-row > div:first-child,
.ef-bnd-lf,
.h-qt-frm-fc {
    width: 60%;
}
.qt-lbl {
    font-size: 0.6em;
    margin-top: 10px;
}
.qt-frm-fld {
    width: 98%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.cp-cat-img img,
.qt-frm-img img {
    width: 100px;
    height: auto;
}
.qtf-sbmt {
    background-color: #019934;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin-top: 10px;
}
.pg-breadcrumb a {
    color: #3d3d3d;
}
.pg-breadcrumb a:hover {
    text-decoration: underline;
}
.au-sec-about-us {
    background-image: url("/img/about-us/1.webp"), url("/img/about-us/5.webp");
    background-size: 50vw 50vw, 350px 350px;
    background-repeat: no-repeat, no-repeat;
    background-position: 110% center, -120px bottom;
    background-color: #f7faff;
}
.au-au-ctnr {
    width: 50%;
    margin-left: 100px;
    padding-top: 20px;
    padding-bottom: 100px;
}
.au-title,
.cp-sldr-stars-full,
.h-np-sldr-stars-full,
.h-op-sldr-stars-full,
.p-star.full,
.pd-dtls-star-filled,
.pd-frm-star.star-full,
.pd-rvw-star-full,
.pd-sldr-stars-full {
    color: var(--primary);
}
.au-heading {
    font-size: 1.6em;
}
.au-text {
    padding-top: 30px;
    color: #a5a1a2;
    padding-right: 50px;
}
.au-cslgn {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 20px;
    font-size: 1.5em;
    box-shadow: 2px 2px 2px #ccc, -2px -2px 2px #ccc;
    margin-top: 50px;
    background-image: url("/img/about-us/grid.png");
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: center center;
}
.b-bdy-ctnr,
.blg-fld {
    border: 1px solid #3f3f3f;
}
.ef-ftr-img,
.smc-ftr-img {
    box-shadow: 1px 1px 5px #ccc, -1px -1px 5px #ccc;
}
.au-cslgn div {
    width: 50%;
    padding: 50px;
}
.au-why-choose-us {
    background-color: #f7faff;
    padding-top: 20px;
    padding-bottom: 50px;
}
.au-wcu-title {
    color: var(--primary);
    font-size: 0.6em;
}
.au-wcu-heading {
    font-size: 1.7em;
    width: 50%;
    margin: auto;
}
.au-wcu-ctnr {
    display: flex;
    width: 90%;
    margin: auto;
    padding-top: 50px;
}
.au-wcu-img {
    width: 50%;
}
.au-wcu-txt {
    width: 50%;
    color: #979797;
}
.au-btn-readmore a {
    padding: 5px 30px 5px 5px;
    background-image: url("/img/about-us/btn-bg.jpg");
    background-size: cover;
    color: #fff;
    font-size: 0.7em;
}
.c-shop-more a,
.co-sbmt input[type="submit"] {
    background-image: url("/img/cart/btn-bg.jpg");
}
#au_dtls_ctnr,
.b-blog-ctnr,
.cp-bottom-line,
.cp-dscs-ctnr,
.cp-dscs-fp-ctnr,
.cs-bottom-line,
.cs-dscs-ctnr,
.cs-sn-ctnr,
.pd-ddr-ctnr,
.pd-rvw-frm-ctnr,
.s-ctnr {
    width: 90%;
    margin: auto;
}
.au-rdp {
    background-color: #28202d;
    color: #fff;
    padding: 50px 0;
}
.au-rdp-ctnr,
.co-ci-tb-ctnr {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: auto;
}
.au-rdp-ctnr > div {
    width: 23%;
}
.au-rdp-img {
    width: 80px;
    height: 80px;
    padding: 20px;
    font-size: 1.8em;
    background-image: url("/img/about-us/6.png");
    background-size: cover;
    margin: auto;
}
.au-rdp-title {
    margin-top: 20px;
}
.au-rdp-txt {
    color: #dcd5dd;
    font-size: 0.7em;
    padding-top: 10px;
    text-align: left;
}
#au_og,
#au_rm,
#au_rmoe,
#cp_ncp_dsc,
#cp_ncp_dsc2,
#h_cs_more,
#h_ef_more,
#h_ncp_more,
#h_smc_more,
#h_ucp_more,
.ef-rmore {
    cursor: pointer;
}
#au_og::after,
#au_rm::after,
#au_rmoe::after {
    content: "\f0ab";
    font-family: var(--fa);
    margin-left: 5px;
}
.au-dtls {
    padding-top: 50px;
    background-image: url("/img/about-us/5.webp"), url("/img/about-us/5.webp");
    background-repeat: no-repeat, no-repeat;
    background-size: 400px 400px, 400px 400px;
    background-position: 120% 10%, -20% 90%;
    padding-bottom: 50px;
}
.c-shop-more a,
.co-pm-paypal,
.co-sbmt input[type="submit"],
.cp-ad1-ctnr,
.cp-sldr-new {
    background-repeat: no-repeat;
}
.au-dtls-ctnr,
.c-dtls-ctnr,
.ef-benefits-txt,
.h-bottom-line,
.h-desc-ctnr,
.h-np-ctnr,
.h-op-ctnr {
    width: 80%;
    margin: auto;
}
.au-dtls-fp,
.c-cart-empty,
.cp-dscs-bx,
.customers-im-nm,
.smc-dtls-bx {
    display: flex;
    align-items: center;
}
.au-dtls-fp.rev,
.ef-dscs-ctnr.rev,
.h-pd-ctnr.rev {
    flex-direction: row-reverse;
}
.au-dtls-fp > div,
.co-items > div,
.cp-bnr-dtls,
.cp-bnr-img,
.cp-dscs-bx > div,
.cs-dtls-txt,
.cs-sn-ttl,
.cs-sn-ttl + div,
.ef-dtls-ftr,
.smc-dtls-txt {
    width: 50%;
}
.au-dtls-txt {
    font-size: 1.1em;
}
.au-dtls-txt h2,
.cs-dtls-txt h1,
.smc-dscs-ctnr h2,
.smc-dtls-txt h1,
.smc-dtls-txt h2 {
    font-family: var(--nunito);
    line-height: 1.5em;
}
.au-dtls-img {
    text-align: leftt;
}
.au-dtls-img img,
.cp-dscs-img img,
.cp-sldr-img img,
.h-np-sldr-img img,
.h-op-sldr-img img,
.pd-sldr-img img {
    width: 80%;
    height: auto;
}
.blg-ctnr,
.cs-dtls-ctnr {
    width: 90%;
    margin: auto;
    display: flex;
}
.b-img-comments,
.b-img-dt {
    position: absolute;
    right: 0;
    display: none;
    color: #fff;
}
.blg-nv-col {
    width: 31%;
    margin-right: 20px;
}
.blg-blg-ctnr {
    width: 68%;
}
.blg-fld {
    padding: 20px 60px 20px 10px;
    font-size: 1.2em;
}
.blg-fld-ctnr button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 60px;
    background-color: #3f3f3f;
}
.b-cmnt-frm-sbmt button,
.b-img-dt,
.b-more-btn a,
.cp-btn-ctnr button {
    background-color: #12b34b;
}
.blg-fld-ctnr button::after {
    content: "";
    font-family: var(--fa);
    color: #fff;
    font-size: 2.5em;
}
.b-ctnr,
.co-cust-bottom-line {
    margin-top: 50px;
}
.b-ctnr.b-first {
    margin-top: 0;
}
.b-blog-img img,
.b-img img,
.h-ad-2 .h-ad-ctnr img,
.h-ad-bx div img,
.h-pd-img img {
    width: 100%;
    height: auto;
}
.b-img-dt {
    top: 0;
    text-align: center;
    font-size: 1.3em;
    padding: 5px 10px;
    height: 60px;
}
.b-img-comments {
    top: 60px;
    background-color: #5d5d5d;
    padding: 5px 10px;
}
.b-blg-dt-cmnt span:last-child::before,
.b-img-comments::before {
    content: "";
    font-family: var(--fa);
    padding-right: 5px;
}
.b-bdy-ctnr {
    margin-top: 30px;
    padding: 20px;
}
.b-more-btn {
    text-align: right;
    padding: 50px;
}
.b-more-btn a {
    color: #fff;
    padding: 10px 20px;
}
.error a,
.smc-dtls-ctnr h1 {
    text-transform: capitalize;
}
.b-blg-dt-cmnt span:first-child,
.b-blg-dt-cmnt span:last-child,
.b-blg-dt-pstr-cmnt-ctnr span:last-child,
.b-blg-dt-pstr-cmnt-ctnr span:nth-child(2),
.b-cmntr-dt span:last-child,
.b-dt-pstr span:first-child,
.b-dt-pstr-cmnt-ctnr span:last-child,
.b-dt-pstr-cmnt-ctnr span:nth-child(2) {
    color: #12b34b;
}
.b-p {
    text-align: justify;
}
.b-ltst-comm-lbl {
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 20px;
    color: #676767;
}
.b-cmnts-bx,
.b-dt-pstr {
    margin-top: 20px;
    font-size: 0.9em;
    font-weight: 700;
}
.b-cmnts-bx {
    border: 1px solid #676767;
    padding: 10px;
}
.b-ltst-blogs_lbl {
    margin-top: 100px;
    font-size: 1.8em;
    color: #676767;
    font-weight: 700;
}
.b-blg-ctnr .b-blg-img {
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.b-blg-ctnr .b-blg-img img {
    height: 100px;
    width: 250px;
    margin-left: -65px;
}
.b-pst-cmnt-lbl .b-pst-green,
.b-pst-cmnt-lbl .b-pst-orange {
    display: inline-block;
    width: 15px;
    height: 100%;
    transform: skew(-30deg);
}
.b-blg-cntnt {
    width: calc(100% - 100px);
    padding: 10px;
}
.b-blg-title {
    font-weight: 700;
    font-size: 1.2em;
    color: #000;
}
.b-blg-txt {
    font-size: 0.9em;
}
@media screen and (min-width: 1900px) {
    .ftr-logo-social {
        margin-bottom: 50px;
    }
    .b-blg-ctnr .b-blg-img {
        width: 150px;
        height: 150px;
    }
    .b-blg-ctnr .b-blg-img img {
        height: 150px;
        width: 375px;
        margin-left: -90px;
    }
    .b-blg-cntnt {
        width: calc(100% - 150px);
    }
    .b-blg-title {
        font-size: 1.5em;
        margin-bottom: 10px;
    }
    .b-blg-txt {
        font-weight: 700;
    }
    .b-blg-dt-cmnt {
        font-size: 1.3em;
        margin-top: 10px;
    }
}
.b-blg-bx,
.b-hdr,
.b-pagination {
    margin: 50px auto;
}
.b-lnk {
    color: #676767;
}
.b-pagination {
    text-align: center;
    font-size: 1.5em;
}
.b-pagination a {
    text-align: center;
    display: inline-block;
    padding: 5px 15px;
    width: 50px;
    color: #1f2322;
    border-radius: 8px;
}
.b-pagination a.inactive {
    border: 1px solid #1f2322;
    font-size: 1.5em;
}
.b-pagination a.active,
.b-pagination a.active:hover,
.b-pagination a.inactive:hover {
    font-size: 1.5em;
}
.b-pagination a.active,
.b-pagination a:hover {
    color: #fff;
    background-color: #12b34b;
    border: none;
}
.pg-first,
.pg-last,
.pg-next,
.pg-prev {
    padding: 10px 0 !important;
    width: 30px !important;
}
.pg-first::after,
.pg-last::after,
.pg-next::after,
.pg-prev::after {
    font-family: var(--fa);
    font-size: 2em;
}
.pg-first:hover,
.pg-last:hover,
.pg-next:hover,
.pg-prev:hover {
    color: #12b34b !important;
    background-color: transparent !important;
}
.pg-first.disabled,
.pg-first.disabled:hover,
.pg-last.disabled,
.pg-last.disabled:hover,
.pg-next.disabled,
.pg-next.disabled:hover,
.pg-prev.disabled,
.pg-prev.disabled:hover {
    color: #9d9799 !important;
}
.pg-first::after {
    content: "";
}
.pg-prev::after {
    content: "";
}
.pg-next::after {
    content: "";
}
.pg-last::after {
    content: "";
}
.b-hdr {
    font-size: 2em;
    font-family: var(--nunito);
    text-align: center;
}
.b-p,
.b-ul div,
.b-ul li {
    font-size: 1.1em;
    color: #676767;
}
.b-blg-bx {
    border: 1px solid #676767;
    padding: 20px;
}
.b-ul div,
.b-ul li {
    margin: 5px auto;
}
#c_billing_address2,
#c_shipping_address2,
.b-ul li,
.cp-sldr-price,
.cp-sldr-stars,
.h-np-sldr-price,
.h-np-sldr-stars,
.h-op-sldr-price,
.h-op-sldr-stars,
.pd-dtls-save,
.pd-sldr-price,
.pd-sldr-stars {
    margin-top: 10px;
}
.b-blg-share-on-social {
    font-size: 2em;
    margin: 50px auto;
}
.b-pst-cmnt-lbl {
    margin-top: 50px;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 20px;
}
.b-pst-cmnt-lbl .b-pst-orange {
    margin: auto 2px;
}
.b-pst-cmnt-lbl .b-pst-green {
    margin: auto 20px auto 2px;
    background-color: #1bb04c;
}
.b-pst-cmnt-lbl .b-pst-orange {
    background-color: #fda800;
}
.b-separator {
    border: none;
    border-bottom: 10px solid #fda800;
    margin-bottom: 0;
}
.b-cmnt-frm-fld-ctnr input,
.b-cmnt-frm-fld-ctnr textarea,
.b-comment {
    border: 1px solid #676767;
}
.b-cmnt-frm-ctnr {
    margin: 50px auto;
}
.b-cmnt-frm-fld-ctnr,
.co-cc-rw,
.co-shipping-billing-rdo,
.cp-row,
.h-ad-bx {
    display: flex;
    justify-content: space-between;
}
.b-cmnt-frm-fld-ctnr > div:first-child {
    width: 34%;
}
.b-cmnt-frm-fld-ctnr > div:last-child {
    width: 65%;
}
.b-cmnt-frm-fld-ctnr label {
    margin-top: 20px;
    display: block;
    font-weight: 700;
}
.cp-list-dashed > li,
.cp-row > div {
    margin-top: 5px;
    margin-bottom: 5px;
}
.b-cmnt-frm-sbmt {
    text-align: right;
    margin-top: 20px;
}
.b-cmnt-frm-sbmt button {
    color: #fff;
    padding: 10px 20px;
}
.b-blg-comments {
    width: 90%;
    margin: auto auto 50px;
}
.b-comment {
    margin: 20px auto;
    padding: 10px;
    border-radius: 5px;
}
.b-cmntr-dt {
    font-weight: 700;
    margin-bottom: 20px;
}
.cp-banner {
    padding-top: 30px;
    background-color: #f7faff;
    padding-bottom: 30px;
}
.cp-bnr-ctnr {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
}
.co-cvv-lbl::after,
.cp-ad1-dsc,
.cp-ad1-ncp,
.cs-dscs-hdr h2 > span {
    display: inline-block;
}
.cp-bnr-product {
    background-color: var(--primary);
    color: #fff;
    padding: 20px 40px;
    width: 59%;
    background-image: url("/img/car-parts/1.webp");
    background-size: 100% auto;
}
.cp-bnr-dtls div:first-child {
    font-size: 1.1em;
}
.cp-bnr-dtls div:nth-child(2) {
    font-size: 2.2em;
    font-family: var(--nunito);
    font-weight: 900;
    padding-top: 10px;
}
.cp-bnr-dtls div:nth-child(3) button {
    background-color: #fff;
    color: var(--primary);
    padding: 8px 20px;
    border: none;
    border-radius: 20px;
    font-weight: 700;
    margin-top: 20px;
}
.cp-bnr-dtls div:last-child span::after {
    content: "\f111";
    font-family: var(--fa);
    font-size: 0.6em;
}
.cp-bnr-dtls div:last-child span:first-child {
    color: #fefefe;
}
.cp-bnr-dtls div:last-child span:nth-child(2) {
    color: #fceecb;
}
.cp-bnr-dtls div:last-child span:nth-child(3) {
    color: #facf80;
}
.cp-bnr-dtls div:last-child span:last-child {
    color: #f4b331;
}
.cp-bnr-img img,
.cp-dscs-txt h2 {
    width: 80%;
}
.cp-bnr-search {
    background-color: #eaeaea;
    width: 39%;
    padding: 20px;
}
.cp-bnr-search-header {
    font-weight: 700;
    font-size: 1.1em;
    text-align: center;
    border-bottom: 2px solid #28202d;
    padding-bottom: 5px;
    width: 70%;
    margin: auto;
}
.cp-row > div {
    width: 48%;
}
.cp-frm-fld {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    font-size: 1.2em;
}
.cp-btn-ctnr button {
    width: 100%;
    color: #fff;
    font-size: 1.1em;
    padding: 15px;
}
.cp-ad1-ctnr {
    width: 90%;
    margin: auto;
    background-image: url("/img/car-parts/2.webp");
    background-size: 100% auto;
    background-position: top left;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.cp-ad1-ncp {
    margin-left: 100px;
    margin-right: 100px;
    font-size: 1.4em;
    font-weight: 700;
}
.cp-ad1-dsc {
    font-size: 1.2em;
    margin-left: 100px;
}
.cp-categories {
    padding-top: 50px;
    position: relative;
}
.cp-cat-hdr {
    font-size: 1.2em;
    text-align: center;
}
.cp-cat-ncp {
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}
.cp-cat-ctnr {
    width: 90%;
    margin: 30px auto auto;
    position: relative;
    overflow: hidden;
    height: 150px;
}
.cp-cat-mob-ctnr {
    display: none !important;
}
.cp-cat-next,
.cp-cat-prev {
    font-family: var(--fa);
    top: 62%;
    cursor: pointer;
    position: absolute;
}
.cp-cat-prev {
    left: 20px;
}
.cp-cat-next {
    right: 20px;
}
.cp-cat-prev::before {
    content: "\f053";
    padding: 10px;
}
.cp-cat-next::after {
    content: "\f054";
    padding: 10px;
}
.cp-cat-cntnt {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    left: -100%;
    transition: left 2s;
}
.cp-cat-cntnt a {
    color: #28202d;
}
.cp-cat-cntnt div:nth-child(odd)::before {
    content: url("/img/car-parts/separator.svg");
    padding-right: 10px;
}
.cp-cat-cntnt div:first-child::before {
    content: "";
}
.cp-cat-cntnt > div {
    width: 12%;
}
.cp-sliders,
.pd-sliders {
    background-image: url("/img/car-parts/6.png");
    background-size: cover;
}
.cp-slider-ctnr,
.pd-slider-ctnr {
    width: 90%;
    margin: auto;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.cp-slider-nav,
.pd-slider-nav {
    position: absolute;
    top: 30px;
    left: 0;
    width: 16%;
    height: 100%;
    color: #fff;
}
.cp-slider-nav div:first-child,
.pd-slider-nav div:first-child {
    font-size: 1.8em;
    font-weight: 700;
}
.cp-slider-nav div:last-child,
.pd-slider-nav div:last-child {
    margin-top: 90%;
    padding-left: 20px;
}
.cp-slider-nav div:last-child span,
.pd-slider-nav div:last-child span {
    font-weight: 700;
    font-size: 1.5em;
    padding: 10px 15px;
    background-color: #fefefe;
    color: #28202d;
    margin: 3px;
    cursor: pointer;
}
.cp-sldr-btns > span,
.cp-sldr-stars span,
.h-np-sldr-stars span,
.h-op-sldr-stars span,
.pd-sldr-btns > span,
.pd-sldr-stars span {
    font-family: var(--fa);
}
.cp-sldr-btns > span:first-child::before,
.pd-sldr-btns > span:first-child::before {
    content: "\f104";
}
.cp-sldr-btns > span:last-child::after,
.pd-sldr-btns > span:last-child::after {
    content: "\f105";
}
.cp-sldr-ctnr {
    display: flex;
    justify-content: flex-start;
    margin-left: 16%;
    width: 84%;
    padding-bottom: 20px;
    padding-top: 20px;
    height: 370px;
    position: relative;
    overflow: hidden;
}
.co-ord-rw > div,
.cp-sldr-lnk,
.pd-sldr-lnk {
    margin-left: 10px;
    margin-right: 10px;
}
.cp-sldr,
.h-np-mob-sldr,
.h-np-sldr,
.h-op-mob-sldr,
.h-op-sldr,
.pd-sldr {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    height: 90%;
    left: -100%;
    transition: left 2s;
}
.cp-sldr-lnk,
.pd-sldr-lnk {
    width: 230px;
}
.cp-sldr-bx {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}
.cp-sldr-bx:hover {
    box-shadow: 5px 5px 5px #fff, -5px -5px 5px #fff;
    transition: box-shadow 0.5s;
}
.cp-sldr-bx:hover .cp-sldr-img,
.h-np-sldr-bx:hover .h-np-sldr-img,
.h-op-sldr-bx:hover .h-op-sldr-img {
    transform: scale(1.2);
    transition: transform 0.5s;
}
.cp-sldr-sold,
.h-np-sldr-sold,
.h-op-sldr-sold,
.pd-sldr-sold {
    background-color: #4e4e4e;
    visibility: hidden;
}
.cp-sldr-new.active,
.cp-sldr-sale.active,
.cp-sldr-sold.active,
.h-np-sldr-new.active,
.h-np-sldr-sale.active,
.h-np-sldr-sold.active,
.h-op-sldr-new.active,
.h-op-sldr-sale.active,
.h-op-sldr-sold.active,
.pd-sldr-new.active,
.pd-sldr-sale.active,
.pd-sldr-sold.active {
    visibility: visible;
}
.cp-sldr-sale,
.h-np-sldr-sale,
.h-op-sldr-sale,
.pd-sldr-sale {
    background-image: radial-gradient(#fc0017, #d90d19);
    visibility: hidden;
}
.cp-sldr-sale,
.cp-sldr-sold,
.pd-sldr-sale,
.pd-sldr-sold {
    color: #fff;
    text-align: center;
    transform: rotate(-45deg);
    margin-left: -90%;
    margin-top: 0;
    padding: 3px;
    font-weight: 700;
    font-size: 0.8em;
}
.cp-sldr-new {
    background-image: url("/img/icons/new.svg");
    background-position: top right;
    background-size: auto 100%;
    position: absolute;
    right: -2px;
    width: 50%;
    height: 20px;
    visibility: hidden;
}
.cp-sldr-img,
.pd-sldr-img {
    text-align: center;
    min-height: 150px;
    margin-top: 30px;
}
.cp-sldr-name,
.h-np-sldr-name,
.h-op-sldr-name,
.pd-sldr-name {
    font-weight: 700;
    margin-top: 10px;
    color: #28202d;
}
.cp-sldr-price span:first-child,
.pd-sldr-price span:first-child {
    color: #15b150;
    font-size: 1.4em;
    font-weight: 700;
}
.cp-sldr-price span:nth-child(2),
.h-np-sldr-price span:nth-child(2),
.h-op-sldr-price span:nth-child(2),
.pd-sldr-price span:nth-child(2) {
    font-size: 0.8em;
    font-weight: 700;
    color: #b7b3b0;
    text-decoration: line-through;
}
.cp-sldr-price span:last-child,
.h-np-sldr-price span:last-child,
.h-op-sldr-price span:last-child,
.pd-sldr-price span:last-child {
    font-size: 0.7em;
    font-weight: 700;
    color: #fa7d83;
}
.cp-sldr-stars span::after,
.h-np-sldr-stars span::after,
.h-op-sldr-stars span::after,
.p-star::after,
.pd-sldr-stars span::after {
    content: "\f005";
}
.cp-sldr-stars-empty,
.h-np-sldr-stars-empty,
.h-op-sldr-stars-empty,
.pd-sldr-stars-empty {
    color: #d8d8d8;
}
.c-dtls,
.co-dtls,
.cp-dscs,
.cp-dscs-fp,
.cu-frms,
.pd-ddr,
.smc-dscs {
    padding: 50px 0;
}
.cp-dscs-bx.rev {
    flex-direction: row-reverse;
    margin-top: 20px;
}
.co-dtls-ctnr,
.co-order {
    justify-content: space-between;
    display: flex;
}
.cp-dscs-txt p {
    width: 95%;
}
.cp-list-dashed > li::before {
    content: "-";
    margin-left: -20px;
    padding-right: 15px;
}
.cp-dscs-img {
    text-align: right;
}
#cp_ncp_dsc2::after,
#cp_ncp_dsc::after,
.ef-rmore::after {
    content: "\f0ab";
    font-family: var(--fa);
    padding-left: 5px;
}
.cp-bottom-line p,
.pd-dtls-desc {
    padding-left: 20px;
}
.cp-bottom-line p::before {
    content: "-";
    margin-left: -20px;
    padding-right: 10px;
    font-weight: 700;
    font-size: 1.5em;
}
.cs-dscs,
.cs-dtls {
    padding: 50px 0;
    background-color: #f7faff;
}
.cs-dtls-img,
.ef-dscs-img,
.smc-dtls-img {
    width: 50%;
    text-align: right;
}
.cs-dtls-txt p {
    color: #9d9799;
    font-size: 1.1em;
}
.co-item-img img,
.cs-dtls-img img,
.pd-dtls-img img {
    width: 95%;
    height: auto;
}
.cs-readmore a,
.ef-readmore a,
.smc-readmore a {
    background-color: #28202d;
    color: #fff;
    padding: 10px 5px 10px 15px;
    font-size: 0.8em;
    font-weight: 700;
    border-radius: 20px;
}
.co-order span:last-child,
.cs-dscs-hdr h2 > span,
.cs-sn-btn a {
    background-color: var(--primary);
}
.cs-readmore a::after,
.ef-readmore a::after,
.smc-readmore a::after {
    content: "\f0a9";
    font-size: 2em;
    padding-left: 5px;
    vertical-align: middle;
    font-family: var(--fa);
    color: var(--primary);
}
.cs-sn {
    background-image: url("/img/car-service/4.webp");
    background-size: 100% auto;
    color: #fff;
    padding: 50px 0;
}
.c-tbl-dsc,
.c-tbl-no,
.c-tbl-prc,
.c-tbl-qty,
.c-tbl-ttl {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.cs-sn-ttl h2 {
    font-size: 2em;
    font-family: var(--nunito);
}
.cs-sn-ctnr li {
    line-height: 2em;
}
.cs-dscs-txt li::before,
.cs-sn-ctnr li::before {
    content: "\f00c";
    font-family: var(--fa);
    margin-left: -25px;
    padding-right: 10px;
}
.cs-sn-btn a {
    padding: 10px 30px;
    border: none;
    color: #fff;
    border-radius: 3px;
    font-size: 1.2em;
    font-weight: 700;
}
.cs-dscs-hdr h2 > span {
    color: #fff;
    border-radius: 50%;
    margin-right: 20px;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 15px;
}
.cs-dscs-txt {
    font-size: 1.1em;
    line-height: 1.8em;
    color: #9a9899;
}
.c-tbl-no {
    width: 3%;
    text-align: center;
    border-left: 1px solid #ccc;
}
.c-tbl-dlt.hdr,
.c-tbl-no.hdr {
    padding-left: 3px;
}
.c-tbl-dsc {
    width: 29%;
}
.c-tbl-prc,
.c-tbl-qty,
.c-tbl-ttl {
    width: 10%;
    text-align: right;
}
.hdr {
    background-color: #e5e5e5;
    font-weight: 700;
    text-align: center;
    padding: 10px;
}
.c-tbl-dtls {
    width: 35%;
    text-align: left;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.c-tbl-dlt {
    width: 3%;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.c-tbl-dlt button {
    width: 100%;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.c-checkout a,
.c-shop-more a {
    background-color: #12b34b;
    text-decoration: none;
}
.c-tbl-dlt button::after,
.vvr-sch-close-btn::after {
    content: "\f00d";
    font-family: var(--fa);
    color: #d90d19;
    font-size: 1.5em;
}
.c-checkout a,
.c-emt-hdr,
.c-shop-more a,
.co-sbmt-btns,
.cu-btn,
.cu-sayhello-hdr {
    font-family: var(--nunito);
}
.c-cart-empty > div {
    width: 50%;
    text-align: center;
}
.h-pd-img div,
.smc-dscs-ctnr p {
    text-align: left;
}
.c-cart-empty img,
.h-pd-img {
    width: 45%;
}
.c-emt-hdr {
    font-size: 1.5em;
}
.c-emt-txt {
    margin: 20px auto;
    width: 50%;
    color: #b4b4b4;
}
.c-shop-more {
    text-align: center;
    margin-top: 50px;
}
.c-shop-more a {
    background-size: cover;
    padding: 15px 50px;
    color: #fff;
    border-radius: 5px;
}
.c-tbl-subtotal {
    text-align: right;
    margin-top: 20px;
    font-weight: 700;
    padding: 20px;
}
.c-checkout {
    margin: 20px;
    text-align: right;
}
.c-checkout a {
    padding: 5px 20px;
    color: #fff;
    font-size: 1.2em;
}
.smc-dtls-txt p {
    color: #000;
    line-height: 1.5em;
}
.h-desc-ctnr-nw,
.smc-dtls-img img {
    width: 90%;
}
.co-dtls-ctnr {
    width: 80%;
    margin: auto;
}
.co-cart {
    width: 30%;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
}
.co-order {
    align-items: center;
    padding-bottom: 10px;
}
.co-row,
.cu-frm-ctnr {
    justify-content: space-between;
}
.co-order span:first-child {
    display: block;
    font-weight: 700;
    font-size: 1.2em;
}
.co-order span:last-child {
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 8px;
}
.co-items {
    display: flex;
    margin: 20px auto;
}
.co-item-img-ctnr {
    width: 70%;
    min-height: 100px;
    margin: auto;
    background-color: #fff;
}
.co-item-name {
    font-weight: 700;
    font-size: 1.1em;
}
.co-item-price {
    color: #12b34b;
    margin-top: 5px;
    font-weight: 700;
}
.co-promo-val button,
.co-row {
    color: #7d7a81;
    font-weight: 700;
}
.co-cust-info {
    width: 66%;
}
.co-row {
    display: flex;
    padding: 5px;
    margin: 10px auto;
    font-size: 0.8em;
}
.co-row > div:last-child,
.ef-bnd-rt {
    width: 40%;
    text-align: right;
}
.co-promo-val button {
    border: none;
    background-color: transparent;
}
.co-grandtotal-val {
    color: #28202d;
    font-size: 1.1em;
}
.co-ci-tb-ctnr > div {
    padding: 3px 10px;
    font-size: 0.9em;
    cursor: pointer;
}
.co-tb-customer-info.active,
.co-tb-payment-method.active,
.co-tb-shipping-info.active {
    color: #fff;
    background-color: var(--primary);
}
.co-sbmt-btns {
    text-align: center;
    padding: 50px 0 20px;
}
.co-sbmt-btns > a:first-child {
    color: #676767;
    margin-right: 20px;
    text-decoration: none;
}
.co-sbmt-btns > a:first-child::before {
    content: "\f177";
    font-family: var(--fa);
    padding-right: 10px;
}
.co-sbmt-btns > input[type="submit"] {
    background-color: #46444f;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    margin-left: 20px;
    text-decoration: none;
}
.co-lgn-msg {
    margin-top: 30px;
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
}
.co-lgn-frm {
    width: 70%;
    margin: 30px auto;
}
.co-lgn-frm label {
    display: block;
    color: #6b6b6b;
    font-size: 0.9em;
    margin-top: 30px;
    margin-bottom: 5px;
}
.co-frm-fld {
    background-color: #eaeaea;
    width: 100%;
    padding: 10px;
    font-size: 1.1em;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.co-forgot-pass {
    text-align: right;
    margin-top: 10px;
    font-size: 0.8em;
}
.co-forgot-pass a {
    text-decoration: none;
    color: #6b6b6b;
}
.co-sbmt {
    margin-top: 20px;
    text-align: center;
}
.co-sbmt input[type="submit"] {
    background-color: #12b34b;
    color: #fff;
    font-family: var(--nunito);
    padding: 10px 50px;
    width: 60%;
    border-radius: 5px;
    font-size: 1.1em;
    background-size: cover;
}
.co-dont-have-account {
    text-align: center;
    color: #6b6b6b;
    font-size: 0.9em;
    margin-top: 20px;
}
.co-create-acconut a {
    text-decoration: none;
    font-weight: 700;
    color: #28202d;
}
.shop-by-brand-section {
    display: none;
    align-items: center;
}
.co-billing-address,
.co-cust-nfo {
    font-weight: 700;
    margin-top: 20px;
    font-size: 1.2em;
}
.co-frm-lbl {
    display: block;
    font-size: 0.9em;
    color: #28202d;
    margin-top: 20px;
}
.co-srow,
.co-srow-full {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.co-cc-rw > div,
.co-srow > div,
.ef-dtls-ctnr > div,
.faq-flex > div,
.h-ad-bx div,
.vvr-sch-row > div {
    width: 48%;
}
.co-srow-full > div,
.faq-img img {
    width: 100%;
}
.co-billing-address {
    margin-top: 50px;
    font-size: 1.2em;
    font-weight: 700;
}
.co-ttl-ul {
    width: 32%;
    border-top: 2px solid #12b34b;
    margin: 0 auto 20px 0;
}
.co-paypal-ctnr {
    padding: 20px;
    background-color: #f3f3f3;
    border-radius: 5px;
}
.co-pm-paypal {
    background-image: url("/img/payment-cards/paypal.svg");
    background-position: right center;
    width: 95%;
}
.co-pm-cc {
    background-image: url("/img/payment-cards/1.png"), url("/img/payment-cards/2.png"), url("/img/payment-cards/2.png");
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 40px auto, 40px auto, 40px auto;
    background-position: calc(100% - 120px) top, calc(100% - 80px) top, calc(100% - 40px) top;
}
#c_cc_cvv,
.ef-dscs,
.ef-dtls {
    background-repeat: no-repeat;
}
.co-pm-cc span,
.co-pm-paypal span {
    color: #3a3a3a;
    font-size: 0.9em;
    font-weight: 700;
}
.co-pm-cc-txt,
.co-pm-ppl-txt {
    width: 75%;
    margin-left: 25px;
    color: #979797;
    margin-top: 10px;
    font-size: 0.8em;
    font-weight: 700;
    padding-bottom: 30px;
}
.co-cc-ctnr {
    padding: 20px;
    border: 1px solid #666;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.co-pm-cc-dtl-ctnr {
    padding: 0 20px;
}
.co-pm-cc-dtl {
    padding: 30px;
}
.co-pm-cc-dtl-ctnr label {
    display: block;
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
    margin-bottom: 5px;
}
.cuape-dsc,
.cuape-dsc a {
    color: #979797;
}
.co-cc-frm-fld {
    width: 100%;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.co-cvv-lbl:hover {
    cursor: help;
}
.co-cvv-lbl::after {
    content: "\f128";
    font-family: var(--fa);
    margin-left: 8px;
    color: #d90d19;
    border: 1px solid #d90d19;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    text-align: center;
    font-size: 0.8em;
}
.co-cvv-lbl:hover::before {
    content: attr(data-info);
    position: absolute;
    left: 50px;
    background-color: #f9ff99;
    padding: 5px 10px;
    border-radius: 5px;
}
#c_cc_cvv {
    background-image: url("/img/payment-cards/cvv-bg.svg") !important;
    background-size: auto 50%;
    background-position: calc(100% - 20px) center;
}
.co-ord-rw {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.co-ord-rw > div > a {
    background-color: #12b34b;
    color: #fff;
    padding: 5px 30px;
    border-radius: 5px;
    text-decoration: none;
}
.cu-frm-ctnr {
    width: 80%;
    margin: auto;
    display: flex;
}
.cu-add {
    width: 32%;
}
.cu-frm {
    width: 64%;
}
.cu-sayhello-hdr {
    font-size: 1.5em;
}
.cu-btn,
.cu-frm-fld {
    font-size: 1.2em;
    display: block;
    border-radius: 5px;
}
.cu-sayhello-txt {
    color: #979797;
    line-height: 1.5em;
    margin-top: 10px;
}
.cu-address,
.cu-email,
.cu-phone {
    margin-left: 50px;
    position: relative;
    margin-top: 30px;
}
.cu-address::before {
    content: "\f041";
}
.cu-phone::before {
    content: "\f095";
}
.cu-email::before {
    content: "\f0e0";
}
.cu-address::before,
.cu-email::before,
.cu-phone::before {
    font-family: var(--fa);
    font-size: 2em;
    color: #12b34b;
    margin-left: -50px;
    position: absolute;
    top: 0;
    left: 0;
}
.cuape-dsc a {
    text-decoration: none;
}
.cu-frm-fld {
    width: 100%;
    padding: 10px;
    background-color: #ececec;
    margin: 20px auto;
}
.cu-btn {
    width: 40%;
    margin-left: auto;
    margin-right: 0;
    background-color: #12b34b;
    color: #fff;
    padding: 20px;
    font-weight: 700;
}
.cu-social,
.ef-emergency-bnd img:last-child {
    margin-left: 50px;
}
.cu-social {
    margin-top: 50px;
}
.cu-fb,
.cu-instagram,
.cu-linkedin,
.cu-twitter {
    font-family: var(--fa);
    color: #2b2b2b;
    background-color: #e8e8e8;
    padding: 10px;
}
.ef-dtls {
    padding: 50px 0;
    background-image: url("/img/engine-fitting/7.webp");
    background-size: 250px auto;
    background-position: -10% 10%;
}
.ef-dtls-ctnr {
    width: 88%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.ef-dtls-lf > div img {
    width: 96%;
    height: auto;
}
.ef-dtls-lf p {
    color: #999;
    line-height: 1.5em;
}
.ef-dtls-ftrs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ef-dtls-ftr > img {
    width: 50px !important;
    height: auto;
}
.ef-dtls-rt-ctnr {
    text-align: center;
    width: 31%;
}
.ef-dtls-rt-fc,
.ef-emergency-bnd img:first-child {
    margin-right: 20px;
}
.ef-dtls-rt-fc img {
    width: 100px;
    height: 100px;
}
.ef-dtls-rt-sc p {
    color: #999;
    font-size: 0.9em;
}
.ef-bnd-rt a,
.ef-dtls-schedule button {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.ef-dtls-schedule {
    margin: 20px auto;
    text-align: center;
}
.ef-dtls-schedule button {
    background-color: #28202d;
    padding: 8px 20px;
}
.ef-contact-bnd {
    background-image: url("/img/engine-fitting/8.webp");
    background-size: 100% auto;
    color: #fff;
}
.ef-bnd-ctnr {
    display: flex;
    align-items: center;
    width: 85%;
    margin: auto;
    padding: 60px 0;
}
.ef-bnd-hdr {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 2em;
}
.ef-bnd-txt {
    line-height: 2em;
    margin-top: 15px;
}
.ef-bnd-rt a {
    text-decoration: none;
    padding: 12px 30px;
    border: 1px solid #f8f8f8;
}
.ef-dscs {
    padding: 50px 0;
    background-image: url("/img/engine-fitting/7.webp");
    background-size: 300px 300px;
    background-position: right 50px;
}
.ef-dscs-ctnr {
    width: 80%;
    margin: auto;
    display: flex;
}
.ef-dscs-txt {
    width: 50%;
    line-height: 1.5em;
}
.ef-dscs-img img {
    width: 85%;
}
.ef-dscs-txt h2 {
    line-height: 1.2em;
    font-size: 1.6em;
}
.ef-ftrs {
    padding: 20px 0 50px;
}
.ef-ftrs-ctnr,
.smc-ftr-ctnr {
    width: 85%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.ef-ftr {
    text-align: center;
    width: 23%;
}
.ef-ftr-img {
    border-radius: 50%;
    width: 90px;
    height: 90px;
    padding: 10px;
    margin: auto;
}
.ef-ftr-hdr {
    font-weight: 700;
    font-size: 1.1em;
    margin-top: 20px;
}
.ef-ftr-txt {
    font-size: 0.8em;
    color: #999;
    margin-top: 20px;
}
#pd_quantity,
h1 {
    font-size: 1.2em;
}
.ef-emergency-bnd {
    padding: 50px;
    text-align: center;
    background-color: var(--primary);
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
.ef-emergency-bnd img {
    width: 60px;
    height: auto;
}
.vvr-schedule {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 22222222;
}
@keyframes animatezoom {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
.vvr-sch-ctnr {
    width: 40%;
    margin: 30px auto auto;
    background-color: #fff;
    position: relative;
    padding: 20px 20px 30px;
    border-radius: 10px;
    animation: 0.5s animatezoom;
}
.vvr-sch-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
}
.vvr-sch-msg {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 90%;
}
.vvr-sch-row {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
}
.vfd {
    width: 100% !important;
}
label {
    display: block;
    font-weight: 700;
}
.ef-frm-fld {
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #ececec;
}
.vvr-sch-sbmt {
    background-color: #12b34b;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
}
.ef-benefits {
    marign: 50px 0;
}
.social span,
h1,
h2,
h3 {
    color: #000;
}
.h-htap {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.h-htap-assurance,
.h-htap-help,
.h-htap-promise,
.h-htap-trust {
    width: 150px;
    text-align: center;
    font-weight: 700;
    font-size: 0.8em;
    margin-left: 40px;
    margin-right: 40px;
}
.h-htap-icn {
    width: 65px;
    height: 65px;
    padding: 10px;
    margin: auto;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.h-htap-icn img {
    width: 40px;
    height: auto;
}
.h-new-parts,
.h-old-parts {
    padding-top: 30px;
    background-color: #f9f9f9;
    padding-bottom: 30px;
}
.h-np-ttl,
.h-op-ttl {
    display: flex;
    justify-content: flex-end;
}
.h-np-ap,
.h-op-ap {
    margin-right: auto;
    font-size: 1.3em;
}
.h-np-next,
.h-np-prev,
.h-op-next,
.h-op-prev {
    font-family: var(--fa);
    cursor: pointer;
    padding: 5px;
}
.h-pd-btn a,
.pd-title {
    font-family: var(--nunito);
}
.h-np-prev::after,
.h-op-prev::after {
    content: "\f053";
}
.h-np-next::after,
.h-op-next::after {
    content: "\f054";
}
.h-np-sldr-ctnr,
.h-op-sldr-ctnr {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    height: 35vw;
    overflow: hidden;
}
.h-sldr-lnk {
    width: 31%;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}
.h-np-sldr-bx,
.h-op-sldr-bx {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.h-np-sldr-bx:hover,
.h-op-sldr-bx:hover {
    box-shadow: 5px 5px 5px #b4b4b4, -5px -5px 5px #b4b4b4;
    transition: box-shadow 0.5s;
}
.h-np-sldr-sale,
.h-np-sldr-sold,
.h-op-sldr-sale,
.h-op-sldr-sold {
    color: #fff;
    text-align: center;
    transform: rotate(-45deg);
    margin-left: -96%;
    margin-top: -15px;
    padding: 8px;
    font-weight: 700;
    font-size: 0.9em;
}
.h-np-sldr-new,
.h-op-sldr-new {
    background-image: url("/img/icons/new.svg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 100%;
    position: absolute;
    right: -2px;
    width: 50%;
    height: 25px;
    visibility: hidden;
}
.pd-dtls-img > div:first-child,
.pd-title-bnd {
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.h-np-sldr-img,
.h-op-sldr-img {
    text-align: center;
    min-height: 150px;
    margin-top: 20px;
}
.h-np-sldr-price span:first-child,
.h-op-sldr-price span:first-child {
    color: #15b150;
    font-size: 1.5em;
    font-weight: 700;
}
.h-ad {
    padding-top: 20px;
    background-color: #f9f9f9;
}
.h-ad-ctnr {
    width: 80%;
    margin: auto;
    position: relative;
    overflow: hidden;
}
.h-ad-sldr {
    width: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    transition: left 2s;
}
.pd-sldr-bx,
.pd-sldr-ctnr {
    position: relative;
    overflow: hidden;
}
.h-pd-ctnr {
    width: 80%;
    margin: auto;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
#h_cs_more::after,
#h_ef_more::after,
#h_ncp_more::after,
#h_smc_more::after,
#h_ucp_more::after {
    font-family: var(--fa);
    content: "\f0ab";
}
.h-pd-desc {
    width: 55%;
}
.h-pd-img div {
    width: 90%;
    height: auto;
    margin: auto;
}
.h-pd-btn {
    margin-top: 20px;
    margin-bottom: 20px;
}
.h-pd-btn a {
    text-decoration: none;
    color: #30312c;
    padding: 5px 20px;
    border: 2px solid #30312c;
}
.pd-title-bnd {
    background-image: url("/img/product-details/2.png");
}
.pd-title-ctnr,
.pg-title-ctnr {
    width: 80%;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
.pd-title {
    background-color: #28202d;
    color: #fff;
    padding: 10px 40px;
    font-size: 1.1em;
    margin: auto;
    width: 250px;
    text-align: center;
}
.pd-dtls {
    padding-top: 30px;
    background-color: #f7faff;
}
.pd-dtls-ctnr {
    width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.pd-dtls-thumbs,
.pd-rvw-frm-fc {
    width: 10%;
}
.pd-dtls-thumb {
    width: 120px;
    height: 120px;
    background-color: #e8e8e8;
    margin: 10px auto;
    text-align: center;
}
.pd-dtls-desc,
.pd-dtls-img {
    width: 44%;
}
.pd-dtls-thumb.active {
    border: 1px solid #12b34b;
}
.pd-dtls-img > div:first-child {
    background-color: #e8e8e8;
    background-image: url("/img/product-details/4.png");
}
.pd-dtls-star-empty::after,
.pd-dtls-star-filled::after,
.pd-frm-star::after,
.pd-rvw-stars span::after {
    content: "\f005";
    font-family: var(--fa);
}
.call-for-enquiry,
.pd-dtls-addtocart input[type="submit"] {
    background-color: #12b34b;
    padding: 10px 30px;
    font-family: var(--nunito);
    border-radius: 5px;
}
.pd-dtls-star-empty {
    color: #e8e8e8;
}
.pd-dtls-add-review {
    display: inline-block;
    margin-left: 50px;
}
.pd-dtls-add-review a {
    text-decoration: none;
    color: #363636;
}
.pd-dtls-add-review::before {
    content: "\f044";
    font-family: var(--fa);
    padding-right: 5px;
}
.pd-dtls-description,
.pd-frm-star {
    color: #a5a1a2;
}
.pd-dtls-specs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    font-size: 0.9em;
}
.call-for-enquiry,
.pd-dtls-save span {
    display: inline-block;
    font-weight: 700;
}
.pd-spec,
.pd-spec-lbl {
    width: 25%;
    margin-top: 10px;
}
.pd-spec {
    font-weight: 700;
}
.pd-spec-lbl {
    color: #1f2322;
}
.pd-dtls-price span:first-child {
    font-size: 2em;
    font-weight: 700;
}
.pd-dtls-price span:nth-child(2) {
    font-size: 2em;
    font-weight: 700;
    color: #12b34b;
}
.pd-dtls-price span:nth-child(3) {
    font-weight: 700;
    color: #bbb;
    text-decoration: line-through;
    margin-left: 10px;
}
#pd_quantity {
    width: 50px;
    margin-left: 20px;
}
.pd-dtls-save span {
    background-color: #fa3c3c;
    color: #fff;
    padding: 5px;
    font-size: 0.8em;
}
.pd-dtls-addtocart input[type="submit"] {
    color: #fff;
    font-weight: 700;
}
.smc-htaps-ctnr > div:hover,
.smc-sn-bnd > div:last-child a {
    background-color: var(--primary);
}
.call-for-enquiry {
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
}
.pd-ddr-kbrand,
.pd-ddr-kmodel,
.pd-ddr-knumber,
.pd-ddr-kyear,
.pd-ddr-vbrand,
.pd-ddr-vmodel,
.pd-ddr-vnumber,
.pd-ddr-vyear,
.pd-rvw-ctnr {
    background-color: #ececec;
}
.pd-dtls-guarantee {
    color: #a5a1a2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    vertical-align: center;
    margin-top: 50px;
}
.pd-dtls-guarantee > div {
    margin: auto 10px;
    font-size: 0.6em;
    font-weight: 700;
}
.pd-dtls-guarantee img {
    height: auto;
    width: 20px;
}
.pd-dtls-quality img {
    width: 18px;
}
.pd-dtls-expressdelivery img,
.pd-dtls-fitmentguarantee img {
    width: 30px;
}
.pd-dtls-return img {
    width: 20px;
}
.pd-ddr-title {
    display: flex;
    justify-content: flex-start;
    border-bottom: 3px solid var(--primary);
    font-size: 1.5em;
}
.pd-sldr-bx,
.s-bx {
    border: 1px solid #ccc;
}
.pd-ddr-title > div.active,
.pd-ddr-title > div:hover {
    background-color: var(--primary);
    color: #fff;
    cursor: pointer;
}
.pd-ddr-tbl,
.vehicles-flex {
    display: flex;
    flex-wrap: wrap;
}
.pd-frm-rw,
.pd-rvw-hdr {
    justify-content: flex-start;
    display: flex;
}
.pd-ddr-kbrand,
.pd-ddr-kcat,
.pd-ddr-kmake,
.pd-ddr-kmodel,
.pd-ddr-knumber,
.pd-ddr-kyear {
    width: 15%;
    padding: 10px;
}
.pd-ddr-vbrand,
.pd-ddr-vcat,
.pd-ddr-vmake,
.pd-ddr-vmodel,
.pd-ddr-vnumber,
.pd-ddr-vyear {
    width: 35%;
    padding: 10px;
}
.pd-rvw-star-empty {
    color: #b7b3b0;
}
.pd-rvw-hdr {
    margin-bottom: 50px;
}
.pd-rvw-hdr > div {
    margin: 0 20px;
}
.pd-rvw-ctnr {
    padding: 5px 30px 30px;
}
.pd-rvw-frm {
    padding-top: 30px;
}
.pd-frm-rw {
    padding: 5px;
}
.pd-frm-fld {
    width: 98%;
    padding: 5px 10px;
}
.pd-sldr-ctnr {
    display: flex;
    justify-content: flex-start;
    margin-left: 16%;
    width: 84%;
    padding-bottom: 20px;
    padding-top: 20px;
    height: 350px;
}
.pd-sldr-bx {
    background-color: #fff;
    padding: 10px;
}
.pd-sldr-new {
    background-image: url("/img/icons/new.svg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: auto 100%;
    position: absolute;
    right: -2px;
    width: 50%;
    height: 20px;
}
.adr,
.bri-f-uls li,
.bri-ftr-tilte,
.clr,
.partner-logos,
.provide-name {
    position: relative;
}
.p-disabled,
.pd-disabled {
    background-color: #ccc !important;
}
.s-res-found {
    margin: 30px auto;
}
.s-xb-ctnr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pg-slgn,
.pg-title {
    display: inline-block;
}
.s-bx {
    padding: 20px 5px 5px;
    width: 250px;
    margin: 20px 10px;
    border-radius: 5px;
}
.p-number {
    text-align: center;
    font-size: 1.1em;
    font-weight: 700;
}
.p-image {
    margin: auto;
    width: 150px;
    height: 150px;
}
.p-image img {
    width: 95%;
    height: auto;
}
.p-name {
    font-size: 1.3em;
    text-align: center;
    color: #363636;
    font-weight: 700;
}
.p-category,
.p-condition,
.p-mmyc {
    font-size: 0.9em;
    margin-top: 5px;
    text-align: center;
}
.p-price {
    margin-top: 20px;
    font-weight: 700;
    color: #019934;
    font-size: 1.2em;
    text-align: center;
}
.p-stars {
    margin-top: 10px;
    font-family: var(--fa);
    text-align: center;
}
.clnw a,
.pg-title,
.socl p {
    font-family: var(--nunito);
}
.p-star.empty {
    color: #ccc;
}
.p-links {
    text-align: center;
    margin-top: 20px;
}
.p-links a,
.p-links button {
    display: block;
    margin: 10px auto;
    background-color: #019934;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    font-size: 0.8em;
    width: 80%;
}
.bri-f-uls li,
.footer-in ul li {
    list-style: none;
    margin-bottom: 10px;
}
.pg-title-bnd {
    background-image: url("/img/about-us/about-us-banner.webp");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.pg-title {
    background-color: #28202d;
    color: #fff;
    padding: 10px 40px;
    font-size: 1.1em;
    margin-right: 20px;
}
.pg-slgn {
    font-size: 1.4em;
    font-weight: 700;
    margin-left: 50px;
}
.smc-ftr-hdr,
.smc-sn-bnd > div:last-child a,
ol.top-level > li {
    font-weight: 700;
    font-size: 1.2em;
}
.smc-htaps {
    background-color: #fefefe;
    background-image: radial-gradient(circle at 50%, #b2b2b2 10%, #fff 10%);
    background-size: 5px 5px;
}
.smc-htaps-ctnr {
    width: 80%;
    height: 100%;
    margin: auto;
    display: flex;
}
.smc-htaps-ctnr > div {
    padding: 50px 20px 50px 50px;
    width: 25%;
    border-right: 1px solid #b4b4b4;
}
.smc-htaps-ctnr > div:first-child {
    border-left: 1px solid #b4b4b4;
}
.smc-htap-img img {
    width: 40%;
    height: auto;
}
.smc-dtls {
    padding: 50px 0;
    background-color: #f7faff;
    background-image: url("/img/sell-my-car/8.webp"), url("/img/sell-my-car/8.webp");
    background-size: 350px 350px, 350px 350px;
    background-position: 110% 10%, -10% 100%;
    background-repeat: no-repeat;
}
.smc-dtls-ctnr {
    width: 85%;
    margin: auto;
}
.smc-dtls-bx.rev {
    flex-direction: row-reverse;
    padding-top: 50px;
}
.smc-sn-bnd {
    background-image: url("/img/sell-my-car/7.webp");
    background-size: 100% auto;
    padding: 40px 100px;
    width: 95%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
.ef-dtls-rt-flx,
.faq-flex {
    justify-content: space-between;
}
.smc-dscs-ctnr p,
.smc-ftr-txt {
    line-height: 1.5em;
    color: #979797;
}
.smc-sn-bnd > div:first-child {
    font-size: 1.8em;
    font-weight: 700;
    font-family: var(--nunito);
    line-height: 1.5em;
}
.smc-sn-bnd > div:last-child a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
}
.smc-dscs-ctnr {
    width: 85%;
    margin: auto;
    text-align: center;
}
.smc-ftrs {
    padding-bottom: 50px;
}
.smc-ftr-bx {
    width: 23%;
    text-align: center;
}
.smc-ftr-img {
    width: 90px;
    height: 90px;
    margin: auto;
    border-radius: 50%;
    padding: 10px;
    background-color: #fff;
}
.smc-ftr-hdr {
    margin-top: 20px;
}
.smc-ftr-txt {
    font-size: 0.8em;
    margin-top: 20px;
}
.terms {
    width: 75%;
    margin: auto;
}
ol.top-level {
    counter-reset: top-item;
}
ol.second-level {
    counter-reset: child-item;
}
ol.second-level > li,
ol.top-level > li {
    display: block;
    position: relative;
    margin-top: 20px;
}
ol.top-level > li:before {
    content: counters(top-item, ".") ".";
    counter-increment: top-item;
}
ol.top-level > li::before {
    position: absolute;
    margin-right: 100%;
    right: 10px;
}
ol.second-level > li::before {
    position: absolute;
    margin-right: 100%;
    right: 10px;
    content: counters(top-item, ".") "." counters(child-item, ".") ".";
    counter-increment: child-item;
}
ol.third-level {
    list-style-type: lower-alpha;
}
ol.forth-level {
    list-style-type: lower-roman;
}
.footer-in {
    width: 24%;
    margin-left: 5px;
    color: #fff;
    margin-right: 5px;
}
.bri-f-uls,
.footer-in ul {
    padding-left: 0;
}
.bri-f-uls li,
.socl {
    padding-left: 25px;
}
.footer-in a,
.footer-in ul li a,
.pg-title a {
    color: #fff;
    text-decoration: none;
}
.footer-in b,
.h-pd-desc h1,
.h-pd-desc h2,
.h-pd-desc h3,
.h-pd-desc h4,
.h-pd-desc h5,
.h-pd-desc h6 {
    font-size: 23px;
}
.socl p {
    font-size: 17px;
}
.fotr-botm {
    background-color: #333;
    text-align: center;
    color: #fff;
    padding: 12px;
}
.bri-ftr-tilte {
    padding-bottom: 6px;
}
.bri-ftr-tilte::before {
    content: "";
    position: absolute;
    top: 102%;
    left: 0;
    width: 60%;
    height: 1px;
    background: #fff;
}
.bri-ftr-tilte::after {
    content: "";
    position: absolute;
    top: 98%;
    left: 0;
    width: 60px;
    background: #fff;
    height: 3px;
}
.clr {
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    top: 9px;
}
.pg-banner-ins {
    width: 100%;
    height: 400px;
    background-image: url(/img/home/banner-1.webp);
    background-size: cover;
}
.pg-contentss {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s;
}
.thanku-page-cnt {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
.thanku-page-cnt img {
    width: 7%;
}
.thanku-page-cnt h1 {
    margin: 0;
    font-size: 52px;
}
.thanku-page-cnt p {
    margin: 0;
    text-align: center;
}
.ef-dtls-rt-flx {
    display: flex;
    width: 90%;
    margin: auto;
}
.au-rdp h2 {
    color: #fff !important;
}
.adr {
    left: 20px;
}
.error {
    margin: 43px auto;
    text-align: center !important;
}
.location-lft,
.provide-name,
.read-more-ser,
.serv-heading b,
.vehicles-name p,
.we-heading,
.we-heading p {
    text-align: center;
}
.error h1 {
    font-size: 134px;
    margin: 6px;
    line-height: normal;
}
.error a {
    background-color: #1d3dc6;
    padding: 6px 12px;
    color: #fff;
}
.brand-we-buy,
.vehicles-we-buy {
    background-color: var(--primary);
    padding: 20px;
}
.vehicles-lft {
    width: 32%;
    margin: 5px;
}
.vehicles-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.vehicles-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vehicles-name {
    background-color: #fff;
    padding: 3px 12px;
}
.vehicles-name p {
    margin: 4px auto;
}
.we-heading {
    margin: 5px auto;
}
.we-heading b {
    font-size: 32px;
    color: #fff;
}
.partner-logos {
    width: 75%;
    margin: auto;
    height: 150px;
    overflow: hidden;
}
#pl-ctnr {
    display: flex;
    flex-wrap: nowrap;
    position: absolute;
    height: 100%;
    left: 0;
    animation: 40s linear infinite p-logo;
}
.partner-logo {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    width: 159px;
    height: 118px;
    object-fit: contain;
}
@-webkit-keyframes p-logo {
    0,
    100% {
        left: 0;
    }
    50% {
        left: -1000px;
    }
}
@keyframes p-logo {
    0,
    100% {
        left: 0;
    }
    50% {
        left: -1000px;
    }
}
.services-we-provide {
    background-color: #d6e9e9;
    padding: 20px;
}
.provide-left {
    width: 31%;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fff;
    box-shadow: 2px 2px 4px 2px #d9d9d9;
}
.provide-image {
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.provide-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.provide-txt {
    padding: 0 10px;
}
.provide-name {
    background-color: var(--primary);
    padding: 12px;
    border-radius: 30px;
    width: 90%;
    margin: -23px auto auto;
    color: #fff;
    border: 2px solid var(--primary);
}
.read-more-ser {
    margin-bottom: 10px;
}
.read-more-ser a {
    text-decoration: none;
    color: var(--primary);
}
.read-more-ser a:after {
    content: "\f061";
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: 2px;
    margin-left: 5px;
}
.provide-left:hover .provide-name {
    background-color: #fff;
    border: 2px solid var(--primary);
    color: var(--primary);
    transition: 0.5s;
}
..provide-left:hover .read-more-ser a:after {
    margin-left: 10px;
    transition: 0.2s;
}
.serv-heading b {
    font-size: 32px;
}
.location-lft {
    width: 20%;
    margin: 10px;
    text-decoration: none;
    display: inline-block;
    border-top: 3px solid #ff8303;
    border-left: 3px solid #ff8303;
    border-bottom: 3px solid #ffa703;
    border-right: 3px solid #ffa703;
    border-radius: 10px;
    padding: 10px 3px;
    color: #fff;
    background: linear-gradient(to bottom, #ffa703, #ff8303);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5), inset 0 5px 5px rgba(255, 255, 255, 0.7), inset 0 -5px 5px rgba(0, 0, 0, 0.2);
    font-size: 13px;
}
.location-lft a:before {
    content: "\f041";
    font-family: var(--fa);
    margin-right: 6px;
}
.locations {
    background-image: url(/img/home/location-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0;
}
.we-heading p {
    color: #fff;
}
.customers-left {
    width: 23%;
    margin: 9px;
    background-color: #fff5d6;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 2px 2px 27px 5px #dfddef;
}
.customers-image,
.fq-q {
    background-color: #ffa703;
}
.c-str:after {
    content: "\f005";
    font-family: FontAwesome;
    color: var(--primary);
}
.customers-nme {
    margin-left: 10px;
}
.customers-review {
    padding: 20px;
}
.customers-image {
    border-radius: 10px;
    transform: rotate(45deg);
    padding: 5px 5px 2px 26px;
    margin-left: -13px;
    margin-top: -4px;
}
.customers-image img {
    transform: rotate(315deg);
}
.cus-txt {
    padding: 9px;
}
.fq-q {
    color: #fff;
    font-size: 18px;
    text-align: left;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    cursor: pointer;
}
.fq-a {
    width: 100%;
    margin: 2px auto;
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
}
.faq-section {
    width: 100%;
    margin: auto;
}
.faq-sec {
    margin: 20px auto;
}
.faq-flex {
    display: flex;
    align-items: center;
}
.cntr-div {
    justify-content: space-between;
    margin-bottom: 20px;
}
.cntr-div > div {
    width: 49% !important;
}
.clnw a {
    text-decoration: none;
    color: #fff;
    padding: 5px 20px;
    border: 0;
    background: #ffa703;
}
.d-n {
    display:none;
}
.mobile-footer{
	display: none;
}




#vvr-lgn{
  display: none;
}

#get-hom-fm input{
    background: #fff;
    border: 1px solid #000;
    margin: 7px 0;
    color: #000;
    font-size: 15px !important;
    font-weight: 700;
    padding: 12px;
    width: 48%;
    border-radius: 5px;
}
#get-hom-fm input:focus, .fm-auto textarea:focus{
	outline: none;
}

.fm {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.car-ops-s{
	width: 40%;
	margin: auto;
}
.fm-auto textarea{ 
width: 100% !important;
background: #fff;
    border: 1px solid #000;
    margin: 7px 0;
    color: #000;
    font-size: 15px !important;
    font-weight: 700;
    padding: 12px;
     border-radius: 5px;
}

.fm-auto {
	text-align: center;
}
.fm-auto input{
	cursor: pointer;
}
.car-ops-s {
	text-align: center;
	background: #fff;
	box-shadow: 2px 2px 12px 2px #333;
	padding: 10px;
	border-radius: 10px;
}
.car-ops-s  h2{
	margin-bottom: 10px;
}

.vvr-lgn{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9999999;

}
.car-ops-s{
	margin: 60px auto;
	position: relative;
	    border: 2px solid #ffa703;
}
.h-vvr-close-btn::after {
    content: "\f00d";
    font-size: 2em;
    color: red;
    cursor: pointer;
    font-family: var(--fa);
}
.h-vvr-close-btn{
	width: 10px;
	   position: absolute;
    top: 0;
    right: 25px;
}
.nw-sb{
	background-color: #ffa703 !important;
	border: 0 !important;
	color: #fff !important;
	width: 150px !important;
}

.vvr-lgn {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .6);
        top: 0;
        left: 0;
        position: fixed;
        z-index: 5;
        display: none;
    }
        .lgn-vvr-ctnr {
               width: 40%;
        margin: 100px auto;
        padding: 20px;
        background-color: #f7b947;
        border-radius: 20px;
        color: #fff;
    }
    .f-size{
        font-size: 17px;
    }
    .h-vvr-close-btns{
                position: relative;
                        text-align: right;
                            cursor: pointer;
    }
    .h-vvr-close-btns::after {
        content: '\f00d';
        font-family: FontAwesome;
        font-size: 1.2em;
    }
    .call_now{
        text-align:center;
    }
    .call_now a{
        background-color:#000;
        padding:5px 20px;
       text-decoration: none;
       color:#fff;
       margin-top:10px;
       display: inline-block;
    }