/* assets/styles.css */

/* Prevent Multiple Contact Form 7 Submissions */

.wpcf7-form.submitting .wpcf7-submit {
	pointer-events: none;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:root {

	--bleu-fonce: #25346E;
	--bleu-pale: #5DB1C3;
	--bleu-15: #E7F3F6;
	--jaune: #FEBE10;
	--jaune-15: #fff3d7;
	--vert: #91BE4D;
	--vert-15: #ebf3e0;
	--bleu-fonce-15: #dfe1e9;
}

body {
	background-color: var(--bleu-fonce);
}

main {
	background-color: #fff;
}

/*  Boxed Element In Fullwidth Section (with container) */

:root {
	--padding: 15px;
	--container: 1640px;
	--scroll-bar-width-windows: 17px;
	--scroll-bar-width-mac: 15px;
}

@media only screen and (min-width : 1620px) {

	.boxed_left {
		padding-left: calc( ( ( ( 100vw - var(--scroll-bar-width-windows) ) - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	.boxed_left_no_padding {
		padding-left: calc( ( ( ( 100vw - var(--scroll-bar-width-windows) ) - var(--container) ) / 2 ) ) !important;
	}

	.boxed_right {
		padding-right: calc( ( ( ( 100vw - var(--scroll-bar-width-windows)) - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	.boxed_right_no_padding {
		padding-right: calc( ( ( ( 100vw - var(--scroll-bar-width-windows)) - var(--container) ) / 2 ) ) !important;
	}

	body.mac .boxed_left {
		padding-left: calc( ( (  100vw - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	body.mac .boxed_left_no_padding {
		padding-left: calc( ( (  100vw - var(--container) ) / 2 ) ) !important;
	}

	body.mac .boxed_right {
		padding-right: calc( ( ( 100vw - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	body.mac .boxed_right_no_padding {
		padding-right: calc( ( ( 100vw - var(--container) ) / 2 ) ) !important;
	}

	body.mac.scrollbars-visible .boxed_left {
		padding-left: calc( ( ( ( 100vw - var(--scroll-bar-width-mac)  ) - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	body.mac.scrollbars-visible .boxed_left_no_padding {
		padding-left: calc( ( ( ( 100vw - var(--scroll-bar-width-mac)  ) - var(--container) ) / 2 ) ) !important;
	}

	body.mac.scrollbars-visible .boxed_right {
		padding-right: calc( ( ( ( 100vw - var(--scroll-bar-width-mac) ) - var(--container) ) / 2 ) - var(--padding) ) !important;
	}

	body.mac.scrollbars-visible .boxed_right_no_padding {
		padding-right: calc( ( ( ( 100vw - var(--scroll-bar-width-mac) ) - var(--container) ) / 2 ) ) !important;
	}
}

.jaune {
	color: var(--jaune);
}

/* teo_btn */

.teo_btn a:before {
	display: none !important;
}

.teo_btn a {
	margin-inline-start: 0px !important;
	border-radius: 25px !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	border-bottom: 4px solid #fff !important;
	padding: 13px 50px !important;
	box-shadow: 0px 3px 6px #00000029 !important;
}

.teo_btn:hover {
	border-radius: 100px !important;
}

.teo_btn a:hover {
	border-radius: 100px !important;
}

.teo_btn.teo_btn_jaune a {
	background-color: var(--jaune) !important;
	color: var(--bleu-fonce) !important;
}

.teo_btn.teo_btn_vert a {
	background-color: var(--vert) !important;
	color: var(--bleu-fonce) !important;
}

.teo_btn.teo_btn_hover_bleu_pale a:hover {
	background-color: var(--bleu-pale) !important;
	color: var(--bleu-fonce) !important;
}

.teo_btn.teo_btn_hover_jaune a:hover {
	background-color: var(--jaune) !important;
	color: var(--bleu-fonce) !important;
}

/* header */

.elementor-location-header .main_menu .elementor-nav-menu > li > a:hover {
	color: #FEBE10 !important;
}

.elementor-location-header .main_menu .mobile_only {
	display: none !important;
}

@media only screen and (max-width : 1199px) {

	.elementor-location-header .main_menu .mobile_only {
		display: block !important;
	}
}

.main_menu .menu-item a:before {
	border-radius: 100px;
}

.elementor-location-header .elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 3px 2px #00000022;
	max-width: 370px !important;
	width: 370px !important;
	min-width: 300px !important;
}

.elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space: normal !important;
}

@media only screen and (max-width : 1199px) {

	.elementor-location-header .elementor-nav-menu--dropdown {
		box-shadow: none;
	}

	.elementor-location-header .main_menu .elementor-nav-menu__container {
		box-shadow: 0px 3px 3px 0px #00000022;
	}
}

@media (max-width: 767px) {
	.elementor-66 .elementor-element.elementor-element-fd2bcdc .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66 .elementor-element.elementor-element-fd2bcdc .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 35px !important;
	}
}

/* footer */

body.home .footer_wave_box svg .bg,
body.page-id-114 .footer_wave_box svg .bg,
body.page-id-175 .footer_wave_box svg .bg,
body.page-id-138 .footer_wave_box svg .bg,
body.page-id-126 .footer_wave_box svg .bg {
	fill: #f8f8f8 !important;
}

.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu--dropdown {
	display: flex !important;
	flex-direction: column !important;
	position: relative !important;
	width: 100% !important;
}

.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu--dropdown a {
	border-inline-start-width: 0 !important;
}

.elementor-location-footer .elementor-nav-menu--main .sub-arrow {
	display: none !important;
}

.elementor-location-footer .elementor-nav-menu--main a {
	line-height: 1.3 !important;
}

.elementor-location-footer .elementor-nav-menu > li > a:hover {
	color: #FEBE10 !important;
}

/* accueil */

:root {
	--title-size-master: 80px;
	--title-size: 80px;
}

.accueil_titre_entete {
	margin-top: -1px;
	transition: all 0s ease !important;
}

.accueil_titre {
	margin-top: calc( var(--title-size) / var(--title-size-master) * 125px) !important;
}

.accueil_titre h1 {
	font-size: var(--title-size) !important;
}

.accueil_titre .ensemble {
	display: inline-block;
	border-radius: 100px;
	background-color: var(--vert);
	padding: calc( var(--title-size) / var(--title-size-master) * 12px) calc( var(--title-size) / var(--title-size-master) * 36px);
	color: #fff;
	position: relative;
}

.accueil_titre .ensemble:after{
	content: '';
	display: block;
	position: absolute;
	right: calc( ( var(--title-size) / var(--title-size-master) * 100px ) * -1 );
	top: calc( ( var(--title-size) / var(--title-size-master) * 110px) * -1 );
	width: calc( var(--title-size) / var(--title-size-master) * 145px);
	height: calc( var(--title-size) / var(--title-size-master) * 121px);
	background-color: transparent;
	background-image: url(/wp-content/uploads/2025/11/Bulles-1.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

@media only screen and (max-width : 1699px) {

	:root {
		--title-size: 70px;
	}
}

@media only screen and (max-width : 1599px) {

	:root {
		--title-size: 60px;
	}
}

@media only screen and (max-width : 1439px) {

	:root {
		--title-size: 50px;
	}
}

@media only screen and (max-width : 1199px) {

	:root {
		--title-size: 40px;
	}
}

@media only screen and (max-width : 1023px) {

	:root {
		--title-size: 30px;
	}
}

@media only screen and (max-width : 767px) {

	:root {
		--title-size: 24px;
	}

	.accueil_titre {
		margin-top: 50px !important;
	}

	.accueil_titre_block {
		position: relative !important;
		background-color: var(--bleu-fonce);
		transition: all 0s ease !important;
	}
}

.translate_y_moins_50 {
	transform: translateY(-150%) !important;
}

.wave_under_title,
.wave_under_title_bleu,
.wave_under_title_vert,
.wave_under_title_jaune {
	position: relative;
}

.wave_under_title::after,
.wave_under_title_bleu::after,
.wave_under_title_vert::after,
.wave_under_title_jaune::after {
	content: '';
	display: block;
	width: 8em;
	height: 1em;
	margin-top: 6px;
	background-image: url(/wp-content/uploads/2025/11/vague-simple-bleu.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: contain;
}

.wave_under_title_bleu::after {
	background-image: url(/wp-content/uploads/2025/11/vague-simple-bleu.svg);
}

.wave_under_title_vert::after {
	background-image: url(/wp-content/uploads/2025/11/vague-simple-vert.svg);
}

.wave_under_title_jaune::after {
	background-image: url(/wp-content/uploads/2025/11/vague-simple-jaune.svg);
}

@media only screen and (max-width : 1199px) {

	.wave_under_title::after,
	.wave_under_title_bleu::after,
	.wave_under_title_vert::after,
	.wave_under_title_jaune::after {
		width: 7em;
		height: .875em;
	}
}

@media only screen and (max-width : 767px) {

	.wave_under_title::after,
	.wave_under_title_bleu::after,
	.wave_under_title_vert::after,
	.wave_under_title_jaune::after {
		width: 6em;
		height: .75em;
	}
}

.chantier_bref_two_columns ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
}

.chantier_bref_two_columns li {
	break-inside: avoid-column;
	page-break-inside: avoid;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

@media only screen and (max-width : 767px) {

	.chantier_bref_two_columns ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.chantier_bref_two_columns_grid ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0px;
	list-style: none;
}

@media only screen and (max-width : 767px) {

	.chantier_bref_two_columns_grid ul {
		display: block;
	}
}

.rapport_annuel_image .elementor-element {
	height: 275px;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	max-height: 275px;
	min-height: 275px;
}

@media only screen and (max-width : 767px) {
    .rapport_annuel_image .elementor-element {
		height: 200px;
		max-height: 200px;
		min-height: 200px;
	}
}

.rapport_annuel_image img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	/* filter: drop-shadow(0 8px 20px rgba(0,0,0,.25)); */
	filter: drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.16));
}

.elementor-heading-title a[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"])::after,
.elementor-widget-text-editor a[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"])::after,
.elementor-icon-list-item a[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"]) .elementor-icon-list-text::after,
.elementor-icon-list-text a[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"])::after {
	content: "";
	display: inline-block;
	width: .75em;
	height: .75em;
	margin-left: 4px;
	background-size: contain;
	background-color: currentColor; /* <-- follows the <a> color */
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018.4483%2018.3815%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m18.1299.7047v.001c-.0913-.2207-.2662-.3955-.4868-.4873-.1082-.0459-.2247-.0703-.3422-.0723h-5.4081c-.4978%200-.9017.4043-.9017.9014%200%20.498.4039.9014.9017.9014h3.2355l-9.2833%209.2754c-.1707.1689-.267.3994-.267.6396s.0963.4707.267.6396c.1691.1709.3998.2666.6396.2666.24%200%20.4707-.0957.6398-.2666l9.2749-9.2831v3.2354c0%20.498.4038.9014.9016.9014s.9016-.4033.9016-.9014v-5.4083c-.0017-.1172-.0262-.2344-.0726-.3418zm-3.5331%207.3916c-.4977%200-.9016.4033-.9016.9014v6.4717c0%20.2393-.0946.4688-.2637.6377-.1689.1689-.3979.2637-.6371.2637h-9.9153c-.4978%200-.9009-.4033-.9009-.9014v-9.9151c0-.498.4031-.9014.9009-.9014h6.4719c.4977%200%20.9016-.4033.9016-.9014s-.4039-.9014-.9016-.9014h-6.4719c-1.4932.0001-2.7041%201.2111-2.7041%202.7042v9.915c0%201.4932%201.2109%202.7041%202.7041%202.7041h9.9154c1.493%200%202.704-1.2109%202.704-2.7041v-6.4717c0-.2393-.0955-.4688-.2645-.6377-.1689-.1689-.3979-.2637-.6371-.2637z%22/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018.4483%2018.3815%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m18.1299.7047v.001c-.0913-.2207-.2662-.3955-.4868-.4873-.1082-.0459-.2247-.0703-.3422-.0723h-5.4081c-.4978%200-.9017.4043-.9017.9014%200%20.498.4039.9014.9017.9014h3.2355l-9.2833%209.2754c-.1707.1689-.267.3994-.267.6396s.0963.4707.267.6396c.1691.1709.3998.2666.6396.2666.24%200%20.4707-.0957.6398-.2666l9.2749-9.2831v3.2354c0%20.498.4038.9014.9016.9014s.9016-.4033.9016-.9014v-5.4083c-.0017-.1172-.0262-.2344-.0726-.3418zm-3.5331%207.3916c-.4977%200-.9016.4033-.9016.9014v6.4717c0%20.2393-.0946.4688-.2637.6377-.1689.1689-.3979.2637-.6371.2637h-9.9153c-.4978%200-.9009-.4033-.9009-.9014v-9.9151c0-.498.4031-.9014.9009-.9014h6.4719c.4977%200%20.9016-.4033.9016-.9014s-.4039-.9014-.9016-.9014h-6.4719c-1.4932.0001-2.7041%201.2111-2.7041%202.7042v9.915c0%201.4932%201.2109%202.7041%202.7041%202.7041h9.9154c1.493%200%202.704-1.2109%202.704-2.7041v-6.4717c0-.2393-.0955-.4688-.2645-.6377-.1689-.1689-.3979-.2637-.6371-.2637z%22/%3E%3C/svg%3E") no-repeat center / contain;
}

.no_link_icon a[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"])::after {
	display: none !important;
}

.elementor-heading-title a[href^="mailto:"]::after,
.elementor-widget-text-editor a[href^="mailto:"]::after,
.elementor-icon-list-item a[href^="mailto:"] .elementor-icon-list-text::after {
	content: "";
	display: inline-block;
	width: 1.25em;
	height: .75em;
	margin-left: 4px;
	background-size: contain;
	background-color: currentColor; /* <-- follows the <a> color */
	-webkit-mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2025.9288%2018.3815%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M23.977%2C16.5663H2.008c-.109-.0018-.197-.0898-.1989-.1989V2.9887l10.1269%2C7.3569c.3068.2237.6767.3443%2C1.0564.3443s.7497-.1206%2C1.0565-.3443l10.128-7.3569v13.3787h0c-.0019.1089-.0899.1968-.1988.1988h-.0011ZM23.095%2C1.7988H2.8894l9.9856%2C7.2546c.0687.0547.166.0547.2347%2C0L23.0949%2C1.7988h0ZM23.977.201H2.008c-.4763.0005-.9329.1899-1.2698.5265C.4012%2C1.0643.2114%2C1.5208.2105%2C1.997v14.3681c.0006.4765.1902.9334.5271%2C1.2703.3369.3369.7938.5265%2C1.2703.5271h21.969c.4765-.0005.9335-.1901%2C1.2705-.5271.3369-.3369.5266-.7938.5272-1.2704V1.997c-.0006-.4766-.1903-.9335-.5272-1.2704-.337-.3369-.794-.5265-1.2705-.5271v.0015Z%27/%3E%3C/svg%3E") no-repeat center / contain;
  	mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2025.9288%2018.3815%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M23.977%2C16.5663H2.008c-.109-.0018-.197-.0898-.1989-.1989V2.9887l10.1269%2C7.3569c.3068.2237.6767.3443%2C1.0564.3443s.7497-.1206%2C1.0565-.3443l10.128-7.3569v13.3787h0c-.0019.1089-.0899.1968-.1988.1988h-.0011ZM23.095%2C1.7988H2.8894l9.9856%2C7.2546c.0687.0547.166.0547.2347%2C0L23.0949%2C1.7988h0ZM23.977.201H2.008c-.4763.0005-.9329.1899-1.2698.5265C.4012%2C1.0643.2114%2C1.5208.2105%2C1.997v14.3681c.0006.4765.1902.9334.5271%2C1.2703.3369.3369.7938.5265%2C1.2703.5271h21.969c.4765-.0005.9335-.1901%2C1.2705-.5271.3369-.3369.5266-.7938.5272-1.2704V1.997c-.0006-.4766-.1903-.9335-.5272-1.2704-.337-.3369-.794-.5265-1.2705-.5271v.0015Z%27/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-heading-title a[href$=".pdf"]::after,
.elementor-widget-text-editor a[href$=".pdf"]::after,
.elementor-icon-list-item a[href$=".pdf"] .elementor-icon-list-text::after,
.lien_pdf a[href$=".pdf"]::after {
  	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 4px;
	background: url("/wp-content/uploads/2025/09/pdf.svg") no-repeat center;
	background-size: contain;
	background-color: currentColor; /* <-- follows the <a> color */
	-webkit-mask: url("data:image/svg+xml;utf8,<svg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 21 21'><path d='M4.289,11.8437c.8748,0,1.4183-.4614,1.4183-1.2043,0-.6848-.4846-1.0937-1.2962-1.0937h-.0002c-.2756,0-.5175.0236-.6637.0649l-.0639.018v2.1568l.0681.0157c.1298.0299.2906.0426.5376.0426Z'/><path d='M10.3924,9.5656h.0002c-.3659,0-.5937.0348-.7203.0639l-.0681.0157v4.6171l.0675.016c.142.0336.3619.0333.5578.0336h.025c.7358,0,1.3173-.2071,1.7284-.6156.4312-.4285.6498-1.0572.6498-1.8682.0051-.7112-.1909-1.272-.5828-1.6667-.387-.3898-.9601-.5958-1.6575-.5958Z'/><path d='M19.5394,6.9355v-.0002h-1.4002v-1.8165c0-.0178-.0024-.0343-.0044-.0489l-.0005-.003c-.0024-.1191-.0425-.2262-.1161-.3098L13.9993.1664l-.005-.0052c-.0261-.0289-.0573-.055-.0936-.0785-.0093-.0064-.0187-.0118-.028-.0171l-.006-.0034c-.0342-.0185-.0658-.0317-.0989-.041-.0017-.0004-.0032-.001-.0046-.0015-.0054-.0019-.0107-.0037-.0189-.0057-.0411-.0094-.0775-.014-.1115-.014H3.7568c-.4941,0-.8962.4016-.8962.8953v6.04h-1.4003C.6895,6.9353.0624,7.5624.0624,8.3333v6.8118c0,.7708.6271,1.3979,1.3979,1.3979h1.4003v3.5603c0,.4944.4021.8967.8962.8967h13.486c.4943,0,.8964-.4022.8964-.8967v-3.5592h1.4002c.7709.0001,1.3982-.627,1.3982-1.3978v-6.8129c0-.7708-.6272-1.3979-1.3982-1.3979ZM3.8352.9736h9.3104v4.1044c0,.2682.2186.4864.4872.4864h3.5317v1.3709H3.8352V.9736ZM14.1024,11.7759c0,1.4611-.602,2.2779-1.1063,2.7052-.6793.5643-1.7518.8626-3.1013.8626-.6176,0-1.1785-.0304-1.6689-.0904v-6.5697c.5518-.0836,1.2596-.1294,2.0044-.1294,1.2476,0,2.0954.2198,2.7496.7131.7449.553,1.1226,1.397,1.1226,2.5086ZM2.3257,8.683c.5344-.0854,1.2079-.1287,2.0036-.1287.9271,0,1.5936.173,2.038.5294.443.3499.6971.9023.6971,1.5154,0,.6476-.2083,1.1873-.6023,1.5607-.4846.4557-1.2326.6966-2.1632.6966-.2018,0-.3801-.0101-.5157-.0292l-.1-.0141v2.4603h-1.3575v-6.5903ZM17.1645,19.8047H3.8352v-3.2616l13.3293.0009v3.2607ZM19.3018,9.6978h-2.6295v1.7397h2.4571v1.0834h-2.4571v2.7524h-1.3776v-6.669h4.0071v1.0935Z'/></svg>") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,<svg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 21 21'><path d='M4.289,11.8437c.8748,0,1.4183-.4614,1.4183-1.2043,0-.6848-.4846-1.0937-1.2962-1.0937h-.0002c-.2756,0-.5175.0236-.6637.0649l-.0639.018v2.1568l.0681.0157c.1298.0299.2906.0426.5376.0426Z'/><path d='M10.3924,9.5656h.0002c-.3659,0-.5937.0348-.7203.0639l-.0681.0157v4.6171l.0675.016c.142.0336.3619.0333.5578.0336h.025c.7358,0,1.3173-.2071,1.7284-.6156.4312-.4285.6498-1.0572.6498-1.8682.0051-.7112-.1909-1.272-.5828-1.6667-.387-.3898-.9601-.5958-1.6575-.5958Z'/><path d='M19.5394,6.9355v-.0002h-1.4002v-1.8165c0-.0178-.0024-.0343-.0044-.0489l-.0005-.003c-.0024-.1191-.0425-.2262-.1161-.3098L13.9993.1664l-.005-.0052c-.0261-.0289-.0573-.055-.0936-.0785-.0093-.0064-.0187-.0118-.028-.0171l-.006-.0034c-.0342-.0185-.0658-.0317-.0989-.041-.0017-.0004-.0032-.001-.0046-.0015-.0054-.0019-.0107-.0037-.0189-.0057-.0411-.0094-.0775-.014-.1115-.014H3.7568c-.4941,0-.8962.4016-.8962.8953v6.04h-1.4003C.6895,6.9353.0624,7.5624.0624,8.3333v6.8118c0,.7708.6271,1.3979,1.3979,1.3979h1.4003v3.5603c0,.4944.4021.8967.8962.8967h13.486c.4943,0,.8964-.4022.8964-.8967v-3.5592h1.4002c.7709.0001,1.3982-.627,1.3982-1.3978v-6.8129c0-.7708-.6272-1.3979-1.3982-1.3979ZM3.8352.9736h9.3104v4.1044c0,.2682.2186.4864.4872.4864h3.5317v1.3709H3.8352V.9736ZM14.1024,11.7759c0,1.4611-.602,2.2779-1.1063,2.7052-.6793.5643-1.7518.8626-3.1013.8626-.6176,0-1.1785-.0304-1.6689-.0904v-6.5697c.5518-.0836,1.2596-.1294,2.0044-.1294,1.2476,0,2.0954.2198,2.7496.7131.7449.553,1.1226,1.397,1.1226,2.5086ZM2.3257,8.683c.5344-.0854,1.2079-.1287,2.0036-.1287.9271,0,1.5936.173,2.038.5294.443.3499.6971.9023.6971,1.5154,0,.6476-.2083,1.1873-.6023,1.5607-.4846.4557-1.2326.6966-2.1632.6966-.2018,0-.3801-.0101-.5157-.0292l-.1-.0141v2.4603h-1.3575v-6.5903ZM17.1645,19.8047H3.8352v-3.2616l13.3293.0009v3.2607ZM19.3018,9.6978h-2.6295v1.7397h2.4571v1.0834h-2.4571v2.7524h-1.3776v-6.669h4.0071v1.0935Z'/></svg>") no-repeat center / contain;
}

.elementor-heading-title a[href$=".doc"]::after,
.elementor-heading-title a[href$=".docx"]::after,
.elementor-widget-text-editor  a[href$=".doc"]::after,
.elementor-widget-text-editor  a[href$=".docx"]::after,
.elementor-icon-list-item a[href$=".doc"] .elementor-icon-list-text::after,
.elementor-icon-list-item a[href$=".docx"] .elementor-icon-list-text::after,
.lien_word a[href$=".doc"]::after,
.lien_word a[href$=".docx"]::after {
  	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 4px;
	background-size: contain;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20820%20820%22%3E%3Cpath%20d%3D%22M179.5801%2C584.0635c3.6509-8.4316%2C5.4785-22.1006%2C5.4785-41.0078%2C0-25.0283-4.0835-42.1621-12.2461-51.4014-8.165-9.2373-21.7002-13.8574-40.6055-13.8574h-18.208v129.0674h17.8857c15.2524%2C0%2C26.1035-1.6924%2C32.5488-5.0762s11.4932-9.29%2C15.1465-17.7246Z%22/%3E%3Cpath%20d%3D%22M373.9062%2C491.1709c-8.9175%2C10.4209-13.374%2C27.6621-13.374%2C51.7236%2C0%2C23.8477%2C4.4312%2C40.9824%2C13.2935%2C51.4014%2C8.8623%2C10.4209%2C20.9194%2C15.6299%2C36.1743%2C15.6299%2C15.6826%2C0%2C27.8213-5.1016%2C36.416-15.3076%2C8.5928-10.2041%2C12.8906-28.5205%2C12.8906-54.9463%2C0-22.2363-4.4863-38.4834-13.4541-48.7432-8.9707-10.2568-21.1367-15.3877-36.4971-15.3877-14.7183%2C0-26.5342%2C5.2109-35.4492%2C15.6299Z%22/%3E%3Cpath%20d%3D%22M754.4%2C234.8L520.4%2C2H69.2v344.4H2.001v394.8h67.199v76.801h685.2v-79.199h63.602v-392.4l-63.602-.0021v-111.6ZM676.4%2C249.2h-171.6V78.8l171.6%2C170.4ZM443.6001%2C63.198v247.2h248.4v33.602H130.4001V63.198s313.2%2C0%2C313.2%2C0ZM532.2998%2C540.6387c0%2C27.6084-4.6475%2C50.248-13.9375%2C67.917-9.293%2C17.6719-22.7197%2C31.4209-40.2832%2C41.25s-39.4521%2C14.7441-65.6621%2C14.7441c-26.6421%2C0-48.6899-4.2422-66.145-12.7295-17.4575-8.4854-31.6099-21.9141-42.4585-40.2832-10.8511-18.3691-16.2744-41.3564-16.2744-68.9648%2C0-38.5635%2C10.7407-68.5879%2C32.2266-90.0732%2C21.4834-21.4834%2C51.4014-32.2266%2C89.751-32.2266%2C39.3164%2C0%2C69.6094%2C10.5537%2C90.8789%2C31.6621s31.9043%2C50.6768%2C31.9043%2C88.7041ZM41.0059%2C660.5215v-236.2207h108.4424c21.3755%2C0%2C38.644%2C2.9004%2C51.8042%2C8.7012%2C13.1577%2C5.8008%2C24.0342%2C14.127%2C32.6294%2C24.9756%2C8.5928%2C10.8506%2C14.8242%2C23.4727%2C18.6914%2C37.8662%2C3.8672%2C14.3955%2C5.8008%2C29.6484%2C5.8008%2C45.7617%2C0%2C25.2451-2.875%2C44.8223-8.6206%2C58.7324-5.748%2C13.9131-13.7241%2C25.5674-23.9282%2C34.9658-10.2065%2C9.4014-21.1636%2C15.6582-32.8711%2C18.7725-16.0073%2C4.2979-30.5093%2C6.4453-43.5059%2C6.4453H41.0059ZM692.0001%2C763.996H130.4001v-25.199h561.6v25.199ZM790.5957%2C493.749l-64.4531%2C14.3408c-2.2559-7.1963-4.6201-12.46-7.0898-15.791-4.083-5.585-9.0781-9.8818-14.9854-12.8906-5.9092-3.0068-12.5156-4.5117-19.8193-4.5117-16.5439%2C0-29.2197%2C6.6543-38.0273%2C19.958-6.6611%2C9.8711-9.9902%2C25.375-9.9902%2C46.5088%2C0%2C26.1816%2C3.9736%2C44.1279%2C11.9238%2C53.8359%2C7.9482%2C9.7109%2C19.1201%2C14.5654%2C33.5156%2C14.5654%2C13.9639%2C0%2C24.5176-3.9199%2C31.6631-11.7627%2C7.1426-7.8408%2C12.3262-19.2275%2C15.5488-34.1602l63.9697%2C19.3359c-4.2979%2C17.9404-11.0654%2C32.9258-20.3027%2C44.9561-9.2393%2C12.0322-20.7051%2C21.1084-34.4014%2C27.2314s-31.127%2C9.1846-52.2881%2C9.1846c-25.6748%2C0-46.6475-3.7314-62.9219-11.1914s-30.3213-20.582-42.1367-39.3691c-11.8174-18.7871-17.7246-42.834-17.7246-72.1426%2C0-39.0742%2C10.3936-69.1055%2C31.1797-90.0928%2C20.7861-20.9883%2C50.1924-31.4814%2C88.2197-31.4814%2C29.7549%2C0%2C53.1465%2C6.0166%2C70.1738%2C18.0469%2C17.0244%2C12.0322%2C29.6738%2C30.5088%2C37.9463%2C55.4297Z%22/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20820%20820%22%3E%3Cpath%20d%3D%22M179.5801%2C584.0635c3.6509-8.4316%2C5.4785-22.1006%2C5.4785-41.0078%2C0-25.0283-4.0835-42.1621-12.2461-51.4014-8.165-9.2373-21.7002-13.8574-40.6055-13.8574h-18.208v129.0674h17.8857c15.2524%2C0%2C26.1035-1.6924%2C32.5488-5.0762s11.4932-9.29%2C15.1465-17.7246Z%22/%3E%3Cpath%20d%3D%22M373.9062%2C491.1709c-8.9175%2C10.4209-13.374%2C27.6621-13.374%2C51.7236%2C0%2C23.8477%2C4.4312%2C40.9824%2C13.2935%2C51.4014%2C8.8623%2C10.4209%2C20.9194%2C15.6299%2C36.1743%2C15.6299%2C15.6826%2C0%2C27.8213-5.1016%2C36.416-15.3076%2C8.5928-10.2041%2C12.8906-28.5205%2C12.8906-54.9463%2C0-22.2363-4.4863-38.4834-13.4541-48.7432-8.9707-10.2568-21.1367-15.3877-36.4971-15.3877-14.7183%2C0-26.5342%2C5.2109-35.4492%2C15.6299Z%22/%3E%3Cpath%20d%3D%22M754.4%2C234.8L520.4%2C2H69.2v344.4H2.001v394.8h67.199v76.801h685.2v-79.199h63.602v-392.4l-63.602-.0021v-111.6ZM676.4%2C249.2h-171.6V78.8l171.6%2C170.4ZM443.6001%2C63.198v247.2h248.4v33.602H130.4001V63.198s313.2%2C0%2C313.2%2C0ZM532.2998%2C540.6387c0%2C27.6084-4.6475%2C50.248-13.9375%2C67.917-9.293%2C17.6719-22.7197%2C31.4209-40.2832%2C41.25s-39.4521%2C14.7441-65.6621%2C14.7441c-26.6421%2C0-48.6899-4.2422-66.145-12.7295-17.4575-8.4854-31.6099-21.9141-42.4585-40.2832-10.8511-18.3691-16.2744-41.3564-16.2744-68.9648%2C0-38.5635%2C10.7407-68.5879%2C32.2266-90.0732%2C21.4834-21.4834%2C51.4014-32.2266%2C89.751-32.2266%2C39.3164%2C0%2C69.6094%2C10.5537%2C90.8789%2C31.6621s31.9043%2C50.6768%2C31.9043%2C88.7041ZM41.0059%2C660.5215v-236.2207h108.4424c21.3755%2C0%2C38.644%2C2.9004%2C51.8042%2C8.7012%2C13.1577%2C5.8008%2C24.0342%2C14.127%2C32.6294%2C24.9756%2C8.5928%2C10.8506%2C14.8242%2C23.4727%2C18.6914%2C37.8662%2C3.8672%2C14.3955%2C5.8008%2C29.6484%2C5.8008%2C45.7617%2C0%2C25.2451-2.875%2C44.8223-8.6206%2C58.7324-5.748%2C13.9131-13.7241%2C25.5674-23.9282%2C34.9658-10.2065%2C9.4014-21.1636%2C15.6582-32.8711%2C18.7725-16.0073%2C4.2979-30.5093%2C6.4453-43.5059%2C6.4453H41.0059ZM692.0001%2C763.996H130.4001v-25.199h561.6v25.199ZM790.5957%2C493.749l-64.4531%2C14.3408c-2.2559-7.1963-4.6201-12.46-7.0898-15.791-4.083-5.585-9.0781-9.8818-14.9854-12.8906-5.9092-3.0068-12.5156-4.5117-19.8193-4.5117-16.5439%2C0-29.2197%2C6.6543-38.0273%2C19.958-6.6611%2C9.8711-9.9902%2C25.375-9.9902%2C46.5088%2C0%2C26.1816%2C3.9736%2C44.1279%2C11.9238%2C53.8359%2C7.9482%2C9.7109%2C19.1201%2C14.5654%2C33.5156%2C14.5654%2C13.9639%2C0%2C24.5176-3.9199%2C31.6631-11.7627%2C7.1426-7.8408%2C12.3262-19.2275%2C15.5488-34.1602l63.9697%2C19.3359c-4.2979%2C17.9404-11.0654%2C32.9258-20.3027%2C44.9561-9.2393%2C12.0322-20.7051%2C21.1084-34.4014%2C27.2314s-31.127%2C9.1846-52.2881%2C9.1846c-25.6748%2C0-46.6475-3.7314-62.9219-11.1914s-30.3213-20.582-42.1367-39.3691c-11.8174-18.7871-17.7246-42.834-17.7246-72.1426%2C0-39.0742%2C10.3936-69.1055%2C31.1797-90.0928%2C20.7861-20.9883%2C50.1924-31.4814%2C88.2197-31.4814%2C29.7549%2C0%2C53.1465%2C6.0166%2C70.1738%2C18.0469%2C17.0244%2C12.0322%2C29.6738%2C30.5088%2C37.9463%2C55.4297Z%22/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-heading-title a[href$=".xls"]::after,
.elementor-heading-title a[href$=".xlsx"]::after,
.elementor-widget-text-editor  a[href$=".xls"]::after,
.elementor-widget-text-editor  a[href$=".xlsx"]::after,
.elementor-icon-list-item a[href$=".xls"] .elementor-icon-list-text::after,
.elementor-icon-list-item a[href$=".xlsx"] .elementor-icon-list-text::after,
.lien_word a[href$=".xls"]::after,
.lien_word a[href$=".xlsx"]::after {
  	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 4px;
	background-size: contain;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20820%20820%22%3E%3Cpath%20d%3D%22M754.3984%2C346.4v-111.6L520.3984%2C2H69.1985v344.4H1.9995v394.8h67.199v76.801h685.2v-79.199h63.6021v-392.4l-63.6021-.0021ZM676.3984%2C249.2h-171.5999V78.8l171.5999%2C170.4ZM443.5986%2C63.198v247.2h248.3999v33.602H130.3987V63.198s313.2%2C0%2C313.2%2C0ZM520.2139%2C602.3525v58.1689h-186.9141v-236.2207h72.9932v178.0518h113.9209ZM53.0898%2C660.5215l81.4824-123.1055-74.0703-113.1152h80.4053l41.8135%2C72.6709%2C40.6865-72.6709h79.5996l-73.5244%2C114.4043%2C80.4531%2C121.8164h-82.0166l-46.6484-75.8936-46.6475%2C75.8936H53.0898ZM691.9985%2C763.996H130.3986v-25.199h561.6v25.199ZM742.416%2C625.5557c-8.3789%2C12.7842-20.0889%2C22.4775-35.127%2C29.084-15.041%2C6.6064-33.999%2C9.9102-56.8799%2C9.9102-40.1777%2C0-67.998-7.7344-83.4668-23.2031s-24.2256-35.127-26.2646-58.9746l69.4482-4.3506c1.5029%2C11.2793%2C4.5645%2C19.874%2C9.1846%2C25.7812%2C7.5176%2C9.5615%2C18.2607%2C14.3408%2C32.2266%2C14.3408%2C10.418%2C0%2C18.4492-2.4424%2C24.0889-7.332%2C5.6396-4.8867%2C8.46-10.5537%2C8.46-16.999%2C0-6.123-2.6865-11.6016-8.0566-16.4355-5.373-4.834-17.833-9.3984-37.3828-13.6963-32.0127-7.1963-54.8408-16.7578-68.4814-28.6816-13.752-11.9238-20.625-27.123-20.625-45.6006%2C0-12.1377%2C3.5166-23.6064%2C10.5537-34.4023%2C7.0352-10.7959%2C17.6162-19.2803%2C31.7432-25.459%2C14.125-6.1758%2C33.4883-9.2646%2C58.0889-9.2646%2C30.1846%2C0%2C53.1992%2C5.6143%2C69.0449%2C16.8379%2C15.8438%2C11.2266%2C25.2705%2C29.085%2C28.2793%2C53.5771l-68.8037%2C4.0283c-1.8281-10.6348-5.668-18.3691-11.5215-23.2031-5.8555-4.834-13.9375-7.251-24.25-7.251-8.4873%2C0-14.8799%2C1.7998-19.1748%2C5.3975-4.2979%2C3.6006-6.4453%2C7.9766-6.4453%2C13.1328%2C0%2C3.7607%2C1.7725%2C7.1445%2C5.3174%2C10.1514%2C3.4365%2C3.1162%2C11.6016%2C6.0166%2C24.4922%2C8.7012%2C31.9043%2C6.876%2C54.7568%2C13.832%2C68.5615%2C20.8662%2C13.8027%2C7.0371%2C23.8477%2C15.7656%2C30.1318%2C26.1846%2C6.2842%2C10.4209%2C9.4268%2C22.0752%2C9.4268%2C34.9658%2C0%2C15.1465-4.1895%2C29.1123-12.5684%2C41.8945Z%22/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20820%20820%22%3E%3Cpath%20d%3D%22M754.3984%2C346.4v-111.6L520.3984%2C2H69.1985v344.4H1.9995v394.8h67.199v76.801h685.2v-79.199h63.6021v-392.4l-63.6021-.0021ZM676.3984%2C249.2h-171.5999V78.8l171.5999%2C170.4ZM443.5986%2C63.198v247.2h248.3999v33.602H130.3987V63.198s313.2%2C0%2C313.2%2C0ZM520.2139%2C602.3525v58.1689h-186.9141v-236.2207h72.9932v178.0518h113.9209ZM53.0898%2C660.5215l81.4824-123.1055-74.0703-113.1152h80.4053l41.8135%2C72.6709%2C40.6865-72.6709h79.5996l-73.5244%2C114.4043%2C80.4531%2C121.8164h-82.0166l-46.6484-75.8936-46.6475%2C75.8936H53.0898ZM691.9985%2C763.996H130.3986v-25.199h561.6v25.199ZM742.416%2C625.5557c-8.3789%2C12.7842-20.0889%2C22.4775-35.127%2C29.084-15.041%2C6.6064-33.999%2C9.9102-56.8799%2C9.9102-40.1777%2C0-67.998-7.7344-83.4668-23.2031s-24.2256-35.127-26.2646-58.9746l69.4482-4.3506c1.5029%2C11.2793%2C4.5645%2C19.874%2C9.1846%2C25.7812%2C7.5176%2C9.5615%2C18.2607%2C14.3408%2C32.2266%2C14.3408%2C10.418%2C0%2C18.4492-2.4424%2C24.0889-7.332%2C5.6396-4.8867%2C8.46-10.5537%2C8.46-16.999%2C0-6.123-2.6865-11.6016-8.0566-16.4355-5.373-4.834-17.833-9.3984-37.3828-13.6963-32.0127-7.1963-54.8408-16.7578-68.4814-28.6816-13.752-11.9238-20.625-27.123-20.625-45.6006%2C0-12.1377%2C3.5166-23.6064%2C10.5537-34.4023%2C7.0352-10.7959%2C17.6162-19.2803%2C31.7432-25.459%2C14.125-6.1758%2C33.4883-9.2646%2C58.0889-9.2646%2C30.1846%2C0%2C53.1992%2C5.6143%2C69.0449%2C16.8379%2C15.8438%2C11.2266%2C25.2705%2C29.085%2C28.2793%2C53.5771l-68.8037%2C4.0283c-1.8281-10.6348-5.668-18.3691-11.5215-23.2031-5.8555-4.834-13.9375-7.251-24.25-7.251-8.4873%2C0-14.8799%2C1.7998-19.1748%2C5.3975-4.2979%2C3.6006-6.4453%2C7.9766-6.4453%2C13.1328%2C0%2C3.7607%2C1.7725%2C7.1445%2C5.3174%2C10.1514%2C3.4365%2C3.1162%2C11.6016%2C6.0166%2C24.4922%2C8.7012%2C31.9043%2C6.876%2C54.7568%2C13.832%2C68.5615%2C20.8662%2C13.8027%2C7.0371%2C23.8477%2C15.7656%2C30.1318%2C26.1846%2C6.2842%2C10.4209%2C9.4268%2C22.0752%2C9.4268%2C34.9658%2C0%2C15.1465-4.1895%2C29.1123-12.5684%2C41.8945Z%22/%3E%3C/svg%3E") no-repeat center / contain;
}

.mail_link a {
	color: var(--bleu-pale) !important;
	font-weight: 700 !important;
}

.mail_link a:hover,
.mail_link a:focus,
.mail_link a:active {
	color: var(--jaune) !important;
}

.link,
.link a {
	color: var(--bleu-pale) !important;
}

.link:hover,
.link:focus,
.link:active,
.link:hover a,
.link:focus a,
.link:active a {
	color: var(--jaune) !important;
}


.rapport_annuel_links {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.rapport_annuel_links a {
	color: var(--bleu-fonce);
	font-weight: 900;
	line-height: 1.3;
	font-size: 19px;
	transition: all .3s ease;
}

.rapport_annuel_links a:hover,
.rapport_annuel_links a:focus,
.rapport_annuel_links a:active {
	color: var(--bleu-pale);
}

@media only screen and (max-width : 1199px) {

	.rapport_annuel_links a {
		font-size: 17px;
	}
}

@media only screen and (max-width : 767px) {

	.rapport_annuel_links a {
		font-size: 14px;
	}
}

.accordeon_large_box {
	padding-right: 20px;
}

.accordeon_large .e-n-accordion-item-title-header {
	position: relative;
	padding-left: 100px;
	padding-right: 35px;
}

.accordeon_large .e-n-accordion-item-title-header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	background-image: url(/wp-content/uploads/2025/11/3-fleches-bleu.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 80px;
    height: 100%;
}

.accordeon_large.accordeon_large_vert .e-n-accordion-item-title-header::before {
	background-image: url(/wp-content/uploads/2025/12/3-fleches-vert.svg);
}

.accordeon_large.accordeon_large_jaune .e-n-accordion-item-title-header::before {
	background-image: url(/wp-content/uploads/2025/12/3-fleches-jaune.svg);
}

.accordeon_large .e-n-accordion-item summary {
	/* z-index: 0; */
	position: relative;
	isolation: isolate;
	border: none !important;
}

.accordeon_large .e-n-accordion-item summary > * {
	z-index: 1;
	position: relative;
}

.accordeon_large .e-n-accordion-item > div {
	/* margin-top: -35px; */
	/* z-index: 1; */
	border: none !important;
}

.accordeon_large .e-n-accordion-item[open] summary::after {
	content: '';
	position: absolute;
	right: 0px;
	width: 35px;
	height: 35px;
	bottom: 0px;
	background-color: var(--bleu-fonce) !important;
	z-index: 1;
}

@media only screen and (min-width : 1580px) {

	.accordeon_large .e-n-accordion-item summary,
	.accordeon_large .e-n-accordion-item > div {
		padding-left: clamp(50px, calc( ( ( ( 100vw - var(--scroll-bar-width-windows) ) - var(--container) ) / 2 ) ), 100vw) !important;
	}

	.accordeon_large_box {
		padding-right: clamp(20px, calc( ( ( ( 100vw - var(--scroll-bar-width-windows)) - var(--container) ) / 2 ) ), 100vw) !important;
	}
}

@media only screen and (max-width : 1439px) {

	.accordeon_large .e-n-accordion-item-title-header {
		padding-left: calc( 100px * .75 );
		padding-right: 35px;
	}

	.accordeon_large .e-n-accordion-item-title-header::before {
		width: calc( 80px * .75 );
	}

	.accordeon_large .e-n-accordion-item[open] summary::after {
		width: 35px;
		height: 35px;
	}
}

@media only screen and (max-width : 1199px) {

	.accordeon_large .e-n-accordion-item-title-header {
		padding-left: calc( 100px * .6 );
		padding-right: 25px;
	}

	.accordeon_large .e-n-accordion-item-title-header::before {
		width: calc( 80px * .6 );
	}

	.accordeon_large .e-n-accordion-item[open] summary::after {
		width: 25px;
		height: 25px;
	}
}

@media only screen and (max-width : 1023px) {

	.accordeon_large .e-n-accordion-item-title-header {
		padding-left: calc( 100px * .5 );
		padding-right: 25px;
	}

	.accordeon_large .e-n-accordion-item-title-header::before {
		width: calc( 80px * .5 );
	}

	.accordeon_large .e-n-accordion-item[open] summary::after {
		width: 25px;
		height: 25px;
	}
}

@media only screen and (max-width : 767px) {

	.accordeon_large .e-n-accordion-item-title-header {
		padding-left: calc( 100px * .4 );
		padding-right: 15px;
	}

	.accordeon_large .e-n-accordion-item-title-header::before {
		width: calc( 80px * .4 );
	}

	.accordeon_large .e-n-accordion-item[open] summary::after {
		width: 15px;
		height: 15px;
	}
}

@media only screen and (max-width : 424px) {

	.accordeon_large .e-n-accordion-item-title-header {
		padding-left: calc( 100px * .3 );
		padding-right: 15px;
	}

	.accordeon_large .e-n-accordion-item-title-header::before {
		width: calc( 80px * .3 );
	}

	.accordeon_large .e-n-accordion-item[open] summary::after {
		width: 15px;
		height: 15px;
	}
}

.link {
	font-weight: 700 !important;
	color: var(--bleu-pale) !important;
	text-decoration: none !important;
}

.link:hover {
	color: var(--jaune) !important;
}

/* employeur_adresses */

.employeur_adresses a {
	color: #fff !important;
	display: inline !important;
}

.employeur_adresses a:hover {
	color: var(--bleu-pale) !important;
}

.employeur_adresses a.lien_jaune {
	color: var(--jaune) !important;
	font-weight: 900 !important;
}

.employeur_adresses a.lien_jaune:hover {
	color: var(--bleu-pale) !important;
}

.employeur_adresses a.lien_jaune[href^="http"]:not([href*="tableeducationoutaouais.kinsta.cloud"]):not([href*="tableeducationoutaouais.org"])::after {
	content: "";
	display: inline-block;
	width: .75em;
	height: .75em;
	margin-left: 4px;
	background-size: contain;
	background-color: currentColor; /* <-- follows the <a> color */
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018.4483%2018.3815%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m18.1299.7047v.001c-.0913-.2207-.2662-.3955-.4868-.4873-.1082-.0459-.2247-.0703-.3422-.0723h-5.4081c-.4978%200-.9017.4043-.9017.9014%200%20.498.4039.9014.9017.9014h3.2355l-9.2833%209.2754c-.1707.1689-.267.3994-.267.6396s.0963.4707.267.6396c.1691.1709.3998.2666.6396.2666.24%200%20.4707-.0957.6398-.2666l9.2749-9.2831v3.2354c0%20.498.4038.9014.9016.9014s.9016-.4033.9016-.9014v-5.4083c-.0017-.1172-.0262-.2344-.0726-.3418zm-3.5331%207.3916c-.4977%200-.9016.4033-.9016.9014v6.4717c0%20.2393-.0946.4688-.2637.6377-.1689.1689-.3979.2637-.6371.2637h-9.9153c-.4978%200-.9009-.4033-.9009-.9014v-9.9151c0-.498.4031-.9014.9009-.9014h6.4719c.4977%200%20.9016-.4033.9016-.9014s-.4039-.9014-.9016-.9014h-6.4719c-1.4932.0001-2.7041%201.2111-2.7041%202.7042v9.915c0%201.4932%201.2109%202.7041%202.7041%202.7041h9.9154c1.493%200%202.704-1.2109%202.704-2.7041v-6.4717c0-.2393-.0955-.4688-.2645-.6377-.1689-.1689-.3979-.2637-.6371-.2637z%22/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018.4483%2018.3815%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m18.1299.7047v.001c-.0913-.2207-.2662-.3955-.4868-.4873-.1082-.0459-.2247-.0703-.3422-.0723h-5.4081c-.4978%200-.9017.4043-.9017.9014%200%20.498.4039.9014.9017.9014h3.2355l-9.2833%209.2754c-.1707.1689-.267.3994-.267.6396s.0963.4707.267.6396c.1691.1709.3998.2666.6396.2666.24%200%20.4707-.0957.6398-.2666l9.2749-9.2831v3.2354c0%20.498.4038.9014.9016.9014s.9016-.4033.9016-.9014v-5.4083c-.0017-.1172-.0262-.2344-.0726-.3418zm-3.5331%207.3916c-.4977%200-.9016.4033-.9016.9014v6.4717c0%20.2393-.0946.4688-.2637.6377-.1689.1689-.3979.2637-.6371.2637h-9.9153c-.4978%200-.9009-.4033-.9009-.9014v-9.9151c0-.498.4031-.9014.9009-.9014h6.4719c.4977%200%20.9016-.4033.9016-.9014s-.4039-.9014-.9016-.9014h-6.4719c-1.4932.0001-2.7041%201.2111-2.7041%202.7042v9.915c0%201.4932%201.2109%202.7041%202.7041%202.7041h9.9154c1.493%200%202.704-1.2109%202.704-2.7041v-6.4717c0-.2393-.0955-.4688-.2645-.6377-.1689-.1689-.3979-.2637-.6371-.2637z%22/%3E%3C/svg%3E") no-repeat center / contain;

}

.elementor-icon-list-text a {
	display: inline !important;
}

.contact_form label {
	padding-left: 15px !important;
}

.contact_form .elementor-field-type-acceptance .elementor-field-option {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 0;
	flex-wrap: wrap;
}

.contact_form .elementor-field-type-acceptance .elementor-field-option input {
    margin-right: 0;
    margin-top: 6px;
	flex: 0 0 30px;
}

@media only screen and (max-width : 1199px) {
    .contact_form .elementor-field-type-acceptance .elementor-field-option input {
		margin-top: 4px;
	}
}

@media only screen and (max-width : 767px) {
    .contact_form .elementor-field-type-acceptance .elementor-field-option input {
		margin-top: 2px;
	}
}

.contact_form .elementor-field-type-acceptance .elementor-field-option label {
    line-height: 1.3;
	padding: 0 !important;
	flex: 0 0 calc( 100% - 30px );
}

.contact_form .elementor-field-type-acceptance .elementor-field-option label a {
	color: #5DB1C3;
}

.contact_form button {
	margin-inline-start: 0px !important;
	border-radius: 100px !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	border-bottom: 4px solid #fff !important;
	padding: 13px 50px !important;
	box-shadow: 0px 3px 6px #00000029 !important;
}

@media only screen and (max-width : 767px) {
	.contact_form button {
		margin-inline-start: auto !important;
		margin-inline-end: auto !important;
	}
}



.articles_filter search {
	padding-bottom: 12px;
	gap: 0 20px !important;
}

.articles_filter button {
  position: relative; /* anchor for ::after */
  overflow: visible !important;
}

.articles_filter button::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 138px;
	height: 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	background-position: center center;
	margin-top: -8px;
}

.articles_filter button[aria-pressed="true"]::after {
	background-image: url(/wp-content/uploads/2025/11/vague-simple-vert.svg);
}

.articles_filter button[data-filter="uncategorized"] {
	display: none !important;
}

@media only screen and (max-width : 1199px) {

	.articles_filter button::after {
		width: 108px;
		height: 12px;
	}
}

@media only screen and (max-width : 767px) {

	.articles_filter button::after {
		width: 88px;
		height: 10px;
	}
}


.articles_contenu p,
.articles_contenu ul {
	margin-bottom: 1em;
	font-size: 19px !important;
	font-weight: 400 !important;
}

.articles_contenu b,
.articles_contenu strong {
	font-weight: 700 !important;
}

.articles_contenu li {
	margin-bottom: .5em;
}

.articles_contenu li:last-child {
	margin-bottom: 0;
}

.articles_contenu h1,
.articles_contenu h2 {
	font-size: 31px !important;
	font-weight: 900 !important;
}

.articles_contenu h3 {
	font-size: 28px !important;
	font-weight: 900 !important;
}

.articles_contenu h4 {
	font-size: 24px !important;
	font-weight: 900 !important;
}

.articles_contenu h5 {
	font-size: 22px !important;
	font-weight: 900 !important;
}

.articles_contenu h6 {
	font-size: 19px !important;
	font-weight: 900 !important;
}

@media only screen and (max-width : 1199px) {

    .articles_contenu p,
	.articles_contenu ul {
		font-size: 17px !important;
	}

	.articles_contenu h1,
	.articles_contenu h2 {
		font-size: 27px !important;
	}

	.articles_contenu h3 {
		font-size: 24px !important;
	}

	.articles_contenu h4 {
		font-size: 22px !important;
	}

	.articles_contenu h5 {
		font-size: 19px !important;
	}

	.articles_contenu h6 {
		font-size: 17px !important;
	}
}

@media only screen and (max-width : 767px) {

    .articles_contenu p,
	.articles_contenu ul {
		font-size: 14px !important;
	}

	.articles_contenu h1,
	.articles_contenu h2 {
		font-size: 22px !important;
	}

	.articles_contenu h3 {
		font-size: 20px !important;
	}

	.articles_contenu h4 {
		font-size: 18px !important;
	}

	.articles_contenu h5 {
		font-size: 16px !important;
	}

	.articles_contenu h6 {
		font-size: 14px !important;
	}
}

.articles_featured_image img {
	max-height: 500px;
	object-fit: contain;
}

.articles_featured_image img {
	max-height: 500px;
	object-fit: contain;
}

@media only screen and (max-width : 1023px) {

	.articles_featured_image img {
		max-height: 300px;
	}
}

.articles_contenu a {
	color: var(--bleu-pale) !important;
}