.product-img-slider.thumb-img-slider.slick-initialized.slick-slider.slick-vertical .inner-thumb.slick-slide.slick-current.slick-active{border:2px solid #94ca3c!important;}

@media (min-width: 900px) {
    .product-img-slider.thumb-img-slider.slick-initialized.slick-slider.slick-vertical .slick-list.draggable {
	min-width:88px;
}
}
.dropdown-menu li{display:block!important;}
.submenu .dropdown-menu{padding-left:0px;}
.submenu .dropdown-menu li{padding:0 15px;}

header.wrapper-header{ transition: opacity 0.5s linear 4s;opacity:1;}
header.wrapper-header.sticky{
	position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    transition:opacity 0.5s linear 4s;
}
header .menu-content .toogle-button .custom-nav.ul li.dropdown-menu .sub-manu li a{
padding: 12px 12px;
    font-size: 1rem;
}
.dropdown_icon.icon_open svg {
    transform: rotate(-270deg);
}
.mainDM-3 .dropdown_icon.icon_open svg{
	
}
.product-img-slider.thumb-sliders button.slick-prev{left:0px!important;}
.product-img-slider.thumb-sliders button.slick-next{right:0px!important;}
.product-img-slider.thumb-sliders button.slick-next,.product-img-slider.thumb-sliders button.slick-prev{position:absolute;top:0;height:100%;background:rgba(188,228,122,0.5)!important;}
.product-img-slider.thumb-sliders button.slick-next,.product-img-slider.thumb-sliders button.slick-prev,.product-img-slider.thumb-sliders button.slick-next:hover,.product-img-slider.thumb-sliders button.slick-prev:hover{border:none;background:rgba(188,228,122,0.5)!important;}
.product-img-slider.thumb-sliders.slick-initialized.slick-slider button.slick-arrow:hover{background:rgba(188,228,122,0.9)!important;}
.product-img-slider.thumb-sliders.slick-initialized.slick-slider button.slick-arrow{overflow:hidden;}
header .menu-content .toogle-button .custom-nav li.dropdown-menu .sub-manu{
	width: 100%;
    border-radius: 0;
    background: #bce47a;
    border: 0;
    padding: 0 0 0 0px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
}
header .menu-content .toogle-button .custom-nav.ul li {
    position: relative;
    padding: 0;
    border-top: 0;
    border-bottom: 0 !important;
    margin: 0;
    font-family: 'DM Sans';
}
.product_main_sec .seperate-offer{min-height:32px;}
.cocial-icon a {
    display: block;
    margin-top: 15px;
}
.list-social a {
    font-size: 14px;
}
.Categories-cus .Accessories.d-flex:hover {border-color: #008140;transform: scale(1.02);}
.Categories-cus .Accessories.d-flex:hover .img-s img {
    transform: scale(1.1);
}
.Categories-cus .row:last-child .col-md-4 a:hover h1 {
    color: #8ac500;
}   
.slider-section-2 button.slick-arrow:hover:before,.slider-section-2 button.slick-arrow:hover:after {
    border-color: #97d700;
}
.Accessories:hover img {
    transform: scale(1.1);
}
.Categories-cus .Accessories:hover h1 {
    color: #76c600;
}
a.btn-pr.btn-1:hover {
    border-color: #008140;
}

.product-slide .textleft a {
    margin: 30px auto 0;
}
.top-icons ul .icon-list a svg path {
    fill: #97d700;
}
.product-slide .singal-slider button:hover.slick-arrow:after, .slider-section-2 button:hover .slick-arrow:before, .bd-example.bd-example-tabs .tab-content button:hover .slick-arrow:after,.bd-example.bd-example-tabs .tab-content button:hover.slick-arrow:after {
    border-color: #97d700 !important;
}
form.form-inline.buying-options .btn span {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 14px;
    line-height: 14px;
    color: #000 !important;
    font-weight: 600;
}
.thumbnail.card-body .buying-options .btn {
    font-size: 14px !important;
    line-height: 14px !important;
    font-family: 'Arimo';
    text-transform: capitalize;
}
.main-cat-desing .products-row p.card-title.h4 a {
    font-size: 14px;
}
.main-cat-desing .products-row p.price {
    margin: 0;
    padding: 10px 0 10px;
}
.main-cat-desing .products-row form.form-inline.buying-options button,.main-cat-desing .products-row form.form-inline.buying-options a {
    height: 40px;
}
.main-cat-desing .products-row form.form-inline.buying-options button span, .main-cat-desing .products-row form.form-inline.buying-options a span {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.main-cat-desing .products-row form.form-inline.buying-options a {
    border: 1px solid #bce47a !important;
}
.main-cat-desing .products-row form.form-inline.buying-options a:before {
    border-radius: 0 !important;
}
.main-cat-desing .products-row form.form-inline.buying-options a:hover {
    border-color: #008140 !important;
}
.mobile-search-custom-icon {
    display: none;
}
.browser-cat .toogle-b a {
    color: #000 !important;
}
.header-search .input-group {
    border: 2px solid #006d33;
    position: relative;
    border-radius: 3px;
    height: 45px;
}
.header-search .input-group button {
    right: 0;
    position: absolute;
    height: 42px;
    width: 45px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-section .header-search .input-group-append button i.fa.fa-search {
    font-size: 16px;
}
.nav-tabs .nav-link {
    font-size: 15px;
    padding: 5px 20px;
}
.bd-example div#nav-tab a:hover {
    color: #000 !important;
}
.home-baneer .content a.btn-pr {
    margin-top: 30px;
}
.logo-section .header-search .input-group-append {
    position: absolute;
    overflow: hidden;
    height: 42px;
    width: 45px;
    top: 0;
    right: 0;
    border-radius: 0px 3px 3px 0px;
}

/*=================PRODUCT PAGE CSS HERE*/
.products-row article .card.thumbnail {
    border-radius: 5px !important;
}
.products-row article .card.thumbnail .card-title {
    min-height: 50px;
    height: 100%;
}
.products-row article .card.thumbnail .card-title a {
    display: block;
}
.products-row article .card.thumbnail p.price span[itemprop="price"] {
    font-size: 15px;
    color: #8dc900;
}
.products-row article .card.thumbnail p.price span.rrp-price {
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Arimo';
}
.cat-paginations ul.pagination a.page-link:hover {
    color: #ffffff !important;
}
.cat-paginations ul.pagination a.page-link:hover {
    color: #ffffff !important;
}
#left-sidebar .list-group-item.thumbnail-box {
    width: 100%;
    padding: 10px 0 !important;
    margin-bottom: 0 !important;
}
#left-sidebar .list-group-item.thumbnail-box p.title.mb-1 {
    line-height: 18px;
}
#left-sidebar .list-group-item.thumbnail-box p.title.mb-1 a:hover {
    color: #93d100 !important;
}
.row.sort_container .btn-text,.row.sort_container label.col-2.col-form-label,.row.sort_container select.form-control {
    font-size: 14px;
}
.row.sort_container.align-items-center {
    border-radius: 5px;
}
.top-category-design {}

.top-category-design .slick-slide {
    padding: 0 !important;
}
.top-category-design .slick-slide a {
    display: block;
    width: 100%;
}
.top-category-design .slick-slide:hover {
    border-color: #93c93c !important;
}
.top-category-design .slick-slide a:hover p {
    color: #94ca3c !important;
}
.main-cat-desing .products-row article .card {
    box-shadow: unset !important;
    border: 1px solid #bce47a;
}
.thumb_list section.row.products-row article.col-12.pb-2 .card:hover h3.card-title.h4 a {
    color: #97d700 !important;
}
.card-design .card.thumbnail p.card-title.h4 a {
    font-size: 14px !important;
    min-height: 55px !important;
    height: 55px !important;
}
.card-design .card.thumbnail p.price {
    margin: 10px 0 10px !important;
    padding: 0 !important;
}
/*=================SINGLE PRODUCT CSS HERE*/
.section-title {
    text-transform: capitalize;
    font-size: 36px;
    line-height: 45px;
    color: #000;
    letter-spacing: 0;
    margin: 25px 0 25px;
}
.section-title span {
    color: #000 !important;
}
.products-row article .card.thumbnail p.price {
    padding: 0px 0 10px;
    margin: 0;
}
.products-row article .card.thumbnail p.card-title.h4 a {
    font-size: 14px;
}
.products-row article .card.thumbnail .thumbnail-image {
    padding: 0 0 10px !important;
}
#_jstl__product_info_r .productdetails.n-responsive-content p:last-child {
    margin-bottom: 0;
}
#_jstl__product_info_r .productdetails.n-responsive-content p:last-child {
    margin-bottom: 0;
}
#_jstl__buying_options_r #shipbox .panel-heading .panel-title {
    font-weight: 600;
    line-height: 30px;
    padding: 0;
    font-size: 22px;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack {
    padding: 15px 0 0;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack #country,#_jstl__buying_options_r #shipbox .panel-body .btn-stack input#zip {
    border-radius: 5px;
    height: 50px;
    border: 2px solid #94ca3c;
    padding: 10px 10px;
    width: 100% !important;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack button {
    background: #97d700 !important;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border: 2px solid transparent;
    color: #000000 !important;
    font-family: 'Arimo';
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack button:before {
    background: #bce47a;
    border-radius: 3px;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack button:hover {
    border-color: #008140;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack button span {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}
#_jstl__buying_options_r #shipbox .row.btn-stack {
    display: flex;
    gap: 0;
}
#_jstl__buying_options_r #shipbox .row.btn-stack .col-xs-12.col-md-3 {
    max-width: 33%;
    flex: 0 0 33.33%;
    padding: 0 5px;
}
.product_main_sec form.buying-options {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.product_main_sec .extra-options .buying-options .row.btn-stack {
    padding-top: 0px !important;
    margin-top: -5px;
}
#n_product .custom-qty {
    display: flex;
    border: 2px solid #94ca3c;
    border-radius: 5px;
    padding: 0 5px;
    width: 100%;
    height: 50px;
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3 {
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack {
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack {
    justify-content: flex-start;
    gap: 0;
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3 {
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
    height: 50px !important;
    border: 2px solid #94ca3c;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background: #97d700 !important;
    padding: 0 !important;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart:before {
    background: #bce47a;
    border-radius: 5px;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart:hover {
    border-color: #008140 !important;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart span {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart span svg path,#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart span svg circle {
    fill: #000000 !important;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart span svg {
    width: 25px !important;
}
#n_product .product-wishlist a.wishlist_toggle {
    width: 10px !important;!i;!;
}
#n_product .product-wishlist {
    width: 50px;
    height: 50px;
    border: 2px solid #94ca3c;
    border-radius: 5px;
    background: #bce47a;
}
#n_product .product-wishlist i {
    font-size: 22px;
    color: #000000 !important;
}
#n_product .product-wishlist a.wishlist_toggle {
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}
#n_product .product-wishlist a.wishlist_toggle span {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
#n_product .product-wishlist:hover {
    border-color: #008140 !important;
}
#_jstl__header_r .wrapper-product-title {
    margin-bottom: 0;
    padding: 0;
}
#_jstl__header_r .wrapper-product-title h1 {
    text-transform: unset;
    font-size: 25px;
    font-weight: 600;
    color: #000;
    line-height: 35px;
    margin-bottom: 10px;
}
#_jstl__header_r .wrapper-product-title .product-sku {
    margin: 0 0 15px;
    font-size: 15px !important;
    color: #000;
}
#_jstl__header_r .seperate-offer {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
#_jstl__header_r .seperate-offer .wrapper-pricing.col-12 {
    padding: 0;
}
#_jstl__header_r .seperate-offer .wrapper-pricing .h1 {
    font-size: 22px;
    line-height: 22px;
}
.row.product_main_sec .col-sm-6:nth-of-type(2) {
    border: 1px solid #aeaeae;
    padding: 20px 20px;
    border-radius: 5px;
}
.embed-responsive.embed-responsive-1by1 {
    border: 0 !important;
    border-radius: 0 !important;
}
.product-img-slider.thumb-img-slider .inner-thumb {
    border: 2px solid #f3f3f3 !important;
    position: relative;
    overflow: hidden;
}
#_jstl__product_info_r .productdetails.n-responsive-content p:last-child {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 14px;
    color: #000;
}
#_jstl__product_info_r .tabbable a.nav-link {
    padding: 12px 20px;
}
#_jstl__product_info_r .tabbable a.nav-link.active, #_jstl__product_info_r .tabbable a.nav-link:hover {
    color: #000000 !important;
}
div#_jstl__product_info_r .tab-content {
    border-radius: 0px 0px 5px 5px;
}
.tab-content {
    padding: 25px;
}
#accordionSpecifications table.table {
    margin: 0;
}
div#accordionReviews h4 {
    font-size: 22px !important;
    font-weight: 600;
    margin-bottom: 10px;
}
div#accordionReviews p + p {
    margin-bottom: 0;
}
div#accordionReviews p a.btn.btn-default {
    width: 220px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    gap: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    background: #bce47a;
    border: 2px solid #97d700;
}
div#accordionReviews p a.btn.btn-default:hover {
    background: #97d700;
    border-color: #008140;
    color: #000000 !important;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
    padding-right: 10px;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
    padding-right: 10px;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
    width: 45%;
    max-width: 45%;
    flex: 0 0 45%;
}
#multiitemadd .row.btn-stack #qtyRa6LBCC-FLCC-WPC-79D-76-FL {
    border: 2px solid #94ca3c;
    border-radius: 5px;
    width: 100% !important;
    height: 50px;
}
#multiitemadd .row.btn-stack button.addMultipleCartItems {
    height: 50px !important;
    border: 2px solid #94ca3c;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background: #97d700 !important;
    padding: 0 !important;
}
.row.product_main_sec .col-sm-6:nth-of-type(2) button.btn-lg.btn-loads:before {
    background: #bce47a;
    border-radius: 5px;
}
#multiitemadd .row.btn-stack button.addMultipleCartItems span {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    letter-spacing: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}
#multiitemadd .row.btn-stack .product-wishlist {
    width: 50px;
    height: 50px;
}
#multiitemadd .row.btn-stack .product-wishlist a.wishlist_toggle {
    background: #97d700 !important;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    border: 2px solid transparent !important;
    color: #000000 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
