/* ✅ Réparation du système de grille SP Page Builder / Bootstrap */

.eplus .row {
	/* margin-right: calc(var(--bs-gutter-x, 1.875rem) / -2); */
	/* margin-left: calc(var(--bs-gutter-x, 1.875rem) / -2); */
	margin: auto;
}

.eplus .row>*,
.eplus .sppb-col,
.eplus [class^="sppb-col-"],
.eplus [class*=" sppb-col-"] {
	/* padding-left: calc(var(--bs-gutter-x, 1.875rem) / 2) !important; */
	/* padding-right: calc(var(--bs-gutter-x, 1.875rem) / 2) !important; */
}
 .article-details div[itemprop="articleBody"] {
    max-width: 900px;
    margin: auto;
}
h1.ng-binding {
	margin: .5em 0 !important
}

.eplus main#sp-component {
	max-width: 1300px;
	margin: auto
}

.liste-dossiers.row {
	display: flex;
	/* gap: 50px; */
	justify-content: center;
	margin: auto;
}

.article-details .article-header h1,
.liste-dossiers .file-wrap .wrap h2,
.view-article h1,
.view-article h2 {
	color: var(--title-color);
	font-size: var(--title-size)
}

.view-article a.ng-binding {
	color: var(--title-color);
	font-size: var(--texte-size)
}

.liste-dossiers .file-wrap .wrap h2:hover,
.view-article a.ng-binding:hover {
	color: var(--title-color)
}

.file-wrap * {
	color: var(--title-color)
}

.file-wrap .wrap {
	display: flex;
	flex-direction: column;
	/* gap: 10px; */
}

.eplus .article-full :is(.row>*, .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .sppb-col, [class^=sppb-col-], [class*=" sppb-col-"], .sppb-row-column, .sppb-row-container) {
	padding: calc(var(--bs-gutter-x) * .5) !important
}

@supports not (padding: revert) {

	.eplus .row>*,
	.eplus .sppb-col,
	.eplus [class*=" sppb-col-"],
	.eplus [class^=sppb-col-] {
		padding-left: calc(var(--bs-gutter-x, 1.875rem) * .5) !important;
		padding-right: calc(var(--bs-gutter-x, 1.875rem) * .5) !important;
		padding-top: var(--bs-gutter-y, 0) !important;
		padding-bottom: var(--bs-gutter-y, 0) !important
	}

	.eplus :is(.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl, .sppb-row-container) {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
}

h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover {
	color: var(--state-blue)
}

.clipped-image {
	width: 100%;
	height: 100%;
	object-fit: cover
}

#carouselEplusFil,
#carouselEplusFilMob,
#carouselEplusFilTab {
	padding: 30px 0 20px 0
}

body #carouselEplusFil a.carousel-control-prev,
body #carouselEplusFilMob a.carousel-control-prev,
body #carouselEplusFilTab a.carousel-control-prev {
	right: 45px !important
}

.actualites #carouselEplusFil.carousel .carousel-indicators {
	bottom: -15px
}

.actualites #carouselEplusFilMob.carousel .carousel-indicators,
.actualites #carouselEplusFilTab.carousel .carousel-indicators {
	bottom: 15px
}

.actualites .carousel-actu .carousel-inner,
body .actualites .carrousel-article .carousel-inner {
	padding: 0;
	padding-bottom: 0
}

@media (max-width: 992px) {
	.zoom .premier-article {
		display: flex;
		flex-direction: row-reverse
	}

	.zoom .texte-article {
		padding-right: 40px
	}

	.image-container {
		width: 296px;
		height: 253px
	}

	.actualites .carousel .carousel-indicators {
		bottom: 10px
	}

	.gap-article-container {
		display: grid;
		gap: 0px
	}

	body .actualites .carousel-control-prev {
		left: 0 !important;
		position: absolute !important;
		bottom: 0 !important
	}

	body.actualites #carouselEplusFilMob .carousel-control-prev,
	body.actualites #carouselEplusFilTab .carousel-control-next,
	body.actualites #carouselEplusFilTab .carousel-control-prev {
		bottom: -40px !important
	}

	.actualites #carouselEplusFilMob.carousel .carousel-indicators,
	.actualites #carouselEplusFilTab.carousel .carousel-indicators {
		bottom: -25px
	}
}

