.container .row > div >.row{
	padding: 0 15px;
}

.container .row > div >.top_page{
	padding: 0;
}

.regulMarge{
	margin-left: -15px!important;
	margin-right: -15px!important;
}
.nopadding{
	padding: 0;
}

@media(max-width:768px){
	#slider_banniere{
		margin-bottom:-20px!important;
	}
}
body, html{
	padding-left: 0!important;
	padding-right: 0!important;
}
#mainBody{
	padding-top: 0;
	margin-top: 0;
}

@media (max-width: 768px) {
	#mainBody.tunel_achat.checkout {
		margin-top: 0!important;
	}
}

/* LOGO */
@media (max-width: 767px) {
	.logo{
		width: 110px;
		height: 75px;
	}
	.Header-tabs{
		width: 114%;
		height: 55px;
		margin-right:20px;
		margin-top: 10px;
	}
	.Sidebar-toggler{
		padding-top: 5px;
		height: 75px;
		padding-bottom: 5px;
	}
	.barre_recherche{
		background: #fff;
		top: 76px;
		padding-top:15px;
		padding-bottom: 15px;
		z-index: 3000;
	}
	.formBox{
		margin: 0;
	}
	.logo img{
		padding-left: 5px;
		width:150px;
		left:80%!important;
	}
}
.logo a{
	position: relative;
	height: 100%;
}

.logo img{
	max-width: 140px;
	margin: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
}


/* HEADER BULLES */
@media (max-width: 1199px){
	.tab-header {
		float: right;
		width: auto;
		padding-right: 0px;
	}
}
.btn_lancer{
	width: 100%;
	height: 40px;
}
.btn_lancer .btn{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	margin-right: 0;
	width: 100%!important;
}
@media (max-width: 1200px) {
	.tab-header > .tab-top>a, .tab-header>.tab-top>div>a{
		padding-right: 0;
	}
	.btn.btn-default.dropdown-toggle#dropdownMenu1{
		padding:0;
	}
	.btn.btn-default.dropdown-toggle#dropdownMenu1 span {
		display:none;
	}
	.tab-top>#pin {
		margin-right: 0;
	}
}

.tab-header{
	float: right;
	width: auto;
}
.tab-header > .tab-top>a#panier, .tab-header > .tab-top>a#wishlist,  .tab-header>.tab-top>div>a#panier, .tab-header > .tab-top>a.account{
	padding-right: 10px;
}
.header-bloc-title-container, .tab-header > .tab-top>a, .tab-header>.tab-top>div, .tab-header>.tab-top>div>a{
	width: auto;
	display: inline-block;
	vertical-align: top;
	height: 50px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}


.tab-header > .tab-top{
	width: 20%!important;
	float: none;
	display: inline;
}


.tab-header > .tab-top .CartCount{
	background: #ef7c50;
}
.header-bloc-title-container{
	display: inline;
}

.header-bloc-title-container .btn-default {
	color: #7e7e7e;
}

.tab-top>a#vehicule:before{
	background: url(../images/voiture.png) no-repeat;
	content: '';
	background-position: 50% 50%;
	margin-right: 0;
}
.tab-top>#pin:before{
	background: url(../images/pin.png) no-repeat;
	content: '';
	background-position: 50% 50%;
	margin-right: 0;
}

.tab-top>#pin_dropdown:before{
	background: url(../images/pin.png) no-repeat;
	content: '';
	background-position: 50% 50%;
	margin-right: -12px;
	margin-top: 12px;
}

.tab-top>a#search:before{
	background: url(../images/loupe.png) no-repeat;
	content: '';
	background-position: 50% 50%;
	margin-right: 0;
}
.tab-header>.tab-top>a .tab-txt, .tab-header>.tab-top>div>a .tab-txt{
	padding-top: 10px;
}

/*dropdownCentreAuto */

.btn.btn-default.dropdown-toggle#dropdownMenu1 {
	vertical-align: top;
	margin-top:15px;
	border:none;
	width:auto;
	background: none;
}



.btn.btn-default.dropdown-toggle#dropdownMenu1 span{
	text-transform:uppercase;
	font-size:12px;
}

.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-default:hover{
	color: #7e7e7e;
}

.btn.btn-default.dropdown-toggle#dropdownMenu1:active{
	box-shadow: none;
}

#pin_dropdown ul.dropdown-menu{
	top:49px;
	border: 1px solid #ec750f;
	z-index: 1001;
	border-radius: 10px;
	padding: 10px;
	text-transform: capitalize;
	width: 170%;
}

@media (max-width: 1200px) {
	#pin_dropdown ul.dropdown-menu {
		left: -60px;
		width: auto;
	}
}


#pin_dropdown ul.dropdown-menu #title,
#pin_dropdown ul.dropdown-menu #title a{
	font-weight:600;
	color:#000000;
	padding: 0;
}

#pin_dropdown ul.dropdown-menu #title {
	padding: 3px 19px;
}


#pin_dropdown ul.dropdown-menu #title .glyphicon-time:before{
	color:#ec750f;
	font-size: 18px;
}

.dropdown-menu li {
	width: auto;
	text-align: left;
}
.dropdown-menu li .glyphicon.glyphicon-chevron-right::before{
	font-size:17px;
	font-weight:100;
}

.dropdown-menu li a {
	white-space: normal;
}

.dropdown-menu li.map a{
	color: #ec750f;
	text-decoration: underline;
	font-style: italic;
}

.dropdown-menu li.map a .fa.fa-angle-right {
	color: #ec750f;
}

#pin ul.tab-top .cart:before {
	font-size: 28px!important;
	font-family: 'icomoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	content: "\e91a";
}

.tab-top > :before {
	content: "";
	display: block;
	float: left;
	width: 34px;
	height: 30px;
	margin: 0 12px 0 0;
	border-radius: 50%;
	background-size: contain;
}

.btn.cA {
	background-color: #ef7c50;
	display: block!important;
	margin: auto;
	width: auto;
	height: auto;
	margin-top: 2em;
}

.btn.cA .cAtitle {
	font-size: 12px;
	margin: 0;
	color: #ffffff;
}

.btn.cA .cAtitle .glyphicon-chevron-right::before {
	font-size: 18px;
	margin-left: 10px;
}

/* MEGAMENU */
.list_link_mega_menu .menu_bleu a, .list_link_mega_menu .menu_orange a {
	border-bottom: 1px solid #0066CC!important;
	color: #0066CC!important;
}
.list_link_mega_menu .menu_bleu a:hover, .list_link_mega_menu .menu_orange a:hover{
	border-bottom: 1px solid #ef7c50!important;
	color: #ef7c50!important;
}
.Sidebar-toggler.active{
	background-color: #0066CC!important;
}
#logoArea .a_menu .fa-plus,
#logoArea .a_menu .fa-moins{
	color: #0066CC;
	z-index: 999;
	right:0;
}

.flex-bloc .ProductSellers .priceBlock-init{
	justify-content: flex-start !important;
	padding: 0px;
}

/*LISTE PRODUIT*/
#recherche .reduc{
	position: relative;
	right: auto;
	margin: 0;
	display: inline-block;
	margin-left: 10px;
}
#recherche .ProductBuyBox-item-Delivery span.texte-avantage{
	font-size: 14px;
}

#encadré_fiche_produit .ProductBuyBox-item-Delivery .img{
	margin-top:8px;
}
#encadré_fiche_produit .ProductBuyBox-item-Delivery .img img{
	max-width:30px!important;
}
#recherche .reduc label{
	/* display: inline-block; */
	/* transform: translate(-50%, -50%); */
	-ms-transform: translate(-50%, -50%);
	/* -webkit-transform: translate(-50%, -50%); */
	/* top: 50%; */
	/* left: 50%; */
	padding: 7px;
	position: relative;
	/* top: 22px; */
	left: -12px;
}
#recherche .table-bordered{
	margin: 0;
}
#recherche .ProductBuyBox-item-Delivery th, #recherche .table-bordered{
	border:none!important;
	vertical-align: middle;
}
#recherche .ProductBuyBox-item-Delivery span.texte-avantage{
	margin: 8px 0;
}
#recherche .ProductBuyBox-item-Delivery span.livraison:after, #recherche .ProductBuyBox-item-Delivery span.withdrawal:after{
	font-size: 37px;
	top: 5px;
	/*left: 0px;*/
}
#recherche .ProductBuyBox-item-Delivery span.picto-avantage{
	width: 31px;
}

/* FOOTER */
.blue_txt{
	color: #ef7c50;
}
.col_footer a:hover{
	color: #ef7c50;
}
.btn_form_newsletter:hover{
	background-color: #ef7c50!important;
}

/* COOKIES */
.blue_title_cookies{
	color: #ef7c50!important;
}
.more button{
	background-color: #ef7c50!important;
}