#n_product .row.btn-stack input.form-control.qty {
    width: 100% !important;
    height: 45px;
    padding: 0;
    border: 0;
}
.row.nCrossSellItem-slider.slick-initialized.slick-slider .upsell-items p.card-title.h4 {
    margin-top: 10px;
}
#_jstl__buying_options_r .upsell .extra-options {
    margin-top: 10px;
}
#_jstl__buying_options_r .upsell .extra-options table.table {
    margin: 0;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr:nth-of-type(odd) {
    background: #d2d2d2 !important;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr:nth-of-type(even) {
    background: #f4f4f4 !important;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody td:nth-child(even) {
    background: #d2d2d2;
    padding: 10px 10px;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody td:first-child {
    padding: 10px 10px;
}
#_jstl__buying_options_r .upsell .extra-options table.table th {
    font-size: 17px;
    padding: 5px 10px;
}
#_jstl__buying_options_r .upsell .extra-options table.table td label {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}

#n_content div#main-content .row {
    margin: 0;
}

.mobile-search-box {
    display: none;
}
.footer-main .row .col-lg-12 {
    padding-top: 30px;
}
body#n_product .row.products-row article.pb-2 {
    padding-bottom: 10px !important;
}

/*====================STARTING LINE OF SEARCHING PRODUCT LISTING CSS*/
/* Ankit */
.content.content_fullwidth {
    width: 100%;
}

.footer-divider {
    display: none;
}
.nCrossSellItem-slider .nCrossSellItem .card.thumbnail.card-body {
    position: relative;
}
.nCrossSellItem-slider .nCrossSellItem .card.thumbnail.card-body p.card-title.h4 {
    min-height: 50px !important;
    height: 50px !important;
    overflow: hidden;
}
.nCrossSellItem-slider.slick-initialized.slick-slider {
    margin-bottom: 10px;
}
#n_product .main-pro-col #_jstl__header {
    position: relative;
}
#n_product .main-pro-col #_jstl__header #_jstl__header_r .seperate-offer {
    max-width: 100%;
}

#n_product .main-pro-col #_jstl__header #_jstl__header_r .gif-container {
    max-width: 35%;
    flex: 0 0 50%;
    padding: 0;
    position: absolute;
    bottom: 5px;
    right: 0;
}

/* Comment by ankit
#n_product .main-pro-col #_jstl__header #_jstl__header_r .gif-container {
    max-width: 35%;
    flex: 0 0 50%;
    padding: 0;
    position: absolute;
    bottom: 20px;
    right: 0;
}
comment by ankit */

#n_product .main-pro-col #_jstl__header #_jstl__header_r .gif-container a {
    display: flex;
    justify-content: flex-end;
    margin-top: 5px;
}
.npopup .npopup-body {
    padding: 15px;
}
.npopup .npopup-body .successaddmessage .header.modal-header {
    padding: 0 0 10px;
    margin-bottom: 0;
}
.npopup .npopup-body .successaddmessage a.npopup-btn-close {
    top: 5px;
    right: 10px;
}
.npopup .npopup-body .successaddmessage .body {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #dee2e6;
}
.npopup .npopup-body .successaddmessage .footer {
    position: relative;
}
.npopup .npopup-body .successaddmessage .footer {
    margin-top: 15px;
    display: flex;
    align-items: center;
}
.npopup .npopup-body .successaddmessage .footer button.npopup-continue {
    background: #bce47a !important;!i;!;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    border: 2px solid #92c73a;
    max-width: 50%;
    flex: 0 0 50%;
    color: #000 !important;
}
.npopup .npopup-body .successaddmessage .footer .left {
    max-width: 70%;
    flex: 0 0 70%;
    padding-right: 20px;
    display: flex;
}
.npopup .npopup-body .successaddmessage .footer .right {
    max-width: 30%;
    flex: 0 0 30%;
}
.npopup .npopup-body .successaddmessage .footer .right button.npopup-checkout {
    width: 100%;
    height: 40px;
    background: #bce47a !important;
    border: 2px solid #92c73a !important;
    font-weight: 600;
    color: #000 !important;
}
#n_checkout #main-content .page-header {
    text-align: center;
}
#n_checkout #main-content .page-header h1 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 20px;
    text-align: left;
    font-weight: 800;
}
#n_checkout #main-content .row.btn-stack {
    border-top: 1px solid #bce47a;
    padding-top: 20px;
    margin: 0;
    padding-bottom: 20px;
    justify-content: space-between;
}
#n_checkout #main-content .row.btn-stack button {
    margin: 0;
    padding: 0px 20px;
    height: 50px;
    border: 2px solid #94ca3c;
    border-radius: 5px;
    background: #97d700 !important;
}
#n_checkout #main-content .row.btn-stack button:before {
    background: #bce47a;
    z-index: 0;
}
#n_checkout #main-content .row.btn-stack button span {
    color: #000 !important;
}
#n_checkout #main-content .row.btn-stack button i {
    color: #000 !important;
    position: relative;
}
#n_checkout #main-content .row.btn-stack button:hover {
    border-color: #006d33;
}
#n_checkout #main-content .row.btn-stack button.btn.btn-success.btn-lg.btn-block {
    max-width: 200px;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-8.col-lg-9 {
    padding-left: 0;
}
#n_checkout #main-content form .cartTable thead tr th {
    border: 1px solid #ddd !important;
    padding: 8px;
}
#n_checkout #main-content form .cartTable tbody tr td {
    border: 1px solid #ddd !important;
}
#n_checkout #main-content form .cartTable tbody tr .cartTable--column-image {
    width: 100px;
}
body#n_checkout div#main-content p a {
    color: #97d700;
    font-weight: 600;
    font-size: 16px;
    margin: 0 0 7px;
    display: block;
}
#n_checkout #main-content form .cartTable tbody tr p.small {
    margin: 0 0 10px;
    font-size: 12px;
}
#n_checkout #main-content form .cartTable tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
#n_checkout #main-content form .cartTable tbody tr a.btn.btn-block.btn-danger {
    color: #ffffff !important;
    background-color: #d9534f;
    border-color: #d43f3a;
}
#n_checkout #main-content form .cartTable tbody tr td.text-right p.h4 {
    margin: 0;
    font-size: 16px;
    text-align: center;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 20%;
    flex: 0 0 20%;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    padding: 0;
}
#n_checkout #main-content .card {
    border-color: #e2e2e2;
}
#n_checkout #main-content .card .card-header {
    background: red;
    color: #333333;
    background-color: #f5f5f5;
    border-bottom: 1px solid #dddddd !important;!i;!;
}
#n_checkout #main-content .card .card-header h2.card-title {
    color: #000;
    font-weight: 600;
}
#n_checkout #main-content .card .card-body form p {
    font-size: 17px;
}
#n_checkout #main-content .card .card-body form select,#n_checkout #main-content .card .card-body form input {
    height: 40px;
    border: 1px solid #ddd;
    width: 100% !important;
}
#n_checkout #main-content .card .card-body form .form-group {
    margin-bottom: 15px;
}
#n_checkout #main-content .card .card-body form .form-group label {
    display: block;
    margin-bottom: 5px;
    line-height: 15px;
}
#n_checkout #main-content .card .card-body form input.btn.btn-outline-secondary.btn-block {
    background: #bce47a;
    font-size: 15px;
    font-weight: 600;
    border: 2px solid #94ca3c;
}
#n_checkout #main-content .card .card-body form input.btn.btn-outline-secondary.btn-block:hover {
    border-color: #006d33 !important;
    background: #97d700;
}
#n_checkout #main-content .col-12.col-lg-6 table.table {
    border: 1px solid #e2e2e2 !important;!i;!;
    margin-bottom: 20px;
}
#n_checkout #main-content .col-12.col-lg-6 table.table tbody tr:first-child {background: #f5f5f5;}
#n_checkout #main-content .col-12.col-lg-6 table.table tbody tr th,#n_checkout #main-content .col-12.col-lg-6 table.table tbody tr td {
    border: 1px solid #dddddd !important;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6 {
    padding: 0;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
    display: flex;
    justify-content: flex-end !important;
    align-items: center;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1 {
    margin: 0 !important;
    display: flex;
    justify-content: flex-start !important;
    align-items: center;
}
/*=======================CARD BILLING DETAILS CSS*/
#_cpy_checkout_pl form #step_01 {
    padding: 20px 20px;
    border: 1px solid #008140;
    margin-top: 15px;
}
#_cpy_checkout_pl form #step_01 .form-group {
    margin-bottom: 15px;
}
#_cpy_checkout_pl form #step_01 .form-group label {
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
#_cpy_checkout_pl form #step_01 .form-group input {
    width: 100%;
    height: 40px;
}
#_cpy_checkout_pl form #step_01 .form-group .form-check {padding-left: 20px;}
#_cpy_checkout_pl form #step_01 .form-group .form-check input {
    width: auto;
    height: auto;
}
#_cpy_checkout_pl form #step_01 .form-group .form-check input {
    margin-top: 4px;
}
#_cpy_checkout_pl form #step_01 .form-group .form-check label.form-check-label {
    margin: 0;
}
#step_02 {
    padding: 20px 20px;
    border: 1px solid #008140;
    margin-top: 15px;
}
#step_02 h2 {
    margin: 0 0 15px;
}
#step_02 #_macart_ovl fieldset._shipping_choice {
    margin: 0 0 15px;
}
#step_02 #checkout_shipping #_jstl_shipping_options #_jstl_shipping_options_r .pt-2 {
    padding: 0 !important;
}
#step_02 #checkout_shipping #_jstl_shipping_options #_jstl_shipping_options_r h3 {
    margin-bottom: 15px;
}
#step_02 #checkout_shipping #_jstl_shipping_options #_jstl_shipping_options_r #ship_accordion0 {
    margin-bottom: 15px !important;
    border: 1px solid #dfdfdf;
    border-radius: 0;
}
#step_02 #checkout_shipping #_jstl_shipping_options #_jstl_shipping_options_r #ship_accordion0 .card-body {
    padding: 15px 15px;
}
a.js-collapse {
    margin-bottom: 10px !important;
    font-size: 15px;
    font-weight: 600;
    color: #97d700;
    line-height: 20px;
}
#step_02 #checkout_shipping fieldset.form-group {
    margin: 0;
    line-height: 21px;
}
#step_02 #checkout_shipping fieldset.form-group .form-check {
    display: flex;
    align-items: center;
}
#step_03 h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px !important;
    display: block !important;
}
#step_03 .card.checkout-payment {
    border-color: #dfdfdf !important;
}
#step_03 .card.checkout-payment .card-body {
    padding: 10px 15px;
}
#step_03 .card.checkout-payment .card-body .h3 {
    font-size: 16px;
}
#step_03 .card.checkout-payment .card-body > div {
    padding-bottom: 0 !important;
}
#step_03 #terms-agree-box {
    margin-bottom: 20px;
}
#step_03 #terms-agree-box .form-check {
    display: flex;
    align-items: center;
    font-size: 14px;
}
#step_03 #terms-agree-box .form-check label a {
    color: #97d700;
}
#step_03 #terms-agree-box .form-check label a:hover {
    text-decoration: none;
}
#step_03 #terms-agree-box .form-check input {
    margin-top: 0;
}
#submit_button {
    margin: 0 !important;
}
#submit_button button {
    background: #97d700;
    border: 2px solid #006d33;
    border-radius: 5px;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    height: 50px;
}
/*=======================ENDING LINE OF CARD BILLING DETAILS CSS*/
/*=======================STARTING LINE OF SELECT YOUR VEHICLE SIDEBAR CSS*/
.fhilter90.open-finder {
    width: 350px;
}
.fhilter90 .fife56 {
    background: #008140;
    position: relative;
}
.fhilter90 .fife56 .title {
    padding: 20px 20px;
}
.fhilter90 .fife56 .title .icon.vehicle svg {
    width: 40px;
    height: 40px;
}
.fhilter90 .fife56 .title .icon.vehicle svg path {
    fill: #fff;
}
.fhilter90 .dah_newpartfinder .container {
    max-width: 100%;
    padding: 25px;
}
.fhilter90 .dah_newpartfinder .container .col-12 {
    padding: 0;
}
.fhilter90 .dah_newpartfinder .container .row {
    margin: 0;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list {
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    !i;!;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list select {
    height: 50px;
    padding: 10px;
    margin: 0 0 15px;
    border-color: #008140;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list select option {
    background: #ecffcc;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list button.dah_compat-btn {
    margin: 0 !important;
    height: 50px;
    border-radius: 5px;
    border: 2px solid #008140;
    background: #97D700 !important;
    opacity: 1;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list button.dah_compat-btn:before {
    background: #afdd64;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list button.dah_compat-btn:hover {
    border-color: #008140;
}
.fhilter90 .fife56 .close-toogle-finder {
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    font-family: Kanit !important;
    font-size: 20px;
    right: 20px;
    font-weight: 500;
    color: #008140;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fhilter90 .fife56 .close-toogle-finder:hover {
    background: #97d700;
    color: #000000 !important;
}
/*=======================ENDING LINE OF SELECT YOUR VEHICLE SIDEBAR CSS*/
/*=======================STARTING LINE OF EMPTY CART PAGE DESIGN CSS*/
.emptycartdesign {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.emptycartdesign h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 20px;
}
.emptycartdesign .col-12 {
    padding: 0;
}
.emptycartdesign br {
    display: none;
}
.emptycartdesign p {
    margin: 0;
}
.emptycartdesign a {
    width: 200px;
    color: #000 !important;
    background: #bce47a;
    border: 2px solid #94ca3c;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.emptycartdesign a:hover {
    background: #97d700;
    border-color: #008140;
}
/*=======================ENDING LINE OF EMPTY CART PAGE DESIGN CSS*/
#n_checkout #main-content > .row > .col-12 .row .col-12.col-lg-6 .card.panel.panel-default.mt-2 {
    display: none;
}
/*=======================STARTING LINE OF ADD NEW WISHLIST PAGE DESIGN CSS*/
.add_wishList_box {
    margin-bottom: 40px;
}
.page-header h1 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 20px;
    text-align: left;
    font-weight: 800;
}
.wishlistsetupP {
    margin-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid #bce47a;
    padding-bottom: 20px;
}
.add_wishList_box h4 {
    font-size: 18px;
    margin: 0 0 0;
}
.add_wishList_box form {
    margin: 15px 0 0;
}
.add_wishList_box form .row .col-12.col-md-2 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0px;
}
.add_wishList_box form .row label {
    line-height: 15px;
    font-size: 15px;
    margin-bottom: 10px !important;
    display: block;
}
.add_wishList_box form .row br {
    display: none;
}
.add_wishList_box form .row input[type="submit"] {
    background: #bce47a !important;
    height: 40px;
    border: 2px solid #97d700 !important;
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
    width: 200px;
}
.add_wishList_box form .row input[type="input"] {
    width: 100% !important;
    height: 40px;
}
.add_wishList_box form .row input[type="submit"]:hover {
    background: #97d700 !important;
    border-color: #008140 !important;
}
.add_wishList_box h4 i {
    font-size: 16px;
    margin-right: 5px;
}
.add_wishList_box table {
    border: 1px solid #008140 !important;
}
.add_wishList_box table th,.add_wishList_box table td {
    padding: 10px 10px;
    border: 1px solid #006d33 !important;
}
.add_wishList_box table td button {
    height: 40px;
    background: #ff6500;
    font-size: 15px;
    max-width: 200px;
    margin: 0 auto;
}
.add_wishList_box td form {
    margin: 0;
}
/*=======================STARTING LINE OF ADD NEW WISHLIST PAGE DESIGN CSS*/
.edit_wishLisT_Update {
    margin-bottom: 15px;
}
.edit_wishLisT_Update .card-header {
    color: #000;
    font-size: 16px;
}
.edit_wishLisT_Update .card-header i {
    color: #000;
    margin-right: 2px;
}
.edit_wishLisT_Update .card-body .form-group {
    margin: 0;
}
.edit_wishLisT_Update .card-body .form-group span.badge-info {
    background: #ed6912;
    padding: 5px 10px;
    color: #ffffff;
}
.edit_wishLisT_Update .card-body .form-group input.form-control {
    width: 100% !important;
    height: 40px;
}
.edit_wishLisT_Update .card-body p {
    margin: 0;
}
.edit_wishLisT_Update .card-body p input.btn {
    height: 40px;
    width: 200px;
    display: block;
    background: #bce47a;
    border: 2px solid #94ca3c;
    color: #000;
    font-weight: 600;
}
.edit_wishLisT_Update .card-body p input.btn:hover {
    border: 2px solid #94ca3c;
    background: #97d700 !important;
}
.edit_wishLisT_Update .card-body {
    padding-top: 0;
}
.edit_wishLisT_UpdateP {
    margin-bottom: 30px;
}
.edit_wishLisT_UpdateP h4 {
    margin: 0 0 10px !important;
    font-size: 17px;
}
.edit_wishLisT_UpdateP h4 i {
    font-size: 16px;
    margin-right: 3px;
}
.edit_wishLisT_UpdateP .alert.alert-success {
    padding: 10px 20px;
}
/*================CREATE LOGIN ACCOUNT PAGE CSS*/
.createLogin_userAccountPage .card-body h3 {
    margin-bottom: 0;
}
.createLogin_userAccountPage .card-body button,.createLogin_userAccountPage .card.my-3 .card-body a.btn {
    margin: 0 !important;
    border: 2px solid #97d700 !important;
    background: #97d700 !important;
}
.createLogin_userAccountPage .card-body button:before,.createLogin_userAccountPage .card.my-3 .card-body a.btn:before {
    background: #bce47a !important;
}
.createLogin_userAccountPage .card-body button span,.createLogin_userAccountPage .card.my-3 .card-body a.btn span {
    color: #000 !important;
}
.createLogin_userAccountPage .card-body button:hover,.createLogin_userAccountPage .card-body button:hover, .createLogin_userAccountPage .card.my-3 .card-body a.btn:hover {
    border-color: #006d33 !important;
}
.createLogin_userAccountPage input {
    height: 40px;
}
.accountLOginPage {
    margin: 15px auto 40px;
    max-width: 650px;
    flex: 0 0 650px;
    padding: 30px;
    text-align: center;
    border: 2px solid #bce47a;
    border-radius: 5px;
}
.accountLOginPage h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 15px;
    font-weight: 700;
}
.accountLOginPage p {
    margin: 0;
}
.accountLOginPage p a {
    font-size: 17px;
    line-height: 17px;
    border: 2px solid #97d700;
    width: 200px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px auto 0;
    background: #bce47a;
    color: #000;
    font-weight: 600;
}
.accountLOginPage p a i {
    font-size: 15px;
    margin-right: 5px;
}
.accountLOginPage p a:hover {
    background: #97d700;
    color: #000 !important;
    border-color: #008140 !important;
}
/*===============ACCOUNT SUMMERY PAGE CSS*/
.aCounT_SummerY_myorders, .aCounT_SummerY_myquotes,.aCounT_SummerY_mywishlists {
    border-top: 1px solid #eeeeee;
    padding: 20px 0;
    flex: 0 0 100%;
    max-width: calc(100% - 30px);
    margin: 0 auto;
}
.aCounT_SummerY_Options {
    margin-bottom: 15px;
}
.aCounT_SummerY_page {
    margin-bottom: 10px;
}
.aCounT_SummerY_mywishlists {
    padding-bottom: 0;
}
.aCounT_SummerY_myorders h2, .aCounT_SummerY_myquotes h2,.aCounT_SummerY_mywishlists h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.aCounT_SummerY_myorders p, .aCounT_SummerY_myquotes p, .aCounT_SummerY_mywishlists p {
    margin: 0;
    font-size: 18px;
    color: #7e7e7e;
}
.aCounT_SummerY_mywishlists .table-responsive {
    margin-bottom: 20px;
    margin-top: 20px;
}
.aCounT_SummerY_mywishlists .table-responsive table {
    margin: 0;
    border: 1px solid #eeeeee !important;
}
.aCounT_SummerY_mywishlists .table-responsive table th,.aCounT_SummerY_mywishlists .table-responsive table td {
    padding: 10px 15px;
    border: 1px solid #eeeeee !important;
}
.aCounT_SummerY_mywishlists .table-responsive table td a.btn {
    background: #97d700;
    border: 2px solid #8dc900;
    color: #000 !important;
    font-weight: 600;
}
.aCounT_SummerY_mywishlists .table-responsive table td button {
    color: #000 !important;
    font-weight: 600;
}
.aCounT_SummerY_mywishlists form .form-row .input-group {
    margin: 0 !important;
}
.aCounT_SummerY_mywishlists form .form-row .input-group input {
    max-width: 60%;
    flex: 0 0 60%;
    height: 40px;
}
.aCounT_SummerY_mywishlists form .form-row .input-group-append {
    margin: 0;
    max-width: 40%;
    flex: 0 0 40%;
    padding-left: 15px;
}
.aCounT_SummerY_mywishlists form .form-row .input-group-append button {
    background: #bce47a;
    border: 2px solid #97d700;
    border-radius: 5px;
    color: #000;
    font-weight: 600;
}
.aCounT_SummerY_mywishlists form .form-row .input-group-append button:hover {
    background: #97d700;
    border-color: #006d33;
}
.aCounT_SummerY_page h1 {
    margin-bottom: 10px;
}
.aCounT_SummerY_page p {
    margin: 0;
}
.aCounT_SummerY_Options .col-12.col-md-6.col-lg-4.mb-1 {
    padding: 10px;
    margin: 0px !important;
}
.aCounT_SummerY_Options p.small {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 17px;
    color: #7e7e7e !important;
}
.aCounT_SummerY_Options h3 {
    padding: 0 !important;
    justify-content: center !important;
    font-size: 20px !important;
    line-height: 25px;
    margin-bottom: 5px !important;
    gap: 10px !important;
    color: #7e7e7e !important;
}
.aCounT_SummerY_Options .row {
    gap: 0;
}
.aCounT_SummerY_Options a.btn {
    padding: 20px 20px;
}
.aCounT_SummerY_Options a.btn:hover {
    background: transparent;
    border-color: #97d700;
}
.aCounT_SummerY_Options a.btn:hover h3 {
    color: #97d700 !important;
}
.aCounT_SummerY_Options h3 i {
    font-size: 18px;
}
.aCounT_SummerY_Options h3 i:before {
    color: #7e7e7e !important;
}
.aCounT_SummerY_Options a.btn:hover h3 i:before {
    color: #97d700 !important;
}
.aCounT_SummerY_Options a.btn:hover p.small {
    color: #97d700 !important;
}
div#header-cart a#cartcontentsheader span {
    text-transform: unset;
}
/*====================CATEGORY ALL PAGE CSS */
.cateGoryAllPage .brand-item {
    padding: 10px;
    margin: 0;
}
.cateGoryAllPage .brand-item a {
    position: relative;
    z-index: 0;
    border: 0;
    padding: 0;
}
.cateGoryAllPage .brand-item a img {
    width: 100%;
    margin: auto;
    display: block;
    height: 210px;
    object-fit: cover;
    border: 1px solid #bce47a;
}
.cateGoryAllPage .brand-item a span.cat-title {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(151 215 0 / 80%);
    width: 100%;
    padding: 10px 0;
    transition: all 0.2s ease-in;
    height: 50px;
    line-height: 18px;
    color: #000;
}
.cateGoryAllPage .brand-item a:hover {
    box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}
