-------------------------------------------------------------- */ abbr,
article,
aside,
audio,
blockquote,
body,
code,
div,
em,
fieldset,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
img,
label,
legend,
li,
nav,
object,
ol,
p,
pre,
section,
span,
table,
tbody,
tfoot,
thead,
time,
tr,
ul,
video {
	font-size: 100%;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	background-color: transparent;
}
iframe {
	font-size: 100%;
	font-weight: inherit;
	vertical-align: baseline;
}
iframe,
small,
strong,
sub,
sup,
td,
th {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
small {
	border: 0;
}
small,
strong {
	vertical-align: baseline;
}
small,
sub,
sup {
	font-weight: inherit;
}
strong,
sub,
sup,
td,
th {
	font-size: 100%;
}
body,
html {
	height: 100%;
}
html {
	box-sizing: border-box;
	line-height: 1.15;
}
*,
::after,
::before {
	box-sizing: inherit;
	background-repeat: no-repeat;
}
body {
	line-height: 1;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
small,
summary {
	display: block;
}
audio,
embed,
iframe,
img,
object,
video {
	max-width: 100%;
	height: auto;
}
iframe,
strong,
sub,
sup,
td,
th {
	border: 0;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
blockquote,
q {
	quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
	content: none;
}
li,
ul {
	list-style-type: none;
}
sup {
	vertical-align: text-top;
}
input[type='radio'],
sub {
	vertical-align: text-bottom;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
caption,
td,
th {
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}
input {
	line-height: normal;
	border-radius: 0;
}
input,
select {
	vertical-align: middle;
}
button,
input,
select,
textarea {
	margin: 0;
	text-transform: none;
	border: 0;
}
input[type='checkbox'] {
	vertical-align: bottom;
}
input::-ms-clear {
	display: none;
}
input::-ms-reveal {
	display: none;
}
b,
strong {
	font-weight: 700;
}
small {
	font-size: 80%;
}
abbr,
acronym {
	cursor: help;
	text-decoration: none;
	border-bottom: 0.1em dotted;
}
a:active,
a:hover {
	outline-width: 0;
}
[role='button'],
[type='button'],
[type='reset'],
[type='submit'],
button,
input[type='file'],
label {
	cursor: pointer;
}
[disabled] {
	cursor: default;
}
img {
	border-style: none;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
}
/* Clearing floats */
.clear:after {
	clear: both;
}
.clear:before,
.clear:after {
	display: table;
	content: '';
}
textarea,
select,
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
input[type='week'],
input[type='submit'] {
	-webkit-appearance: none;
	border-radius: 0;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	outline: none;
	color: #000;
	outline: 0;
	padding: 7px 15px 5px 15px;
	font-size: 12px;
}
@media (max-width: 800px) and (-webkit-min-device-pixel-ratio: 0) {
	textarea,
	select,
	input[type='date'],
	input[type='datetime'],
	input[type='datetime-local'],
	input[type='email'],
	input[type='month'],
	input[type='number'],
	input[type='password'],
	input[type='search'],
	input[type='tel'],
	input[type='text'],
	input[type='time'],
	input[type='url'],
	input[type='week'],
	input[type='submit'] {
		font-size: 18px !important;
	}
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected {
	background-color: inherit !important;
	background-image: inherit !important;
	color: #000 !important;
}
/* 
 Theme Name: Atchoum2
 Version: 1
 -------------------------------------------------------------- */
.wp-block-file .wp-block-file__button,
.search-submit[type='submit'],
div.wpforms-container-full .wpforms-form button[type='submit'] {
	transition: background 0.3s, border-color 0.3s, color 0.3s;
	display: inline-block;
	padding: 14px 55px;
	background: #ea214b;
	border: 1px solid #ea214b;
	border-radius: 0;
	color: #f3f7f6;
}
@media (hover: hover) {
	.wp-block-file .wp-block-file__button:hover,
	.search-submit[type='submit']:hover,
	div.wpforms-container-full .wpforms-form button[type='submit']:hover {
		background: transparent;
		border-color: #02fe79;
		color: #20834f !important;
		opacity: 1 !important;
	}
}
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field textarea {
	float: none;
}
body a,
.relative,
.site-description,
.site-navigation .menu-toggle,
.site-navigation .menu-menu-1-container a,
.entry-content,
.pdfembed-container,
.figure-container,
.wp-block-image,
.wp-block-file,
.terms,
.home-gallery-item .figure-container {
	position: relative;
}
.site-navigation .menu-toggle {
	display: none;
}
.site-branding,
.home-gallery-item figcaption,
.lien-vedette a {
	text-align: center;
}
.site,
.site-header .site-header-max-width,
.site-title,
.site-description {
	margin: auto;
}
.marginBottom10,
.home-gallery,
.home-gallery-item {
	margin-bottom: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
.marginBottom20,
.wp-block-file,
.entry-title.with-terms,
.search-page .hentry,
div.wpforms-container-full .wpforms-form .wpforms-error-container,
div.wpforms-container-full .wpforms-form label.wpforms-error#wpforms-field_recaptcha-error {
	margin-bottom: 20px;
}
.marginBottom30,
.iframe-container,
.youtube-container,
.figure-container,
.wp-block-image,
.wp-block-embed-youtube,
.entry-title,
.terms,
.page-title {
	margin-bottom: 30px;
}
.marginBottom40,
.entry-content ul:not(.wp-block-gallery),
.filters,
.lien-vedette a {
	margin-bottom: 40px;
}
.marginBottom50,
hr {
	margin-bottom: 50px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginTop30 {
	margin-top: 30px;
}
.marginTop40 {
	margin-top: 40px;
}
.marginTop50 {
	margin-top: 50px;
}
hr,
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field textarea,
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea:focus,
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium.wpforms-error,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
	border: 0;
}
.home-gallery-item figcaption,
.lien-vedette a:hover {
	background: none !important;
}
.site-header {
	width: 100%;
}
.site-title,
.site-navigation .menu-menu-1-container .nav-social a,
.wp-block-file .wp-block-file__button,
.wpforms-confirmation-container-full p,
div.wpforms-container-full .wpforms-form .wpforms-error-container,
div.wpforms-container-full .wpforms-form label.wpforms-error#wpforms-field_recaptcha-error {
	font-size: 0;
}
.terms .term {
	display: inline-block;
}
.overflowHidden {
	overflow: hidden;
	position: relative;
}
.fontSize12,
h6,
.h6 {
	font-size: 12px;
}
@media (max-width: 800px) {
	.fontSize12,
	h6,
	.h6 {
		font-size: 0.72rem;
	}
}
.fontSize13 {
	font-size: 13px;
}
@media (max-width: 800px) {
	.fontSize13 {
		font-size: 0.78rem;
	}
}
.fontSize14,
h5,
.h5 {
	font-size: 14px;
}
@media (max-width: 800px) {
	.fontSize14,
	h5,
	.h5 {
		font-size: 0.84rem;
	}
}
.fontSize15 {
	font-size: 15px;
}
@media (max-width: 800px) {
	.fontSize15 {
		font-size: 0.9rem;
	}
}
.fontSize16,
h4,
.h4 {
	font-size: 16px;
}
@media (max-width: 800px) {
	.fontSize16,
	h4,
	.h4 {
		font-size: 0.96rem;
	}
}
.fontSize17 {
	font-size: 17px;
}
@media (max-width: 800px) {
	.fontSize17 {
		font-size: 1.02rem;
	}
}
.fontSize18,
h3,
.h3 {
	font-size: 18px;
}
@media (max-width: 800px) {
	.fontSize18,
	h3,
	.h3 {
		font-size: 1.08rem;
	}
}
.fontSize19 {
	font-size: 19px;
}
@media (max-width: 800px) {
	.fontSize19 {
		font-size: 1.14rem;
	}
}
.fontSize20,
h2,
.h2 {
	font-size: 20px;
}
@media (max-width: 800px) {
	.fontSize20,
	h2,
	.h2 {
		font-size: 1.2rem;
	}
}
.fontSize21 {
	font-size: 21px;
}
@media (max-width: 800px) {
	.fontSize21 {
		font-size: 1.26rem;
	}
}
.fontSize22,
h1,
.h1 {
	font-size: 22px;
}
@media (max-width: 800px) {
	.fontSize22,
	h1,
	.h1 {
		font-size: 1.32rem;
	}
}
.fontSize23 {
	font-size: 23px;
}
@media (max-width: 800px) {
	.fontSize23 {
		font-size: 1.38rem;
	}
}
.fontSize24 {
	font-size: 24px;
}
@media (max-width: 800px) {
	.fontSize24 {
		font-size: 1.44rem;
	}
}
.fontSize25 {
	font-size: 25px;
}
@media (max-width: 800px) {
	.fontSize25 {
		font-size: 1.5rem;
	}
}
.fontSize26 {
	font-size: 26px;
}
@media (max-width: 800px) {
	.fontSize26 {
		font-size: 1.56rem;
	}
}
.fontSize27 {
	font-size: 27px;
}
@media (max-width: 800px) {
	.fontSize27 {
		font-size: 1.62rem;
	}
}
.fontSize28 {
	font-size: 28px;
}
@media (max-width: 800px) {
	.fontSize28 {
		font-size: 1.68rem;
	}
}
.fontSize29 {
	font-size: 29px;
}
@media (max-width: 800px) {
	.fontSize29 {
		font-size: 1.74rem;
	}
}
.fontSize30 {
	font-size: 30px;
}
@media (max-width: 800px) {
	.fontSize30 {
		font-size: 1.8rem;
	}
}
.fontSize31 {
	font-size: 31px;
}
@media (max-width: 800px) {
	.fontSize31 {
		font-size: 1.86rem;
	}
}
.fontSize32 {
	font-size: 32px;
}
@media (max-width: 800px) {
	.fontSize32 {
		font-size: 1.92rem;
	}
}
.fontSize33 {
	font-size: 33px;
}
@media (max-width: 800px) {
	.fontSize33 {
		font-size: 1.98rem;
	}
}
.fontSize40 {
	font-size: 40px;
}
@media (max-width: 800px) {
	.fontSize40 {
		font-size: 2.4rem;
	}
}
.wp-block-image figcaption,
.figure-container figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.terms .term,
.filters .button {
	font-size: 12px;
}
@media (max-width: 800px) {
	.wp-block-image figcaption,
	.figure-container figcaption,
	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption,
	.terms .term,
	.filters .button {
		font-size: 0.72rem;
	}
}
.wp-block-file .wp-block-file__button:before,
.home-gallery-item figcaption {
	font-size: 13px;
}
@media (max-width: 800px) {
	.wp-block-file .wp-block-file__button:before,
	.home-gallery-item figcaption {
		font-size: 0.78rem;
	}
}
.isotope-item .entry-title {
	font-size: 14px;
}
@media (max-width: 800px) {
	.isotope-item .entry-title {
		font-size: 0.84rem;
	}
}
body {
	font-size: 15px;
}
@media (max-width: 800px) {
	body {
		font-size: 0.9rem;
	}
}
.entry-title,
.page-title {
	font-size: 16px;
}
@media (max-width: 800px) {
	.entry-title,
	.page-title {
		font-size: 0.96rem;
	}
}
.site-description {
	font-size: 21px;
}
@media (max-width: 800px) {
	.site-description {
		font-size: 1.26rem;
	}
}
.lien-vedette a {
	font-size: 24px;
}
@media (max-width: 800px) {
	.lien-vedette a {
		font-size: 1.44rem;
	}
}
.textRight {
	text-align: right;
}
.textCenter {
	text-align: center;
}
@media (max-width: 800px) {
	.mobileTextCenter {
		text-align: center;
	}
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.col .row {
	margin-left: -20px;
	margin-right: -20px;
}
.row {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.row.marginBottom0 {
	margin-bottom: 0;
}
.row.marginBottom10 {
	margin-bottom: 10px;
}
.row.marginBottom30 {
	margin-bottom: 30px;
}
.row:after {
	content: '';
	display: table;
	clear: both;
}
.row .col {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	min-height: 1px;
}
.row .col[class*='push-'],
.row .col[class*='pull-'] {
	position: relative;
}
.row .col.s1 {
	width: 8.3333333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s2 {
	width: 16.6666666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s3 {
	width: 25%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s4 {
	width: 33.3333333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s5 {
	width: 41.6666666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s6 {
	width: 50%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s7 {
	width: 58.3333333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s8 {
	width: 66.6666666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s9 {
	width: 75%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s10 {
	width: 83.3333333333%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s11 {
	width: 91.6666666667%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.s12 {
	width: 100%;
	margin-left: auto;
	left: auto;
	right: auto;
}
.row .col.offset-s1 {
	margin-left: 8.3333333333%;
}
.row .col.pull-s1 {
	right: 8.3333333333%;
}
.row .col.push-s1 {
	left: 8.3333333333%;
}
.row .col.offset-s2 {
	margin-left: 16.6666666667%;
}
.row .col.pull-s2 {
	right: 16.6666666667%;
}
.row .col.push-s2 {
	left: 16.6666666667%;
}
.row .col.offset-s3 {
	margin-left: 25%;
}
.row .col.pull-s3 {
	right: 25%;
}
.row .col.push-s3 {
	left: 25%;
}
.row .col.offset-s4 {
	margin-left: 33.3333333333%;
}
.row .col.pull-s4 {
	right: 33.3333333333%;
}
.row .col.push-s4 {
	left: 33.3333333333%;
}
.row .col.offset-s5 {
	margin-left: 41.6666666667%;
}
.row .col.pull-s5 {
	right: 41.6666666667%;
}
.row .col.push-s5 {
	left: 41.6666666667%;
}
.row .col.offset-s6 {
	margin-left: 50%;
}
.row .col.pull-s6 {
	right: 50%;
}
.row .col.push-s6 {
	left: 50%;
}
.row .col.offset-s7 {
	margin-left: 58.3333333333%;
}
.row .col.pull-s7 {
	right: 58.3333333333%;
}
.row .col.push-s7 {
	left: 58.3333333333%;
}
.row .col.offset-s8 {
	margin-left: 66.6666666667%;
}
.row .col.pull-s8 {
	right: 66.6666666667%;
}
.row .col.push-s8 {
	left: 66.6666666667%;
}
.row .col.offset-s9 {
	margin-left: 75%;
}
.row .col.pull-s9 {
	right: 75%;
}
.row .col.push-s9 {
	left: 75%;
}
.row .col.offset-s10 {
	margin-left: 83.3333333333%;
}
.row .col.pull-s10 {
	right: 83.3333333333%;
}
.row .col.push-s10 {
	left: 83.3333333333%;
}
.row .col.offset-s11 {
	margin-left: 91.6666666667%;
}
.row .col.pull-s11 {
	right: 91.6666666667%;
}
.row .col.push-s11 {
	left: 91.6666666667%;
}
.row .col.offset-s12 {
	margin-left: 100%;
}
.row .col.pull-s12 {
	right: 100%;
}
.row .col.push-s12 {
	left: 100%;
}
@media only screen and (min-width: 801px) {
	.row .col.m1 {
		width: 8.3333333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m2 {
		width: 16.6666666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m3 {
		width: 25%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m4 {
		width: 33.3333333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m5 {
		width: 41.6666666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m6 {
		width: 50%;
		margin-left: auto;
		margin: 0;
		left: auto;
		right: auto;
	}
	.row .col.m7 {
		width: 58.3333333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m8 {
		width: 66.6666666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m9 {
		width: 75%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m10 {
		width: 83.3333333333%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m11 {
		width: 91.6666666667%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.m12 {
		width: 100%;
		margin-left: auto;
		left: auto;
		right: auto;
	}
	.row .col.offset-m1 {
		margin-left: 8.3333333333%;
	}
	.row .col.pull-m1 {
		right: 8.3333333333%;
	}
	.row .col.push-m1 {
		left: 8.3333333333%;
	}
	.row .col.offset-m2 {
		margin-left: 16.6666666667%;
	}
	.row .col.pull-m2 {
		right: 16.6666666667%;
	}
	.row .col.push-m2 {
		left: 16.6666666667%;
	}
	.row .col.offset-m3 {
		margin-left: 25%;
	}
	.row .col.pull-m3 {
		right: 25%;
	}
	.row .col.push-m3 {
		left: 25%;
	}
	.row .col.offset-m4 {
		margin-left: 33.3333333333%;
	}
	.row .col.pull-m4 {
		right: 33.3333333333%;
	}
	.row .col.push-m4 {
		left: 33.3333333333%;
	}
	.row .col.offset-m5 {
		margin-left: 41.6666666667%;
	}
	.row .col.pull-m5 {
		right: 41.6666666667%;
	}
	.row .col.push-m5 {
		left: 41.6666666667%;
	}
	.row .col.offset-m6 {
		margin-left: 50%;
	}
	.row .col.pull-m6 {
		right: 50%;
	}
	.row .col.push-m6 {
		left: 50%;
	}
	.row .col.offset-m7 {
		margin-left: 58.3333333333%;
	}
	.row .col.pull-m7 {
		right: 58.3333333333%;
	}
	.row .col.push-m7 {
		left: 58.3333333333%;
	}
	.row .col.offset-m8 {
		margin-left: 66.6666666667%;
	}
	.row .col.pull-m8 {
		right: 66.6666666667%;
	}
	.row .col.push-m8 {
		left: 66.6666666667%;
	}
	.row .col.offset-m9 {
		margin-left: 75%;
	}
	.row .col.pull-m9 {
		right: 75%;
	}
	.row .col.push-m9 {
		left: 75%;
	}
	.row .col.offset-m10 {
		margin-left: 83.3333333333%;
	}
	.row .col.pull-m10 {
		right: 83.3333333333%;
	}
	.row .col.push-m10 {
		left: 83.3333333333%;
	}
	.row .col.offset-m11 {
		margin-left: 91.6666666667%;
	}
	.row .col.pull-m11 {
		right: 91.6666666667%;
	}
	.row .col.push-m11 {
		left: 91.6666666667%;
	}
	.row .col.offset-m12 {
		margin-left: 100%;
	}
	.row .col.pull-m12 {
		right: 100%;
	}
	.row .col.push-m12 {
		left: 100%;
	}
}
img {
	display: block;
}
/* FADEIN ANIMATION */
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* STICKY FOOTER */
.site {
	min-height: 100vh;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.site-content-contain {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* EQUAL HEIGHT COLUMNS */
.flexEqualHeight {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.flexEqualHeight > * {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
body {
	animation: fadein 1s;
	background: #eaf0ef;
	color: #140f17;
	font-weight: 400;
	font-family: 'IBM Plex Mono', monospace;
	line-height: 1.4;
	/* THE LINKS */
}
body a {
	transition: color 0.3s;
	color: #140f17;
	word-break: break-all;
}
body a:before,
body a:after {
	transition: border-color 0.3s;
	content: '';
}
@media (hover: hover) {
	body a:hover {
		color: #20834f;
	}
}
body :focus {
	outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 2px;
	line-height: 1.3;
	text-transform: uppercase;
}
ul li {
	margin-bottom: 5px;
}
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5 {
	padding-top: 20px;
}
figure {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
p,
ul {
	max-width: 800px;
}
.title {
	font-weight: 500;
}
.titlebold {
	font-weight: 700;
}
/* SHARED */
.flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-col {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-kid {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.letter-spacing1 {
	letter-spacing: 1px;
}
.uppercase {
	text-transform: uppercase;
}
/* SITE FLEX */
@media only screen and (min-width: 801px) {
	.site-columns {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		width: 100%;
		max-width: 1920px;
		margin: auto;
		/* sticky sidebar */
		/*overflow: hidden;
     height: 100vh;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     will-change: overflow;*/
	}
}
@media only screen and (min-width: 801px) {
	.site-header,
	.site-content {
		overflow: auto;
		height: auto;
		min-height: 100vh;
		padding: 8vh 0;
		/* sticky sidebar */
		/*-webkit-overflow-scrolling: touch;
     -ms-overflow-style: none;*/
	}
}
.site-header::-webkit-scrollbar,
.site-content::-webkit-scrollbar {
	/* sticky sidebar */
	/*display: none;*/
}
.site-header {
	/* position: fixed; */
	top: 0;
	z-index: 2;
}
@media only screen and (min-width: 801px) {
	.site-header {
		position: relative;
		position: fixed;
		width: 330px;
		text-align: right;
		height: 100%;
		/* sticky sidebar */
		/*will-change: min-height;*/
	}
	.site-header .site-header-inner {
		text-align: right;
		background: url(images/slogan-cercle.svg) no-repeat center 32px/230px auto;
		/* sticky sidebar */
		/*transform: translate(0, 0);
     transform: translate3d(0, 0, 0);
     will-change: position, transform;*/
	}
	.site-header .site-header-max-width {
		text-align: left;
		padding: 0 70px;
	}
}
.site-content {
	position: relative;
}
@media only screen and (min-width: 801px) {
	.site-content {
		width: calc(100% - 330px);
		margin-left: 330px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}
@media only screen and (max-width: 800px) {
	.site-content {
		padding: 80px 20px 10px;
	}
}
@media (min-width: 801px) {
	.site-branding {
		margin-bottom: 80px;
	}
}
.site-title {
	margin-bottom: 25px;
	display: block;
	width: 100%;
	max-width: 180px;
	height: 0;
	padding-top: 36.11%;
	background: url(images/logo.svg) no-repeat center top/100%;
}
@media only screen and (max-width: 800px) {
	.site-title {
		position: absolute;
		left: 10px;
		top: 10px;
		width: 76px;
		max-width: none;
		padding-top: 0;
		margin-bottom: 0;
		height: 30px;
	}
}
.site-title a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}
.site-description {
	text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
	.site-description {
		font-size: 2vw;
		padding: 20px 70px 20px 100px;
		text-shadow: 0 0 1px #fff;
	}
}
.site-navigation {
	transition: background 0.3s;
}
.site-navigation.open .menu-menu-1-container {
	opacity: 1;
	z-index: 3;
	display: block;
}
.site-navigation.open .menu-menu-1-container .menu {
	/*display: flex;
   align-content: center;
   justify-content: center;
   flex-direction: column;*/
	min-height: 100%;
}
.site-navigation .menu-toggle {
	z-index: 4;
}
@media only screen and (max-width: 800px) {
	.site-navigation .menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 54px;
		height: 50px;
		background: #ea214b;
		color: #eaf0ef;
		font-family: inherit;
		text-transform: uppercase;
	}
	.site-navigation .menu-toggle.open {
		right: 15px;
	}
}
.site-navigation .menu-menu-1-container {
	/* SOCIAL */
}
@media (max-width: 800px) {
	.site-navigation .menu-menu-1-container {
		transition: opacity 0.1s;
		display: none;
		text-align: center;
		padding: 50px 10px;
		opacity: 0;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		min-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		background: #ea214b;
	}
	.site-navigation .menu-menu-1-container a {
		font-size: 18px;
		display: block;
		padding: 15px;
		color: #f3f7f6;
		text-decoration: none;
	}
}
@media (min-width: 801px) {
	.site-navigation .menu-menu-1-container .menu,
	.site-navigation .menu-menu-1-container .menu-item {
		margin: 0;
	}
	.site-navigation .menu-menu-1-container a {
		display: block;
		padding: 5px;
		font-size: 12px;
		text-decoration: none;
	}
}
.site-navigation .menu-menu-1-container .nav-social {
	width: 21px;
	display: inline-block;
}
@media only screen and (max-width: 800px) {
	.site-navigation .menu-menu-1-container .nav-social {
		width: 48px;
	}
}
.site-navigation .menu-menu-1-container .nav-social a {
	display: block;
	width: 16px;
	height: 16px;
}
@media only screen and (max-width: 800px) {
	.site-navigation .menu-menu-1-container .nav-social a {
		width: 46px;
		height: 46px;
	}
}
.site-navigation .menu-menu-1-container .nav-social.nav-twitter {
	display: none;
}
.site-navigation .menu-menu-1-container .nav-social.nav-twitter a {
	background: url(images/icon-twitter.svg) no-repeat center center;
}
@supports (mask: url()) and (-webkit-mask: url()) {
	@media only screen and (max-width: 800px) {
		.site-navigation .menu-menu-1-container .nav-social.nav-twitter a {
			mask: url(images/icon-twitter.svg) no-repeat center center/80%;
			-webkit-mask: url(images/icon-twitter.svg) no-repeat center center/80%;
			background: #f3f7f6;
		}
	}
}
.site-navigation .menu-menu-1-container .nav-social.nav-instagram {
	display: none;
}
.site-navigation .menu-menu-1-container .nav-social.nav-instagram a {
	background: url(images/icon-instagram.svg) no-repeat center center;
}
@supports (mask: url()) and (-webkit-mask: url()) {
	@media only screen and (max-width: 800px) {
		.site-navigation .menu-menu-1-container .nav-social.nav-instagram a {
			mask: url(images/icon-instagram.svg) no-repeat center center/80%;
			-webkit-mask: url(images/icon-instagram.svg) no-repeat center center/80%;
			background: #f3f7f6;
		}
	}
}
.site-navigation .menu-menu-1-container .nav-social.nav-facebook a {
	background: url(images/icon-facebook.svg) no-repeat center center;
}
@supports (mask: url()) and (-webkit-mask: url()) {
	@media only screen and (max-width: 800px) {
		.site-navigation .menu-menu-1-container .nav-social.nav-facebook a {
			mask: url(images/icon-facebook.svg) no-repeat center center/80%;
			-webkit-mask: url(images/icon-facebook.svg) no-repeat center center/80%;
			background: #f3f7f6;
		}
	}
}
.site-navigation .menu-menu-1-container .nav-social.nav-youtube a {
	background: url(images/icon-youtube.svg) no-repeat center center;
}
@supports (mask: url()) and (-webkit-mask: url()) {
	@media only screen and (max-width: 800px) {
		.site-navigation .menu-menu-1-container .nav-social.nav-youtube a {
			mask: url(images/icon-youtube.svg) no-repeat center center/80%;
			-webkit-mask: url(images/icon-youtube.svg) no-repeat center center/80%;
			background: #f3f7f6;
		}
	}
}
@media only screen and (min-width: 801px) {
	.site-navigation .current-menu-item > a:before {
		content: '';
		position: absolute;
		left: -2015px;
		top: 50%;
		transform: translateY(-50%);
		width: 2000px;
		height: 1px;
		background: #ea214b;
	}
}
.hentry {
	margin-bottom: 80px;
}
.entry-content {
	padding-top: 11px;
	/* PAGE AFFICHES */
}
@media only screen and (min-width: 801px) {
	.entry-content {
		padding-right: 7px;
	}
}
.entry-content:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 70px;
	height: 3px;
	background: #ea214b;
}
.entry-content > p:first-of-type {
	padding-top: 20px;
}
@media only screen and (min-width: 801px) {
	.entry-content > p {
		padding-right: 14px;
	}
}
.entry-content > h1:first-of-type,
.entry-content > h2:first-of-type,
.entry-content > h3:first-of-type,
.entry-content > h4:first-of-type,
.entry-content > h5:first-of-type {
	padding-top: 20px;
}
.entry-content ul:not(.wp-block-gallery) {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 20px;
}
.entry-content ul:not(.wp-block-gallery) li {
	margin-bottom: 5px;
	list-style: inherit !important;
}
.page-id-1128 .entry-content {
	display: flex;
	flex-wrap: wrap;
}
.iframe-container,
.youtube-container,
.figure-container,
.wp-block-image,
.wp-block-embed-youtube {
	padding-top: 20px;
}
.iframe-container,
.youtube-container {
	max-width: 800px;
}
.pdfembed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.post-thumbnail {
	display: block;
}
.figure-container,
.wp-block-image,
.wp-block-file {
	transition: height 0.3s;
	height: 0;
	height: auto;
	/* overflow: hidden;
   text-align: right; */
	/* margin-top: -23px; */
}
.figure-container.parent-loaded,
.wp-block-image.parent-loaded,
.wp-block-file.parent-loaded {
	height: auto;
}
.figure-container a,
.wp-block-image a,
.wp-block-file a,
.figure-container img,
.wp-block-image img,
.wp-block-file img {
	display: block;
}
.wp-block-image {
	/* PAGE AFFICHES */
}
.page-id-1128 .wp-block-image {
	width: 32%;
	margin: 0 1.33% 50px 0;
}
.page-id-1128 .wp-block-image img {
	transition: filter 0.3s;
	width: 100%;
}
@media (hover: hover) {
	.page-id-1128 .wp-block-image:hover img {
		filter: sepia(100%) hue-rotate(50deg) saturate(70%);
	}
}
.parent-error {
	display: none;
}
.lazy {
	transition: opacity 0.3s;
	opacity: 1;
}
.lazy.loaded {
	opacity: 1;
}
.wp-block-file {
	max-width: 600px;
	height: 600px;
	margin-bottom: 120px;
}
h1 + .figure-container,
h1 + .wp-block-image,
h1 + .wp-block-file,
h1 + .wp-block-embed-youtube,
h2 + .figure-container,
h2 + .wp-block-image,
h2 + .wp-block-file,
h2 + .wp-block-embed-youtube,
h3 + .figure-container,
h3 + .wp-block-image,
h3 + .wp-block-file,
h3 + .wp-block-embed-youtube,
h4 + .figure-container,
h4 + .wp-block-image,
h4 + .wp-block-file,
h4 + .wp-block-embed-youtube,
h5 + .figure-container,
h5 + .wp-block-image,
h5 + .wp-block-file,
h5 + .wp-block-embed-youtube,
p + .figure-container,
p + .wp-block-image,
p + .wp-block-file,
p + .wp-block-embed-youtube {
	margin-top: 0;
}
figure,
video,
iframe,
embed {
	width: 100%;
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
}
.wp-block-image figcaption,
.figure-container figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	display: inline-block;
	margin: 11px 0;
	padding: 11px 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: transparent;
	color: #140f17;
	position: relative;
	bottom: auto;
	width: auto;
	max-height: none;
	overflow: auto;
	max-width: 800px;
}
.wp-block-image figcaption:empty,
.figure-container figcaption:empty,
.wp-block-gallery .blocks-gallery-image figcaption:empty,
.wp-block-gallery .blocks-gallery-item figcaption:empty {
	display: none;
}
.wp-block-gallery .blocks-gallery-image a,
.wp-block-gallery .blocks-gallery-item a {
	display: block;
}
.wp-block-file .wp-block-file__button {
	position: absolute;
	bottom: -60px;
}
.wp-block-file .wp-block-file__button:before {
	content: 'Téléchargement';
}
.search-field[type='search'] {
	min-width: 200px;
	display: inline-block;
	padding: 14px;
	background: #fff;
	border: 1px solid #fff;
}
.entry-title {
	padding: 20px 0;
	font-weight: 700;
	text-transform: uppercase;
}
.entry-title a {
	text-decoration: none;
}
.terms {
	padding-top: 30px;
}
.terms:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 70px;
	height: 3px;
	background: #ea214b;
}
.terms h5 {
	margin-bottom: 5px;
}
.terms .term {
	margin: 0 30px 4px 0;
	text-transform: uppercase;
}
.responsive-iframe {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 91%;
	max-width: 800px;
	height: auto;
	margin-bottom: 30px;
}
.responsive-iframe iframe,
.responsive-iframe object,
.responsive-iframe embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.page-title {
	padding: 20px 0;
	font-weight: 700;
	text-transform: uppercase;
}
.home-gallery {
	display: flex;
	flex-wrap: wrap;
}
.home-gallery-item {
	transition: filter 0.3s;
	flex: 1 1 25%;
	text-decoration: none;
}
@media (max-width: 600px) {
	.home-gallery-item {
		flex: 1 1 50%;
	}
}
@media (hover: hover) {
	.home-gallery-item:hover img {
		filter: sepia(100%) hue-rotate(50deg) saturate(70%);
	}
	.home-gallery-item:hover figcaption {
		color: #20834f;
	}
}
.home-gallery-item .figure-container {
	height: 0;
	padding-top: 100%;
	margin: 0;
}
.home-gallery-item img.lazy {
	transition: filter 0.3s;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	max-width: none;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	max-height: 100%;
}
.home-gallery-item figcaption {
	transition: color 0.3s;
	display: block;
	position: relative;
	padding: 11px 6px;
	color: #140f17;
}
/* arrondissements */
.filters .button {
	padding: 9px 20px;
	margin: 0 0 8px 0;
	border-radius: 20px;
	font-family: inherit;
	border: 1px solid #fff;
	background: transparent;
	text-transform: uppercase;
}
.filters .button.is-checked {
	border: 1px solid #03fc78;
}
hr {
	display: block;
	height: 1px;
	width: 70px;
	text-align: left;
	margin-left: 0;
	background: white;
}
.isotope {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	overflow: hidden;
}
.isotope-item {
	width: 49%;
	margin: 0 1% 37px 0;
}
@media (hover: hover) {
	.isotope-item:hover img {
		filter: sepia(100%) hue-rotate(50deg) saturate(70%);
	}
	.isotope-item:hover .entry-title a {
		color: #20834f;
	}
	.isotope-item:hover .entry-title:after {
		background: #02fe79;
	}
}
.isotope-item .post-thumbnail {
	display: block;
}
.isotope-item img {
	transition: filter 0.3s;
	width: 100%;
}
.isotope-item .entry-title {
	padding: 0 5% 0 0;
	font-weight: 400;
}
.isotope-item .entry-title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 70px;
	height: 3px;
	background: #ea214b;
}
.isotope-item .entry-title a {
	transition: color 0.3s;
	display: block;
	padding: 20px 2px;
}
/* ACCUEIL INDEX 3X3 OUT PROTOCOLE */
.lien-vedette a {
	transition: background 0.3s, border-color 0.3s;
	display: block;
	background: #ea214b;
	border: 1px solid #ea214b;
	color: #f3f7f6;
	padding: 25px;
	text-decoration: none;
	margin-top: -8vh;
}
.lien-vedette a:hover {
	color: #20834f;
	border: 1px solid #02fe79;
}
/* SEARCH PAGE */
/* CONTACT */
.entry-content div.wpforms-container-full {
	max-width: 500px;
	margin: 36px 0;
}
/* .wpforms-confirmation-container-full.wpforms-confirmation-scroll,
div.wpforms-container-full .wpforms-form */
.wpforms-container .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	padding: 15px 2px 20px;
	background: transparent;
	border: 1px solid #02fe79;
	border-left: 0;
	border-right: 0;
}
.wpforms-confirmation-container-full p:after {
	content: 'Merci de nous avoir contacté! Nous serons en contact avec vous sous peu.';
	font-size: 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container:after {
	content: "Le formulaire n'a pas été soumis, veuillez consulter les erreurs ci-dessous.";
	font-size: 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container {
	color: #ea214b;
}
div.wpforms-container-full .wpforms-form label.wpforms-error#wpforms-field_recaptcha-error {
	margin-top: 10px;
}
div.wpforms-container-full .wpforms-form label.wpforms-error#wpforms-field_recaptcha-error:after {
	content: 'Le ReCAPTCHA est incorrect, veuillez réessayer.';
	font-size: 12px;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0 0 10px;
}
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field textarea {
	display: block;
	width: 100%;
	max-width: none;
	height: 38px;
	padding: 6px 0;
	font-size: 16px;
	font-family: inherit;
	line-height: 1.3;
	background-color: transparent;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #140f17;
}
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea:focus {
	border-bottom: 1px solid #140f17;
}
div.wpforms-container-full .wpforms-form input[type='text'].wpforms-field-medium.wpforms-error,
div.wpforms-container-full .wpforms-form input[type='email'].wpforms-field-medium.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error {
	border-bottom: 1px solid #ea214b;
}
div.wpforms-container-full .wpforms-form .wpforms-field textarea {
	height: 120px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-hp,
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
	padding: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding: 0;
}
div.wpforms-container-full .wpforms-form button[type='submit'] {
	font-family: inherit;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
	color: #ea214b;
	padding: 5px 0;
}
/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #eaf0ef inset !important;
}
/*Change text in autofill textbox*/
input:-webkit-autofill {
	-webkit-text-fill-color: #140f17 !important;
}
.wpforms-confirmation-container-full {
	color: #333;
	margin: 0 0 24px 0;
	background: transparent;
	border: 0;
	padding: 0;
}
/* BAGUETTEBOX */
body > #baguetteBox-overlay .full-image img {
	padding: 50px;
	box-shadow: none;
}
body > #baguetteBox-overlay .baguetteBox-button {
	background: transparent;
}
body > #baguetteBox-overlay .baguetteBox-button polyline,
body > #baguetteBox-overlay .baguetteBox-button g {
	stroke: #ea214b;
	stroke-width: 2;
}
body > #baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 28px;
	padding: 11px 25px;
	white-space: normal;
	color: #140f17;
	background-color: transparent;
	font-family: inherit;
	top: auto;
}
/* #menu-item-1184 {
	display: none;
} */
