

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700|Russo+One');



@media (max-width: 767px) {
    .wrapper-header {
        /*background: #fff;*/
        /*position: relative;*/
        z-index: 9999!important;
        /*padding-top: 30px;*/
        /*padding-bottom: 30px;*/
    }
}


/* TOOLTIPS */
/* Tooltip container */
.tooltipextra {
  position: relative;
  display: inline-block;

}

/* Tooltip text */
.tooltipextra .tooltiptext {
 visibility: hidden;
    width: 300px;
    background-color: white;
    color: #000;
    border: 1px solid #939496;
    text-align: center;
    padding: 5px;
    /* border-radius: 6px; */
    position: absolute;
    z-index: 1;
    top: 0px;
    /* margin-right: -100%; */
    font-weight: 400!Important;
    text-transform: none !important;
    margin-left: 40px;
}

@media screen and (max-width: 1140px) {
    .tooltipextra .tooltiptext {
        right: 0;
        margin-right: 0%;
    }
}



@media screen and (max-width: 1140px) {
    .tooltipextra .tooltiptext {
        top: 25px;
        left: 0;
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    
    .tooltipextra .tooltiptext {

   top: 25px;
        left: 0;
        margin-left: 0px;
        width: 100%;

}

    
}

@media screen and (max-width: 768px) {
    .warehouse-stock-wrapper .stock-label {
        /* background-color: #7cc142; */
        padding-right: 20px !important;
        width: 90% !important;
    }
}




/* Show the tooltip text when you mouse over the tooltip container */
.qmark:hover + .tooltiptext {
    
  visibility: visible;
}

@media screen and (max-width: 768px) {
    .warehouse-stock-wrapper .stock-label {
        /*background-color: #7cc142;*/
        padding-right: 20px!important;
    }


    .qmark {
            right: 0;
            top: 2px;
    }


}

.qmark {

        font-size: 11px;
        font-weight: 500;
        color: grey;
        border: solid 1px grey;
        /*border-color: grey;*/
        border-radius: 50%;
        padding: 3px;
        position: absolute;
        right: -19px;
        top: 10px;
        transform: translateY(-50%); 
        display: flex;
        align-items: center;
        justify-content: center;
        width: 16px;
        height: 16px;
        cursor: pointer;
}

/* TOOLTIPS END */


html,body {
	overflow-x: hidden;
}
#navbarMainMenu .lv2-li > .nav-link,
.buy-later-adverts a,
.buy-later-adverts p,
.parts-finder .pf-title h5,
body {
    font-family: Montserrat, sans-serif;
}
a,
a:focus,
a:hover {
    color: #111;
}
#shopping-cart .wrapper-inline-calculators input,
#shopping-cart .wrapper-inline-calculators select,
.alert,
.form-control {
    border-radius: 0;
}
.buy-later-adverts a:hover,
.nav-wrapper .desktop-menu-items a:hover,
.wrapper-header #header-cart #cartcontentsheader:hover,
.wrapper-header .right-utilities .phone-icon:hover,
a:focus,
a:hover {
    text-decoration: none;
}
* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-size: 14px;
    color: #000;
    background-color: #fff;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Russo One", sans-serif;
    color: #000;
    text-transform: uppercase;
}
#home-categories .home-categories-block:hover a.view-all,
#navbarMainMenu li.lv2-li > a:hover:after,
.carousel-caption .h3,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption p,
.nav-wrapper .desktop-menu-items a.category-dropdown,
.panel-faq .panel-default.active > .panel-heading a,
.panel-faq .panel-default.active > .panel-heading > .panel-title,
.panel-faq .panel-default.active > .panel-heading > .panel-title a:before {
    color: #fff;
}
.h1,
h1 {
    font-size: 26.249px;
}
.h2,
h2 {
    font-size: 21px;
}
.h3,
h3 {
    font-size: 18.375px;
}
.h4,
h4 {
    font-size: 15.75px;
}
.h5,
h5 {
    font-size: 13.124px;
}
.btn-danger,
.btn-default,
.btn-info,
.btn-outline-secondary,
.btn-primary,
.btn-secondary,
.btn-success,
.btn-warning {
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}
.text-primary {
    color: #1a1f34 !important;
}
#contact-us .contact-form .wrapper-select .form-control,
.alert {
    border: none;
}
.dropdown-menu {
    border-radius: 0;
    padding: 0;
}
.btn {
    border-radius: 0 !important;
    line-height: 2.56 !important;
}
.btn-default,
.btn-outline-secondary,
.btn-secondary {
    line-height: 2.56;
    border: none;
}
.btn-default,
.btn-outline-secondary {
    color: #444;
    background: #e3e4ea;
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-outline-secondary.active,
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover,
.open .dropdown-toggle.btn-default,
.open .dropdown-toggle.btn-outline-secondary {
    background: #e8eaf1;
    color: #bcbdc5;
}
.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
.btn-outline-secondary.disabled,
.btn-outline-secondary.disabled.active,
.btn-outline-secondary.disabled:active,
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary[disabled],
.btn-outline-secondary[disabled].active,
.btn-outline-secondary[disabled]:active,
.btn-outline-secondary[disabled]:focus,
.btn-outline-secondary[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-outline-secondary,
fieldset[disabled] .btn-outline-secondary.active,
fieldset[disabled] .btn-outline-secondary:active,
fieldset[disabled] .btn-outline-secondary:focus,
fieldset[disabled] .btn-outline-secondary:hover {
    background: #e8eaf1;
}
.btn-secondary {
    color: #111;
    background: #e6e8ed;
}
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.open .dropdown-toggle.btn-secondary {
    background-color: #e8eaf1;
    color: #111;
    border: none;
}
.btn-info.active,
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
.btn-primary,
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-success.active,
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
.open .dropdown-toggle.btn-info,
.open .dropdown-toggle.btn-primary,
.open .dropdown-toggle.btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    color: #fff;
    background: #000;
}
.btn-primary {
    line-height: 16px !important;
    padding: 9.5px 5px;
    border: none;
}
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.buy-later-adverts,
.free-shipping-advert,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background: #000;
}
.btn-warning {
    line-height: 2.56;
    color: #111;
    background: #ffe600;
    border: none;
}
.btn-warning.active,
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
.open .dropdown-toggle.btn-warning,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    color: #111;
    background: #fed500;
}
.btn-danger {
    line-height: normal;
    color: #fff;
    background: #fd0f00;
    border: none;
}
.btn-danger.active,
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
.open .dropdown-toggle.btn-danger,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    color: #fff;
    background: #e50e00;
}
.btn-info,
.btn-success {
    line-height: 2.56;
    color: #fff;
    background: #1a1e34;
    border: none;
}
.card,
.card-header {
    border-color: #ddd;
}
.btn-success.calltoaction.npopup-checkout {
    background-color: #7cc142;
}
a.readMore {
    background-color: #000;
}
.breadcrumb {
    background-color: #ecedf2;
    border-radius: 0 !important;
    display: inline-flex;
    position: relative;
    padding: 0.15rem 22px 0.15rem 0.7rem;
    overflow: hidden;
}
.breadcrumb:after {
    bottom: 1px;
    content: "";
    display: block;
    width: 60px;
    height: 59%;
    position: absolute;
    right: 0;
    transform: skewY(-50.5deg);
    transform-origin: 100%;
    z-index: 1;
    background: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
    vertical-align: middle;
    color: #666a81;
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 0.03em;
}
.badge-secondary,
.badge-warning,
.pagination .page-link:focus,
.pagination .page-link:hover {
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}
.breadcrumb > .active {
    font-weight: 400;
    line-height: normal;
    font-size: 12px;
    color: #1a1e34;
    display: flex;
    align-items: center;
}
.breadcrumb a {
    font-weight: 400;
    line-height: normal;
    font-size: 12px;
    color: #666a81;
}
.breadcrumb li.breadcrumb-item:last-child a {
    color: #1a1e34;
}
.page-link {
    padding: 12.5px 17.5px !important;
}
.pagination .page-link {
    font-weight: 500;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    background-color: #fff;
    border: 1px solid #666a81;
    box-sizing: border-box;
}
.pagination .page-link:focus,
.pagination .page-link:hover {
    background-color: #000;
    border-color: #000;
    font-weight: 500;
    font-size: 14px;
}
.pagination .active .page-link,
.pagination .active .page-link:focus,
.pagination .active .page-link:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
    line-height: normal;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}