/* RECHERCHE */
.btSubmit.on{
	background: #ef7c50!important;
}
.Header-search .fake-box .contain li{
	font-size: 9px;
}


/* SLIDER HOME*/
.head_active{
	font-weight: 600;
}
.thumbnail-desc{
	height: 60px;
	width:80%;
}

.slider_home_auto{
	width: 100%;
	padding: 0!important;
	margin-bottom: 0;
	z-index: -1;
}
.slider_home_auto .slick-list{
	width: 100%!important;
}

@media (min-width: 940px) {
	.slick-slide a>div{
		position: relative;
		height: 100%!important;
		width: 100%!important;
	}
	.xl.bloc_pub{
		position: relative;
		width: 100%!important;
	}
}


/*FORMULAIRE HOME*/
.formHome{
	z-index: 10;
	margin-top: -70px;
	font-family: 'Roboto Condensed', sans-serif!important;
}

.formHome .nav-tabs{
	background: #f5f5f5;
	/*padding: 15px;*/

	text-align: left;
}
.formHome .tab-content .title{
	font-size: 15px;
	color: #5d5d5d;
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: 400;
}
.formHome .tab{
	padding: 15px;
}
@media (max-width: 767px) {
	.formHome .tab>.row{
		padding: 5px;
	}
}
.formHome .nav-tabs>li {
	float: none;
	margin: auto;
	display: inline-block;
	color: #999;
}

.formHome .nav-tabs>li a{

	padding: 23px;
	text-transform: uppercase;
	font-size: 14px;
	color: #999;

}
@media (max-width: 992px) {
	.formHome{
		margin-top: 00px;
		padding: 0!important;
	}
	.formHome .nav-tabs>li {
		width: 100%;
	}
	.slider_home_auto{
		z-index: 0;
	}
}
.formHome .nav-tabs>li a svg{
	fill: #333;
	height: 20px;
	padding-right: 5px;
	margin-bottom: -5px;
}

.formHome .nav-tabs>li.active a svg path{
	fill: #333;
}
.formHome .nav-tabs>li a svg path{
	fill: #999;
}

.formHome .nav-tabs>li.titre{
	padding: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 21px;
	color: #333;
}

@media(max-width:768px){
	.formHome .nav-tabs>li.titre,
	.formHome .nav-tabs>li.active>a,
	.formHome .nav-tabs>li
	{
		text-align: center;
	}
}

.formHome .nav-tabs>li.active>a, .formHome .nav-tabs>li.active>a:focus, .formHome .nav-tabs>li.active>a:hover{
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 3px solid #f18922;
	color: #333;

}


/*ONGLET DIMENSION*/
.formHome .tab-content>.tab#onglet_dimension input[type="radio"]{
	display: none;
}
.formHome .tab-content>.tab#onglet_dimension .btn_radio svg{
	fill: #999;
	height: 13px;
	padding-right: 5px;
	margin-bottom: -3px;

}


.formHome .btn_radio{
	border: 1px solid #d1d1d1;
	background: #f5f5f5;
	padding: 15px;
}
.formHome .btn_radio label{
	color: #999;
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.formHome .btn_radio label{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		display: table;
		padding: 15px;
	}
}
.formHome .tab-content>.tab#onglet_dimension .btn_radio.checked svg, .formHome .tab-content>.tab#onglet_dimension .btn_radio.checked svg path{
	fill: #333;
}

.formHome .btn_radio.checked label{
	color: #333;
}
.formHome .btn_radio.checked{
	background: #fff;
	border-bottom: 1px solid #f18922;
}
@media (max-width: 767px) {
	.formHome .tab-content>.tab#onglet_dimension .btn_radio svg{
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}
	.formHome .btn_radio{
		height: 70px;
	}
}
@media (max-width: 545px) {
	.formHome .btn_radio{
		height: 100px;
	}
}
.formHome .tab-content>.tab#onglet_dimension .btn_radio svg path{
	fill: #999;
}
@media (max-width: 1200px) {
	.formHome .btn_radio.checked label{
		color: #333;
	}
	.formHome .btn_radio.checked{
		background: #f1f3f4;
		border-bottom: 1px solid #999;
	}
	.formHome .btn_radio.checked::after {
		content: "";
		background: url('../images/select.png') no-repeat;
		background-size: auto;
		z-index: 111;
		height: 15px;
		width: 100%;
		position: absolute;
		bottom: -14px;
		background-position-x: 50%;
		left: 0;
	}
	.formHome .btn_radio{
		border-color: #999;
		background: #fff;
	}
	.formHome .btn_radio:last-of-type{
		border-left: none;
	}
	.formHome .btn_radio:first-of-type{
		border-right: none;
	}
}
.formHome .select select{
	width: 100%;
	padding: 10px;
	border-color: #d1d1d1;
}
.formHome .select select::after{
	background: #fff;
	width: 25px;
	height: 25px;
}
.formHome .pneu{
	height: 95px;
	width: 315px;
	position: relative;
	max-width: 100%;
}
@media (max-width: 767px) {
	.formHome .pneu{
		margin: auto;
	}
}
.formHome .pneu img{
	/*max-width: 100%;*/
	max-height: 100%;
	width: 315px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	max-width: 100%;

}
.formHome .pneu .text_pneu{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif!important;
	font-weight: 700;
	font-size: 1.6em;
	width: auto;
}

@media (max-width:1199px)and (min-width:768px) {
	.formHome .pneu .text_pneu {
		display: none;
	}
}
@media (max-width: 334px) {
	.formHome .pneu .text_pneu{
		position: relative;
		width: 100%;
		height: 95px;
		margin-left: -8px;
	}
}
.formHome .pneu .text_pneu>div{
	display: inline-block;
	/*margin-left: 10px;*/
}
.formHome .pneu .text_pneu>div.largeur{
	transform: rotate(-27deg);
	position: absolute;
	left: 72px;
	bottom: 22px;
}
.formHome .pneu .text_pneu>div.slash{
	transform: rotate(-25deg);
	left: 106px;
	bottom: 39px;
	position: absolute;
}
.formHome .pneu .text_pneu>div.hauteur{
	transform: rotate(-11deg);
	left: 131px;
	bottom: 44px;
	position: absolute;
}
.formHome .pneu .text_pneu>div.type{
	transform: rotate(-1deg);
	left: 152px;
	bottom: 47px;
	position: absolute;
}
.formHome .pneu .text_pneu>div.diametre{
	transform: rotate(8deg);
	left: 178px;
	bottom: 44px;
	position: absolute;
}
.formHome .pneu .text_pneu>div.charge{
	transform: rotate(20deg);
	left: 210px;
	bottom: 35px;
	position: absolute;
}
.formHome .pneu .text_pneu>div.vitesse{
	transform: rotate(30deg);
	left: 234px;
	bottom: 20px;
	position: absolute;
}

.formHome .pneu .text_pneu>div.active{
	color: #f18922;
}
.formHome .hr{
	width: 100%!important;
}
.formHome .hr hr{
	margin: 0;
}
.formHome .caracteristiques_pneu{
	padding-top: 15px;
}

@media (max-width: 767px) {
	.formHome .caracteristiques_pneu.marque .choix_caract {
		height: 240px;
	}
	.formHome .caracteristiques_pneu.marque .choix_caract{
		width:100%;
	}
}


@media (min-width: 767px) {
	.formHome .caracteristiques_pneu.marque .title{
		margin-top: 0;
	}
	.formHome .caracteristiques_pneu.marque .btn{
		margin-top: 16px;
		width: 100%;
	}
	.formHome .caracteristiques_pneu.marque{
		padding-top: 10px;
	}
	.formHome .caracteristiques_pneu.marque .homesearch{
		width:100%;
		padding:0;
	}
}

@media (max-width: 320px) {
	.formHome .caracteristiques_pneu.marque .choix_caract .col-lg-9.col-xs-6 {
		padding: 0;
	}

}

