.elementor-kit-4{--e-global-color-primary:#004D9B;--e-global-color-secondary:#3C7CC8;--e-global-color-text:#000000;--e-global-color-accent:#E32219;--e-global-color-2eaa5e0:#FFFFFF;--e-global-color-d38769e:#CDCDCD;--e-global-color-18ce987:#000000;--e-global-color-4847ac7:#00000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3.5rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;color:#2C2C2C;font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:400;--e-preloader-animation:pulse;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:30%;--e-preloader-opacity:0.5;}.elementor-kit-4 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-4 h1{font-family:"Raleway", Sans-serif;font-weight:200;}.elementor-kit-4 h2{font-family:"Raleway", Sans-serif;font-weight:300;}.elementor-kit-4 h4{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:200px;max-width:200px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:40vw;max-width:40vw;}}/* Start custom CSS */body {
	font-size: 1rem;
	line-height: 1.6rem;
	color: #000000;
}

nav {
	font-size: 1rem;
}

section {
	margin-bottom: 2.5vh;
}

.elementor-headline {
  font-size: 43px;
  line-height: 1.2;
}

h1, h2, h3, h4, p {
    margin: .4em 0 .4em 0 !important;
}

h1 {
  font-size: 3.2em;
  font-weight: 100;
}

h2 {
    font-size: 2.2em;
}

h3 {
    font-size: 1.7em;
	font-weight: 300;
}

h4 {
    font-size: 1.35em;
		line-height: 1.5em;
}

a {
	color: var( --e-global-color-primary );
	text-decoration: none;
}

p {
    line-height: 1.9rem;
}


p a, li a, dt a, dd a {
  border-bottom: 1px var( --e-global-color-primary ) dotted;
}

a.noborder, .noborder a {
	border-bottom: none !important;
}

header a {
	border-bottom: none !important;
}

li[itemprop="datePublished"] a {
	border-bottom: none !important;
}

ul.elementor-post-info {
    list-style-type: none;
}

ul, ol, dl {
	margin-bottom: .9rem;
}

nav li.lang-item a.elementor-item {
	color: var( --e-global-color-primary ) !important;
}

nav .elementor-nav-menu--dropdown {
    font-size: inherit;
}

#illustration, .illustration {
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  width: 100%;
  padding: 26px 0px 26px 0px;
  margin: 20px 0px;
  overflow: hidden;
  position: relative;
  transform: skewY(-1deg);
  border: 1px white solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  border-width: 1px 0;
}

html.wp-dark-mode-active {
    border-color: black;
}

#illustration div, .illustration div {
  background-position: center center;
  background-size: cover;
  background-color: transparent;
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    padding-top: 15px;
    line-height: 1.3;
}

.elementor-counter .elementor-counter-number-wrapper {
	font-family: 'Raleway';
	font-variant-numeric: tabular-nums;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	color: var( --e-global-color-a94b9a4);
	background-color: transparent;
}

.elementor-search-form__input::placeholder {
	font-family: var(--font-headings); 
	font-weight: lighter;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
	border: solid #fff;
	border-width: 1px;
	border-color: var( --e-global-color-primary );
	line-height: 1.5;
	background-color: #fff;
}

form.post-password-form {
	max-width: 500px;
	min-height: 40vh;	
	display: flex;
	margin: 7vh auto;
	flex-direction: column;
}

