.sppb-row-container{
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
}

h1,
h2,
h3{
	color:#f47400;
	text-transform:uppercase;
	letter-spacing: 0.025em;
	margin-bottom:2rem;
}

#sp-header{
	box-shadow:none;
	height:auto;
}

#sp-header .row{
	align-items:center;
}

#sp-main-body{
	padding:0;
}

#sp-main-body .sppb-btn,
.sppb-btn{
	border-radius:0;
	text-transform:uppercase;
	background-color: #f47400;
	color:#fff;
	font-size:14px;
	outline:none;
	box-shadow:none;
}

#sp-main-body .sppb-btn:hover,
.sppb-btn:hover,
#sp-main-body .sppb-btn:focus,
.sppb-btn:focus,
#sp-main-body .sppb-btn:active,
.sppb-btn:active{
	background-color: #db6800;
	color:#fff;
}

#sp-main-body .sppb-btn-outline,
.sppb-btn-outline{
	background-color:transparent;
	color:#000;
	border:2px solid #000;
}

#sp-main-body .sppb-btn-outline:hover,
.sppb-btn-outline:hover,
#sp-main-body .sppb-btn-outline:focus,
.sppb-btn-outline:focus,
#sp-main-body .sppb-btn-outline:active,
.sppb-btn-outline:active,
#sp-main-body .sppb-btn-outline.active,
.sppb-btn-outline.active{
	background-color: #f47400;
	color:#fff;
	border:2px solid #f47400;
}

#sp-main-body .btn-primary,
#sp-main-body .sppb-btn-primary,
#sp-main-body .btn-primary:hover,
#sp-main-body .sppb-btn-primary:hover,
#sp-main-body .btn-primary:focus,
#sp-main-body .sppb-btn-primary:focus,
#sp-main-body .btn-primary:active,
#sp-main-body .sppb-btn-primary:active{
	color:#fff;
	border-radius:0;
	white-space:normal;
	box-shadow:none;
}

#sp-main-body .btn-primary:hover,
#sp-main-body .sppb-btn-primary:hover,
#sp-main-body .btn-primary:focus,
#sp-main-body .sppb-btn-primary:focus,
#sp-main-body .btn-primary:active,
#sp-main-body .sppb-btn-primary:active{
	background:#db6800;
	border-color:#db6800;
}

.sp-contact-info{
	line-height:1.2em;
}

.sp-contact-info .fa{
	vertical-align:-1px;
}

#sp-top1 .sp-module{
	margin-top:0.75em;
}

#sp-footer .container-inner{
	border:none;
	padding:15px 0;
}

#sp-bottom,
#sp-bottombis{
	line-height:1.2em;
}

#sp-bottom{
	font-size:16px;
}

.sp-module.bottom_txt{
	column-count:2;
	column-gap:30px;
	font-size:80%;
	color:#d2d2d2;
}

#sp-bottom p,
#sp-bottombis p{
	margin-bottom:10px;
}

#sp-bottom .sppb-btn-outline{
	color:#fff;
	border-color:#fff;
}

#sp-bottom .sppb-btn-outline:hover,
#sp-bottom .sppb-btn-outline:focus,
#sp-bottom .sppb-btn-outline:active{
	border-color:#f47400;	
}

#sp-bottom3 .sp-contact-info{
	margin:0;
}

#sp-bottom3 .sp-contact-info .fa{
	color:#f47400;
	margin-right:10px;
}

#sp-bottom1 > .sp-column > .sp-module:first-child{
	margin-bottom:0;
}

#sp-bottom .sp-module ul.pic_vehicules_marques  > li{
	display:inline-block;
	font-size:80%;
	margin-bottom:0;
}

#sp-bottom .sp-module ul.pic_vehicules_marques  > li + li:before{
	content:" - ";
	display:inline-block;	
}

#sp-bottom .sp-module ul.pic_vehicules_marques a{
	display:inline-block;
}

#sp-bottom4 .menu{
	border-top: 1px solid #fff;
    margin-top: 30px;
    padding-top: 20px;
}

#sp-bottom4 .menu li{
	margin:5px;
}