.cateGoryAllPage .brand-item a:hover span.cat-title {
    height: 35%;
    padding: 25px 0;
}
/*====================FORGOT PASSWORD PAGE CSS*/
.forGOtPswd form .form-actions button,.pswdConReset a.btn {
    background: #bce47a;
    border: 2px solid #97d700;
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
.forGOtPswd form .form-actions button:hover,.pswdConReset a.btn:hover {
    background: #97d700;
    border-color: #008140;
    color: #000 !important;
}
.forGOtPswd form .form-actions button i {
    margin-right: 5px;
}
.pswdConReset p:last-child {
    margin-bottom: 0;
}



.main-cat-desing aside#left-sidebar {
    max-width: 20%;
    flex: 0 0 20%;
    !i;!;
}
.main-cat-desing .col-12.col-md-9 {
    max-width: 80%;
    flex: 0 0 80%;
}
.wrapper-product-title>h1 {
        padding-right: 0;
    }
.row.product_main_sec .col-sm-6:nth-of-type(2) .brand-logo-container img {
    bottom: 0;
    top: unset;
}
ul.sub-manu {
    border-top: 1px solid #e9e9e9;
    margin-top: 15px;
}
.menu-content ul li a {
    color: #000 !important;
    font-size: 18px;
}
.toogle-headding {
    margin-top: -25px;
    margin-bottom: 0;
    padding: 15px 15px;
}
.toogle-headding h2 {
    margin: 0;
    line-height: 25px;
}
.close-toogle a {
    padding: 0;
    font-size: 15px !important;
    top: 13px;
    right: 10px;
    font-family: 'DM Sans' !important;
    font-weight: 800;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.sub-manu {
    margin-left: 15px;
}
.headding-slick-slider h3 {
    margin-bottom: 40px;
}

ul.custom-mini-cart .thumb_cart li {
    border: 2px solid #97d700 !important;
}
ul.custom-mini-cart .thumb_cart li:hover {
    border-color: #008140 !important;
}
.thumb_cart .right a.float_right img {
    width: 20px;
    height: 20px;
}
/*==============INSTALLATION SERVICES PAGE DESIGN CSS*/
.installation .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.installation .gallery .item {
    margin: 10px;
    max-width: calc(25% - 20px);
    flex: 0 0 25%;
    position: relative;
    overflow: hidden;
    border: 1px solid #006d33;
    border-radius: 5px;
}
.installation .gallery .item img {
    width: 100%;
    transition: all .5s linear;
}
.installation .gallery .item:hover img {
    transform: scale(1.2);
}
.second-section2 .second-box .box-des-1 {
    border: 2px solid #bce47a;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.05);
    border-radius: 5px;
    margin: 5px;
}
.second-section2 .second-box .box-des-1 .icon-box {
    margin: 0;
    padding: 10px 10px;
}
.second-section2 .second-box .box-des-1 .icon-box img {
    margin-bottom: 10px;
}
.second-section2 .second-box .box-des-1 .icon-box span {
    line-height: 18px;
    font-size: 16px;
    font-weight: 500;
    display: block;
}
.second-section2 .second-box .box-des-1:hover {
    border-color: #006d33;
    background: #97d700;
}
.thired-sec-box h1, .installation h1,.second-content h1, .main-box h1 {
    font-size: 35px;
    margin: 0 0 15px;
    line-height: 40px;
}
.second-section2 .second-content {
    margin: 20px 0 30px;
}
.Location {
    margin: 30px 0 20px;
}
.installation {
    margin-bottom: 20px;
}
.menu-content ul li:hover {
    /* background: #97d700; */
    cursor: pointer;
    !i;!;
}
button.btn.in-Store {
    height: 50px !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
}
.ship_sec {
    margin-top: 10px !important;
}
#n_product .card.thumbnail.card-body input.upcll_pp {
    position: absolute;
    top: 10px;
    left: 10px;
}
/*=================BURGER MENU CSS*/
header .menu-content {
    padding: 0;
}
header .menu-content .toogle-button ul li svg {
    position: absolute;
    right: 15px;
    transition: all .5s linear;
    top: 13px;
}
header .menu-content::-webkit-scrollbar {
    width: 10px;
}
header .menu-content .toogle-button .toogle-headding {
    margin: 0;
    border-bottom: 0;
    padding: 0;
}
header .menu-content .toogle-button .toogle-headding .hedding-content {
    display: block;
    width: 100%;
}
header .menu-content .toogle-button h2 {
    border-bottom: 0 !important;
    margin-bottom: 0;
    border-top: 0 !important;
}
header .menu-content .toogle-button ul {
}
header .menu-content .toogle-button ul li {
    position: relative;
    padding: 0;
    border-top: 0;
    border-bottom: 0 !important;
    margin: 0;
    font-family: 'DM Sans';
}
header .menu-content .toogle-button ul li img {
    position: relative;
    left: 0;
    width: 18px;
    height: auto;
    top: 0;
}
header .menu-content .toogle-button ul li a {
    padding: 15px 15px;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 500 !important;!i;!;!i;!;
    display: flex;
    width: 100%;
    position: relative;
    font-family: 'DM Sans' !important;!i;!;
    z-index: 0;
    border-bottom: 1px solid #97d700;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}
header .menu-content .toogle-button ul li.dropdown-menu .sub-manu {
    border: 0;
    padding-left: 40px;
    padding-top: 5px;
    padding-bottom: 10px;
}
header .menu-content .toogle-button ul li.dropdown-menu .sub-manu li {
    padding: 0;
}
header .menu-content .toogle-button ul li.dropdown-menu .sub-manu li a {
    display: block;
    width: 100%;
    font-size: 1rem;
    margin-left: -15px;
}
header .menu-content .toogle-button h2 {
    padding: 15px 15px;
    font-weight: 500;
    line-height: normal;
    font-size: 1.25rem;
    border-bottom: 1px solid #97d700 !important;!i;!;
    background: #afdd64;
}
header .menu-content .toogle-button ul li.dropdown-menu .sub-manu li {
    border: 0 !important;
}
header .menu-content .toogle-button ul li a.nav-link:hover {
    font-family: 'DM Sans';
    font-weight: 500;
}
form.buying-options .call-for-price {
    width: 100%;
}
form.buying-options .call-for-price a.btn {
    min-height: auto !important;
    width: 100%;
    border: 2px solid #97d700 !important;
    background: #bce47a !important;
    color: #000 !important;
    !;
    font-weight: 600 !important;
    font-family: 'Arimo';
    padding: 0 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
form.buying-options .call-for-price a.btn:hover {
    border-color: #008140 !important;
    background: #97d700 !important;
}
div#nav-profile .slick-list article.slick-slide {
    padding-left: 5px;
    padding-right: 5px;
}
.store_finder_section form input,.store_finder_section form select {
    border-radius: 5px !important;
    height: 50px;
    border: 2px solid #94ca3c !important;
    padding: 10px 10px;
    width: 100% !important;
}
.store_finder_section {
    margin-top: -10px;
}
.store_finder_section #store-finder-results {
    margin: 0 !important;
}
.store_finder_section #store-finder-results #geo_map_pl {
    padding: 0;
    max-width: 45%;
    flex: 0 0 45%;
    border: 1px solid #94ca3c;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.store_finder_section #store-finder-results #geo_map_pl #geo_list {
    overflow-y: scroll;
    height: 290px;
    margin-right: 0px;
}
.store_finder_section #store-finder-results .geo_loc_list {
    border-radius: 5px;
    border: 0;
    position: relative;
    padding: 0;
}
.store_finder_section #store-finder-results .geo_loc_list .resultmsg {
    background: #bce47a !important;
    padding: 10px 10px !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #94ca3c;
    font-weight: 600;
    line-height: 16px;
    margin: 0 !important;
}
.store_finder_section #store-finder-results .geo_loc_item {
    padding: 12px 10px;
    margin: 0;
}
.store_finder_section #store-finder-results .geo_loc_item strong {
    font-weight: 600;
    line-height: 18px;
    padding-bottom: 10px;
    display: inline-block;
}
.store_finder_section #store-finder-results .geo_loc_item span {
    font-size: 13px;
    line-height: 18px;
    display: block;
}
.store_finder_section #store-finder-results .col-12.col-md-8 {
    max-width: 55%;
    flex: 0 0 55%;
}
.store_finder_section #store-finder-results .geo_loc_item strong a {
    color: #94ca3c;
    display: block;
    font-size: 16px;
}
.store_finder_section #store-finder-results .geo_loc_item br {
    display: none;
}
span.distance.text-muted.small {
    margin: 5px 0;
}
.store_finder_section #store-finder-results div#geo_map {
    border-radius: 5px;
}
.store_finder_section #store-finder-results #geo_map_pl #geo_list::-webkit-scrollbar {
  width: 8px;
}
.store_finder_section #store-finder-results #geo_map_pl #geo_list::-webkit-scrollbar-track {
  background: #bce47a;
}
.store_finder_section #store-finder-results #geo_map_pl #geo_list::-webkit-scrollbar-thumb {
  background: #94ca3c;
}
.store_finder_section #store-finder-results #geo_map_pl #geo_list::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.custom_product .disp_sec.productprice.productpricetext {
    padding: 15px 15px;
}
.custom_product .disp_sec.productprice.productpricetext .contain6 {
    align-items: center;
}
.kit-summary-desktop.hotspot_grid ul#kit-desktop-summary {
    margin: 0;
}
.kit-summary-desktop.hotspot_grid ul#kit-desktop-summary li a img {
    border: 1px solid #94ca3c;
    border-radius: 5px;
    height: auto;
}
.contain6 .items-count-wrapper {
    margin-bottom: 0;
}
.price4 span.rrp_price,.price4 span.fin_pri {
    font-size: 18px;
    line-height: 18px;
    display: block;
}
.price4 span.kit-subtotal-price,.price4 span.rrp_price_total {
    font-size: 18px;
    font-weight: 600;
    color: #97d700;
    line-height: 18px;
    display: block;
    margin-top: 5px;
}
.custom_product .disp_sec.productprice.productpricetext button span {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Arimo';
    font-weight: 600;
}
.custom_product .disp_sec.productprice.productpricetext button:before {
    background-color: #bce47a;
    border-radius: 5px;
}
.custom_product .disp_sec.productprice.productpricetext .contain6 button {
    background: #97d700 !important;
    border: 2px solid #97d700;
}
.custom_product .disp_sec.productprice.productpricetext .contain6 button:hover {
    border-color: #006d33 !important;
}
.chevronbox {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    z-index: 1;
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.chevronbox:hover,.chevronbox.icon_open{
	background:rgba(255,255,255,0.2);
}
header .menu-content .toogle-button ul li a:hover {
    background: #97d700;
}
header .menu-content .toogle-button ul li.active > a {
    background: #97d700;
}
header .menu-content .toogle-button ul li.active > .chevronbox svg {
    transform: rotate(90deg);
}
.mainDM-1 .sub-manu li a {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    border: 0 !important;
}
.mainDM-2 li.dropdown {
    display: block;
}
.mainDM-2 li.dropdown .mainDM-3 {
    !i;!;
    
    !i;!;
    width: 100%;
    border-radius: 0;
    background: #bce47a;
    border: 0;
    padding: 0 0 0 0px;
	position:relative!important;
	left:auto!important;
	top:auto!important;
	transform:none!important;
}
.mainDM-2 li.dropdown .mainDM-3 .dropdown ul.dropdown-menu.mainDM-3 {
    padding-left: 20px;
}
.mainDM-2 li.dropdown .mainDM-3 li a {
    padding: 12px 12px;
    font-size: 1rem;
}
.mainDM-1 li.dropdown-menu a.active {
    background: #97d700;
}
.mainDM-1 li.dropdown-menu a.active .chevronbox svg {
    transform: rotate(90deg);
}
header .menu-content .toogle-button ul li a.active .chevronbox svg {
    transform: rotate(90deg);
}
header .menu-content .toogle-button ul li a.active {
    background: #97d700;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button:before {
    background: #bce47a;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button:hover {
    border-color: #008140 !important;
}
#n_product .row.btn-stack button.btn.in-Store span {
    font-size: 14px !important;
    font-weight: 600;
    text-transform: capitalize;
    color: #000 !important;
}
section.products-row {
    margin-top: 10px !important;
}
.brand-main .slick-slider button {
    top: 50% !important;
    transform: translateY(-50%);
}
.brand-main button.slick-prev {
    left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    !i;!;
    z-index: 9;
}
.brand-main button.slick-next {
    right: 0px !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
header.wrapper-header.sticky {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 20px rgb(0 0 0 / 30%);
}
/*======================ALL BRAND PAGE CSS*/
#brand-page {
    padding: 0;
}
#brand-page h1 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 20px;
    text-align: left;
    font-weight: 800;
}
#brand-page .row {
    margin: -7px -7px 0 !important;
}
#brand-page .row .brand-item {
    padding: 7px;
    margin: 0;
}
#brand-page .row .brand-item a {
    border: 2px solid #97d700;
    border-radius: 5px;
    padding: 10px;
}
#brand-page .row .brand-item a:hover {
    border-color: #008140;
}
#brand-page .row .brand-item a img {
    transition: all .5s linear;
    transform: scale(0.8);
}
#brand-page .row .brand-item a:hover img {
    transform: scale(1);
}
#brand-page .row .brand-item {
    max-width: 20%;
    flex: 0 0 20%;
}
.catEmptyBox_ p {
    margin: 0;
    background: #bce47a;
    padding: 12px 15px;
    border-radius: 5px;
    font-weight: 600;
}
.catEmptyBox_ {
    margin-top: 5px;
}
#n_product .row.btn-stack {
    justify-content: flex-start;
}
#n_product .row.btn-stack input[field="qty"] {
    background: transparent;
    border: 0;
}
#shipbox .row.btn-stack {
    margin: 0 -5px;
}
button.addtocart {
    text-transform: capitalize !important;
}
    body#n_category .thumb .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2, body#n_content .thumb section.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        flex: 0 0 20%;
        max-width: 20%;
        padding: 5px !important;
    }

