body {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #212529 /*{body-font-colour}*/;
	background-image:none /*{body-background-image}*/;
	background-color: #fff /*{body-background-colour}*/;
}

a, .btn-link{
	color: #e31d1a /*{link-text-colour}*/;
}
a:hover, a:active, a:focus, .btn-link:hover{
	color: #e31d1a /*{link-text-hover-colour}*/;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" /*{headers-font-family}*/;
	color: #333 /*{headers-colour}*/;
}

.carousel-caption h3, .carousel-caption h2,.carousel-caption .h3,.carousel-caption p {
	color: #fff /*{carousel-text-colour}*/;
}

h1, .h1 {
	font-size: 26.249px /*{header-1-font-size}*/;
}
h2, .h2 {
	font-size: 21px /*{header-2-font-size}*/;
}
h3, .h3 {
	font-size: 18.375px /*{header-3-font-size}*/;
}
h4, .h4 {
	font-size: 15.75px /*{header-4-font-size}*/;
}
h5, .h5 {
	font-size: 13.124px /*{header-5-font-size}*/;
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333 /*{buttons | btn-default-text-colour}*/;
	background-color: #fff /*{buttons | btn-default-background-colour}*/;
	border-color: #ccc /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary.disabled, .btn-default:disabled {
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
	color: #333 /*{buttons | btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{buttons | btn-default-background-colour-hover}*/;
	border-color: #adadad /*{buttons | btn-default-border-colour-hover}*/;
}
/* Primary button */
.btn-primary,
.btn-primary-r:hover {
	color: #fff /*{buttons | btn-primary-text-colour}*/;
	background-color: #e31d1a /*{buttons | btn-primary-background-colour}*/;
	border-color: #e31d1a /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover,
.btn-primary-r {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #231f20 /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color:  #231f20 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #231f20  /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: #231f20 /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: #231f20  /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Warning button */
.btn-warning {
	color: #fff /*{buttons | btn-warning-text-colour}*/;
	background-color: #ffc107 /*{buttons | btn-warning-background-colour}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour}*/;
}
.btn-warning:hover {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color:  #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
	color: #fff /*{buttons | btn-warning-text-colour-hover}*/;
	background-color: #e0a800 /*{buttons | btn-warning-background-colour-hover}*/;
	border-color: #ffc107 /*{buttons | btn-warning-border-colour-hover}*/;
}
/* Danger button */
.btn-danger {
	color: #fff /*{buttons | btn-danger-text-colour}*/;
	background-color: #dc3545 /*{buttons | btn-danger-background-colour}*/;
	border-color: #dc3545 /*{buttons | btn-danger-border-colour}*/;
}
.btn-danger:hover {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color:  #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
	color: #fff /*{buttons | btn-danger-text-colour-hover}*/;
	background-color: #c82333 /*{buttons | btn-danger-background-colour-hover}*/;
	border-color: #bd2130 /*{buttons | btn-danger-border-colour-hover}*/;
}
/* Success button */
.btn-success {
	color: #fff /*{buttons | btn-success-text-colour}*/;
	background-color: #28a745 /*{buttons | btn-success-background-colour}*/;
	border-color: #28a745 /*{buttons | btn-success-border-colour}*/;
}
.btn-success:hover {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #218838 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #1e7e34 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color:  #218838 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #1e7e34 /*{buttons | btn-success-border-colour-hover}*/;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
	color: #fff /*{buttons | btn-success-text-colour-hover}*/;
	background-color: #218838 /*{buttons | btn-success-background-colour-hover}*/;
	border-color: #1e7e34 /*{buttons | btn-success-border-colour-hover}*/;
}
/* Info button */
.btn-info {
	color: #fff /*{buttons | btn-info-text-colour}*/;
	background-color: #17a2b8 /*{buttons | btn-info-background-colour}*/;
	border-color: #17a2b8 /*{buttons | btn-info-border-colour}*/;
}
.btn-info:hover {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #138496 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #117a8b /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color:  #138496 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #117a8b /*{buttons | btn-info-border-colour-hover}*/;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
	color: #fff /*{buttons | btn-info-text-colour-hover}*/;
	background-color: #138496 /*{buttons | btn-info-background-colour-hover}*/;
	border-color: #117a8b /*{buttons | btn-info-border-colour-hover}*/;
}

.breadcrumb {
	background-color: #fff /*{breadcrumb-background-colour}*/;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #000 /*{breadcrumb-text-colour}*/;
}

.breadcrumb a {
	color: #000 /*{breadcrumb-text-colour}*/;
}

.breadcrumb>.active,
.breadcrumb>li:last-child>a {
	color: #e31d1a;
}
.breadcrumb-item+.breadcrumb-item:before {
	content: "\203A";
	font-size: 18px;
	line-height: 1;
}

.pagination .page-link{
	color: #000 /*{pagination-text-colour}*/;
	background-color: #fff /*{pagination-bg-colour}*/;
	border-color: #000 /*{pagination-border-colour}*/;
}
.pagination .page-link:hover,
.pagination .page-link:focus{
	color: #fff /*{pagination-text-colour-hover}*/;
	background-color: #000 /*{pagination-bg-colour-hover}*/;
	border-color: #000 /*{pagination-border-colour-hover}*/;
}
.pagination .active .page-link,
.pagination .active .page-link:hover,
.pagination .active .page-link:focus {
	color: #fff /*{pagination-text-colour-active}*/;
	background-color: #000 /*{pagination-bg-colour-active}*/;
	border-color: #000 /*{pagination-border-colour-active}*/;
}

.badge-secondary {
	background-color: #ebebeb /*{label-default-bg}*/;
}
.badge-primary {
	background-color: #006FF5 /*{label-primary-bg}*/;
}
.badge-success {
	background-color: #28a745 /*{label-success-bg}*/;
}
.badge-info {
	background-color: #17a2b8 /*{label-info-bg}*/;
}
.badge-warning {
	background-color: #212529 /*{label-warning-text-colour}*/;
	background-color: #ffc107 /*{label-warning-bg}*/;
}
.badge-danger {
	background-color: #dc3545 /*{label-danger-bg}*/;
}

.card {
	border-color: #fff /*{panel-border-colour}*/;
}
.card-header {
	background-color: #e31d1a /*{panel-header-bg-colour}*/;
	border-color: #fff /*{panel-header-border-colour}*/;
}
.card-header *,
.card-header .card-title,
#neto-dropdown a {
    color: #fff;
}

.productsave {
	color: #D9534F /*{sale-colour}*/;
}

.wrapper-header .navbar-toggler {
	color: #696969 /*{navbar-default-link-colour}*/;
}

.wrapper-header .mainmenu-section {
	background-color: #e31d1a /*{navbar-default-bg-colour}*/ !important;
}

.wrapper-header .navbar .navbar-nav .nav-link {
	color: #fff /*{navbar-default-link-colour}*/;
}

.wrapper-header .navbar-nav li:hover .nav-link,
.wrapper-header .navbar-nav .nav-link:focus
.wrapper-header .navbar-nav .nav-link:hover {
	color: #000 /*{navbar-default-link-colour-hover}*/;
	background-color: #fff!important /*{navbar-default-link-colour-bg-hover}*/; 
}
.wrapper-header .navbar-nav .show > .nav-link,
.wrapper-header .navbar-nav .active > .nav-link,
.wrapper-header .navbar-nav .nav-link.show, .wrapper-header .navbar-nav .nav-link.active{
	color: #000 /*{navbar-default-link-colour-active}*/;
	background-color: #fff /*{navbar-default-link-colour-bg-hover}*/ !important;
}

.dropdown-menu {
	background-color: #fff /*{dropdown-menu-bg}*/;
	border-color: #fff /*{dropdown-menu-border-colour}*/;
	color: #000 /*{dropdown-menu-text-colour}*/;
}

.dropdown-item{
	color: #ffffff /*{dropdown-menu-link-colour}*/;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active{
	color: #000 /*{dropdown-menu-link-colour-hover}*/;
	background-color: #e31d1a /*{dropdown-menu-link-bg-hover}*/;
}

/*---------- Customize By DAHR ------------*/
/*----- Header Start -----*/
.top-header {
	background-color: #ff;
	color: #000;
	min-height: 40px;
}
.top-header li.nav-item > a {
	color: #000;
	padding: 0 15px;
	line-height: 1;
	position: relative;
}
.top-header li.nav-item:last-child>a {
	padding-right: 0;
}
.top-header li.nav-item > a:hover,
.top-header li.nav-item > a:focus,
.top-header li.nav-item > a:active {
	color: #e31d1a;
	background-color: transparent;
}
.top-header li.nav-item:not(:last-child)>a::after,
.header-call::after,
.header-usps .usps-item::after {
	width: 1px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	content: '';
	display: inline-block;
	border: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #3e3e3e, #3e3e3e, rgba(0, 0, 0, 0)) 1 100%;
}
.logo-section,
.header-section {
	background-color: #000000;
	padding: 20px;
	color: #fff;
}
.header-address p {
	font-size: 16px;
	margin-left: 10px !important;
}
.logo-section {
	padding-bottom: 0;
}
#header-cart a#cartcontentsheader::after {
	display: none;
}
#header-cart a#cartcontentsheader {
    background: none;
    border: none;
    padding: 0;
	color: #fff;
	outline: none;
	box-shadow: none;
}
.header-call {
	margin-right: 30px;
	padding-right: 30px;
	position: relative;
}
.header-call p {
	margin-left: 10px !important;
}
.header-call p > a{
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}
.header-call p>a:hover,
.header-call p>a:focus,
.header-call p>a:active {
	color: #e31d1a;
}
#header-cart .cart-text {
	display: flex;
	flex-direction: column;
	text-align: left;
	margin-left: 10px;
	font-size: 16px;
	line-height: 1;
}
#header-cart .cart-text span#header-subtotal {
	font-size: 20px;
	color: #e31d1a;
	line-height: 1.4;
}
.header-search .ajax_search,
.header-search .ajax_search::placeholder {
	color: #000000;
	border-radius: 0;
	border: none;
	box-shadow: none;
	outline: none;
	background-color: #fff;
	height: 50px;
}
.header-search .ajax_search,
.header-search .ajax_search::placeholder {
	color: #000000;
	border-radius: 0;
	border: none;
	box-shadow: none;
	outline: none;
	background-color: #fff;
	height: 50px;
	    padding: 0 15px;
    line-height: 50px;
}
.header-search button.btn {
	border: none;
	border-radius: 0;
	width: 50px;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-search button.btn:hover,
.header-search button.btn:active,
.header-search button.btn:focus {
	background-color: #e31d1a;
}
.header-search button.btn:hover img,
.header-search button.btn:active img,
.header-search button.btn:focus img {
	filter: brightness(0) invert(1);
}
.wrapper-header .mainmenu-section nav.navbar {
	padding: 0;
	border-radius: 0;
	background-color: transparent;
}
.wrapper-header .mainmenu-section .navbar .navbar-nav>.nav-item>.nav-link {
	min-height: 60px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
.wrapper-header .navbar-nav .mega-menu .nav-link:hover,
.wrapper-header .navbar-nav .mega-menu .nav-link:focus {
	color: #e31d1a;
}
.header-usps {
	background-color: #fff;
	padding: 10px 0;
}
.header-usps .usps-item {
	padding: 10px 40px;
	position: relative;
}
.header-usps .usps-item p {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-left: 10px !important;
	text-transform: capitalize;
}
.header-usps .usps-item::after {
	border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #e9e9e9, #e9e9e9, rgba(0, 0, 0, 0)) 1 100%;
}
.header-usps .usps-item:last-child::after {
	display: none;
}
.usps-item-link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}
#header-cart {
    z-index: 10;
}
@media (min-width: 768px) {
	.mega-menu {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 1200px) {
	.mega-menu {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}
.wrapper-header .mainmenu-section div#navbarMainMenu li.nav-item.dropdown>.dropdown-menu {
	margin-top: 0;
	border-radius: 0;
	border: none;
}
.wrapper-header .mainmenu-section div#navbarMainMenu li.nav-item.dropdown:hover > .dropdown-menu {
	display: block;
}
/* Parts Finder Styling */
.compatibility_list {
    width: 100%;
    background-color: #FFFFFF;
    margin-bottom: 10px;
	height: 40px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	border: 1px solid #e31d1a;
	outline: none;
	box-shadow: none;
}
.dah_partfinder-sec span.loading_span {
    display: none;
}
.dah_partfinder-sec {
    background-color: #5f5f5f;
    color: #fff;
}
@media (min-width: 768px) {
    .compatibility_list {
		margin: 0 10px 0 0;
	}
}
div#compat_list > h4 {
    font-size: 16px;
    font-weight: 500;
	color: #fff;
	margin-right: 30px;
}
button.dah_compat-btn {
    height: 40px;
    padding: 0;
    border: none;
    border-radius: 0;
    font-size: 15px;
    font-weight: 500;
    width: 60px;
    flex: 0 0 60px;
    display: inline-block;
}
.top-header p {
    margin-bottom: 0;
}
.dah_partfinder-icon {
    margin-right: 30px;
}
.dah_partfinder-sec div#parts_finder {
    width: 100%;
    max-width: calc(100% - 270px);
}
/*----- Header Ended -----*/
/*----- Footer Start-----*/
footer.wrapper-footer {
	background-color: #000;
	color: #fff;
	padding-top: 70px;
}
.newsletter-wrapper {
	padding: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
	margin-bottom: 30px;
	margin-top: 30px;
}
.newsletter-wrapper h3 {
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #231f20;
}
.newsletter-wrapper h3 span {
	color: #e31d1a;
}
.newsletter-wrapper p {
	color: #231f20;
	font-size: 26px;
	line-height: 1;
}
.newsletter-wrapper form input.btn {
	width: 181px;
	border: none;
	color: #fff;
	background-color: #231f20;
	border-radius: 0;
	margin-left: 10px;
	height: 50px;
	font-size: 20px;
	font-weight: 400;
	display: inline-block;
	flex: 0 0 181px;
}
.newsletter-wrapper form input.btn:hover,
.newsletter-wrapper form input.btn:focus,
.newsletter-wrapper form input.btn:active {
	background-color: #e31d1a;
}
.newsletter-wrapper form input.form-control {
	height: 50px;
	width: 620px;
	max-width: 100%;
	border: 2px solid #e31d1a;
	border-radius: 0;
	padding: 0 15px;
	outline: none;
	box-shadow: none;
}
.newsletter-text {
	min-width: 560px;
	max-width: 100%;
}
.newsletter-wrapper>.row {
	flex-wrap: nowrap;
}
.newsletter-form {
	max-width: calc(100% - 560px);
}
.wrapper-footer h4 {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 10px !important;
	position: relative;
	line-height: 1;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 700;
}
.wrapper-footer h4::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 15px;
	bottom: 0;
	height: 1px;
	width: 35px;
	background-color: #e31d1a;
}
footer .flex-column .nav-item a.nav-link {
	padding: 5px 1rem;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
}
footer .flex-column .nav-item a.nav-link:hover,
footer .flex-column .nav-item a.nav-link:focus,
footer .flex-column .nav-item a.nav-link:active,
.Footer_Blurb_Text a,
.footer_contact ul.nav.flex-column a:hover,
.footer_contact ul.nav.flex-column a:focus,
.footer_contact ul.nav.flex-column a:active,
.copiright-section .copyright-text a.nav-link:hover,
.copiright-section .copyright-text a.nav-link:active,
.copiright-section .copyright-text a.nav-link:focus {
	color: #e31d1a;
}
.wrapper-footer .footer_contact h4::after {
	left: 0;
}
.wrapper-footer .footer_contact h4 {
	margin-bottom: 30px;
}
.footer_contact ul.nav.flex-column .d-flex>div:first-child {
	margin-right: 10px;
}
.footer_contact ul.nav.flex-column>li.nav-item {
	margin-bottom: 20px;
}
.footer_contact ul.nav.flex-column a { color: #fff; }
/* .footer_contact ul.nav.flex-column .fc-tel a { font-size: 20px; } */
.footer-social-list .list-social a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 50px;
	margin-left: 10px;
	font-size: 16px;
	color: rgba(255, 255, 255, 1);
}
.footer-social-list .list-social a:hover,
.footer-social-list .list-social a:focus,
.footer-social-list .list-social a:active {
	border-color: #e31d1a;
	color: #e31d1a;
}
.footer_about_col hr {
	margin: 15px auto;
	border-color: #323131;
}
.Footer_Blurb_Text {
	margin-top: 30px;
	margin-bottom: 5px;
}
.copiright-section {
	background-color: #0e0d0d;
	margin-top: 50px;
}
.copiright-section .row {
	min-height: 60px;
	color: #fff;
}
.copiright-section .copyright-text a.nav-link {
	color: #fff;
	padding: 0 10px;
	border-left: 1px solid #fff;
	line-height: 1;
	text-transform: capitalize;
}
.copiright-section .copyright-text li:first-child a.nav-link {
	border-left: none;
	margin-left: 10px;
}
.newsletter-wrapper .response p {
    font-size: 14px;
}
/*----- Footer Ended -----*/
/*----- Homepage -----*/
.categories-section {
	margin-top: 30px;
}
.homebrands-wrap {
	float: left;
	width: 100%;
	padding: 0 7.5px 15px;
	background-color: #eeeeee;
}
.homebrands-item {
	margin-top: 15px;
	padding: 0 7.5px;
}
.homebrands-item a {
	background-color: #fff;
	padding: 10px;
	border: 2px solid #dedede !important;
}
.homebrands-item a:hover {
	border-color: #e31d1a !important;
}
.homebrands-item a img.img-fluid {
	max-height: 100%;
}
/*----- Homepage Ended -----*/