form.post-password-form:before {
	content: '';
  height: 15vh;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0 0 1vh 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU2LjAwMSwyNzYuNjczYy0yOC4wMTcsMC01MC44MSwyMi43OTMtNTAuODEsNTAuODFjMCwxMy44OTUsNS43NzUsMjcuMzMsMTUuODU4LDM2Ljg5MXY0NS44NzUNCgkJCWMwLDE5LjI3MywxNS42OCwzNC45NTMsMzQuOTUzLDM0Ljk1M3MzNC45NTMtMTUuNjgsMzQuOTUzLTM0Ljk1M3YtNDUuODc1YzEwLjA3OC05LjU1NSwxNS44NTctMjIuOTkzLDE1Ljg1Ny0zNi44OTENCgkJCUMzMDYuODEsMjk5LjQ2NiwyODQuMDE2LDI3Ni42NzMsMjU2LjAwMSwyNzYuNjczeiBNMjczLjk3OSwzNDYuNTU4Yy00Ljg1MSw0LjU3MS03LjYzMywxMC45Ni03LjYzMywxNy41M3Y0Ni4xNjENCgkJCWMwLDUuNzA1LTQuNjQsMTAuMzQ1LTEwLjM0NSwxMC4zNDVjLTUuNzA0LDAtMTAuMzQ1LTQuNjQtMTAuMzQ1LTEwLjM0NXYtNDYuMTYxYzAtNi41NjktMi43ODItMTIuOTU3LTcuNjMtMTcuNTI3DQoJCQljLTUuMzA3LTUuMDAzLTguMjI5LTExLjc3OC04LjIyOS0xOS4wNzhjMC0xNC40NDcsMTEuNzU1LTI2LjIwMiwyNi4yMDItMjYuMjAyYzE0LjQ0NywwLDI2LjIwMiwxMS43NTUsMjYuMjAyLDI2LjIwMg0KCQkJQzI4Mi4yMDMsMzM0Ljc4MywyNzkuMjgxLDM0MS41NTgsMjczLjk3OSwzNDYuNTU4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDA0Ljk3OSwyMDkuODc2aC0zNi45MDh2LTk3LjgwNEMzNjguMDcxLDUwLjI3NSwzMTcuNzk1LDAsMjU2LjAwMSwwQzE5NC4yMDUsMCwxNDMuOTMsNTAuMjc1LDE0My45MywxMTIuMDcydjk3LjgwNA0KCQkJaC0zNi45MDljLTIwLjM1MywwLTM2LjkxMSwxNi41NTktMzYuOTExLDM2LjkxMXYyMjguMzAxYzAsMjAuMzUzLDE2LjU1OCwzNi45MTEsMzYuOTExLDM2LjkxMWgyOTcuOTU4DQoJCQljMjAuMzUzLDAsMzYuOTExLTE2LjU1OCwzNi45MTEtMzYuOTExVjI0Ni43ODhDNDQxLjg5LDIyNi40MzUsNDI1LjMzMiwyMDkuODc2LDQwNC45NzksMjA5Ljg3NnogTTE2OC41MzYsMTEyLjA3Mg0KCQkJYzAtNDguMjI3LDM5LjIzNi04Ny40NjQsODcuNDY0LTg3LjQ2NGM0OC4yMjcsMCw4Ny40NjMsMzkuMjM3LDg3LjQ2Myw4Ny40NjR2OTcuODA0SDE2OC41MzZWMTEyLjA3MnogTTQxNy4yODMsNDc1LjA4OQ0KCQkJTDQxNy4yODMsNDc1LjA4OWMwLDYuNzg0LTUuNTIsMTIuMzA0LTEyLjMwNCwxMi4zMDRIMTA3LjAyMWMtNi43ODQsMC0xMi4zMDQtNS41MTktMTIuMzA0LTEyLjMwNFYyNDYuNzg4DQoJCQljMC02Ljc4NCw1LjUyLTEyLjMwNCwxMi4zMDQtMTIuMzA0aDI5Ny45NThjNi43ODQsMCwxMi4zMDQsNS41MTksMTIuMzA0LDEyLjMwNFY0NzUuMDg5eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
}

form.post-password-form p {
  display: flex;
  flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

form.post-password-form label {
  color: transparent;
}

form.post-password-form input {
  margin: 1em 0;
}

.elementor-post__excerpt p:after {
	content: " …";
}body {
	font-size: 1rem;
	line-height: 1.6rem;
	color: #000000;
}

nav {
	font-size: 1rem;
}

section {
	margin-bottom: 2.5vh;
}

.elementor-headline {
  font-size: 43px;
  line-height: 1.2;
}

h1, h2, h3, h4, p {
    margin: .4em 0 .4em 0 !important;
}

h1 {
  font-size: 3.2em;
  font-weight: 100;
}

h2 {
    font-size: 2.2em;
}

h3 {
    font-size: 1.7em;
	font-weight: 300;
}

h4 {
    font-size: 1.35em;
		line-height: 1.5em;
}

a {
	color: var( --e-global-color-primary );
	text-decoration: none;
}

p {
    line-height: 1.9rem;
}


p a, li a, dt a, dd a {
  border-bottom: 1px var( --e-global-color-primary ) dotted;
}

a.noborder, .noborder a {
	border-bottom: none !important;
}

header a {
	border-bottom: none !important;
}

li[itemprop="datePublished"] a {
	border-bottom: none !important;
}

ul.elementor-post-info {
    list-style-type: none;
}

ul, ol, dl {
	margin-bottom: .9rem;
}

nav li.lang-item a.elementor-item {
	color: var( --e-global-color-primary ) !important;
}

nav .elementor-nav-menu--dropdown {
    font-size: inherit;
}

#illustration, .illustration {
  display: inline-block;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  width: 100%;
  padding: 26px 0px 26px 0px;
  margin: 20px 0px;
  overflow: hidden;
  position: relative;
  transform: skewY(-1deg);
  border: 1px white solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  border-width: 1px 0;
}

html.wp-dark-mode-active {
    border-color: black;
}

#illustration div, .illustration div {
  background-position: center center;
  background-size: cover;
  background-color: transparent;
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    padding-top: 15px;
    line-height: 1.3;
}

.elementor-counter .elementor-counter-number-wrapper {
	font-family: 'Raleway';
	font-variant-numeric: tabular-nums;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	color: var( --e-global-color-a94b9a4);
	background-color: transparent;
}

.elementor-search-form__input::placeholder {
	font-family: var(--font-headings);
	font-weight: lighter;
}