div#_jstl__product_info .row.products-row article .card form.form-inline.buying-options button.addtocart {
    top: 0 !important;
}
.row.brand-main section.top-category-design.slick-initialized.slick-slider button:hover {
    background: #bce47a !important;
    border-radius: 50px;
    box-shadow: 0 0 10px rgb(10 10 10 / 10%);
    border: 2px solid #006d33 !important;
}
.row.brand-main button.slick-next.slick-arrow:after {
    margin-left: -5px;
}
.row.brand-main button.slick-prev.slick-arrow:after {
    margin-left: 5px;
}
.row.brand-main .products-row article form.buying-options button.addtocart {
    transform: unset !important;
}
.sign-in {
    padding: 10px 10px !important;
    height: 45px;
    margin: 0 15px;
    border-radius: 5px;
    font-size: 18px;
}
#header-call ul.dropdown-menu.dropdown-menu-right li {
    padding: 0px 0;
}
div#header-call ul.dropdown-menu.dropdown-menu-right li a.dropdown-item {
    padding: 8px 15px;
}
.somp {
    font-size: 18px;
    padding: 10px 10px;
}
#header-call ul.dropdown-menu.dropdown-menu-right svg {
    width: 25px;
    margin-right: 5px;
    height: 25px;
}
.mainDM-2 li.dropdown .mainDM-3 .dropdown ul.dropdown-menu.mainDM-3 a {
    padding-left: 0 !important;
    font-size: .95rem;
}

.mainDM-2 li.dropdown .mainDM-3 .dropdown ul.dropdown-menu.mainDM-3 a:hover {
    background: transparent;
    color: #000000 !important;
    font-size: .95rem;
}

header .menu-content .toogle-button ul li li.dropdown:hover a {
    background: transparent !important;
}
/*===================MYCART QUOTE PAGE CSS*/
.beforeYouCheckout .row {margin: 0;}
.beforeYouCheckout .row .btn.btn-success {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    background: #bce47a;
    border: 2px solid #97d700;
    border-radius: 5px;
    color: #000;
}
.beforeYouCheckout .row .btn.btn-success:hover {
    background: #97d700;
    border-color: #006d33;
    color: #000 !important;
}
.beforeYouCheckout .row article {
    padding: 0;
    max-width: calc(20% - 10px);
    flex: 0 0 20%;
    margin-left: 10px;
}
.beforeYouCheckout .row article .card {
    border-color: #bce47a !important;
    border-radius: 5px !important;
}
.beforeYouCheckout .row article .card p.card-title {
    min-height: 55px;
    height: 55px;
}
.beforeYouCheckout .row article .card p.card-title a {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart,.beforeYouCheckout .row article .card form.buying-options a {
    margin: 0 !important;
    border-radius: 5px !important;
    height: 50px !important;
    border: 2px solid #97d700 !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart {
    background: #97d700 !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart:before {
    background: #bce47a !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart, .beforeYouCheckout .row article .card form.buying-options a,.beforeYouCheckout .row article .card form.buying-options button.addtocart:before, .beforeYouCheckout .row article .card form.buying-options a:before {
    border-radius: 5px !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart:hover, .beforeYouCheckout .row article .card form.buying-options a:hover {
    border-color: #006d33 !important;
}
.beforeYouCheckout .row .col-12 {
    padding: 0 5px;
}
.productsavetext #sale-end{
    animation: blinkS .2s infinite;
    font-size: 16px;
}

@keyframes blinkS {
  from {color: #a0003e;}
  to {color: red;}
}
.order-summary-d .order-summary .card-body h3 {font-size: 22px;position: relative;margin-top: 30px;}
.order-summary-d .order-summary .card-body h3 button.close.order-summary-close {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    position: absolute !important;
    top: -35px;
    float: unset !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px !important;
    opacity: 1;
    text-shadow: unset !important;
    background: #97d700 !important;
    overflow: hidden;
}
.order-summary-d .order-summary .card-body h3 button.close.order-summary-close span {
    display: block;
    font-size: 28px;
    line-height: 25px;
    color: #000;
    text-shadow: unset !important;
}
.order-summary-d .order-summary .card-body h3 button.close.order-summary-close:before {
    border-radius: 50px !important;
}
.best-seller-tabs article p.card-title {
    overflow: hidden !important;
    height: 60px !important;
}
#n_product .extra-options form.buying-options .btn {
    height: 50px;
    width: 100%;
    font-size: 14px;
    background: #bce47a;
    border: 2px solid #97d700;
    color: #000;
    font-family: 'Arimo';
}
#n_product .extra-options form.buying-options .btn:hover {
    border-color: #006d33;
    background: #97d700;
    color: #000 !important;
}
.card-design .card.thumbnail p.card-title.h4 a {
    font-weight: 400 !important;
    line-height: 18px;
}
.nCrossSellItem-slider .upsell-items {
    border: 1px solid #0000002b;
    border-radius: 7px;
}
/*.nCrossSellItem-slider .col-sm-12.nCrossSellItem {
    max-width: 25%;
    padding: 0 5px;
    flex: 0 0 25%;
}*/
.nCrossSellItem-slider .nCrossSellItem p.card-title {
    margin: 5px 0 10px !important;
}
.nCrossSellItem-slider .nCrossSellItem p.price .price {
    font-weight: 400;
    font-size: 16px;
    color: #94ca3c;
    font-family: 'helvetica neue';
}
.nCrossSellItem-slider .nCrossSellItem p {
    margin: 0;
}
#n_product .modal-backdrop.show {
    display: none;
}
header.wrapper-header {
    position: relative;
}
header.wrapper-header,header.wrapper-header.sticky {
    z-index: 999;
}
.n_automotiv.modal-open{}
.n_automotiv.modal-open #main-content {
    position: relative;
    z-index: 999;
}

.n_automotiv.modal-open .modal {
    background: rgb(0 0 0 / 60%);
}
form.buying-options button.btn.in-Store {
    background: #97d700;
    width: 100%;
    border: 2px solid #97d700;
    position: relative;
    z-index: 0;
}
form.buying-options button.btn.in-Store span{
    position: relative;
    z-index: 1;
}
form.buying-options button.in-Store:before {
    background-color: #bce47a;
    transition: 0.3s ease-out;
    border-radius: 7px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
form.buying-options button.btn.in-Store:hover:before{
    width: 0;
}
.row.product_main_sec .col-sm-6:first-child {
    position: relative !important;
}
.main-cat-desing .products-row form.form-inline.buying-options button {
    height: 40px !important;
    transform: unset !important;
}
#_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical {
    z-index: 0;
}
.row.hideCnttocheck {
    margin-top: 20px;
    margin-bottom: 20px;
}
.row.hideCnttocheck {
    justify-content: center;
}
body form.form-inline.buying-options a.btn.btn-primary.btn-loads {
    border: 2px solid #97d700 !important;
}
.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 .card.thumbnail p.card-title.h4 {
    margin-bottom: 10px;
}
.modal-content .modal-header {
    position: relative;
    padding: 18px 0;
}