@media (max-width: 767px) {
	.premier-article .image-container {
		margin-bottom: 40px
	}
}

@media (max-width: 576px) {
	.zoom .premier-article {
		display: flex;
		flex-direction: column
	}

	.zoom .texte-article {
		padding-right: 0
	}

	.image-container {
		width: revert;
		height: revert;
		overflow: revert;
		display: revert
	}

	h2.eplus-h2 {
		margin-bottom: 30px
	}

	.gap-article-container {
		display: grid;
		gap: 55px
	}
}

.gap-article-container {
	display: grid;
	gap: 55px
}

.resume {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

h2.eplus-h2 {
	color: var(--title-color);
	text-align: center;
	font-family: var(--title-font);
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -.84px;
	margin-bottom: 40px !important
}

ul.module-eplus.eplus-chiffre {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	padding: 0;
	margin: 0;
	list-style: none
}

@media (min-width: 768px) and (orientation:landscape) {
	ul.module-eplus.eplus-chiffre {
		grid-template-columns: repeat(2, 1fr)
	}
}

ul.module-eplus.eplus-chiffre li {
	display: flex;
	padding: 15px 30px 15px 15px;
	align-items: center;
	gap: 30px;
	align-self: stretch;
	border-radius: 5px;
	background: var(--Periwinkle, #d4d1f4);
	color: var(--title-color);
	font-family: var(--texte-font);
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	letter-spacing: -.48px !important
}

ul.module-eplus.eplus-chiffre li a {
	color: inherit;
	text-decoration: none;
	width: 100%;
	display: block;
	font-family: Fustat, sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: -.48px
}

ul.module-eplus.eplus-chiffre li a:hover {
	text-decoration: underline
}

.eplus-page .article-full ul li {
	list-style: square !important;
	line-height: 25px !important
}

.eplus-page .article-full ul {
	width: fit-content;
	padding-left: 30px;
	margin: 30px;
	padding: 30px;
	border-radius: 20px
}

.eplus-page section#sp-main-body {
	max-width: 1200px;
	margin: auto
}

.article-full p {
	line-height: 22px !important;
	margin-bottom: 10px !important
}

p.date.peach.h3.highlight {
	color: var(--Isabelline, #f2eee8);
	font-family: var(--texte-font);
	font-size: 19px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	letter-spacing: -.57px !important
}

.actualites h2 a,
.texte-article h2 {
	color: var(--Federal-Blue, #07005a);
	font-size: 28px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 28px !important;
	letter-spacing: -.84px !important;
	padding: 10px 0 20px 0 !important;
	margin-bottom: 0 !important
}

.texte-article p.resume {
	color: var(--Federal-Blue, #07005a) !important;
	font-family: var(--texte-font);
	font-size: 19px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	letter-spacing: -.57px !important
}

.actualites .carrousel-article .carousel-inner {
	padding: 55px 0
}

#carouselEplus .card-icon-container,
#carouselEplusMob .card-icon-container,
#carouselEplusTab .card-icon-container {
	grid-template-columns: none
}

.carousel-meta {
	font-weight: 700;
	margin-bottom: .5rem
}

.carousel-title {
	margin-bottom: .75rem;
	font-size: 1.25rem
}

.carousel-button {
	display: inline-block;
	background-color: #f28600;
	color: #fff;
	padding: .5rem 1rem;
	text-decoration: none;
	border-radius: 5px
}

#carouselEplus .card-icon,
#carouselEplusMob .card-icon,
#carouselEplusTab .card-icon {
	width: 463px;
	height: 276px;
	background-size: contain;
	background-image: url("/images/eplus/fond-carte-article.svg")
}

@media (max-width: 991px) and (min-width:768px) {
	#carouselEplusTab .card-icon {
		width: 296px;
		height: 324px;
		background-image: url("/images/eplus/fond-carte-article-tab.svg")
	}
}

@media (max-width: 767px) {
	#carouselEplusMob .card-icon {
		width: 342px;
		height: 276px;
		background-size: contain;
		background-image: url("/images/eplus/fond-carte-article-mob.svg")
	}
}

