@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
body {
	font-family: -apple-system, BlinkMacSystemFont, "Lato", "Segoe UI", 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: rgba(0, 0, 0, 1) /*{body-font-colour}*/;
	background-image: none /*{body-background-image}*/;
	background-color: #ffffff /*{body-background-colour}*/;
}
a, .btn-link{
	color: rgba(9, 43, 65, 1) /*{link-text-colour}*/;
}
a:hover, a:active, a:focus, .btn-link:hover{
	color: rgba(200, 29, 36, 1) /*{link-text-hover-colour}*/;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: -apple-system, BlinkMacSystemFont, "Lato", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" /*{headers-font-family}*/;
	color: rgba(0, 0, 0, 1) /*{headers-colour}*/;
}
.carousel-caption h3, .carousel-caption h2,.carousel-caption .h3,.carousel-caption p {
	color: #ffffff /*{carousel-text-colour}*/;
}
h1, .h1 {
	font-size: 34px /*{header-1-font-size}*/;
}
h2, .h2 {
	font-size: 28px /*{header-2-font-size}*/;
}
h3, .h3 {
	font-size: 24px /*{header-3-font-size}*/;
}
h4, .h4 {
	font-size: 18px /*{header-4-font-size}*/;
}
h5, .h5 {
	font-size: 16px /*{header-5-font-size}*/;
}
/* Secondary button */
.btn-outline-secondary, .btn-default {
	color: #333333 /*{buttons | btn-default-text-colour}*/;
	background-color: #ffffff /*{buttons | btn-default-background-colour}*/;
	border-color: #cccccc /*{buttons | btn-default-border-colour}*/;
}
.btn-outline-secondary:hover, .btn-default:hover{
	color: #333333 /*{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: #333333 /*{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: #333333 /*{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 {
	color: #ffffff /*{buttons | btn-primary-text-colour}*/;
	background-color: rgba(9, 43, 65, 1) /*{buttons | btn-primary-background-colour}*/;
	border-color: rgba(9, 43, 65, 1) /*{buttons | btn-primary-border-colour}*/;
}
.btn-primary:hover {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: rgba(200, 29, 36, 1) /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: rgba(200, 29, 36, 1) /*{buttons | btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: rgba(200, 29, 36, 1) /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: rgba(200, 29, 36, 1) /*{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: #ffffff /*{buttons | btn-primary-text-colour-hover}*/;
	background-color: rgba(200, 29, 36, 1) /*{buttons | btn-primary-background-colour-hover}*/;
	border-color: rgba(200, 29, 36, 1) /*{buttons | btn-primary-border-colour-hover}*/;
}
/* Warning button */
.btn-warning {
	color: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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: #ffffff /*{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-section, #n_customer_account .breadcrumb {
	background-color: #f6f6f6 /*{breadcrumb-background-colour}*/;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #6c6c6c /*{breadcrumb-text-colour}*/;
}
.breadcrumb > .active,
.breadcrumb a {
	color: #6c6c6c /*{breadcrumb-text-colour}*/;
}
.pagination .page-link{
	color: #ffffff /*{pagination-text-colour}*/;
	background-color: rgba(9, 43, 65, 1) /*{pagination-bg-colour}*/;
	border-color: rgba(9, 43, 65, 1) /*{pagination-border-colour}*/;
}
.pagination .page-link:hover,
.pagination .page-link:focus{
	color: #ffffff /*{pagination-text-colour-hover}*/;
	background-color: rgba(200, 29, 36, 1) /*{pagination-bg-colour-hover}*/;
	border-color: rgba(200, 29, 36, 1) /*{pagination-border-colour-hover}*/;
}
.pagination .active .page-link,
.pagination .active .page-link:hover,
.pagination .active .page-link:focus {
	color: #ffffff /*{pagination-text-colour-active}*/;
	background-color: rgba(200, 29, 36, 1) /*{pagination-bg-colour-active}*/;
	border-color: rgba(200, 29, 36, 1) /*{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: rgba(9, 43, 65, 1) /*{panel-border-colour}*/;
}
.card-header {
	background-color: rgba(9, 43, 65, 1) /*{panel-header-bg-colour}*/;
	border-color: rgba(9, 43, 65, 1) /*{panel-header-border-colour}*/;
}
.card-header, .card-header *, body .card-header *:hover {
	color: rgba(255, 255, 255, 1) /*{panel-header-text-colour}*/;
}
.productsave {
	color: #d9534f /*{sale-colour}*/;
}
.wrapper-header .navbar-toggler,
#header-call .fa,
#header-cart .fa {
	color: #fff;
}
.wrapper-header .menu-section, .wrapper-header .header-topbar {
	background-color: #071f2f /*{navbar-default-bg-colour}*/;
}
.wrapper-header .navbar {
	background-color: rgba(255, 255, 255, 0) ;
}
.wrapper-header .navbar .navbar-nav .nav-link,
.wrapper-header .header-topbar .nav-link,
.wrapper-header .header-topbar .nav-link,
.wrapper-header .header-topbar .nav-item i {
	color: rgba(255, 255, 255, 1) /*{navbar-default-link-colour}*/;
}
.wrapper-header .navbar-nav .nav-link:hover,
.wrapper-header .navbar-nav .nav-link:focus,
.wrapper-header .header-topbar .nav-link:hover,
.wrapper-header .header-topbar .nav-link:focus,
.wrapper-header .header-topbar .nav-item i:hover,
.wrapper-header .header-topbar .nav-item i:focus {
	color: rgba(200, 29, 36, 1) /*{navbar-default-link-colour-hover}*/;
	font-weight: 700;
}
.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: rgba(200, 29, 36, 1) /*{navbar-default-link-colour-active}*/;
	font-weight: 700;
}
.dropdown-menu,
.mega-menu>li.nav-item:last-child a {
	background-color: rgba(9, 43, 65, 1) /*{dropdown-menu-bg}*/;
	border-color: rgba(9, 43, 65, 1) /*{dropdown-menu-border-colour}*/;
}
.dropdown-item,
#cartcontents,
#cartcontents a,
.mega-menu>li.nav-item:last-child a {
	color: #ffffff /*{dropdown-menu-link-colour}*/;
}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.dropdown-item:active,
.mega-menu>li.nav-item:last-child a:hover,
.mega-menu>li.nav-item:last-child a:focus,
.mega-menu>li.nav-item:last-child a:active {
	color: #ffffff /*{dropdown-menu-link-colour-hover}*/;
	background-color: rgba(200, 29, 36, 1) /*{dropdown-menu-link-bg-hover}*/;
}
/* Theme Colour */
body, * {
	--theme-colour-primary: rgba(9, 43, 65, 1) /*{theme-primary-colour}*/; 
	--theme-colour-secondary: rgba(200, 29, 36, 1) /*{theme-secondary-colour}*/; 
}
/* Categorybox Homepage */
.dah_homecategories .thumbnail .caption h5>a:active,
.dah_homecategories .thumbnail .caption h5>a:focus,
.dah_homecategories .thumbnail .caption h5>a:hover,
.dah_homecategories .thumbnail:hover .caption h5>a,
.dah_homecategories .thumbnail .caption h5>a {
	color: #ffffff /*{category-box-heading-colour}*/;
}
.dah_homecategories .thumbnail .caption a.btn {
	color: #ffffff /*{category-box-button-colour}*/;
	background-color: rgba(200, 29, 36, 1) /*{category-box-button-background-colour}*/;
}
.dah_homecategories .thumbnail .caption a.btn:hover,
.dah_homecategories .thumbnail .caption a.btn:focus,
.dah_homecategories .thumbnail .caption a.btn:active {
	color: #ffffff /*{category-box-button-hover-colour}*/;
	background-color: rgba(9, 43, 65, 1) /*{category-box-button-hover-background-colour}*/;
}
.dah_homecategories .thumbnail .caption {
	background-color: rgba(9, 43, 65, 0.8) /*{category-box-caption-background-colour}*/;
}
.dah_homecategories .thumbnail:hover .caption {
	background-color: rgba(200, 29, 36, 0.65) /*{category-box-caption-hover-background-colour}*/;
}
/* Footer section */
.wrapper-footer {
	background-color: #000 /*{footer-background-colour}*/;
}
.wrapper-footer p {
	color: #b3babf /*{footer-font-colour}*/;
}
.wrapper-footer a {
	color: #b3babf /*{footer-link-colour}*/;
}
.wrapper-footer a:hover,
.wrapper-footer a:focus {
	color: #c81d24 /*{footer-link-colour-hover}*/;
}
.wrapper-footer nav h4.nav-link, .wrapper-footer nav h4.nav-link:hover, .wrapper-footer nav h4.nav-link:focus {
    color: #ffffff /*{footer-heading-colour}*/;
}



