.cdz-menu .groupmenu-width-21 {
    width: 1050px !important;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
    font-family: 'Poppins';
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title a {
    font-family: 'Poppins';
}
.cdz-menu .space-s {
    margin-bottom: 5px;
}
/* Coming Soon Product Section */
.header-top-panel ul.header-extra-links {
    display: block;
}
.header-top-panel li.spng-txt {
    float: right !important;
    color: #faf01f;
}
.container-fluid.nz-dlr-price {
    display: none;
}
.advertise-content {
    margin-top: 12px !important;
}

.header-search input.input-text {
    color: #ffffff;
}

.page-footer .footer-social .social a {
    color: #000000;
}
.page-footer .footer-social .social a {
    background: #ffffff;
}
.page-footer .footer-social .social a img.tiktok {
    margin: 0px 0px -11px 0px;
}

.our-prdt .banner-prdt {
    background: transparent;
    border: 1px solid #101010;
    padding: 0 0px 0px 0px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    overflow: hidden;
    margin-bottom: 32px;
    margin-top: 6px;
}
.our-prdt a.action.btn.button {
    width: 50%;
    display: flex;
    margin: auto;
}
.content-end {
    margin-top: 18px;
    margin-bottom: 24px;
}
h3.prdt-name {
    margin: 8px 0 0 8px;
    font: 500 18px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        display: none;
}
.our-prdt a.action.btn.button span:after {
    display: inline-block;
    font: normal normal 18px / 1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    vertical-align: middle;
    margin-left: 5px;
}
.our-prdt .banner-prdt:hover {
    box-shadow: #5f5e4c 0px 3px 8px;
}






.checkout-index-index .page-wrapper .opc-sidebar table.data.table.table-totals tr.totals-tax th.mark {
    visibility: hidden;
    position: relative;
}
.checkout-index-index .page-wrapper .opc-sidebar table.data.table.table-totals tr.totals-tax th.mark:after {
	visibility: visible;
    position: absolute;
    top: 6px;
    left: 6px;
    content: "GST";
}








.load-more a.action.btn.button {
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-top: 20px;
    font: 500 14px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    padding: 14px 68px;
    display: flex;
    margin: auto;
    width: fit-content;
}
.load-more a.action.btn.button {
    background: #000000;
    color: #fff;
    border-color: #000;
}
.load-more a.action.btn.button:hover {
    background: transparent !important;
    color: #000 !important;
    border-color: #000 !important;
}
.load-more a.action.btn.button:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}
.our-prdt a.action.btn.button:hover {
    background: #000000;
    color: #fff;
    border-color: #000;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
    color: #000000;
    font: 400 13px/1.35 Lato, Helvetica Neue, Verdana, Arial, sans-serif;
}
/*.container.space-lg.our-prdt.spl {*/
/*    display: none;*/
/*}*/

.container.space-lg.our-prdt.spl .cdz-block-title .b-title span:after {
    background-color: #000000;
    content: "";
    width: 70%;
    height: 3px;
    display: block;
    margin: auto;
    margin-top: 5px;
}

.container.our-prdt.cmng-soon-sec {
    display: none;
}

.container.prdt-cmng-sn p {
    font-size: 20px;
}
.container.prdt-cmng-sn .icons i {
    height: 20px;
    width: 20px;
    padding: 2px;
    margin: 0 10px;
}
.container.prdt-cmng-sn .fa:before {
    font-size: 26px;
}

