section#reassurance {
	background: none !important;
}


:root{
  --batterysearch-azure: #22a8e4;
  --batterysearch-pastel-red: #ee5d44;
  --batterysearch-greyish-brown: #494949;
  --batterysearch-grey: #cacaca;
}

/* Tabs */
.batterysearch-tabs {
	display: flex;
    justify-content: center;
    margin-top: 20px;
}
	.batterysearch-tabs a {
		flex-grow: 1;
		display: block;
	    font-size: 16px;
		font-weight: bold;
		color: var(--batterysearch-grey);
		text-align: center;
		text-transform: uppercase;
		padding: 15px;
		border-bottom: 2px solid var(--batterysearch-grey);
	}
		.batterysearch-tabs a svg {
			margin-right: 10px;
			position: relative;
    		top: 3px;
		}
			.batterysearch-tabs a svg > g > g {
				fill: var(--batterysearch-grey);
			}
		.batterysearch-tabs a:hover {
			color: var(--batterysearch-pastel-red);
		}
			.batterysearch-tabs a:hover svg > g > g {
				fill: var(--batterysearch-pastel-red);
			}
		.batterysearch-tabs a.active {
			color: var(--batterysearch-pastel-red);
			border-bottom-color: var(--batterysearch-pastel-red);
		}
			.batterysearch-tabs a.active svg > g > g {
				fill: var(--batterysearch-pastel-red);
			}
		.batterysearch-tabs a:focus {
			text-decoration: none;
		}
.batterysearch-tab-content {
	padding-top: 20px;
}
	.batterysearch-tab-content .batterysearch-pane {
		display: none;
	}
		.batterysearch-tab-content .batterysearch-pane.active {
			display: block;
		}

/* Button */
.btn-accuservice {
	display: block;
	padding: 20px 60px 20px 30px;
	border-radius: 3px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07);
	background-color: var(--batterysearch-azure);
	font-size: 14px;
	font-weight: 600;
	color: #f7f9f9;
	position: relative;
	text-transform: uppercase;
	margin: 8px auto;
}
	.btn-accuservice::before {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 28px;
		width: 8px;
		height: 4px;
		border-radius: 3px;
		background-color: var(--batterysearch-pastel-red);
	}
	.btn-accuservice::after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: -20px;
		width: 43px;
	  	height: 4px;
		border-radius: 3px;
		background-color: var(--batterysearch-pastel-red);
	}
	.btn-accuservice:hover {
		opacity: .85;
	}

/* Common */
.batterysearch .form-control, {
	margin-bottom: 15px;
	border-radius: 3px;
	border: solid 1px #ededed;
	background-color: #ffffff;
	font-size: 12px;
 	font-weight: 500;
 	color: var(--batterysearch-pastel-red);
}
	.batterysearch .form-control:disabled {
		color: var(--batterysearch-grey);
	}
	.batterysearch input.form-control {
		text-align: center;
		padding: 10px 16px;
	}
	.batterysearch select.form-control {
		cursor: pointer;
	}

/* Select 2 */
.batterysearch .select2-container {
	margin-bottom: 15px;
	width: 100%;
	outline: 0;
}
	.batterysearch .select2-container.select2-container--default .select2-selection--single {
		border-radius: 3px;
		border: solid 1px #ededed;
		background-color: #ffffff;
		height: auto;
		text-align: left;
		padding: .5rem 1rem;
	}
		.batterysearch .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
			background-color: #f6f6f6;
		}
		.batterysearch .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
			color: var(--batterysearch-pastel-red);
			line-height: 1.25;
		}
			.batterysearch .select2-container.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
				color: var(--batterysearch-grey);
			}
		.batterysearch .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
			top: 5px;
		}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	outline: 0;
}

/* Listing search form */
.batterysearch--listing {
	padding: 32px;
	border-radius: 3px;
	background-color: #f7f9f9;
}
	.batterysearch--listing .batterysearch-title {
		font-size: 16px;
	 	font-weight: bold;
	 	color: #ee5d44;
	 	text-transform: uppercase;
	 	margin-bottom: 20px;
	}
		.batterysearch--listing .batterysearch-title em {
			font-size: 12px;
			font-style: italic;
		}
	.batterysearch--listing a {
		display: inline-block;
		margin-top: 15px;
		text-decoration: underline;
		font-size: 12px;
  		font-weight: 300;
  		color: var(--batterysearch-greyish-brown);
	}
		.batterysearch--listing a:hover {
			text-decoration: none;
		}