.badge,
.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 0 !important;
}
.badge-secondary {
    background: #30396c;
    font-size: 9px;
}
.badge-primary {
    background-color: #006ff5;
}
.badge-success {
    background-color: #28a745;
}
.badge-info {
    background-color: #17a2b8;
}
.badge-warning {
    background-color: #131627;
    font-size: 9px;
}
.badge-danger {
    background-color: #fd0f00;
    font-weight: 700;
    line-height: normal;
    font-size: 9px;
    text-align: center;
    text-transform: uppercase;
}
.card-header {
    background-color: #f5f5f5;
}
.dropdown-item,
.successaddmessage .left button {
    color: #212529;
}
.offers-wrapper .productwasprice,
.wrapper-pricing .productwasprice {
    text-decoration: line-through;
    opacity: 0.75;
    font-weight: 700;
}
.productsave {
    color: #d9534f;
}
.wrapper-header .navbar .navbar-nav .nav-link,
.wrapper-header .navbar-toggler {
    color: #696969;
}
.wrapper-header .navbar {
    background-color: #f8f9fa !important;
}
.wrapper-header .navbar-nav .nav-link:focus,
.wrapper-header .navbar-nav .nav-link:hover {
    color: #333;
}
.wrapper-header .navbar-nav .active > .nav-link,
.wrapper-header .navbar-nav .nav-link.active,
.wrapper-header .navbar-nav .nav-link.show,
.wrapper-header .navbar-nav .show > .nav-link {
    color: #555;
}
.dropdown-menu {
    background-color: #fff;
    border-color: #ccc;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    color: #262626;
    background-color: #f5f5f5;
}
.country_select,
.country_select:before {
    background-color: #fff;
    position: absolute;
}
#n_home #main-content {
    margin-top: 0 !important;
}
#navbarMainMenu li.lv2-li .brands-col,
.a2z li,
.home-categories-wrapper,
.section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle,
.section_finder .parts-finder .pf-wrapper .show .btn.dropdown-toggle,
.wrapper-header {
    background: #fff;
}
.wrapper-header {
    position: relative;
    z-index: 1001;
    padding: 40px 0;
}
.buy-later-adverts p {
    font-weight: 500;
    font-size: 12px;
    color: #fff;
}
.buy-later-adverts a {
    font-weight: 500;
    font-size: 11px;
    text-decoration-line: underline;
    color: #fff;
}
.buy-later-adverts ul {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-family: Russo One;
    padding: 0;
    list-style: none;
}
.buy-later-adverts ul li {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.buy-later-adverts ul li img {
    margin-right: 8px;
}
.wrapper-header .wrapper-logo .logo {
    width: 170px;
    height: auto;
}
.nav-wrapper .desktop-menu-items .lv1-li:first-child,
.nav-wrapper .desktop-menu-items .lv1-li:first-child > a,
.wrapper-header .header-search .ajax_search {
    padding-left: 0;
}
.wrapper-header .header-search .ajax_search,
.wrapper-header .header-search button {
    border: none;
    box-shadow: none;
    background: #fff;
    width: 100%;
}
.wrapper-header .header-search button .fa-search {
    line-height: 18px;
    font-size: 18px;
    color: #1a1e34;
    vertical-align: middle;
}
.wrapper-header .right-utilities .phone-icon {
    font-family: Russo One;
    font-size: 20px;
    letter-spacing: 0.03em;
    color: #000;
}
.wrapper-header .right-utilities .fa-user {
    font-size: 25px;
    letter-spacing: 0.02em;
    color: #000;
}
.wrapper-header .right-utilities .fa-phone-volume {
    font-size: 30px;
    letter-spacing: 0.03em;
    color: #000;
}
.wrapper-header .thumb_cart .checkout,
.wrapper-header .thumb_cart .viewcart {
    background: #313450 !important;
    color: #fff;
}
.wrapper-header #header-cart button {
    background: 0 0;
    line-height: 1.5 !important;
}
#header-cart .dropdown-menu {
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 5px rgba(26, 31, 52, 0.35);
    top: 5px !important;
}
.wrapper-header #header-cart .fa-shopping-cart {
    font-size: 25px;
    letter-spacing: 0.02em;
    color: #000;
    margin-right: 8px;
}
.wrapper-header #header-cart .cart-contents {
    display: inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    background: #00a6e9;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
}
.wrapper-header #header-cart .fa-angle-down {
    font-size: 13px;
    letter-spacing: 0.02em;
    color: #fff;
    cursor: pointer;
}
.country_holder,
.home-advert-wrapper #home-adverts .advert-wrapper-inner .advert-caption {
    position: relative;
    z-index: 99;
}
a.country_link {
    display: block;
    border-radius: 100px;
}
.link-icon {
    max-width: 30px;
    display: inline-block;
}
#hits,
.algolia-filters-wrapper .filters-title,
.desktop-product-information .description table,
.hits-wrapper,
.link-icon img,
.product-addon .band_logo img,
.section_finder .parts-finder .pf-wrapper .dropdown,
.sticky-wrapper {
    width: 100%;
}
.country_select:before {
    content: "";
    top: -5px;
    width: 10px;
    height: 10px;
    display: block;
    transform: rotate(45deg);
    left: calc(50% - 5px);
}
.country_select {
    top: 40px;
    left: calc(0px - 70px);
    width: 175px;
    padding: 15px 5px;
    list-style: none;
    margin: 0;
    -webkit-box-shadow: 0 0 11px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 11px -2px rgba(0, 0, 0, 0.2);
    border-radius: 1px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
}
.country_select.active {
    visibility: visible;
    opacity: 1;
    top: 52px;
}
#_jstl__finder_r,
.country_select .country_item,
.product-addon .product-thumb-price,
.productsearch .input-group {
    display: flex;
}
.country_select .country_item a {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    width: 100%;
}
.country_select .country_item a .link-icon {
    margin-right: 15px;
    width: 20px;
}
.country_select .country_item a .name {
    color: #1a1e34;
    font-size: 13px;
}
.ais-hits .thumbnail .price.on-sale,
.country_select .country_item a:hover .name,
.thumbnail .price .promo-price {
    color: #fd0f00;
}
.nav-wrapper {
    background: #000;
    z-index: 1000;
    position: relative;
}
.nav-wrapper .desktop-menu-items .lv1-li {
    padding: 0 20px;
    position: relative;
}
.nav-wrapper .desktop-menu-items .lv1-li > a {
    font-family: Russo One;
    line-height: normal;
    font-size: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    padding: 20px 8px;
}
.nav-wrapper .desktop-menu-items .lv1-li:not(:first-child):after {
    content: "";
    background-color: #fff;
    top: 18px;
    left: 0;
    position: absolute;
    width: 1px;
    height: 20px;
}
.nav-wrapper .desktop-menu-items li.clearance > a {
    padding: 5px 18px;
    background-color: #fd0f00;
    color: #fff;
    margin: 14px 0 0 10px;
}
.section_finder {
    background: #f2f2f2;
    height: 61px;
    position: relative;
    z-index: 99;
}
#navbarMainMenu .brands-dropdown {
    background: #000 !important;
    margin-top: 0;
}
.brands-dropdown li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px !important;
    display: block;
}
#mob-menu-brands #mobile-all-brands {
    background: #4e4f52;
}
.brands-dropdown .view-all-brands {
    color: #fff !important;
}
.nav-wrapper .parts-finder,
.product-payment-methods .payment-icon-container {
    background: 0 0;
}
.parts-finder .pf-title .fa-wrench {
    font-size: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fd0f00;
}
.parts-finder .pf-title h5 {
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #1a1e34;
    font-weight: 700;
    display: flex !important;
    height: 60px;
    align-items: center;
}
.parts-finder .pf-wrapper.mx-0 {
    width: 20.5%;
}
.parts-finder .dropdown-menu.show {
    display: block;
    border-radius: 0;
    overflow-y: auto !important;
    border: none;
    padding: 5px;
    max-height: 370px;
    z-index: 99999;
    transform: translate3d(0, 25px, 0);
    box-shadow: 0 0 4px rgba(43, 47, 71, 0.25);
}
.ais-hits .thumbnail-box .title a,
.parts-finder .dropdown-menu.show li,
.thumbnail-box .title a {
    font-size: 12px;
}
.parts-finder .dropdown-menu.show li:hover {
    color: #fd0f00;
    cursor: pointer;
}
.parts-finder .pf-wrapper .btn.dropdown-toggle {
    height: 27px;
    line-height: normal !important;
    font-size: 11px;
    color: #2b2f47;
    padding: 5px !important;
    text-align: left;
}
.parts-finder .pf-wrapper #partsfinderGo {
    background: #1a1e34;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 6px 11px 5px !important;
    line-height: normal !important;
}
.parts-finder .pf-wrapper #partsfinderClear {
    border: 1px solid #e0e1e4;
    border-radius: 50% !important;
    background: 0 0;
    font-weight: 300 !important;
    font-size: 11px;
    text-align: center;
    color: #e0e1e4;
    padding: 0;
    height: 20px;
    width: 20px;
    line-height: 19px !important;
}
#n_category .viewby .btn {
    font-size: 18px;
    padding: 0 9px;
}
select#sortby {
    font-size: 11px;
    color: #666a81;
    -webkit-border-radius: 0;
    border: 0;
    outline: #ebebeb solid 1px;
}
h1.page-header {
    text-transform: none;
}
#navbarMainMenu .desktop-menu-items .nav-item .dropdown-menu.mt-0 {
    transform: translate3d(15px, 59px, 0) !important;
    right: 30px;
}
#dc_box,
#n_category #homepageCarouselmobile .carousel-caption,
#sidebarCat .collapse-parent,
#sidebarCat .group_parent.active > .parent_itms span .Line_233,
.abs-banner .carousel-caption,
.ais-search-box--magnifier-wrapper,
.overflow-hidden .page_element,
.part_selected,
.pr-item,
body#n_content .n-filter-products,
body#n_customer .n-filter-products,
body#n_home .n-filter-products,
body#n_product .n-filter-products {
    display: none;
}
#navbarMainMenu .desktop-menu-items .show > .dropdown-menu {
    overflow: hidden;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background: #f7f7f7;
}
#navbarMainMenu .desktop-menu-items .dropdown-menu {
    border-radius: 0;
    border: 0;
    padding: 0;
    overflow: hidden;
    margin-left: 0;
    right: 16px;
    background-clip: padding-box;
    min-width: 200px;
}
#navbarMainMenu .dropshopcateg {
    width: 230px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: static;
    min-height: 525px;
    height: auto;
    background: #000;
}
#navbarMainMenu .dropshopcateg .dropdown-menu {
    transform: inherit !important;
    overflow: auto;
    top: 0 !important;
    right: 0;
    left: 230px;
    border: 0;
    background: #f7f7f7;
    height: 100%;
}
#insure_products.active,
#navbarMainMenu .dropdown-menu.show > ul.dropshopcateg > li:first-child > ul,
#shopping-cart .cartTable.table .options-column,
#shopping-cart .cartTable.table .qty-column,
.n-price-desktop,
.no-cart-success .pre_loaders {
    display: block;
}
#navbarMainMenu .lv2-li > .nav-link {
    font-weight: 600;
    line-height: normal;
    font-size: 14px;
    color: #fff;
    padding: 12px 40px 12px 15px !important;
    position: relative;
}
#navbarMainMenu .lv2-li > .nav-link:hover {
    background: #fd0f00;
    color: #fff;
}
#navbarMainMenu li.lv2-li > a:after {
    content: "\f054";
    right: 15px;
    top: 15px;
    font-weight: 300;
    font-size: 10px;
    color: #fff;
    position: absolute;
    font-family: "Font Awesome 5 Pro";
}
#navbarMainMenu li.lv2-li .brands-col h3 {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #666a81;
}
#navbarMainMenu .wrap-sub-categ {
    overflow: hidden;
}
#navbarMainMenu .wrap-sub-categ > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
#navbarMainMenu li.lv3-li ul {
    padding: 0;
    list-style: none;
}
#navbarMainMenu li.lv3-li {
    display: inline-block;
    width: 100%;
    background: #fff;
    border: 1px solid #f2f3f6;
    padding: 14px;
    min-height: 135px;
    max-height: 135px;
    position: relative;
}
#navbarMainMenu li.lv3-li h3 {
    font-size: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #302b46;
    word-break: break-word;
}
#navbarMainMenu li.lv3-li span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #cdced2 transparent transparent;
    left: 0;
    top: 0;
    position: absolute;
}
#navbarMainMenu li.lv3-li .link-wrapper {
    height: 120px;
}
#navbarMainMenu li.lv3-li a {
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #666a81;
}
#home-brands a.brands-view-all:hover,
#home-categories .home-categories-block li a:hover,
#navbarMainMenu li.lv3-li a:hover,
.wrapper-footer .copy-right a:hover,
p a {
    text-decoration: underline;
}
#navbarMainMenu img.subcategory-img {
    max-width: 75px;
}
#navbarMainMenu li.lv4-li a {
    font-size: 12px;
    color: #555;
    letter-spacing: 0;
}
.carousel .carousel-caption-angle {
    height: 180%;
    width: 60%;
    display: block;
    position: absolute;
    background: rgba(26, 30, 52, 0.62);
    transform: rotate(-58deg);
    transform-origin: 100%;
    left: -29%;
    top: -140%;
}
.carousel .carousel-caption {
    top: 25%;
    left: 7%;
    bottom: 0;
    max-width: 550px;
}
.carousel .carousel-caption h2 {
    font-size: 45px;
    letter-spacing: 0.03em;
}
.carousel .carousel-caption h3 {
    font-size: 37px;
    letter-spacing: 0.03em;
}
.carousel .carousel-caption p span {
    color: #1a1e34;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    padding: 15px 60px;
    line-height: 16px !important;
}
.carousel-indicators li {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50%;
}
.carousel-indicators .active {
    background-color: #fd0e00;
}
.clearance-banner {
    background: #fff;
    padding: 30px 0 0;
    margin: 0 0 -15px;
}
.clearance-banner .ad {
    color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.clearance-banner .advert-caption {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 80px 30px;
}
.clearance-banner .ad .h2 {
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: 29px;
}
.clearance-banner .ad .h2 span {
    font-weight: 700;
    margin: 0 15px;
    font-size: inherit;
    padding: 0 15px !important;
    line-height: 49px !important;
    position: relative;
    top: -2px;
}
.clearance-banner .ad img {
	width: 100%;
}
/*
.clearance-banner .slick-dots {
	padding: 0;
	margin: 0;
	display: flex !important;
	justify-content: center;
	align-items: center;
	list-style: none;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}
.clearance-banner .slick-dots li {
	margin: 0 2px;
	text-indent: -10000px;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 1000px;
}
.clearance-banner .slick-dots li.slick-active {
	background-color: #fd0f00;
}
*/
#home-categories h2 {
    font-size: 23px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
}
#home-categories .home-categories-block span {
    width: 0;
    position: absolute;
    height: 0;
    border-style: solid;
    border-width: 188px 165px 0 0;
    border-color: #1a1e34c4 transparent transparent;
    z-index: 99;
    transition: 0.1s;
}
#home-categories .home-categories-block h3 {
    font-size: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
    font-style: italic;
}
#home-categories .home-categories-block .row {
    margin: 15px 0;
    background: #000;
    min-height: 180px;
    overflow: hidden;
    position: relative;
}
#home-categories .home-categories-block ul {
    min-height: 105px;
}
#home-categories .home-categories-block li a {
    font-size: 11px;
    color: #fff;
    line-height: 15px;
    text-transform: uppercase;
    font-family: "Russo One", sans-serif;
    font-weight: 300;
}
#filters .list-group-item h3,
#left-sidebar .card-header h3 a,
.request h6,
.wrapper-product-title h1 {
    font-family: Montserrat, sans-serif;
}
#home-categories .home-categories-block a.view-all {
    font-weight: 700;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    color: #00a6e9;
    transition: 0.3s;
    display: block;
    padding-top: 4px;
}
#navbarMainMenu li.lv3-li a.view-all {
    font-weight: 700;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #fd0f00;
    position: absolute;
    bottom: 12px;
}
#home-categories .home-categories-block:hover span {
    display: block;
    opacity: 100;
}
#home-categories .home-categories-block:hover > .row {
    background: #393f61;
    cursor: pointer;
}
#home-categories .home-categories-block .hover-angle {
    height: 100%;
    width: 65%;
    opacity: 0;
    position: absolute;
    transform: rotate(0);
    transform-origin: 100%;
    top: -0.4%;
    overflow: hidden;
    border-color: #fd0f0026 transparent transparent;
    pointer-events: none;
}
#home-categories .home-categories-block img {
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.animation-wrapper {
    overflow: hidden;
    width: 94%;
    height: 87%;
    margin-top: 14px;
    position: absolute;
}
.home-categories-block:hover .slide-br {
    -webkit-animation: 0.1s linear both slide-br;
    animation: 0.1s linear both slide-br;
}
@-webkit-keyframes slide-br {
    0% {
        -webkit-transform: translateY(-100px) translateX(-100px);
        transform: translateY(-100px) translateX(-100px);
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0);
    }
}
@keyframes slide-br {
    0% {
        -webkit-transform: translateY(-100px) translateX(-100px);
        transform: translateY(-100px) translateX(-100px);
    }
    100% {
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0);
    }
}
.home-advert-wrapper #home-adverts .row {
    height: 589px;
}
.home-advert-wrapper #home-adverts .advert-large,
.home-advert-wrapper #home-adverts .advert-small {
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.3s;
    background-position: center;
    overflow: hidden;
    position: relative;
}
.home-advert-wrapper #home-adverts .advert-large img,
.home-advert-wrapper #home-adverts .advert-small img {
    display: block !important;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.home-advert-wrapper #home-adverts .advert-large:focus,