.modal-content .modal-header button.close {
    background: #bce47a;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    text-shadow: unset;
    opacity: 1;
    border: 2px solid #97d700;
    margin: 0 0;
    top: 5px;
    right: 10px;
}

.modal-content .modal-header button.close span {
    display: block;
    font-size: 22px;
    line-height: 10px;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-family: 'DM Sans';
    text-shadow: unset;
    color: #000;
    opacity: 1;
}
.card.thumbnail.card-body.text-center p.card-title.h4 {
    margin: 0 0 10px;
}






@media (max-width: 1450px) {}

@media (max-width: 1350px) {
    .top-icons ul {
        gap: 20px;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3 {
        width: 30% !important;
        max-width: 30% !important;
        flex: 0 0 30% !important;
    }
}
@media (max-width: 1300px) {
        h3,.slider-headding-1.top-heading {
        font-size: 32px;
        line-height: 40px;
    }

    .main-box {
    width: 100%;
}
#n_product button#geo_search:hover {
    background: #97d700;
    border-color: #006d33;
}

#n_product button#geo_search {
    margin-top: 8px;
}
form#store-finder label {
    font-size: 15px;
}
#n_product select#geo_radius {
    height: 50px !important;
}
#n_product button#geo_search {
    height: 50px;
}
.second-section2 .second-box .box-des-1 {
    max-width: calc(20% - 10px);
    flex: 0 0 20%;
}
    .cateGoryAllPage .brand-item {
    max-width: 20%;
    flex: 0 0 20%;
}
    .textslder .content h1{
        font-size: 45px;
    }
    .text-lefr5 h1 {
        font-size: 60px;
    }
    .bg-content h1 {
        font-size: 22px;
        line-height: 30px;
    }
    .main-cat-desing .products-row form.form-inline.buying-options button span, .main-cat-desing .products-row form.form-inline.buying-options a span {
    font-size: 14px;
}
.second-section2 .second-box {
    display: flex;
    flex-wrap: wrap;
    grid-template-columns: unset;
}
    .second-section2 .second-box .box-des-1 {
        padding: 10px;
    }
    .comb_qty {
    max-width: 50%;
    flex: 0 0 50%;
}
.price4 {
    max-width: 350px;
    flex: 0 0 350px;
}
}
@media (max-width: 1280px) {
    .second-section2 .second-box {
    margin-top: 20px;
}
}
@media (max-width: 1199px) {
    .main-cat-desing #left-sidebar {
        max-width: calc(25% - 15px) !important;
        flex: 0 0 25% !important;
        margin-right: 15px !important;
        padding: 0 !important;
    }
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
    width: 30%;
    max-width: 30%;
    flex: 0 0 30%;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
    width: 35%;
    max-width: 35%;
    flex: 0 0 35%;
}
    .emptycartdesign h1 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 15px;
    }

    #brand-page h1 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 15px;
    }
form#store-finder .col-12.col-sm-12.col-md-4:last-child {
    max-width: 27%;
    flex: 0 0 27%;
    padding-right: 0;
}
form#store-finder .col-12.col-sm-12.col-md-4:first-child {
    max-width: 38%;
    flex: 0 0 38%;
}
form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
    max-width: 35%;
    flex: 0 0 35%;
}
    form#store-finder label {
        font-size: 14px;
    }
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 25%;
    flex: 0 0 25%;
}
#n_checkout #main-content .page-header h1,.page-header h1 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 15px;
}
    .main-cat-desing .col-12.col-md-9 {
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }
    #_jstl__header_r .wrapper-product-title h1 {
        font-size: 24px;
        line-height: 30px;
    }
        .comb_qty {
        max-width: calc(100% - 550px);
        flex: 0 0 100%;
    }
}
@media (max-width: 1100px) {
.vehicle-icon,#header-cart a#cartcontentsheader,div#header-call .non-user {
        padding: 7px 7px !important;
        height: 45px;
        width: 45px;
    }
     .top-icons ul {
        gap: 0;
        flex-wrap: wrap;
    }
    .browser-cat {
        width: 100%;
    }   
    .top-icons ul li{
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .card.thumbnail.card-body.text-center span[itemprop="price"] {
    font-size: 16px;
}
form.form-inline.buying-options .btn span {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0;
}
.logo-section .header-search .input-group-append button i.fa.fa-search {
    font-size: 16px;
}
.card-design .card.thumbnail p.price {
    margin: 7px 0 10px;
}
    .content56 p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 10px;
    }
    .browser-cat .toogle-b a {
        display: flex;
        gap: 7px;
        align-items: center;
    }
        .Categories-cus .row:last-child .col-md-4 {
        flex: 33.33%;
        max-width: 33.33%;
    }
        .section.Categories-cus .row {
        display: flex;
        flex-wrap: wrap;
    }
    #header-call .non-user li.icon78 a svg {
    margin: 0;
}
#header-call ul.non-user {
    background: #bce47a;
}
#n_product div#main-content {
    margin: 0 !important;
    padding: 30px 15px !important;
    max-width: 100%;
}
#n_product div#main-content .col-xs-12.main-pro-col {
    max-width: calc(100% - 30px);
    padding: 0;
    margin: 0 auto;
}
#n_product .product_main_sec {
    padding: 0;
    margin: 0 0px;
}
#n_product .product_main_sec  .col-sm-6 {
    margin: 0;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 !important;
}
#n_product .product_main_sec .col-sm-6:first-child {
    padding-right: 15px !important;
}
#n_product .product_main_sec .col-sm-6:last-child {
    padding: 20px !important;
}
    #n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical .inner-thumb a.pre-img {
        width: 80px;
        display: block;
    }
        #n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical .inner-thumb {
        width: 80px !important;
    }
    #n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-sliders.slick-initialized.slick-slider {
        width: calc(100% - 120px) !important;
        max-width: calc(100% - 120px) !important;
    }
}
@media (max-width: 1050px) {
    .logo-section .header-search.pt-2.pt-md-0 {
    min-width: unset !important;
    width: 100%;
    padding-left: 10px;
}
    div#header-call ul.non-user {
    justify-content: center;
}
    h3, .slider-headding-1.top-heading {
        font-size: 28px;
        line-height: 35px;
    }
    .Categories-cus .row:last-child .col-md-4 {
        flex: 50%;
        max-width: 50%;
    }
    .car-info.row {
    padding: 30px 0;
}
.text-lefr5 h3 {
    font-size: 30px;
    line-height: 35px;
}
    .text-lefr5 h1 {
        font-size: 50px;
        line-height: 80px;
    }   
        .textslder .content h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .logo-section .header-search .input-group-append button {
        margin-top: 0;
    }
        body#n_category .thumb .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2, body#n_content .thumb section.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    body#n_category .main-cat-desing .position-relative.border-bottom.dropdown.dropdown-hover a.text-dark.list-group-item.list-group-item-action,
    body#n_category .main-cat-desing .list-group-item:last-child {
    padding: 10px 15px !important;
}
.section-title {
    font-size: 32px;
    line-height: 40px;
}
}

@media (max-width: 1024px) {
        .row.product_main_sec {
        display: flex !important;
    }
    [class="card custom_sec_accr active"] h2.mb-0 button.btn.btn-link:after {
    top: 17px;
}
       .fhilter90.open-finder {
        width: 350px !important;
    }
    .product-img-slider.thumb-img-slider.slick-initialized.slick-slider.slick-vertical .inner-thumb.slick-slide.slick-current.slick-active {
    width: 80px !important;
}
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 30% !important;
        max-width: 30% !important;
        flex: 0 0 30% !important;
    }
     #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
    width: 40% !important;
    max-width: 40% !important;
    flex: 0 0 40% !important;
}
#n_product .call-for-price a.btn.btn-info.btn-lg.btn-block {
    height: 45px !important;
}
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(3) {
    width: 20% !important;
    max-width: 20% !important;
    flex: 0 0 20% !important;
}
    #n_product .custom-qty {
    width: 100%;
}
#n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
}
    .product-img-slider.thumb-img-slider.slick-initialized.slick-slider.slick-vertical .slick-list.draggable {
        height: auto !important;
    }
    .row.product_main_sec .col-sm-6:first-child {
        position: relative !important;
    }
        .row.product_main_sec .col-sm-6 {
        max-width: 50% !important;
    }
        #_jstl__header_r .wrapper-product-title h1 {
        font-size: 20px;
        line-height: 25px;
    }
    #_jstl__header_r .seperate-offer .wrapper-pricing .h1 {
    font-size: 18px;
    line-height: 18px;
}
#_jstl__buying_options_r #shipbox .panel-heading .panel-title {
    line-height: 25px;
    font-size: 18px;
}
    #_jstl__header_r .wrapper-product-title h1 {
        padding-right: 0;
    }
        #n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        min-width: 25%;
    }
}

@media (max-width: 991px) {
.footer-main #p1 {
    max-width: 100%;
    flex: 0 0 100%;
}
.beforeYouCheckout .row article {
    max-width: calc(25% - 10px);
    flex: 0 0 25%;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart, .beforeYouCheckout .row article .card form.buying-options a {
    height: 45px !important;
}
.beforeYouCheckout .row article .card form.buying-options button.addtocart, .beforeYouCheckout .row article .card form.buying-options a {
    text-transform: capitalize !important;
}
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 32% !important;
        max-width: 32% !important;
        flex: 0 0 32% !important;
        padding-right: 10px;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack {
        gap: 0 !important;
    }
        #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        width: 100% !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        padding-right: 10px !important;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(3) {
        width: 28% !important;
        max-width: 28% !important;
        flex: 0 0 28% !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 32% !important;
        max-width: 32% !important;
        flex: 0 0 32% !important;
        padding-right: 10px;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: 40% !important;
        max-width: 40% !important;
        flex: 0 0 40% !important;
    }


.kit-summary-desktop.hotspot_grid {
    width: 100%;
    gap: 15px;
}

.rrp-di {
    margin-left: 20px;
}

    form#store-finder .col-12.col-sm-12.col-md-4:last-child {
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
        max-width: 50%;
        flex: 0 0 50%;
        padding-right: 0;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:first-child {
        max-width: 50%;
        flex: 0 0 60%;
    }
        #n_product button#geo_search {
        margin-top: -10px;
    }
    .store_finder_section #store-finder-results #geo_map_pl {
    max-width: 100%;
    flex: 0 0 100%;
    order: 2;
    margin-top: 10px;
}
    form#store-finder label {
        font-size: 15px;
    }

.store_finder_section #store-finder-results #geo_map_pl #geo_list {
    height: 200px;
}
.store_finder_section #store-finder-results .col-12.col-md-8 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
.ship_sec {
    margin-top: 0px !important;
}
.installation {
    margin-bottom: 0;
}
.installation .gallery .item {
    margin: 8px;
    max-width: calc(33.33% - 16px);
    flex: 0 0 33.33%;
}
.installation .gallery .item {
    margin: 8px;
    max-width: calc(50% - 16px);
    flex: 0 0 50%;
}
.installation {
        margin-top: 0;
    }
    .Location {
    margin: 30px 0 15px;
}
.thired-sec-box {
    margin-top: 0;
}
.second-content h1, .main-box h1 {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 35px;
}
.cateGoryAllPage .brand-item {
    max-width: 25%;
    flex: 0 0 25%;
}
.cateGoryAllPage .brand-item a span.cat-title {
    font-size: 17px;
}
.aCounT_SummerY_mywishlists form .form-row .input-group input {
    max-width: 100%;
    flex: 0 0 100%;
}
.aCounT_SummerY_mywishlists form .form-row .input-group-append button {
    height: 40px;
}
.aCounT_SummerY_mywishlists form .form-row .input-group-append {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    margin-top: 10px;
}
.createLogin_userAccountPage .col-12.col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
}
.createLogin_userAccountPage .col-12.col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
}
.createLogin_userAccountPage .form-group input {
    width: 100% !important;
}
.createLogin_userAccountPage .form-group .checkbox input[type="checkbox"] {
    width: auto !important;
}
.fhilter90.open-finder {
        width: 350px !important;
    }
    .row.product_main_sec .col-sm-6:nth-of-type(2) .brand-logo-container img {
        height: 50px;
        width: 100px;
        object-fit: unset;
        /* right: unset; */
        /* position: relative; */
        /* top: 0; */
    }
.row.product_main_sec .col-sm-6:nth-of-type(2) .brand-logo-container a {
    display: block;
    margin-bottom: 10px;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1,
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
    max-width: 25%;
    flex: 0 0 25%;
}
body#n_checkout div#main-content p a {
    font-size: 15px;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 32%;
    flex: 0 0 32%;
}
#n_checkout #main-content .card {
    margin-bottom: 15px;
}
    #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        height: 45px !important;
    }
    #n_product .custom-qty {
        width: 100%;
        height: 45px;
    }
    #_jstl__buying_options_r #shipbox .panel-body .btn-stack #country, #_jstl__buying_options_r #shipbox .panel-body .btn-stack input#zip {
    height: 45px;
}
    #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart span {
}
#shipbox button.btn {
    height: 45px;
}
#_jstl__buying_options_r #shipbox .panel-body .btn-stack button span {
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0;
}
#_jstl__buying_options_r #shipbox .row.btn-stack {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#_jstl__buying_options_r #shipbox .row.btn-stack .col-xs-12.col-md-3 {
    max-width: 100%;
    flex: 0 0 100%;
}
#n_product .product-wishlist {
    width: 45px;
    height: 45px;
}
#n_product .product-wishlist i {
    font-size: 16px;
}
.footer-main #p2 {
    max-width: 100%;
    flex: 0 0 100%;
}
.footer-main #p3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 30px auto 0;
    }
    .footer-main #p5 {
    margin-top: 15px;
}
    body .footer-main .cocial-ico-botm {
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
}
body .footer-main .cocial-ico-botm .first-section-f:first-child {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
}
body .footer-main .cocial-ico-botm .first-section-f:last-child {
    width: 100%;
    flex: 0 0 auto;
}
body .footer-main .cocial-ico-botm .first-section-f:last-child ul.nav.list-social {
    justify-content: center !important;
    margin-bottom: 30px;
    margin-top: 20px;
}
    .poswder4 {
        top: 0;
        margin: 0;
        padding-bottom: 35px;
        padding-top: 3px;
        text-align: center;
    }
    .footer-main .logo-part {
    margin-top: -30px;
}
    .text-lefr5 h1 {
        font-size: 40px;
        margin: 0;
    }