body .featuredproducts ul.slick-dots li button:before,
body .homecategories_slider ul.slick-dots li button:before,
body .newarrivals ul.slick-dots li button:before {
	content: '';
	background-color: #000;
	height: 5px;
	width: 30px;
	border-radius: 30px;
	margin: 0px 4px;
}
.featuredproducts ul.slick-dots {
	bottom: -20px;
}
body .featuredproducts .slick-prev:before,
body .homecategories_slider .slick-prev:before,
body .newarrivals .slick-prev:before {
	content: '←';
	color: #000;
	font-size: 27px;
}
body .featuredproducts .slick-next:before,
body .homecategories_slider .slick-next:before,
body .newarrivals .slick-next:before {
content: '→';
	color: #000;
	font-size: 27px;
}
body .featuredproducts .slick-next,
body .homecategories_slider .slick-next,
body .newarrivals .slick-next {
	right: -17px;
}
.nkg_slider {
	padding: 0 15px;
}
.nkg_slider .caption {
	text-align: center;
	margin-top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.nkg_slider img {
	transition: all .2s ease-in-out;
}
.nkg_slider img:hover {
	transform: scale(1.1);
}
.nkg_slider .caption h5.headline a {
	text-decoration: none;
}
/*.container.copy_ariya_container {*/
/*	background-color: #1f2839;*/
/*	margin-top: 30px;*/
/*}*/
.copy_ariya {
	padding: 10px 0px;
}
.copy_ariya_under {
	display: flex;
}
.copy_ariya h4 {
	color: #ffffff /*{footer-heading-colour}*/	;
}
.nkg_slider .caption h5.headline {
	font-weight: 600;
}
.footer_bg {
	background-image: url(/assets/themes/automotiv/img/footer_bg.png);
	z-index: -1;
	float: left;
	right: 0;
	bottom: 0;
	display: flex;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0.4;
}
footer.wrapper-footer {
	position: absolute;
	width: 100%;
	z-index: -1;
}
/* footer.wrapper-footer {
	background-image: url(/assets/themes/automotiv/img/footer_bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
} */
.header_anouns {
	background-color: #fff;
	padding: 5px 0;
}
.nkg {
	width: 100%;
	text-align: center;
	color: #000;
}
.list-social li a i {
	color: #3c2e2e;
}
.list-social li {
	background-color: #b3babf;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	    margin-bottom: 5px;
}
.list-social li a i:hover {
	color: #000;
}
body .Accept .payment-icon-container {
	padding: 4px 6px;
	height: auto;
	}
body .homecategories_slider .slick-dots li,
body 	.featuredproducts .slick-dots li,
body .newarrivals .slick-dots li {
	width: 30px;
	}
body #header-cart span.badge,
.nkg_mob {
	top: -9px;
	right: calc(50% - 23px);
	color: #fff;
	background-color: var(--theme-colour-secondary);
}
.user li:hover > a {
	color: var(--theme-colour-secondary);
}
.user>ul>li>ul>li>a:hover {
	color: #fff;
}
.dah_checkbox_mygarage label {
	color: #fff;
}
.user li:hover i {
	color: var(--theme-colour-secondary) !important;
}
.user a {
	font-weight: 400;
	font-size: 14px;
	white-space: nowrap;
}
.user {
	padding-right: 15px;
}
#header-cart i.fa.fa-shopping-cart {
	font-size: 20px;
	margin-bottom: 5px;
}
button.btn.nkg_menu {
	margin-right: 10px;
	background-color:transparent;
	border: 0;
}
div#app {
	padding: 15px 0px;
}
#parts_finder p {
	color: #fff;
}
#parts_finder h4 {
	color: #fff;
}
#parts_finder p a {
	color: #fff;
}
#parts_finder p a:hover {
	color: var(--theme-colour-secondary);
}
button.btn.nkg_menu:hover,
button.btn.nkg_menu:focus,
button.btn.nkg_menu:active{
	color:var(--theme-colour-secondary);
	box-shadow:unset;
	background-color: transparent !IMPORTANT;
	border: 0 !important;
	box-shadow: none !IMPORTANT;
	}