.container.prdt-cmng-sn h1 {
    text-transform: capitalize;
    font-family: 'FontAwesome';
    font-size: 42px;
}
.container.prdt-cmng-sn .coming-soon {
    border: 1px solid #000;
    padding: 52px 12px;
    margin-top: 12px;
}
.container.prdt-cmng-sn .coming-soon p {
  text-align: center;
  margin: 18px;
  font-family: 'Muli', sans-serif;
  
}
.icons {
  text-align: center;
  
}
.container.prdt-cmng-sn .coming-soon .icons i {
  color: #00091B;
  background: #fff;
  height: 15px;
  width: 15px;
  padding: 13px;
  margin: 0 6px;
  border-radius: 50px;
  border: 2px solid #fff;
  transition: all 200ms ease;
  text-decoration: none;
  position: relative;
}
.container.prdt-cmng-sn .coming-soon .icons i:hover, .container.prdt-cmng-sn .coming-soon .icons i:active {
  color: #006bb4;
  background: none;
  cursor: pointer !important;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  text-decoration: none;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.blinking-text {
    font-weight: bold;
    animation: blink 2s infinite;
}
/* Coming Soon Product Section */



/*FAQ*/


.content-faq {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.container.faq-page {
    border: 1px solid #000;
    display: block;
    margin-top: 18px;
    padding: 22px 38px;
}


.container.faq-page .centerplease {
    text-align: center;
    text-transform: capitalize;
    font: 600 28px / 1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #000;
    margin: 0px;
}
.container.faq-page {
    border: 1px solid #000;
    display: block;
    margin-top: 18px;
}

/*Question*/
.question {
  position: relative;
  background: #f9f9f9;
  margin: 0;
  padding: 10px 10px 10px 50px;
  display: block;
  width:100%;
  cursor: pointer;
}
/*Answer*/
.answers {
  padding: 0px 15px;
  margin: 5px 0;
  width:100%!important;
  height: 0;
  overflow: hidden;
  z-index: 1;
  position: relative;
  opacity: 0;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  color:#000;
}

.questions:checked ~ .answers{
  height: auto;
  opacity: 1;
  padding: 15px;
  
}

/*FAQ Toggle*/
.plus {
  position: absolute;
  margin-left: 10px;
  z-index: 5;
  font-size: 2em;
  line-height: 100%;
  -webkit-user-select: none;    
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;

}

.questions:checked ~ .plus {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);

}

.questions {
  display: none;
  
}





/*FAQ*/


























/*new code*/
.hot-line-wrapper {color: #000;}
.page-header .sticky-menu:not(.active) .hot-line-wrapper .telephone {color: #000;font-weight: 600;}
.page-header .sticky-menu:not(.active) .hot-line-wrapper .msg-text {
    font-weight: 300;
}
.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart:before {color: #000;}
.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart .text {color: #000;}
.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart .cart-subtotal {color: #000;}
.header-search .cdz-cat-search .current-cat {color: #fff;}
.block-search {background: #000;}
.header-search .actions .search {background: #000;}
.cdz-ajax-trigger {
    color: #fff;
    border-color: #0085bd;
    background: #0085bd;
    border-radius: 12px;
}
.footer.content .actions button.action.subscribe.primary span {color: #fff;}
.service-banner-style03 .item-title {color: #000;}
.service-banner-style03 .item-sub-title {color: #000;}
.service-banner-style03 .item .item-icon {background: #000;}
a.logo img.main-logo.hidden-xs {
    max-width: 80%;
    margin-right: 0rem;
    margin-top: 4px;
    margin-bottom: 4px;
}
.product-list-style-28 .product-item:hover .product-image-photo.hovered-img {
    border-radius: 12px;
}
.product-list-style-28 .product-item .product-image-photo {
    border-radius: 12px;
}
.product-item-link:visited, .product.name a:visited {
    color: #000000 !important;
}


.block-minicart .cart-total .actions .layout-column a.action.button.secondary:hover, .cart-container .cart.main.actions a.action.continue:hover, .cart-container .cart.main.actions button.action.towishlist:hover, .cart-container .cart.main.actions button.action.update:hover, button.action.primary.checkout:hover {
    background: #000000;
    color: #fff;
}




/*display none*/
.dis-non,.container.space-lg.nw-trnd,.container.space-lg.shp-brand {display: none;}
.container-fluid.space-lg.parallax-banner.parallax-bg.testi {margin-bottom: 0px;}
.container-fluid.abt-us {margin-bottom: 35px;}


.price-box.price-final_price span.price-container.price-final_price.tax.weee span.price:after {visibility: visible;top: 0;left: 0;content: "+GST";margin-left: 1rem;font-size: 1.5rem;}


/*.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap, .minicart-wrapper .block-minicart {*/
/*    background: #474444;*/
/*}*/


/*.modal-popup .modal-inner-wrap strong.subtitle {*/
/*    color: #fff;*/
/*}*/
/*.modal-popup .modal-inner-wrap .minicart-items .product-item .product-item-name a {*/
/*    color: #fff;*/
/*}*/
.modal-popup .modal-inner-wrap .block-minicart .viewcart {
    color: #ffffff;
}

.modal-popup .modal-inner-wrap .cdz-qty-box .m-btn {
    color: #fff;
}


.container.Terms-Conditions {
    padding: 30px 25px;
    border: 1px solid #353535;
    margin-top: 28px;
        background: #ffffff;
}
.container.Terms-Conditions h3, .container.Terms-Conditions h1 {
    color: #000;
}
.container.Terms-Conditions li, .container.Terms-Conditions p {
    color: #000;
    font-size: 14px;
}
.container.Terms-Conditions a {
    color: #0d74ff;
}

/*.cart-container .cart-summary {*/
/*    background: #3b3b3b;*/
/*}*/

/*.cart-container .cart.table-wrapper .price, .cart-container .cart.table-wrapper .price, .cart-container .cart.table-wrapper .price, .cart.table-wrapper .product-item-name a, .cart-container .form-cart th.col.item span {*/
/*    color: #fff;*/
/*}*/
/*.cart-container .form-cart {*/
/*    background: #525151;*/
/*}*/


.new-soon h3{border-radius: 7px;border: 1px solid #e9eaec;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);background: #fff;text-align: center;padding: 20px 25px;}
.cdz-product-wrap.base-slider.product-list-style-04.new-soon .cdz-block-title {margin-bottom: 20px;}

.page-wrapper {
    background: #fff;
}
.block-compare .product-item .product-item-name a.product-item-link {
    color: #fff;
}
.block-compare .actions-toolbar .secondary .action.clear, .block-compare .block-title .counter {
    color: #fff;
}
.block-compare .action.delete:before {
    color: #fff;
}
.block-compare .actions-toolbar .secondary .action.clear:hover {
    color: #faf01f;
}
.block-compare .actions-toolbar .action.compare {
    color: #000000;
    border-color: #000000;
    background: #ffffff;
}
.breadcrumbs {
    background: #353535;
    margin: 0;
    padding: 10px 0px;
}

.breadcrumbs .items>li, .breadcrumbs .items {
    color: #fff;
}
.breadcrumbs .items a:visited {
    color: #fff;
}
main#maincontent:not(.cms-codazon-home-page):not(.cms-index-index) {
    background: #fff;
}
body:not(.cms-index-index) .page-main{
    background: #353535;
}
h1#page-title-heading span.base {
    color: #fbfbfb;
}
.top-notification h1 {
    color: #000000;
}
.abut-us h2:after {
    background-color: #faf01f;
}
p.desc, .cdz-block-title .b-title.h2 {
    color: #000;
}
.item.product.product-item.cdz-grid-item-649850 {
    background: transparent;
    border: 2px solid #faf01f;border-radius: 10px;
}
.product-item-name .product-item-link, .page-header .product-item .product-item-link, .product-item-link, .product.name a {
    color: #000;
}
/*.products-grid .product-item {*/
/*    background: transparent;*/
/*    border: 1px solid #101010;*/
/*    border-radius:10px;*/
/*}*/

.products-grid .product-item {
    background: transparent;
    border: 1px solid #101010;
    border-radius: 10px;
    padding: 0 0px 0px 0px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 6px;
}



div#header-top .header-top-panel .header-panel-right ul li.link.wishlist .mini-list {
    padding: 0 5px;
}
.info-summary-bottom .secondary {
    background: #000000;
}
.link.wishlist .cdz-dropdown .block-content .info-summary-bottom .secondary .create-account-link {
    color: #ffffff;
}
.mini-list .block-top {
    color: #040404;
}
.block-customer-login .actions-toolbar .secondary a.action.remind:hover {
    color: #ffb21e !important;
}
.account-nav .content ul.nav.items {
    padding: 0 8px !important;
}
.account-nav .content .item.current strong {
    color: #ffb21e;
}
.account .column.main .block:not(.widget) .block-title .action.edit, .account .column.main .block:not(.widget) .block-title .action.view {
    background: #faf01f;
    color: #020202;
}
.account form.form-newsletter-manage .fieldset>.field .label span, .account .form.form-edit-account .fieldset>.field .label span, .account .form-address-edit .fieldset .field .label span {
    color: #000;
}

.account-nav .content .item:hover a {
    color: #ffb21e;
}

h1.srvc-hdng {
    text-align: center;
    color: #000;
    font-size: 28px;
    margin-bottom: 26px;
}
h1.srvc-hdng span:after {
    background-color: #000000;
    content: "";
    width: 8%;
    height: 3px;
    display: block;
    margin: auto;
    margin-top: 5px;
}
.container.serv-bnr .banner-style02.space-lg, .container.serv-bnr .banner-style02.space-base {
    box-shadow: 0 0 6px #656363;
    overflow: hidden;
    position: relative;
}
.product-view-style-02 .main-inner, .product-view-style-01 .main-inner, .product-view-style-03 .main-inner, .product-view-style-02 .product.info.detailed .product.items, .product-view-style-01 .product.info.detailed .product.items, .product-view-style-03 .product.info.detailed .product.items {
    border: 1px solid #000000;
    background: #ffffff;
}


.product-view-style-03 .product-info-main .product-left.col-sm-12 .product.media.full-width .gallery-container .gallery-placeholder.loaded .fotorama__stage {
    padding: 0px;
    margin: 9px;
    width: auto !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
}


.product-view-style-03 .product-info-main .product-info-stock-sku, .product-view-style-03 .product-info-main .page-title-wrapper .page-title {
    color: #000000;
}
.catalog-product-view .product-options-wrapper .field>.label:not(.admin__field-label), .catalog-product-view .product-options-wrapper .field .legend {
    color: #000000;
}
.product-info-main .swatch-attribute-label, body select, body .cdz-select-wrap .mk {
    color: #000;
}
.product-info-main .product.attribute.overview .value p, .product-info-main .overview .type, .large-box-tocart .cart-qty .qty, .product-info-main .field.qty .label{
    color:#000000;
}
.product-view-style-03 .product-info-main .box-tocart .actions button.buy-now {
    color: #ffffff;
    border-color: #0085bd;
    background: #0085bd;
}
.product-view-style-03 .product-info-main .product-social-links {
    border-bottom: 1px solid #000000;
}
.product-view-style-03 .product-main-top {
    border: 1px solid #000;
}

/*.product-options-wrapper .field.required select.product-custom-option {*/
/*    background: #252424;*/
/*}*/
/*.cart-container {*/
/*    background: #525151;*/
/*}*/
/*a.action.multicheckout span{*/
/*    color: #fff;*/
/*}*/
/*.cart-container .cdz-qty-box .m-btn:after {*/
/*    color: #fff;*/
/*}*/
/*div#description, .product.attribute.description {*/
/*    background: #0f0f0f;*/
/*}*/
.container.specification h2 {
    color: #000000;
    border-bottom: 1px solid #fff;
}
.product.attribute.description ul li {
    color: #000000;
}
.breadcrumbs .items a {
    color: #ffffff;
}
.breadcrumbs .items a:hover {
    color: #ffb21e;
}
.product-info-main .product-addto-links .action:hover{
    color: #ffb21e;
}
.product-info-main .product.attribute.overview ul li {
    color: #000;
}
.product.media {
    margin-bottom: 0px;
}
/*.product-left.col-sm-12 .product.media.full-width {*/
/*    height: 600px !important;*/
/*}*/
/*.product-view-style-03 .product-main-top {*/
/*    padding: 20px 0 0px 0;*/
/*}*/
.box-tocart.att-scr-qty.active {
    background: #010101;
    color: #fff;
}
.box-tocart.att-scr-qty.active .scr-pinfo {
    background: #0f0f0f;
    border: 1px solid #ffffff;
}
.box-tocart.att-scr-qty.active input#qty {
    color: #fff;
}
.box-tocart.att-scr-qty.active .actions button#product-addtocart-button:hover{
    color: #000000;
    border-color: #000000;
    background: #ffffff;
}
.box-tocart.att-scr-qty.active .scr-pname {
    color: #fff;
}
.filter-options-item.rating.active, .cdz-subcategories .cdz-subcat-inner {
    display: none;
}
.block.filter .block-subtitle {
    display: none;

}
.sidebar .block:not(.account-nav).filter {
    padding: 10px 10px;
    background: #e7e7e7;
}
.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title {
    color: #000;
    background: #e7e7e7;
    border-bottom: 1px solid #000000;
}
.sidebar .block:not(.account-nav) .block-title strong, .sidebar .block:not(.account-nav) .title strong {
    border-bottom: unset;
}
.block.filter .filter-options .filter-options-item .filter-options-title, .block.filter .filter-options .filter-options-item .filter-options-title:before {
    color: #000000;
}
.sidebar.sidebar-additional .block.block-brands-search input.input-text.search-input {
    border-color: #000000;
}

.block.filter .filter-options .filter-options-item .filter-options-title, .items.filter-checkbox li label {
    color: #000000;
}
.block.filter .filter-options .filter-options-content .count {
    color: #000000;
    border: 1px solid #000000;
}
.filter-options-content-outer {
    border-top: 1px dashed #000000;
}
.block.block-compare .empty, .block.block-wishlist .empty, .block.filter .filter-options .filter-options-content .item:before, .sidebar .block:not(.account-nav).filter .block-content.filter-content span.price {
    color: #000000;
}
.sidebar .block:not(.account-nav).filter .block-content.filter-content input[type="checkbox"] {
    background: #e9e9e9;
    color: #ffffff;
    border: 2px solid #000000;
}
.sidebar.sidebar-additional .brand-search-wrap .search-label:before {
    color: #000;
}
/*.toolbar {*/
/*    border: 1px solid #000000;*/
/*    background: #000000;*/
/*}*/
span.limiter-text, .field.limiter label.label span, .sorter-action:before, .toolbar-sorter.sorter select#sorter, label.sorter-label, p#toolbar-amount {
    color: #000000;
}
.toolbar .modes-mode:not(.active):hover:before, .toolbar .modes-mode.active:before {
    color: #f5f4f4;
}
.toolbar .modes-mode:not(.active):hover, .toolbar .modes-mode.active {
    background: #000000 !important;
    border-color: #000000;
}
.toolbar-sorter.sorter select#sorter{border-color: #000000;}
.toolbar .modes-mode {
    border-color: #fbfbfb;
    background: #000000;
}
.product-list-style-17 .button-hover-wrap .tocart:hover, .product-list-style-17 .button-hover-wrap .tocompare:hover, .product-list-style-17 .button-hover-wrap .action.towishlist:hover, .product-list-style-17 .button-hover-wrap .qs-button:hover, .product-list-style-17 .button-hover-wrap a.qs-button:hover {
    color: #040404;
    border-color: #000000;
    background: #fff;
}
.block.filter .block-actions .action.clear {
    color: #fff;
    border-color: #faf01f;
    background: #353535;
}
.block.filter .items .action.remove:hover {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}
/*input[type="checkbox"]:checked {*/
/*    background: #faf01f;*/
/*    border-color: #faf01f;*/
/*}*/
.columns a:hover {
    color: #faf01f;
}
.toolbar .modes-mode:before {
    color: #ffffff;
}
.toolbar .pages .action.next:hover, .toolbar .pages .action.previous:hover, .toolbar .pages a.page:hover, .toolbar .pages strong.page {
    color: #fff;
    border: 1px solid #5a5a5a;
    background: #5a5a5a;
}
.sidebar .block:not(.account-nav) {
    background: #e7e7e7;
    padding: 10px 10px;
}
.page-products .products-grid.ctst .product-items .item.product-item{
    border: 1px solid #000000;
}
.product-item-link:visited, .product.name a:visited {
    color: #fff;
}
.contact-index-index .page-title-wrapper .page-title{
    color: #000;
}
div#contact-container .contact-form-wrap.col-sm-12 .store-info.block {
    padding: 12px;
}

.product-item .product-item-top {
    margin-bottom: 0px;
}
.product.details.product-item-details {
    border-top: 1px solid #000000;
    margin-top: 0px;
    padding: 8px 5px;
}
.row.frst img.mec-img {
    animation-duration: 3s;
    animation-name: slidein;
}

.ecu-tuning .first-para {
    margin: 0em 0 0;
    padding: 4rem 3em;
}
.ecu-tuning .row.frst {
    margin-bottom: 38px;
}
.ecu-tuning .row.frst img.mec-img {
    height: 265px;
}

.ecu-tn img {
    filter: invert(1);
    width: 74px;
}
img.lst-oln {
    filter: none;
    width: 98px;
}
.online-store h1 {
    margin-bottom: 40px;
}
a img.tiktok {
    width: 33px;
    margin: 0px 0px -11px 5px;
}

/*.contact-index-index .form.contact, .contact-index-index .store-info {*/
/*    border: 1px solid #faf01f;*/
/*    background: #0f0f0f;*/
/*}*/
/*.contact-index-index .store-info .i-time:before, .contact-index-index .store-info .i-time:before, .contact-index-index .store-info .i-email:before, .store-info.block p a, .store-info.block p, .contact-index-index .store-info .i-store:before, .contact-index-index .store-info .i-mainstore:before, .contact-index-index .store-info .i-phone:before, .contact-index-index .store-info strong, .contact-index-index .store-info .block-title {*/
/*    color: #f6f6f6;*/
/*}*/
/*.contact-form-wrap.col-sm-12 .fieldset>.field:not(.choice)>.label, .contact-form-wrap.col-sm-12 .field.note.no-label, .contact-form-wrap.col-sm-12 .fieldset .legend{*/
/*    color: #f6f6f6;*/
/*}*/
.contact-form-wrap.col-sm-12 button.action.submit.primary {
    border-color: #000000;
    background: #000000;
    border-radius: 10px;
    color: #fff;
    padding: 5px 16px;
}
/*.contact-form-wrap.col-sm-12 .fieldset .legend {*/
/*    border-bottom: 1px solid #faf01f;*/
/*}*/





/* Top Header */
ul.header-extra-links li a {
    color: #fff !important;
}
ul.header-extra-links li a:hover {
    color: #fff !important;
}
form#wishlist-view-form a.product-item-link {
    color: #000;
}
.account .products-grid.wishlist .product-item-inner>.product-item-actions .action {
    background: #faf01f;
    border: 1px solid #faf01f;
    color: #000;
}
.block-wishlist .action.delete:before, .block-wishlist .actions-toolbar .action.details::before, .block-wishlist .actions-toolbar .action.details span, .block-wishlist .product-items .product-item .product-item-actions .tocart.primary, .block-wishlist .block-title .counter {
    color: #fff;
}

.page-header .sticky-menu:not(.active) .header-top {
    background: #000000;
    border-bottom: 1px solid #000000;
}
.page-header .sticky-menu:not(.active) .header-panel-right .features-links>li, .page-header .sticky-menu:not(.active) .header-extra-links li {border-left: unset;border-right: unset;font-weight: 500;}
/*.page-header .sticky-menu:not(.active) .header-top a {color: #000;}*/
.page-header .sticky-menu:not(.active) .hot-line-wrapper:before {border: 1px solid #000000;color: #000;}

/*Middle Header*/
div#header-panel {background: #fff;}
.sticky-menu:not(.active) .block-search {border: 1px solid #ffffff;}
.page-header .sticky-menu:not(.active) .header-middle .header {padding: 2px 0;}
.header-search .actions .search:before {color: #fff;font-weight: 700;}
.header-search.hide-advanced-search.no-full-box.has-cat-search {margin-left: -45px;}
.page-header .sticky-menu:not(.active) {margin-bottom: 2px !important;}

/*Below Header*/
.page-header .sticky-menu:not(.active) .header-bottom {background: #000000;border-bottom: 1px solid #000000;}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link:visited {color: #fff;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {background: #000000;font-family: 'Poppins';font-size: 14px;padding: 6px 34px;color: #fff;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link:hover{
color:#f7ec23;
}
.col-sm-1.header-vertical-menu-wrap {display: none;}
/*.cdz-horizontal-menu {width: 70%;display: block;margin: auto;}*/
/*.cdz-horizontal-menu .groupmenu li.level0>a.menu-link:visited {color: #120f0f;}*/
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link:hover {background: transparent;}
.cdz-navigation .cdz-horizontal-menu .groupmenu {
    display: flex;
    margin: auto;
    justify-content: space-around;
}

/*Slider*/
.container-fluid.slideshow-panel.sldr-sec {
    display: none;
}

.top-notification h1 {text-align: center;font-size: 16px;    margin-top: 14px;
    margin-bottom: 14px;}
.slide-caption.slide-top-center {max-width: 720px;top: 27%;left: 50%;transform: translateX(-50%);padding: 25px;background: #b9b9b95c;}
.sstext-4x {font-size: 42px;}
.slide-caption .button-link:hover {color: #fff;border-color: #090909;background: transparent;border: 1px solid #000;border-radius: 12px;}
.slide-caption .button-link {border-radius: 12px;}
a.button-link.hidden-xs.slide-btn {margin-top: 10px !important;}
p.slide-title.sstext-4x.text-uppercase {color: #fff;}
p.slide-textcate {color: #2d2c29;font-weight: 600;font-size: 24px;}
p.hidden-xs.text-uppercase.slide-text {font-size: 24px;color: #faf01f;font-weight: 600;font-family: 'Poppins';}
.owl-carousel .owl-nav [class*='owl-'] {color: #000;border-color: #faf01f;border-radius: 50%;background: #faf01f;}
.owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {color: #000;border-color: #000;background: #fff;}
.cdz-slideshow .owl-dots .owl-dot.active {background-color: #faf01f;}
.page-header .sticky-menu.active div#header-panel {background: transparent;}
.page-header .sticky-menu.active {background-color: #000000;}
.page-header .sticky-menu.active .action.showcart {border-color: #fff;background: transparent;}
.page-header:not(.sksnhv) .sticky-menu.active .header-search .actions .search{
    border-color: #fff;
    background: transparent;
    width: 36px;
        height: 36px;
}
.header-top-panel .header-top-row.row .header-top-left ul.header-extra-links li a:hover {
    color: #f7ec23 !important;
}
.page-header .sticky-menu:not(.active) .header-top a:hover {
    color: #f7ec23;
}
.page-header .sticky-menu:not(.active) .hot-line-wrapper .telephone:hover {
    color: #f7ec23;
}
.cdz-cat-search .category-list a:hover {
    color: #f7ec23;
}

.page-header .sticky-menu.active .action.showcart:before {color: #ffffff;font-weight: 600;font-size: 23px;}
.page-header .sticky-menu.active .action.showcart:hover {
    background: transparent;
}
.page-header .sticky-menu.active .header-search:hover .minisearch .actions .search {
    background: transparent;
}
.page-header:not(.sksnhv) .sticky-menu.active .block-search input.input-text {
    background: #000000;
    color: #fff;
}
.page-header:not(.sksnhv) .sticky-menu.active #search_mini_form {
    background: #000000;
    border: 1px solid #fff;
}
.page-header:not(.sksnhv) .sticky-menu.active .header-search .cdz-cat-search .current-cat {
    background: #060606f2;
    color: #ffffff;
}
.product-list-style-28 .action.tocart:hover {
    background: #000000;
    color: #fff;
}

/*Advertise Banner*/
.advertise-content .service-banner-style03 {
    text-align: center;
}
.advertise-content {background: #fff;padding: 10px;border: 1px solid #000000;    margin: 0px 8px 22px;}
.service-banner-style03 .item .item-icon {color: #fff;border: 2px solid #000;padding: 0px;}
footer.page-footer .footer-content-top .service-banner-style03 .item-title {
    color: #141414;
    margin-top: 6px;
}
.page-footer .footer-style-15 .footer-content-top .service-banner-style03 .item-icon {
    background: transparent;
}
.page-footer .footer-style-15 .footer-content-top .service-banner-style03 .item-icon span._icon a img.img-responsive {
    padding: 6px 6px;
}
#back-top a:focus, #back-top a:active, #back-top a:hover {
    color: #fff;
    border-color: #000000;
    background: #000000;
}
.page-footer .footer-content-middle {
    /*background: url(https://tazworkzmotorsport.co.nz/codazon/themelayout/images/tspr.png) transparent;*/
    background-color: #d6d6dd;
}
.page-footer .middle-top {
    padding: 18px 0px;
    border-bottom: 1px solid #000;
}
.page-footer .middle-top .col-right {
    margin-bottom: 12px;
}
.advertise-content .item-icon {
    border: 2px solid #000000 !important;
}
.service-banner-style03 .item .item-icon:hover {color: #040404;border-color: #040404;}
.service-banner-style03 .item .item-icon:hover:before {
    box-shadow: 0 0 0 0 #000000;
    background-color: #000000;
}
.service-banner-style03 .item-sub-title:before {background: #000000;}
.service-banner-style03 .item-title {font-size: 14px;}
/*.container.serv-bnr img.img-responsive {*/
/*    opacity: 0.8;*/
/*}*/

/*#################################################*/
section {
    padding: 60px 0;
    min-height: 100vh;
}
a, a:hover, a:focus, a:active {
    text-decoration: none;
    outline: none;
}
/*ul {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    list-style: none;*/
/*}*/
.bg-gray {
    /* background-color: #000000; */
    border: 1px solid;
    padding: 25px 8px;
    margin: 0;
}
.bg-gray .container {
    width: 100%;
}


.site-heading h2 {
  display: block;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  /*color: #fff;*/
}

.site-heading h2 span {
  color: #faf01f;
}

.site-heading h4 {
  display: inline-block;
  padding-bottom: 20px;
  position: relative;
  text-transform: capitalize;
  z-index: 1;
  /*color: #fff;*/
}

.site-heading h4::before {
  background: #faf01f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  width: 50px;
}

.e-fas-cogs, .e-fas-wrench, .e-fas-lightbulb {
    filter: invert(1);
}
.e-fas-wrench {
    margin-bottom: 10px;
}
.site-heading {
    margin-bottom: 16px;
    overflow: hidden;
}
.bg-gray p {
    font-size: 18px;
    /*color: #fff;*/
}
.row.our-offer-items.less-carousel {
    margin-top: 36px;
}

.carousel-shadow .owl-stage-outer {
  margin: -15px -15px 0;
  padding: 15px;
}

.we-offer-area .our-offer-carousel .owl-dots .owl-dot span {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}

.we-offer-area .our-offer-carousel .owl-dots .owl-dot.active span {
  background: #00a01d none repeat scroll 0 0;
  border-color: #00a01d;
}

.we-offer-area .item {
    box-shadow: 0 0 6px #7f7f7f;
    overflow: hidden;
    position: relative;
    z-index: 1;
    min-height: 378px;
}


.we-offer-area.text-center .item {
    border: medium none;
    padding: 26px 24px 26px;
    background: #9f9d9dfa;
}

.we-offer-area.text-center .item i {
  background: #00a01d none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  font-size: 40px;
  height: 80px;
  line-height: 80px;
  position: relative;
  text-align: center;
  width: 80px;
  z-index: 1;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  margin-bottom: 25px;
}

.we-offer-area.text-center .item i::after {
  border: 2px solid #00a01d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 90px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 90px;
  z-index: -1;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
}

.we-offer-area.item-border-less .item {
  border: medium none;
}

.we-offer-area .our-offer-items.less-carousel .equal-height {
  margin-bottom: 30px;
}

.we-offer-area.item-border-less .item .number {
  font-family: "Poppins",sans-serif;
  font-size: 50px;
  font-weight: 900;
  opacity: 0.1;
  position: absolute;
  right: 30px;
  top: 30px;
}

.our-offer-carousel.center-active .owl-item:nth-child(2n) .item,
.we-offer-area.center-active .single-item:nth-child(2n) .item {
  background: #00a01d none repeat scroll 0 0;
}

.our-offer-carousel.center-active .owl-item:nth-child(2n) .item i,
.our-offer-carousel.center-active .owl-item:nth-child(2n) .item h4,
.our-offer-carousel.center-active .owl-item:nth-child(2n) .item p,
.we-offer-area.center-active .single-item:nth-child(2n) .item i,
.we-offer-area.center-active .single-item:nth-child(2n) .item h4,
.we-offer-area.center-active .single-item:nth-child(2n) .item p {
  color: #ffffff;
}

.we-offer-area .item i {
  color: #00a01d;
  display: inline-block;
  font-size: 60px;
  margin-bottom: 20px;
}

.we-offer-area .item h4 {
    font-weight: 600;
    text-transform: capitalize;
    margin: 10px;
    font-size: 20px;
    /*color: #fff;*/
}

.we-offer-area .item p {
    margin: 0;
    font-size: 14px;
    text-align: justify;
    padding: 10px 0px;
}


.we-offer-area .item::after {
  background: #000000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  width: 100%;
  z-index: -1;
}

.quickshop-wrapper h1.page-title {
    font-size: 20px !important;
    color: #000;
}
.qs-modal .quickshop-main .product-info-stock-sku .product.attribute.sku {
    float: left !important;
    color: #2b2929 !important;
}
.quickshop-main input#qty {
    color: #000;
}
.quickshop-main button#product-addtocart-button:hover {
    color: #000000;
    border-color: #000000;
    background: transparent;
}
.cdz-popup-area .cdz-popup.popup-account-popup .account-info-summary .info-summary-top:before {
    font: normal normal 60px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
}

div#product-options-modal label.label span {
    color: #000;
}
div#quickshop .stock.available{
    display:block;
}
div#quickshop  .product.attribute.sku {
    float: left;
    margin-top: 8px;
}
div#quickshop .product-info-main .price-box .price-wrapper .price {
    font-size: 28px;
}
div#quickshop .qs-modal .product-info-main .price-box {
    padding-bottom: 8px;
}
div#quickshop .fieldset:last-child {
    margin-bottom: 8px;
}
div#quickshop .catalog-product-view .product-options-wrapper .field>.label:not(.admin__field-label) {
    color: #000000;
}
div#quickshop .product-info-main .field.qty .label {
    color: #000;
}
.quickshop-modal .content-wrap {
    min-height: auto;
}
/*div#quickshop .product-info-main .box-tocart .primary.tocart:hover {*/
/*    color: #fff;*/
/*    border-color: #faf01f;*/
/*    background: #faf01f;*/
/*}*/

.we-offer-area .item:hover::after {
  left: 0;
}

.we-offer-area .item:hover i,
.we-offer-area .item:hover h4,
.we-offer-area .item:hover p {
  color: #ffffff !important;
}

.we-offer-area.text-center .item:hover i::after {
  border-color: #ffffff !important;
}

.we-offer-area.text-center .item:hover i {
  background-color: #ffffff !important;
  color: #00a01d !important;
}

.we-offer-area.text-left .item i {
  background: #00a01d none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 60px;
  height: 100px;
  line-height: 100px;
  margin-bottom: 30px;
  position: relative;
  width: 100px;
  z-index: 1;
  text-align: center;
}

.we-offer-area.text-left .item i::after {
  border: 2px solid #00a01d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  height: 120px;
  left: -10px;
  position: absolute;
  top: -10px;
  width: 120px;
}



.item-icon.elementor-animation- svg {
    width: 68px;
}
/*section.we-offer-area.text-center.bg-gray img {*/

/*    width: 112px;*/
/*}*/
svg.e-font-icon-svg.e-fas-lightbulb {
    width: 54px;
}
.row.our-offer-items.less-carousel .row.sec-rw .item {
    min-height: 290px;
}
.row.sec-rw svg {
    margin-bottom: 20px;
}
img.m-w {
    width: 110px;
}

/*#################################################*/
.container.about-us.mechanical-service h1 {
    font-size: 30px;
    text-transform: capitalize;
}
.container.about-us.mechanical-service p {
    text-align: center;
    font-size: 22px;
}
.about-us.mechanical-service {
    margin: 8px 12px;
    /* background: #0d1220; */
}
.about-us.mechanical-service h1 {
    text-align: center;
    text-transform: capitalize;
    font-size: 28px;
    /*color: #fff;*/
}
p.sub-hdng {
    text-align: center;
    /*color: #fff;*/
    font-size: 18px;
    margin-bottom: 54px;
    margin-top: 16px;
}
.row.frst {
    margin-bottom: 30px;
}
.row.frst img.mec-img {
    width: 50%;
    float: right;
    height: auto;
    object-fit: cover;
    object-position: center center;
    box-shadow: 7px -10px 0 0 #535353;
}
.first-para {
    background-color: transparent;
    background-image: linear-gradient(135deg, #535353 95%, #161C2D00 95%);
    border-style: solid;
    border-width: 0 0 0 7px;
    border-color: #000000;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0em 0 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 4em 2em;
}
.first-para p {
    color: #fff;
    font-size: 16px;
}
.first-para li {
    color: #fff;
    font-size: 18px;
}
.first-para ul {
    margin: 0;
}
.first-para {
    position: absolute;
    width: 45%;
    float: left;
}
.electrical .first-para {
    width: 45%;
}
.electrical .row.frst {
    padding: 0 10px;
}
.electrical .first-para li {
    font-size: 14px;
}

.electrical .first-para {
    padding: 4em 0em;
    left: 10rem;
}

.wiring-loom .first-para li {
    font-size: 14px;
}
.wiring-loom h3 {
    color: #fff;
}
.wiring-loom .first-para {
    margin: 0em 0 0;
    padding: 4em 2em;
    left: 102px;
}
.wiring-loom .row.frst {
    margin-bottom: 75px;
    margin-right: 0px;
}
.fabrication .first-para h3 {
    font-size: 20px;
    color: #fff;
}
.fabrication .first-para {
    margin: 0em 0 0;
    padding: 6em 4em;
}
.fabrication .row.frst {
    margin-bottom: 50px;
}
.fabrication .frst-fr {
    margin-right: 8px;
}
.ecu-tuning h3 {
    font-size: 20px;
    color: #fff;
}
.ecu-tuning .frst-fr {
    margin-right: 5px;
}
.online-store .first-para h3 {
    font-size: 20px;
    color: #fff;
}
.online-store .frst-fr {
    margin-right: 5px;
}



/*about-us*/
.abut-us {margin-bottom: 42px;box-shadow: 0 0px 6px rgb(126 110 110 / 60%);background: url(https://tazworkzmotorsport.co.nz/media/wysiwyg/codazon/main-content-08/Slider-banner-1.jpg);padding: 52px 40px;margin-top: 32px;}
.space-lg {
    margin-bottom: 42px;
}



.abut-us h2 {color: #fff;text-align: center;    font-size: 40px;
    margin-bottom: 38px;}
.abut-us h2:after {background-color: #ffffff;content: "";width: 14%;height: 3px;display: block;margin: auto;margin-top: 5px;}
.cdz-block-title .b-title span:after {background: #ffffff;}
.abut-us p {
    text-align: center;
    font-size: 18px;
    padding: 10px;
    line-height: 1.5;
    color: #fff;
        display: none;
}
.abt-us a {
    text-align: center;
    display: flex;
    justify-content: space-around;
}
button.button_cnt_button {
    border-radius: 11px;
    padding: 10px 58px;
    background: black;
    color: #fff;
    border-color: #fff;
}
.tt-name.h2 {
    font-size: 16px;
}
button.button_cnt_button:hover {
    background: #f3e9e9;
    color: #272525;
}


.serv-bnr a {
    display: block;
}
.serv-bnr .space-md {
    margin-bottom: 10px;
    line-height: 1.5;
}
.serv-bnr .bc-subtitle.h4 {
    text-align: center;
}
.serv-bnr a.action.btn.button.secondary {
    width: 50%;
    padding: 10px 12px;
    border-radius: 12px;
    margin: auto;
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.serv-bnr a.action.btn.button.secondary:hover {
    background: #ffffff;
    color: #000000;
    border-color: #ffffff;
}
.footer.content .actions button.action.subscribe.primary:hover span{
   color:#000; 
}
.serv-bnr .bc-title.h1 {
    text-align: center;
}
.serv-bnr .banner-style02 .item-content {
    padding: 30px 5px;
}
.minicart-items .product-item .product-item-name a:hover {
    color: #50504c;
}
div#modal-content-88 div#cdz-minicart-popup div#minicartpro-content-wrapper .col-sm-7.minicartpro-summary span.label span {
    color: #000;
}
div#modal-content-88 div#cdz-minicart-popup div#minicartpro-content-wrapper .col-sm-7.minicartpro-summary span.amount span {
    color: #000;
}
div#modal-content-88 div#cdz-minicart-popup div#minicartpro-content-wrapper .col-sm-7.minicartpro-summary span.price {
    color: #000;
}
.header-panel-right.text-center div#desk_cart-wrapper .product-item-actions span.price {
    color: #000;
}
div#cdz-minicart-popup .cart-informed-modal div#modal-content-91 .col-sm-7.minicartpro-summary .subtotal .amount.price-container span.price-wrapper span.price, div#cdz-minicart-popup .cart-informed-modal div#modal-content-91 .col-sm-7.minicartpro-summary .subtotal span.label span, div#cdz-minicart-popup .cart-informed-modal div#modal-content-91 .col-sm-7.minicartpro-summary span.amount span, div#cdz-minicart-popup .cart-informed-modal div#modal-content-91 .col-sm-7.minicartpro-summary .total-qty span.label span {
    color: #000;
}
/*.cart-container:before {*/
/*    background: #3b3b3b;*/
/*}*/
.minicart-items .action.edit:hover, .minicart-items .action.delete:hover, .block-minicart .cart-total .subtotal .amount .price-wrapper:first-child .price, .minicart-items .product-item .price {
    color: #000000;
}
.minicart-items .action {
    background: #000000;
    border: 1px solid #000000;
}
.minicart-items .product-item .product-item-details {
    padding-left: 4px;
}
.minicart-items .product-item-name {
    margin: 0 0 0px;
}
.minicart-items .product-info {
    padding: 4px 6px;
    text-align: left;
}
.minicart-items .product-item .product-item-actions .details-qty {
    padding: 0 5px;
}
.block-minicart .minicart-items-wrapper {
    padding: 12px;
    min-height: auto;
}
.cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
    border-color: transparent;
    background: #000000;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop {
    background-color: #ffffff;
    box-shadow: 0 3px 3px #777474;
    color: #1a1919;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:active, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:focus, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:visited {
    color: #000000;
}

 ul.groupmenu-drop.slidedown {
    width: auto !important;
    /*left: unset !important;*/
/*background: #000 !important;*/
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item {
    padding: 18px 18px;
    border: 1px solid #faf01f;
    border-radius: 10px;
}
ul.groupmenu-drop.slidedown {
    border-radius: 10px;
    left: -248px !important;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
    border-bottom: 1px solid #4c4a4a;
}

/*.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {*/
/*    color: #ffffff !important;*/
/*}*/
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
    color: #faf01f !important;
}
/*ul.cat-tree.groupmenu-drop.slidedown li.item a.menu-link {*/
/*    color: #fbfbfb !important;*/
/*}*/
ul.cat-tree.groupmenu-drop.slidedown li.item a.menu-link:hover {
    color: #faf01f !important;
}
li.item.product.product-item:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
li.item.product.product-item {
    border: 1px solid #eee;
}
.product-list-style-17 .button-hover-wrap .tocart, .product-list-style-17 .button-hover-wrap .tocompare, .product-list-style-17 .button-hover-wrap .action.towishlist, .product-list-style-17 .button-hover-wrap .qs-button, .product-list-style-17 .button-hover-wrap a.qs-button {
    border-color: #000;
    background: #000;
}
.modal-popup.confirm .modal-content {
    color: #000;
}


/*nw-trnd*/
body:not(.cms-index-index) .page-main {
    padding-top: 8px;
    padding-bottom: 10px;
}
body.cdz-popup-opened .cdz-popup-area .block-customer-login .actions-toolbar button#send2:hover {
    border-color: #000000;
    background: #000000;
    color: #ffffff;
}
.nw-trnd .product-item-name {text-align: center;}
.nw-trnd .product-item .price-box {margin: 11px 0 5px;text-align: center;}
.nw-trnd .product-item-info {box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
.nw-trnd .product-list-style-04 .product-item-info {padding: 0px 0;}
.nw-trnd .product-list-style-04 .product-item-details {margin-top: 5px;padding: 0 5px;}
.product-item-name .product-item-link:hover, .page-header .product-item .product-item-link:hover, .product-item-link:hover, .product.name a:hover {color: #f7ec23 !important;}
.product-item .price-box .price {
    color: #000000;
    font-weight: 700;
}
.product-item .old-price .price {color: #676763;}
.product-list-style-04 .button-hover-wrap .tocart:focus, .product-list-style-04 .button-hover-wrap .tocompare:focus, .product-list-style-04 .button-hover-wrap .action.towishlist:focus, .product-list-style-04 .button-hover-wrap .qs-button:focus, .product-list-style-04 .button-hover-wrap a.qs-button:focus, .product-list-style-04 .button-hover-wrap .tocart:active, .product-list-style-04 .button-hover-wrap .tocompare:active, .product-list-style-04 .button-hover-wrap .action.towishlist:active, .product-list-style-04 .button-hover-wrap .qs-button:active, .product-list-style-04 .button-hover-wrap a.qs-button:active, .product-list-style-04 .button-hover-wrap .tocart:hover, .product-list-style-04 .button-hover-wrap .tocompare:hover, .product-list-style-04 .button-hover-wrap .action.towishlist:hover, .product-list-style-04 .button-hover-wrap .qs-button:hover, .product-list-style-04 .button-hover-wrap a.qs-button:hover {color: #fff;border-color: #faf01f;background: #faf01f;}
.product-list-style-04 .cdz-ajax-trigger:hover {color: #fff;border-color:#0c0c0c;background: #0c0c0c;}
.brand-loader.double-bounce-spinner .double-bounce1, .brand-loader.double-bounce-spinner .double-bounce2 {background-color: #faf01f;}
.review-add .review-form-actions .submit.primary:hover {color: #faf01f;border-color: #faf01f;}
.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover {
    background: #0085bd;
}
.account .form-address-edit .actions-toolbar .action.primary, a.action.primary, .action.primary, .action-primary, .action.primary, .cdz-popup-area .cdz-popup .actions-toolbar .primary button {
    border-color: #0085bd;
    background: #0085bd;
    border-radius: 6px;
    font-weight: 700;
    color: #ffffff;
    font-size: 14px;
}
button:focus, .cart-container .form-cart .action.continue:focus, a.action.secondary:focus, a.action.secondary:visited:focus, button:active, .cart-container .form-cart .action.continue:active, a.action.secondary:active, a.action.secondary:visited:active, button:hover, .cart-container .form-cart .action.continue:hover, a.action.secondary:hover, a.action.secondary:visited:hover {
    color: #000;
    border-color: #000000;
    background: transparent;
}
.modal-popup .modal-inner-wrap .modal-header .action-close {border-color: #faf01f;background: #1b1c1c;}
.cdz-opc-wrapper .opc-wrapper .step-title, .cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title, .cdz-opc-wrapper .payment-group>.step-title, .cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {background: #000000;
    color: #ffffff;}
a.action.print.hidden-print {
    color: #fff;
}

table#product-comparison th, table#product-comparison td, table#product-comparison span, .table-wrapper.comparison span {
    color: #000;
}
.table-wrapper.comparison table#product-comparison button.action.tocart.primary span {
    color: #fff;
}
.table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions {
    background: #ffffff;
}
.table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-secondary a, .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .actions-secondary:hover {
    color: #050505;
}
 .table-wrapper.comparison .table-comparison .cell.product.info .product-item-actions .tocart.primary:hover {
    color: #fff;
    border-color: #faf01f;
    background: #faf01f;
}
.page-footer .footer-box .footer-link a:hover {
    color: #d7ce0a;
}
.page-footer .footer-content-bottom .footer-address a:hover {
    color: #faf01f;
}
.page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart .text:hover {
    color: #fff404;
    font-weight: bold;
}
.cart-container .cart.table-wrapper .actions-toolbar>.action {
    background: #0085bd;
    border: 1px solid #0085bd;
    color: #000;
}
.checkout-success p {
    color: #fff;
}
.checkout-onepage-success #registration p {
    color: #fff;
}
.message.success {
    background: #353535;
    color: #ffffff;
}
.message.success>*:first-child:before {
    color: #faf01f;
}
.message.success a {
    color: #faf01f;
}
.cart-empty p {
    color: #fff;
}
.cart-empty p a:visited {
    color: #faf01f;
}
/*.cdz-opc-wrapper #checkoutSteps .selected-shipping .step-content, .cdz-opc-wrapper #checkoutSteps .selected-store-pickup .step-content, .cdz-opc-wrapper #checkoutSteps .selected-store-pickup .step-content~div, .cdz-opc-wrapper #checkoutSteps .checkout-shipping-address .step-content, .cdz-opc-wrapper #checkoutSteps .checkout-shipping-method .step-content, .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method, .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-option, .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .no-quotes-block, .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address {*/
/*    background: #353535;*/
/*    color: #fff;*/
/*    border: 1px solid #767676;*/
/*}*/
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] {
    color: #060606;
}
body select {
    color: #141414;
    border-color: #2b2b2b;
}
.product-info-main .product-addto-links .action {
    color: #161616;
}

/*body, h1, .h1 {*/
/*    color: #fff;*/
/*}*/
.form.create.account label.label {
    color: #000;
}
.customer-account-forgotpassword .form.password.forget label.label {
    color: #000;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #000000;
}
input#discount-code::placeholder {
    color: #060606;
}
.opc-block-summary .mark .value {
    color: #1c1c1c;
}
.cdz-cat-search .category-list a {
    color: #262626 !important;
}
.cdz-cat-search .category-list a:hover {
    color: #faf01f !important;
}


/*.cdz-opc-wrapper .opc-summary-wrapper {*/
/*    background: #353535;*/
/*    color: #fff;*/
/*}*/
/*.checkout-index-index .page-wrapper .opc-block-summary {*/
/*    background: #353535;*/
/*}*/
/*.cdz-opc-wrapper .opc-block-summary>.title {*/
/*    color: #fff;*/
/*}*/
.minicart-items .product-item-details .price-excluding-tax span.price {
    color: #ffffff;
}
.cdz-opc-wrapper .opc-summary-wrapper {
    border-color: #737373;
}

.block-minicart .block-title {color: #0a0a0a;}
.product-info-main .product-reviews-summary .reviews-actions .action.add {
    color: #353636;}
.block-shipping-estimation .block-heading a.content-toggle, .block-shipping-estimation .block-title, .product-info-main .price-box .special-price .price {
    color: #0f0f0f;}
.review-add .review-form-actions .submit.primary, .product-info-main .box-tocart .primary.tocart {border-color: #0085bd;background: #0085bd;}

.product-view-style-03 .product-info-main .box-tocart .actions button.buy-now:focus, .product-view-style-03 .product-info-main .box-tocart .actions button.buy-now:active, .product-view-style-03 .product-info-main .box-tocart .actions button.buy-now:hover, .product-view-style-03 .product-info-main .box-tocart .actions button:focus, .product-view-style-03 .product-info-main .box-tocart .actions button:active, .product-view-style-03 .product-info-main .box-tocart .actions button:hover {
    color: #000000;
    border-color: #000000;
    background: transparent;
}

/*New trend*/
.container.space-lg.top-cat {margin-top: 35px;}
.wrapper-adv-style-08 .item:before {background: #faf01f;}
.top-cat a.item-title:hover {color: #faf01f;}
.container.space-lg.our-prdt {
    margin-bottom: 0px;
}
.our-prdt .product-list-style-04 .product-item-info {padding: 0px 0;}
.our-prdt .product-item .product-item-top {margin-bottom: 0px;}
/*.our-prdt .product-item-info {padding: 0 0px 0px 0px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;overflow: hidden;margin-bottom: 20px;margin-top: 5px;}*/

.our-prdt .product-item-info {
    padding: 0 0px 0px 0px;
    border-radius: 10px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 0px;
}
input#newsletter::placeholder {
    color: #272626;
}
.product-list-style-28 .product-item-top .button-hover-wrap a.tocompare:before {
    padding-top: 11px;
}

.our-prdt .product-list-style-04 .product-item-details {margin-top: 0px;padding: 0px 10px 10px;}
.our-prdt strong.product.name.product-item-name {text-align: center;padding: 0px;}
.our-prdt .price-box.price-final_price {text-align: center;}

/*Top Brands*/
.box-style-01.brand-slide-sec {
    display: none;
}
.container.space-lg.shp-brand h3 {
    border-radius: 7px;
    border: 1px solid #e9eaec;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #fff;
    text-align: center;
    padding: 20px 25px;
}
.box-style-01 .cdz-block-content {padding: 20px 15px;}
.testi p.b-title.h2 {color: #fff;}
.wrapper-adv-style-06 .cdz-block-content .tt-inner:before {color: #000000;}
.base-slider .owl-dots .owl-dot span {background-color: #000000;}
.base-slider .owl-dots .owl-dot {
    box-shadow: inset 0 0 0 2px #f1f1f1;
}
.container.space-lg.nw-sisn, .container.space-lg.blgs {display: none;}
.advertise-banner .slide-caption.slide-top-center {max-width: 100%;}
.advertise-banner p.slide-title.sstext-4x.text-uppercase {color: #fff;font-size: 42px;text-transform: capitalize;}
.advertise-banner p.hidden-xs.slide-text {text-align: center;color: #fff;}
.container.space-lg.nw-trnd {margin-bottom: 0px;}
.advertise-banner a.button-link.slide-btn.hidden-xs {display: block;margin: auto;width: 28%;}

/*Footer-adv*/
footer.page-footer .footer-content-top .service-banner-style03 .item-title {color: #141414;}
footer.page-footer .footer-content-top .service-banner-style03 .item {display: grid;}
footer.page-footer .footer-content-top .service-banner-style03 .item .item-icon {display: block;margin: auto;}
footer.page-footer .footer-content-top .service-banner-style03 .item-text {margin-top: 10px;}
footer.page-footer .footer-content-top .service-banner-style03 .item-text {display: block;margin: auto;}
footer.page-footer .footer-content-top .page-footer .footer-content-top {padding: 15px 0px;}

/*Footer*/
.page-footer .footer-content-top {
    padding: 5px 0px 15px 0px;
}
.container.space-lg.shp-brand {
    margin-bottom: 40px;
    margin-top: 45px;
}
.container-fluid.advertise-banner div .cdz-slideshow-outer.abs-frame {
    padding-bottom: 32.1053% !important;
}
.page-footer {
    margin-top: 25px;
}

.newsletter-content {display: flex;justify-content: space-around;}
.footer.content {margin-top: 15px;}
.page-footer .footer-content-middle .title {margin-top: 12px;}
.space-md {margin-bottom: 35px;line-height: 1.8;color: #000;}
.page-footer .footer-content-bottom {padding: 15px 0px;background-color: #060606;}
.page-footer .footer-content-bottom .footer-address {color: #ffffff;}
.page-footer .footer-content-bottom .footer-address a {color: #fff;}
.page-footer .footer-content-bottom .footer-address p {margin-bottom: 0px !important;font-size: 14px;}
.page-footer button.action.subscribe.primary {border-color: #0d0e0e;background: #151616;}
.page-footer .footer-box .footer-link a {color: #020202;font-size: 14px;}
.page-footer .footer-box .footer-link li {padding: 7px 0;}


/*Other pages*/
.product-view-style-03 .product-info-main .product-reviews-summary {display: none;}
.product-info-main .box-tocart {margin: 0px 0;}
.product-info-main .product-info-stock-sku .stock.available {display: none;}
.block-shipping-estimation {display: none;}
.product-info-main .page-title-wrapper .page-title {
    font-size: 26px;
}
.product-info-main .price-box .price-wrapper .price {
    font-size: 36px;
    color: #000000;
}
 .product-view-style-03 .main-inner{
     margin-bottom: 10px;
 }
 .product-full-width-section {
    padding: 0;
}
div#reviews {
    display: none;
}
.column.main {
    min-height: auto;
}
.container.specification h2 {
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.product-info-main .product.attribute.sku {
    color: #494040;
}
div#product-options-wrapper .fieldset .field {
    display: flex;
}
div#product-options-wrapper .fieldset .field .control {
    margin-left: 15px;
}
.catalog-product-view .product-options-wrapper .field>.label:not(.admin__field-label), .catalog-product-view .product-options-wrapper .field .legend {
    margin-top: 5px;
}


/*.about-us.abt-page h1 {*/
/*    margin-bottom: 55px;*/
/*}*/
.about-us.abt-page .first-para {
    background-color: transparent;
    margin: 0em 0 0;
    padding: 4em;
    background-image: unset;
    border-style: unset;
    border-width: unset;
    border-color: unset;
    transition: none;
}
.about-us.abt-page .first-para p {
    color: #000000;
    font-size: 14px;
    margin-bottom: 22px;
}
img.tiktok {
    filter: invert(1);
}
.about-us.abt-page .row.frst {
    margin-bottom: 26px;
}
.about-us.abt-page h4 {
    color: #000000;
    text-align: center;
    padding: 10px 45px;
}
.about-us.abt-page .first-para p a i {
    /*color: #ffffff;*/
    font-size: 18px;
    padding: 0 10px;
}
.about-us.abt-page .row.frst img.mec-img {
    box-shadow: unset;
}

.about-us {
    border: 1px solid #000;
    padding: 24px 24px;
    margin: 10px;
}
.about-us h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    /*color: #fff;*/
}
.container.about-us p {
    color: #fff;
}
.container.about-us p a {
    color: #faf01f;
}
.about-service strong {
    font-size: 14px;
    margin-right: 5px;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
    color: #161616;
}
.about-us.service h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
}
ul.cat-tree.groupmenu-drop.slidedown li.item{
    padding: 5px 15px;
}

ul.cat-tree.groupmenu-drop.slidedown li.item a.menu-link {
    color: #2b2a2a;
}
.container.about-us.gallery {
    padding: 60px 20px 75px 20px;
    display: flex;
    margin: 10px auto;
}
.toolbar .modes-mode:not(.active):hover, .toolbar .modes-mode.active {
    background: #52c1d2;
}
.product-list-style-28 .product-item-top .button-hover-wrap a.tocompare:focus, .product-list-style-28 .product-item-top .button-hover-wrap .action.towishlist:focus, .product-list-style-28 .product-item-top .button-hover-wrap .qs-button:focus, .product-list-style-28 .product-item-top .button-hover-wrap a.qs-button:focus, .product-list-style-28 .product-item-top .button-hover-wrap a.tocompare:active, .product-list-style-28 .product-item-top .button-hover-wrap .action.towishlist:active, .product-list-style-28 .product-item-top .button-hover-wrap .qs-button:active, .product-list-style-28 .product-item-top .button-hover-wrap a.qs-button:active, .product-list-style-28 .product-item-top .button-hover-wrap a.tocompare:hover, .product-list-style-28 .product-item-top .button-hover-wrap .action.towishlist:hover, .product-list-style-28 .product-item-top .button-hover-wrap .qs-button:hover, .product-list-style-28 .product-item-top .button-hover-wrap a.qs-button:hover {
    color: #fff;
    border-color: #0085bd;
    background: #0085bd;
}



/*Enquiry Form*/
.container.tuning-form, .container.wiring-loom-form {
    padding: 22px 18px;
    border: 1px solid #000;
    margin-top: 10px;
}
.loom-pge {
    display: flex;
}
.loom-pge label {
    width: 25%;
}
.loom-pge.sec12 {
    display: block;
        margin-top: 12px;
}
.container.tuning-form fieldset, .container.wiring-loom-form fieldset {
    margin-top: 14px;
}
input.wrng-btn {
    background: #0085bd;
    padding: 8px 52px;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
    border: 1px solid #0085bd;
    border-color: #0085bd;
}
input.wrng-btn:hover {
    background: #000;
    color: #fff;
}
.container.tuning-form legend, .container.wiring-loom-form legend {
    font-weight: 700;
}

.ecu-btn a {
    border-radius: 10px !important;
    background: #0085bd !important;
    border-color: #0085bd !important;
    color: #fff !important;
    padding: 12px 82px;
    text-transform: capitalize;
    font-size: 14px !important;
}
.ecu-btn a:hover {
    border-radius: 10px !important;
    background: transparent !important;
    color: #000 !important;
}
.ecu-btn {
    text-align: center;
}






/*Ipad Pro*/
@media only screen and (min-width: 1024px)and (max-width: 1365px) {
li.item.tablet-item.visible-tablet {
    display: none;
}
ul.groupmenu-drop.slidedown {
    left: -118px !important;
}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 6px 26px;
} 
.cdz-navigation .cdz-horizontal-menu .groupmenu {
    display: flex;
    margin: auto;
    justify-content: space-around;
}
    
.header-search.hide-advanced-search.no-full-box.has-cat-search {margin-left: -15px;} 
.cdz-navigation .cdz-horizontal-menu .groupmenu {margin-left: 0px !important;}
.cdz-horizontal-menu {width: 90%;}
.slide-caption.slide-top-center {max-width: 100%;top: 25%;left: 42%;transform: translateX(-35%);}
.wrapper-adv-style-08 .item-title {font-weight: 600;font-size: 13px;}
.advertise-banner .slide-caption.slide-top-center {left: 33%;transform: translateX(-25%);}
.page-header .sticky-menu.active .cdz-horizontal-menu {width: 100%;}
.container-fluid.space-lg.parallax-banner.parallax-bg.testi {display: block;padding: 20px 0px;}
.wrapper-adv-style-06 .cdz-block-content {margin: 0 16%;}
.page-footer .footer-content-bottom .footer-address p {text-align: center;}
.nw-trnd .flex-grid {margin: unset !important;}

.row.our-offer-items.less-carousel .row.frst .item {
    min-height: 473px;
}


.serv-bnr a.action.btn.button.secondary {
    width: fit-content;
    padding: 6px 26px;
    margin-left: 7vh;
    margin-top: 4px;
}
.banner-style02 .bc-desc, .banner-style02 .bc-btn, .banner-style02 .bc-subtitle {
    font-size: 12px;
}


.wiring-loom .row.frst {
    margin-bottom: 156px;
}
.ecu-btn {
    margin-bottom: 12px;
}
.about-us.mechanical-service.electrical .row.frst {
    margin-bottom: 68px;
}
.container.Terms-Conditions {
    margin-right: 10px;
    margin-left: 10px;
}
section.we-offer-area.text-center.bg-gray {
    min-height: auto;
}

/*About-Us*/
.about-us.abt-page h1 {margin-bottom: 10px;}
.about-us.abt-page .first-para {padding: 0em;}
.about-us.abt-page .row.frst {margin-bottom: 112px;}
.row.frst img.mec-img {margin-top: 14px;}

/*Wiring-loom*/
.wiring-loom .first-para {margin: 0em 0 0;padding: 0em 0em;left: 57px;}
p.sub-hdng {margin-bottom: 18px;}
.wiring-loom .first-para {margin: 3em 0 0;}

/*Mechanical-Service*/
.mechanical-service .row.frst img.mec-img {margin-top: 12px;}
.mechanical-service .first-para {margin: 1em 0 0; padding: 1em 1em;}
.mechanical-service {padding: 16px 30px;}

/*ECU-Tunning*/
.ecu-tuning .row.frst {margin-bottom: 40px;}
.ecu-tuning .row.frst img.mec-img {height: 217px;}

/*Electrical*/
.electrical p.sub-hdng {font-size: 14px;}
.electrical .first-para {padding: 1em 2em;}
.electrical .first-para { left: 6rem;}
.electrical .first-para {
    width: 50%;
}


.about-us.abt-page .first-para p {
    margin-bottom: 8px;
    padding: 0 8px;
}
.about-us.abt-page .first-para {
    margin-top: 12px;
}

/*faq*/
.container.faq-page {
    margin: 12px 12px 0px 12px;
}


}

/*Ipad*/
@media only screen and (min-width: 768px)and (max-width: 1023px) {
    
li.item.tablet-item.visible-tablet {
    display: none;
}
ul.groupmenu-drop.slidedown {
    left: -104px !important;
}    
.cdz-menu .groupmenu-width-21 {
    width: 570px !important;
}   

.page-header {margin-bottom: 0px;}
.page-header .sticky-menu.active .minicart-wrapper {margin-bottom: 50px;}
.slide-caption.slide-top-center {max-width: 100%;top: 10%;left: 13%;transform: translateX(0%);padding: 15px;}
.sticky-menu:not(.active) .block-search {border: 1px solid #faf01f;padding: 15px;}
.nw-trnd .flex-grid {margin: unset !important;}
.col-sm-14.col-md-9.col-lg-8.header-panel-right.text-center {width: 20% !important;}
.col-sm-14.col-md-9.col-lg-10.header-panel-center.header-search-wrap {
    width: 40% !important;}
.col-sm-10.col-md-6.col-lg-6.header-panel-left {width: 40% !important;}
.header-search.hide-advanced-search.no-full-box.has-cat-search {
    margin-top: 46px !important;
    margin-left: -72px;
}
.cdz-navigation .cdz-horizontal-menu .groupmenu {margin-left: 0px !important;}
.cdz-horizontal-menu {width: 100%;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {padding: 7px 25px;}
.page-header .sticky-menu:not(.active) .hot-line-wrapper {display: none;}
.page-header .sticky-menu:not(.active) .header-middle .header-panel-right {margin-top: 45px;}
/*Testi*/
.container-fluid.space-lg.parallax-banner.parallax-bg.testi {display: block;padding: 20px 0px;}
.wrapper-adv-style-06 .cdz-block-content {margin: 0 16%;}
.advertise-banner .slide-caption.slide-top-center {top: 22%;left: 7%;}
.wrapper-adv-style-08 .item {min-height: 210px;}
.testi .wrapper-adv-style-06 {padding: 25px 0 0 0;}
footer.page-footer .footer-content-top .service-banner-style03 .item-title {text-align: center;}
.page-footer .footer-content-bottom .footer-address p {text-align: center;}

.col-md-8.col-sm-6.equal-height {
    width: 33%;
}
section.we-offer-area.text-center.bg-gray img {
    width: 85px;
}
.we-offer-area.text-center .item {
    padding: 12px 12px 12px;
}
.we-offer-area .item h4 {
    font-size: 16px;
}
.we-offer-area .item {
    min-height: 495px;
}
.bg-gray p {
    font-size: 16px;
}
svg.e-font-icon-svg.e-fas-lightbulb {
    width: 38px;
}
.item-icon.elementor-animation- svg {
    width: 54px;
}
.row.our-offer-items.less-carousel .row.sec-rw .item {
    min-height: 330px;
}

.page-header .sticky-menu.active .header-search.hide-advanced-search.no-full-box.has-cat-search {
    margin-top: -38px !important;
}


.page-header .sticky-menu:not(.active) .header-middle .header-panel-right {
    margin-left: -10px;
}
.advertise-content .row {
    display: flex;
}
.service-banner-style03 .item-title {
    font-size: 14px;
}
.service-banner-style03 .item-sub-title {
    font-size: 12px;
}
.service-banner-style03 .item {
    margin-bottom: 10px;
    padding: 0;
}
.banner-style02 .bc-title {
    font-size: 14px;
    margin-bottom: 8px;
}
.banner-style02 .bc-desc, .banner-style02 .bc-btn, .banner-style02 .bc-subtitle {
    font-size: 12px;
}
.serv-bnr a.action.btn.button.secondary {
    width: fit-content;
    padding: 6px 22px;
    margin-left: 6vh;
    margin-top: 4px;
}

.wiring-loom .first-para {
    width: 55%;
}
.wiring-loom .first-para {
    left: 48px;
}
.header-top-panel ul.header-extra-links {
    display: flex;
}
.header-top-panel ul.header-extra-links li {
    font-size: 12px;
}
.header-top-panel ul.header-extra-links li {
    font-size: 12px;
}
.header-top-row.row {
    display: flex;
}
.header-top-left {
    width: 50%;
}
.header-panel-right {
    width: 50% !important;
}




.serv-bnr .banner-style02 .item-content {
    padding: 10px 0px;
}
.container.serv-bnr span.abs-img, .container.serv-bnr .cdz-banner img {
    height: 142px;
}
.abut-us {
    margin-bottom: 28px;
    padding: 26px 26px;
    margin-top: 26px;
}
.footer-content-top .row {
    display: flex;
}
footer.page-footer .footer-content-top .service-banner-style03 .item-text {
        padding: 0 6px;
}
footer.page-footer .footer-content-top .service-banner-style03 .item {
    display: flex;
    margin: 0 0px 0px 10px;
}
.our-prdt .product-item-info {
    margin-bottom: 0px;
    margin-top: 0px;
}
.product-list-style-28 .product-item {
    margin-bottom: 0;
    padding: 6px 4px;
    border-radius: 0px;
}
.products-grid .product-item-actions {
    margin: 0px 0;
}
.product-item-inner {
    min-height: auto !important;
}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 7px 20px;
}
.container.serv-bnr .banner-style02.space-lg {
    margin-bottom: 30px;
}
.container.sticky-menu.js-sticky-menu.active .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        padding: 7px 10px;
    }
/*About Us*/
.about-us.abt-page h1 {margin-bottom: 10px;}
.about-us.abt-page .first-para {padding: 0 45px 0px 0em;}
.about-us.abt-page .row.frst {
    margin-bottom: 472px;
}
.about-us.abt-page  .row.frst img.mec-img {display: none;}
.about-us.abt-page .first-para {width: 100%;}
.about-us.abt-page h4 {padding: 0px 0px;}

/*Wiring-Loom*/
.wiring-loom .first-para {padding: 0;}
.wiring-loom p.sub-hdng {margin-bottom: 32px;}
.wiring-loom .first-para li {font-size: 12px;}
.about-us.mechanical-service.wiring-loom .row.frst {
    margin-bottom: 234px;
}
.ecu-btn {
    margin-bottom: 20px;
}
.wiring-loom h3 {font-size: 14px;}

/*Mechanical-Service*/
.mechanical-service p.sub-hdng {margin-bottom: 40px;}
.mechanical-service {padding: 10px 6px;}
.mechanical-service .first-para {padding: 6px 10px;}
.mechanical-service .row.frst {margin-bottom: 96px;
        margin-right: 12px;
        margin-left: 6px;}
.mechanical-service .first-para p {font-size: 14px;}
.mechanical-service .first-para li {font-size: 14px;}

/*ECU-Tunning*/
.ecu-tuning .row.frst {margin-bottom: 24px;}
.ecu-tuning .row.frst img.mec-img {height: 198px;}

/*Electrical*/
.electrical {margin: 0 8px;}
.electrical p.sub-hdng {font-size: 14px;}
.electrical .first-para {left: 5rem;}
.electrical .row.frst img.mec-img {width: 45%;}
.electrical .first-para {width: 52%;}
.electrical .row.frst {margin-bottom: 224px;}
.electrical  .first-para ul {padding: 0px 0px 0px 12px;}
.about-us.mechanical-service.electrical {
    margin: 8px 6px;
    padding: 10px 0px 0px 0px;
}
.container.Terms-Conditions {
    margin-right: 10px;
    margin-left: 10px;
}

.wiring-loom {
    margin-bottom: 12px !important;
}


button#product-addtocart-button {
    display: inline-block;
    width: calc(50% - 15px);
    float: left;
    padding: 0;
    height: 40px;
    letter-spacing: 0;
    font-size: 12px;
}
div#qtybox-anchor {
    min-height: auto;
}
.product-view-style-03 .product-info-main .page-title-wrapper h1.page-title {
    font-size: 18px;
}
body:not(.cms-index-index) .page-main {
    padding-top: 3px;
    padding-bottom: 0px;
}
.product-view-style-03 .product-info-main .field.qty .cart-qty {
    margin-bottom: 10px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
    width: calc(310%/3 - 12px);
    margin-right: 0px;
}
.about-us.abt-page {
    padding: 16px 12px;
    margin: 10px;
}
.about-us.abt-page .first-para p {
    padding: 2px 32px 0 10px;
}
.container.about-us.gallery {
    margin: 10px 11px;
}
.product-item-link:visited, .product.name a:visited {
    color: #000000;
}
/*.header-panel-row.row .header-panel-center.header-search-wrap .block.block-search {*/
/*    width: 52%;*/
/*}*/

.page-header .header-search {
    width: 100%;
}
.block-search .nested {
    display: block;
}
.block-search .action.search {
    display: inline-block;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: -6px;
    top: 0px;
    z-index: 1;
}
.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    speak: none;
    text-align: center;
    transition: .6s;
    color: #ffffff;
    font-weight: 700;
    overflow: visible;
}


.block-search .action.search>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.header-search .actions .search {
    background: transparent;
}
.header-search input.input-text {
    margin: 0;
    position: static;
}
.header-search.has-cat-search .minisearch.has-cat {
    padding-left: 104px;
    padding-right: 10px;
}
.block-search .control {
    border-top: unset;
    margin: 0 0px 0px;
}
.sticky-menu:not(.active) .block-search {
    padding: 0px;
}
.header-search .cdz-cat-search .current-cat {
    padding: 0 5px;
    min-width: auto;
}
.header-search .cdz-cat-search span:after {
    top: calc(50% - 5px);
}
.header-search .cdz-cat-search .current-cat {
    width: 100px;
}
.header-search input.input-text {
    font-size: 11px;
}
.header-search .cdz-cat-search .current-cat {
    font-size: 11px;
}

/*faq*/
.container.faq-page {
    margin: 12px 12px 0px 12px;
}

}

/*Mobile*/
@media only screen and (min-width: 320px)and (max-width: 767px) {
    
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title {
    width: max-content;
}
.page-header .nav-toggle:before, .page-header .nav-toggle>span:before, .page-header .nav-toggle>span:after {
    background: #000000;
}
.header-search .search-toggle:before {
    font-family: CodazonFont;
    color: #000000;
}

.product-item-link:visited, .product.name a:visited {
    color: #000000;
}


.page-header .mobi-cart-wrapper .action.showcart:before {
    color: #000000;
}
.page-header .mobi-cart-wrapper .action.showcart .counter.qty {
    background: #000000;
}
.switcher .times:before, .switcher .times:after, .page-header .sticky-menu.active .nav-toggle:before, .page-header .sticky-menu.active .nav-toggle>span:before, .page-header .sticky-menu.active .nav-toggle>span:after {
    background: #fff;
}
.mb-bottom-toolbar .group-switch>button.switcher:not([disabled]):hover, .page-header .sticky-menu.active .search-toggle:before {
    color: #fff;
}
.cdz-navigation .cdz-horizontal-menu .groupmenu {
    display: block;
    margin: auto;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    color: #000000;
}
.cdz-menu .item.level-top>.menu-link, .cdz-menu .item.level-top>.dropdown-toggle {
    color: #000000;
}
.service-banner-style03 .item .item-icon:hover {
    color: #ffffff;
}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link:visited {
    color: #000000;
}
.cdz-horizontal-menu .groupmenu li.level0:hover>a.menu-link {
    border-color: transparent;
    background: transparent;
}

.logo img {height: 75px;}
div#mobi_vertcial-menu-container {display: none !important;}
.header-search-wrap {top: 24px;padding: 10px 10px 0px 0px;}
.page-header .sticky-menu:not(.active) .header-bottom {background: unset;border-bottom:unset;}
.page-header {color: #fff;margin-bottom: 2px;background: #000;}
.page-header .sticky-menu:not(.active) .header-middle .header {padding: 0px 0;}
.page-header .nav-toggle {left: 15px;top: 40px;}
.sstext-4x {font-size: 18px;}
p.hidden-xs.text-uppercase.slide-text {display: block !important;font-size: 14px;margin-bottom: 0px;}
.slide-caption .slide-title {margin-bottom: 3px;}
.slide-caption.slide-top-center {top: 18%;left: 0%;transform: translateX(0%);padding: 5px 0px;}
.service-banner-style03 .item .item-text .item-title {font-size: 8px;}
.service-banner-style03 .item .item-text .item-sub-title {font-size: 8px;}
.advertise-content {
    padding: 10px 0 0 0px;
}
.abut-us h2 {
    font-size: 18px;
}
.abut-us p {
    font-size: 14px;
    padding: 0px;
}
.serv-bnr .banner-style02 .item-content {
    padding: 16px 3px;
}

.about-us.mechanical-service, .about-us.mechanical-service.ecu-tuning {
    border: unset;
}

.container.serv-bnr .bc-title.h1 {
    font-size: 16px;
}
.serv-bnr .bc-subtitle.h4 {
    font-size: 12px;
}
.serv-bnr a.action.btn.button.secondary {
    padding: 8px 0px;
    margin-left: 12vh;
    margin-top: 2px;
}
.banner-style02 .item-content.content-end {
    justify-content: center;
}
.cdz-grid-580548 .cdz-grid-item-580548 {
    width: calc(50% - 6px);
    margin-right: 2px;
}
.product-list-style-28 .product-item {
    padding: 2px;
}
.product.details.product-item-details {
    margin-top: 0px;
    padding: 4px 0px;
}
.our-prdt .product-item-info {
    margin-bottom: 0px;
    margin-top: 0px;
}
.product-list-style-28 .product-item-inner {
    min-height: auto !important;
}
.actions-primary .tocart, .actions-secondary>a.action {
    color: #fff;
}
.actions-primary .tocart, .actions-secondary>a.action {
    border-color: #000000;
    background: transparent;
    color: #000;
}
.our-prdt strong.product.name.product-item-name {margin: 0 0 10px 0;}
.cdz-navigation .cdz-horizontal-menu .groupmenu {margin-left: 0px !important;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {padding: 0px 0px;}
.cdz-horizontal-menu {width: 100%;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {background: transparent;}
li.item.tablet-item.visible-tablet {display: none;}
.nw-trnd .flex-grid {margin: unset !important;}   
.page-header .sticky-menu.active .page-header .logo {display: none;max-width: 100%;}
.abut-us {margin-bottom: 40px;padding: 25px 10px;margin-top: 32px;}
.nw-trnd .product-list-style-04 .product-item-details {padding: 5px 5px;}
.testi .cdz-block-title .b-title span {font-size: 14px;}
.testi .wrapper-adv-style-06 .cdz-block-content .tt-inner {padding: 35px 40px 0;}
.page-header .sticky-menu.active a.logo {display: none;}
.page-header .sticky-menu.active .header-search-wrap {top: 0px;padding: 10px 5px 0px 0px;}
.sticky-menu.active .nav-toggle {left: -15px !important;top: 17px !important;}
.advertise-banner p.slide-title.sstext-4x.text-uppercase {font-size: 18px;}
.advertise-banner a.button-link.slide-btn.hidden-xs {display: block !important;}
.advertise-banner p.hidden-xs.slide-text {display: block !important;}
.advertise-banner .slide-caption .slide-title {margin-bottom: 2px;}
.advertise-banner a.button-link.hidden-xs.slide-btn {margin-top: 5px !important;}
.advertise-banner .slide-caption.slide-top-center {max-width: 85%;top: 20%;left: 8%;transform: translateX(0%);padding: 1px;background: #b9b9b95c;}
.page-footer .footer-content-top {padding: 10px 0px;}
.page-footer .footer-content-middle .title {margin-top: 0px;}
.page-footer .newsletter-content .title {margin-bottom: 0px;}
.mb-bottom-toolbar {background: #000000;}
.page-footer .footer-content-bottom .footer-address p {margin-bottom: 10px !important;font-size: 12px;}

strong.product.name.product-item-name {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
}
.about-us.abt-page h1 {
    margin-bottom: 0px;
}
.about-us.abt-page .first-para {
    width: 100%;
    float: left;
    position: unset;
    padding: 10px 2px;
}
.about-us h1 {font-size: 14px;}
.row.frst img.mec-img {width: 100%;float: unset;}
.about-us.abt-page h4 {padding: 0px 0px;font-size: 14px;}
.about-us.mechanical-service h1 {font-size: 18px;}
.about-us {padding: 10px 15px !important;}
.about-us.abt-page .row.frst img.mec-img {display: none;}
.about-us.abt-page .row.frst {margin-bottom: 0px;}
footer.page-footer .footer-content-top .service-banner-style03 .item {display: flex;}
.mb-bottom-toolbar .menu-items .item>a, .mb-bottom-toolbar .group-switch>button.switcher {color: #ffffff;}
.about-us.abt-page a img.tiktok {width: 27px;margin: 0px 0px -5px 5px;}

.electrical .first-para {width: 100%;}
.electrical .first-para {padding: 0em 0em;left: 0rem;}
.electrical .first-para li {font-size: 12px;}
.first-para {padding: 0em 0em;}
.electrical .row.frst {padding: 0px 0px;}

.wiring-loom {margin: 0px 3px 8px 0px !important;}
.ecu-btn {
    margin-top: 512px;
}
.wiring-loom .first-para {margin: 19em 0 0 0;padding: 0em 0em;left: 0px;width: 100%;}
.wiring-loom h3 {font-size: 12px;}
.wiring-loom p.sub-hdng {font-size: 14px;margin-bottom: 22px;}
.wiring-loom .row.frst {margin-bottom: 315px;}


.about-us.mechanical-service.online-store .about-service {margin-bottom: 186px;}
.first-para p {font-size: 12px;}
.first-para {position: absolute;width: 100%;margin-top: 222px;float: unset;}
.about-service strong {font-size: 12px;}
.wiring-loom .first-para li {font-size: 10px;}
.advertise-content .item.col-md-8.col-sm-12.col-xs-12 {width: 50%;}
.service-banner-style03 .item {margin-bottom: 22px;}

/*Mechanical-Service*/
.mechanical-service {padding: 0px 0px !important;}
.mechanical-service h1 {font-size: 18px;}
.mechanical-service p.sub-hdng {font-size: 14px;margin-bottom: 26px;margin-top: 12px;}
.mechanical-service .row.frst {margin-bottom: 120px;}
.mechanical-service  .first-para li {font-size: 14px;}
.mechanical-service  .first-para {
    margin-top: 248px;
    left: 3px;
    padding: 7px;
    width: 98%;
}

/*ECU-Tunning*/
.ecu-tuning p.sub-hdng {font-size: 12px;margin-bottom: 26px;margin-top: 0px;}
.ecu-tuning .row.frst img.mec-img {height: 148px;}
.ecu-tuning  .first-para {margin-top: 162px;}
.ecu-tuning .first-para {padding: 1rem 1em;}
.ecu-tuning .row.frst {margin-bottom: 193px;}

/*Electrical*/
.electrical {margin: 6px 4px !important;}
.electrical p.sub-hdng {font-size: 12px;}
.electrical .first-para {padding: 1em 0em;}
.electrical .first-para {margin-top: 372px;}
.electrical  .first-para li {font-size: 12px;}
.electrical .row.frst {margin-bottom: 468px;}

/*Fabrication*/
.fabrication p.sub-hdng {font-size: 12px;}
.fabrication .first-para {padding: 1em 1em;}
.fabrication .first-para h3 {font-size: 18px;}
.fabrication  .first-para {margin-top: 267px;}
.fabrication .row.frst {margin-bottom: 172px;}

/*Online*/
.online-store .row.frst {margin-bottom: auto;}
.online-store h1 {margin-bottom: 22px;}
.online-store .first-para {padding: 1em 1em;}

.about-us.mechanical-service.fabrication {
    border: unset;
}
.page-footer .block.newsletter .actions .action.subscribe:before {
    color: #fff;
}
.container.about-us.gallery {
    margin: 10px;
}
.product-list-style-17 .button-hover-wrap .tocart:hover, .product-list-style-17 .button-hover-wrap .tocompare:hover, .product-list-style-17 .button-hover-wrap .action.towishlist:hover, .product-list-style-17 .button-hover-wrap .qs-button:hover, .product-list-style-17 .button-hover-wrap a.qs-button:hover {
    background: transparent;
        color: #040404;
    border-color: #000000;
}
.product-list-style-17 .button-hover-wrap .tocart, .product-list-style-17 .button-hover-wrap .tocompare, .product-list-style-17 .button-hover-wrap .action.towishlist, .product-list-style-17 .button-hover-wrap .qs-button, .product-list-style-17 .button-hover-wrap a.qs-button {
    border-color: #000;
    background: transparent;
}

/*updated*/
li.greet.welcome {
    display: none;
}
.cdz-menu .item.level-top>.menu-link .menu-icon.fa {
    display: none;
}
.header-search .block-search .control {
    padding: 8px 6px;
}
.header-search.input-opened .search-form {
    top: 92px;
}
.container-fluid .advertise-content .service-banner-style03 .row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.advertise-content {
    padding: 16px 0 0 0px;
}
.page-footer .footer-content-top {
    margin-top: 145px;
}
.quickshop-wrapper {
    display: flex;
    flex-direction: column;
}
.customer-account-login .login-container .block .field.note, .customer-account-login .login-container .block .block-title {
    color: #000;
}
.customer-account-login .login-container .block .fieldset label.label span {
    color: #000;
}
.customer-account-login .login-container p {
    color: #000;
}
.page-footer {
    margin-top: 0px;
}
.page-footer .footer-content-top {
    margin-top: 22px;
}
/*faq*/
.container.faq-page {
    margin-left: 6px;
    margin-right: 6px;
    padding: 8px 8px;
}
.container.faq-page .centerplease {
    font-size: 18px;
}
.about-us.mechanical-service.ecu-tuning .ecu-btn {
    margin-top: 230px;
}


}
/*Kewin-sysy*/
@media only screen and (min-width: 1365px) and (max-width: 1440px) {
.slide-caption.slide-top-center {left: 44%;transform: translateX(-35%);}
.page-footer .footer-content-bottom .footer-address p {font-size: 13px;}
.cdz-horizontal-menu .groupmenu, .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 6px 26px;
}
.about-us.abt-page .row.frst {
    margin-bottom: 34px;
}
section.we-offer-area.text-center.bg-gray {
    min-height: auto;
}
.bg-gray {
    padding: 20px 16px 12px 14px;
    margin: 10px 10px 0 10px;
}
.page-wrapper {
    min-height: auto;
}
body:not(.cms-index-index) .page-main {
    padding-top: 2px;
    padding-bottom: 0px;
}
.cdz-opc-wrapper {
    margin: 0 0px 0px;
}
.about-us.abt-page .first-para {
    padding: 2em 2em;
}

.electrical .first-para {
    padding: 4em 1em;
    left: 7rem;
}
/*faq*/
.container.faq-page {
    margin: 12px 0px 0px 30px;
}
.wiring-loom .row.frst {
    margin-bottom: 110px;
}

}


@media only screen and (min-width: 1580px) and (max-width: 1623px) {
.about-us.abt-page .first-para {
    padding: 4em 5em 0px 0px;
}
}

@media only screen and (min-width: 1624px) and (max-width: 1919px) {
.about-us.abt-page .first-para {
    padding: 4em 8em 0px 0px;
    width: 45%;
}
.about-us.abt-page .row.frst img.mec-img {
    width: 45%;
}
}

@media (min-width: 1920px) and (max-width: 2525px) {
.about-us.abt-page .first-para {
    padding: 4em 20em 0px 0px;
    width: 40%;
}
.row.frst img.mec-img {
    width: 40%;
}
.wiring-loom .row.frst {
    margin-bottom: 142px;
}
.wiring-loom .first-para {
    left: 302px;
}

}

@media (min-width: 320px) and (max-width: 374px) {
.service-banner-style03 .item .item-icon {
    width: 46px;
    height: 46px;
}
.advertise-content {
    padding: 10px 0 0 0px;
}
.advertise-content .item.col-md-8.col-sm-12.col-xs-12 {
    padding: 0;
}
.service-banner-style03 .item .item-text .item-title {
    text-align: center;
}
.service-banner-style03 .item .item-text .item-sub-title {
    text-align: center;
}
.advertise-content {
    margin: 0px 0px;
}
.cdz-ajax-trigger {
    width: auto;
}
.wiring-loom .first-para {
    margin-top: 208px;
}
.ecu-btn {
    margin-top: 552px;
}

}


/*@media (min-width: 1025px) {*/
/*.first-para {*/
/*    width: 50%;*/
/*}*/
/*.row.frst img.mec-img {*/
/*    width: 42%;*/
/*}*/
/*.about-us.abt-page .first-para {*/
/*    padding: 1em 2em;*/
/*}*/
/*}*/