.home-advert-wrapper #home-adverts .advert-large:hover,
.home-advert-wrapper #home-adverts .advert-small:focus,
.home-advert-wrapper #home-adverts .advert-small:hover {
    filter: brightness(1.3);
}
.home-advert-wrapper #home-adverts .h-50:nth-child(3) {
    padding-bottom: 0;
}
.home-advert-wrapper #home-adverts .advert-small h2 {
    line-height: 17px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.home-advert-wrapper #home-adverts .advert-large p span,
.home-advert-wrapper #home-adverts .advert-small p span {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    line-height: 16px !important;
    transition: 0.3s;
    background: 0 0;
    border: 1px solid #fff;
    font-family: "Russo One", sans-serif;
    font-style: italic;
}
.home-advert-wrapper #home-adverts .advert-large p span:hover,
.home-advert-wrapper #home-adverts .advert-small p span:hover {
    background: #fff;
    color: #000;
}
.home-advert-wrapper #home-adverts .advert-large h2 {
    font-size: 35px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.home-advert-wrapper #home-adverts .advert-large h3 {
    font-size: 15px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #aeb3ce;
}
#home-brands h2 {
    font-size: 23px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #1a1e34;
}
#home-brands a.brands-view-all {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #00a6e9;
}
#home-brands img {
    filter: grayscale(1);
    transition: 0.3s;
    max-height: 75px;
    max-width: 140px;
    width: auto;
    height: auto;
}
#home-brands img:focus,
#home-brands img:hover {
    filter: grayscale(0);
}
#filters .list-group-flush,
#shopping-cart .cartTable.table thead th,
#wrapper-cart-summary .table,
#wrapper-cart-summary form,
.panel-faq .panel-default > .panel-heading,
.wrapper-footer {
    background: #e3e4e5;
}
.wrapper-footer > span {
    width: 100%;
    display: block;
    border-top: 2px solid red;
    margin-top: 5px;
}
.wrapper-footer > .container {
    background-size: contain;
    background-repeat: no-repeat;
}
.wrapper-footer .footer-menu h4,
.wrapper-footer .wrapper-newsletter h4 {
    font-size: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
}
.wrapper-footer .footer-menu li a {
    line-height: 16px;
    font-size: 13px;
    color: #000;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}
.wrapper-footer .footer-menu li a:focus,
.wrapper-footer .footer-menu li a:hover,
.wrapper-product-title .wishlist:hover {
    text-decoration: underline !important;
}
.wrapper-footer .wrapper-newsletter h4 .highlight {
    color: #00a6e9;
}
.wrapper-footer .wrapper-newsletter p {
    font-size: 12px;
    color: #000;
}
.wrapper-footer .list-social li a .fab {
    color: #000;
    transition: 0.3s;
}
.wrapper-footer .list-social li a .fab:hover {
    color: #000;
}
.wrapper-newsletter .form-control {
    border: none;
    border-radius: 0;
    background: 0 0;
    border-bottom: 1px solid #000;
}
.wrapper-newsletter form .btn {
    font-family: Russo One;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    background: 0 0;
    color: #fff;
    z-index: 5;
}
.wrapper-newsletter form .input-group {
    width: 290px;
}
.wrapper-newsletter form .input-group .form-control {
    height: 30px;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    color: #000;
    width: 230px;
    padding: 2px 0;
}
.wrapper-newsletter form .input-group .form-control::placeholder {
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    color: #000;
}
.wrapper-newsletter form .input-group .input-group-angle {
    width: 60px;
    height: 27px;
    background-color: #00a6e9;
    border-left: 1px solid #00a6e9;
    transform: skew(-32deg);
    position: absolute;
    z-index: 0;
}
.wrapper-footer hr {
    border-top: 1px solid #454a61;
}
.wrapper-footer .copy-right,
.wrapper-footer .copy-right a {
    line-height: 17px;
    font-size: 11px;
    color: #6d7496;
}
.payment-icon.neto {
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    background-size: 40px;
    filter: grayscale(1) brightness(0);
}
.thumbnail .sku {
    font-weight: 700;
    line-height: normal;
    font-size: 11px;
    color: #6d7496;
    word-break: break-word;
    margin-right: 5px;
}
.thumbnail .sku span,
.wrapper-pricing .sale-countdown #sale-end .cd-time,
.wrapper-pricing .sale-countdown #sale-end-m .cd-time,
.wrapper-product-title .sku span {
    font-weight: 400;
}
.ais-hits .thumbnail.card-body,
.thumbnail.card-body {
    border: 1px solid #e3e4ea !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    transition: 0.3s;
}
.ais-hits .thumbnail.card-body:hover,
.thumbnail.card-body:hover {
    border: 1px solid #fd0b00 !important;
}
.ais-hits .thumbnail .brands-wrapper,
.thumbnail .brands-wrapper {
    min-height: 50px !important;
    max-height: 50px !important;
}
.brand-logo {
    max-height: 50px;
    max-width: 150px !important;
    width: auto;
}
.thumbnail .brands-wrapper .brand-logo {
    width: auto;
    height: auto;
    max-height: 28px;
    max-width: 85px !important;
}
.thumbnail.card-body img {
    margin: 0 auto;
    display: block;
}
.ais-hits .thumbnail .algolia-product-title a,
.thumbnail .card-title a {
    font-size: 14px;
    color: #1a1e34;
}
.thumbnail .card-title {
    min-height: 63px;
}
.ais-hits .thumbnail .price,
.thumbnail .price {
    font-weight: 600;
    line-height: normal;
    font-size: 18px;
    color: #1a1e34;
}
.thumbnail-box .price {
    font-weight: 600;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 0.03em;
}
.ais-hits .savings-container,
.savings-container {
    left: 5px;
    text-align: left;
}
.thumbnail.card-body .card-title {
    min-height: 84px;
    max-height: 84px;
    overflow: hidden;
}
.thumb .products-row {
    margin-left: -10px;
    margin-right: -10px;
    align-items: start !important;
}
.ais-hits .thumb .products-row > article,
.thumb .products-row > article {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px !important;
}
.viewby a.btn {
    line-height: 2 !important;
}
.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle,
.show > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#left-sidebar .card-header h3 a {
    color: #fff !important;
    font-weight: 700;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
}
#left-sidebar .card-header {
    background-color: #1b203a;
    border-color: #1b203a;
    color: #fff;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
