body {
	background-color: rgba(255, 255, 255, 1) /*{body|background-color}*/;
	background-image: none /*{body|background-image}*/;
	color: #222222 /*{body|text-colour}*/;
	font-family: 'BebasNeue-Regular';
}

@font-face {
	font-family: 'BebasNeue-Regular';
	src: url('/assets/font-family/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),  url('/assets/font-family/BebasNeue-Regular.otf')  format('opentype'),
	url('/assets/font-family/BebasNeue-Regular.woff') format('woff'), url('/assets/font-family/BebasNeue-Regular.ttf')  format('truetype'), url('/assets/font-family/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.new--header__wrapper {
	background: #464646;
}
.wrapper-thumbnail .thumbnail {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.wrapper-thumbnail .thumbnail p{
	font-family: sans-serif;
	padding:0 2px;
}
#main-content {
	background-color: #ffffff;
}
.cv--afterpay img {
	width: 100% !important;
	height: auto; 
}
.cv-tablet--custom-menu {
	display: flex;
	width: 100%;
	background: #464646;
}
.cv-tablet--custom-menu ul.nav li a{
	color: #e4ff00;
}
.tablet--menu__wrapper {
	display: none;
}
.category-thumbnail .wrapper-category-image img {
	width: 100% !important;
}
#main-content > .row:first-child > .col-xs-12 {
	padding-top:15px;
}
a, a:hover, a:active {
	color: #333333 /*{body|link-colour}*/
}
.wrapper-header {
	/*background-color: rgba(255, 255, 255, 1) {header|background-colour};*/
	border:none;
	margin-bottom:0px;
}
.wrapper-header a, .wrapper-header a:hover, .wrapper-header a:active {
	color: #1f1f1f /*{header|link-colour}*/
}
.header--wrapper-block {
	background: #000;
}
.header--wrapper-block .wrapper-header .nav-pills a {
	color: #fff;
	padding: 0 12px 0 0;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0.8px;
}
.header--wrapper-block .wrapper-header .nav-pills {
	padding: 20px 0 0 0;
} 
.header-contact-wrap i {
	color: #bce612;
}
.header-contact-wrap {
	color:  #fff;
	margin-top: 18px;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: sans-serif;
	font-weight: bold;
}
.wrapper-header .btn-default {
	background-color: rgba(245, 245, 245, 1) /*{header|button-colour}*/;
	border-color: rgba(245, 245, 245, 1) /*{header|button-colour}*/;
	color: #333333 /*{header|button-text-colour}*/;
}
.header-search .ajax_search {
	border-color: #5e5e5e /*{header|button-colour}*/;
	box-shadow: none;
	border-width: 2px;
	background: #5e5e5e;
	height: 15px !important;
	border-radius: 0 !important;
	padding: 0 0;
	font-size: 10px;
	font-family: sans-serif;
	color: #fff;
}
.header-contact-wrap i {
	color: #bce612;
}
.header-contact-wrap .icon-fone {
	padding-right: 10px;
} 
.header-search .search-submit--btn {
	background: #5e5e5e;
	border-color: #5e5e5e;
	padding: 1px 6px !important;
	vertical-align:  top;
	height: 15px !important;
	border-radius: 0 !important;
}
.header-search .search-submit--btn i {
	vertical-align: top;
	font-size: 10px;
}
.header-contact-wrap span.icon-fone {
	padding-right: 10px;
}
.brang--img-wrap img {
	width: 50%;
	float: left;
	padding-top: 15px;
}
.navbar {
	margin-bottom: 0;
	background-color: transparent;
	border-color: transparent;
}
.navbar.navbar-default {
	background-color: #e4ff00 /*{header|menu-background-colour}*/;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover,.navigation-list li a:hover,.navbar-default .navbar-nav > li:hover > a,.navigation-list li:hover a, .navigation-list li a {
	color: rgba(0, 0, 0, 1) /*{header|menu-colour}*/;
}
.wrapper-footer {
	background-color: #eaeaea /*{footer|background-color}*/;
	color: #222222 /*{footer|text-colour}*/;
}
.wrapper-footer a, .wrapper-footer a:hover, .wrapper-footer a:active {
	color: #333333 /*{footer|link-colour}*/;
}
.nav > li > a:hover, .nav > li > a:focus {
	background:rgba(0, 0, 0, 0.1);
}
.btn-primary {
	color: #000;
	background-color:#e4ff00 /*{buttons|primary-colour}*/;
	border-color: #e4ff00 /*{buttons|primary-colour}*/;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #000;
	background-color:#e4ff00 /*{buttons|primary-colour}*/;
	border-color: #e4ff00 /*{buttons|primary-colour}*/;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: rgba(189, 230, 23, 1) /*{buttons|primary-colour}*/;
	border-color: rgba(189, 230, 23, 1) /*{buttons|primary-colour}*/;
}
.btn-success {
	color: #ffffff;
	background-color: #3f3926 /*{buttons|secondary-colour}*/;
	border-color: #3f3926 /*{buttons|secondary-colour}*/;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #3f3926 /*{buttons|secondary-colour}*/;
	border-color: #3f3926 /*{buttons|secondary-colour}*/;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #3f3926 /*{buttons|secondary-colour}*/;
	border-color: #3f3926 /*{buttons|secondary-colour}*/;
}
a#cartcontentsheader {
	padding: 0;
	/*{background-color: rgba(189, 230, 23, 1) Cart-icon-background-colour};*/
	background: transparent;
	color: #fff /*{Cart-icon-text-colour}*/;
	border: none;
	font-weight: bold;
}
a#cartcontentsheader i{
	color: rgba(189, 230, 23, 1); 
}
#cartcontentsheader span {
	padding-left: 3px;
	font-family: sans-serif;
}
.text_feature {
	text-align: center;
	background: #e4ff00;
	margin-bottom: 20px;
}
.text_insta{
	text-align: center;
	background: #e4ff00;
	margin: 10px 0 20px;;
}
.map_text {
	background: #292929;
	color: #e4ff00;
	padding: 38px 20px;
	font-size: 22px;
	text-align: center;
	font-style: italic;
	letter-spacing: 1px;
}
.map_text strong {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.wrapper-footer h4 {
	font-size: 17px;
	font-weight: 600;
	font-family: sans-serif;
}
.wrapper-footer a{
	font-family: sans-serif;
}
.wrapper-footer{
	font-family: sans-serif;
}
.map_text p {
	margin-bottom: 0;
}
.map_recondi {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}
.cv--anouncment-bar h2 {
	margin-bottom: 0;
	font-size: 19px;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 7px;
}
.cv--anouncment-bar {
	background: #e4ff00;
	text-align:  center;
	padding: 8px 0 5px;
}
.text_feature h2 {
	font-size:  30px;
	letter-spacing: 0.8px;
	font-style:  italic;
	padding: 10px 0;
	margin-bottom: 0;
	font-weight: bold;
}
.text_insta h3 {
	margin: 0;
	font-size: 30px;
	padding: 10px 0;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.8px;
	font-weight: bold;
}
.feature_category_img {
	display:  inline-block;
	width:  98%;
	text-align: center;
	margin: 0 1%;
}
.feature_category_img .category-thumbnail:nth-child(3n + 1) {
	clear:  initial !important; 
}
.feature_category_img .wrapper-category-image img {
	object-fit: contain;
	height: auto;
	width: auto
}
#n_home .thumbnail .product-image {
	width: auto;
}
.wrapper-nav-cart {
	text-align: right;
}
.category-thumbnail h3 {
	margin: 0 !important;
	font-size: 23px;
	position: absolute;
	top: 35%;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	letter-spacing: 1px;
}
.category-thumbnail h3 a {
	background: #0000004f;
	color: #fff;
	padding: 20px 20px;
	text-align: center;
	display: inline-block;
	font-style: italic;
}
.category-thumbnail h3 a:hover{
	text-decoration: none;
}
.wrapper-category-image {
	position: relative;
	margin: 5px 0;
}
.insta-coln--custom {
	display: inline-block;
	width:  20%;
	padding:10px;
	vertical-align:  top;
}
.add_insta {
	padding: 0 5px;
}
.insta_gp {
	display:  flex;
	/* align-items:  center; */
	justify-content:  center;
	background-size: cover;
	background-position: center;
	padding-bottom: 100%;
}
.cv-mobile--menu .navbar-header {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.cv-mobile--menu .navbar-header .list-inline {
	margin-left: 0;
}
.cv-mobile--menu {
	padding: 8px 0 0;
}
/*.cv-mobile--menu .navbar-responsive-collapse {
    display: none;
    }*/
    .cv-tab--menu {
    	background:  #000;
    	display: inline-grid;
    	width: 100%;
    	justify-content: center
    }
    .cv-tab--menu ul.nav.nav-pills {
    	display: inline-block;
    	width: 100%;
    }
    .cv-tab--menu ul.nav.nav-pills a {
    	color:  #fff;
    	font-style: italic;
    }
    #homepageCarousel {
    	display:  inline-block;
    }
    #header-cart img {
    	width: 17px;
    }
    /* Media query max-width: 767px */
    @media (max-width: 767px) {

    	.navbar-nav .dropdown-menu > li > a {
    		color: rgba(0, 0, 0, 1);
    	}
    	.insta-coln--custom {
    		width:  100% !important;
    	}
    	.insta_gp {
    		display:  inline-block !important;
    		width: 100% !important;
    	}
    	.insta_gp a {
    		width: 50%;
    		margin: 0 25%;
    	}
    	.map_text {
    		margin-bottom: 20px;
    	}
    	.cv-mobile--menu {
    		display: block;
    	}
    	.cv-mobile--menu .nav.navbar-nav {
    		margin: 0;
    		display: inline-block;
    		width: 100%;
    	}
    	.cv-mobile--menu .nav.navbar-nav li {
    		display: inline-block;
    		width: 100%;
    	}
    	.custom-block-menu {
    		display: none;
    	}
    	.header-contact-wrap {
    		text-align: center;
    	}
    	.brang--img-wrap img {
    		float: none;
    	}
    	.brang--img-wrap {
    		display: inline-block;
    		width: 100%;
    		text-align: center !important;
    	}
    }

    /* media query min-width 768px */
    @media (min-width: 768px){
    	.cv-mobile--menu {
    		display: none;
    	}
    }
    /* Media query max-width: 991px */

    @media (max-width: 991px) {
    	.header-navigation_cv {
    		display: none;
    	}
    	.header-search .search-submit--btn i {
    		font-size: 20px;
    	}
    	.header-search .search-submit--btn {
    		height: 50px !important;
    		padding: 1px 15px !important;
    	}
    	.header-search .ajax_search {
    		height: 50px !important;
    	}
    	.brang--img-wrap img {
    		width: auto;
    	}
    	.header-search .ajax_search {
    		font-size: 20px;
    	}
    	.cv-desktop-menu{
    		display:none;
    	}
    }
    /* ----- min-width: 992px -----*/

    @media (min-width: 992px){
    	.header-navigation_cv {
    		display: block;
    	}
    	.cv-mobile--menu {
    		display: none;
    	}
    	.custom-block-menu {
    		display: none;
    	}
    }
    /* -----768 to 991----- */
    @media (min-width: 768px) and (max-width: 991px) {
    	.feature_category_img .wrapper-category-image img {
    		width: 100%;
    	}
    	.custom-block-menu {
    		display: none;
    	}
    	.cv-tab--menu ul.nav.nav-pills a {
    		padding: 0 15px;
    		font-size: 17px;
    	}
    	.category-thumbnail h3 {
    		font-size: 17px;
    	}
    	.category-thumbnail h3 a {
    		padding: 10px 10px;
    	}
    	.tablet--menu__wrapper {
    		display: block;
    	}
    	.tablet--menu__wrapper .cv-tablet--custom-menu .nav > li > a {
    		padding: 10px 8px;
    	}
    }
    /* ------- 992 to 1199 ----*/
    @media (min-width: 992px) and (max-width: 1199px){
    	.header--wrapper-block .wrapper-header .nav-pills a {
    		padding: 0 11px 0 0;
    		font-size: 13px;
    	}
    	.header-contact-wrap {
    		font-size: 10px;
    	}
    	.wrapper-nav-cart #header-cart {
    		margin-top: 15px;
    	} 
    	.category-thumbnail h3 a {
    		padding: 10px 20px;
    	}
    	.category-thumbnail h3 {
    		font-size: 18px;
    	}
    }
    /* ----500 to 767 ---- */

    @media (max-width: 767px){
    	#n_home .category-thumbnail {
    		width: 48%;
    		display: inline-block;
    	}
    	.category-thumbnail h3 a {
    		padding: 5px 10px;
    	}
    	.category-thumbnail h3 {
    		font-size: 10px;
    		top: 40%;
    	}
    	.cv_feature_product {
    		display: inline-block;
    		width: 96% !important;
    		text-align: center;
    		margin: 0 2% !important;
    	}
    }
    .cv--thumb, .cv--custom--feature {
    	padding: 0px 5px 0px 5px;
    }
    .cv_feature_product{
    	display: inline-block;
    	width: 98%;
    	text-align: center;
    	margin: 0 1%;	
    }
    .cv-desktop-menu a, .cv-desktop-menu a:hover {
    	color: #e4ff00;
    }
    .cv-phone{
    	color:#fff
    }
    @media (min-width: 1200px){
    	#n_product .thumbnail .caption {
    		padding: 9px 17px;
    		color: #4d4d4d;
    	}
    	#n_home .thumbnail .caption {
    		padding: 9px 13px;
    	}
    }