/*ONGLET VEHICULE*/
.formHome .tab-content>.tab#onglet_vehicule .title{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 21px;
	color: #333333;
}
.formHome .tab-content>.tab#onglet_vehicule .label{
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	color: #5d5d5d;
	display: block;
	margin-bottom: 5px;
	margin-top: 25px;
	padding-left: 15px;
	padding-right: 15px;

}
.formHome .tab-content>.tab#onglet_vehicule .logos_top img{
	max-width: 70%;
	max-height: 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.formHome .tab-content>.tab#onglet_vehicule .logos_top>div>div{
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	height: 66px;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	opacity: 0.5;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_top>div>div:hover{
	opacity: 1;
	border-bottom: 2px solid #f18922;
	cursor: pointer;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche .col_search{
	margin-bottom: 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche input.search{
	width: 100%;
	padding: 10px;
	padding-left: 40px;
	height: auto;
	border: 1px solid #d1d1d1;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche input.search::placeholder{
	font-style: italic;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche .col_search .fa-search{
	left: 30px;
	top: 50%;
	color: #5d5d5d;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: absolute;
	padding-bottom: 2px;
	height: 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche img{
	max-width: 90%;
	max-height: 90%;
	margin-right: 5px;
	opacity: 0.5;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche>div>div{
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	height: 39px;
	width: 100%;
	position: relative;
	text-transform: uppercase;
	padding: 9px 15px;
	color: #5d5d5d;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche>div>div.more{
	background: #f5f5f5;
	color: #666;
	font-weight: 300;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche>div>div.more .fa-plus:before{
	content: '+';
	margin-right: 10px;
}

.formHome .tab-content>.tab#onglet_vehicule .logos_recherche>div>div:hover{
	border-bottom: 2px solid #f18922;
	cursor: pointer;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_recherche>div>div:hover img{
	opacity: 1;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme img{
	max-width: 90%;
	max-height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	opacity: 0.6;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme>div>div{
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	width: 100%;
	padding: 3px 10px;
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	height:100px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme>div>div>div:last-of-type{
	font-size: 12px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme>div>div:hover{
	opacity: 1;
	border-bottom: 1px solid #f18922;
	cursor: pointer;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme>div>div:hover img{
	opacity: 1;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide>div{
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	/*height: 160px;*/
	width: 100%;
	padding: 5px;
	position: relative;
	text-align: center;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider img{
	max-width: 90%;
	max-height: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	opacity: 0.5;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide>div>div:last-of-type{
	font-size: 11px;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide>div:hover img{
	opacity: 1;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide>div:hover{
	opacity: 1;
	border-bottom: 2px solid #f18922;
	cursor: pointer;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide img {
	width: auto!important;
	height: auto!important;
	position: relative;
	transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	top: 0%;
	left: 0%;
	margin: auto;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-slide{
	padding: 0 15px;
	height: auto;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-prev:before, .formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-next:before{
	color: #000;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider .slick-list, .formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider{
	width: 100%!important;
}
.formHome .tab-content>.tab#onglet_vehicule .logos_gamme_slider{
	padding: 0 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .modele{
	display: inline-block;
}
.formHome .tab-content>.tab#onglet_vehicule .modele>div.label{
	display: block!important;
}
.formHome .tab-content>.tab#onglet_vehicule .modele>div{
	display: inline-block!important;
}
.formHome .tab-content>.tab#onglet_vehicule .modele>div>div, .formHome .tab-content>.tab#onglet_vehicule .modele>div{
	float: none;
}
.formHome .tab-content>.tab#onglet_vehicule .modele>div>div{
	display: contents;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .logos_gamme{
	padding: 0 15px;
	display: inline;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .logos_gamme>div>div{
	display: table-cell;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .select_carburant{
	padding-right: 0;
	padding-left: 0;

}
.formHome .tab-content>.tab#onglet_vehicule .et4 .modele .label,
.formHome .tab-content>.tab#onglet_vehicule .et5 .modele .label{
	padding: 0;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .select_carburant.logos_gamme>div>div{
	display: inline-block;
	padding: 0;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .select_carburant>div{
	border: 1px solid #d1d1d1;
}
.formHome .tab-content>.tab#onglet_vehicule .select_carburant>div>div:hover {
	opacity: 1;
	border-bottom: 1px solid #d1d1d1;
	cursor: pointer;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .select_carburant>div span{
	width: 100%;
	display: inherit;
	text-align: left;
	padding: 3px 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .modele .select_carburant>div span:hover{
	background: #eee;
}

/*ETAPE 5*/
.formHome .tab-content>.tab#onglet_vehicule .et4 .modele .dimension,
.formHome .tab-content>.tab#onglet_vehicule .et5 .modele .dimension{
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .et4 .modele .dimension .haut,
.formHome .tab-content>.tab#onglet_vehicule .et5 .modele .dimension .haut
{
	background: #eee;
	color: #5d5d5d;
	display: block;
	padding: 10px 15px;
}
.formHome .tab-content>.tab#onglet_vehicule .et4 .modele .dimension .btn-voir,
.formHome .tab-content>.tab#onglet_vehicule .et5 .modele .dimension .btn-voir{
	background: #ec8621;
	width: 100%;
	border-radius: 0;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	padding: 5px 15px;
	position: relative;


}
.formHome .tab-content>.tab#onglet_vehicule .et4 .modele .dimension .btn-voir::after,
.formHome .tab-content>.tab#onglet_vehicule .et5 .modele .dimension .btn-voir::after{
	content: '\f105';
	font: normal normal normal 20px/1 FontAwesome;
	position: absolute;
	right: 10px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	top: 50%;
	padding-bottom: 5px;
}
.formHome .check input[type='checkbox']:not(:checked) + label:before, .formHome .check input[type='checkbox']:checked + label:before{
	color: #f18922!important;
	border-color: #d1d1d1!important;
	border-radius: 3px;
}
.formHome .check{
	display: inline;
	margin-right: 10px;
}
.formHome .checkbox .title{
	height: 22px;
}
.formHome .check input[type='checkbox']:checked + label:after{
	color: #f18922!important;

}

@media (min-width: 767px) {
	.formHome .caracteristiques_pneu>div{
		position: relative;
		float: left;
	}
	.formHome .choix_caract>div{
		width: 20%;
	}
	.formHome .marque .choix_caract>div{
		width: 50%;
	}
}
@media (max-width: 767px) {
	.formHome .pneu{
		display: none;
	}
	.formHome .hr{
		padding-top: 15px;
	}
}


/*SELECT*/
/*the container must be positioned relative:*/
.custom-select {
	position: relative;
	font-family: Arial;
}

.select-disabled {
	pointer-events: none;
	cursor: not-allowed;
	border: 1px solid #ddd;
	background: #ddd;
	opacity: 0.6;
}

.custom-select select {
	display: none; /*hide original SELECT element:*/
}
.select-selected {
	background-color: #fff;
	border: 1px solid #d1d1d1!important;
}
/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "\f107";
	font: normal normal normal 22px/1 FontAwesome;
	top: 2px;
	right: 21px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
	color: #999;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	content: "\f106";
}
.select-selected.select-arrow-active{
	border: 1px solid #999!important;
	border-bottom: none!important;
}
.nicescroll-rails{
	border-radius: 3.5px;
	margin-bottom: 5px;
	margin-left: -13px;
	margin-top: -2px;
}
/*style the items (options), including the selected item:*/
.select-items li,.select-selected {
	color: #333;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent;
	cursor: pointer;
	user-select: none;
	list-style: none;
	cursor: pointer;

}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border: 1px solid #999;
	max-height: 200px;
	overflow: auto;
	border-top: none;
	margin-top: 0px;
	padding: 0;
}
.nicescroll-rails-vr .nicescroll-cursors{
	background: #e1e5e7;
}
/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}
.select-items li:hover, .same-as-selected {
	background-color: #f1f3f4;
}
/*FIN SELECT*/




/* FICHE PRODUIT */
#fiche_produit #sidebar{
	display: none;
}
#fiche_produit.ProductContainer {
	padding-left: 0!important;
}

@media(max-width:375px) {
	#fiche_produit.ProductContainer .modal-header h4 {
		font-size: 18px;
	}
}

#fiche_produit.ProductContainer .Action-btnWrapper button{
	margin: 16px 0px 5px 0px;
	height: 45px;
	width: 240px;
	float : right;
}

@media(max-width: 768px)and (min-width: 426px) {
	#fiche_produit.ProductContainer .Action-btnWrapper button {
		padding: 5px !important;
		font-size: 14px;
	}
}

#fiche_produit .Action-btnWrapper{
	margin: 0!important;
	padding-right: 0;
	/*margin-bottom: 15px!important;*/
	display: inline-block!important;
	width:100%;

	/*padding-top: 24px;*/
	/*float: left;*/
}

#fiche_produit .article_mosaique .Action-btnWrapper{
	height: 19px;
}

.add_product_cha{
	display: inline-block;
	max-width: 110px;
	float: left;
}

.add_product_cha_fp{
	display: inline-block;
	float: left;
	padding-top:17px;
}

.btnAdd .add_product_cha {
	margin: 0;
	padding: 0;
}

.btnAdd .add_product_cha .btn_grey{
	background-color: #e6e6e6;
}

/*new workflow cart btn add*/
.add_product_cha .btn_grey button,
.add_product_cha .btn_grey{
	background: #e6e6e6;
	opacity: 1;
	border-radius: 0;
	margin-right: 0px; /*réglages quantité border*/
}

#fiche_produit #encadré_fiche_produit {
	border: 1px solid #d1d1d1;
	padding: 10px 0 20px 15px;
}

#fiche_produit #encadré_fiche_produit strike {
	font-weight: 400;
	text-decoration-color: black;
}


#fiche_produit #encadré_fiche_produit .ProductBuyBox-item-Delivery{
	padding:0;
}

@media(max-width: 768px) and (min-width: 425px)  {
	#fiche_produit #encadré_fiche_produit {
		padding: 5px;
	}
}
@media(max-width:425px){
	#fiche_produit #encadré_fiche_produit {
		padding: 10px;
	}
}

.add_product_cha label{
	font-weight: 500;
}
.add_product_cha .input-group{
	border: 1px solid #d1d1d1;
}

#ajoutpanier .add_product_cha .input-group {
	width: 100px;
}

@media(width:768px){
	#ajoutpanier .add_product_cha .input-group {
		width: auto;
	}
}

.add_product_cha .input-group button{
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
}

.add_product_cha .input-group .form-control{
	border: none;
	box-shadow: none;
}
.add_product_cha  .glyphicon-minus:before{
	font-family: 'Roboto Condensed', sans-serif!important;
	content: '-';
	font-size: 18px;
}
.add_product_cha  .glyphicon-plus:before{
	font-family: 'Roboto Condensed', sans-serif!important;
	content: '+';
	font-size: 18px;
}

#fiche_produit h3.label_fichedetaille{
	font-size: 16px;
}
#fiche_produit #zoom_img .modal-dialog{
	width: 80%;
	height: 90%;
}
#fiche_produit #zoom_img .modal-content{
	height: auto;
}
#fiche_produit #zoom_img .item {
	height: 450px;
}
#fiche_produit .ProductDetails-soustitre-libelle {
	font-weight: 400;
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
}
@media(max-width:980px) {
	.titledesktop {
		display:none;

	}
}
#fiche_produit .ProductDetails-soustitre-top{
	/* font-size: 20px; */
	/* color: #999; */
	line-height: 1;
}
#fiche_produit .ProductDetails-title {
	padding: 0px!important;
	margin-top: 15px;
}