#left-sidebar .is_stuck {
    margin-top: 10px;
}
#filters .list-group-item.filter-header {
    background: #000 !important;
    border-radius: 0;
}
#filters .list-group-item h3 {
    font-weight: 700;
    line-height: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}
#filters #pricesearch .btn,
.after-ad div p,
.paypal-ad .tagline,
.zip-ad div p {
    font-size: 11px;
    text-transform: uppercase;
}
#filters div.list-group-item.filter-header-search {
    background: #fd0f00;
    border-radius: 0;
}
#filters .list-group-flush .list-group-item,
#filters .list-group-item .price-filter {
    background: #e3e4e5;
    font-size: 12px;
    color: #454a61;
}
#filters .list-group-flush .list-group-item span,
#filters .list-group-item .price-filter span,
.ais-refinement-list--item li {
    display: flex;
    align-items: center;
}
#filters .list-group-flush .list-group-item .filter-option,
.ais-refinement-list--item li .filter-option {
    width: 12px;
    height: 12px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
#filters .list-group-flush .list-group-item .filter-option:before,
.ais-refinement-list--item li .filter-option:before {
    content: "";
    background: #000;
    width: 80%;
    height: 80%;
    opacity: 0;
}
#filters .list-group-flush .list-group-item .filter-option.selected:before,
#filters .list-group-flush .list-group-item:hover > span > .filter-option:before,
.ais-refinement-list--item li .filter-option.selected:before,
.ais-refinement-list--item li:hover > .filter-option:before {
    opacity: 1;
}
#filters .filter-amount {
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    text-align: right;
    color: #454a61;
}
#filters .ui-widget-header {
    background: #afb5d6 !important;
}
#filters .ui-slider-horizontal {
    height: 0.5em;
    border: none;
    border-radius: 0;
}
#filters .ui-state-default,
#filters .ui-widget-content .ui-state-default,
#filters .ui-widget-header .ui-state-default {
    border-radius: 50%;
    background: #000 !important;
    border: none;
}
#filters div.list-group-item h3 .fal {
    position: absolute;
    right: 15px;
    color: #fff;
    top: 9px;
    font-size: 23px;
}
#filters div.list-group-item.collapsed h3 .fal {
    transform: rotate(180deg);
}
#filters #pricesearch .btn {
    font-weight: 500;
    line-height: 2 !important;
    text-align: center;
    border: 1px solid #666a81;
    color: #666a81;
    background: 0 0;
}
#filters form .input-group,
#filters input.ajax_search {
    border: none;
    width: calc(100% - 30px);
    height: 30px;
}
#filters .input-group button {
    line-height: 1 !important;
    background: #fff;
    color: #fd0e00;
}
#filters input::placeholder {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 15px;
    font-size: 11px;
    color: #969bb4;
}
#filters .input-group-append {
    margin-left: -7px;
}
.zip-ad {
    border: 1px solid #f2f3f6;
    box-sizing: border-box;
    border-radius: 2px;
}
.paypal-ad .tagline,
.zip-ad div p {
    font-weight: 600;
    line-height: normal;
}
.after-ad p,
.zip-ad p {
    font-size: 10px;
    color: #000;
}
.after-ad,
.paypal-ad {
    background: #e3e4e5;
    border-radius: 2px;
}
.after-ad div p {
    font-weight: 600;
    letter-spacing: 0.03em;
    color: #3a3a39;
}
.after-ad div p span {
    color: #085282;
}
.after-ad div p span.third-colour {
    color: #1a83b5;
}
.product-payment-methods .after-ad,
.product-payment-methods .paypalHolder,
.product-payment-methods .zip-ad {
    background: #e3e4e5;
    border: none;
    height: 150px;
}
.product-payment-methods .after-ad p a {
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #0279a8;
    font-weight: 700;
    text-transform: uppercase;
}
.product-payment-methods li.we-accept {
    font-weight: 600;
    line-height: 19px;
    font-size: 13px;
    text-transform: uppercase;
    color: #1a1e34;
}
#filters div.list-group-item.filter-header {
    cursor: pointer;
}
.slick-slider .slick-arrow {
    position: absolute;
    z-index: 9999;
    font-size: 25px;
    color: #969bb4;
    top: calc(60% - 25px);
}
.slick-slider .slick-arrow.prev {
    left: 15px;
}
.slick-slider .slick-arrow.next {
    right: 15px;
}
.slick-slide img {
    display: inline !important;
}
.best-sellers-carousel,
.slick-product-main {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.best-sellers-carousel.slick-initialized,
.slick-product-main.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.main-image .slick-track {
    display: flex !important;
    align-items: center !important;
}
.wrapper-product-title h1 {
    font-weight: 600;
    line-height: 38px;
    font-size: 26px;
    color: #000;
    text-transform: none;
}
.wrapper-product-title .sku {
    font-weight: 600;
    line-height: 19px;
    font-size: 13px;
    color: #444;
}
.wrapper-product-title .wishlist {
    font-size: 13px;
    color: #444;
    cursor: pointer;
}
.product-payment-methods .dropdown .btn,
.wrapper-product-title .dropdown .btn {
    background: 0 0;
    font-size: 13px;
    color: #444;
    text-transform: none;
    font-weight: 400;
}
.product-payment-methods .dropdown .fab,
.why_buy ul li,
.wrapper-product-title .dropdown .fab {
    font-size: 14px;
}
.product-payment-methods .dropdown .btn:active,
.wrapper-product-title .dropdown .btn:active {
    background: 0 0 !important;
    color: #444 !important;
}
.product-payment-methods .dropdown .btn:focus,
.wrapper-product-title .dropdown .btn:focus {
    box-shadow: none !important;
}
.product-payment-methods .dropdown .fa-caret-down,
.wrapper-product-title .dropdown .fa-caret-down {
    font-size: 10px;
    text-align: center;
    color: #969bb4;
}
.wrapper-pricing .h1 {
    font-size: 35px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.wrapper-pricing .productpromo.h1 {
    color: #fd0f00;
    line-height: 30px;
}
.wrapper-pricing .productpromo span.productwasprice {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #9198a4;
}
.wrapper-pricing .sale-countdown {
    border: 1px solid #f2f3f6;
    box-sizing: border-box;
    max-width: 350px;
}
.wrapper-pricing .sale-countdown .productsavetext {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fd0f00;
}
.wrapper-pricing .sale-countdown #sale-end,
.wrapper-pricing .sale-countdown #sale-end-m {
    color: #1a1e34;
    font-weight: 600;
    text-transform: none;
}
.wrapper-pricing .sale-countdown .time-text {
    font-size: 12px;
    color: #9b9b9b;
}
.warehouse-stock-wrapper .stock-label {
    /*color: #fff !important;*/
    color: #000 !important;
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    padding: 5px 8px;
    display: inline-block;
    font-size: 12px !important;
    line-height: 1 !important;
    letter-spacing: 0.1px;
    min-height: 40px;
}
.warehouse-stock-wrapper .stock-label.in-stock {
    /*background-color: #7cc142;*/
    padding-left: 23px!important;
    position: relative;
  width:100%;
    
}

.warehouse-stock-wrapper .stock-label.in-stock:after {
  content: "";
    background-color: transparent;
    position: absolute;
    left: 5px;
    top: 2px;
    width: 8px;
    border-bottom: 3px solid #45b352;
    height: 13px;
    border-right: 3px solid #45b352;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.warehouse-stock-wrapper .stock-label.eta-val {
    /*background-color: #b5b7b9;*/
    padding-left: 0!important;
      /*width:100%;*/
}
/*
.warehouse-stock-wrapper .in-stock {
    font-weight: 700;
    line-height: 19px;
    font-size: 11px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1ad6a9;
}
.warehouse-stock-wrapper .pre-order {
    color: #ffb21b;
}
.warehouse-stock-wrapper .warehouse-qty {
    line-height: normal;
    font-size: 11px;
    color: #666a81;
}
*/
#wrapper-cart-summary .table b,
#wrapper-cart-summary .table h4,
#wrapper-cart-summary .table strong,
#wrapper-cart-summary .table th,
.warehouse-stock-wrapper .warehouse-qty span {
    font-weight: 600;
}
._itmspec_listopt ._itmspec_opt {
    border: none;
    outline: #ebebeb solid 1px;
}
.desktop-buying-options button.addtocart {
    background: #7cc142 !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    line-height: 1.9 !important;
    border-color: #7cc142 !important;
    box-shadow: none !important;
}
.desktop-buying-options button.addtocart:hover {
    opacity: 0.9;
}
.qtyform-prod .js-quantity-decrement,
.qtyform-prod .js-quantity-increment {
    border: 1px solid #e3e4ea;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
}
.qtyform-prod .qty {
    border: none;
    border-top: 1px solid #e3e4ea;
    border-bottom: 1px solid #e3e4ea;
    box-sizing: border-box;
}
.request {
    text-align: center;
    padding: 0;
    margin: 0 0 50px;
    display: block;
}
.request h6 {
    font-weight: 700;
}
.request a {
    background-color: #000;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: 600;
    padding: 9px 15px;
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
    color: #fff;
}
.request a::before {
    margin: 0 6px 0 0;
    font-family: "Font Awesome 5 Pro";
}
.why_buy {
    margin: -5px 0 30px;
}
.why_buy h6 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 15px;
}
.why_buy ul {
    padding: 0;
    list-style: none;
    margin: 0;
    justify-content: space-between;
    display: flex;
}
.why_buy ul li {
    font-family: Russo One;
    text-transform: uppercase;
}
.why_buy ul li:not(:last-child) {
    margin-right: 10px;
}
.why_buy ul li::before {
    content: "\f00c";
    color: #7cc142;
    font-size: 18px;
    margin: 0 6px 0 0;
    font-family: "Font Awesome 5 Pro";
}
.free-shipping-advert i {
    line-height: 34px;
    font-size: 28px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.free-shipping-advert p {
    line-height: 44px;
    font-size: 14px;
    letter-spacing: 0.03em;
    color: #fff;
}
.checkmark,
.contain {
    height: 15px;
    width: 15px;
}
.desktop-product-information .compatibility,
.desktop-product-information .description,
.desktop-product-information .included,
.desktop-product-information .specifications {
    height: auto;
    transition: 0.5s;
    overflow: hidden;
}
.desktop-product-information .compatibility.active,
.desktop-product-information .description.active,
.desktop-product-information .included.active,
.desktop-product-information .specifications.active {
    height: 65px;
}
.desktop-product-information .description .col-12:not(:first-child) {
    padding: 0 45px;
}
.desktop-product-information .col-12 h3 {
    font-size: 20px !important;
    font-family: Russo One, sans-serif !important;
    letter-spacing: 0.03em !important;
    text-transform: uppercase !important;
    color: #fd0f00 !important;
    background-color: #e3e4e5;
    margin: 0;
    padding: 15px 30px;
}
.desktop-product-information .col-12 h3:hover {
    background-color: #f9f9f9;
}
.desktop-product-information .col-12 h3 span.caret {
    position: absolute;
    right: 30px;
    transform: rotate(180deg);
    top: 16px;
}
.desktop-product-information .compatibility.active .col-12 h3 span.caret,
.desktop-product-information .description.active .col-12 h3 span.caret,
.desktop-product-information .included.active .col-12 h3 span.caret,
.desktop-product-information .specifications.active .col-12 h3 span.caret {
    top: 12px;
    transform: rotate(0);
}
#accordionSpecifications table,
.desktop-product-information .specifications table {
    border: none;
    width: 100% !important;
}
.a2z li,
.a2z li:hover {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
#accordionSpecifications tbody > tr td:first-of-type,
.desktop-product-information .specifications tbody > tr td:first-of-type {
    font-weight: 700 !important;
    font-size: 13px;
    text-transform: uppercase;
    color: #444;
    width: 50%;
}
#accordionSpecifications td,
.desktop-product-information .specifications td {
    border: none;
    padding: 10px 15px;
    font-size: 13px;
}
#accordionCompatibility table thead,
.desktop-product-information .compatibility table thead {
    background: #e1e1e1;
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
}
#accordionCompatibility table th,
.desktop-product-information .compatibility table th {
    padding: 5px 15px !important;
}
#accordionCompatibility table td,
.desktop-product-information .compatibility table td {
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 5px 15px;
    font-size: 12px;
    color: #454a61;
}
.pdf-download a {
    background: #1a1e34;
    font-size: 13px;
    text-align: center;
    color: #fff;
    padding: 12px 30px;
    transition: 0.3s;
}
#wrapper-cart-summary .table .price,
.pdf-download a i {
    font-size: 16px;
}
.pdf-download a:hover {
    background: #282e50;
}
#accordionIncluded ul,
.included ul {
    list-style: none;
    padding: 0;
    padding-inline-start: 24px;
}
#accordionIncluded ul li:before,
.included ul li:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    content: "\f105";
    color: #444;
    margin-right: 5px;
    font-size: 13px;
}
.best-sellers-title {
    font-size: 25px;
    letter-spacing: 0.03em;
    color: #1a1e34;
}
#shopping-cart h1,
.display-4 {
    font-size: 35px;
    letter-spacing: 0.03em;
    color: #444;
}
.a2z li a {
    font-family: Russo One;
    font-size: 14px;
    color: #6d7496;
}
.a2z p.a2z-text {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #1a1e34;
}
.a2z li:hover {
    background: #e8eaf1;
    border-radius: 50%;
}
.a2z li:hover a {
    color: #ff0400;
}
.thumbnail-brand.brand-image {
    border: 1px solid #f2f3f6;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}
.ais-hits .algolia-brand,
.thumbnail-brand.brand-image img {
    width: auto;
    max-height: 70px;
    max-width: 200px !important;
}
.display-4 {
    text-align: center;
    text-transform: uppercase;
}
.product-addon .card {
    border: 1px solid #e9e9e9;
    margin-bottom: 15px;
}
.product-addon .card-body {
    padding: 10px;
    display: flex;
    align-items: center;
    position: relative;
}
.product-addon .card-body .product-thumb {
    width: 75px;
    overflow: hidden;
}
.product-addon .card-body a {
    color: #2c3643;
}
.product-addon .card-body .thumbnail-img {
    float: left;
    width: 75px;
    height: 75px;
    background-position: top center;
    background-size: cover;
}
.product-addon .card-body .product-thumb-details-list {
    width: calc(100% - 75px);
    padding: 15px 40px 15px 15px;
    height: 75px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-addon .card-body .product-thumb-details-list h3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    margin: 0 0 5px;
    font-family: Montserrat, sans-serif;
    text-transform: none;
}
.product-addon .card-body .product-thumb-price .price {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    margin: 0;
}
.product-addon .band_logo {
    max-width: 100px;
    position: relative;
    width: 100%;
    right: 30px;
}
.contain {
    position: absolute;
    top: calc(50% - 6.8px);
    right: 15px;
}
.contain input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    background-color: #fff;
    border: 1.5px solid #000;
}
.contain input:checked ~ .checkmark {
    background-color: #cb2027;
    border: 1px solid #cb2027;
    background-image: url(../img/check.svg);
    background-size: 12px 7px;
    background-position: center center;
    background-repeat: no-repeat;
}
.popup_model .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.popup_model .modal-body {
    padding: 0;
    border-radius: 0.3rem;
    overflow: hidden;
}
.popup_model .modal-body img {
    min-width: 100%;
    max-width: 100%;
    height: auto !important;
}
.popup_model .close {
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 9999;
    background: red;
    color: #fff;
    border-radius: 50%;
    opacity: 1;
    width: 30px;
    height: 30px;
}
.popup_model p {
    margin-bottom: 0 !important;
}
#googleReviewModal {
    text-align: center;
}
#googleReviewModal .modal-dialog {
    max-width: 400px;
    height: 100vh;
    display: flex;
    align-items: center;
}
#googleReviewModal .modal-content {
    border: 3px solid #1a1e34;
    border-radius: 0;
}
#googleReviewModal .modal-header {
    background-color: #1a1e34;
    border-radius: 0;
    display: block;
}
#googleReviewModal .modal-header .modal-title {
    color: #fff;
    text-align: center;
    width: 100%;
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-weight: 600;
    font-size: 17px;
}
#googleReviewModal .modal-header .g_logo {
    margin: 10px 0;
}
#googleReviewModal .modal-header .close {
    color: #1a1e34;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 4px;
    background-color: #fff;
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
    font-size: 25px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