.nkg_menu i{
	font-size: 34px ;
}
.user i.fa.fa-user,
.user a:not(:hover,:focus,:active) {
	color: #fff;
}
.sticky-header {
	position: fixed;
	top: 0;
	z-index: 125;
	width: 100%;
	-webkit-animation-name: fadeInDown;
	-webkit-animation-duration: 5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
	-webkit-animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: fadeInDown;
	-moz-animation-duration: 5s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: normal;
	-moz-animation-play-state: running;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-animation-duration: .7s;
	-moz-animation-duration: .7s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	padding: 15px 0 0px;
}
.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 .body .description {
	height: 6em;
	line-height: inherit;
	margin-left: 10px;
}
body #filters .list-group-item {
	padding: 0.25rem 0.75rem;
}
p#price-range {
	margin-top: 10px;
}
#filters>div>.list-group-item {
	padding: 0.50rem 0.75rem;
}
.lightbox a.lb-prev,
.lightbox a.lb-next {
	opacity: 1 !IMPORTANT;
}
.lightbox a.lb-prev {
	left: -20% !IMPORTANT;
	position: absolute;
}
.lightbox a.lb-next {
	right: -20% !IMPORTANT;
	position: absolute;
}
/* ===========Copy Rights RedBook CSS=====  */
.copy_rights {
	display: flex;
	width: 100%;
	justify-content: end;
}
.poweredby {
    display: flex;
    flex-direction: column;
    text-align: end;
    margin-left: auto;
    text-decoration: none !important;
}
.zellis {
	margin-bottom: 10px;
}
.red p {
    margin: 0;
    color: #b3babf;
    margin-right: 5px;
    margin-bottom: -5px;
    font-size: 11px;
}
.poweredby .red {
	display: flex;
	align-items: end;
	justify-content: end;
	margin-bottom: 5px;
}
.nkg_red {
	flex-direction: column;
	height: 100%;
    
}