/* popin ajout au panier */

#fiche_produit  #popupaddcart .ligneproduitb.arrow_box{
	padding:10px;
	padding-top:0;
	padding-bottom: 0;
}

#fiche_produit  #popupaddcart .ProductDetails-title {
	width: 100%;
}
#fiche_produit  #popupaddcart #priceinpopup {
	padding:0;
}

#fiche_produit  #popupaddcart #priceinpopup .priceBlock-init {
	padding:0;
}

@media(max-width:425px){
	#fiche_produit  #popupaddcart #priceinpopup .priceBlock-init img.ticket {
		width:50px;
	}
}

#fiche_produit  #popupaddcart #priceinpopup .lbl_livr_gratuite {
	padding-top:10px;
}

#fiche_produit  #popupaddcart #priceinpopup .lbl_livr_gratuite .fa{
	margin-right:10px;
}

#fiche_produit  #popupaddcart #etatinpopup {
	padding:0;
}

#fiche_produit  #popupaddcart .ProductDetails-title #titleinpopup {
	padding: 0;
}

#fiche_produit  #popupaddcart .input-search-locator{
	padding:0;
	width:100%;
	margin-bottom: 20px!important;
}

@media (max-width: 1024px) {
	#fiche_produit #popupaddcart .margin_R {
		margin-right: 3% !important;
	}
}

@media (max-width: 768px) {
	#fiche_produit #popupaddcart .margin_R {
		margin-bottom: 5%!important;
	}
}

/* fin */

#fiche_produit .ProductDetails-soustitre-top span {
	font-size: 14px;
	font-weight:400;
}
#fiche_produit div.dimensions{
	top: -8px;
	position: relative;
	padding-bottom: 20px;
}
#fiche_produit .ProductDetails-soustitre-top span.dimensions{
	font-size:12px;
	font-weight:400;
}

#fiche_produit .modal-body{
	word-wrap: break-word;
}

.zone_offre_fournisseur {
	color: #006eb7;
	border: 2px solid #006eb7;
	padding: 4px;
	font-size: 13px;
	text-align: center;
}
/*
.zone_offre_fournisseur:hover {
	background-color: #006eb7;
	color: white;
}
*/

#fiche_produit .priceBlock-init-g{
	max-width: 300px;
}

#fiche_produit #popupaddcart .priceBlock-init-g{
	width: auto;
	height:auto;
}
#fiche_produit .ecoparticipation{
	margin-top: 0;
	position: absolute;
}
#fiche_produit .ecoparticipation.rcp{
	margin-top: 15px;
	position: absolute;
}
#fiche_produit #monPanier .ecoparticipation{
	margin-top: 50px;
	position: absolute;
}

#fiche_produit #monPanier .ecoparticipation.rcp{
	margin-top: 65px;
	position: absolute;
}

@media (max-width: 767px) {
	#fiche_produit #monPanier .ecoparticipation{
		margin-top: 15px;
		position: relative;
	}

	#fiche_produit #monPanier .ecoparticipation.rcp{
		margin-top: 5px!important;
		position: relative;
	}
}
#fiche_produit #presentationgenerale .productToolbar{
	text-align: left;
}

#fiche_produit #presentationgenerale .productToolbar .picto-fiche-produit-print-ht:before,
#fiche_produit #presentationgenerale .productToolbar .picto-fiche-produit-partage-ht:before{
	color:#7e7e7e;
}


#fiche_produit #presentationgenerale  .productToolbar .txt-link{
	text-decoration: none;
	font-size: 16px;
}

#fiche_produit #presentationgenerale #ajoutpanier .btnAdd {
	height: 110px;
}

@media (max-width: 768px) {
	#fiche_produit #presentationgenerale #ajoutpanier .btnAdd {
		height: 70px;
	}
}

/*  .productToolbar mobile */
#fiche_produit #presentationgenerale .productToolbar.mobile{
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fiche_produit #presentationgenerale .productToolbar.mobile .productToolbar-list{
	display:inline-block;
	float:none;
}

#fiche_produit #presentationgenerale .productToolbar.mobile .productToolbar-list.print {
	width:100px;
}
#fiche_produit #presentationgenerale .productToolbar.mobile .productToolbar-list.coeur {
	width:auto;
	margin:0;
}

#fiche_produit #presentationgenerale .productToolbar.mobile .txt-link{
	font-size:16px;
}

@media(max-width:767px) {
	#fiche_produit #presentationgenerale .productToolbar {
		display: inline;
	}
}

@media(max-width: 350px){
	.add_product_cha {
		width: 90px;
	}
}

/*desc, prix, promos*/
#fiche_produit #presentationgenerale .productInfoPromo1
{
	padding-top:20px;
}
#fiche_produit #presentationgenerale .productInfoPromo,
#fiche_produit #presentationgenerale .productPrices
{
	display:inline-block;
}

#fiche_produit #presentationgenerale .productPrices{
	width:40%;
	padding:20px;
}

#fiche_produit #presentationgenerale .productPrices .price{
	color:black;
}

#fiche_produit #presentationgenerale .productPrices .price p{
	margin: 0;
	display: inline-block;
}

#fiche_produit #presentationgenerale .productPrices .price .vignette{
	/* background-image: url("http://auto-dev2.com/themes/images/promo/price.png"); */
	background-repeat: no-repeat;
	height: 52px;
	display: inline-block;
	width: 52px;
	position: absolute;
	bottom: 95px;
}

#fiche_produit #presentationgenerale .productPrices .price .reduction {
	color: yellow;
	font-weight: bolder;
	font-size: 25px;
	margin: 5px;
	margin-top: 10px;
}

#fiche_produit #presentationgenerale .productPrices .price .bigger{
	font-size:45px;
	font-weight:600;
}

#fiche_produit #presentationgenerale .productPrices .price .smaller{
	font-size:25px;
	font-weight:600;
}

#fiche_produit #presentationgenerale .productPrices .txtPrice {
	font-weight: bolder;
}

#fiche_produit #presentationgenerale .productInfoPromo .avisEco,#recherche .productInfoPromo .avisEco{
	color:#ef7c50;
	border: 1px solid #ef7c50;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 13px;
	margin: 0;
	display: inline-block;
}

#fiche_produit #presentationgenerale .productInfoPromo .datesPromo,#recherche .productInfoPromo .datesPromo{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: lighter;
	color: #7e7e7e;
	font-style: italic;
}

#fiche_produit #presentationgenerale .productInfoPromo .descriptionPromo,#recherche .productInfoPromo .descriptionPromo{
	font-size: 12px;
	font-weight: lighter;
	color: #7e7e7e;
}

#fiche_produit #presentationgenerale .descriptionPromo .descriptionInfoPromo,#recherche .descriptionPromo .descriptionInfoPromo{
	/*width: 59%;*/
	width:100%;
	display: inline-block;
}