#googleReviewModal .modal-body {
    color: #1a1e34;
    padding: 30px 30px 10px;
}
#googleReviewModal .modal-body p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
}
#googleReviewModal a.btn.btn-primary {
    font-weight: 600;
    padding: 15px 12px;
    min-width: 215px;
    margin: 10px 0 12px;
}
#recent_sales_content_description,
.ais-hits--item {
    padding-right: 10px;
}
.hits-wrapper,
.pf-hits-wrapper {
    position: relative;
    top: 0;
    background-color: #fff;
    z-index: 9999;
    display: none;
    left: 0;
    right: 0;
}
@media (max-width: 1199px) {
    .nav-wrapper .desktop-menu-items .lv1-li > a {
        font-size: 14px;
    }
    #navbarMainMenu .desktop-menu-items .nav-item .dropdown-menu.mt-0 {
        transform: translate3d(15px, 49px, 0) !important;
    }
}
@media screen and (max-width: 768px) {
    .clearance-banner {
        margin: 0;
    }
    .clearance-banner .advert-caption {
        padding: 65px 30px;
    }
    .clearance-banner .ad .h2 span {
        display: block;
        max-width: fit-content;
        margin: 15px auto 13px;
    }
}
@media (max-width: 767px) {
    ol.breadcrumb {
        display: flex;
    }
    body#n_product.fixed-sticky .mobile_head,
    body#n_product.fixed-sticky .part_selected.mobile_part {
        position: absolute !important;
    }
    .thumbnail .card-title a {
        line-height: 130%;
        display: block;
        font-size: 13px;
    }
    .thumbnail.card-body .card-title {
        min-height: 64px;
        max-height: 64px;
    }
    .thumb .thumbnail .sku {
        height: 13px;
        margin-bottom: 3px !important;
        margin-right: 0;
        text-align: center;
    }
    .thumbnail .brands-wrapper .brand-logo {
        max-height: 30px;
        margin-bottom: 3px;
    }
    .thumbnail .price {
        margin-bottom: 10px;
    }
    .home-advert-wrapper #home-adverts .advert-wrapper-inner {
        height: 350px !important;
    }
    .home-advert-wrapper #home-adverts .row {
        height: auto !important;
    }
}
@media (max-width: 1355px) {
    .parts-finder .pf-wrapper.mx-0 {
        width: 20%;
    }
    #home-categories .home-categories-block h3 {
        font-size: 15px;
    }
}
@media (max-width: 1101px) {
    #navbarMainMenu .desktop-menu-items .nav-item .dropdown-menu.mt-0 {
        transform: translate3d(15px, 47px, 0) !important;
    }
    .nav-wrapper .desktop-menu-items .lv1-li > a {
        padding: 14px 4px;
    }
}
@media (max-width: 1199px) {
    #navbarMainMenu .dropshopcateg {
        width: 203px;
    }
    #navbarMainMenu .dropshopcateg .dropdown-menu {
        left: 203px;
    }
    #home-categories .home-categories-block li a {
        font-size: 14px;
        display: block;
        padding: 6px 0;
    }
    #home-categories .home-categories-block ul {
        min-height: 135px;
    }
    #home-categories .home-categories-block h3 {
        font-size: 12px;
    }
}
@media (min-width: 768px) {
    #filters .filter-header + .show {
        max-height: 500px;
        overflow-x: auto;
    }
    .container {
        max-width: 1100px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 1300px;
    }
    .hits-wrapper,
    .pf-hits-wrapper {
        height: auto;
        overflow-y: scroll;
        margin: 0 auto;
        width: 100vw;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1399px;
    }
}
@media screen and (max-width: 600px) {
    .product-addon .band_logo {
        max-width: 80px;
    }
}
.hits-wrapper .pagination-wrapper {
    margin-bottom: 35px !important;
}
.nsearchinput-pl {
    display: none !important;
}
.algolia_0 .nsearchinput-pl {
    display: block !important;
    margin-top: 46px !important;
}
.nsearchinput-pl.well ul {
    max-height: 75vh;
    overflow: auto;
}
.ais-hits .thumbnail .algolia-thumb-sku {
    font-weight: 700;
    line-height: normal;
    font-size: 11px;
    color: #6d7496;
}
.ais-hits .thumbnail .algolia-thumb-sku span {
    font-weight: 400;
    word-break: break-all;
}
.ais-hits .thumbnail .brands-wrapper .algolia-brand {
    width: auto;
    height: auto;
    max-height: 40px;
    max-width: 90px !important;
}
.ais-hits .thumbnail .algolia-product-title {
    min-height: 84px;
    max-height: 84px;
    overflow: hidden;
    margin-bottom: 5px;
}
.ais-hits .thumbnail-box .price {
    font-weight: 600;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 0.03em;
    font-family: "Russo One";
}
.ais-hits .thumbnail.card-body .card-title {
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
}
.ais-hits .thumb .products-row {
    margin-left: -10px;
    margin-right: -10px;
}
.ais-hits--item {
    padding-left: 10px;
    padding-bottom: 20px !important;
    float: left;
    width: 25%;
}
#algoliafilters .panel-heading {
    background: #131627;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 10px;
}
#algoliafilters .panel.panel-default {
    background: #f2f3f6;
    margin-bottom: 1rem;
}
#algoliafilters .panel.panel-default label {
    font-size: 12px;
    color: #454a61;
    margin: 0;
}
#algoliafilters .panel.panel-default li {
    list-style: none;
    margin-bottom: 10px;
    cursor: pointer;
    pointer-events: all;
}
.ais-refinement-list {
    padding: 10px;
}
#algoliafilters #pricefilter {
    padding: 1px 30px !important;
}
.ais-range-slider--tooltip {
    background: #f2f3f6 !important;
}
.ais-range-slider .rheostat {
    margin-top: 3em !important;
}
.ais-range-slider .rheostat-horizontal .rheostat-progress {
    background-color: #afb5d6 !important;
}
.ais-range-slider--handle {
    background: #1a1e34 !important;
    border: 1px solid #1a1e34 !important;
    width: 15px !important;
    height: 15px !important;
}
.ais-range-slider .rheostat-horizontal .rheostat-handle {
    top: -5px !important;
}
.ais-search-box--reset {
    top: 14px !important;
    width: auto !important;
}
#insure_products + #insure_products,
.ais-range-slider--marker,
.mobile_part,
.no-cart-success .npopup {
    display: none !important;
}
.ais-pagination--item {
    padding: 0 !important;
}
.ais-pagination--link {
    display: block;
    width: 45px;
    height: 45px;
    border: 1px solid #1a1e34;
    border-left: 0;
    line-height: 45px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #666a81;
}
.ais-pagination--item__active .ais-pagination--link {
    color: #fff;
    background: #1a1e34;
}
ul.ais-pagination.pagination.text-center li:first-of-type {
    border-left: 1px solid #1a1e34;
}
@media (max-width: 1200px) {
    .ais-hits--item {
        width: 33.33333%;
    }
}
@media (max-width: 992px) {
    .ais-hits--item {
        width: 50%;
    }
}
.addtocart.stuck {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}
#left-sidebar.stuck {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    overflow: auto;
}
#n_category.overflow-hidden #left-sidebar.stuck {
    bottom: 0;
}
#shopping-cart .h4 {
    text-transform: initial;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #1a1e34;
}
#shopping-cart .h4.cart-subtotal-lg {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 23px;
    color: #1a1e34;
}
#shopping-cart .header-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#shopping-cart table.cartTable tr {
    border-bottom: 1px solid #f2f3f6;
}
#shopping-cart .cartTable.table td,
#shopping-cart .cartTable.table thead th {
    border: none;
    vertical-align: top;
}
#shopping-cart .cartTable.table .remove-cart-btn {
    line-height: 30px !important;
    height: 30px;
    width: 30px;
    padding: 0;
}
#shopping-cart .wrapper-inline-calculators i {
    font-size: 23px;
    line-height: 35px;
}
#shopping-cart .wrapper-inline-calculators .btn-sm {
    height: 35px;
    font-weight: 500;
    font-size: 11px;
}
#shopping-cart .cartTable.table .js-quantity-input {
    border: 1px solid #e3e4ea;
    height: 40px;
}
#shopping-cart .cartTable.table .js-quantity-input[type="number"] {
    -moz-appearance: textfield;
}
#shopping-cart .cartTable.table .js-quantity-input::-webkit-inner-spin-button,
#shopping-cart .cartTable.table .js-quantity-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
@media (min-width: 576px) {
    #shopping-cart .cartTable.table .options-column,
    #shopping-cart .cartTable.table .qty-column {
        display: table-cell;
    }
}
#shopping-cart .btn-md {
    width: 200px;
    height: 45px;
    line-height: normal !important;
    text-transform: uppercase;
}
#shopping-cart .checkout-go {
    background-color: #7cc142;
    box-shadow: none;
}
#shopping-cart .btn-outline {
    border: 2px solid #1a1e34;
}
#wrapper-cart-summary .table td,
#wrapper-cart-summary .table th {
    border-top: none;
}
#wrapper-cart-summary .table .border-row td {
    padding: 0 12px;
}
#wrapper-cart-summary .table .border-row td hr {
    margin: 0;
}
#wrapper-cart-summary button,
#wrapper-cart-summary img {
    height: 55px;
}
#wrapper-cart-summary img {
    max-width: none;
}
#wrapper-cart-summary .table b,
#wrapper-cart-summary .table h4,
#wrapper-cart-summary .table p,
#wrapper-cart-summary .table span,
#wrapper-cart-summary .table strong,
#wrapper-cart-summary .table th {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #1a1e34;
}
#wrapper-cart-summary .table .price.price-large {
    font-weight: 500;
    font-size: 23px;
}
#wrapper-cart-summary .table th.table-title {
    background: #1a1e34;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    padding: 9px;
}
#contact-us .embed-container {
    position: relative;
    padding-bottom: 38%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