#n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r {
    display: flex;
}
#n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical {
    max-width: 80px;
}
#n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical .inner-thumb {
    width: 80px !important;
}
#n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r .product-img-slider.thumb-img-slider.slick-vertical .inner-thumb a.pre-img {
    width: 80px;
    display: block;
}
#n_product div#main-content .main-pro-col .product_main_sec .col-sm-6:first-child #_jstl__images #_jstl__images_r  .product-img-slider.thumb-sliders.slick-initialized.slick-slider {
    width: calc(100% - 120px) !important;
    max-width: calc(100% - 120px) !important;
}

#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
    width: calc(40% - 5px);
    max-width: calc(40% - 5px);
    flex: 0 0 40%;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 30%;
    flex: 0 0 30%;
}  
#n_product .row.btn-stack input.form-control.qty {  
    height: 42px;
} 
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
        width: 32%;
        max-width: 32%;
        flex: 0 0 32%;
    }
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
        width: 40%;
        max-width: 40%;
        flex: 0 0 40%;
    }
    #multiitemadd .row.btn-stack button.addMultipleCartItems {
    height: 45px !important;
}
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
        width: 28%;
        max-width: 28%;
        flex: 0 0 28%;
    
    #multiitemadd .row.btn-stack .product-wishlist {
    width: 45px;
    height: 45px;
}
}
@media (max-width: 900px) {
        body#n_category .thumb .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2, body#n_content .thumb section.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        flex: 0 0 25%;
        max-width: 25%;
    }
        .logo-section .header-search.pt-2.pt-md-0 {
        min-width: 70%;
    }
    .logo-section .col-md-2 {
        left: 0;
    }
        .comb_qty {
        max-width: 30%;
        flex: 0 0 30%;
    }
    .component.selector div#front_rear_door_pods .panel-body.card-body .wrapper-components-thumbnail {
    max-width: 33.33%;
    flex: 0 0 33.33%;
    margin: 0;
    border-radius: 5px;
}
        .price4 {
        max-width: 35%;
        flex: 0 0 35%;
    }
    .price4 span.rrp_price, .price4 span.fin_pri {
    font-size: 16px;
    line-height: 16px;
}
    .main-cat-desing .products-row article form button, .main-cat-desing .products-row article form a {
    padding: 10px 10px !important;
}
    .main-cat-desing .col-12.col-md-9 {
        flex: 0 0 70% !important;
        max-width: 70% !important;
    }
        .main-cat-desing #left-sidebar {
        max-width: calc(30% - 15px) !important;
        flex: 0 0 30% !important;
    }
        .logo-section .d-none.d-md-flex.col-12.col-sm-8.col-md-9.justify-content-end.align-items-center.on-mobile {
        padding-left: 15px;
    }
        .logo-section .row.align-items-center .col-md-2 {
        padding-right: 14px;
    }
}
@media (max-width: 850px) {
        body#n_category .thumb .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2, body#n_content .thumb section.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    #brand-page .row .brand-item {
        max-width: 25%;
        flex: 0 0 25%;
    }
    .second-section2 .second-box .box-des-1 {
        max-width: calc(25% - 10px);
        flex: 0 0 25%;
    }
    .thired-sec-box {
        margin: 0px 0 30px;
    }
.mp-flex .mp-flex-mp,.mp-flex .mp-flex-img {
    margin-bottom: 15px;
}
.forGOtPswd form .col-12.col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
}
.forGOtPswd form br {
    display: none;
}
.forGOtPswd form p {
    margin-bottom: 10px;
}
.forGOtPswd form .form-actions button {
    margin-top: 10px;
}
.forGOtPswd form input {
    width: 100% !important;
    height: 40px;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1 {
    max-width: 35%;
    flex: 0 0 35%;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
    max-width: 30%;
    flex: 0 0 30%;
}
body#n_checkout div#main-content p a {
    font-size: 14px;
}
}
@media screen and (max-width: 767px) {
.section.Categories-cus .row{display:block;}
.section.Categories-cus .row:last-child .col-md-4{max-width:100%;}
    .card-header h3 {
    font-size: 18px;
}   
.beforeYouCheckout .row {
    margin: 0 0 10px;
}
.beforeYouCheckout .row article {
    max-width: calc(33.33% - 10px);
    flex: 0 0 33.33%;
}
.beforeYouCheckout .row article .card p.card-title {
    min-height: 60px;
    height: 60px;
}
    #n_category .main-cat-desing #left-sidebar {
}
 .main-cat-desing .row.sort_container.align-items-center {
        padding: 10px 0 !important;
    }
    .main-cat-desing aside#left-sidebar {
    padding: 0 !important;
}
.main-cat-desing .col-12.col-md-9 {
    padding: 0;
}
.main-cat-desing .col-12.col-md-9 section.row.products-row {
    margin-left: -5px !important;
    margin-right: -5px !important;
}
    .main-cat-desing #left-sidebar {
        padding: 0 15px !important;
    }
    .catEmptyBox_ {
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
    #brand-page h1 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 10px;
        font-weight: 700;
    }
    div#_jstl__product_info_r .tabbable .tab-content {
        padding: 15px;
    }
    div#_jstl__product_info_r .tabbable .tab-content .card-header {
        margin-bottom: 10px;
    }
    #brand-page .row .brand-item {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .disp_sec.productprice.productpricetext .contain6 {
        display: flex !important;
        flex-wrap: wrap !important;
    }
.custom_product .disp_sec.productprice.productpricetext .contain6 .comb_qty {
    max-width: calc(100% - 200px);
    flex: 0 0 100%;
    padding-right: 15px;
    margin: 0;
}
.custom_product .disp_sec.productprice.productpricetext .contain6 {
    align-items: baseline;
}
    .price4 .rrp-di,.grand-di {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .grand-di {
    margin-left: 20px;
}
.custom_product .disp_sec.productprice.productpricetext .contain6 .price4 {
    order: 3;
    max-width: calc(100% - 200px);
    flex: 0 0 100%;
    padding-right: 15px;
    margin: 0;
}
        #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        width: 100% !important;
    }
    .store_finder_section #store-finder-results #geo_map_pl #geo_list {
        height: auto;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:first-child,form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3),form#store-finder .col-12.col-sm-12.col-md-4:last-child {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
        .row.product_main_sec form.buying-options {
        padding-bottom: 20px;
    }
        #n_product button#geo_search {
        margin-top: 10px;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
        padding-right: 15px;
    }
        .bd-example.bd-example-tabs .tab-content button.slick-prev.slick-arrow {
        left: -10px !important;
        top: 50% !important;
        transform: translateY(50%) !important;
    }
        .bd-example.bd-example-tabs .tab-content {
        padding: 0;
    }
    .second-section2 .second-content {
    margin: 15px 0 30px;
}
    .second-content h1, .main-box h1 {
        font-size: 28px;
        margin-bottom: 15px;
        line-height: 32px;
    }
        body#n_content .main-box {
        width: 100% !important;
    }
    .second-section2 .second-box .box-des-1 .icon-box span {
    text-align: center;
}
        .second-section2 .second-box .box-des-1 {
        max-width: calc(33.33% - 10px);
        flex: 0 0 33.33%;
    }
    .forGOtPswd {
    margin-bottom: 20px;
}
.pswdConReset {
    margin-bottom: 20px;
}
    .cateGoryAllPage .brand-item {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
.cateGoryAllPage .brand-item a span.cat-title {
    font-size: 16px;
}
    .aCounT_SummerY_Options h3 {
    font-size: 18px !important;
    line-height: 22px;
}
.cateGoryAllPage .row {
    margin: 0 -10px !important;
}
.cateGoryAllPage {
    padding: 0;
}
.aCounT_SummerY_myorders h2, .aCounT_SummerY_myquotes h2, .aCounT_SummerY_mywishlists h2 {
    font-size: 20px;
}
.aCounT_SummerY_myorders, .aCounT_SummerY_myquotes, .aCounT_SummerY_mywishlists {
    padding: 15px 0;
}
.aCounT_SummerY_myorders p, .aCounT_SummerY_myquotes p, .aCounT_SummerY_mywishlists p {
    font-size: 16px;
}
.aCounT_SummerY_Options .col-12.col-md-6.col-lg-4.mb-1 {
    padding: 5px 15px;
}
.aCounT_SummerY_Options h3 i {
    font-size: 16px;
}
    .accountLOginPage {
    max-width: 100%;
    flex: 0 0 100%;
}
.accountLOginPage h1 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px;
}
    .createLogin_userAccountPage .card-body h3 {
    font-size: 20px !important;
}
    .add_wishList_box form .row input[type="submit"] {
    width: 180px;
    margin-top: 10px;
}
    .emptycartdesign h1 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
}
.emptycartdesign a {
    height: 45px;
}
    .fhilter90 .dah_newpartfinder .container {
    padding: 20px;
}
.fhilter90 .fife56 .title {
    padding: 15px 20px;
}
.fhilter90 .fife56 .close-toogle-finder {
    right: 20px;;
}
    .fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list {
    margin: 0 !important;
}
    .npopup .npopup-body .successaddmessage .footer button.npopup-continue {
    margin-bottom: 0;
}
.npopup .npopup-body .successaddmessage .footer button.btn.btn-default.npopup-view {
    margin: 0;
}
.createLogin_userAccountPage .card-body button, .createLogin_userAccountPage .card.my-3 .card-body a.btn {
    height: 40px;
    padding: 0 !important;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.npopup .npopup-body .successaddmessage .footer button.npopup-continue {
    padding: 8px 10px;
}
    #n_checkout #main-content .row.btn-stack .col-12.col-md-8.col-lg-9 {
    padding: 0;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 100%;
    flex: 0 0 100%;
}
#n_checkout #main-content .row.btn-stack button.btn.btn-success.btn-lg.btn-block {
    max-width: 100%;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1 img {
    width: 100%;
    height: auto;
}
#n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
    max-width: 50%;
    flex: 0 0 50%;
}
#n_checkout #main-content .row.btn-stack button {
    height: 40px;
}
#n_checkout #main-content .row.btn-stack button i {
    font-size: 13px !important;
}
#n_checkout #main-content .row.btn-stack button span {
    font-size: 13px;
    padding-left: 2px;
}
#n_checkout #main-content .page-header h1,.page-header h1 {
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 15px;
    font-weight: 700;
}
        body#n_product div#main-content {
        padding-left: 15px;
    }
        .section-title {
        font-size: 28px;
        line-height: 35px;
    }
        [id="n_product"] div#main-content .col-sm-6 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .n_automotiv .section.Categories-cus .text6 h3 {
        font-size: 24px;
    }
    .section.Categories-cus .row:first-child .col-md-4 {
        width: 100%;
        text-align: center;
    }
        a.btn-pr.btn-1.hover-filled-slide-left {
        margin-top: 20px;
        margin-right: auto;
    }
    .section.Categories-cus .Accessories.d-flex {
    height: auto;
    margin-bottom: 15px;
}
.slider-headding-1.top-heading a {
        font-size: 24px;
    }   
        .slider-section-2 button.slick-arrow {
        top: 50%;
        transform: translateY(-50%);
    }
        .top-icons ul li {
        max-width: 50%;
        flex: 0 0 50%;
    }
        .first-section-f .section1 .col-12.col-md-4.text-md-left {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .section.Categories-cus {
        padding: 30px 0 15px;
    }
    .footer-main .logo-part img.img-fluid.mt-4.mt-md-0 {
    margin-top: 10px !important;
}
.footer-main ul.nav.flex-column h4 {
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 0 !important;
}
.footer-main .first-section-f .section1 nav.row li.nav-item a.nav-link {
    font-size: 16px;
    line-height: 25px;
}
    .footer-main #p5 {
        margin-top: 15px;
    }
    .footer-main #p5 .first-section-fg {
    padding-top: 0;
}
    body .footer-main .cocial-ico-botm .first-section-f:last-child ul.nav.list-social {
        margin-bottom: 0;
        margin-top: 0;
    }
    .footer-main .cocial-ico-botm .first-section-f span {
        font-size: 14px;
        letter-spacing: 0;
        margin: 0 0 3px;
        display: block;
    }
        .poswder4 {
        font-size: 14px !important;
    }
        .product-slide .singal-slider button.slick-next.slick-arrow {
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
    }
        .product-slide .singal-slider button.slick-prev.slick-arrow {
        left: -10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .both-column .containtn.section-1 {
    position: relative;
    margin: 0;
}
.n_automotiv .product-slide .left-image,.both-column .containtn.section-1 {
    position: relative;
    height: 235px;
    margin-bottom: 35px;
}
.n_automotiv .product-slide .left-image img, .both-column .containtn.section-1 img {
    height: 235px !important;
}
.n_automotiv .product-slide .left-image img, .both-column .containtn.section-1 .bg-img img {
    height: 235px !important;
}
.n_automotiv .product-slide .textleft {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 35px 25px;
    height: 100%;
}
.bg-content {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 35px 25px;
    height: 100%;
    width: 100% !important;
    text-align: center;
}
.n_automotiv .product-slide .textleft a.btn {
    left: 0;
}
.both-column .bg-content p {
    text-align: center;
}
.bd-example.bd-example-tabs .nav.nav-tabs a {
        font-size: 14px;
        margin: 0;
        padding: 0 15px;
    }
        .slider-section-2 button.slick-next.slick-arrow {
        top: 50%;
        transform: translateY(-50%);
    }
    .slider-section-2 button.slick-prev.slick-arrow {
        top: 50%;
        transform: translateY(-50%);
    }
    .bd-example.bd-example-tabs .tab-content button.slick-next.slick-arrow {
        top: 50% !important;
        right: -10px !important;
        transform: translateY(-50%);
    }
    .bd-example.bd-example-tabs .tab-content button.slick-next.slick-arrow {
        top: 50% !important;
        right: -10px !important;
        transform: translateY(-50%);
    }
    .home-baneer .content {
    transform: unset !important;
}
.home-baneer .textslder .content h1 {
        font-size: 36px;
        line-height: 42px;
        min-height: 90px;
    }
    .home-baneer ul.slick-dots {
        bottom: 15px;
    }
        .home-baneer .textslder .content {
        top: 0% !important;
    }
    .banner-text {
        padding-top: 0;
    }

        .btn.p-0.vehicle-icon,div#header-cart a#cartcontentsheader,div#header-call ul.non-user,.mobile-search-custom-icon {
        height: 35px;
        padding: 0 !important;
        width: 35px;
        margin-left: 5px;
        justify-content: center;
        margin-right: 0;
    }
    .btn.p-0.vehicle-icon svg,div#header-cart a#cartcontentsheader svg {
    width: 22px !important;
    height: 22px !important;
}
    div#header-cart a#cartcontentsheader span.cart-count {
        top: 1px;
    }
      .browser-cat {
        height: 35px;
        padding: 0 !important;
        width: 35px;
        margin-right: 5px;
        justify-content: center;
        order: 1;
    }
        body .browser-cat .toogle-b a {
        left: 3px;
        position: relative;
        align-items: center;
        height: 100%;
        width: 100%;
    }
          .mobile-search-custom-icon {
        display: flex;
        cursor: pointer;
        border: 2px solid #008140;
        border-radius: 4px !important;
        text-align: center;
        background: #bce47a;
        align-items: center;
        justify-content: center;
        order: 3;
    }
    .mobile-search-custom-icon svg {
    width: 20px;
    height: 20px;
}
.mobile67 svg {
    width: 15px;
    height: 15px;
}
.logo-section .col-md-2 {
        order: 1;
        width: 30%;
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        padding: 0 10px 0 15px;
    }
    .mobile67 {
        position: relative;
        right: 0;
        bottom: 0px;
        border-radius: 3px;
        border: 2px solid #008140;
        background: #bce47a;
        padding: 6.7px 10px;
        order: 2;
        width: 35px;
        height: 35px;
    }
    .logo-section .wrapper-logo {
        order: 2;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .logo-section .on-mobile.col-12 {
        flex: 0 0 30%;
        max-width: 30%;
        padding: 0 15px 0 10px;
    }
    .logo-section .wrapper-logo a img.logo {
    width: 120px;
}
.logo-section .wrapper-logo a {
    display: block;
}
    .mobile-search-box {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        margin: 0;
        background: #fff;
        transition: all 0.3s ease-in;
        border: 1px solid #e7e7e7;
    }
.cross-mobile-search {
    display: flex;
    font-size: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    position: absolute;
    right: 5px;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
}
.mobile-search-box .m-search-elements .input-group button {
    position: absolute;
    left: 5px;
    z-index: 9;
    background: transparent !important;
    border: 0;
    top: 50%;
    transform: translateY(-50%);
}
.mobile-search-box .m-search-elements .input-group button:before {
    background: transparent;
    border: 0 !important;
    border-radius: 0;
    box-shadow: unset;
    outline: navajowhite;
}
.mobile-search-box input#name_search {
    height: 70px;
    border: 0;
    padding: 15px 50px;
    font-size: 16px;
}