#fiche_produit #presentationgenerale .ProductDetails-Description {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16px!important;
}
@media (min-width: 992px) {
	#fiche_produit #presentationgenerale #prodesc, #fiche_produit #presentationgenerale #carac, #fiche_produit #presentationgenerale #pneu, #fiche_produit #presentationgenerale #emplacementbanniere {
		display: block;
	}
}

@media (max-width: 768.01px) {
	#fiche_produit #presentationgenerale #emplacementbanniere .banniereoffre {
		text-align: center;
		margin: 5px;
	}
}


@media (min-width: 1200px) {
	/*#fiche_produit #presentationgenerale .nopadding.partieGauche {
		width: 66.66666667%!important;
	}*/
}
@media (min-width: 992px) {
	/*#fiche_produit #presentationgenerale .nopadding.partieGauche {
		width: 66.66666667%;
	}*/
}
@media (max-width: 800px){
	#fiche_produit #presentationgenerale .nopadding.partieGauche{
		width: 66.66666667%!important;
	}
	#fiche_produit #presentationgenerale .descriptionPromo .descriptionInfoPromo {
		width: 60%;
	}
	#fiche_produit #presentationgenerale .productPrices {
		width: 35%;
	}
}

@media (max-width: 700px) {
	.thumbnails {
		margin-left: 40px;
		margin-top: 15px;
	}
	/* .row.title_mob {
		margin-top: 15px;
	} */
	.row.title_mob span{
		font-size:30px;
	}
	#fiche_produit div.dimensions{
		padding-bottom: 1px;
	}

}

#fiche_produit span.etat{
	font-size:16px;
	display: block;
}

@media (max-width: 500px) {
	#fiche_produit #presentationgenerale .nopadding.partieGauche {
		width: 100% !important;
	}
	#fiche_produit #presentationgenerale .productInfoPromo, #fiche_produit #presentationgenerale .productPrices {
		display: block;
		/*margin-bottom: 20px;*/
	}
	#fiche_produit #presentationgenerale .descriptionPromo .descriptionInfoPromo {
		width: 100%;
	}
	#fiche_produit #presentationgenerale .productPrices {
		width: 100%;
	}
	#fiche_produit #presentationgenerale .productPrices .price .vignette {
		bottom: 80px;
	}
}
@media (max-width: 400px) {
	#fiche_produit #presentationgenerale .productPrices .price .vignette {
		bottom: 105px;
	}
	#fiche_produit #presentationgenerale .productPrices .price .bigger {
		font-size: 35px;
	}
	#fiche_produit #presentationgenerale .productPrices .price .smaller {
		font-size: 20px;
	}
}
@media (max-width: 380px) {
	#fiche_produit #presentationgenerale .productPrices .price .vignette {
		bottom: 80px;
	}
}
/* =================================================== */

.banniereoffre{
	margin-right: 0;
	text-align: center;
}
#fiche_produit #emplacementbanniere{
	padding: 0;

}
#fiche_produit h2.titre_ficheprod{
	height: auto;
	white-space: normal;
	padding-bottom: 0!important;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin: 0!important;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 90%;
	font-size: 28px;
	letter-spacing: 0.05em;
}

@media (max-width: 991px) {
	#fiche_produit h2.titre_ficheprod{
		font-size: 19px;
		text-align: left;
		padding-left:0;
	}
}
#fiche_produit #divdetaille{
	height: 60px;
	margin-top: 10px;
	margin-bottom: 25px;
	position: relative;
}
#fiche_produit #voir_descriptif, #fiche_produit #voir_caracteristiques, #fiche_produit #test_pneu, #fiche_produit #offrefournisseur{
	height: 70px;
	margin-bottom: 25px;
	position: relative;
}


#fiche_produit .panel-collapse.collapse{
	border-bottom:none;
}

#fiche_produit #prodesc {
	padding: 15px;
}
#fiche_produit h2.titre_ficheprod:before, #fiche_produit h2.titre_ficheprod:after {
	content: "";
	display: block;
	width: 0;
	background: none;
}
#fiche_produit #divdetaille:before, #fiche_produit #voir_descriptif:before, #fiche_produit #voir_caracteristiques:before, #fiche_produit #test_pneu:before, #offrefournisseur:before {
	content: "";
	display: block;
	width: 100%;
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=) repeat-x left center;
	position: absolute;
	top: 50%;
	height: 2px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 0;
}
@media (max-width: 991px) {
	#fiche_produit #divdetaille:before, #fiche_produit #voir_descriptif:before, #fiche_produit #voir_caracteristiques:before, #fiche_produit #test_pneu:before, #offrefournisseur:before {
		background-image: none;
	}
}

/* #offrefournisseur.titre_ficheprod:before {
	content: "";
	display: block;
	width: 0%;
	background:none;
	position: absolute;
	top: 0%;
	height: 0px;
	transform: translateY(-0%);
	-ms-transform: translateY(-0%);
	-webkit-transform: translateY(-0%);
	z-index: 0;
} */
#fiche_produit div.taille{
	width: 100%;
}
#fiche_produit #priceinpopup .reduc{
	padding: 0!important;
}
#fiche_produit #priceinpopup .priceBlockstrike{
	padding: 0!important;
}
@media (max-width: 767px) {
	#fiche_produit .ecoparticipation{
		margin-top: 0;
		position: relative;
	}
	#fiche_produit .ecoparticipation.rcp{
		margin-top: 0!important;
		position: relative;
	}
	/*  .priceBlock .priceBlock {
          float: right!important;
          text-align: right;
          font-weight: 500;
      }
      .finalprice{
          text-align: right;
      }*/
	#fiche_produit .Fraislivraison{
		font-size: 16px;
	}
	#fiche_produit .Product-content{
		padding-right: 0;
	}
}

@media (max-width: 400px) {
	#fiche_produit #emplacementbanniere {
		padding-left: 0;
	}

	.banniereoffre {
		margin-right: 0;
	}

	.banniereoffre img {
		max-width: 100% !important
	}

	#fiche_produit h2.titre_ficheprod {
		white-space: normal;
	}

	#fiche_produit .fiche_details .titre_ficheprod .fa-plus,
	#fiche_produit .fiche_details .titre_ficheprod .fa-moins {
		right: -3px;
    #fiche_produit .fiche_details .titre_ficheprod .fa-plus,
    #fiche_produit .fiche_details .titre_ficheprod .fa-moins {
        right: -3px;
    }
	.fa-moins{
		margin-top:-5px;
	}
}

/* img fiche produit */
#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider {
	text-align: center;
	width:24%;
	display:inline-block;
	padding: 10px;
}

#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider img{
	width:100%;
}

#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider:first-child {
	width:100%;
}

#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider:first-child img{
	width: 50%;
}


@media(max-width:768px ){
	#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider {
		width: 80%;
	}
}
@media (max-width: 425px) {
	#fiche_produit #presentationgenerale .ProductVisuals .cont-slider .imgSlider {
		width: 60%;
	}
}

/*PRIX*/
.prix_box_auto{
	padding: 0 15px;
	margin-bottom: 15px;
}
.prix_box_auto>div{
	border: 1px solid #d1d1d1;
	margin: 0;
	padding: 15px 0;
}
.prix_box_auto .selected{
	border: 1px solid #f18922!important;
}
.prix_box_auto label{
	font-weight: 400;
	font-size: 12px;
}
.prix_box_auto label span{
	font-weight: 600;
	font-size: 21px;
}

.prix_box_auto .Check_type_livraison_blue input[type=radio]:checked+label:after{
	top: 5px;
}
.prix_box_auto .Check_type_livraison input[type="checkbox"] + label:before, .prix_box_auto .Check_type_livraison input[type="radio"]+label:before{
	top: 2px;
}
.prix_box_auto .Check_type_livraison_blue input[type=radio]:not(:checked) +label:hover:after{
	top: 5px;
}
.prix_box_auto .Check_type_livraison .planning {
	padding: 15px 15px 0px 15px;
}
.prix_box_auto .Check_type_livraison .planning .glyphicon-calendar {
	font-size:1.7em;
	margin-right: 10px;
	display: inline-block;
	position: relative;
}
.prix_box_auto .Check_type_livraison .option1, .prix_box_auto .Check_type_livraison .option2 {
	padding: 15px 5px 0 0;
}

/* PLANNING FICHE PRODUIT */

#modal_planning .row{
	margin-left: 0!important;
	margin-right: 1px!important;
	border: 1px solid #dedede;
	border-right: transparent;
}

#modal_planning #planning_centre p#no_hours{
	padding: 20px;
	border-right: 1px solid #dedede;
	margin-bottom: 0;
}

#modal_planning .modal-dialog {
	width: 834px;
}