.social_icon {
    flex: 0 0 20%;
}
/* ================================ */
@media (max-width: 1199px) {
body .featuredproducts .slick-next,
body .homecategories_slider .slick-next,
body .newarrivals .slick-next {
	right: -6px;
}
.social_icon {
    flex: 0 0 22%;
}
body .featuredproducts .slick-prev,
body .homecategories_slider .slick-prev,
body .newarrivals .slick-prev {
	left: -13px;
}
}
@media (min-width: 992px) {
.featuredproducts article,
.newarrivals article {
		margin-bottom: 30px;
	}
}
@media (max-width: 992px){
	body section.row.featuredproducts,
	body section.row.homecategories_slider,
	body section.row.newarrivals {
			margin-bottom: 0 !important;
	}
	.social_icon {
    flex: 0 0 30%;
}
	.featuredproducts ul.slick-dots,
	.homecategories_slider ul.slick-dots,
	.newarrivals ul.slick-dots {
		bottom: -20px;
	}
	.header-search {
		width: 200px;
		margin-right: 15px;
	}
}
.dahthumbnail .partfinder-status {
    height: 20px !important;
    overflow: hidden;
}
@media (min-width: 767px) {
    .nkg_red {
	flex: 0 0 37% !IMPORTANT;
    max-width: 37% !IMPORTANT;
}
.nfdkjf {
    flex: 0 0 63% !IMPORTANT;
    max-width: 63% !IMPORTANT;
}
}
@media (max-width: 767px) {
.dahthumbnail .partfinder-status {
    height: 40px !important;
}
.social_icon {
    flex: 0 0 100%;
}
.Accept ul {
    justify-content: center;
}
/* ===========Copy Rights RedBook CSS=====  */
.poweredby {
	margin: 0 auto;
}
.poweredby .red {
	justify-content: center;
}
.copy_rights {
	justify-content: center;
}
/* ============================= */
.copy_ariya_under {
	display: unset;
}
.Accept {
	width: 100%;
	float: left;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.logo-section {
	padding: 15px 0 0px;
}
button.btn.nkg_menu {
	margin-right: -10px;
}
.nkg_menu i {
	font-size: 25px;
}
}
@media (max-width: 576px) {
body .featuredproducts .slick-next,
body .homecategories_slider .slick-next,
body .newarrivals .slick-next {
	right: 10px;
	z-index: 100;
}
.lightbox a.lb-next {
	right: 0% !IMPORTANT;
}
.lightbox a.lb-prev {
	left: 0% !IMPORTANT;
}
body .featuredproducts .slick-prev,
body .homecategories_slider .slick-prev,
body .newarrivals .slick-prev {
	left: 3px;
	z-index: 100;
}
}
#dah_mygaragedesc .img-thabm img {
    max-height: 100%;
}
.pfvehicle_img img {
	max-height: 80px;
	max-width: 200px;
	height: auto;
	width: auto;
}
#cartcontentsheader:hover i,
a#cartcontentsheader[aria-expanded="true"] i{
    color: var(--theme-colour-secondary);
}
#cartcontentsheader:hover span.nkg_hover,
a#cartcontentsheader[aria-expanded="true"] span.nkg_hover{
    color: var(--theme-colour-secondary) !IMPORTANT;
}
a#cartcontentsheader:focus {
    box-shadow: none;
}
section#homepageCarousel2 .carousel-caption {
    right: 0;
    width: 50%;
    padding: 0 30px;
}
@media (max-width: 991.98px){
	section#homepageCarousel2 .carousel-caption {
		width: 100%;
		padding: 0 15px;
	}
	section#homepageCarousel2 .carousel-item {
		min-height: 350px;
	}
	section#homepageCarousel2 .carousel-item img {
		width: auto !important;
		max-height: 100% !important;
	}
}
.footer_bg {
	display: none !important;
}
.contents-more{display:none;}