body:not(#n_home) .header-usps {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 35px;
}
.breadcrumb {
	padding: 0;
	margin: 0 0 35px;
}
.pagination .page-link,
.viewby .btn {
	border-radius: 0 !important;
	margin-right: 5px;
}

.viewby .btn {
	border-color: #fff;
	color: #000;
	background-color: #fff;
}

.viewby .btn.active,
.viewby .btn:hover,
.viewby .btn:focus,
.viewby .btn:active {
	border-color: #e31d1a;
	color: #e31d1a;
	background-color: #fff;
}

.text-theme {
	color: #e31d1a;
}
.sort_container {
	padding: 5px;
	margin-bottom: 30px;
	background-color: #dedede;
}
.sort_container select#sortby {
	border-radius: 0;
}
#left-sidebar .card-header {
    border-radius: 0;
    border: none;
    background-color: #dedede;
    color: #000;
}
#left-sidebar .card {
    border: none;
}
#left-sidebar a.list-group-item {
    padding-top: 4px;
    padding-bottom: 4px;
}
.text-black {
    color: #000 !important;
}
.brand-item {
    margin-bottom: 30px
}
.brand-item>a {
    float: left;
    width: 100%;
    height: 100%;
    border: 1px solid #dedede;
    padding: 5px;
    transition: all .6s
}
.brand-item>a:active,
.brand-item>a:focus,
.brand-item>a:hover {
    border-color: #e31d1a;
}
/*-------- Thumbnail style -----------*/
.thumbnail.card-body {
	margin-bottom: 30px;
	border-radius: 0;
	padding: 5px 5px 30px;
	border: 2px solid #dedede;
}
.thumbnail.card-body .card-title a {
	font-size: 15px;
	font-weight: 500;
	color: #000;
}
.thumbnail.card-body .card-title {
	height: 5.6em;
	overflow: hidden;
}
.thumbnail.card-body  p.price {
	font-size: 16px;
	font-weight: 700;
	color: #e31d1a;
	margin-bottom: 0;
	line-height: 1;
}
.thumbnail.card-body p.price s {
	font-size: 14px;
	font-weight: 500;
	margin-right: 5px;
}
.buying-options .dah_thumbbtn {
	width: 112px;
	height: 42px;
	padding: 0;
	border: none;
	border-radius: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	text-transform: uppercase;
}
.thumbnail.card-body:hover .buying-options a.wishlist_toggle {
	display: flex;
}
.buying-options a.wishlist_toggle,
.buying-options a.wishlist_toggle.active:hover,
.buying-options a.wishlist_toggle.active:focus,
.buying-options a.wishlist_toggle.active:active {
	height: 42px;
	width: 42px;
	margin-left: 10px;
	display: none;
	padding: 0;
	align-items: center;
	justify-content: center;
	color: #000;
	background-color: #dedede;
	border: 0;
	border-radius: 0;
	font-size: 18px;
	cursor: pointer;
}
.buying-options a.wishlist_toggle:hover,
.buying-options a.wishlist_toggle:focus,
.buying-options a.wishlist_toggle:active,
.buying-options a.wishlist_toggle.active {
	background-color: #e31d1a;
	color: #fff;
}