.vehicules_list.list .div_vehicule{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.vehicules_list.list .div_vehicule .div_vehicule_photo{
	width:40%;
}

.div_vehicule_photo{
	overflow:hidden;
}

.vehicules_list.grid .div_vehicule .div_vehicule_photo img{
	height: 200px;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	max-width:none;
}

.vehicules_list.list .div_vehicule_info{
	text-align:left;
	align-self:center;
}

.div_modele,
.div_vehicule{
	box-shadow:0 0 5px rgba(0,0,0,0.15);
	margin-bottom:30px;
}

.div_modele .div_modele_photo img,
.vehicules_list.list .div_vehicule .div_vehicule_photo img,
.vehicule_photo img{
	margin:auto;
}

.vehicule_notice{
	text-align:center;
	line-height:1.2em;
}

#sp-main-body .div_vehicule_link a{
	color:#000;
}

.div_modele_info,
.div_vehicule_info{
	padding:20px;
	text-align:center;
}

.div_modele_name,
.div_vehicule_modele{
	color:#000;
	font-weight:600;
	font-size:22px;
	text-transform:uppercase;	
}

.div_vehicule_version{
	color:#000;
	font-size:22px;
	text-transform:uppercase;		
}

.div_vehicule_price,
.div_modele_price{
	color:#f47400;
	font-weight:600;
	font-size:18px;
}

.div_modele_link{
	margin-top:15px;
}

.sp-page-title{
	background:none;
}

.breadcrumb{
	background:none;
	font-size:12px;
	text-transform:uppercase;
	color:#000;
	padding-left:0;
	padding-right:0;
}

#sp-main-body .breadcrumb-item.active,
#sp-main-body .breadcrumb a{
	color:#000;
}

.sp-page-title h1 {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #fff;
}

.view-vehicules .js-stools{
	margin-left:-9999rem;
	margin-right:-9999rem;
	padding-left:9999rem;
	padding-right:9999rem;
	width:auto;
	background:#f1f1f1;
	margin-bottom:1em;
	padding-top:10px;
	padding-bottom:10px;
}

@media (min-width:768px){
	.view-vehicules .js-stools-container-filters{
		width:100% !important;
		height:auto !important;
		opacity:1 !important;
		padding:0 !important;
	}
}

.js-stools-container-filters.show{
	display:block;
}

.js-stools .dropdown-toggle{
	margin-bottom:5px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.dropdown-toggle::after{
	vertical-align:middle;
}

.dropdown-toggle:not(.collapsed):after {
	border-bottom: .3em solid;
    border-top: 0;
}

.js-stools-container-filters,
.js-stools .js-stools-field-filter,
.js-stools .form-group{
	margin-top:0;
	margin-bottom:0;
}

.js-stools-container-filters > div{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap:nowrap;
	align-items:flex-end;
}

.js-stools-container-filters label{
	font-weight:bold;
	text-align:center;
	margin-bottom:0;
	display:block;
}

.js-stools .js-stools-container-filters select.active,
.js-stools .js-stools-container-filters .chzn-container.active .chzn-single{
	border: 1px solid rgba(0, 0, 0, .15);
}

.view-vehicules .js-stools .js-stools-field-filter:not(:last-child){
	width: 20%;
}

.view-vehicules .js-stools .js-stools-field-filter .chzn-container{
	width:100% !important;
}

.pagination-list{
	list-style:none;
    width: 100%;
    padding: 0;
}

.pagination-list > li{
	display:inline-block;
}

.pagination-list > li > a,
.pagination-list > li > span{
	padding:5px;
	display:block;
}

.top_list{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	margin-bottom:30px;
	margin-top:20px;
}

.top_list > div + div{
	margin-left:15px;
	white-space:nowrap;
}

.top_list .itemsview{
	margin-right:auto;
}

.top_list .itemsview ul{
	list-style:none;
	padding:0;
	margin:0;
}

.top_list .itemsview ul li{
	display:inline-block;
}

#sp-main-body .top_list .itemsview ul a{
    padding: 10px 10px 6px 10px;
    font-size: 16px;
}

.total_price{
	color:#000;
	font-size:20px;
	margin-bottom:15px;
	font-weight:600;
}