/* @media (max-width: 1199px){
	#n_product .thumbnail .caption {
    padding: 13px;
    color: #4d4d4d;
}
} */
@media (min-width: 992px) and (max-width: 1199px){
	#n_category .thumbnail .caption {
		padding: 9px 13px;
	}
} 
@media (min-width: 612px) and (max-width: 626px){
	#n_product .thumbnail .caption {
		padding: 9px;
	}
} 
#n_home .thumbnail {
	padding:0;
}


@media (min-width: 768px) {
	.menulv1 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media (max-width: 1200px) {
	.finder-title div{
		font-size: 13px;
	}
}
@media (min-width: 1200px) {
	.menulv1 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		column-gap: 10px;
	}
	.cv-desktop-menu .navbar-nav ul.menulv1 > li{
		margin: 0;
		display: grid;
		grid-template-rows: 1fr auto;
		margin-bottom: 10px;
		break-inside: avoid;
	}
}
.part-finder{
	background: #0e66d4;
	padding: 7px 0px;
}
.home-finder{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.finder-title{
	width: 17%;
	float: left;
	
	display: flex;
	color:  #fff;
	justify-content: center;
	align-items: center;
	font-size: 18px;
}
.finder-title div{
	display: flex;
	align-items: center;
}
.finder-title svg{
	margin-right: 10px;
}
#parts_finder{
	width: 83%;
	float: left;
}
.parts-finder-content select option {  /* Text inside the Part Finder Drop Downs */
	text-transform:capitalize;
	font-weight: 400;
	font-family: 'Montserrat';
	color: #000;

}

