/*
Copyright 2024 Chief Mechanic Limited
*/

.header-primary-bg .bi-collection, .header-primary-bg .bi-collection-fill, .header-primary-bg .bi-heart, .header-primary-bg .bi-heart-fill, .header-secondary-bg .bi-collection, .header-secondary-bg .bi-collection-fill, .header-secondary-bg .bi-heart, .header-secondary-bg .bi-heart-fill {
	display: none;
}

.header-primary-bg, .header-secondary-bg {
	font-family: 'Barlow';
}

.header-primary-bg {
	padding-top: 18px;
	padding-bottom: 18px;
}

.navbar .bix125 {
	top: 0px!important;
	font-size: 1.35em;
}

.form-control:not(.cm_captcha .form-control, #cm_module .form-control), .bootstrap-select .btn-light:not(#cm_module .btn-light), .cm_vehicle_search_display .btn, .input-group:not(footer .input-group) .btn-outline {
  outline: none!important;
}

.form-control:not(.cm_captcha .form-control, #cm_module .form-control, .is-invalid), .bootstrap-select .btn-light:not(#cm_module .btn-light, .is-invalid), .cm_vehicle_search_display .btn:not(.is-invalid), .input-group:not(footer .input-group) .btn-outline:not(.is-invalid) {
  border: 0!important;
}

.body-bg .form-control, .body-bg .btn-light {
  background-color: #2b2b2b11!important;	
}

.primary-bg .form-control, .primary-bg .btn-light {
  background-color: #ffffffcc!important;	
}

.secondary-bg .form-control, .secondary-bg .btn-light {
  background-color: #ffffff66!important;	
}

.cm_captcha .form-control:not(.is-invalid) {
	border-width: 0px!important;
}

.btn-light, .form-control:not(.bootstrap-select) {
  padding: 0.675rem 0.965rem!important;  
}

.btn:not(.form-control, .btn-light, .cm_vehicle_search_display .btn, #cm_chat .btn, .cm-vehicle-search-result-highlight) {
	padding: 0.645rem 0.965rem!important;
}

.btn:not(.form-control, .btn-light) {
	font-weight: 500;
}

#page_q708Nx .wrapper {
	min-height: auto;
}

.header-primary-bg.nav-line-below .nav-link {
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
}

.header-primary-bg.nav-line-below .nav-link:hover {
	color: #fab014;
}

.header-primary-bg.nav-line-below .nav-link.active {
  border-bottom:3px solid #fab014;
}

footer .footer-primary-bg .row > div {
	border: 0px;
}

.footer-primary-bg {
  border-top: 4px solid #fab014;	
}

@media (max-width: 991.99px) {
	 
	.navbar-toggler[aria-expanded="true"] {
	 	z-index: 6000;
	}

	.navbar-toggler[aria-expanded="true"] svg rect:first-of-type, .navbar-toggler[aria-expanded="true"] svg rect:last-of-type {
	 	display: none;
	}

	.navbar-collapse {
		display: flex;
		list-style: none; 
		padding: 0 0.7vw;
		justify-content: space-evenly;
		align-items: center;
		text-transform: uppercase;
		position: fixed;
		background: #2b2b2b;
		color: #ffffff!important;
		height: 120%;
		width: 100%;
		top: -10%;
		left: 0;
		flex-direction: column;
		pointer-events: none;
		z-index: 5000;
		transition: all 0.01s ease-out;
	}

	.navbar-collapse .nav-link {
		font-size: 1.4em;
	}

	.navbar-collapse.collapsing {
		transition: all 0.35s ease-out;
	}

	.navbar-collapse.show {
		pointer-events: all;
		transition: all 0.35s ease-out;
	}

	.navbar-collapse .navbar-nav li {
		opacity: 0;
		position: relative;
		left: -100%;
		min-width: 250px;
	}

	.navbar-collapse.show .navbar-nav li {
		opacity: 1;
		left: 0;
	}

	.navbar-collapse .navbar-nav li:nth-child(1){
		transition: all 0.35s ease-in 0.2s;
	}
	.navbar-collapse .navbar-nav li:nth-child(2){
		transition: all 0.35s ease-in 0.25s;
	}
	.navbar-collapse .navbar-nav li:nth-child(3){
		transition: all 0.35s ease-in 0.3s;
	}
	.navbar-collapse .navbar-nav li:nth-child(4){
		transition: all 0.35s ease-in 0.35s;
	}
	.navbar-collapse .navbar-nav li:nth-child(5){
		transition: all 0.35s ease-in 0.4s;
	}
	.navbar-collapse .navbar-nav li:nth-child(6){
		transition: all 0.35s ease-in 0.45s;
	}
	.navbar-collapse .navbar-nav li:nth-child(7){
		transition: all 0.35s ease-in 0.5s;
	}
	.navbar-collapse .navbar-nav li:nth-child(8){
		transition: all 0.35s ease-in 0.55s;
	}
	.navbar-collapse .navbar-nav li:nth-child(9){
		transition: all 0.35s ease-in 0.6s;
	}
	.navbar-collapse .navbar-nav li:nth-child(10){
		transition: all 0.35s ease-in 0.65s;
	}
	.navbar-collapse .navbar-nav li:nth-child(11){
		transition: all 0.35s ease-in 0.7s;
	}
	.navbar-collapse .navbar-nav li:nth-child(12){
		transition: all 0.35s ease-in 0.75s;
	}
	.navbar-collapse .navbar-nav li:nth-child(13){
		transition: all 0.35s ease-in 0.8s;
	}
	.navbar-collapse .navbar-nav li:nth-child(14){
		transition: all 0.35s ease-in 0.85s;
	}
	.navbar-collapse .navbar-nav li:nth-child(15){
		transition: all 0.35s ease-in 0.9s;
	}

	.navbar-collapse .dropdown .dropdown-menu {
		transition: all 0.4s;
		max-height: 0;
		display: block;
		overflow: hidden;
		opacity: 0;
		padding: 0;
	}

	.navbar-collapse .dropdown .dropdown-menu.show {
		max-height: 300px;
		opacity: 1;
		padding: 8px;
	}

	.navbar-nav .nav-item .logo-block {
		padding-top: 12px;
		font-size: 1.1em;
	}

	.navbar-nav .nav-item .logo-block img {
		max-width: 250px;
	}

	.navbar-nav .nav-item, .navbar-nav .nav-link, .navbar-nav .nav-link.active {
		text-align: center!important;
	}
}

.module_manufacturer_icons_manufacturers img {
	width:14.5%!important;
}

@media (min-width: 512px) {
	.module_manufacturer_icons_manufacturers img {
		width:10.5%!important;
	}
}

@media (min-width: 992px) {
	.module_manufacturer_icons_manufacturers img {
		width:7.5%!important;
	}
}

#module_vehicle_related_MSj6Ca3I h3 {
	text-align: left!important;
}

.module_vehicle_information .bi-collection, .module_vehicle_information .bi-collection-fill, .module_vehicle_information .bi-heart, .module_vehicle_information .bi-heart-fill, figure .bi-collection, figure .bi-collection-fill, figure .bi-heart, figure .bi-heart-fill {
	color: #fff!important;
}

#module_vehicle_related_4E3jVomE h3 {
	text-align: left!important;
}