.carousel-cards-grid {
	display: flex;
	gap: 20px
}

.carousel-cards-item {
	width: 50%;
	padding: 10px
}

.carousel-card {
	padding: 1rem
}

div#accordion {
	display: flex;
	flex-direction: column
}

label.collapse:not(.show) {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	padding-bottom: 20px
}

.article-full img {
	margin: 0 0 5vh 0
}

.wrap {
	max-width: 100vw
}

.liste-dossiers .image img {
	max-width: 100%;
	height: auto
}

#eplus-container {
	position: relative;
	height: -webkit-fill-available!important;
}

label {
	display: inline-block;
	margin-bottom: 5px
}

span.label {
	border-radius: 0.25em;
	color: #fff;
	display: inline;
	font-size: 85%;
	line-height: 1;
	padding: .2em .6em .3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap
}

input.searchterm {
	width: 100px
}

.colcontainer {
	clear: both;
	overflow: hidden
}

.colgauche {
	width: 48%;
	margin-right: 15px;
	float: left
}

.coldroite {
	width: 48%;
	float: left
}

.coldroite ul,
.colgauche ul {
	padding-left: 0
}

.artY {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.article-teaser {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 25px;
	border-bottom: 1px dashed
}

.article-teaser img {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
	width: 160px;
	height: auto;
	max-height: 160px
}

ul.article-links {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	clear: both
}

ul.article-links li a,
ul.article-links li a i {
	color: #848484
}

ul.article-links li a.imprimer:hover,
ul.article-links li a.imprimer:hover i.fa-print {
	color: #202020
}

ul.article-links li a.facebook:hover,
ul.article-links li a.facebook:hover i.fa-facebook {
	color: #3b5998
}

ul.article-links li a.twitter:hover,
ul.article-links li a.twitter:hover i.fa-twitter {
	color: #4099ff
}

ul.article-links li a.linkedin:hover,
ul.article-links li a.linkedin:hover i.fa-linkedin {
	color: #008fc3
}

ul.article-links li a.viadeo:hover {
	color: #f8a837
}

ul.filtre-links {
	list-style: none outside none;
	float: right;
	margin: 10px 0;
	clear: both
}

ul.filtre-links li {
	float: left;
	display: block;
	position: relative;
	margin-right: 3px;
	padding: 3px
}

.article-liste-categorie img {
	display: none
}

ul.article-liste {
	list-style-type: disc !important;
	clear: both;
	padding-left: 0;
	margin-top: 1em
}

ul.article-liste li a {
	display: block;
	margin: 0;
	padding: 5px 5px;
	border-bottom: 1px solid
}

.article-liste-categorie ul.article-liste li a {
	border-bottom: none;
	color: var(--secondary)
}

div.description_courte {
	font-size: smaller;
	font-style: italic;
	border-bottom: 1px solid
}

.chiffreutile-fond {
	margin: 5px;
	box-shadow: 0 0 5px 0 #656565;
	padding: 10px;
	border: none;
	background: 0 0
}

ul.chiffre-liste {
	list-style: none outside none;
	clear: both
}

.chiffreutile-fond ul {
	margin-left: 20px;
	list-style: square outside none
}

.chiffreutile-fond i {
	margin-left: 20px
}

em.eplus-auteur {
	font-size: smaller;
	display: block;
	margin-bottom: 2em;
	font-family: var(--texte-font);
	color: var(--texte-color);
}

ul.chiffre-liste li {
	border-bottom: 1px solid
}

label h2.chapitre {
	display: block;
	cursor: pointer;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 22px !important
}

.collapse {
	font-size: 31px;
	display: block
}

.collapse+input {
	display: none
}

.collapse+input+* {
	display: none
}

.collapse+input:checked+* {
	display: block
}

.avertissement {
	color: #555;
	border-radius: 2px;
	padding: 10px;
	margin: 10px;
	border: 1px solid;
	text-align: center
}

div.eplus-social {
	display: none
}

div.eplus-social ul li {
	width: 30px;
	height: 30px;
	margin: 4px;
	text-align: center;
	line-height: 30px;
	font-size: large
}

ul.article-links li a,
ul.article-links li a i {
	color: #fff
}

ul.article-links li a {
	display: block
}

ul.article-links li a.imprimer {
	background-color: #939393
}

ul.article-links li a.facebook {
	background-color: #3b5998
}

ul.article-links li a.twitter {
	background-color: #4099ff
}

ul.article-links li a.linkedin {
	background-color: #008fc3
}

ul.article-links li a.viadeo {
	background-color: #f8a837
}

ul.article-links li a.imprimer:hover {
	background-color: #d8d8d8
}

ul.article-links li a.facebook:hover {
	background-color: #b6cdff
}

ul.article-links li a.twitter:hover {
	background-color: #a2cdff
}

ul.article-links li a.linkedin:hover {
	background-color: #c1efff
}

ul.article-links li a.viadeo:hover {
	background-color: #ffe5c1
}

div.eplus-social ul li span {
	display: none;
	visibility: hidden
}

.module-eplus.article-liste li div.description_courte {
	clear: both;
	min-height: 70px
}

ul.module-eplus.article-liste li a {
	border-bottom: none
}

.module-eplus {
	padding-left: 0
}

.module-eplus li {
	list-style: none;
	padding: 2px 8px;
	color: #000;
	letter-spacing: .2px;
	margin-bottom: 7px
}

.liste-dossiers .file-wrap {
	padding-right: 5px;
	display: flex;
	margin-bottom: 0;
	width: 439px
}

.liste-dossiers .file-wrap .wrap {
	margin-top: 0
}

.liste-dossiers .file-wrap .wrap h2 {
	margin-bottom: 0;
	font-size: x-large;
	padding: 10px 0 0
}

.liste-dossiers .file-wrap .wrap p {
	color: var(--texte-color);
	padding: 10px 0
}

.lookfor button {
	height: 56px;
	width: 56px;
	background: #ba9460;
	color: #fff;
	border-radius: 50%
}

.result {
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid var(--secondary)!important;
}

.result>div {
	padding: 0 20px;
	margin-bottom: 30px
}

.result>div:first-child {
	min-width: 350px;
	max-width: 350px;
	padding-left: 0
}

.result .date {
	font-size: 15px
}

.eplus .article-full {
	--flow: 1.25rem;
	--flow-sm: 0.5rem;
	--flow-lg: 2.5rem;
	--table-cell-pad-y: 0.5rem;
	--table-cell-pad-x: 0.75rem;
	--table-border: 1px solid #ddd;
	--table-zebra: rgba(0, 0, 0, .03);
	--bq-border: 4px solid currentColor;
	--bq-pad: 0.75rem 1rem;
	--code-bg: rgba(0, 0, 0, .05);
	--pre-pad: 1rem;
	--pre-radius: 6px;
	line-height: 1.55;
	max-width: 72ch;
	margin-inline: auto
}

.eplus .article-full>*+* {
	margin-top: var(--flow)
}

.eplus .article-full p {
	margin: 0 0 1em !important;
	max-width: 65ch;
	color: var(--texte-color);
}

.eplus .article-full h1,
.eplus .article-full h2,
.eplus .article-full h3,
.eplus .article-full h4,
.eplus .article-full h5,
.eplus .article-full h6 {
	margin: var(--flow-lg) 0 .5em;
	line-height: 1.25;
	font-weight: inherit
}

.eplus .article-full ol,
.eplus .article-full ul {
	margin: 0 0 var(--flow) var(--flow);
	padding: 0
}

.eplus .article-full li {
	list-style: disc outside !important;
	margin-top: var(--flow-sm)
}

.eplus .article-full ol li {
	list-style: decimal outside !important
}

.eplus ul.article-liste li {
	list-style-type: disc !important;
	margin-left: 2em
}

.eplus .article-full ol>li,
.eplus .article-full ul.article-liste>li,
.eplus .article-full>li {
	list-style: disc outside !important;
	display: list-item !important
}

.eplus .article-full ul.article-liste {
	padding-left: 1.25rem
}

.eplus .article-full ul.article-liste>li::marker {
	color: var(--federal-blue, #07005a)
}

.eplus .article-full table {
	width: 100%;
	border-collapse: collapse;
	margin: var(--flow-lg) 0;
	font-size: inherit
}

.eplus .article-full td,
.eplus .article-full th {
	border: var(--table-border);
	padding: var(--table-cell-pad-y) var(--table-cell-pad-x);
	text-align: left;
	vertical-align: top
}

.eplus .article-full thead th {
	background: rgba(0, 0, 0, .05);
	font-weight: 600
}

.eplus .article-full tbody tr:nth-child(even) {
	background: var(--table-zebra)
}

.eplus .article-full caption {
	caption-side: top;
	margin-bottom: var(--flow-sm);
	font-weight: 600;
	text-align: left;
	opacity: .85
}

.eplus .article-full .table-wrap {
	overflow-x: auto;
	margin: var(--flow-lg) 0;
	-webkit-overflow-scrolling: touch
}

.eplus .article-full .table-wrap table {
	min-width: 600px
}

.eplus .article-full table tbody tr:hover td {
	background: rgba(0, 0, 0, .05)
}

.eplus .article-full td.numeric,
.eplus .article-full th.numeric {
	text-align: right
}

.eplus .article-full th.sticky {
	position: sticky;
	top: 0;
	z-index: 2;
	background: rgba(255, 255, 255, .9);
	backdrop-filter: blur(4px)
}

.eplus .article-full blockquote {
	margin: var(--flow-lg) 0;
	padding: var(--bq-pad);
	border-left: var(--bq-border);
	background: rgba(0, 0, 0, .02)
}

.eplus .article-full blockquote>*+* {
	margin-top: var(--flow-sm)
}

.eplus .article-full code {
	background: var(--code-bg);
	padding: .25rem .4rem;
	border-radius: 3px;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
	font-size: .9em
}

.eplus .article-full pre {
	background: var(--code-bg);
	padding: var(--pre-pad);
	border-radius: var(--pre-radius);
	overflow-x: auto;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
	font-size: .9em;
	line-height: 1.45;
	margin: var(--flow-lg) 0
}

.eplus .article-full pre code {
	background: 0 0;
	padding: 0;
	border-radius: 0
}

.eplus .article-full figure {
	margin: var(--flow-lg) 0
}

.eplus .article-full img {
	display: none
}

.eplus .article-full figcaption {
	margin-top: var(--flow-sm);
	font-size: .875em;
	opacity: .8
}

.eplus .article-full a {
	text-decoration-thickness: 1px;
	text-underline-offset: 3px
}

.eplus .article-full a:hover {
	text-decoration-thickness: 2px
}

.eplus .article-full .flow>*+* {
	margin-top: var(--flow)
}

.eplus .article-full .text-small {
	font-size: .875em
}

.eplus .article-full .content-narrow {
	max-width: 65ch;
	margin-inline: auto
}

.eplus .article-full details {
	margin: var(--flow) 0;
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	background: #fafafa
}

.eplus .article-full summary {
	padding: .75rem 1rem;
	font-weight: 600;
	cursor: pointer;
	position: relative;
	list-style: none
}

.eplus .article-full summary::-webkit-details-marker {
	display: none
}

.eplus .article-full summary::after {
	content: "+";
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .2s, content .2s
}

.eplus .article-full details[open] summary::after {
	content: "–"
}

.eplus .article-full details>:not(summary) {
	padding: 1rem 1rem 1.25rem;
	background: #fff;
	border-top: 1px solid #ddd
}

.eplus .article-full .accordion {
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	background: #fafafa;
	margin: var(--flow) 0
}

.eplus .article-full .accordion-item+.accordion-item {
	border-top: 1px solid #ddd
}

.eplus .article-full .accordion-header {
	margin: 0
}

.eplus .article-full .accordion-button {
	position: relative;
	width: 100%;
	text-align: left;
	background: 0 0;
	border: 0;
	padding: .75rem 2.5rem .75rem 1rem;
	font-weight: 600;
	cursor: pointer;
	box-shadow: none !important
}

.eplus .article-full .accordion-button::after {
	content: "+";
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .2s, content .2s
}

.eplus .article-full .accordion-button.is-open::after,
.eplus .article-full .accordion-button:not(.collapsed)::after {
	content: "–"
}

.eplus .article-full .accordion-body {
	padding: 1rem 1rem 1.25rem;
	background: #fff
}

.eplus .article-full .accordion-collapse {
	padding-top: var(--flow-sm)
}

.eplus .article-full #accordionFAQ .accordion-button {
	padding: 1rem 2.5rem 1rem 1rem
}

.eplus .article-full #accordionFAQ .accordion-button::after {
	right: 1rem
}