#contact-us .embed-container embed,
#contact-us .embed-container iframe,
#contact-us .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#contact-us .page-header {
    margin: 0 0 30px;
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
@media (max-width: 500px) {
    #hbl-live-chat-wrapper {
        display: none;
    }
    #contact-us .page-header {
        margin-bottom: 20px;
    }
}
#contact-us .contact-divider {
    margin: 15px 0;
    border-color: #fff;
}
#contact-us .subheader {
    margin: 30px 0 0;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
#contact-us .subheader::before {
    content: "";
    margin-bottom: 15px;
    width: 30px;
    height: 2px;
    display: block;
    background: #e5e9ef;
}
#contact-us .business-details {
    margin: 18px 0 0;
    font-weight: 500;
    color: #212121;
}
#contact-us .business-details > span + span {
    margin-top: 5px;
    padding-left: 10px;
    font-weight: 300;
    display: block;
}
#contact-us .business-details > span:first-child {
    margin-bottom: 7px;
    display: block;
}
#contact-us .wrapper-contact-details {
    padding-top: 5px;
}
#contact-us .wrapper-contact-details .list-social {
    margin: 15px 0 0;
}
#contact-us .wrapper-contact-details .list-social > li {
    padding: 0;
    margin: 0 0 0 15px;
    float: left;
}
#contact-us .wrapper-contact-details .list-social > li:first-child {
    margin: 0 0 5px;
    display: block;
    float: none;
    font-size: 14px;
    font-weight: 700;
}
#contact-us .wrapper-contact-details .list-social > li > a {
    font-size: 45px;
    line-height: 4px;
    color: #a7a7a7;
    display: block;
}
#contact-us .contact-form {
    padding: 20px;
    background: #f3f6fa;
    border: 1px solid #e5e9ef;
}
#contact-us .contact-form .subheader {
    margin-top: 10px;
    color: #212121;
}
#contact-us .contact-form p {
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 22px;
}
#contact-us .contact-form .form-group,
.panel-faq {
    margin: 20px 0 0;
}
#contact-us .contact-form .form-group label span {
    font-size: 11px;
    font-weight: 400;
    color: #c83c43;
}
#contact-us .contact-form .btn {
    padding: 11px 12px;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