/*-------- End Thumbnail style -----------*/
/*------- Landing page -----------*/
.dah_homecategories .thumbnail {
    margin-top: 30px;
    position: relative;
    float: left;
    width: 100%;
}

.dah_homecategories .thumbnail .caption {
    position: absolute;
    top: 30px;
    width: calc(100% - 60px);
    left: 30px;
    height: calc(100% - 60px);
	text-align: center;
	display: flex;
    align-items: center;
}

.dah_homecategories .thumbnail .caption>div {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
    width: 100%;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.85);
	min-height: 56px;
	transition: 0.6s min-height;
}

.dah_homecategories .thumbnail .caption h5>a {
    font-weight: 700;
    font-size: 34px;
    color: #000;
    margin: 0 auto;
    text-transform: uppercase;
    text-decoration: none;
}

.dah_homecategories .thumbnail:hover .caption h5>a,
.dah_homecategories .thumbnail .caption h5>a:hover,
.dah_homecategories .thumbnail .caption h5>a:focus,
.dah_homecategories .thumbnail .caption h5>a:active {
    color: #fff;
}

.dah_homecategories .thumbnail .caption h5 {
    margin-bottom: 0;
}

.dah_homecategories .thumbnail .caption a.btn {
    display: none;
    font-size: 18px;
    font-weight: 400;
    border-radius: 0;
    text-transform: uppercase;
    width: 113px;
    background-color: #000;
    color: #fff;
    height: 40px;
    padding: 0;
    line-height: 40px;
    margin-top: 5px;
}

.dah_homecategories .thumbnail .caption a.btn:hover,
.dah_homecategories .thumbnail .caption a.btn:focus,
.dah_homecategories .thumbnail .caption a.btn:active {
    background-color: #fff;
    color: #000;
}
.dah_homecategories .thumbnail a.dah_allcover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.dah_homecategories .thumbnail:hover .caption>div {
    background-color: rgba(227, 29, 26, 0.8);
    min-height: 100%;
}

.dah_homecategories .thumbnail:hover .caption a.btn {
    display: inline-block;
}
.dah_homebrands.dah_landingbrands .homebrands-item {
    max-width: calc(100% / 7);
    flex: 0 0 calc(100% / 7);
}
@media (min-width: 1500px){
.products-row>article {
    max-width: 20%;
    flex: 0 0 20%;
}
.thumb_list .products-row>article {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
}
.dah_homefinance .caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.dah_homefinance .caption h5.headline {
    font-size: 60px;
    font-weight: 700;
    margin: 0 auto;
    line-height: 1;
}
.dah_homefinance .caption p {
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
}
.dah_homefinance .caption h5.headline a { text-decoration: none; }
.dah_homefinance .caption a.btn {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    border-radius: 0;
    margin-top: 15px;
}
h3.sec-title {
	font-size: 34px;
	font-weight: 700;
	line-height: 1;
	margin: 40px auto 50px;
}
.dah_landingbrands,
.dah_homefinance {
	margin: 40px auto;
}
.dah_landingpayments>div {
	padding: 25px 0;
	border-bottom: 2px solid #dedede;
}
.landingdealer-item:not(:last-child) {
	border-right: 1px solid #eeeeee;
}
.landingdealer-wrap {
	padding: 20px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.dah_landingdealer {
	margin-top: 40px;
}
.landingdealer-item img.img-fluid {
    max-height: calc(100% - 10px);
}
/*------- Landing page end ------------*/
/*--------- Products info page --------------*/
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #fff;
	background-color: #e31d1a;
}
.nav-tabs .nav-link {
	border-radius: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #5f5f5f;
	border-color: #5f5f5f;
	border: none;
	margin-right: 5px;
	padding: 0 20px;
	height: 50px;
	display: flex;
	align-items: center;
}
.tabbable .nav-tabs {
	border-bottom: 2px solid #e31d1a;
}
.tabbable .tab-content {
	border-bottom: 2px solid #dedede;
}
.nav-tabs .nav-item {
	margin-bottom: 0;
}
.table tr:first-child td,
.table tr:first-child th {
	border-top: none;
}
#n_product .tabbable {
	margin: 40px auto;
}
.dah_paltimg a {
	border: 1px solid #dedede;
	padding: 5px;
}
.dah_paltimg a:hover,
.dah_paltimg a:focus,
.dah_paltimg a:active {
	border-color: #e31d1a;
}
.dah_paltimg {
	margin: 0 -5px;
}
.dah_paltimg>div {
	padding: 5px 5px 0;
}
.wrapper-product-title h1 {
	font-size: 36px;
	color: #000;
	font-weight: 700;
}
.wrapper-product-title h3.text-muted {
	color: #5f5f5f !important;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
}
.wrapper-product-title hr {
	border-color: #dedede;
	margin: 30px auto;
}
.wrapper-product-title table td {
	padding: 0 25px 0 0;
}
.wrapper-product-title table td strong {
	font-weight: 500;
	color: #000;
}
.wrapper-pricing .h1 {
	font-size: 36px;
	font-weight: 700;
	color: #e31d1a;
	margin-right: 25px;
	margin-bottom: 0;
}
p.psec-title {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 500;
	color: #000;
}
.wrapper-pricing  p.psec-title {
	font-weight: 400;
	color: #5f5f5f;
}
.wrapper-pricing span {
	font-size: 18px;
	font-weight: 400;
}
.wrapper-pricing span > i {
	margin-right: 5px;
}
.text-success {
	color: #78b015 !important;
}
#n_product .extra-options form.buying-options .form-control {
	height: 50px;
	border: none;
	background-color: #eeeeee;
	border-radius: 0;
	width: 201px;
	margin-right: 10px;
	color: #000;
	font-size: 16px;
	font-weight: 500;
}
#n_product .extra-options .btn {
	width: 388px;
	border-radius: 0;
	border: none;
	height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