label.collapse {
	position: relative;
	display: block;
	cursor: pointer;
	padding: 1rem 2.75rem 1rem 1rem;
	margin: var(--flow, 1.25rem) 0 0;
	border-bottom: 1px solid var(--secondary);
	font-size: 1rem;
	line-height: 1.35;
	font-weight: 600
}

label.collapse::after {
	content: "";
	width: 12px;
	height: 12px;
	border: 2px solid currentColor;
	border-width: 2px 2px 0 0;
	transform: rotate(45deg);
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -6px;
	transition: transform .25s ease
}

label.collapse:has(+input:checked)::after {
	transform: rotate(135deg)
}

.collapse+input+* {
	display: block;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	border: 0;
	transition: max-height .3s ease, padding .2s ease
}

.collapse+input:checked+* {
	max-height: fit-content;
	padding: 1rem 1rem 1.25rem
}

@supports not(selector(label:has(+ input))) {
	label.collapse::after {
		transform: rotate(45deg) !important
	}
}

@keyframes accoFade {
	from {
		opacity: 0;
		transform: translateY(-4px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.eplus .lookfor .search-field {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 400px
}

.eplus .lookfor input[type=search] {
	width: 100%;
	padding: 12px 44px 12px 16px;
	font-size: 16px;
	border: 1px solid var(--secondary) !important;
	border-radius: 5px;
	color: var(--primary)!important;
}

.eplus .lookfor .icon-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: 0 0;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #555;
	cursor: pointer;
	line-height: 1
}

.eplus .lookfor .icon-btn i {
	pointer-events: none
}

.result p {
	margin: 10px 0
}

.result p.date {
	color: var(--secondary);
	font-size: 16px !important;
	padding-bottom: 15px
}

.eplus span.text-danger {
	color: var(--secondary) !important
}

.eplus a {
	color: var(--primary);
}

.eplus .article-full :is(ul, ol),
.eplus .article-liste :is(ul, ol) {
	list-style: revert !important;
	padding-left: revert !important;
	margin-left: revert !important
}

.eplus .article-full li::marker,
.eplus .article-liste li::marker {
	content: initial !important;
	color: var(--secondary) !important
}

.article-ratings-social-share.d-flex.justify-content-end {
	border-color: var(--secondary);
}
.eplus section#sp-main-body {
    max-width: 1312px;
    margin: auto;
}
.eplus .result h3, .eplus .result h4 {
    color: var(--title-color)!important;
}.eplus .result p {
    color: var(--texte-color)!important;
}
.eplus span.publication-date {
    display: none;
}