.parts-finder-content select {
	font-family: 'Montserrat';
	opacity: 1;
	width: 29%;
	float: left;
	height: 36px;
	padding: 0px 16px;
	font-size: 14px;
	color:  #999;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 4px;
	border: 1px solid #dfdfdf;
	padding-right: 2rem;

}
.compat-btn{
	width: 10%;
	height: 36px;
	background: #fff;
	float: left;
}
.part-finder-icon{
	display: none;
}
.loading_span {
    height: 36px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0px;
    right: 5px;
    justify-content: center;
    background: #ffffff;
    width: 10%;
}
#compat_list{
	    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    justify-content: space-around;
}
@media (min-width: 992px) and (max-width: 1024px) {
	.loading_span {
		   right: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.finder-title div {
		font-size: 14px;
	}
	.parts-finder-content select{
		width: 27%;
	}
	.finder-title div {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.loading_span {
	    position: absolute;
	    top: auto;
	    right: 26px;
	    z-index: 29;
	    left: 50%;
	    bottom: 6px;
	    width: 70px;
	    transform: translateX(-50%);
	}
	.part-finder{
		display: none;
	}
	#parts_finder{
		width: 100%;
		float: left;
	}
	.part-finder-icon{
		width: 60px;
	    height: 60px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    float: right;
	    padding-bottom: 5px;
	}
	.part-finder-icon.active{
		background: #0e66d4;
	}
	.finder-title{
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.finder-title div{
		font-size: 30px;
	}
	.finder-title svg{
		display: none;
	}

	.parts-finder-content select {
		width: 100%;
		margin: 0px;
		margin-bottom: 10px;

	}
	.compat-btn{
		width: 128px;
		margin: auto;
		float: initial;
		margin-bottom: 6px;
	}
}