.vehicule .vehicule_desc{
	background:#f8f8f8;
	padding:15px 20px;
}

.vehicule .vehicule_desc > *:last-child{
	margin-bottom:0;
}

.vehicule .nav-tabs .nav-item{
	margin-bottom:0;
}

.vehicule .nav-tabs{
	border-color:#959595;
	background:#f8f8f8;
	padding:0 20px;
	margin-top:30px;
}

#sp-main-body .vehicule .nav-tabs .nav-link{
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	padding:25px 1rem 10px 1rem;
	border:none;
	border-bottom:4px solid transparent;
}

#sp-main-body .vehicule .nav-tabs .nav-item.show .nav-link,
#sp-main-body .vehicule .nav-tabs .nav-link.active,
#sp-main-body .vehicule .nav-tabs .nav-link{
	color:#000;
}

#sp-main-body .vehicule .nav-tabs .nav-item.show .nav-link,
#sp-main-body .vehicule .nav-tabs .nav-link.active{
	color:#000;
	border:none;
	border-bottom:4px solid #f58026;
	background:none;
}

.vehicule .tab-content{
	padding:20px;
	background:#f8f8f8;
	margin-bottom:30px;
}

.vehicule .tab-content #equipements{
	overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;	
}

.vehicule{
	padding:30px 0;
}

.vehicule #couleurs label,
.vehicule #options label{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	cursor:pointer;
}

.vehicule #couleurs ul,
.vehicule #options ul{
	margin:0 -20px;
}

.vehicule #couleurs ul li,
.vehicule #options ul li{
	padding:0.1em 20px 0 40px;
}

.vehicule #couleurs ul li:nth-child(even),
.vehicule #options ul li:nth-child(even){
	background:rgba(0,0,0,0.05);
}

.vehicule #couleurs ul li:hover,
.vehicule #options ul li:hover{
	background:rgba(0,0,0,0.1);
}

.vehicule #couleurs ul li.active,
.vehicule #options ul li.active{
	background:#313131;
	color:#fff;
}

.vehicule #options ul li.active .form-check-input:disabled~.form-check-label{
	color:#fff;
}

.vehicule #couleurs label span:last-child,
.vehicule #options label span:last-child{
	font-weight:600;
	color:#f58026;
	margin-left:30px;
	white-space:nowrap;
}

.vehicule #couleurs label span:first-child,
.vehicule #options label span:first-child{
	line-height:1.2em;
	padding-top:0.1em;
}

.google_reviews .row > div{
	margin-bottom:20px;
}

.sppb-carousel-content p{
	margin:0;
}

.sppb-carousel-arrow .fa-chevron-left, .sppb-carousel-arrow .fa-chevron-right{
	transform:translateY(-50%);
}

#prix_total_hors_options,
#prix_total_avec_options,
#ctlm_mensu{
	white-space:nowrap;
}

body:not(.view-vehicules):not(.itemid-101) #sp-section-3{
	margin-bottom:30px;
}

#sp-page-builder .page-content .sppb-section#search_form{
	z-index:2;
}

#sp-main-body a.chzn-single{
	color:#010101;
	text-transform:uppercase;
}

.js-stools .js-stools-container-filters .chzn-container.active .chzn-single,
.chzn-container.chzn-container-single .chzn-single,
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single,
.chzn-container.chzn-container-single .chzn-drop{
	border-radius:0;
	border-color:#fff;
}

.pic_vehicules_search .js-stools .js-stools-field-filter:not(:last-child){
	width: 25%;
}

.pic_vehicules_search .js-stools .chzn-container{
	width:100% !important;
}

.pic_vehicules_search select{
	border-radius:0;
	border-color:#fff;
}

.pagination .limit > *{
	display:inline-block;
	width:auto;
}

@media (max-width:991px){
	.vehicule_photo{
		margin-bottom:30px;
	}
	
	#sp-page-builder .page-content .sppb-section#search_form > .sppb-row-container{
		max-width:none;
	}
	
	.chzn-container.chzn-container-single .chzn-single {
		font-size: 0.75rem;
		line-height: 1.8;
	}
}

