a:focus {
	outline: none;
	outline-offset: 0;
}


.breadcrumb {
	font-size: 12px;
}

.breadcrumb a span{
	color : #20479B!important;
	font-weight: 400;
}

.breadcrumb span
{
	color : #0E2236;
	font-weight: 700;
}


/* Style L, CGU, etc */


.cms-id-2 h1,
.cms-id-3 h1{
	text-align : center;
}

.cms-id-2 h2,
.cms-id-3 h2{
	font-size: 22px!important;
}

.cms-id-2 h3,
.cms-id-3 h3{
	font-size: 18px!important;
}

.cms-id-2 p,
.cms-id-2 li,
.cms-id-3 p,
.cms-id-3 li{
	color : #0E2236;
}

@media(max-width: 768px){
	.cms-id-2 h1,
	.cms-id-3 h1{
		font-size: 36px!important;
	}
}

/* fix breadcrumb */
.ce-breadcrumb .elementor-row {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center;
	width: 100% !important;
	margin: 0 !important;
	row-gap: 0 !important;
}

.ce-breadcrumb .ce-breadcrumb__item {
	display: inline-flex !important;
	align-items: center;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
	white-space: nowrap !important;
	line-height: 18px !important;
}

.ce-breadcrumb .ce-breadcrumb__item > a,
.ce-breadcrumb .ce-breadcrumb__item > span {
	display: inline-block !important;
	width: auto !important;
	white-space: nowrap !important;
	line-height: 1.05 !important;
}

.ce-breadcrumb .ce-breadcrumb__item:not(:last-child) {
	margin-right: 18px;
}

/* Fiche produit - Caracteristiques : une norme par ligne (au lieu de tout
   afficher a la suite sur une seule ligne) - permet notamment a "Biocide"
   de ressortir clairement en derniere ligne. */
.ce-product-features__value,
.data-sheet dd.value {
	white-space: pre-line;
}

/* Videos inserees dans le contenu des pages CMS (via l'editeur, balise
   <video> brute) : largeur 100% du bloc, hauteur proportionnelle - evite
   d'avoir a ajouter le style a la main a chaque video. */
[class*="cms-id-"] video {
	width: 100% !important;
	height: auto !important;
	min-height: 250px;
}