#n_product .extra-options a.wishlist_toggle.btn {
	width: 50px;
	border: 1px solid #dedede;
	background-color: #fff;
}
#n_product .extra-options a.wishlist_toggle.btn:hover,
#n_product .extra-options a.wishlist_toggle.btn:focus,
#n_product .extra-options a.wishlist_toggle.btn:active,
#n_product #shipbox .d-flex>button.btn:hover,
#n_product #shipbox .d-flex>button.btn:focus,
#n_product #shipbox .d-flex>button.btn:active {
	border-color: #e31d1a;
	background-color: #e31d1a;
	color: #fff;
}
#n_product .extra-options > hr {
	border-color: #dedede;
	margin: 25px 0 0;
}
#n_product .extra-options p.psec-title {
	margin-top: 30px;
}
#n_product #shipbox .d-flex>* {
	height: 50px;
	border-radius: 0;
	border: none;
	width: 201px;
	background-color: #eee;
	color: #000;
	font-size: 15px;
	margin-right: 10px;
	font-weight: 500;
	padding: 0 15px;
	display: flex;
	align-items: center;
}
#n_product #shipbox .d-flex>button.btn {
	background-color: #000;
	color: #fff;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	margin-right: 0;
}
#n_product section#shipbox>a {
	margin-top: 30px;
	float: left;
}
#n_product .extra-options .btn.dah_pbookbtn,
#n_product .extra-options .btn.dah_pfinancebtn {
	height: 50px;
	padding: 0;
	margin-top: 30px;
	font-size: 20px;
	font-weight: 700;
	border: none;
	border-radius: 0;
	width: 100%;
}
#n_product .extra-options .btn.dah_pfinancebtn {
	width: calc(100% - 60px);
}
#n_product .extra-options .dah_mt .btn.wishlist_toggle {
	margin-top: 30px;
	margin-right: 0;
}
#n_product .extra-options .dah_pupsellsec form.buying-options .btn {
	width: auto;
	margin: 0;
	font-size: 14px;
}
#n_product .extra-options .dah_pupsellsec .price span {
	font-size: 14px;
	color: #000;
	font-weight: 700;
}
#n_product a.multi-add {
	font-size: 20px;
	font-weight: 700;
	height: 50px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	float: right;
}
#n_product .dah_pqty,
#n_checkout .dah_pqty {
	position: relative;
	margin-right: 10px;
}
#n_product .extra-options form.buying-options .dah_pqty .form-control,
#n_checkout .dah_pqty .form-control {
	margin-right: 0px;
}
#n_checkout .dah_pqty .form-control::-webkit-inner-spin-button,
#n_checkout .dah_pqty .form-control::-webkit-outer-spin-button,
#n_product .extra-options div.dah_pupsellsec form.buying-options .dah_pqty input::-webkit-inner-spin-button,
#n_product .extra-options div.dah_pupsellsec form.buying-options .dah_pqty input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
}
#n_product .extra-options div.dah_pupsellsec form.buying-options .dah_pqty input {
	text-align: center;
}
#n_checkout .dah_pqty .form-control {
	height: 30px;	
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-align: center;
	border-left: none;
	border-right: none;
	padding: 0;
}
#n_product .extra-options form.buying-options .dah_pqty .btn,
#n_checkout .dah_pqty .btn {
	height: 50px;
	width: 50px;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	font-size: 36px;
	font-weight: 400;
	margin: 0;
	align-items: center;
	justify-content: center;
	border-radius: 0;
}

#n_product .extra-options form.buying-options .dah_pqty .btn:last-child,
#n_checkout .dah_pqty .btn:last-child {
	left: unset;
	right: 0;
}
#n_checkout .dah_pqty {
	margin-right: 0;
}
#n_checkout .dah_pqty .btn {
	background-color: #fff;
	border: 1px solid #ced4da;
	height: 30px;
	width: 30px;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	line-height: 1;
}
#n_product .extra-options form.buying-options .dah_pqty .btn:hover,
#n_product .extra-options form.buying-options .dah_pqty .btn:focus,
#n_product .extra-options form.buying-options .dah_pqty .btn:active,
#n_checkout .dah_pqty .btn:hover,
#n_checkout .dah_pqty .btn:focus,
#n_checkout .dah_pqty .btn:active {
	background-color: #000;
	color: #fff;
}

.dah_pupsellsec {
	margin-top: 30px;
}
.dah_thumbvideo {
	margin: 40px auto;
}
.dah_pbookbtn {
	background-color: #5f5f5f;
	border-color: #5f5f5f;
	color: #fff;
}
.dah_pbookbtn:hover,
.dah_pbookbtn:focus,
.dah_pbookbtn:active {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
}
.dah_pfinacetermmain {
	margin-left: -15px;
}
/* .dah_pfinaceterm {
	padding-left: 30px;
	max-width: 270px;
} */
.dah_pfinaceterm {
	padding-left: 15px;
	max-width: 150px;
	display: inline-block;
	flex: 1;
}
.wrapper-pricing .productrrp {
	font-size: 24px;
	font-weight: 700;
}
.dah_pfinaceterm span,
.dah_pfinaceterm a {
	/* font-size: 18px; */
	font-size: 14px;
	margin-right: 10px;
	font-weight: 400;
}
.dah_pfinaceterm span {
	color: #5f5f5f;
}
.dah_pfinacerate h1 {
	/* font-size: 36px; */
	font-size: 22px;
	font-weight: 500;
}
.dah_pfinacetermmain>.dah_pfinaceterm:first-child {
	border-left: none !important;
}
#n_product .extra-options button.dah_pholdbtn {
    width: calc(100% - 30px);
    margin-top: 30px;
    background-color: #0070C0;
}
#n_product .extra-options button.dah_pholdbtn:hover,
#n_product .extra-options button.dah_pholdbtn:focus,
#n_product .extra-options button.dah_pholdbtn:active {
	background-color: #00508a;
}
#n_product .extra-options button.dah_pholdbtn+a {
	color: #5f5f5f;
	margin-top: 30px;
	font-size: 18px;
}
.dah_pupsellsec p.text-black > strong {
    font-weight: 500;
    font-size: 18px;
}
#n_product .extra-options .btn.multi-add {
    margin-right: 0;
}
.tabbable div#accordionSpecifications ul > li {
    display: flex;
	align-items: center;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
}
.tabbable div#accordionSpecifications ul > li:last-child {
    border-bottom: 1px solid #dedede;
}
.tabbable div#accordionSpecifications ul > li > strong {
    width: 25%;
    background-color: #eee;
    padding: 10px;
    margin-right: 10px;
    border-right: 1px solid #dedede;
}
/*--------- Products info page end --------------*/


/*drang-drop*/
/*.mvp-main-drop .form-control.mvp-dropbox{*/
/*	padding: 50px;*/
/*	border: 1px dashed #ccc;*/
/*	text-align: center;*/
/*	color: #aaa;*/
/*	margin-bottom: 16px;*/
/*	background: rgba(0,0,0,.02);*/
/*	height: auto;*/
/*	padding-bottom: 39px;*/
/*    padding-top: 62px;*/
/*}*/
.form-group.mvp-main-drop {
	position: relative;
}

.drop-here {
	position: absolute;
	left: 47%;
	top: 30px;
	color: #aaa;
	font-size: 15px;
}
.mvp-main-drop .form-control.mvp-dropbox {
	padding: 50px;
	border: 1px dashed #ccc;
	color: transparent;
	margin-bottom: 16px;
	background: rgba(0,0,0,.02);
	height: auto;
	padding-bottom: 39px;
	padding-top: 62px;
	padding-left: 48%;
}
#next-btn, #next-btn-2 {
	background: red;
	color: #fff;
	cursor: pointer;
}
.dah_pfinaceterm a {
	font-size: 12px;
}
/*-------- Checkout disable -----------*/
.successaddmessage .footer .right {
	display: none;
}

.successaddmessage .footer .left {
	width: 100%;
}

#cartcontents .thumb_cart .btn-success {
	display: none;
}

#cartcontents .thumb_cart button.viewcart,
.successaddmessage .footer .left button.npopup-view {
	float: right;
}
.successaddmessage .footer .left button {
	background-color: #e31d1a;
	border: none;
	color: #fff;
}
.successaddmessage .footer .left button:hover,
.successaddmessage .footer .left button:focus,
.successaddmessage .footer .left button:active {
	background-color: #000000;
}
#cartcontents .thumb_cart button.viewcart {
	width: 100%;
}
/*-------- Checkout disable end -----------*/
/*------ Cart page ----------------*/

.c-ckeck_out thead {
	background-color: #E7E6E6;
}

.c-ckeck_out thead>tr>th {
	border: none !important;
	text-transform: uppercase;
	font-size: 16px;
}

.c-ckeck_out input {
	-moz-appearance: textfield !important;
	border-radius: 0;
	text-align: center;
}