#modal_planning .row.form-group{
	border:1px solid #dedede;
	margin-bottom: -1px!important;
	margin-right: 1px!important;
}


#modal_planning .row.form-group button{
	width: 20%;
	margin-top: 10px;
}

#modal_planning .row.form-group button{
	width: 47%;
	margin-top: 10px;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
}

#modal_planning .row.form-group #planning_centre_precDouble,
#modal_planning .row.form-group #planning_centre_suivDouble{
	display:none;
}

#modal_planning .row.form-group #nextSimple,
#modal_planning .row.form-group #nextDouble,
#modal_planning .row.form-group #prevSimple,
#modal_planning .row.form-group #prevDouble{
	float:left;
}

#modal_planning .row.form-group button:before{
	color:#7e7e7e
}





#modal_planning .row.form-group h4{
	text-align: center;
	text-transform: uppercase;
	font-family: 'Dosis',sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #ef7c50;
	margin:0;
}

#modal_planning .row.planning_centre .days{
	display: inline-block;
	text-align: center;
	padding:15px;
	border-right: 1px solid #dedede;
	width: 110px;
}

#modal_planning .row.planning_centre .days p {
	margin-bottom: 20px;
	font-weight: bolder;
	text-align: left;
}


@media (max-width: 768px) {
	#modal_planning  .modal-dialog {
		width: 405px;
	}
	#modal_planning .row.planning_centre .days {
		display: none;
	}
	#modal_planning .row.planning_centre .days.activeMob {
		display: block;
		width:100%;
		font-size: 18px;
	}

	#modal_planning .row.planning_centre .days.activeMob p{
		text-align:center;
	}
	#modal_planning .row.form-group #planning_centre_precDouble,
	#modal_planning .row.form-group #planning_centre_suivDouble{
		display:block;
	}

}

@media (max-width: 500px) {
	#modal_planning .modal-dialog {
		width: auto;
	}

	#modal_planning .row.form-group h4 {
		font-size: 17px;
	}
}

@media(max-width:375px){
	#modal_planning .row.form-group>div {
		padding: 0;
	}
}


/* PAIEMENT SANS FRAIS */
.orange{
	color: #ef7c50!important;
}
.assurances .titleA{
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.assurances label, .assurances input{
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;

}
.assurances .sans_frais{
	border: 1px solid #ef7c50;
	text-transform: uppercase;
	/* width: 150px; */
	padding: 5px 10px;
	font-size: 13px;
	margin: 0;
	display: inline-block;
}
.assurances .sans_frais .fa{
	font-size: 16px;
	margin-left: 5px;
}
.assurances .gray{
	color: #7e7e7e;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;

}
.assurances .info{
	color: #7e7e7e;
	border: 1px solid #7e7e7e;
	border-radius:  45px;
	padding: 7px 9px;
	font-weight: 700;
	line-height: 0.5;
}
.paiement_plrs_fois{
	position: relative;
	margin: 15px 0;
}
.paiement_plrs_fois >a.cb{
	margin-left: 0;
}
.paiement_plrs_fois> a{
	margin-left: 35px;
}
/* .paiement_plrs_fois a{
	position: absolute;
	left: 0;
	top: 0;
} */
/* FIN PAIEMENT SANS FRAIS */

/* POPUP PAIEMENT SANS FRAIS */
#livraison_domicile .livraison_domicile_tab>tr{
	border-bottom: 1px solid #ef7c50;
}
#livraison_domicile .livraison_domicile_tab > tr{
	border-right: 1px solid #ef7c50;
	padding-bottom: 15px;
	padding-top: 15px;
}
#livraison_domicile .modal-body .col:last-of-type{
	border-right: none;
}
/* FIN POPUP PAIEMENT SANS FRAIS */


/* POPUP 3/4X sans frais */
#trois_quatre_fois  .modal-header h4{
	text-align: center;
	margin: auto;
}
#trois_quatre_fois  .modal-header h4 span{
	font-size: 16px;
}

#trois_quatre_fois .title{
	color: #ef7c50;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 10px;
	font-weight: 500;
	font-size: 1.1em;
}
#trois_quatre_fois .gray .title{
	text-align: left;
}

#trois_quatre_fois .list_check{
	line-height: 3;
}
#trois_quatre_fois .content{
	color: #999;
	text-align: center;
}
#trois_quatre_fois .row{
	margin-left: -30px;
	margin-right: -30px;
}
#trois_quatre_fois .gray{
	margin-top: 25px;
	background: #eee;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
#trois_quatre_fois .gray i{
	color: #ef7c50;
}
#trois_quatre_fois .gray .title{
	margin-top: 0;
	padding-bottom: 25px;
}
#trois_quatre_fois .trois_d_secure .title{
	position: relative;
	height: 60px;
}
#trois_quatre_fois .trois_d_secure .title span, #trois_quatre_fois .trois_d_secure .title hr{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
#trois_quatre_fois .trois_d_secure .title span{
	background: #fff;
	display: inline-table;
}
#trois_quatre_fois .trois_d_secure .title > hr{
	width: 100%;
	margin: 0;
	border: 0.5px solid #ef7c50;
	z-index: -1;
}
#trois_quatre_fois hr{
	border: 0.5px solid #ef7c50;
}
#trois_quatre_fois .trois_d_secure >div:last-of-type{
	padding-bottom: 15px;
}
/*  FIN POPUP 3/4X sans frais */

.productToolbar-list{
	margin-top: 10px;
	margin-bottom: 10px;
}
.productToolbar>div{
	display: inline;
}
.ProductVisuals a img{
	max-height: 443px;
	width: auto!important;
	margin: auto!important;
	transform: translateX(-50%);
	left: 50%;
	position: inherit;
}


/*------- zone_ODR -----*/

.zone_ODR {
	display: block;
}

.zone_ODR img {
	width: 100%;
}


.zone_ODR_texte {
	color: #ef7c50;
	border-width: 2px;
	border-color: #ef7c50;
	border-style: solid;
	margin: 0px 10px;
	padding:6px;
	display: inline-block;
	text-align: center;
}


.banniereoffre .libelleODR {
	font-size: 16px;
	font-weight: bold;
}

.zone_ODR img{
	width: auto;
}

.zone_ODR .img_mobile{
	display: none;
}

/*@media(max-width:400px) {*/
/*.banniereoffre .libelleODR {*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*}*/
/*}*/



.ProductVisuals-thumbnails .slick-slide{
	position: relative;
}
.ProductVisuals-thumbnails .slick-slide a{
	height: 100%;
	width: 100%;
	position: relative;
}
.ProductVisuals-thumbnails .slick-slide a img{
	max-height: 100%;
	width: auto!important;
	margin: auto!important;
	transform: translateX(-50%);
	left: 50%;
	position: inherit;
	padding: 0;
}

.ProductBuyBox-item-Delivery span.texte-avantage{
	font-weight: 400;
	vertical-align: middle;
	/* margin: 6px 0; */
	margin: 0;
	cursor: default!important;
	font-size: 16px;
}
.ProductBuyBox-item-Delivery.centre_auto span.texte-avantage {
	width: 165px;
	margin-left: 10px;
}
.ProductBuyBox-item-Delivery span.info{
	width: 20px;
}


#fiche_produit #presentationgenerale .ProductBuyBox-item-Delivery span.info{
	width: 20px;
	float:none;
	display: inline;
	top: -6px;
	font-size: 17px;
}
#fiche_produit #presentationgenerale .ProductBuyBox-item-Delivery span.info:after {
	top: 8px;
}


@media(max-width:500px) {
	/*i popover */
	.popover.fade.bottom.in {
		width: 92% !important;
		margin-left: 0 !important;
		left:4%!important;
		/* top: 788px!important; */
	}
}
@media(max-width:375px) {
	/*i popover */
	.popover.fade.bottom.in {
		width: 100%!important;
		left:0!important;
	}
}


.priceBlock{
	font-size: 27px;
}

.priceBlock-init{
	padding: 0px;
}

/*affichage page mes envies */
.mesEnvies .priceBlock-init{
	display: block;
	padding:0;
}
.mesEnvies .priceBlock-init .priceBlock-init-g{
	margin-top:0;
}

.ProductDetails-subTitle-sub span{
	font-size: 30px;
	color: #333333;
}
.ProductDetails-subTitle{
	margin-bottom: 0;
}
.ProductSellers{
	padding-right: 0;
}
@media (min-width:767px) {
	.ProductSellers{
		/*width: 400px;*/
	}
}
#fiche_produit .ProductBuyBox-item-Delivery span.texte-avantage .orange{
	color: #ef7c50!important;
	font-size: 16px;
}
.ProductBuyBox-item-Delivery span.texte-avantage{
	width: auto!important;
	max-width: 70%;
	font-size: 16px;
	margin-top: 10px;
}