.main-cat-desing .col-12.col-md-9 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .main-cat-desing #left-sidebar {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-right: 0 !important;
    }
    .main-cat-desing {
    flex-wrap: wrap;
}
    body#n_category [itemprop="price"] {
        font-size: 14px !important;
    }
        body#n_category span.rrp-price {
        font-size: 12px !important;
    }
        body#n_category p.price {
        justify-content: center !important;
        gap: 5px;
    }
    body#n_category .card-header {
    padding-bottom: 0px !important;
}
    body#n_category .main-cat-desing .col-12.col-md-9 {
        padding: 0px 0 15px;
    }


#n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable {
    margin: 0;
}
#n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable .tab-content {
    margin-top: 10px;
}
#n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable .tab-content .tab-pane .card-header {
    padding: 0px !important;
}
    #n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable .tab-content .tab-pane .card-header button {
        padding: 0 !important;
        color: #000 !important;
        font-size: 18px !important;
        line-height: 18px;
        box-shadow: unset !important;
        outline: none !important;
        border-radius: 0;
        border: 0;
    }
#n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable .tab-content .tab-pane .card-body {
    padding: 0;
}
    #n_product .main-pro-col #_jstl__product_info #_jstl__product_info_r .tabbable .tab-content .tab-pane .card-header button:hover {
        color: #000000 !important;
        text-decoration: none;
    }
#n_product .main-pro-col .products-row article p.card-title.h4 {
    height: 50px;
}
#n_product .main-pro-col .products-row article a.btn.btn-primary.btn-loads, #n_product .main-pro-col .products-row article button.addtocart.btn-primary.btn.btn-loads {
    height: 45px;
}
body#n_product div#main-content .row:first-child {
    margin: 0;
}
        #n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3 {
        min-width: 33.33% !important;
        max-width: 33.33% !important;
        flex: 0 0 33.33% !important;
        padding: 5px !important;
    }
    #n_product div#main-content .col-xs-12.main-pro-col {
        max-width: 100%;
        padding: 0;
    }
        body#n_product .col-12 {
        padding-left: 0px;
        padding-right: 0;
    }
        [id="n_product"] div#main-content .row {
        margin: 0;
    }
    #n_checkout #main-content .row.btn-stack .col-12.col-md-4.col-lg-3 {
    max-width: 100%;
    flex: 0 0 100%;
}
#n_checkout #main-content .row.btn-stack button.btn.btn-success.btn-lg.btn-block {
    max-width: 100%;
}
#n_checkout #main-content .row.btn-stack .col-12.col-md-8.col-lg-9 {
    padding: 0;
}
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
        width: 25%;
        max-width: 25%;
        flex: 0 0 25%;
    }
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
        width: 35%;
        max-width: 35%;
        flex: 0 0 35%;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: 35% !important;
        max-width: 35% !important;
        flex: 0 0 35% !important;
    }
}
@media screen and (max-width: 650px) {
        .home-baneer .textslder .content h1 {
        font-size: 30px;
        line-height: 35px;
        min-height: 70px;
    }
        #n_product .row.btn-stack input.form-control.qty {
        height: 40px;
    }
        .section-title {
        font-size: 25px;
        line-height: 30px;
    }
    .section-title {
    margin: 20px 0 15px;
}
    a.btn-pr {
        width: 160px;
        height: 45px;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0;
    }
    .arrow-dots .slick-dots li {
        margin: 0 5px;
        height: 5px;
        width: 100px;
        margin-top: 35px;
    }
        .section.Categories-cus .Accessories.d-flex {
        margin-bottom: 10px;
    }
        .section.Categories-cus {
        padding: 32px 0 40px;
    }
        a.btn-pr.btn-1.hover-filled-slide-left {
        margin-top: 20px;
    }
    .Categories-cus .Accessories {
    padding: 15px;
}
.product-slide .singal-slider button.slick-next.slick-arrow {
        right: 10px;
    }
        .product-slide .singal-slider button.slick-prev.slick-arrow {
        left: 10px;
    }
}
@media screen and (max-width: 600px) {
        .footer-main .first-section-f .section1 nav.row li.nav-item a.nav-link {
        font-size: 15px;
        line-height: 24px;
    }

    #brand-page .row .brand-item {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
        .price4 .rrp-di, .grand-di {
        align-items: unset;
        gap: 0;
        flex-direction: column;
    }
        .grand-di {
        margin-left: 30px;
    }
    form#store-finder .col-12.col-sm-12.col-md-4:first-child {
    max-width: 38%;
    flex: 0 0 38%;
}
form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
    max-width: 37%;
    flex: 0 0 37%;
}
form#store-finder .col-12.col-sm-12.col-md-4:last-child {
    max-width: 25%;
    flex: 0 0 25%;
}
form#store-finder input {
    height: 45px;
}
    #n_product select#geo_radius {
        height: 45px !important;
    }
        #n_product button#geo_search {
        height: 45px;
    }
        form#store-finder label {
        font-size: 14px;
    }
    .aCounT_SummerY_mywishlists .table-responsive table td button,.aCounT_SummerY_mywishlists .table-responsive table td a.btn {
    font-size: 0;
}
.aCounT_SummerY_mywishlists .table-responsive table td button i,.aCounT_SummerY_mywishlists .table-responsive table td a.btn i {
    font-size: 15px;
    padding: 2px 0;
}
.aCounT_SummerY_mywishlists .table-responsive table th, .aCounT_SummerY_mywishlists .table-responsive table td {
    line-height: 18px;
}
        .accountLOginPage {
        max-width: calc(100% - 30px);
        flex: 0 0 100%;
        margin: 0px auto 0;
    }
    .fhilter90 .fife56 .title .icon.vehicle svg {
    width: 35px;
    height: 35px;
}
.accountLOginPage h1 {
        font-size: 22px;
        line-height: 26px;
    }
        .accountLOginPage {
        padding: 20px 15px;
    }
.add_wishList_box table td button {
    height: 40px;
    font-size: 0;
    width: 40px;
}
.add_wishList_box table td button i.far.fa-trash-alt.icon-white {
    font-size: 15px;
}
    .fhilter90 .fife56 .close-toogle-finder {
        font-size: 16px;
        right: 20px;
        width: 30px;
        height: 30px;
    }
.fife56 .title div {
        font-size: 16px;
    }
.fhilter90 .fife56 .title {
        padding: 15px 20px;
        gap: 15px;
    }
    .npopup .npopup-body .successaddmessage .footer .left {
    max-width: 100%;
    flex: 0 0 100%;
    padding-right: 0;
}
.npopup .npopup-body .successaddmessage .footer {
    flex-wrap: wrap;
}
.npopup .npopup-body .successaddmessage .footer .right {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 10px;
}
    .footer-main ul.nav.flex-column h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .thumb_list .card-footer .btn, .thumbnail.card-body .buying-options .btn {
    height: 45px;
}
.product-slide .textleft a.btn {
    height: 45px;
    font-size: 14px;
    line-height: 14px;
    right: 0;
}

header.wrapper-header .logo-section .on-mobile {
    padding: 0 15px !important;
}
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1),#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 30% !important;
        max-width: 30% !important;
        flex: 0 0 30% !important;
    }
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2),#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: 40% !important;
        max-width: 40% !important;
        flex: 0 0 40% !important;
    }
}
@media screen and (max-width: 580px) {
    #n_product div#main-content .col-xs-12.main-pro-col {
        max-width: 100%;
    }
    .cateGoryAllPage .brand-item {
    max-width: 50%;
    flex: 0 0 50%;
}
    .store_finder_section #store-finder-results .col-12.col-md-8 {
        display: none;
    }
    .store_finder_section #store-finder-results #geo_map_pl {
        margin-top: 0;
    }
        #n_product button#geo_search {
        margin-top: 7px;
    }
        .component.selector div#front_rear_door_pods .panel-body.card-body .wrapper-components-thumbnail {
        max-width: 50%;
        flex: 0 0 50%;
    }
    #n_product .wrapper-components-thumbnail .caption button.btn.btn-default.btnadditems {
    height: 45px;
}
.component.selector.col-md-8 .panel-body.card-body .col-md-4 {
    margin-right: 0;
}
.component.selector.col-md-8 .panel-body.card-body .col-md-4 .caption {
    padding: 0;
}
.accordion .component.selector.col-md-8 button.btn.btn-link:before,.accordion .card.custom_sec_accr.active h2.mb-0:before{
    display: none;
}
#n_product .wrapper-components-thumbnail .caption button.btn.btn-default.btnadditems {
    padding: 5px !important;
}
.accordion .card-header h2.mb-0 button.btn.btn-link.collapsed, .btn.btn-link {
    font-size: 17px;
}
    .accordion .card-header h2.mb-0 button.btn.btn-link.collapsed, .btn.btn-link {
        padding-right: 25px !important;
    }
}
@media screen and (max-width: 530px) {
        .custom_product .disp_sec.productprice.productpricetext .contain6 .comb_qty {
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0;
        margin: 0 0 10px;
    }
        .custom_product .disp_sec.productprice.productpricetext .contain6 .price4 {
        order: unset;
        max-width: 100%;
        flex: 0 0 100%;
        padding-right: 0;
        margin: 1px 0 10px;
    }
        .kit-summary-desktop.hotspot_grid {
        gap: 10px;
        justify-content: space-between;
    }
        .beforeYouCheckout .row article .card form.buying-options button.addtocart, .beforeYouCheckout .row article .card form.buying-options a {
    text-transform: capitalize;
    letter-spacing: 0;
}
}
@media screen and (max-width: 500px) {
        .browser-cat {
        height: 30px;
        max-width: 30px;
        width: 30px;
        flex: 0 0 30px;
    }
.products-row article .card.thumbnail .card-title {
    overflow: hidden;
    height: 50px;
}
    form#store-finder .col-12.col-sm-12.col-md-4:first-child {
    max-width: 50%;
    flex: 0 0 50%;
}
form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
    max-width: 50%;
    flex: 0 0 50%;
    padding-right: 0;
}
form#store-finder .col-12.col-sm-12.col-md-4:last-child {
    max-width: 100%;
    flex: 0 0 100%;
}
    #n_product button#geo_search {
        margin-top: -10px;
    }
    .emptycartdesign h1 {
}
.emptycartdesign a {
    width: 180px;
}
    .fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list select {
    height: 45px;
    margin: 0 0 12px;
}
.fhilter90 .dah_newpartfinder .parts-finder-content-new #compat_list button.dah_compat-btn {
    height: 45px;
}
    #_jstl__buying_options_r .upsell .extra-options table.table td label {
    font-size: 14px;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr {
    display: flex;
    flex-wrap: wrap;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr td {
    width: 100%;
}
.row.nCrossSellItem-slider.slick-initialized.slick-slider {
    margin-bottom: 20px;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr {
    display: flex;
    flex-wrap: wrap;
}
#_jstl__buying_options_r .upsell .extra-options .table-striped tbody tr td {
    width: 100%;
}
.row.nCrossSellItem-slider.slick-initialized.slick-slider {
    margin-bottom: 20px;
}
#_jstl__product_info_r .card-header {
    /* border: 2px solid #97d700 !important; */
    padding: 10px 20px !important;
}
#_jstl__product_info_r .card-header button.btn {
    padding: 0 !important;
    color: #000 !important;
}
        .mobile67 {
        padding: 0;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .btn.p-0.vehicle-icon, div#header-cart a#cartcontentsheader, div#header-call ul.non-user, .mobile-search-custom-icon {
        height: 30px;
        width: 30px;
    }
    .mobile-search-custom-icon svg {
    width: 17px;
    height: 17px;
}
div#header-call ul.non-user svg {
    width: 17px;
    height: 17px;
}
    .btn.p-0.vehicle-icon svg, div#header-cart a#cartcontentsheader svg {
        width: 17px !important;
        height: 17px !important;
    }
    .logo-section .toogle-b a svg {
    width: 17px;
    height: 17px;
    margin-left: 1px;
}
.logo-section .wrapper-logo a img.logo {
    width: 100px;
}
.logo-section .wrapper-logo {
        flex: 0 0 35%;
        max-width: 35%;
        padding: 0;
    }
    .logo-section .col-md-2 {
        width: 32.5%;
    }
        .logo-section .on-mobile.col-12 {
        flex: 0 0 32.5%;
        max-width: 32.5%;
        padding: 0 15px 0 10px;
    }
        .bd-example.bd-example-tabs .nav.nav-tabs a {
        font-size: 14px;
        padding: 0px 5px;
        width: auto;
        height: 38px;
        display: flex;
        align-items: center;
        background: #fbfff6;
        border: 1px solid #97d700 !important;
        border-radius: 2px;
        margin: 0 1% 5px 0;
        text-align: center !important;
    }
    .bd-example.bd-example-tabs .nav.nav-tabs a.active {
        border-color: #008140 !important;
        border-bottom: 2px solid;
    }