.c-ckeck_out .options-column {
	position: relative;
}

.c-crcle {
	/* position: absolute !important; */
	width: 20px;
	height: 20px;
	background: #bfbfbf;
	color: #fff;
	border-radius: 50%;
	/* right: 11px;
	top: 51px; */
	display: grid;
	margin: 0 auto;
	align-items: center;
}

.c-ckeck_out .options-column .fa.fa-times {
	position: relative;
	bottom: 1px;
}

.table.c-ckeck_out .img-var {
	width: 75px;
}

.table.c-ckeck_out .h4 {
	font-weight: 700;
}

.check_now {
	border-radius: 0;
	background-color: #e31d1a;
	color: #fff;
	min-height: 49px;
}

.fa.fa-arrow-left {
	color: #bfbfbf;
	margin-right: 5px;
}

#n_checkout .card-header {
	background-color: #E7E6E6 !important;
	border-radius: 0;
	border: none;
}

body#n_checkout div#main-content .card {
	border: none !important;
}
.shipping-calculate {
	border-radius: 0;
	/*text-transform: uppercase;*/

}

.shipping-calculate:hover {
	background: #3c3c3c !important;
	border-color: #3c3c3c !important;

}

#n_checkout .Discount {
	font-weight: 800;
}
#n_checkout .card-header *,
#n_checkout .card-header .card-title {
	color: #000;
}

#n_checkout .card-header.c-disform form {
    display: inline-flex;
    width: 100%;
    max-width: 100%;
}
#n_checkout .btn-success,
#n_checkout .btn-primary {
	background: #e31d1a !important;
	border-color: #e31d1a !important;
	border-radius: 0 !important;
}

#n_checkout .btn-success:hover,
#n_checkout .btn-primary:hover,
.dis-apply:hover {
	background: #000 !important;
	border-color: #000 !important;
}

#n_checkout .btn-block {
	font-weight: 600;
	border: none;
}
#n_checkout .dis-apply {
	width: 71px !important;
	border-radius: 0;
	background: #e31d1a;
	color: #fff;
	margin-left: 10px;
}


/*-------- Cart page end ----------*/
.dah_csubcat > a {
    float: left;
    width: 100%;
    text-decoration: none;
    border: 1px solid transparent;
    margin-bottom: 30px;
    padding: 10px;
}
.dah_csubcat > a:hover {
	border-color: #e31d1a;
}


/*------------- My Garage page ------------*/
.dah_removebtn {
	position: absolute;
	right: 0;
	color: #cccccc;
	padding: 4px 6px;
}
.dah_mysheditem h4 > a {
	text-align: center !important;
	justify-content: center;
	display: flex;
	color: #000;
}
.dah_mysheditem .img-thabm:hover {
	box-shadow: 0 0 7px #ccc;
}
.dah_msitem > div {
	margin-bottom: 25px;
}
.img-thabm img {
	max-width: 100% !important;
}
.dah_mysheditem .text-center, .dah_mysheditem h4 > a {
	font-size: 15px;
	text-transform: uppercase;
}
.dah_mysheditem .mvp-aheding {
	width: 100%;
	max-width: 100%;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	color: #000;
	margin-top: 10px;
	text-transform: uppercase;
}
 

/*------------ Responsive Code ------------*/
/*----- small descktop ------*/
@media (max-width:1449.98px) and (min-width: 992px){
.top-header li.nav-item > a {
    padding: 0 10px;
}
.wrapper-header .mainmenu-section .navbar .navbar-nav>.nav-item>.nav-link {
    padding: 0 7px;
	font-size: 14px;
	text-align: center;
}
.header-usps .usps-item {
	padding: 10px 20px;
	max-width: 20%;
}
.newsletter-text {
    min-width: 0;
} 
.newsletter-wrapper {
    padding: 20px;
}
.newsletter-wrapper h3,.newsletter-wrapper p {
    font-size: 19px;
}
.newsletter-wrapper form input.form-control {
    width: 310px;
}
.newsletter-wrapper form input.btn {
    width: 156px;
}
.newsletter-form {
    max-width: unset;
}
.wrapper-footer h4::after {
    left: 0;
}
.wrapper-footer h4, footer .flex-column .nav-item a.nav-link {
    padding-left: 0;
    padding-right: 0;
}
.wrapper-footer .copyright-text {
    width: 100%;
    flex-direction: column;
}
.wrapper-footer .payment_methods {
    width: 100%;
}
.wrapper-footer .copyright-text > ul.nav {
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrapper-footer .copiright-section {
    padding: 10px 0;
}
.dah_homecategories .thumbnail .caption h5>a {
    font-size: 24px;
}
.dah_homecategories .thumbnail .caption {
    top: 10px;
    width: calc(100% - 20px);
    left: 10px;
    height: calc(100% - 20px);
}
.dah_homecategories .thumbnail .caption>div {
    min-height: 25px;
    padding: 10px;
}
#n_content .dah_homeproducts .products-row article.col-6:last-child,
#n_product .products-row article.col-6:last-child {
    display: none;
}
#n_product #shipbox .d-flex>* {
    width: 143px;
}
/*#n_product .extra-options .btn:not(.multi-add) {
    width: 198px;
}*/
#n_product .extra-options form.buying-options .form-control {
    width: 161px;
}
#n_product .extra-options a.wishlist_toggle.btn {
	margin-left: 0;
}
.buying-options .dah_thumbbtn {
    width: 72px;
}
#n_product .extra-options div.dah_pupsellsec form.buying-options .dah_pqty .btn {
	width: 25px;
	font-size: 20px;
}
}
/*----- /small descktop ------*/
@media (max-width:991.98px) and (min-width: 768px){
.top-header li.nav-item > a {
    padding: 0 10px;
}
.nav-tabs .nav-link {
	font-size: 16px;
	padding: 0 15px;
	height: 40px;
}
#partfinder-searched p {
    flex-direction: column;
}
#partfinder-searched p span#partfindersearched {
	margin-right: 0 !important;
}
.top-header .row {
    flex-direction: column;
	justify-content: center;
	margin-top: 10px;
}
.top-header .row > .w-auto {
    margin: 0 auto 10px;
}
.header-usps .usps-item {
    padding: 10px 20px;
    max-width: 20%;
    flex-direction: column;
    text-align: center;
}
.header-usps .usps-item p {
    margin-left: 0 !important;
    line-height: 1;
    margin-top: 10px !important;
}
.newsletter-text {
	min-width: 0;
	width: 100%;
	margin-bottom: 20px;
} 
.newsletter-wrapper {
    padding: 20px;
}
.newsletter-wrapper h3,.newsletter-wrapper p {
    font-size: 19px;
}
.newsletter-wrapper form input.form-control {
    width: 310px;
}
.newsletter-wrapper form input.btn {
    width: 156px;
}
.newsletter-form {
	max-width: unset;
	width: 100%;
}
.wrapper-footer h4::after {
    left: 0;
}
.wrapper-footer h4, footer .flex-column .nav-item a.nav-link {
    padding-left: 0;
    padding-right: 0;
}
.wrapper-footer .copyright-text {
    width: 100%;
    flex-direction: column;
}
.wrapper-footer .payment_methods {
    width: 100%;
}
.wrapper-footer .copyright-text > ul.nav {
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrapper-footer .copiright-section {
    padding: 10px 0;
}
.newsletter-wrapper>.row {
    flex-wrap: wrap;
    text-align: center;
}
.newsletter-form form {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.dah_homecategories .thumbnail .caption h5>a {
    font-size: 24px;
}
.dah_homecategories .thumbnail .caption {
    top: 10px;
    width: calc(100% - 20px);
    left: 10px;
    height: calc(100% - 20px);
}
.dah_homecategories .thumbnail .caption>div {
    min-height: 25px;
    padding: 10px;
}
.homebrands-wrap {
    padding: 0;
    background-color: transparent;
}
.homebrands-wrap .row {
    flex-wrap: wrap;
    margin: 0 -7.5px !important;
}
.dah_homebrands.dah_landingbrands .homebrands-item {
	margin-top: 0;
}
.homebrands-item a {
    padding: 3px;
}
h3.sec-title {
    margin: 20px auto 30px;
}
.dah_landingbrands, .dah_homefinance {
    margin: 20px auto;
}
.dah_landingdealer {
    margin-top: 20px;
}
.dah_homefinance .caption h5.headline {
    font-size: 36px;
}
.dah_homefinance .caption p {
    font-size: 24px;
}
.dah_homefinance .caption a.btn {
    font-size: 14px;
}
#n_content .dah_homeproducts .products-row article.col-6:last-child,
#n_product .products-row article.col-6:last-child {
    display: none;
}
.compatibility_list {
	padding: 0 5px;
}
.buying-options .dah_thumbbtn {
    width: 72px;
}
.buying-options a.wishlist_toggle {
	display: flex;
}
div#navbarMainMenuTab {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #000;
    z-index: 1000;
}
div#navbarMainMenuTab a {
    width: 100%;
    position: relative;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	padding: 5px 0 5px 15px;
}
div#navbarMainMenuTab .nav .nav {
    float: left;
    width: 100%;
    padding: 0 15px;
}
div#navbarMainMenuTab a > span {
	position: absolute;
	right: 15px;
}
div#navbarMainMenuTab a::after {
	display: none;
} 
div#navbarMainMenuTab .nav li>a+a {
    position: absolute;
    display: block;
    width: 65px;
    text-align: center;
    top: 0;
    right: 30px;
    height: auto;
    padding: 5px 0 0;
    font-size: 12px;
    text-decoration: underline;
}
div#navbarMainMenuTab .nav li {
    position: relative;
}
}
/*----- mobile ------*/
@media (max-width:767.98px){
.wrapper-pricing .h1 {
	font-size: 24px;
}
.dah_pfinacerate h1 {
	font-size: 18px;
}
#partfinder-searched > p {
    flex-direction: column;
    margin-top: 10px !important;
	width: 100% !important;
	align-items: center !important;
}
#partfinder-searched {
    flex-direction: column;
    width: 100% !important;
    padding: 15px 15px 0;
}
#partfinder-searched p span#partfindersearched {
    font-size: 14px !important;
    line-height: 1.4 !important;
	margin-right: 0 !important;
	text-align: center;
}
.dah_mobtopheader {
	background-color: #e31d1a;
	padding: 10px 0;
}
.dah_mobtopheader .navbar > li.nav-item> a.nav-link {
    padding: 0;
	font-size: 22px;
	line-height: 1;
}
.dah_mobtopheader .navbar > li.nav-item> a.nav-link img {
	max-height: 23px;
	filter: brightness(0) invert(1);
}
.dah_mobtopheader #Searchbarmob img {
	filter: brightness(0) invert(1);
}
.dah_mobtopheader .navbar > li.nav-item>div.navbar-collapse {
    position: absolute;
    width: 100%;
    top: calc(100% + 10px);
    left: 0;
    background-color: #000;
    z-index: 1000;
    padding: 10px;
}
.dah_mobtopheader .navbar > li.nav-item:not(:last-child)> a.nav-link {
    border-right: 1px solid #fff;
}
.logo-section {
    padding-bottom: 20px;
}
.header-call {
    margin-right: 0;
	position: relative;
	background-color: #0f0e0e;
	padding: 10px 0;}