.extraprocut{
	padding: 0 7px 14px !important;
}

.totalmvp {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}
input.ncresssalecheck {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 11111;
}
.show {
	display: block !important;
}

/* part-finder css */
.regoModal_heading {
	font-weight: 700;
}
.regoModal_fieldlabel {
	flex-grow: 1;
	margin-bottom: 0;
	white-space: nowrap;
	margin-right: 15px;
}
#regoModal .regoModal_number {
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	border-color: #ed2224;
	padding: 0 16px;
	line-height: 36px;
	text-transform: uppercase;
	height: 36px;
}
#regoModal .regoModal_state {
	border-color: #ed2224;
	line-height: 38px;
	padding: 0 15px;
}
#regoModal .row>div,
#vinModal .row>div:not(.regoModal_error) {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
#regoModal .row>div select {
	margin-left: 15px;
}
#regoModal .row>div.regoModal_agreesec {
	justify-content: center;
}
#regoModal .row>div.regoModal_agreesec input[type="checkbox"] {
	margin: 0 10px 0 0;
}
/* body#n_home .rego-section button.btn,
body#n_home .parts-finder-content div#compat_list .wrap-select-btn .dah_compat-btn,
body#n_home #regoModal .btn,
body#n_home .vin-section button.btn,
body#n_home #vinModal .btn {
	background-color: #EE3524;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 0;
	height: 40px;
	width: 89px;
	border-radius: 46px;
} */
 .regoModal_agreesec label {
 	margin-bottom: 0;
 }
 .regoModal_btnsec .btn {
 	margin: 0 auto;
 }
 div#app .modal.show .modal-dialog {
 	transform: none;
 	height: 100%;
 	display: flex;
 	align-items: center;
 }

 .dah_pfoptions {
 	display: flex;
 	align-items: center;
 }
 .rego-section {
 	display: flex;
 	align-items: center;
 }
 .pfdf-heading h2 {
 	color: #fff;
 	font-size: 14px;
 	font-weight: 700;
 	text-transform: uppercase;
 }
 
 .rego-section .btn {
 	width: 50px;
 	margin-left: 10px;
 }
 .pfdf-heading h2 {
 	color: #fff;
 	font-size: 14px;
 	font-weight: 700;
 	text-transform: uppercase;
 	margin-bottom: 0;
 	margin-right: 16px;
 }
 .parts-finder-content {
 	position: absolute;
 	top: -8px;
 	z-index: 1;
 	background: #000;
 	padding: 0 10px;
	/* padding-left: 25px; */
 }
 .partfinder-fields {
	position: relative;
 }
 #parts_finder p {
 	color: #fff;
 	margin-bottom: auto !important;
 	margin-top: 10px;
 }
 /* .dah_compatibility_list {
 	width: 309px !important;
 } */
 /* .dah_compatibility_list {
 	width: 289px !important;
 } */
 .dah_checkbox_mygarage {
 	margin-top: auto !important;
 	margin-bottom: 5px !important;
 	flex-direction: column;
 }
 .wrap-select-inline.wrap-select-btn {
 	margin-top: auto;
 	margin-bottom: 5px;
 }
 .dah_checkbox_mygarage label {
 	color: #fff;
 	white-space: nowrap;
 }
 .part-select {
 	width: 100% !important;
 }
 .wrap-select {
 	width: 328px;
 }
 .separator {
 	color: #fff;
 	margin-left: 10px;
 }