@media (min-width:1100px) and (max-width:1160px){
	.ProductBuyBox-item-Delivery span.texte-avantage{
		white-space: nowrap;
		margin-top:10px;
	}
}
@media (min-width:1400px) and (max-width:1650px){
	.ProductBuyBox-item-Delivery span.texte-avantage{
		white-space: nowrap;
		margin-top:10px;
	}
}

@media (max-width: 1390px) {
	.productToolbar-list{
		margin-right: 0!important;
		text-align: left;
	}
	/* .zone_ODR{
		height: 70px;
	} */
}
@media (max-width: 960px) {
	.ProductBuyBox-item-Delivery .hidden-phone{
		display: none!important;
	}
	.ProductBuyBox-item-Delivery span.texte-avantage{
		width: auto;
	}
	.ProductBuyBox-item-Delivery span.texte-avantage .orange{
		color: #ef7c50!important;
	}
}
@media (max-width: 992px) {
	/* .productToolbar-list{
		width: 50%;
		float: left;
		margin-right: 0!important;
		text-align: left;
	} */
	.productToolbar>div{
		display: block;
		text-align: left;
	}

}
@media (max-width: 960px) {
	#colonneGauche .finalprice{
		padding-left: 25px;
	}
	.ajt-adresse h5{
		font-size: 15px;
	}
	.ajt-adresse h5 span{
		font-size: 14px;
	}
	.Check_type_livraison_mention h5 span{
		font-size: 11px;
		margin-left: 0;
	}
	.Check_type_livraison_mention{
		margin-top: 0;
	}
	.Check_type_livraison{
		margin-bottom: 0;
	}
	.productToolbar-list{
		width: 100%;
		margin-right: 0!important;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}
	.ProductVisuals a img{
		max-width: 100%;
		max-height: 210px;
	}
	.ProductVisuals-preview>a{
		max-width: 100%!important;
	}
	/*.zone_ODR{*/
	/*height: auto;*/
	/*}*/
	.zone_ODR img{
		position: relative;
		left: 0;
		top: 0;
		transform: translate(0, 0);
		width: 100%;
		height: auto;
	}
	.zone_ODR .img_mobile{
		display: block;
	}
	.zone_ODR .img_desktop{
		display: none;
	}
}
@media (max-width: 700px){
	#mainBody {
		padding-top: 0;
		margin: 0;
	}
}


@media (max-width: 768px) {
	.a_menu p {
		margin: auto;
		line-height: 1;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.ul_menu{
		background: #fff;
	}
}
@media (max-width: 991px) {
	#voir_descriptif {
		border-top: 1px solid #d1d1d1;
	}
	#voir_descriptif, #voir_caracteristiques, #test_pneu, #offrefournisseur{
		border-bottom: 1px solid #d1d1d1;
		margin: 0!important;
	}
	h2.titre_ficheprod {
		white-space: normal;
		padding-bottom: 0!important;
		background: #fff;
		position: relative!important;
		top: 0%;
		left: 0%;
		width: 100%!important;
		transform: translate(-0%, -0%);
		-ms-transform: translate(-0%, -0%);
		-webkit-transform: translate(-0%, -0%);
		margin: 0!important;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	#submit_pay ul{
		padding-left: 0;
	}
	.techSpecRow-title th{
		font-size: 24px;
	}
	.retrait_map .map-container-inpost{
		height: auto;
		width:100%;
	}

	.modal.fade.in{
		padding-left: 0!important;
	}

	.modal.in .modal-dialog{
		margin: 0;
	}

	#addFacturation .modal-dialog .modal-title{
		margin-top: 40px;
	}

	#divdetaille{
		height: auto;
	}

	/*.productToolbar .txt-link{*/
	/*display: none;*/
	/*}*/

	.productToolbar>div{
		display: inline;
		float: left;
	}
	.productToolbar-list{
		width: 100%;
	}
	.zone_ODR .img_mobile{
		display: none;
	}
	.ProductBuyBox-item>th, .priceBlock-init.promo-off{
		padding: 0!important;
	}
}

@media (max-width: 360px)  {
	.tunel_achat.cart#mainBody {
		margin-top: 75px;
	}
}


/* CHECKBOX */
.check {
	/* margin-top: 30px; */
	overflow: hidden;
	position: relative;
}
@media (max-width: 992px) {
	.check {
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}
}
.check label{
	height: auto!important;
	/* margin-right: 20px; */
	display: inline-block;
	font-size: 14px!important;
}
/* Cachons la case à cocher */
.check input[type='checkbox']:not(:checked),
.check input[type='checkbox']:checked {
	position: absolute;
	left: -9999px;
}

/* on prépare le label */
.check input[type='checkbox']:not(:checked) + label,
.check input[type='checkbox']:checked + label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
/* Aspect des checkboxes */
.check input[type='checkbox']:not(:checked) + label:before,
.check input[type='checkbox']:checked + label:before {
	content: '';
	position: absolute;
	left:0;
	top: 8px;
	transform: translateY(-50%);
	width: 17px; height: 17px; /* dim. de la case */
	border: 1px solid #000;
	background: #fff;
	/* border-radius : 3px; */
	/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.06); */
	box-shadow: none;
	border-radius: 0;

}

/* Aspect général de la coche */
.check input[type='checkbox']:not(:checked) + label:after,
.check input[type='checkbox']:checked + label:after {
	content: '\f00c';
	position: absolute;
	top: 1px;
	left: 2px;
	/*background: url('../img/check_checkbox.png') no-repeat;*/
	background-size: contain;
	transition: all .2s;
	height: 12px;
	width: 11px;
	/* border-radius : 0; */
	/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.06); */
	font: normal normal normal 14px/1 FontAwesome;
	box-shadow: none;
	border-radius: 0;
}
/* Aspect si "pas cochée" */
.check input[type='checkbox']:not(:checked) + label:after {
	opacity: 0; /* coche invisible */
	transform: scale(0); /* mise à l'échelle à 0 */
}

/* Aspect si "cochée" */
.check input[type='checkbox']:checked + label:after {
	opacity: 1; /* coche opaque */
	transform: scale(1); /* mise à l'échelle 1:1 */
}

/* aspect désactivée */
.check input[type='checkbox']:disabled:not(:checked) + label:before,
.check input[type='checkbox']:disabled:checked + label:before {
	box-shadow: none;
	border-color: #000;
	background-color: #fff;
}

/* aspect au focus de l'élément */
.check input[type='checkbox']:checked:focus + label:before,
.check input[type='checkbox']:not(:checked):focus + label:before {
	border: 1px solid #000;
}

#voirlescaracs .FAstrate-title-color{
	color: #ef7c50;
}



/*TUNNEL*/
#submit_pay .Check_type_livraison input[type="checkbox"] + label:before, #submit_pay .Check_type_livraison input[type="radio"]+label:before,
#submit_pay .Check_type_livraison input[type=radio]:checked+label:after{
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.tunel_achat.checkout .techSpecRow-title th, .tunel_achat.checkout .ProductDetails-title, .tunel_achat.paiement .ProductDetails-title{
	border-bottom: 1px solid #d1d1d1!important;
}
.recap_disp0 div {
	color: red;
	text-decoration: line-through;
}
.liste_recap_panier{
	margin-right: -15px;
	margin-left: -15px;
}
.liste_recap_panier.titre{
	margin-bottom: 15px;
	padding: 15px 0;
	border-bottom: 1px solid #D1D1D1;
}
.liste_recap_panier.titre div{
	color: #999999;
	font-size: 16px;
}
@media (max-width: 768px) {
	.liste_recap_panier.titre div{
		font-size: 14px;
	}
}
.prixFinal{
	border-top: 1px solid #D1D1D1;
	margin-top: 15px;
	padding: 15px;

}
.blue-btn{
	padding: 4px 14px 5px 14px!important;
	margin-bottom: 25px;
}

.picto_montage img {
	height:20px;
}
@media (max-width: 768px) {
	.picto_montage img {
		height:16px;
	}
	.picto_montage2 img {
		height:24px;
	}
}

/*Inscription*/
.inscription .radio_bloc h5{
	width: 100%;
}

.inscription #gender h5 {
	width: 30%;
}
.inscription .radio_bloc .radio{
	width: 100%;
	display: inline-flex;
}
.inscription .radio_bloc .radio>div{
	float: right;
}
@media (max-width: 767px) {
	.inscription .radio_bloc h5{
		width: 100%;
	}
	.inscription .radio_bloc .radio{
		width: 100%;
		padding-top: 15px;
	}
	.inscription .radio_bloc .radio>div{
		float: left;
	}
}
/* RADIO */
.inscription .radio_bloc{
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.inscription .radio{
	position: relative;
	display: inline-block;
	margin: 0;
}
.inscription .radio input{
	/* position: inherit; */
	margin: 0;
	line-height: 12px;
	top: 2px;
}

.inscription .radio_bloc .radio label{
	height: auto;
	margin-right: 5px;
	display: inline-block;
	font-size: 14px!important;
	font-weight: 300;
}
/* Cachons la case à cocher */
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked),
.inscription .radio_bloc .radio input[type='checkbox']:checked {
	position: absolute;
	left: -9999px;
}