.header-call p > a {
	font-size: 15px;
}
.header-call p > a span {
	font-size: 20px;
}
div#navbarMainMenuMob a {
    width: 100%;
    position: relative;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	padding: 5px 0;
}
div#navbarMainMenuMob .nav .nav {
    float: left;
    width: 100%;
    padding: 0 15px;
}
div#navbarMainMenuMob a > span {
	position: absolute;
	right: 15px;
}
div#navbarMainMenuMob a::after {
	display: none;
} 
.header-usps .usps-item {
    padding: 10px 10px;
	width: 50%;
	justify-content: flex-end !important;
}
.header-usps .usps-item:last-child {
	display: none !important;
}
.header-usps .usps-item::after {
	border-left-width: 0;
}
.header-usps .usps-item:nth-child(2n+1)::after {
    border-left-width: 1px;
}
.header-usps .usps-item:nth-child(1), .header-usps .usps-item:nth-child(2) {
    border-bottom: 1px solid #e9e9e9;
}
.header-usps .usps-item::after {
    border-image: linear-gradient(to bottom, #e9e9e9, #e9e9e9) 1 100%;
}
.header-usps .usps-item p {
	flex: 0 0 calc(100% - 50px);
	font-size: 14px;
}
.wrapper-header .mainmenu-section nav.navbar {
    display: none;
}
h3.sec-title {
	margin: 20px auto 20px;
	font-size: 24px;
}
.categories-section {
    margin-top: 0;
}
.newsletter-text {
	min-width: 0;
	width: 100%;
	margin-bottom: 20px;
} 
.newsletter-wrapper {
    padding: 20px;
}
.newsletter-wrapper h3,.newsletter-wrapper p {
    font-size: 19px;
}
.newsletter-wrapper form input.form-control {
    width: 310px;
}
.newsletter-wrapper form input.btn {
    width: 156px;
}
.newsletter-form {
	max-width: unset;
	width: 100%;
}
.categories-section .homecat-wrap:not(:first-child) {
    margin-top: 15px;
}
.wrapper-footer h4::after {
    left: 0;
}
.wrapper-footer h4, footer .flex-column .nav-item a.nav-link {
    padding-left: 0;
    padding-right: 0;
}
.wrapper-footer .copyright-text {
    width: 100%;
    flex-direction: column;
}
.wrapper-footer .payment_methods {
    width: 100%;
}
.wrapper-footer .copyright-text > ul.nav {
    margin-top: 10px;
	margin-bottom: 10px;
	flex-wrap: nowrap;
}
.wrapper-footer .copiright-section {
    padding: 10px 0;
}
.copiright-section .copyright-text li:first-child a.nav-link {
    margin-left: 0;
}
.newsletter-wrapper>.row {
    flex-wrap: wrap;
    text-align: center;
}
.newsletter-form form {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
footer.wrapper-footer {
    background-color: #000;
    color: #fff;
    padding-top: 0;
}
.copiright-section {
    margin-top: 30px;
}
.wrapper-footer h4, .footer_about_col {
    margin-top: 30px;
}
.dah_homecategories .thumbnail .caption h5>a {
    font-size: 16px;
}
.dah_homecategories .thumbnail .caption {
    top: 10px;
    width: calc(100% - 20px);
    left: 10px;
    height: calc(100% - 20px);
}
.dah_homecategories .thumbnail .caption>div {
    min-height: 25px;
    padding: 10px;
}
.dah_homecategories > .row {
    margin: 0 -5px;
}
.dah_homecategories > .row >.col-6 {
    padding: 0 5px;
}
.dah_homecategories .thumbnail {
    margin-top: 10px;
}
.dah_landingdealer {
    margin-top: 20px;
}

.landingdealer-item > div {
    border: 1px solid #eeeeee;
}
.landingdealer-item {
    border: 0px solid #eeeeee !important;
}
.products-row {
	margin: 0 -5px;
	justify-content: flex-start !important;
}
.products-row > .col-6 {
    padding: 0 5px;
}
#n_content .dah_homeproducts .products-row article.col-6:last-child,
#n_product .products-row article.col-6:last-child {
    display: none;
}
.thumbnail.card-body {
    margin-bottom: 10px;
}
.landingdealer-wrap > .row {
    margin: 0 -7.5px !important;
}
.landingdealer-wrap > .row .landingdealer-item {
    padding: 7.5px !important;
}
.landingdealer-wrap {
    padding: 0;
    border-top: 0px solid #eee;
    border-bottom: 0px solid #eee;
}
.dah_landingbrands, .dah_homefinance {
    margin: 20px auto;
}
.dah_landingbrands h3.sec-title {
    margin-top: 0;
}
.homebrands-wrap {
    padding: 0;
    background-color: transparent;
}
.homebrands-wrap .row {
    flex-wrap: wrap;
    margin: 0 -7.5px !important;
}
.dah_homebrands.dah_landingbrands .homebrands-item {
    max-width: 50%;
    flex: 0 0 50%;
}
#n_product #shipbox .d-flex>* {
    width: calc((100% - 20px) / 3);
}
#n_product .extra-options .btn {
    width: 265px;
}
#n_product .extra-options form.buying-options .form-control {
    width: 161px;
}
#n_product .extra-options a.wishlist_toggle.btn {
	margin-left: 0;
}	
#n_product .tabbable {
	margin: 20px auto;
}
#n_product .tabbable .card {
    border-radius: 0;
    border: none;
    margin-bottom: 10px;
}
#n_product .tabbable .card-header {
    border-radius: 0;
    background-color: transparent;
    border: none;
    padding: 0;
}
#n_product .tabbable .card-header button.btn {
    background-color: #5f5f5f;
    border-radius: 0;
    height: 50px;
    padding: 0 15px;
    font-size: 16px;
    font-weight: 700;
	text-transform: uppercase;
	border: none;
	line-height: 50px;
	text-decoration: none;
	color: #fff;
}
#n_product .tabbable .card-header button.btn i.fa {
    float: right;
    font-size: 16px;
    line-height: 50px;
}
#n_product .tabbable .card-header button.btn.dah_active {
	background-color: #e31d1a;
	color: #fff;
}
.tabbable .tab-content {
    border-bottom: 0px solid #dedede;
}
#n_product .tabbable .card-body {
    padding: 10px 0;
}
/* .parts-finder-content {
	position: absolute;
	background: #5f5f5f;
	z-index: 1000;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 10px !important;
	border: none;
} */
.parts-finder-content {
	width: 100%;
	padding: 10px 0 !important;
	border: none;
}
.dah_partfinder-sec div#parts_finder {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-start;
}
.parts-finder-content select#clist_11_3 {
	max-width: 150px;
	float: left;
	margin-bottom: 0;
}
.parts-finder-content div#compat_list>div {
	width: calc(100% - 150px);
	float: left;
	justify-content: flex-end;
}
.dah_partfinder-sec div#parts_finder div#compat_list label {
	padding-right: 25px;
}
.dah_partfinder-icon {
	margin-right: 0;
	max-width: 200px;
}
.dah_partfinder-sec div#parts_finder {
    width: 100%;
    max-width: calc(100% - 200px);
}
/* .dah_partfinder-sec div#parts_finder > button {
    padding: 0 30px;
    background-color: #e31d1a;
    border: none;
    border-radius: 0;
    height: 100%;
    justify-content: space-between;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
	text-align: left;
	box-shadow: none;
	outline: none;
} */
.dah_partfinder-sec div#parts_finder>button {
	/* padding: 0 10px; */
	background-color: transparent !important;
	border: none;
	border-radius: 0;
	height: auto;
	/* justify-content: space-between; */
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	/* font-weight: 700;
	text-align: left; */
	box-shadow: none;
	outline: none;
	width: 100%;
	position: relative;
}
.dah_partfinder-sec div#parts_finder>button::after {
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	font-weight: 900;
}