.counter-4 .wrap-select-inline {
	width: 100%;
	margin-right: 10px !important;
}



@media (max-width: 1199px) {
 .rego-section .position-relative{
	max-width: 134px;
 }
 .wrap-select {
 	width: 194px;
 }
}
@media (max-width: 992px) {
.dah_pfoptions {
	flex-direction: column;
}
.parts-finder-content {
	position: unset !important;
}
.dah_checkbox_mygarage {
	margin-top: auto !important;
	margin-bottom: 0px !important;
	flex-direction: column;
	width: 50%;
	margin-top: 0 !important;
}
div#compat_list {
	flex-wrap: wrap;
	max-width: 511px;
	margin: 0 auto;
}
.pfdf-heading {
	flex: 100%;
}
.pfdf-heading h2 {
	margin-bottom: 8px !important;
	margin-right: 0 !important;
	text-align: center;
}
.rego-section .position-relative {
	max-width: 100%;
	width: calc(100% - 60px);
}
.separator {
display: none !important;
}
div#compat_list p.d-none {
	flex: 0 0 100%;
	margin-right: 0 !important;
	text-align: center;
	justify-content: center;
	display: flex !important;
}
.wrap-select {
	width: 100%;
}
.dah_checkbox_mygarage {
	margin-right: 0 !important;
}

.rego-section {
	 flex-wrap: wrap !important; 
}
.counter-4 .wrap-select-inline {
	margin-right: 0px !important;
}
.parts-finder-content {
	padding: 0 !important;
	display: block !important;
}
div#parts_finder button.d-md-none.btn.btn-primary.btn-block.mb-2.font-weight-bold.text-uppercase {
	display: none;
}
/* .dah_compatibility_list {
	margin: 5px 10px 5px 0 !important;
} */
.wrap-select-inline.wrap-select-btn {
	margin-top: auto;
	margin-bottom: 5px;
	margin-top: 3px;
	width: 50% !important;
}
div#parts_finder {
	width: 100% !important;
}
#parts_finder p {
	margin-top: 20px !important;
}
.partfinder-searched #parts_finder p {
	margin-top: 0 !important;
}
span.partfinder-select-text.m-0 {
	display: none;
}
}

@media (max-width: 767px) {
.dah_compatibility_list {
	margin: 0 !important;
}
}
div#IPampleModalCenter .modal-body>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
div#IPampleModalCenter .modal-body>div>*:not(:last-child) {
	margin-bottom: 30px;
}
div#IPampleModalCenter .modal-body button.btn {
	background-color: #000;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	width: 120px;
}
body .modal {
	z-index: 1111111111;
}
.mvp_error {
	position: absolute;
	white-space: nowrap;
}

.parts-finder-content .wrap-select-inline .dah_compatibility_list {
	margin: 5px 10px 5px 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 25px;
}


.parts-finder-content .wrap-select-inline .part-select {
	width: 100% !important;
	position: relative;
}

.parts-finder-content .wrap-select-inline .part-select:after {
	content: "\f078";
	font-weight: 600;
	color: #000;
	right: 10px;
	position: absolute;
	font-size: 15px;
	top: 0;
	height: 35px;
	align-content: center;
	pointer-events: none;
	font-family: 'Font Awesome 5 Free';
}