/* on prépare le label */
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked) + label,
.inscription .radio_bloc .radio input[type='checkbox']:checked + label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}
/* Aspect des checkboxes */
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked) + label:before,
.inscription .radio_bloc .radio input[type='checkbox']:checked + label:before{
	content: '';
	position: absolute;
	left:0; top: 0;
	width: 17px; height: 17px; /* dim. de la case */
	border: 1px solid #525352;
	background: #fff;
	border-radius: 10px; /* angles arrondis */
	/* box-shadow: inset 0 1px 3px rgba(0,0,0,.3); */
}

/* Aspect général de la coche */
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked) + label:after,
.inscription .radio_bloc .radio input[type='checkbox']:checked + label:after{
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	font-size: 14px;
	background: #ef7c50;
	transition: all .2s;
	background-size: 13px 13px;
	height: 11px;
	width: 11px;
	border-radius: 10px;
}
/* Aspect si "pas cochée" */
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked) + label:after {
	opacity: 0; /* coche invisible */
	transform: scale(0); /* mise à l'échelle à 0 */
}
/* Aspect si "cochée" */
.inscription .radio_bloc .radio input[type='checkbox']:checked + label:after {
	opacity: 1; /* coche opaque */
	transform: scale(1); /* mise à l'échelle 1:1 */
}
/* aspect désactivée */
.inscription .radio_bloc .radio input[type='checkbox']:disabled:not(:checked) + label:before,
.inscription .radio_bloc .radio input[type='checkbox']:disabled:checked + label:before {
	box-shadow: none;
	border-color: #525352;
	background-color: #fff;
}

/* aspect au focus de l'élément */
.inscription .radio_bloc .radio input[type='checkbox']:checked:focus + label:before,
.inscription .radio_bloc .radio input[type='checkbox']:not(:checked):focus + label:before {
	border: 1px solid #525352;
}

#recherche .reduc{
	display: none;
}
#popupaddcart_mob{
	display: none;
}

.gray_btn{
	background-color: #d1d1d1!important;
	border-color: #d1d1d1!important;
}
.gray_btn:hover{
	background-color: #d1d1d1!important;
	border-color: #d1d1d1!important;
}


@media (max-width: 500px) {
	/* CHECKBOX */
	.check {
		display: block!important;
		margin: 10px;
		text-align: left;
	}
}


/* partie info paiement sur checkout */

#info-paiement-x3x4.payment button.close {
	position: absolute;
	padding: 15px;
	right: 0;
}

#info-paiement-x3x4.payment H1,
#info-paiement-x3x4.payment H2,
#info-paiement-x3x4 H4 {
	font-family: 'Dosis', sans-serif;
	font-size: 24px !important;
	color: black;
	text-transform: uppercase;
	text-align: center;
}

#info-paiement-x3x4.payment .uppercase {
	text-transform: uppercase;
}

#info-paiement-x3x4.payment .mb-0 {
	margin-bottom: 0;
}

#info-paiement-x3x4.payment .no-margin {
	margin: 0;
}

#info-paiement-x3x4.payment .inline-block {
	display: inline-block;
}

#info-paiement-x3x4.payment .modal-body .three-part {
	margin-bottom: 30px;
}

#info-paiement-x3x4.payment .modal-body .three-part .col-lg-4 {
	padding: 0 20px;
	min-height: 200px;
}

#info-paiement-x3x4.payment .modal-body .three-part h2 {
	color: #ef7c50;
	margin-top: 10px;
}

#info-paiement-x3x4.payment .modal-body .three-part .picto {
	margin: auto;
	width: 50px;
	height: auto;
	padding: 0;
	background: none;
}

#info-paiement-x3x4.payment .modal-header {
	margin-top: 20px;
}

#info-paiement-x3x4.payment .pic-text-title .modal-title {
	margin: 0!important;
	padding: 0!important;
	width: 100%;
	border: none;
}

#info-paiement-x3x4.payment .modal-header .modal-title {
	color: #ef7c50;
	padding-bottom: 0!important;
	border: none;
	margin: 0!important;
	width: 100%;
}

#info-paiement-x3x4.payment .bolder {
	font-weight: 600;
}

#info-paiement-x3x4.payment .modal-header,
#info-paiement-x3x4.payment .modal-footer {
	border: none;
}

#info-paiement-x3x4.payment .bg-grey {
	background-color: #f5f5f5;
	padding: 15px;
	margin-bottom: 30px;
}

#info-paiement-x3x4.payment .bg-grey .pic-text-title {
	padding: 15px;
}

#info-paiement-x3x4.payment .bg-grey .pic-text {
	padding: 15px 50px;
}

#info-paiement-x3x4.payment .bg-grey .pic-text .col-lg-5 {
	padding-top: 10px;
}

#info-paiement-x3x4.payment .bg-grey .pic-text .p {
	margin-left: 40px;
	vertical-align: middle;
}

#info-paiement-x3x4.payment .bg-grey .pic-text .orange {
	color: #ef7c50;
}

#info-paiement-x3x4.payment .pic-text-small {
	font-size: 12px;
}

#info-paiement-x3x4.payment .modal-footer {
	text-align: justify;
	font-size: 12px;
	padding-top: 5px;
}

#info-paiement-x3x4.payment .modal-footer .row.footer-text {
	display: inline-block;
	padding: 0 10px;
}

#info-paiement-x3x4.payment .footer-text .ml-50 {
	margin-left: 67px;
	margin-bottom: 0;
}

#info-paiement-x3x4.payment .modal-footer .row.footer-text .text .picto {
	float: left;
	margin-right: 4px;
	margin-bottom: 11px;
	background: none;
	padding: 0;
	width: auto;
	height: auto;
}

#info-paiement-x3x4.payment .modal-footer .row.footer-text-small {
	padding: 0 10px;
	font-size: 11px;
}

/*responsive*/

@media (min-width: 768px) {
	#info-paiement-x3x4.payment .modal-dialog {
		width: 700px;
	}
}

@media (max-width: 768px) {
	#info-paiement-x3x4.payment .modal-header {
		padding: 15px 50px 10px;
	}

	#info-paiement-x3x4.payment .modal-body .three-part h2,
	#info-paiement-x3x4.payment .modal-body .three-part .picto {
		display: inline;
	}

	#info-paiement-x3x4.payment .modal-body .three-part .col-lg-4 {
		padding: 20px 30px;
		min-height: 150px;
		border: none;
		border-bottom: 1px solid #d1d1d1;
		font-size: 16px;
	}

	#info-paiement-x3x4.payment .modal-body .three-part .col-lg-4:last-of-type {
		border: none;
	}

	#info-paiement-x3x4.payment p {
		font-size: 16px;
	}

	#info-paiement-x3x4.payment .bg-grey .pic-text {
		padding: 15px 0px;
		margin: auto;
	}

	#info-paiement-x3x4.payment .bg-grey .pic-text .col-lg-5 {
		padding-top: 0px;
	}

	#info-paiement-x3x4.payment .bg-grey .pic-text .col-lg-7 {
		text-align: center;
	}

	#info-paiement-x3x4.payment .bg-grey .pic-text .p {
		margin-left: 10px;
		vertical-align: middle;

	}

	#info-paiement-x3x4.payment .pic-text-small p,
	#info-paiement-x3x4.payment .modal-footer p {
		font-size: 14px;
	}

	#info-paiement-x3x4.payment .modal-footer .row.footer-text .text {
		margin-left: 5px;
	}

	#info-paiement-x3x4.payment .modal-footer .row.footer-text .text .picto {
		margin-bottom: 0;
	}
}

@media (max-width: 360px) {
	#info-paiement-x3x4.payment .bg-grey .pic-text .p {
		margin-left: 0px;
		margin-top: 20px;
		text-align: left;
	}
}


#info-paiement-x3x4.payment .modal-content{
	padding:5px;
}


#info-paiement-x3x4.payment .modal-body .three-part h2 {
	color: #ef7c50;
	margin: 10px 0 0 0;
	border: none;
}

@media (min-width: 1200px){
	.row {
		margin-left: 0px;
	}
}

@media(max-width:768px){
	.modal-content {
		padding: 15px;
	}
	#myModal.payment .bg-grey{
		margin:0;
		margin-bottom: 30px;
	}
}

#info-paiement-x3x4.payment .row{
	margin-left:-15px!important;
}