.dah_partfinder-sec div#parts_finder>button[aria-expanded=true]::after {
	content: "\f068";
	font-weight: 900;
}



.buying-options .dah_thumbbtn {
    width: 72px;
}
.buying-options a.wishlist_toggle {
	display: flex;
}
div#navbarMainMenuMob .nav li>a+a {
    position: absolute;
    display: block;
    width: 65px;
    text-align: center;
    top: 0;
    right: 30px;
    height: auto;
    padding: 5px 0 0;
    font-size: 12px;
    text-decoration: underline;
}
div#navbarMainMenuMob .nav li {
    position: relative;
}
#n_category .landingdealer-wrap > .row {
    margin: 0 7.5px !important;
}
.homecat-subitem a {
    padding: 0 15px;
    border: 1px solid #e9e9e9;
    margin-top: 10px;
    height: 54px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    font-size: 16px;
}
.homecat-subitem a span.homecat-subitem-img {
    width: 60px;
}
.categories-section .homecat-wrap img {
    width: 100%;
}
}
@media (max-width:575.98px) {
	.newsletter-form form > .d-flex {
		flex-direction: column;
	}
	.newsletter-wrapper form input.btn {
		width: 100%;
		margin-top: 10px;
		flex: 0 0 100%;
		margin-left: 0;
	}
	.newsletter-wrapper form input.form-control {
		width: 100%;
	}
	#n_product #shipbox .d-flex>* {
		width: 100%;
		margin: 0 0 10px;
	}
	#n_product .extra-options .btn {
		width: calc(100% - 60px);
	}
	#n_product .dah_pqty {
		position: relative;
		margin-right: 0;
		width: 100%;
	}
	#n_product .extra-options form.buying-options .form-control {
		width: 100%;
		margin-bottom: 10px;
	}
	#n_product .extra-options a.wishlist_toggle.btn {
		margin-left: 0;
		margin-right: 0;
	}
	.dah_partfinder-sec div#parts_finder > button {
		padding: 0 15px;
	}
	.dah_partfinder-sec .container {
		padding: 0;
	}
	#n_product .extra-options button.dah_pholdbtn {
    	font-size: 14px;
	}
	td.cartTable--column.cartTable--column-image {
		max-width: 1px !important;
		padding: 0;
		opacity: 0;
	}
	.c-ckeck_out thead>tr>th {
		font-size: 14px;
	}
}

/*-------- Part finder code ---------*/
#partfinder-searched {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    color: #fff;
    width: 100%;
    flex: 0 0 100%;
}
#partfinder-searched p span#partfindersearched {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
    color: #fff;
    line-height: 1;
}
.mvp-pfview {
    float: right;
}
#partfinder-searched > p a {
    color: #fff;
    text-decoration: underline;
}
#partfinder-searched > p {
    margin: 0;
    font-size: 16px;
    width: calc(100% - 270px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.thumbnail .dah_compatible p {
    display: flex;
    align-items: center;
}
.thumbnail .dah_compatible p {
    display: flex;
    align-items: center;
}
.thumbnail .dah_compatible p.smicon_false {
	color: #D5D5D5;
}
.thumbnail .dah_compatible p.smicon_true {
	color: #17C74B;
}

@media (max-width: 1449.98px){
    #partfinder-searched p span#partfindersearched {
        font-size: 16px;
    }
}
#left-sidebar .card-header a {
    text-decoration: none;
}
#left-sidebar div#subcategories {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
#left-sidebar div#subcategories .list-group-item {
    padding: 0;
}
#left-sidebar div#subcategories .list-group-item a {
    color: #000;
	text-decoration: none;
	display: block;
	padding: 5px 1.25rem;
}
#left-sidebar div#subcategories .list-group-item:hover {
    background-color: #ebebeb;
}
.landingdealer-wrap .landingdealer-title {
	max-width: 100px;
	width: 100%;
}
.landingdealer-wrap .landingdealer-brand {
	max-width: calc(100% - 100px);
	width: 100%;
}
.landingdealer-wrap:not(:.landingdealer-wrapmain) .landingdealer-item {
	max-width: 150px;
}

li.nav-item.dah_oem-menu-icon {
	background-color: #c1120f;
	color: #fff;
	width: 240px;
	flex: 0 0 240px;
}
li.nav-item.dah_oem-menu-icon p {
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
}
li.nav-item.dah_oem-menu-icon h3 {
	color: #fff;
	line-height: 1;
	font-size: 22px;
	font-weight: 500;
}
li.nav-item.dah_oem-menu-icon>a>div:first-child {
	width: 52px;
	filter: brightness(0) invert(1);
}
.wrapper-header .mainmenu-section .navbar .navbar-nav>.nav-item.dah_oem-menu-icon>.nav-link {
	text-align: left;
	padding-left: 20px;
}
li.nav-item.dah_oem-menu-icon img {
	-webkit-animation: zoomeffect 2s infinite;
	-moz-animation: zoomeffect 2s infinite;
	animation: zoomeffect 2s infinite;
}
@keyframes zoomeffect {
	0% {
		transform: scale(0.85);
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(0.85);
	}
}

.dah_infopagebanner {
	background-repeat: no-repeat;
	background-position: center;
	min-height: 200px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.dah_infopagebanner .dah_pagetitle {
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	margin: 0;
	line-height: 1;
}
.dah_infopagebanner ol.breadcrumb {
	background: none;
	padding: 0;
	margin: 10px 0 0;
}
.dah_infopagebanner ol.breadcrumb a {
	color: #000;
	text-transform: uppercase;
}
.dah_infopagebanner .breadcrumb-item + .breadcrumb-item:before {
	content: '|';
	color: #000;
}
#n_product div#accordionPartfinder {
	max-height: 80vh;
	overflow-y: scroll;
}
#clist_11_1>option:nth-child(-n+5):not(:first-child) {
	font-weight: 700;
}
.menuitem_motorcycles ul.d-flex>li.nav-item:not(:first-child) {
	border-left: 1px solid #fff;
	padding-left: 15px;
}
.wrapper-header .navbar-nav li.menuitem_motorcycles div.dropdown-menu a.nav-link:hover,
.wrapper-header .navbar-nav li.menuitem_motorcycles div.dropdown-menu a.nav-link:focus,
.wrapper-header .navbar-nav li.menuitem_motorcycles div.dropdown-menu a.nav-link:active {
	color: #e31d1a;
}
@media (max-width: 767.98px) {
	#n_product div#accordionPartfinder {
		max-height: 50vh;
	}
	
}
@media (max-width: 991.98px) {
	.dah_partfinder-icon {
		margin-right: 0;
		width: 100%;
		display: flex;
		max-width: 100%;
	}
	.dah_partfinder-icon > a {
		flex: 0 0 50%;
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.dah_partfinder-icon>a:first-child {
		background-color: #444343;
	}
	.dah_partfinder-icon a.dah_oem-mob-menu-icon,
	.dah_partfinder-sec div#parts_finder>button {
		padding-left: 15px;
		padding-right: 15px;
		background-color: #c1120f;
		min-width: 240px;
	}
	.dah_partfinder-sec div#parts_finder,
	#partfinder-searched > p {
		width: 100%;
		max-width: 100%;
		margin: 10px auto;
	}
	.dah_partfinder-icon a.dah_oem-mob-menu-icon>div:first-child,
	.dah_partfinder-sec div#parts_finder>button>div:first-child {
		width: 52px;
		filter: brightness(0) invert(1);
	}
	.dah_partfinder-icon a.dah_oem-mob-menu-icon h3,
	.dah_partfinder-sec div#parts_finder>button h3 {
		color: #fff;
		line-height: 1;
		font-size: 22px;
		font-weight: 500;
		text-transform: uppercase;
	}
	.dah_partfinder-icon a.dah_oem-mob-menu-icon p,
	.dah_partfinder-sec div#parts_finder>button p {
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-transform: capitalize;
	}
	.dah_partfinder-sec div#parts_finder div#compat_list label {
		text-align: center;
	}
}
@keyframes ldio-jhpcfkbqqer {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.ldio-jhpcfkbqqer div {
	left: 47px;
	top: 24px;
	position: absolute;
	animation: ldio-jhpcfkbqqer linear 1s infinite;
	background: #e31d1a;
	width: 6px;
	height: 12px;
	border-radius: 3px / 6px;
	transform-origin: 3px 26px;
}

.ldio-jhpcfkbqqer div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -0.9166666666666666s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -0.8333333333333334s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.75s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.6666666666666666s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.5833333333333334s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.5s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.4166666666666667s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.3333333333333333s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.25s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.16666666666666666s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.08333333333333333s;
	background: #ccc;
}