#contact-us .contact-form .form-control {
    border-color: #e5e9ef;
    box-shadow: none;
}
#contact-us .contact-form .wrapper-select {
    background: #fff;
    border: 1px solid #e5e9ef;
}
#contact-us .contact-divider + .row > div {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    #algoliafilters {
        display: block !important;
    }
    th.cartTable--heading.cartTable--heading-item {
        width: 60%;
    }
    th.cartTable--heading.cartTable--heading-price {
        width: 18%;
    }
    #shopping-cart .cartTable.table .cartTable--heading-quantity {
        min-width: 200px;
    }
    #shopping-cart .cartTable.table .js-quantity-input {
        border: none;
        border-top: 1px solid #e3e4ea;
        border-bottom: 1px solid #e3e4ea;
    }
    #contact-us .wrapper-contact-us-details {
        float: right;
    }
}
@media (max-width: 321px) {
    .thumb .products-row > article {
        flex: 0 0 100%;
        max-width: none;
    }
    .thumbnail.card-body .card-title {
        min-height: auto;
        max-height: none;
    }
    .mob-hambg {
        margin-left: 5px;
    }
    .wrapper-header .wrapper-logo .logo {
        width: 100px;
    }
    .shopc-divider {
        margin-bottom: 10px !important;
    }
}
.n-responsive-content img {
    max-width: 100% !important;
    height: auto !important;
}
@media (max-width: 576px) {
    .wrapper-newsletter form .input-group {
        width: 250px;
    }
    .wrapper-newsletter form .input-group .form-control {
        width: 190px;
    }
}
.js-quantity-decrement,
.js-quantity-increment {
    display: flex;
    align-items: center;
    justify-content: center;
}
.input-group .ais-search-box {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    max-width: inherit;
}
.wrapper-header .header-search input::placeholder {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    color: #1a1e34;
    line-height: normal !important;
    transform: scale(0.9);
    transform-origin: 0% 100%;
}
@media (max-width: 768px) {
    .n-ship-calc {
        margin-bottom: 30px;
    }
    #wrapper-cart-summary button {
        margin-top: 20px;
    }
    .sticky-wrapper #left-sidebar {
        overflow-y: auto;
        height: auto;
        max-height: 100vh;
        z-index: 100;
    }
    .n-price-desktop {
        display: none;
    }
    .wrapper-header .wrapper-logo .logo {
        width: 100px;
    }
}
@media (max-width: 395px) {
    .thumbnail .brands-wrapper {
        display: block !important;
        min-height: 45px !important;
    }
    .thumbnail .price {
        font-size: 14px;
    }
    .thumb_list .brand-logo {
        display: none;
    }
    .thumb_list .thumbnail h3 {
        font-size: 15px;
    }
}
.universal-parts {
    height: 40px;
    background: #f0f0f1;
    display: flex;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    color: #0a090c !important;
    width: auto !important;
    max-width: 240px;
    padding: 0 11px;
}
.universalparts-toggle .far {
    cursor: pointer;
    text-indent: -9999px;
    height: 20px;
    background: #dadada;
    display: block;
    border-radius: 100px;
    position: relative;
    border: none;
    padding: 0;
    width: 50px !important;
}
.universalparts-toggle .far:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}
.universalparts-toggle .far::after {
    content: "OFF";
    color: #fff;
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: 99;
    display: block;
    font-size: 10px;
    font-family: Montserrat, sans-serif;
    text-indent: 0;
    font-weight: 700;
}
.universalparts-toggle .far.fa-toggle-on {
    background-color: #00aeef;
}
.universalparts-toggle .far.fa-toggle-on:before {
    right: 3px;
    left: auto;
}
.universalparts-toggle .far.fa-toggle-on:after {
    content: "ON";
    right: auto;
    left: 10px;
}
.faq-accordion {
    margin-bottom: 30px;
}
.panel-faq .panel-default.active > .panel-heading {
    background: #131727;
}
.panel-faq .panel-default > .panel-heading > .panel-title {
    padding: 10.5px 13px;
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}
.panel-faq .panel-default > .panel-heading > .panel-title a:before {
    width: 16px;
    content: "\f0fe";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    float: left;
    color: #212121;
}
.panel-faq .panel-default.active > .panel-heading > .panel-title a:before {
    content: "\f146";
}
#recent_sales_ticker {
    border-radius: 0 !important;
    background: #000 !important;
    color: #fff !important;
}
#recent_sales_content_description a {
    font-weight: 600;
    color: #fff;
}
#recent_sales_ticker span.ago {
    color: #bbbcc3;
}
.header-search {
    max-height: 47px;
    border: 1px solid #dfdfdf;
}
input#algolia-input,
input#algolia-input-mobile,
input#name_search {
    flex: 1;
    padding-left: 10px;
}
#insure_products {
    max-width: 520px;
    display: none;
}
.options-column.hide_updates {
    opacity: 0;
    pointer-events: none;
}
.pr-item.active {
    display: table-row;
}
.hide_updates td {
    vertical-align: middle !important;
}
.protect_product td {
    width: 50%;
}
.pre_loaders {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 9999;
    top: 0;
    left: 0;
    text-align: center;
    display: none;
}
.pre-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.pre-container svg {
    width: 80px;
    height: 80px;
    opacity: 0.7;
}
#sidebarCat .group_parent {
    display: flex;
    background: #f2f3f6;
    font-size: 12px;
    color: #454a61;
    float: left;
    width: 100%;
}
a.parent_itms {
    padding-right: 3px;
}
a.parent_itms svg {
    width: 10px;
    height: 9px;
}
#filters .list-group-flush .list-group-item .fa-angle-right {
    position: relative;
    left: -6px;
    font-size: 16px;
}
.position-relative {
    z-index: 999;
}
#sidebarCat a span {
    position: relative;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#sidebarCat .group_parent .parent_itms span {
    display: block;
    top: 2px;
    left: -4px;
}
.ais-hits--item .savings-container {
    top: -9px;
    left: -3px;
}
#sidebarCat .group_parent .parent_itms.show_child span {
    left: -8px;
}
.abs-banner {
    position: absolute;
    right: 0;
    max-width: 470px;
    top: 15px;
    width: 100%;
}
.ads_added .page-header {
    width: calc(100% - 468px);
}
#n_category #homepageCarouselmobile {
    margin-bottom: 40px;
}
.section_finder .parts-finder .pf-wrapper {
    height: 60px;
    display: flex;
    align-items: center;
    border-right: 1px solid #d9d9de;
    margin: 0 !important;
    max-width: 250px;
}
.section_finder .parts-finder .pf-title h5 {
    border-right: 1px solid #d9d9de;
    width: 125px;
}
.section_finder .parts-finder .pf-wrapper .btn.disabled {
    background: 0 0;
    opacity: 0.3;
}
.section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle {
    height: 60px;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #1a1e34;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    display: flex !important;
    align-items: center;
    padding: 0 20px !important;
    outline: 0 !important;
    background: #fff;
}
.section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle .pf3-text {
    width: 100%;
    text-overflow: ellipsis;
    max-width: calc(100% - 39px);
    overflow: hidden;
}
.section_finder .parts-finder .pf-wrapper #partsfinderGo {
    height: 40px;
    background: #fd0f00;
    display: flex;
    align-items: center;
    font-weight: 700;
    min-width: 150px;
    cursor: pointer;
}
.section_finder .parts-finder .pf-wrapper .caret {
    position: absolute;
    right: 20px;
    top: 18px;
    width: 9.28px;
    height: 4.64px;
}
.section_finder .parts-finder .pf-wrapper .show .caret {
    transform: rotate(180deg);
    top: 35px;
}
.section_finder .parts-finder .dropdown-menu.show {
    transform: none !important;
    width: 100%;
    top: calc(100% - 2px) !important;
    padding: 0 !important;
    box-shadow: none;
}
.section_finder .parts-finder .dropdown-menu.show li {
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
    line-height: 27px;
    height: auto;
    min-height: 40px;
    display: flex;
    align-items: center;
    letter-spacing: 0.2px;
    color: #000;
}
.section_finder .parts-finder .pf-wrapper.go-btn {
    padding: 0 20px;
    border: none !important;
}
.mobile_head {
    background: red;
    color: #fff;
    height: 52px;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: 0;
    z-index: 99;
    display: none;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 2px 2px 10px rgb(0, 0, 0, 0.3);
}
.desktop_part.part_selected .info,
.mobile_head a.toggle_finder {
    align-items: center;
    display: flex;
    font-family: Montserrat, sans-serif;
}
.mobile_head a.toggle_finder {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    justify-content: center;
}
.fixed-sticky .mobile_head {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.mobile_head .filter_svg {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 25px;
}
.mobile_head a span {
    position: relative;
    margin-left: 18px;
}
.desktop_part.part_selected {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #f0f1f7;
}
.desktop_part.part_selected .info {
    font-size: 12px;
    color: #1a1e34;
    line-height: 14px;
    height: 60px;
    justify-content: center;
    position: absolute;
}
.desktop_part.part_selected .selected_info {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    font-size: 16px;
    color: #1a1e34;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
}
.desktop_part.part_selected .clear_finder,
.desktop_part.part_selected .view_finder {
    color: #31419a;
    font-size: 14px;
    width: 153px;
    left: 13px;
    box-shadow: 3px 3px 7px rgb(26, 30, 51, 0.05);
    display: flex;
    background: #fff;
}
.desktop_part.part_selected .clear_finder {
    border-radius: 30px;
    text-align: center;
    height: 40px;
    align-items: center;
    justify-content: center;
    position: relative;
}
.close_finder,
.desktop_part.part_selected .view_finder {
    text-align: center;
    align-items: center;
    position: relative;
}
.desktop_part.part_selected .clear_finder span {
    text-decoration: underline;
    margin-left: 10px;
}
.close_finder {
    left: 10px;
    border: 2px solid #31419a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: none;
    justify-content: center;
}
@media (max-width: 1023px) {
    .section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle {
        padding: 0 13px !important;
    }
    .parts-finder .pf-title h5,
    .section_finder,
    .section_finder .parts-finder .pf-wrapper,
    .section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle {
        font-size: 14px;
        height: 55px;
    }
    .section_finder .parts-finder .pf-wrapper.go-btn {
        position: absolute;
        right: -10px;
    }
}
.desktop_part.part_selected .view_finder {
    border-radius: 30px;
    height: 40px;
    justify-content: center;
    margin-right: 5px;
}
.desktop_part.part_selected .clear_finder:hover,
.desktop_part.part_selected .view_finder:hover {
    opacity: 0.75;
}
.preloader.active {
    display: flex;
    z-index: 9999;
}
.preloader {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.85;
    align-items: center;
    justify-content: center;
    display: none;
}
.thumb_ajax {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
    bottom: 0;
    left: 0;
    display: none;
}
@media (max-width: 991px) {
    .wrapper-logo {
        flex: 1;
        padding-left: 30px;
        padding-right: 30px;
    }
    #mobile-menu > ul > li.category > a,
    .content-inner .phone-menu,
    .tabbable .card-header button {
        letter-spacing: 0.03em;
        text-transform: uppercase;
    }
    #mobile-menu > ul > li.misc a::after,
    .wishlist {
        color: #fff !important;
    }
    .slick-slider .slick-arrow {
        top: calc(50% - 25px);
    }
    .tabbable .card-header button {
        font-size: 16px;
        color: #fff;
        text-decoration: none;
        background: #000;
    }
    #mobile-menu .account-cart,
    #mobile-menu .account-cart a,
    .buy-later-adverts,
    .tabbable .card-header button.collapsed {
        background: #000;
    }
    .tabbable .card-header button .fas {
        font-size: 20px;
        color: #fd0f00;
    }
    .tabbable .card-header button.collapsed .fas {
        transform: rotate(180deg);
    }
    .tabbable .card .collapse,
    .tabbable .card .collapsing {
        background: #e3e4e5;
    }
    .tabbable .card #accordionDescription * {
        font-size: 13px !important;
        color: #000 !important;
    }
    .tabbable table {
        display: block !important;
        width: 100% !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .tabbable ul {
        font-size: 13px;
        padding-left: 11px;
    }
    .carousel .carousel-caption {
        top: 0;
    }
    .wrapper-footer {
        text-align: center;
    }
    .wrapper-newsletter form .input-group {
        margin: auto;
    }
    .navbar-slide-toggler {
        border-radius: 0;
        border: 1px solid #00a6e9;
        box-sizing: border-box;
    }
    .navbar-side {
        height: 100%;
        width: 76%;
        max-width: 285px;
        position: fixed;
        top: 0;
        padding: 0;
        list-style: none;
        z-index: 99999;
        -webkit-transition: 0.6s;
        transition: 0.6s;
        background-color: #fff;
    }
    .navbar-side.left {
        left: -1px;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .navbar-side.reveal {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .content-inner {
        height: 100%;
        position: relative;
        z-index: 9999;
        overflow-x: hidden;
        background: #e3e4e5;
    }
    .overlay {
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: pointer;
        z-index: 99999;
    }
    .left.reveal a.close-btn {
        right: -25px;
        line-height: 25px !important;
        font-size: 16px;
        border: 0;
        height: 25px;
        width: 25px;
        overflow: hidden;
        padding: 0;
        background: #fff;
        border-radius: 0 !important;
    }
    #mobile-menu a {
        position: relative;
        font-size: 13px;
        color: #fff;
        padding: 10.5px 30px 10.5px 15px !important;
        font-weight: 500;
        background: #000;
    }
    #mobile-menu .account-cart .account-mobile {
        width: 71%;
    }
    #mobile-menu .account-cart a span {
        text-transform: uppercase;
        font-family: Russo One;
    }
    #mobile-menu .account-cart a#cartcontentsheader {
        right: 0;
        background: #fd0f00;
        font-size: 22px;
        letter-spacing: 0.02em;
        color: #fff;
        padding: 6px 12px !important;
    }
    #mobile-menu .account-cart a#cartcontentsheader span {
        width: 30px !important;
        height: 30px;
        line-height: 30px;
        background: #1a1e34;
        border-radius: 50%;
        font-size: 14px;
        display: inline-block;
        text-align: center;
        font-weight: 500;
    }
    #mobile-menu > ul > li.category > a {
        border-top: 1px solid #434343;
        font-size: 14px;
        color: #fff;
        font-family: Russo One;
    }
    #mobile-menu > ul > li.category.clearance > a {
        background-color: #fd0f00;
    }
    #mobile-menu > ul > li.misc > a {
        background-color: #39383a;
        border-color: #5e5e5e;
    }
    #mobile-menu li.lvl2 > a {
        font-weight: 400;
        padding-left: 25px !important;
        background: #626366;
        border-top: 1px solid #57585a;
        text-transform: uppercase;
        padding-right: 40px !important;
        white-space: normal;
    }
    #mobile-menu li.lvl3 > a,
    .content-inner .border-bottom {
        border-top: 1px solid #e3e4ea;
    }
    #mobile-menu li.lvl3 > a {
        font-weight: 300;
        padding-left: 35px !important;
        background: #e8eaf1;
        color: #1a1e34;
        font-size: 12px;
    }
    li.nav-item.utility {
        border-top: 1px solid #282c46;
    }
    #mobile-menu a.collapsed.mob-drop:after {
        color: #fd0f00;
        content: "\f107";
    }
    #mobile-menu a.mob-drop:after {
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -11px;
        content: "\f106";
        font-family: "Font Awesome 5 Pro";
        font-weight: 700;
        color: #fd0f00;
        font-size: 16px;
    }
    body:before {
        content: "";
        background: rgba(26, 26, 26, 0.8);
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: 0.25s ease-out;
        -o-transition: 0.25s ease-out;
        transition: 0.25s ease-out;
        opacity: 0;
        visibility: hidden;
        z-index: 9999;
    }
    body.mobile-menu-active:before {
        opacity: 1;
        visibility: visible;
    }
    body.mobile-menu-active {
        overflow: hidden;
        position: fixed;
        width: 100%;
    }
    .content-inner .list-social-menu p {
        font-size: 15px;
        color: #000;
    }
    .content-inner .list-social-menu a .fab {
        color: #000 !important;
        font-size: 20px;
    }
    .content-inner .phone-menu {
        font-family: Russo One;
        font-size: 20px;
        color: #000;
    }
    .wrapper-header {
        padding: 5px 15px;
    }
    .wrapper-header .right-utilities .fa-phone-volume,
    .wrapper-header .right-utilities .fa-user {
        color: #000;
        font-size: 20px;
    }
    .wrapper-header #header-cart .fa-shopping-cart {
        font-size: 20px;
    }
    .wrapper-header #header-cart .cart-contents {
        position: absolute;
        right: -7px;
        top: -15px;
        font-size: 10px;
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    .buy-later-adverts .fa-chevron-circle-right {
        color: #a7adc8;
    }
    .header-search {
        margin-top: 15px;
    }
    .wrapper-product-title h1 {
        line-height: 29px;
        font-size: 20px;
        font-weight: 400;
        color: #444;
    }
    .wrapper-pricing .productpromo .now-text {
        font-family: Montserrat, sans-serif;
        font-weight: 600;
        font-size: 25px;
    }
    .wrapper-pricing .productpromo span.productrrpprice,
    .wrapper-pricing .productpromo span.productsaveprice,
    .wrapper-pricing .productpromo span.productwasprice {
        font-family: Montserrat, sans-serif;
        font-weight: 400;
        line-height: 19px;
        font-size: 13px;
        text-transform: uppercase;
        color: #9198a4;
    }
    .wrapper-pricing .productpromo span.productsaveprice,
    .wrapper-pricing .sale-countdown .time-text {
        color: #1a1e34;
    }
    .wrapper-pricing .sale-countdown {
        background: #f2f3f6;
        border: none;
        width: 100%;
        max-width: none;
    }
    #n_product .qty {
        border: 1px solid #e3e4ea;
        padding: 13.5px;
        line-height: 0.9 !important;
    }
    .desktop-buying-options button.addtocart {
        line-height: 1.2 !important;
        font-size: 15px;
        font-weight: 500;
    }
    .wishlist {
        background: #000;
        font-size: 18px;
        text-align: center;
        line-height: 0.9;
        text-transform: uppercase;
    }
    .product-payment-methods .after-ad,
    .product-payment-methods .zip-ad {
        background: 0 0;
        border: none;
        border-bottom: 1px solid #e3e4ea;
    }
    .product-payment-methods li.we-accept {
        width: 100%;
        text-align: center;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    #contact-us .contact-divider + .row > div {
        margin-bottom: 30px;
    }
    #contact-us .subheader {
        margin: 0;
    }
    .parts-finder .pf-wrapper.mx-0 {
        width: 20%;
    }
    .desktop_part.part_selected .selected_info {
        justify-content: flex-end;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    #home-categories .home-categories-block .row {
        min-height: 228px;
    }
    #home-categories .home-categories-block ul {
        min-height: auto;
    }
    #home-categories .home-categories-block a.view-all {
        padding-top: 8px;
    }
    #recent_sales_ticker,
    .desktop_part.part_selected {
        display: none !important;
    }
    .fixed-sticky .section_finder .collapsePartsFinder {
        position: fixed;
        top: 0;
        left: 0;
        width: 100% !important;
    }
    .close_finder,
    .mobile_head.active {
        display: flex;
    }
    .ads_added .page-header {
        width: 100%;
    }
    .section_finder .collapsePartsFinder {
        display: none;
        position: absolute;
        background: #fff;
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        padding: 15px !important;
        left: -15px;
        width: calc(100% + 30px) !important;
    }
    .section_finder {
        background: 0 0;
        border: none;
        height: auto;
    }
    .nav-wrapper {
        background: 0 0;
    }
    .section_finder .parts-finder .pf-title h5 {
        border: none;
        height: auto;
        width: auto;
        padding-bottom: 10px;
    }
    .parts-finder .pf-wrapper.mx-0 {
        width: calc(50% - 7.5px);
        max-width: 100%;
        margin-bottom: 14px !important;
        float: left;
    }
    .parts-finder .pf-wrapper.year-wrapper {
        width: 100%;
        max-width: 100%;
    }
    .parts-finder .pf-wrapper.model-wrapper {
        float: right;
    }
    .section_finder .parts-finder .pf-wrapper .btn.dropdown-toggle {
        border: 1px solid #e1e1e1;
    }
    .section_finder .parts-finder .pf-wrapper.go-btn {
        position: relative;
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 0;
    }
    .part_selected {
        position: absolute;
        width: calc(100% + 30px);
        height: 65px;
        background: #fff;
        box-shadow: 1px 1px 17px rgb(0, 0, 0, 0.3);
        padding: 15px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .view_finder,
    .why_buy ul {
        display: block;
    }
    .part_selected.mobile_part {
        display: flex !important;
        z-index: 999;
    }
    .part_selected .parts_for {
        color: red;
        font-size: 11px;
        font-weight: 600;
    }
    .part_selected .selected {
        line-height: 1;
    }
    .view_finder {
        text-decoration: underline;
        font-size: 13px;
        margin: 5px 0 3px;
    }
    .part_selected .clear_finder {
        color: #1a1f33;
        font-size: 12px;
        font-weight: 500;
    }
    .part_selected .items {
        text-align: center;
        color: #1a1f33;
        font-size: 14px;
        font-weight: 500;
    }
    .fixed-sticky .sticky-wrapper #left-sidebar {
        padding-top: 60px;
        background-color: #fff;
    }
    .part_selected .selected span {
        margin-right: 5px;
    }
    .fixed-sticky .part_selected {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
    }
    body:not(#home) .section_finder {
        margin-bottom: 55px;
    }
    .ais-hits .thumbnail .brands-wrapper .algolia-brand {
        max-width: 60px !important;
    }
    .payment-items {
        flex-wrap: wrap;
    }
    .payment-items li {
        width: 25%;
        text-align: center;
        margin: 0 !important;
    }
    .payment-items li .payment-icon.neto {
        margin: auto;
    }
    .payment-icon-container {
        background-color: transparent;
    }
}