@media (max-width:767px){
	#sp-header .logo{
		display:block;
		margin-bottom:15px;
	}
	
	#sp-header .logo-image{
		margin:auto;
		max-height:40px;
	}
	
	.sp-page-title{
		padding:20px 0;
		text-align:center;
	}
	
	.sp-page-title .breadcrumb{
		margin-top:5px;
		justify-content:center;
	}
	
	#sp-top1 .sp-module .custom > div,
	#sp-top1 .sp-contact-info{
		text-align:center !important;
	}
	
	.pic_vehicules_marques{
		flex-wrap:wrap;
		justify-content:center !important;
	}
	
	.pic_vehicules_marques li{
		margin:0 2px;
	}
	
	.sppb-item.sppb-item-has-bg>img{
		position: absolute;
		z-index: -1;
		width: auto;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		max-width: 768px;
	}
	
	.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner{
		position: static;
	}
	
	.vehicule .nav-tabs{
		display:block;
	}
	
	#sp-main-body .vehicule .nav-tabs .nav-link{
		padding: 5px 0 5px 0;
		font-size:16px;
	}

	.vehicules_list.list .div_vehicule{
		display:block;
	}

	.vehicules_list.list .div_vehicule .div_vehicule_photo{
		width:100%;
	}

	.vehicules_list.list .div_vehicule_info{
		text-align:center;
	}

	.vehicules_list.grid .div_vehicule .div_vehicule_photo img{
		height:auto;
		max-width:100%;
		transform:none;
		position:static;
	}
		
	.top_list .itemsview{
		display:none;
	}
	
	.top_list .order_list{
		margin-left:0;
	}
	
	.js-stools-container-filters > div{
		flex-wrap:wrap;
	}
	
	.view-vehicules .js-stools{
		padding-bottom:5px;
	}
	
	.view-vehicules .js-stools .js-stools-container-filters > div > .js-stools-field-filter{
		margin-bottom:5px;
	}
	
	.view-vehicules .js-stools .js-stools-field-filter,
	.view-vehicules .js-stools .js-stools-field-filter:not(:last-child){
		width:30%;
	}
	
	.top_list{
		flex-wrap:wrap;
		justify-content:center;
	}
	
	.pic_vehicules_search .js-stools .js-stools-field-filter:not(:last-child){
		width:49%;
		margin-bottom:5px;
	}
	
	.pic_vehicules_search .js-stools .js-stools-field-filter:nth-child(even),
	.pic_vehicules_search .js-stools .js-stools-field-filter:last-child{
		margin-right:0;
	}
	
	.pic_vehicules_search .js-stools .js-stools-field-filter:last-child{
		margin-left:auto;
	}
}

@media (max-width:575px){
	.sp-module.bottom_txt{
		column-count:1;
	}	
}

@media (max-width:479px){
	.row,
	.sppb-row{
		display:block;
	}
	
	*[class*="col-"]{
		max-width:100%;
	}	

	.view-vehicules .js-stools .js-stools-field-filter,
	.view-vehicules .js-stools .js-stools-field-filter:not(:last-child){
		width:47%;
	}

	.sp-page-title{
		padding:10px 0;
	}
	
	.sp-page-title h1{
		font-size:20px;
	}
	
	.sp-page-title .breadcrumb{
		margin-top:0;
	}
	
	.pic_vehicules_search .js-stools .js-stools-field-filter:not(:last-child) {
		width: 100%;
		margin-right: 0;
	}	
}



/************ Début Covid-19 ****************/
blockquote.covid19 {
	line-height: 1; 
	margin-bottom: 0;
	/*text-align:left;*/
	display:none;
}	

blockquote.covid19 p {
	font-size: 8pt;
	line-height: 1;
	width: 60%; 
	margin: 0 auto;
	
}	

blockquote.covid19 p span{
	font-size: 8pt;
	line-height: 1;
}

p.covid19{
	line-height: 1.2;
	font-size: 60%;
}	

@media (max-width: 992px) {
	blockquote.covid19 p {
		width: 100%; 
	}		
}	

@media (max-width: 350px) {
	p.covid19{
	line-height: 1.2;
	font-size: 50%;
}	

}

/************ Fin Covid-19 ****************/