.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
	border: solid #fff;
	border-width: 1px;
	border-color: var( --e-global-color-primary );
	line-height: 1.5;
	background-color: #fff;
}

form.post-password-form {
	max-width: 500px;
	min-height: 40vh;	
	display: flex;
	margin: 7vh auto;
	flex-direction: column;
}

form.post-password-form:before {
	content: '';
  height: 15vh;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0 0 1vh 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjU2LjAwMSwyNzYuNjczYy0yOC4wMTcsMC01MC44MSwyMi43OTMtNTAuODEsNTAuODFjMCwxMy44OTUsNS43NzUsMjcuMzMsMTUuODU4LDM2Ljg5MXY0NS44NzUNCgkJCWMwLDE5LjI3MywxNS42OCwzNC45NTMsMzQuOTUzLDM0Ljk1M3MzNC45NTMtMTUuNjgsMzQuOTUzLTM0Ljk1M3YtNDUuODc1YzEwLjA3OC05LjU1NSwxNS44NTctMjIuOTkzLDE1Ljg1Ny0zNi44OTENCgkJCUMzMDYuODEsMjk5LjQ2NiwyODQuMDE2LDI3Ni42NzMsMjU2LjAwMSwyNzYuNjczeiBNMjczLjk3OSwzNDYuNTU4Yy00Ljg1MSw0LjU3MS03LjYzMywxMC45Ni03LjYzMywxNy41M3Y0Ni4xNjENCgkJCWMwLDUuNzA1LTQuNjQsMTAuMzQ1LTEwLjM0NSwxMC4zNDVjLTUuNzA0LDAtMTAuMzQ1LTQuNjQtMTAuMzQ1LTEwLjM0NXYtNDYuMTYxYzAtNi41NjktMi43ODItMTIuOTU3LTcuNjMtMTcuNTI3DQoJCQljLTUuMzA3LTUuMDAzLTguMjI5LTExLjc3OC04LjIyOS0xOS4wNzhjMC0xNC40NDcsMTEuNzU1LTI2LjIwMiwyNi4yMDItMjYuMjAyYzE0LjQ0NywwLDI2LjIwMiwxMS43NTUsMjYuMjAyLDI2LjIwMg0KCQkJQzI4Mi4yMDMsMzM0Ljc4MywyNzkuMjgxLDM0MS41NTgsMjczLjk3OSwzNDYuNTU4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDA0Ljk3OSwyMDkuODc2aC0zNi45MDh2LTk3LjgwNEMzNjguMDcxLDUwLjI3NSwzMTcuNzk1LDAsMjU2LjAwMSwwQzE5NC4yMDUsMCwxNDMuOTMsNTAuMjc1LDE0My45MywxMTIuMDcydjk3LjgwNA0KCQkJaC0zNi45MDljLTIwLjM1MywwLTM2LjkxMSwxNi41NTktMzYuOTExLDM2LjkxMXYyMjguMzAxYzAsMjAuMzUzLDE2LjU1OCwzNi45MTEsMzYuOTExLDM2LjkxMWgyOTcuOTU4DQoJCQljMjAuMzUzLDAsMzYuOTExLTE2LjU1OCwzNi45MTEtMzYuOTExVjI0Ni43ODhDNDQxLjg5LDIyNi40MzUsNDI1LjMzMiwyMDkuODc2LDQwNC45NzksMjA5Ljg3NnogTTE2OC41MzYsMTEyLjA3Mg0KCQkJYzAtNDguMjI3LDM5LjIzNi04Ny40NjQsODcuNDY0LTg3LjQ2NGM0OC4yMjcsMCw4Ny40NjMsMzkuMjM3LDg3LjQ2Myw4Ny40NjR2OTcuODA0SDE2OC41MzZWMTEyLjA3MnogTTQxNy4yODMsNDc1LjA4OQ0KCQkJTDQxNy4yODMsNDc1LjA4OWMwLDYuNzg0LTUuNTIsMTIuMzA0LTEyLjMwNCwxMi4zMDRIMTA3LjAyMWMtNi43ODQsMC0xMi4zMDQtNS41MTktMTIuMzA0LTEyLjMwNFYyNDYuNzg4DQoJCQljMC02Ljc4NCw1LjUyLTEyLjMwNCwxMi4zMDQtMTIuMzA0aDI5Ny45NThjNi43ODQsMCwxMi4zMDQsNS41MTksMTIuMzA0LDEyLjMwNFY0NzUuMDg5eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
}

form.post-password-form p {
  display: flex;
  flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

form.post-password-form label {
  color: transparent;
}

form.post-password-form input {
  margin: 1em 0;
}

.elementor-post__excerpt p:after {
	content: " …";
}



/* class pour afficher/masquer des éléments en fonction de la connection */

.kc-content-logged-in,
.kc-content-logged-out {
    display: none;
}

/* Règle pour afficher le contenu */
.kc-content-active {
    display: block !important; 
}/* End custom CSS */