/*
 * Réglages visuels personnalisés historiques d'Eccoreno.
 *
 * Ces règles proviennent de la feuille personnalisée publique qui était générée
 * par Automatic.css. Elles sont désormais maintenues directement par le thème.
 */
@charset "UTF-8";

#_icon_box-7-28 {
	display: none !important;
}

.megamenu-services:hover img {
	filter: brightness(0) invert(1);
}

.oxy-header-left,
.oxy-header-right {
	width: 25%;
}

.oxy-header-center {
	width: 50%;
}

@media screen and (max-width: 992px) {
	.oxy-header-right {
		width: 25% !important;
	}

	.oxy-header-center {
		display: none !important;
	}

	.oxy-header-left {
		width: 75% !important;
	}
}

.cell-valeurs img {
	transition: filter 0.3s ease;
}

.cell-valeurs:hover img {
	filter: grayscale(100%) brightness(200%);
}

#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {
	max-width: 100% !important;
	margin-top: 0;
	font-size: 14px;
	text-align: justify;
}

/* Les séparateurs horizontaux étaient complétés par un style Oxygen en ligne. */
.oxel_horizontal_divider__line {
	flex-grow: 1;
}

/*
 * Oxygen ajoutait ces bases en ligne à chaque galerie. Les carrousels maintenus
 * conservent leur disposition flex, mais ont besoin de ces marges neutralisées.
 */
.oxy-gallery-masonry .oxy-gallery-item {
	position: relative;
	display: block;
	break-inside: avoid;
	line-height: 0;
}

.oxy-gallery-masonry figure.oxy-gallery-item-contents {
	margin: 0;
}

.oxy-gallery-masonry .oxy-gallery-item-contents img {
	max-width: 100%;
}

.oxy-gallery-masonry .oxy-gallery-item-contents figcaption {
	display: none;
}