/* Blogs */
.blog-listings .container-wrapper.blogs {
    display: block;
}

.blog-container {
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    padding: 20px 0;
    width: 100%;
}
.blog-container .col-sm-8 {
    padding-right: 0;
}
.blog-container .blog_details h4 {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.container-wrapper.blogs .media {
    flex-wrap: wrap;
    width: 100%;
}
.scale-video {
    width: 100%;
    padding-top: 56.25% !important;
    position: relative;
}
.scale-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    box-shadow: none;
}
.blog-items.wrapper-carousel {
    padding: 10px 0;
    border-top: 3px solid #000;
    width: 100%;
}
.blog-items .home-banner-item {
	width: 100%;
    height: auto;
}
.blog-items.wrapper-carousel img {
    width: 100%;
    height: auto;
}
.blogs-paging .page-item .page-link {
    border: none;
    background: 0 0;
    color: #000;
}
.paginations.blogs-paging {
    padding-top: 35px;
}
.blog-items:last-child > .row > .blog-container {
    border-bottom: 0;
}
a.read_more.link {
    display: block;
    margin: 15px 0 0;
    font-weight: 600;
    font-size: 12px;
}
a.read_more.link:after {
    content: "";
    border: 1px solid #111;
    border-top: 0;
    border-left: 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: 7px;
    position: relative;
    top: -1px;
    transition: 0.3s;
}
a.read_more.link:hover:after {
    margin-left: 14px;
}

@media screen and (max-width: 767px) {
	.blog-container {
		display: block;
	}
	.blog-container .media_image {
		margin-bottom: 20px;
	}
}