.batterysearch--listing .btn-accuservice {
	padding: 15px 55px 15px 25px;
}

/* Home + Results search form */
.batterysearch--home {
	position: relative;
	padding: 30px 0;
}
	.batterysearch--home::before {
		content: "";
	    background-color: var(--batterysearch-azure);
	    display: block;
	    width: 100%;
	    height: 75%;
	    top: 0;
	    left: 0;
	    position: absolute;
	    z-index: 1;
	}
	.batterysearch--home .batterysearch-card {
		z-index: 2;
		position: relative;
	}
.batterysearch-block .batterysearch-card {
	border-radius: 17px;
	background-color: #ffffff;
	padding: 50px;
	max-width: 1020px;
	margin: 0 auto;
}
	.batterysearch-block .batterysearch-card .form-control {
		width: 100%;
		font-size: 16px;
	}

/* Results */
.batterysearch--search > .container {
	padding: 0;
}
.batterysearch-block.batterysearch--search {
	background-color: #ffffff;
}
.batterysearch-results {
	text-align: center;
}
	.batterysearch-results .erreur  {
		margin: 25px 0 20px 0;
	}
		.batterysearch-results .erreur li{
			color: red;
			margin-bottom: 10px;
		}
	.batterysearch-results #products {
		margin-top: 25px;
	}
		.batterysearch-results #products .products {
			flex-wrap: inherit !important;
		}
	.batterysearch-results h3 {
		font-size: 24px;
	    padding: 15px;
	    margin-top: 20px;
	    color: #22a8e4;
	}
		.batterysearch-results h3 span {
			color: black;
		    margin-top: 10px;
		    display: block;
		    font-size: 20px;
		}
	.batterysearch-results .stock{
		text-align: initial;
	}
	.batterysearch-results img {
		width: 150px;
	    margin-bottom: 20px;
	}

/*
#batterysearch_block_home {
	background-color: white;
    padding: 40px 0 40px 0;
	text-align: center;
}

#batterysearch_block_home .container-plaque {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#batterysearch_block_home .titre-recherche {
	background: none;
}

#batterysearch_block_home .form-search-plaque {
	background: #E5E5E5 url('/modules/batterysearch/views/img/ImgF.png') left/contain no-repeat;
	border: 4px solid black;
	border-radius: 15px;
	padding: 20px;
}


@media screen and (max-width: 767px){
	#batterysearch_block_home .form-search-plaque {
		padding: 5px;
	}
	#batterysearch_block_home .container-flex{
		display: flex;
		justify-content: flex-end;
		margin-left: 50px;
	}
	
	#batterysearch_block_home .form-search-plaque input.form-control{
		display: inline-block;
		width: 50%;
	}
}

#batterysearch_block_home .recherche-par {
	margin-bottom: 10px;
	font-weight: bold;
}

#batterysearch_block_home .recherche-plaque{
		
}

#batterysearch_block_home  .recherche-plaque input{
	width: 39%;
	margin: 0 auto;
}

#batterysearch_block_home  .recherche-plaque input::placeholder{
	font-weight: bold;
	color: black;
}

#batterysearch_block_home  .recherche-plaque button{
	background-color: #22a8e4;
    color: white;
}
#batterysearch_block_home .erreur  {
	margin: 25px 0 20px 0;
}

#batterysearch_block_home .erreur li{
	color: red;	
}
#batterysearch_block_home #products .products {
	flex-wrap: inherit !important;
}

#batterysearch_block_home  #products {
	margin-top: 25px;
}

#batterysearch_block_home h3 {
	font-size: 24px;
    padding: 15px;
    margin-top: 20px;
    color: #22a8e4;
}

#batterysearch_block_home h3 span{
	color: black;
    margin-top: 10px;
    display: block;
    font-size: 20px;
}

#batterysearch_block_home .stock{
	text-align: initial;
}
#batterysearch_block_home img{
	width: 150px;
    margin-bottom: 20px;
}
*/