.thumb_list .card-footer .btn, .thumbnail.card-body .buying-options .btn {
    letter-spacing: 0;
    height: 40px;
}
.product-slide .textleft a.btn {
    height: 45px;
    font-size: 14px;
    line-height: 14px;
    right: 0;
}
    body#n_category .thumb .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2, body#n_content .thumb section.row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .card-design .card.thumbnail p.card-title.h4 a {
    font-size: 13px !important;
}
.home-baneer .textslder .content h1 {
        font-size: 25px;
        line-height: 30px;
        min-height: 60px;
        padding: 0 20px;
        font-weight: 500;
    }
        a.btn-pr {
        width: 150px;
        height: 40px;
        font-size: 13px;
        font-weight: 700;
    }
    .n_automotiv .section.Categories-cus .text6 h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .Categories-cus .Accessories {
        padding: 20px 15px;
    }
        .slider-headding-1.top-heading a {
        font-size: 22px;
    }
    a.btn-pr {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .tab-content {
        padding: 10px;
    }
.accordion .card-header h2.mb-0 button.btn.btn-link.collapsed, .btn.btn-link {
        padding: 10px 0px !important;
        border-bottom: 1px solid #d3d3d3;
    }
    #_jstl__product_info_r .tab-content .card-body {
    padding: 0;
}
div#_jstl__product_info_r .tab-content .card-header {
    padding: 0 !important;
    margin-bottom: 0;
}
div#_jstl__product_info_r .tab-content .card-body {
    padding: 15px 0 0;
}
div#accordionReviews h4 {
    font-size: 20px !important;
}
    .section-title {
        font-size: 22px;
        line-height: 28px;
    }
#_jstl__product_info_r .tab-content .card-header button:hover {
    color: #000 !important;
}
#n_product .main-pro-col #_jstl__header #_jstl__header_r .seperate-offer {
    max-width: 100%;
}
#n_product .main-pro-col #_jstl__header #_jstl__header_r .gif-container a {
    justify-content: flex-start;
    margin-top: 0;
}
    #n_product .main-pro-col #_jstl__header #_jstl__header_r .gif-container {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left;
        position: relative;
        padding: 10px 0 0;
    }
#_jstl__header_r .seperate-offer {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
#n_checkout #main-content form table.cartTable {
    width: 700px;
    border: 1px solid #b8b8b8 !important;
}
#n_checkout #main-content form {
    overflow: scroll;
}
#n_checkout #main-content form table.cartTable td.d-none.d-sm-table-cell {
    display: block !important;
}
    .fhilter90.open-finder {
        width: 100% !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 80px !important;
        max-width: 80px !important;
        flex: 0 0 80px !important;
    }
        #n_product .custom-qty {
        padding: 0;
    }
    #n_product .row.btn-stack input[field="qty"] {
    font-size: 25px;
    padding: 0 5px;
}
    #n_product .row.btn-stack input.form-control.qty {
        height: 40px;
        padding: 0 !important;
    }
       #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(3) {
        width: 45px !important;
        max-width: 45px !important;
        flex: 0 0 45px !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: calc(100% - 145px) !important;
        max-width: calc(100% - 145px) !important;
        flex: 0 0 calc(100% - 145px) !important;
    }  
        #n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3 {
        min-width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1), #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 80px !important;
        max-width: 80px !important;
        flex: 0 0 80px !important;
    }
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2), #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: calc(100% - 145px) !important;
        max-width: calc(100% - 145px) !important;
        flex: 0 0 100% !important;
    }
        #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
        width: 45px;
        max-width: 45px;
        flex: 0 0 45px;
    }

.beforeYouCheckout .row article {
    padding: 0;
    max-width: calc(50% - 10px);
    flex: 0 0 50%;
    margin-left: 10px;
}
}
@media screen and (max-width: 480px) {
    .footer-main .container {
    padding: 0 15px;
}
.footer-main {
    padding: 0 0px;
}

        #n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 {
        min-width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
        #n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3 {
        min-width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}
@media screen and (max-width: 450px) {
        .first-section-f .section1 .col-12.col-md-4.text-md-left {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .bd-example.bd-example-tabs .nav.nav-tabs a {
        font-size: 13px;
        margin: 0 0.5% 5px 0;
        font-weight: 600;
    }
body#n_product #_jstl__header_r .wrapper-product-title {
    display: flex;
    flex-direction: column;
}
body#n_product #_jstl__header_r .wrapper-product-title .brand-logo-container {
    order: 2;
}
body#n_product #_jstl__header_r .wrapper-product-title p.product-sku {
    order: 3;
    margin: 10px 0;
}
body#n_product #_jstl__header_r .wrapper-product-title h1 {
    margin-bottom: 15px;
}
    #_jstl__header_r .wrapper-product-title h1 {
        font-size: 18px;
        line-height: 22px;
    }
    #n_product .custom-qty {
        width: 100%;
        height: 45px;
        padding: 0;
    }
    #n_product .row.btn-stack input[field="qty"] {
    font-size: 25px;
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(3) {
    width: 45px !important;
    flex: 0 0 45px !important;
    max-width: 45px !important;
}
#_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
    width: calc(100% - 145px) !important;
    max-width: calc(100% - 145px) !important;
    flex: 0 0 calc(100% - 145px) !important;
}
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        width: 80px !important;
        max-width: 80px !important;
        flex: 0 0 80px !important;
    }
        #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        width: 100% !important;
    }
        .second-section2 .second-box .box-des-1 {
        max-width: calc(50% - 10px);
        flex: 0 0 50%;
    }
    .mp-flex {
    gap: 0;
    flex-wrap: wrap;
}
    .second-content h1, .main-box h1 {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }
.mp-flex .mp-flex-img,.mp-flex .mp-flex-mp {
    width: 100%;
}
        .row.product_main_sec .col-sm-6:nth-of-type(2) .brand-logo-container img {
        height: auto;
        position: relative;
    }
    .accountLOginPage p a {
    font-size: 16px;
    line-height: 16px;
    width: 180px;
    margin: 25px auto 0;
}
    .accountLOginPage h1 {
        font-size: 20px;
        line-height: 25px;
    }
        #n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
        max-width: 57%;
        flex: 0 0 57%;
    }
        #n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1 {
        max-width: 40%;
        flex: 0 0 40%;
    }
    .footer-main ul.nav.flex-column h4 {
        font-size: 20px;
        margin-bottom: 12px;
    }
        .footer-main .first-section-f .section1 nav.row li.nav-item a.nav-link {
        font-size: 16px;
        line-height: 25px;
    }
    .footer-main .logo-part img.img-fluid.mt-4.mt-md-0 {
    max-width: 150px;
}
        .top-icons ul .icon-list a svg {
        width: 20px;
        margin-right: 7px;
    }
    .top-icons ul .icon-list a {
    font-size: 14px;
}
    h3, .slider-headding-1.top-heading {
        font-size: 25px;
        line-height: 30px;
    }
    .product-slide h3.accs {
    padding-bottom: 20px;
}
.n_automotiv .product-slide .left-image, .both-column .containtn.section-1 {
        margin-bottom: 20px;
    }

#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
}
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
        width: calc(50% - 5px);
        max-width: calc(50% - 5px);
        flex: 0 0 50%;
    }
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
    width: calc(30% - 5px);
    max-width: calc(30% - 5px);
    flex: 0 0 30%;
}
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(3) {
        width: 45px;
        max-width: 45px;
        flex: 0 0 45px;
    }
}
@media screen and (max-width: 430px) {
    .main-pro-col {
    padding: 0 !important;
}

.main-pro-col .product_main_sec {
    display: flex !important;
    flex-direction: column;
    margin: 0 !important;
}

.main-pro-col .product_main_sec .col-sm-6 {
    max-width: 100% !important;
    flex: 0 0 100%;
    padding: 0 15px !important;
}
.row.product_main_sec .col-sm-6:nth-of-type(2) {
    padding: 15px !important;
}
.npopup .npopup-body .successaddmessage .header.modal-header {
    margin-top: 20px;
}
}
@media screen and (max-width: 400px) {
        .browser-cat,.mobile67,.btn.p-0.vehicle-icon, div#header-cart a#cartcontentsheader, div#header-call ul.non-user, .mobile-search-custom-icon {
        height: 28px;
        width: 28px;
        max-width: 28px;
        flex: 0 0 28px;
    }
    .beforeYouCheckout .row article .card form.buying-options button.addtocart {
    padding: 0 !important;
}
        .bd-example.bd-example-tabs .nav.nav-tabs a {
        font-size: 12px;
    }
    #brand-page .row .brand-item {
        max-width: 50%;
        flex: 0 0 50%;
    }
        #n_product .call-for-price a.btn.btn-info.btn-lg.btn-block {
        letter-spacing: 0;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:first-child {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
        form#store-finder label {
        font-size: 15px;
        line-height: 18px;
    }
        #n_product button#geo_search {
        letter-spacing: 0;
    }
        form#store-finder .col-12.col-sm-12.col-md-4:nth-child(3) {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 10px;
    }
        #n_product .product_main_sec .col-sm-6:last-child {
        padding: 10px !important;
    }
    .npopup .npopup-body .successaddmessage .footer .left {
    flex-wrap: wrap;
}
    .npopup .npopup-body .successaddmessage .footer button.npopup-continue {
        margin: 0 0 7px;
        max-width: 100%;
        flex: 0 0 100%;
    }
.npopup .npopup-body .successaddmessage .footer .right {
    margin-top: 7px;
}
        .mobile67 {
        right: 0 !important;
    }
        .n_automotiv .section.Categories-cus .text6 h3 {
        font-size: 25px;
        line-height: 30px;
    }
    #n_product .custom-qty {
        width: 100%;
    }
        #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        width: 150px !important;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack {
    flex-wrap: wrap;
}
    #n_product .buying-options .row.btn-stack .col-xs-12.col-md-3:nth-of-type(2) button.addtocart {
        width: 100% !important;
    }
        #_jstl__header_r .wrapper-product-title h1 {
        font-size: 18px;
        line-height: 22px;
    }
        #_jstl__header_r .seperate-offer .wrapper-pricing .h1 {
        font-size: 17px;
        line-height: 17px;
    }
        #_jstl__buying_options_r #shipbox .panel-heading .panel-title {
        line-height: 22px;
        font-size: 17px;
    }


    #n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.text-md-left.mb-1 {
        max-width: 200px;
        flex: 0 0 200px;
    }
        #n_checkout #main-content .col-12.col-lg-6 form .row.btn-stack .col-12.col-lg-6.text-center.mb-1 {
        max-width: 200px;
        flex: 0 0 200px;
    }
        #n_checkout #main-content .page-header h1,.page-header h1 {
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(1) {
        padding-right: 5px;
    }
    #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        padding-right: 5px !important;
    }
        #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: calc(100% - 135px) !important;
        max-width: calc(100% - 125px) !important;
        flex: 0 0 calc(100% - 125px) !important;
    }
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2) {
    padding-right: 5px;
}
#multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(1) {
    padding-right: 5px;
}
    #multiitemadd .row.btn-stack .col-xs-12.col-md-4:nth-of-type(2), #_jstl__buying_options_r .upsell .buying-options .btn-stack .col-xs-12.col-md-3:nth-child(2) {
        width: calc(100% - 125px) !important;
        max-width: calc(100% - 125px) !important;
        flex: 0 0 100% !important;
    }
    .thumbnail.card-body .buying-options .btn {
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 5px !important;
    }
    body#n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 .card.thumbnail button:before, a.sign-in:before, body#n_product .row.products-row article.col-6.col-sm-6.col-lg-3.col-xl-3.pb-2 .card.thumbnail a.btn.btn-primary.btn-loads:before {
        border-radius: 0px;
    }
}
@media screen and (max-width: 390px) {
    .n_automotiv .product-slide .singal-slider{
        margin-top: 40px;
    }
        .installation .gallery .item {
        max-width: calc(100% - 16px);
        flex: 0 0 100%;
    }
        .card.thumbnail.card-body.text-center button.btn-primary.btn.btn-loads span {
        font-size: 13px;
    }
        .n_automotiv .bd-example.bd-example-tabs .tab-content button.slick-prev.slick-arrow {
        left: 5px !important;
    }
        .bd-example.bd-example-tabs .tab-content button.slick-next.slick-arrow {
        right: 5px !important;
    }
}
@media screen and (max-width: 370px) {
    .bd-example.bd-example-tabs .nav.nav-tabs a {
        font-size: 14px;
        padding: 10px 10px;
        width: 100%;
        height: 30px;
        margin: 0 0 3px;
    }
}
@media screen and (max-width: 350px) {
        .logo-section .wrapper-logo a img.logo {
        width: 80px;
    }
        .browser-cat, .mobile67, .btn.p-0.vehicle-icon, div#header-cart a#cartcontentsheader, div#header-call ul.non-user, .mobile-search-custom-icon {
        height: 25px;
        width: 25px;
        max-width: 25px;
        flex: 0 0 25px;
    }
        .logo-section .toogle-b a svg {
        width: 15px;
        height: 15px;
    }
    .mobile67 svg {
        width: 13px;
        height: 13px;
    }   
        div#header-call ul.non-user svg {
        width: 13px;
        height: 13px;
    }
        .home-baneer .textslder .content h1 {
        font-size: 27px;
        line-height: 32px;
        min-height: 65px;
    }
     .first-section-f .section1 .col-12.col-md-4.text-md-left {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }
    .first-section-f .section1 .col-12.col-md-4.text-md-left:nth-child(2) {
    margin: 25px 0;
}
}
@media screen and (max-width: 330px) {
        .home-baneer .textslder .content h1 {
        font-size: 25px;
        line-height: 30px;
        min-height: 60px;
    }
}