.ldio-jhpcfkbqqer div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
	background: #ccc;
}

.loadingio-spinner-spinner-mnfu7hr7xgh {
	width: 98px;
	height: 98px;
	display: inline-block;
	overflow: hidden;
	background: none;
	margin: 0 auto;
}

.ldio-jhpcfkbqqer {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(0.98);
	backface-visibility: hidden;
	transform-origin: 0 0;
	/* see note above */
}

.ldio-jhpcfkbqqer div {
	box-sizing: content-box;
}
.mvp-cart-table select#ship_selector_cysel {
	box-sizing: border-box;
	margin: 0;
	font-family: inherit;
	overflow: visible;
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 0 !important;
}
.dah_plearnericonsec_img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.dah_plearnericonsec_img img {
	max-height: 80px;
}
#n_product .main-image .zoom {
	position: relative;
}

@media (max-width:575.98px) {
	.dah_partfinder-icon a.dah_oem-mob-menu-icon {
		padding-left: 0;
		padding-right: 0;
		background-color: #c1120f;
		min-width: 50%;
	}
	.dah_partfinder-icon a.dah_oem-mob-menu-icon h3,
	.dah_partfinder-sec div#parts_finder>button h3 {
		font-size: 18px;
	}
	.dah_partfinder-sec div#parts_finder {
		flex-wrap: wrap;
	}
	.dah_partfinder-sec div#parts_finder>button {
		width: 100%;
	}
	.parts-finder-content {
		width: 100%;
		padding: 10px !important;
		border: none;
	}
}

body .tooltip-inner  {
	width: 400px;
	max-width: 400px;
	text-align: left;
	top: 100%;
	left: auto !important;
	right: 0 !important;
	padding-bottom: 10px;
}
#n_product .extra-options button.dah_pholdbtn+a.mvp-tooltip .tooltip-inner {
margin-bottom: 15px !important;
}



@media (max-width:575.98px) {
	body .tooltip-inner {
		max-width: 250px;
	}

}

.mvp-remove > a {
	width: 175px;
	/* height: ;
	border: ; */
	border-radius: 0;
	font-size: 16px;
	font-weight: 500;
}
.mvp-remove{
justify-content: center;
margin-top: 40px;
}
#dah_myGarage .alert {
	font-weight: 500 !important;
}
/* .mvp-remove > a:first-child{
background-color: #e31d1a !important;
border-color: #e31d1a !important;
	
} 
.mvp-remove > a:last-child{
	border-color: #231f20 !important;
	background-color: #231f20 !important;
} */

div#dah_myGarage.dah_modalremove .modal-header {
	display: none;
}
div#dah_myGarage.dah_modalremove .modal-body {
	padding-bottom: 1rem !important;
}
.nAdvertSample {
    background-size: 100%;
    width:100%;
    min-height:150px;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
.nAdvertSample.mb-5 .main-hedding {
	color: #000;
	text-align: center;
	padding-top:180px;
	font-size: 36px;
	font-weight: 400;
}
.bike-section div > img {
	width: 305px;
	max-width: 100%;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	background-color: rgba(0, 0, 0, 0.54);
	padding: 20px;
	min-height: 348px;
}
.nAdvertSample .text-white.m-right p, .nAdvertSample .text-white.m-laft p {
	line-height: 1.35;
}
.nAdvertSample .text-white.m-right{
	position: relative;
	right: 0;
}
.nAdvertSample .text-white.m-laft{
	position: relative;
	left: 0;
}
.logo-section-1.text-center {
	position: relative;
	top: -25px;
}
.bike-section .text-center {
	position: relative;
	top: -20px;
}
@media (max-width:1449.98px) {
	.nAdvertSample .text-white.m-laft {
	position: relative;
	left: 0px;
	/*min-height: unset !important;*/
	margin-bottom: 20px;
}
.nAdvertSample .text-white.m-right{
	position: relative;
	right: 0px;
	/*min-height: unset !important;*/
}
/* .mvp-0{
	order: 0;
}
.mvp-1{
	order: 1;
	padding-left: 0;
}
.mvp-2{
	order: 2;
	padding-right: 0;
} */


}
@media (max-width:1449.98px) and (min-width: 1200px){
	.nAdvertSample {
	background-size: 100% 605px;
}
.nAdvertSample.mb-5 .main-hedding {
	padding-top: 123px;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: 365px;
}

}

@media (max-width:1199.98px) and (min-width: 992px){
	.nAdvertSample {
	background-size: 100% 570px;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	background-color: #000 !important;
	
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: 300px;
}

}


@media (max-width:991.98px) and (min-width: 768px){
	.nAdvertSample.mb-5 .main-hedding {
	font-size: 26px;
}
.nAdvertSample.mb-5 .main-hedding {
	padding-top: 126px;
	font-size: 26px;
	
}
.nAdvertSample {
	background-size: 100% 505px;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	background-color: #000 !important;
	
}
}
@media (max-width:991.98px) {

.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: 368px !important;
}

}
@media (max-width:499.98px) {
	.bike-section div > img {
	max-width: 100%;
}
}
@media (max-width:767.98px) {
	.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	background-color: #000 !important;
	
}
	.nAdvertSample.mb-5 .main-hedding {
	font-size: 26px;
}
/*.nAdvertSample {
	background-image: none !important;
}*/
.nAdvertSample.mb-5 .main-hedding {
	
	 padding-top: 0px;
	font-size: 22px;
	
}
.nAdvertSample {background-size: 859px auto; background-position: 50% 0;}
.nAdvertSample.mb-5 .main-hedding {padding-top: 83px; margin-bottom: 0px; font-size: 20px;}
.nAdvertSample .logo-section-1 img {width: 84px;}
.bike-section {height: 159px;}
.bike-section div > img {max-width: 305px;}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: 521px !important;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	margin-top: 28px;
}
/*.nAdvertSample {
	
	 padding-bottom: 0px; 
	 margin-bottom: 0 !important;
}*/

}


@media only screen and (max-width: 575px){

.bike-section {height: 135px;}
.bike-section .text-center {top: -37px;}
.mvp-1{
	
	padding: 0;
}
.mvp-2{
	
	padding: 0;
}
.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: unset !important;
}
/*.nAdvertSample .text-white.m-right, .nAdvertSample .text-white.m-laft {
	min-height: 521px !important;
	margin-top: 28px;
}*/
.nAdvertSample .text-white.m-laft {

	margin-bottom: 0px !important;
}
.img-thabm img {
	max-width: 100% !important;
}
}

@media (max-width:575px) and (min-width: 505px){
	.col-12.col-sm-6.col-xl-4.order-1.order-xl-0{
	
	margin-top: 22px;
}

}


.dah_video_thumb {
	position: relative;
	display: flex !important;
	align-items: center
}

.dah_video_thumb>i {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	font-size: 36px
}

.dah_video_thumb>i::after {
	content: "";
	display: inline-block;
	background: #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 10
}

.dah_video_thumb>i::before {
	z-index: 11
}
 @media (max-width:991px){
  body .tooltip-inner.mvp_tooltip {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
    top: 100%;
    left: auto !important;
    right: 0 !important;
    padding-bottom: 10px;
}
} 

.thumbnail.card-body p.dah_thumbperweek_txt {
	margin-bottom: 0;
	height: 1.2em;
	overflow: hidden;
	line-height: 1;
	margin-top: 5px;
	font-size: 12px;
}
@media (max-width:991.98px) {
	body .dah_pperweektooltip_main .tooltip-inner {
		width: 100%;
		max-width: 100%;
	}
	body .dah_pperweektooltip_main .tooltip {
		/* transform: unset !important; */
		left: 15px !important;
		will-change: unset !important;
	}
	#n_product .wrapper-pricing [class^=col-] {
		position: static;
	}
	
	
}
.wrapper-header .mainmenu-section .navbar .navbar-nav>.nav-item.dah_oem-menu-icon:hover>.nav-link {
    background-color: #000 !important;
    color: #fff;
}
