/*! normalize.css v3.0.2 | MIT License | git.io/normalize

* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
/*font-family: "IBM Plex Sans", monospace;*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/*font-family: "IBM Plex Sans", sans-serif;*/
@font-face {
	font-family: 'Noe';
	src: url('../fonts/Noe-Statutory.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

:root {
--noe-marron: #653819;
--noe-orange: #D14720;
--noe-vertfonce: #052E20;
--noe-grisclair: #F7F7F5;
--noe-grismoyen: #DDDED5;
--noe-grisfonce: #909090;
--noe-noir: #3E3E3E;
}

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

/* HTML5 display definitions
*
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
    vertical-align: middle;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure,
.wp-block-image{
  margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/******************************************************************
Styles CSS de base
******************************************************************/
html{
	overflow-x: hidden;
	font-family: "IBM Plex Sans", monospace;
	font-size: 16px;
  color: var(--noe-noir);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  scroll-padding-top: 100px;
  scroll-behavior: smooth;
}
body{
	overflow-x: hidden;
}
.noscroll{
	overflow: hidden;
}
.wrap {
  margin: 0 auto;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
h1, h2, h3, .h3-like, h4, .h4-like{
  font-family: "Noe";
  text-transform: uppercase;
}
h1{
  font-size: 57px;
  color: var(--noe-marron);
  text-align: center;
}
h2{
  font-size: 50px;
	color: var(--noe-vertfonce);
	margin-bottom: 20px;
}
h3, .h3-like{
  font-size: 34px;
  color: var(--noe-orange);
	margin-top: 20px;
	margin-bottom: 20px;
}
h4, .h4-like{
  font-size: 24px;
	color: var(--noe-orange);
	margin-top: 20px;
}
header a{
	text-decoration: none;
}
ul {
  padding-left: 25px;
  margin: 0;
  list-style-type: none;
}
ul li {
  position: relative;
}
ul li:before,
div[class*="acfbloc-"] ul li:before{
  content: "-";
  /*font-size: 6px;*/
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#tarteaucitron li:before,
/*ul[class*="wp-"] li:before,*/
ul[class*="kb-gallery-"] li:before,
ul[class="slick-dots"] li:before,
ul.splide__pagination li:before,
ul[class*="acf-"] li:before,
ul[id*="acf-"] li:before,
ul.attachments li:before,
ul.unstyled li:before,
ul.menu li:before,
li.widget:before,
ul.multiselect-container li:before{
  content: none;
}
ul.menu{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.alignwide {
    margin-left: -233px;
    margin-right: -233px;
		padding-right: 15px;
		padding-left: 15px;
}
.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
.wp-block-image img {
    height: auto;
}
.wp-block-cover, .wp-block-cover-image{
    width: auto;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
p {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  -ms-word-break: keep-all;
  word-break: keep-all;
}
img {
  max-width: 100%;
  height: auto;
}
svg{
	vertical-align: middle;
}
.wp-block-pullquote blockquote{
	max-width: 873px;
	margin: auto;
	color: #fff;
	font-size: 20px;
	position: relative;
	padding-top: 40px;
}
.wp-block-pullquote p{
	position: relative;
	padding-bottom: 40px;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote blockquote:after,
.wp-block-pullquote p:before,
.wp-block-pullquote p:after{
	content:'';
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAYAAAB9qAq4AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAq9JREFUWIXNmE1oVFcYQM/3mootxT9QTEMVFa3iQqRuJFCQQiilCAqCCIruXNqVqy66cOE/FOqm4FIQbKHRhcsqBJJgi7gQKiIG/7DGf9JYrZ4uXhImk/dMZt7VmbMZ5l7eeWfuvDfcN8E0qLOAjcBOYB3wEBgC5gIrgU+B28DHwBrgCXANuAUMA0+Bx8BCYC3wCrgHLABeAqPACHBn7PVz4C7wJzAYJVEBbAZ2Az1jJ28FAx0lE0eB795nSQkPsvoRdT+wrwUxRZya9BWrx2mfuFGgc2IF1b20TxzAiYh4GgDqBqAf+KC1TRMILIuIofEV3EX7xAH0RsQQQKgfATeAxa1tmkBgVURcB8jIf+vaJQ7g0ngc5IGdLYwp4kztmwyY16KQIl4Dv9UOtFtgb0T8VTuQAX83IXqVpmcKB+oHMvJdRKMcAdYDPwL/VYwa5w/yHcxk1CM2zrA6f+z41epB9XITnlq+KsxWf21SeKzA9Y16UX3ZoOt86bqqp5oMHFXnlDjnqN3q4AxdO8r6MuBmaf3bmQ1sKpqIiGcR0Qd8CfwE3J/G1V86o/7c5Aqq/jKTT6KGusr8Wh2pc/SrZRtnUHsrBD5WP5xJZM35utQf1CvqkLp0ugPOVghU3d1IYKNk5E9nVThkyc2Sggz4t6JjIfBtgpZCMuBRAs/36uwEnilk5A/QVVkNbEvgmUIGLErk2pPIM4kMuJLItUntTuSaIAOeJ/RtSegC8sDlCX3b1Sn/VlQhA5Yk9HUBXyT0kQGfJfSNkN/Ryegg/6H+pKLnKnAOOBwRw5WrajHfHTfLgLo1aVAd5ducYt4Al4BBoA84HREmr6pFvTeDlXqhnlRXvNOYAjqAf0rmhoHz5LvdMxEx3a743VBwDV5Qe3zbLvd9oh5Vb6m/q1+3uqee/wFU22iUPac5CAAAAABJRU5ErkJggg==);
	height: 39px;
	width: 40px;
}
.wp-block-pullquote blockquote:before{
	top: 0;
	left: 0;
}
.wp-block-pullquote blockquote:after{
	top: 0;
	right: 0;
	transform: rotate(90deg);
}
.wp-block-pullquote p:before{
	bottom: 0;
	left: 0;
	transform: rotate(-90deg);
}
.wp-block-pullquote p:after{
	bottom: 0;
	right: 0;
	transform: rotate(180deg);
}
.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
figure.aligncenter figcaption {
  text-align: center;
}
iframe,
textarea {
  max-width: 100%;
}
.wp-block-image.alignfull {
  max-width: none;
  max-height: 300px;
  overflow: hidden;
}
.wp-block-button a{
  padding: 12px 20px;
  font-size: 20px;
  font-family: "Noe";
  background: #fff;
  color: var(--noe-orange);
  border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: var(--noe-orange);
	position: relative;
	display: flex;
	align-items: center;
}
.wp-block-button a:after{
	content:'';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
	height: 14px;
	width: 16px;
	margin-left: 15px;
}

.wp-block-button a:hover{
  background: var(--noe-orange);
	color: #fff;
	border-color: #fff;
}
.wp-block-button a:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQhJREFUKJF100srRVEYBuA9VcfAJZyZS3IZHEliwMBEmVEY+5GYKzEiSaHkuBxRonSSW3oMLFl9tjV93u9t72/tXWATdYwU4aCCE+yiI/pPqO773GIoWBdeku+jrayghvsUusNw8AW8ZiXtZSVjeEihawwEX8J78r3/nmQcjyl0hb7gy/hIvoPWspJpPKXQJXqDr2Yl26iUlcygmUKnaAm+hs/k62UF7ThMgXf0BB/Klt6Iw104yIZXgo/iJvkjpnKs4ijhGxbD8ES47lqOvThL+Iz5MDwbljuY4zAaCZuYC8Nz2VLP0R/f+yLhAyaDdfv9lI9QLdv6hu//oVZiFRxjC51/houi+AIvmdYiAJWDigAAAABJRU5ErkJggg==);
}
.wp-block-button.is-style-bouton-orange.is-donate-button a:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAZxJREFUOI2t1b1qFVEYheHvDFFOpwEVTeUvGIxWghaBXEG6eAkKMSB4A4KNpLETvAIFI6JgGbRKJRaiiCcSjEQ0aiEIasCY81jMHhnHmZNRs2AX8+213tmz/yYiCcO4ghf4gte4jfGoCBO4hw/4jh5msatqHMNb9erjMjqpXW3wSS86WUB3YGWAudA5XGzhW8XuwKUWZviEzy29sx08jYjj1Xn8T/U6WIuI7haD17KIWN9iaETEtywiFjcxfW1ZK6uXRcR8Q+dSRExHxL6IWC7Vl1NtOnnq9CBwAOulFX2EKWQ4jaPyrVbobKqdSp6plCnUx+GIiMBNLGAyPY/jfjLewTb5SVzBdtxNfQuYlB+cIjP3a9wYSuEzeFzZk32cwAzO4xg2Kp5n6au6GPptUnChabfjVgp1MTfAN/PHbMvna74hsCG/T0ZrRlvoIbLapcQeLDUEb6RWp0XVm60GfgQfa8I/UqvqPQ4OhJbgo3jTMLqy3mGsFbQE34+XA6CvcOivoCX4XjypgT7HyD9BS/BhXJf/HVZxDTs3y/0E+HqW7zZwQjgAAAAASUVORK5CYII=);
	height: 20px;
	width: 22px;
}
.wp-block-button.is-style-bouton-orange.is-donate-button a:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAqBJREFUOI2tlEtIVFEYx3/fudMMFBYGRg/KV+HCZrQHlZWZUFYEPUg3bVpGEEVFtA0ibCFBlBS0iAxaVIuiKCeNHlQGCuYoPUzHOxllYS16kTr3fi2c8jJe00X/zYHv//9+5zuHwxFSim2el6lD5jDCdmAu0I9os2KdKq6PP8aj2KacMnU5AJQAmUBc4XoyGKxZerOzH0AA2iryFyJOFJjNaKnAsXDUPgrQviG3RtGDPjmAT8Y1m8MN8RZpWZc3bZLltqemHFOisht0igon/5UD+hwTiAQClrt/POjw2HpCwBovB8w0bvJQQJTK4QsZV5k6oRgIbDUICyaYn7iUbAMM/Xew8NMg+nqc2I8J1jxgeWVwpcHPU7RLYU8oFJoF9HisnlAoNEthj6JdvlzVewb0PGhy5BQ0o1JVVJIoEMPzwV8Dc0TlxIgv1cM1WotKEgWoVAk0e2eysC6ZoruJHpCriDxBZUskai9TI32xpuwbuDSpcHzw8/QLQALotaZOvugK1QjPYs9yHwED4ai9XMWUgt4CrhVGu7sE4P5aAhnflkgw68s2VY6ALvFOYESKVd1SFVRVHwomBhhPpEPUnM4Y1DobO1n+gOTfF9y2MWcfyinfO4MrGQPsAvgaog6o8s/p3kg0UYt318gK+wxoo1+DQuXXoDX/e0BzgR1+GeB+uCRx1jPMiNoq8mcgzlMg36fxcmrd6eN1DgWDq/78bKPAAK3r8xYY4z4BstIsJ7Wm/xcfxXFXRhrfxr1FkxZiUUP8jXG0DPRdmmWlQwU+oNa6dKgvGCDcmHjpipQCb/z8lHrEOKVFd7s7/ExfMMCietsOWKxRaEv3BF44rrM6fKe3e6z+McEAhbftPhNwy4FzwCegT5FaZ4BVixt63/+r9zfNWvxPHN2uTQAAAABJRU5ErkJggg==);
}
.back-button-container{
	text-align: center;
}
.back-button-wrapper{
	display: inline-block;
}
.back-button{
	display: inline-block;
	padding: 12px 20px;
	font-size: 20px;
	font-family: "Noe";
	background: var(--noe-orange);
	color: #fff;
	text-decoration: none;
	border: 1px solid var(--noe-orange);
	position: relative;
	display: flex;
	align-items: center;
}
.picto-back-button .back-button{
	padding: 18px 21px;
}
.back-button:hover{
	background: #fff;
	color: var(--noe-orange);
}
.back-button:before{
	content:'';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAzSAAAM0gHIJ58NAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQ5JREFUKJFt0ksrRlEUBuCdISIUkUtKfVESIQZSJsrEVPIzGcsIE0mRJBQScsk90WNgqdO2z+jUs953d9bZKRUedGAbh2gs+CCOsFYKd0cQ3tGe+Shuwk/zcB+OA18xn/kE7sKvMFzFGs4DnzGXhWfxFH6GgSoO4TLwHlNZeAFv4YfoqeIYbgOvMZKFF/ERvo+u/Lv/Tr5FLbNOfIbvoTVfel1KaTfeW1NK05k/ppT+Nt2fUhrKCxLqsR6nfGMl8+7Kn3nBTKmkARsx9IXlzHtwEv6IyVJJE7YqJUuZ9+K0UjJeKmn2e4XF8hYzH8BF+APGSiUt2Imh0lWu+b2FcPavIIbasIkDNBR8MHay+gOoJrhUXkmVywAAAABJRU5ErkJggg==);
	height: 14px;
	width: 16px;
	margin-right: 15px;
}
.picto-back-button .back-button:before{
	margin-right: 0;
}
.back-button:hover:before{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAzSAAAM0gHIJ58NAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhVJREFUKJFtks9LVFEUxz/nvqdSVlIoFpnjqCCpzaRYUKBJOr+Mso3QIvrP2rQIwpVJ5RtNpl1FmONkIDmMkxIlkQaa5rz3TovxDaN0Vxc+9/O9955zhP+s3Ei42bf1OdBg/60f6Mks7xzho6HLviVTKF/s43I21dni++4c0AXsu7X7J4FKwGIq1Of74gBNCDWmWl4YC4fw3cyh/EeF+9F0fjPgH5Pt18SXOaAJ+C6WuSeVm5PhLtSfA2kB3UEZj6aL8wFfSrXdUp9p4DRQtLFGe5z8qgFYSLV2ozpfltnCSOyInAyNqcerQ3nFqDXY4+RXASSbCPUDDkgjsGkh8V6nkK3IibZxhWdAncBn1/di/bPr3wJug0wDjaA/ETPUO1NYCeCHROiCwiRQg5KzxB2OzG78qq6bQVksb+WcoDeq4cEZbxsolLGGS1LbfbxrplR3MCGQAYwqjxeT4YcBvDm5sYexR4A8yClRfyabCA9WBwhANt5cj5x4CQwBnqCPIk7xaXAoF++45Iv3BggDvxWJX3UK78tfAKLpH7t7xr4LvAMsRZ5k420PgoAr6fy67ZlhYA1oEDSdi7UPVF5QKdpoe0ON5aeB60BJYCLirE0FfDnR0emql0G4CGyDjhwJAFi603pWXfMa6AP2UStUPY3lgdMMcB4omuMBkRdft2rdUgzlbbkDO7vVPDpTWDGe3gYKgnz6B7t6zqDaRm7FAAAAAElFTkSuQmCC);
}
.site-name {
  position: absolute;
  left: -1000px;
  font-size: 8px;
}
.flex-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.retour-haut {
  width: 35px;
  height: 35px;
  opacity: 0;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 12;
  cursor: pointer;
  transition: opacity 1s cubic-bezier(.18, .74, .37, .94);
}
.is-brown-bg{
	background: var(--noe-marron);
	padding: 20px 0 90px;
}
.is-brown-bg .page-title,
.is-brown-bg .breadcrumb,
.is-brown-bg .breadcrumb a{
	color: #fff;
}
.is-brown-bg .breadcrumb a:hover{
	color: var(--noe-orange);;
}
.is-brown-bg .page-title{
	max-width: 873px;
	padding: 0 15px;
	margin: auto;
}
.kb-count-up-number{
	font-family: "Noe";
}

/******************************************************************
Stylesheet: Header
******************************************************************/
#header {
  position: fixed;
	background: #fff;
  top: 0;
  left: 0;
	right: 0;
  z-index: 20;
  border-bottom: 1px solid var(--noe-noir);
}
.header-grid-wrapper {
  max-width: 1360px;
  margin: auto;
  display: grid;
  grid-template-columns: 134px 1fr;
  align-items: stretch;
  column-gap: 70px;
  padding: 0 40px;
	position: relative;
}
.header-grid-wrapper .grid-col {
  display: grid;
}
.header-grid-wrapper .logo-col{
	padding: 20px 0;
}
.header-grid-wrapper .menu-col{
	grid-template-rows: 1fr 2.5fr;
}
.site-header .topmenu-grid-wrapper{
	display: grid;
  grid-template-columns: 6fr 1fr;
  align-items: stretch;
  gap: 10px;
	text-transform: uppercase;
}
.is-programme-noe-button-wrapper{
	position: absolute;
	bottom: -15px;
	right: 40px;
}
.is-programme-noe-button-wrapper a{
	display: flex;
	align-items: stretch;
	border: 1px solid var(--noe-orange);
	border-radius: 16px;
	background: var(--noe-orange);
	font-size: 12px;
	color: #fff;
	padding-left: 15px;
}
.is-programme-noe-button-wrapper .text-wrapper{
	padding: 6px 10px 6px 0;
}
.is-programme-noe-button-wrapper .logo-noe-wrapper{
	background: #fff;
	border: 1px solid #fff;
	border-radius: 16px;
	width: 95px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.is-programme-noe-button-wrapper:hover .logo-noe-wrapper{
	background: var(--noe-orange);
}
.is-programme-noe-button-wrapper .logo-noe-wrapper:after{
	content:'';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABKpJREFUSIl9lltsFGUUx3/nm+l2KdBqBRVL6LYCBUu7FAg+oATU7hYIqCRAYhDkAeMDD2hCUNCEB+ODWm8kEoWIiQmS4IWgwW4RbTQomEK7qyVFlN16Q0JCpFRsp7tzfNjddmbZ8r3MnNv/nP+Zc76MdDVPW6R24Od5X/xyGc9JRGoWI3pQhXfDbaldXpvuwvz4fe0DVvm4b+oP9Th5fe+quonXhzPBkowGTUXwktcGcHLZ9PIAlJY4GZPO6FBTR+qfvK1z/vwSq/LyQjFWlcG1VfnbdeSM18dXX7SmVdFNgAAKXC0fYnZNR2pQEpHQJyosB/aL8mZje6o3Syr0tAqvAX+FY6kqgO/WTB1X1m9vFNgK1Jm03NlwPHkpn6g7GnpPYFNWktOlpYGls46cu5a11SwU9NRoWfJSOJbcGY/cMR4pew50C1BRULsDfOq65oWmYxfOA8QjoQTCLKCkGFnQAaOGCqAUeEqFnnhL6EhXS2iJU+q8I7BdDI+dWTZ9cjxS/fL4fus3gT1AHUDa6BQvnAjGAz5/aHDoYM+a+kCx1IKb6Vw5cxIm2AG6swghgACwzhi3K9FSvTwXeMvYhLLHoFLhl1lplK9LnMAHveWpVs1IueWmU4hsA5nkCxZK/U1CCipfnu4f2Kcglrq239VYtuMcQGWBP4SLoD8BGY96vKocSjw0rZbsqN30GNDgGLbVM/qr1yHu20BZ8WApLyBV5KvI44lozYsZYxm/XrcJNPuikc0NsVRVONbX4LpmNtDrsZdhmS5g2ii0nMi4mSrbYopN+jax3crhjDXVFuV5kNsBXCgVo1tRagFsMU2u6lRP2rcQkgqDRsXNBIbP+usvRgpAd4jqjAKlf4SUU+H25L682HTswvnuSGiXCAc9rAua6N5rG6sz7fIf2BM0zbMLvryw325sTx3O+3RHq3ejUpuXHdXjNtoCMidXdHQYXbog1nexePG+kQHkNOj8nLBmjJicK84NOqMOKkWcR4JshSn5gTQwOffMXtHxaPVeQbaM5uDir+WpYwh7PCh1JchXXc21hV3PH8vz7pg0K4C+m5IZPfd3R2vW5oXOlTMnCey4WYDAWRVaBNMsmGY19oGcHhLRmi2K7vYFKM80tqde711VN3FoaOhPYGLephCfG0vNLUwSj4YOAw/nxKFwLBXsaq6dYYx7EqgscH8DpAH0wRsKRa+AhL05AUW0VVSe9IzhFeBzUTWuSFrQYcU42S+l1/cLdHjiByxn/F6AWUfOXVPhQ48tbUSLd1B9e5KG7G6APAIM+l05ZzO8FtHOAv09IPcVEAKR7eG2vm0Kv3u0lcAGFVkv8ATIZsHdaADC7Zf+xXZXAz/kgN+v7+gZGEmUMa9m1Tiq1qONbX1Hi5ISdT3Vjdx24VjyW9D1eHdO0PrYH1fswQlLQVqBq0UxIYHKqnBb8pWcPMZlNAIc8G1hYsW0WzVtDmcs2TDvaNK3C/FI6ENEPwrH+j4eCy4euXuOqnuXsahQl8Fwe/IzH36kZrErVBtRK5MxJ/J/CQDJJaFgf9BdpK5UG2Gci+m3ITEnlox7MbojoXUGqcCogysBBFVVW4SJ2Vbh/A9y5tUEvVLGmQAAAABJRU5ErkJggg==);
	width: 53px;
	height: 12px;
	display: block;
}
.is-programme-noe-button-wrapper:hover .logo-noe-wrapper:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAthJREFUSImNlUuIjmEUx/+HcZ+LkXFrpKa+srAgRbkTkcxKKAsrRbJgQZKFZDYuKaPkkutiLNBENiILLIQy4zIyC4aMhdzmM+aC+Vm8z5tnjvf7zH/zfef8/895znne9/m/AuYCVXIAFgDtwN4MbhCwFBjq8mVAFTDZc4EvD/x4YLTjhoRe1gLrgSVe4/SHgc/Al/D7GhiekleBbuA4MDVatJ0E76PcCGAz8DJw491GZ/iLR0BZxM2iP+pCfhSwH/jKv+gBLgG5qE4z0JuhTZEXcDtK/AauAYuAkcBOYGE43QPAR1dguhvqnONvEJ5YxlD7gLHAwyINpvgOrAx13v5HmxfJiWbhCjAYqAU6C2hmu6HOZ2guAAbMcfk64GaGvh14Cvxy+U6gBmgr0EuKvIBnRQTrgXdF+GVuqIYCujpgnsv5V6gP2AhYqJUDWpzmm4vvAZOACcAYoBKoKJG0R9K40NcwSdsk1YR4hqTqqO+jkl5L6pbUJ+mFu7//mEPAbkk5lxvi4gdmdjoNzKyVxKQuRZpyt2a2pEeSuiSVStplZmdLzKwxVQD10UCSdFvSCknTQrxc0mIz+1Cg+d8ufixpZvi/psCaFL0DzMUokTQxiv+6OIlFn3KPtp3kTm1x+RYiN4pBcg9T9JBY95sCr6RHH7A2qjUQE3kOLCf5vCwFquNmtmYs2B64MqDDcU8KDNUYabpDLgd8yqh/BLhVoNG7GXv2AQfpf68+kZjTReAscBI4ljYzCrgTifNAadTsiYj7SbDXjKFuRLrvUX4+0OWa3ExyuQdi6QA7Qq1ixgaQjxuqBB4Eot41myM5qR5gVdZAQXc9Kv7Dcavpb9ObQr4UOET2xxegCaiN6rz6z1A95jaulNQoaYOZtTmuQdJlM7tSZKhpkiZJqpDUbWbXHb9A0hRJgyXdN7PWiBsuaW7gR0jqkNRsZk2uxrpQv1eJ26LEMMokmaTeP/mJ1y1b8ENKAAAAAElFTkSuQmCC);
}
.site-header .topmenu-grid-wrapper .grid-col{
	display: flex;
	gap: 10px;
	align-items: center;
}
.site-header .topmenu-grid-wrapper a{
	display: grid;
	align-items: center;
	font-size: 12px;
	height: 100%;
	color: var(--noe-marron);
}
.site-header .topmenu-grid-wrapper .col-1 a{
	padding: 0 15px;
}
.site-header .topmenu-grid-wrapper .col-2{
	justify-content: space-between;
}
.site-header .topmenu-grid-wrapper a:hover{
	text-decoration: underline;
	color: var(--noe-orange);
}
.site-header .topmenu-grid-wrapper .col-1 a{
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: var(--noe-orange);
}
.site-header .topmenu-grid-wrapper .topmenu-link-highlighted{
	background: var(--noe-orange);
	color: #fff;
}
.site-header .topmenu-grid-wrapper .topmenu-link-highlighted:hover{
	background: #fff;
	color: var(--noe-marron);
}
.site-header .topmenu-grid-wrapper .topmenu-link-standard:hover{
	background: var(--noe-orange);
	color: #fff;
}
.site-header .menu-grid-wrapper{
	display: grid;
  grid-template-columns: 1fr 23px;
  gap: 10px;
}
.site-header .menu-grid-wrapper .col-2{
	align-items: center;
}
header .menu-menu-principal-container,
header .menu {
  height: 100%;
}
header .menu {
	column-gap: 40px;
}
header .menu,
header .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .menu li a {
  color: var(--noe-marron);
  font-size: 18px;
  font-family: "Noe";
  text-transform: uppercase;
}
header .menu > li > a {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  position: relative;
}
header .menu > li > a:hover,
/*header .menu > li.current-menu-item > a,
header .menu > li.current-menu-parent > a*/ {
	color: var(--noe-orange);
}
header .menu > li > a > span{
	position: relative;
}
header .menu > li > a > span:after{
	content:'';
	height: 2px;
	width: 100%;
	background: var(--noe-orange);
	position: absolute;
	left: 0;
	bottom: -6px;
	moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .menu > li:hover > a > span:after{
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
header .menu li.menu-item-has-children > a:after{
	content:'';
	display: inline-block;
	width: 12px;
	height: 7px;
	margin-left: 8px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.43 7.33"><path fill="%23d14720" d="M6.04 7.33h-.02c-.27 0-.52-.12-.71-.31L.27 1.69C-.11 1.29-.09.65.31.27a.996.996 0 0 1 1.41.04L6.06 4.9 10.73.29c.39-.39 1.03-.38 1.41 0 .39.39.39 1.03 0 1.42L6.75 7.04c-.19.19-.44.29-.7.29Z"/></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	transition: transform 0.3s ease;
}
header .menu li.menu-item-has-children:hover > a:after{
	transform: rotate(180deg);
}

/* Formulaire de recherche */
.menu-grid-wrapper .col-2{
	position: relative;
}
.searchform-slide-button{
	cursor: pointer;
}
#header-searchform-wrapper{
	position: absolute;
	right: 0;
	moz-transform-origin: right;
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.searchform-wrapper{
	position: relative;
}
#header-searchform-wrapper.open{
	-webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.searchform-wrapper button{
	position: absolute;
	right: 0;
	top: 2.5px;
}
.searchform-button{
	background: var(--noe-orange);
	padding: 0;
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.search-input{
	padding: 10px;
	border: 1px solid var(--noe-noir);
	height: 45px;
	width: 740px;
	max-width: 100%;
}
#pagesearchInput{
	width: 100%;
	height: 53px;
}
#pagesearchForm button{
	top: 6.5px;
	right: 7px;
}

/*Sous menu*/

header .menu-menu-principal-container ul.sub-menu {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: var(--noe-orange);
	padding: 25px 20px;
	moz-transform-origin: top;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
header .menu-menu-principal-container .onglet-qui ul.sub-menu {
	width: 220%;
}
header .menu-menu-principal-container .onglet-actus ul.sub-menu {
	width: 150%;
}
header .menu-menu-principal-container .onglet-pratiques ul.sub-menu {
	width: 140%;
}
header .menu-menu-principal-container ul.sub-menu li {
  margin: 0;
  text-align: center;
}
header li:hover .sub-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
header .menu li{
  position: static;
}
header li .sub-menu a{
	color: #fff;
	padding: 12px 0;
	display: block;
}
header li .sub-menu a:hover{
	color: #fff;
}
header .sub-menu a span{
	position: relative;
	display: inline-block;
}
header .sub-menu a span:before{
	content: '';
	width: 14px;
	height: 12px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJDYWxxdWVfMSIgZGF0YS1uYW1lPSJDYWxxdWUgMSIgdmlld0JveD0iMCAwIDE0LjMzIDEyLjQzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48cGF0aCBpZD0iVHJhY8OpXzEiIGQ9Ik0xIDEyLjQzYS45OTYuOTk2IDAgMCAxLS42OS0xLjcyTDQuOSA2LjM3LjI5IDEuN0MtLjEgMS4zMS0uMS42Ny4yOS4yOC42OC0uMTEgMS4zMi0uMSAxLjcuMjhsNS4zMyA1LjM5Yy4xOS4xOS4yOS40NS4yOS43MnMtLjEyLjUzLS4zMS43MWwtNS4zMiA1LjA2Yy0uMTkuMTgtLjQ0LjI3LS42OS4yN1oiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJUcmFjw6kgMSIvPjxwYXRoIGlkPSJUcmFjw6lfMiIgZD0iTTggMTIuNDNhLjk5Ni45OTYgMCAwIDEtLjY5LTEuNzJsNC41OS00LjM0TDcuMjkgMS43QzYuOSAxLjMxIDYuOS42NyA3LjI5LjI4Yy4zOS0uMzkgMS4wMy0uMzggMS40MSAwbDUuMzMgNS4zOWMuMTkuMTkuMjkuNDUuMjkuNzJzLS4xMi41My0uMzEuNzFsLTUuMzMgNS4wNGMtLjE5LjE4LS40NC4yNy0uNjkuMjdaIiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iVHJhY8OpIDIiLz48L3N2Zz4=);
	position: absolute;
	bottom: 5px;
	right: -30px;
}
header .sub-menu > li > a > span:after{
	content:'';
	height: 2px;
	width: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -6px;
	moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .sub-menu > li:hover > a > span:after{
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

/*Sous-menu vertical*/
header .vertical-sub-menu .menu li{
  position: relative;
}
header .vertical-sub-menu .sub-menu {
  display: inherit;
}
header .vertical-sub-menu ul.sub-menu li {
  text-align: left;
}

/******************************************************************
Stylesheet: Footer
******************************************************************/
footer{
	margin-top: 80px;
	background: #f7f7f5;
}
.home footer{
	margin-top: 0;
}
.footer-bg{
	background: linear-gradient(to right, var(--noe-marron) 50%, var(--noe-orange) 50%);
}
.footer-grid-section1{
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1310px;
  padding: 0 15px;
	margin: auto;
	color: #fff;
}
.footer-grid-section1-col1{
	background: var(--noe-marron);
	max-width: 475px;
	padding: 30px 0 50px;
}
.footer-grid-section1-col2{
	background: var(--noe-orange);
	padding: 30px 0 50px 80px;
}
.footer-grid-section2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1310px;
  padding: 50px 15px;
	margin: auto;
}
.footer-grid-section2-col1{
	max-width: 414px;
}
.footer-grid-section2-col1 svg{
	fill: var(--noe-orange);
}
.footer-grid-section2-col2 {
  padding-left: 80px;
	max-width: 494px;
}
.footer-ml-content-wrapper{
	max-width: 1310px;
	margin: auto;
	padding: 15px;
	border-top: 1px solid #cecfc8;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 70px;
	row-gap: 15px;
	font-size: 12px;
}
.footer-rs-wrapper{
	display: flex;
	gap: 40px;
}
.lien-fa{
	display: flex;
	height: 48px;
	width: 48px;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	transition: all ease 0.2s;
}
.lien-fa:hover{
	background: #fff;
	color: var(--noe-orange);
}
.lien-fa svg {
  height: 32px;
  fill: #fff;
  transition: all 0.3s ease;
}
.lien-fa:hover svg {
  fill: var(--noe-orange);
}

/******************************************************************
Stylesheet: Page d'accueil
******************************************************************/
.is-home-title{
	position: absolute;
	padding: 40px;
	width: 550px;
	max-width: 100%;
	right: 0;
	bottom: -60px;
}
.home h1{
  font-size: 60px;
	line-height: 1em;
	text-align: left;
}
.is-circle-clippath img {
	clip-path: url(#svgPath);
}


/******************************************************************
Stylesheet: Contact Form 7
******************************************************************/
.wpcf7-form .flex-wrapper p{
	margin-bottom: 0;
}
.wpcf7-form .flex-wrapper .flex-item{
	flex: 1;
}
.wpcf7-form label,
.wpcf7-quiz-label {
	display: block;
	margin-bottom: 5px;
}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select{
	color: var(--noe-marron);
}
.wpcf7-form p > label {
  text-transform: uppercase;
  color: var(--noe-orange);
	margin-bottom: 5px;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=email] {
  width: 100%;
  border: 1px solid #c6b5aa;
  padding: 15px 20px;
	border-radius: 5px;
}
.wpcf7-form textarea,
.wpcf7-form select {
  border: 1px solid #c6b5aa;
  width: 100%;
	background: #fff;
	padding: 15px 20px;
	border-radius: 5px;
}
.wpcf7-form select{
	border-left: 5px solid var(--noe-orange);
}
.wpcf7-list-item{
	margin: 0;
}
.wpcf7-form input.wpcf7-quiz{
	width: 100px;
}
input.wpcf7-form-control.wpcf7-submit {
  font-family: "Noe";
	font-size: 20px;
  border: 1px solid var(--noe-orange);
  color: #fff;
  background-color: var(--noe-orange);
  padding: 12px 50px 12px 20px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #fff;
	color: var(--noe-orange);
}
.submit-button-wrapper{
	position: relative;
	display: inline-block;
}
.submit-button-wrapper:after{
	position: absolute;
	top: 18px;
	left: 110px;
	content:'';
	height: 14px;
  width: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQhJREFUKJF100srRVEYBuA9VcfAJZyZS3IZHEliwMBEmVEY+5GYKzEiSaHkuBxRonSSW3oMLFl9tjV93u9t72/tXWATdYwU4aCCE+yiI/pPqO773GIoWBdeku+jrayghvsUusNw8AW8ZiXtZSVjeEihawwEX8J78r3/nmQcjyl0hb7gy/hIvoPWspJpPKXQJXqDr2Yl26iUlcygmUKnaAm+hs/k62UF7ThMgXf0BB/Klt6Iw104yIZXgo/iJvkjpnKs4ijhGxbD8ES47lqOvThL+Iz5MDwbljuY4zAaCZuYC8Nz2VLP0R/f+yLhAyaDdfv9lI9QLdv6hu//oVZiFRxjC51/houi+AIvmdYiAJWDigAAAABJRU5ErkJggg==) no-repeat;
}
.submit-button-wrapper:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}

/******************************************************************
Stylesheet: Fil d'ariane
******************************************************************/
.breadcrumb-wrapper{
		padding: 30px 0;
}
.breadcrumb {
  display: flex;
	flex-wrap: wrap;
  align-items: center;
	margin: auto;
	max-width: 1310px;
  padding: 0 15px;
	font-size: 12px;
	text-transform: uppercase;
}
.breadcrumb li:first-child:before {
  display: none;
}
.breadcrumb li:not(:first-child):before {
  content: ">";
}
.breadcrumb li {
  margin-right: 8px;
  display: flex;
  align-items: center;
}
.breadcrumb li a {
  text-decoration: none;
}

/******************************************************************
Stylesheet: Kadence blocks gallery et bloc image
******************************************************************/
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{
	font-size: 12px;
	text-align: left;
}
.wp-block-image :where(figcaption){
	font-size: 12px;
}

/******************************************************************
Stylesheet: Page des conseils de jardinage
******************************************************************/
.is-gestes-frise:before{
	content:'';
	height: calc(100% - 10px);
	width: 1px;
	background: var(--noe-vertfonce);
	position: absolute;
	top: 10px;
	left: 50%;
}
.is-geste-item{
	position: relative;
}
.is-geste-item:before{
	position: absolute;
	height: 40px;
	width: 40px;
	top: 10px;
	font-family: 'Noe';
	font-size: 20px;
	color: #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.is-geste-item.is-right-pos:before{
	left: -50px;
	background: var(--noe-vertfonce);
}
.is-geste-item.is-left-pos:before{
	right: -50px;
	background: var(--noe-orange);
}
.is-geste-item.is-geste-1:before{
	content: '1';
}
.is-geste-item.is-geste-2:before{
	content: '2';
}
.is-geste-item.is-geste-3:before{
	content: '3';
}
.is-geste-item.is-geste-4:before{
	content: '4';
}
.is-geste-item.is-geste-5:before{
	content: '5';
}
.is-geste-item.is-geste-6:before{
	content: '6';
}
.is-geste-item.is-geste-7:before{
	content: '7';
}
.is-geste-item.is-geste-8:before{
	content: '8';
}
.is-geste-item.is-geste-9:before{
	content: '9';
}
.is-geste-item.is-geste-10:before{
	content: '10';
}
.is-geste-item h2,
.is-geste-item mark{
  text-decoration: underline;
}
.is-geste-item h2{
	display: inline-block;
	position: relative;
}
.is-geste-item h2:after{
	content:'';
	position: absolute;
	height: 100%;
	width: 21px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkNhbHF1ZV8xIgogICBkYXRhLW5hbWU9IkNhbHF1ZSAxIgogICB2aWV3Qm94PSIwIDAgMTguNDIzNjEyIDE2LjAwMDAwMSIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJwaWN0b19kb3VibGVfZmxlY2hlX29yYW5nZV9zbWFsbC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMS4yICgwYTAwY2Y1MzM5LCAyMDIyLTAyLTA0KSIKICAgd2lkdGg9IjQuODc0NTgwOW1tIgogICBoZWlnaHQ9IjQuMjMzMzMzNm1tIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3MTMiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iOS40NzE3MDM2IgogICAgIGlua3NjYXBlOmN4PSIwLjk1MDE5ODY1IgogICAgIGlua3NjYXBlOmN5PSIzLjgwMDc5NDYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNjAwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijg1MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJDYWxxdWVfMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICB1bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlMiI+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcKICAgICBpZD0iZzEwMjUiCiAgICAgdHJhbnNmb3JtPSJzY2FsZSgxLjg0MjM2MTIpIj4KICAgIDxnCiAgICAgICBpZD0iVHJhY8OpXzEiCiAgICAgICBkYXRhLW5hbWU9IlRyYWPDqSAxIgogICAgICAgc3R5bGU9ImZpbGw6I2QxNDcyMDtmaWxsLW9wYWNpdHk6MSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNjk4MTgxMDQsMCwwLDAuNjk4MTgxMDQsMC4wMDIwNDc0NSwwLjAwNjExNzU4KSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgZD0ibSAxLDEyLjQzIGMgLTAuMjcsMCAtMC41MywtMC4xIC0wLjczLC0wLjMxIC0wLjM4LC0wLjQgLTAuMzYsLTEuMDMgMC4wNCwtMS40MSBMIDQuOSw2LjM3IDAuMjksMS43IEMgLTAuMSwxLjMxIC0wLjEsMC42NyAwLjI5LDAuMjggMC42OCwtMC4xMSAxLjMyLC0wLjEgMS43LDAuMjggTCA3LjAzLDUuNjcgQyA3LjIyLDUuODYgNy4zMiw2LjEyIDcuMzIsNi4zOSA3LjMyLDYuNjYgNy4yLDYuOTIgNy4wMSw3LjEgTCAxLjY5LDEyLjE2IEMgMS41LDEyLjM0IDEuMjUsMTIuNDMgMSwxMi40MyBaIgogICAgICAgICBpZD0icGF0aDYiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNkMTQ3MjA7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8L2c+CiAgICA8ZwogICAgICAgaWQ9IlRyYWPDqV8yIgogICAgICAgZGF0YS1uYW1lPSJUcmFjw6kgMiIKICAgICAgIHN0eWxlPSJmaWxsOiNkMTQ3MjA7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY5ODE4MTA0LDAsMCwwLjY5ODE4MTA0LDAuMDAyMDQ3NDUsMC4wMDYxMTc1OCkiPgogICAgICA8cGF0aAogICAgICAgICBjbGFzcz0iY2xzLTEiCiAgICAgICAgIGQ9Im0gOCwxMi40MyBjIC0wLjI3LDAgLTAuNTMsLTAuMSAtMC43MywtMC4zMSAtMC4zOCwtMC40IC0wLjM2LC0xLjAzIDAuMDQsLTEuNDEgTCAxMS45LDYuMzcgNy4yOSwxLjcgQyA2LjksMS4zMSA2LjksMC42NyA3LjI5LDAuMjggNy42OCwtMC4xMSA4LjMyLC0wLjEgOC43LDAuMjggbCA1LjMzLDUuMzkgYyAwLjE5LDAuMTkgMC4yOSwwLjQ1IDAuMjksMC43MiAwLDAuMjcgLTAuMTIsMC41MyAtMC4zMSwwLjcxIGwgLTUuMzMsNS4wNCBjIC0wLjE5LDAuMTggLTAuNDQsMC4yNyAtMC42OSwwLjI3IHoiCiAgICAgICAgIGlkPSJwYXRoOSIKICAgICAgICAgc3R5bGU9ImZpbGw6I2QxNDcyMDtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat center center;
  display: flex;
  align-items: center;
  top: 0;
	right: -30px;
}
.is-geste-10:after{
	content: '';
  background: white;
  height: calc(100% - 50px);
  width: 1px;
  position: absolute;
  right: -31px;
  bottom: 0;
}

/******************************************************************
Stylesheet: Page Geste / Liste des conseils
******************************************************************/
.module-conseil-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(clamp(290px, 30vw, 411px), 1fr)); /*290px => pour taille ecran 320 - 2x15 des padding*/
	gap: 70px 20px;
	margin-top: 50px;
	margin-bottom: 80px;
}
.conseil-item{
	position: relative;
}
.conseil-bloc-link{
	display: block;
	max-width: 414px;
	height: 100%;
	margin: auto;
	border: 1px solid #CECFC8;;
	border-radius: 50px;
	background: #fff;
	text-decoration: none;
	padding-bottom: 60px;
	position: relative;
	transition: all ease 0.2s;
}
.conseil-thumbnail{
	border-radius: 50px;
  overflow: hidden;
}
.conseil-content{
	padding: 20px 30px 0 30px;
}
.conseil-geste{
	color: var(--noe-orange);
	text-transform: uppercase;
}
.conseil-titre{
	font-family: "IBM Plex Sans", monospace;
	font-size: 20px;
  color: var(--noe-noir);
	text-transform: none;
	font-weight: 500;
	margin: 0;
	padding: 15px 0;
	position: relative;
	word-break: keep-all;
	overflow-wrap: normal;
}
.conseil-titre:after{
	content:'';
	width: 85px;
	height: 2px;
	background: #909090;
	position: absolute;
	left: 0;
	bottom: 0;
}
.conseil-item .is-like-button{
	position: absolute;
	bottom: -25px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.conseil-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button{
	background: #fff;
	color: var(--noe-orange);
}
.conseil-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}
.wp-block-buttons .wp-block-button.is-style-bouton-orange.is-only-picto .wp-element-button:after{
	margin-left: 0;
}
.wp-block-buttons .wp-block-button.is-style-bouton-orange.is-only-picto .wp-element-button{
	padding: 21px;
}

.partage-rs-wrapper{
	align-items: center;
	gap: 20px;
}
.partage-social{
	display: flex;
	gap: 20px;
}
.partage-social a{
	height: 36px;
	width: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--noe-noir);
}
.partage-social a:hover{
	background: var(--noe-noir);
}
.partage-social a:hover svg{
	fill: #fff;
}

/******************************************************************
Stylesheet: Pagination
******************************************************************/
.posts-pagination-wrapper{
	font-size: 18px;
}
.posts-pagination-wrapper a{
	text-decoration: none;
}
.posts-pagination-wrapper a:hover{
	color: var(--noe-orange);
}
.posts-pagination-wrapper .current{
	color: var(--noe-orange);
	text-decoration: underline;
}

/******************************************************************
Stylesheet: Liste des actualités et gestionnaires
******************************************************************/
.module-post-grid,
.module-membre-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(clamp(290px, 30vw, 411px), 1fr)); /*290px => pour taille ecran 320 - 2x15 des padding*/
	gap: 70px 20px;
	margin-top: 50px;
	margin-bottom: 80px;
}
.post-item,
.membre-item{
	position: relative;
}
.post-bloc-link,
.membre-bloc-link{
	display: block;
	max-width: 414px;
	height: 650px;
	margin: auto;
	border: 1px solid #CECFC8;
	border-radius: 50px;
	background: #fff;
	text-decoration: none;
	padding-bottom: 60px;
	position: relative;
	transition: all ease 0.2s;
}
.membre-bloc-link{
	height: 100%;
}
.post-item .is-like-button,
.membre-item .is-like-button{
	position: absolute;
	bottom: -25px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.post-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button,
.membre-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button{
	background: #fff;
	color: var(--noe-orange);
}
.post-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:after,
.membre-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}
.post-thumbnail,
.membre-thumbnail{
	border-radius: 50px;
	overflow: hidden;
}
.post-content,
.membre-content{
	padding: 20px 30px 0 30px;
}
.post-cat{
	color: var(--noe-orange);
	text-transform: uppercase;
	font-weight: 500;
}
.post-titre,
.membre-titre{
	font-family: "IBM Plex Sans", monospace;
	font-size: 20px;
  color: var(--noe-noir);
	text-transform: none;
	font-weight: 500;
	margin: 0;
	padding: 15px 0;
	position: relative;
}
.post-titre:after,
.membre-titre:after{
	content:'';
	width: 85px;
	height: 2px;
	background: #909090;
	position: absolute;
	left: 0;
	bottom: 0;
}
.post-texte{
  color: var(--noe-noir);
}
.cat-dot{
	font-size: 1.4em;
  line-height: 20px;
  display: inline-block;
  transform: translateY(1px);
	padding: 0 5px;
}
.post-filter-wrapper{
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 50px;
}
.post-filter-wrapper a{
	text-decoration: none;
	color: var(--noe-orange);
	background-color: rgba(209, 71, 32, 0.1);
	border-radius: 20px;
	padding: 8px 20px;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	transition: all ease 0.2s;
}
.post-filter-wrapper a:hover{
	color: #fff;
	background: var(--noe-orange);
}
.post-filter-wrapper a.active{
	color: #fff;
	background: var(--noe-orange);
}
.post-filter-wrapper a.active:before{
	content:'';
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAPZJREFUOI2l0y1LBFEUBuBZFQ2CIIjBIAiWDYLVYtpk2mgwG8TmD/AHmIwWkx/BsM1iEcFsFAwGg0EEQRQs+hj2FQZx192ZWy5zzzkP751hGkWNhfGiKC7rGD/Qru66qYM08YFPrFRFRnCdNHt10uwEucdkVWQBb/hCqyrSwEXSHFRCAm0GecR0VWQOL4HaddJ0gpz2ajjCCSb6IOtBnjHbq+kuTR2M/VGfwVN6NvpFXszLgzOM/qofp3beEyk1LyU2HKKR87WcvWL+XyhDy6Wvso8pPOR5ayCkhK3iPcO32a8wMhQUrKX7V8veHBopYe1cc3vQmW8KIURYrLdtVAAAAABJRU5ErkJggg==);
	height: 18px;
	width: 18px;
	margin-right: 5px;
}

/******************************************************************
Stylesheet: Single
******************************************************************/
.single h1{
	text-align: left;
	margin-top: -15px;
	margin-bottom: 20px;
}
.single-post-cat{
	font-size: 22px;
	color: var(--noe-orange);
	text-transform: uppercase;
}
.single-conseil a{
	word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}

/******************************************************************
Stylesheet: Posts de la même catégorie
******************************************************************/
.module-conseil-delamemecat,
.module-post-delamemecat{
	position: relative;
}
.module-conseil-delamemecat:before,
.module-post-delamemecat:before{
	content: '';
	height: 80%;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background: var(--noe-orange);
}

/******************************************************************
Stylesheet: Liste des événements / Agenda
******************************************************************/
.evenement-grid-wrapper{
	display: grid;
	grid-template-columns: 77px 1fr;
	gap: 35px;
	margin-top: 50px;
}
.evenement-date{
	font-family: "Noe";
	font-size: 40px;
	color: var(--noe-orange);
	text-align: center;
	line-height: 36px;
}
.evenement-content-wrapper{
	display: grid;
	grid-template-columns: 1fr 60px;
	gap: 50px;
}
.home .evenement-date{
	color: #fff;
}
.evenement-titre{
	font-family: "IBM Plex Sans", monospace;
	font-size: 20px;
	margin: 0;
	text-transform: none;
	font-weight: 500;
}
.evenement-content p:first-of-type{
	margin-top: 5px;
}
.evenement-content{
	position: relative;
}
.evenement-content:before{
	content:'';
	position: absolute;
	top: 11px;
	left: -27px;
	width: 2px;
	height: 63%;
	background: #ddded5;
	transition: all ease 0.4s;
}
.evenement-content.open:before{
	height: calc(100% - 40px);
}
.evenement-content:after{
	content:'';
	position: absolute;
	top: 11px;
	right: -25px;
	width: 2px;
	height: 60px;
	background: #ddded5;
}
.evenement-button-wrapper{
	padding-top: 15px;
}
.accordion-content {
  overflow: hidden;
}
button.accordion-toggle {
  all: unset;
  cursor: pointer;
	border: 1px solid var(--noe-orange);
	padding: 17px 22px;
  position: relative;
  display: flex;
  align-items: center;
	transition: all ease 0.2s;
}
.home button.accordion-toggle{
	background: var(--noe-orange);
}
button.accordion-toggle:before{
	content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAghJREFUKJF9kttLk3EYxz/P733bpMSLgqjA3h0INHMeiKiLqIbu3bwwEDr8exFB0JUKmjM7jCjooJvTIFCXWpCUFcVGtL2/p4u1pRv1u/w93w98noMU/MgMcDowdmx4dusN/3nFdDRhVacEWTFAL+A51swXM93xf0H5jDdkVR8Cnor2GnHMOLALnLDWebQ4FvVaoYLvDYuVeeAIsIN1rprEzEbRWkaAr0C3E+j8K9873tQbjZ2FJvQxMDY5kF1fkUZgOe1dUCUL0olSDAXVKz+N0+MYM6PQBWy7OMm+ufU1ANmrtOzHRhQ7DXQAy6AxkE5gUwKbTDzY2mhk94EA+XTEF2USCP/5aoMAZPVyX6d1Kof6F0o7f7Wj11T1DlAy6oz0Z9e3m4NKxY+6vzoqphYuv7SuvsunI36jmLhfuuc6nCx31Qb3QenoOBJs1sLlF1LwIzngIlARlUwiW8q16tdb8CZE5S5wAHhuqqHQBLAKHER0Ou9Hz7VBfvT6HihfDYXGpeGNBE+AHuCbGk0Ozm4u1WuRm4jeBnGBxVCtmupd+LDbnGoxFe+2EuSACPDJBHpJHYYUbtUhee1STfXNvf/Sto6l0dgpY2wOOAb6GeQwYBSe/TRu5vzs2vfmOlr7KaTiZ5DgMfUTA/RpONwx1jP19sfeXBsI9fu0xk4KsqRauTGQ3Sm3Zn4DZNLVUAD+YioAAAAASUVORK5CYII=) no-repeat;
  height: 16px;
  width: 14px;
	transition: all ease 0.2s;
}
.home button.accordion-toggle:before{
	content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARJJREFUKJGF080rRGEYhvGzRj4WiNBEJEURyQYLZcVC2Un+SLbKQj4WygYhM+VrYWoITYl+FvNMTqcz4129vfd1de7nvOckSc5CK/bwhNk8ppG0729VMP2f1I7DEH7wEvtnjDaSOnAU4Dd2MBp14R6FrNSJk5S0ncomUY7sBv31oAunKWkrp810zApX6E1wHAdf2Ggy/yI+gz1IcIkq1jNgC/oyZ6vBXiRoQ08GGMR1tNjMZD1oy6s0hNvUPX5hrdEIdWkYpRDecR77KlYaSQUUA/zAclzTWZx9YikrjeEhgFcspLJuXET2hrl6MI7HCCqYz2kzgLsUM5Ok6pU1+ZgxknpAMVH7fUqYavrmavJEsLu/wDDWIQtA95EAAAAASUVORK5CYII=) no-repeat;
  height: 16px;
  width: 14px;
	transform: rotate(180deg);
	transition: all ease 0.6s;
}
button.accordion-toggle.open{
	background: var(--noe-orange);
}
button.accordion-toggle.open:before{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARJJREFUKJGF080rRGEYhvGzRj4WiNBEJEURyQYLZcVC2Un+SLbKQj4WygYhM+VrYWoITYl+FvNMTqcz4129vfd1de7nvOckSc5CK/bwhNk8ppG0729VMP2f1I7DEH7wEvtnjDaSOnAU4Dd2MBp14R6FrNSJk5S0ncomUY7sBv31oAunKWkrp810zApX6E1wHAdf2Ggy/yI+gz1IcIkq1jNgC/oyZ6vBXiRoQ08GGMR1tNjMZD1oy6s0hNvUPX5hrdEIdWkYpRDecR77KlYaSQUUA/zAclzTWZx9YikrjeEhgFcspLJuXET2hrl6MI7HCCqYz2kzgLsUM5Ok6pU1+ZgxknpAMVH7fUqYavrmavJEsLu/wDDWIQtA95EAAAAASUVORK5CYII=) no-repeat;
}
.home button.accordion-toggle.open:before{
	transform: rotate(0);
}

/******************************************************************
Stylesheet: Liste des jardins page accueil
******************************************************************/
.module-jardin-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(clamp(290px, 30vw, 411px), 1fr)); /*290px => pour taille ecran 320 - 2x15 des padding*/
	gap: 70px 20px;
	margin-top: 50px;
	margin-bottom: 60px;
}
.jardin-item{
	position: relative;
}
.module-jardin-grid .jardin-bloc-link{
	display: block;
	width: 100%;
	max-width: 414px;
	margin: auto;
	border: 1px solid #CECFC8;;
	border-radius: 50px;
	background: #fff;
	text-decoration: none;
	padding-bottom: 60px;
	height: 100%;
	position: relative;
	transition: all ease 0.2s;
}
.jardin-item:first-of-type .jardin-bloc-link{
	padding-bottom: 0;
}
.jardin-item:first-of-type{
	grid-column: span 2;
}
.jardin-item:first-of-type .jardin-bloc-link{
	width: 100%;
 	max-width: 828px;
}
.jardin-item:first-of-type .jardin-content-wrapper{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
}
.jardin-thumbnail{
	border-radius: 50px;
	overflow: hidden;
}
.module-jardin-grid .jardin-content{
	padding: 20px 30px 0 30px;
}
.jardin-titre{
	font-family: "IBM Plex Sans", monospace;
	font-size: 20px;
  color: var(--noe-noir);
	text-transform: none;
	font-weight: 500;
	margin: 0;
	padding: 15px 0;
	position: relative;
}
.module-jardin-grid .jardin-titre:after{
	content:'';
	width: 85px;
	height: 2px;
	background: #909090;
	position: absolute;
	left: 0;
	bottom: 0;
}
.jardin-description{
  color: var(--noe-noir);
	margin-top: 20px;
}
.jardin-item .is-like-button{
	position: absolute;
	bottom: -25px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.jardin-item:first-of-type .is-like-button .wp-block-button{
		margin-right: -50%;
}
.is-like-button .wp-block-button .wp-element-button {
  padding: 12px 20px;
  font-size: 20px;
  font-family: "Noe";
  background: var(--noe-orange);
  color: #fff;
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--noe-orange);
  position: relative;
  display: flex;
  align-items: center;
}
.is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:after{
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQhJREFUKJF100srRVEYBuA9VcfAJZyZS3IZHEliwMBEmVEY+5GYKzEiSaHkuBxRonSSW3oMLFl9tjV93u9t72/tXWATdYwU4aCCE+yiI/pPqO773GIoWBdeku+jrayghvsUusNw8AW8ZiXtZSVjeEihawwEX8J78r3/nmQcjyl0hb7gy/hIvoPWspJpPKXQJXqDr2Yl26iUlcygmUKnaAm+hs/k62UF7ThMgXf0BB/Klt6Iw104yIZXgo/iJvkjpnKs4ijhGxbD8ES47lqOvThL+Iz5MDwbljuY4zAaCZuYC8Nz2VLP0R/f+yLhAyaDdfv9lI9QLdv6hu//oVZiFRxjC51/houi+AIvmdYiAJWDigAAAABJRU5ErkJggg==);
  height: 14px;
  width: 16px;
  margin-left: 15px;
}
.jardin-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button{
	background: #fff;
	color: var(--noe-orange);
}
.jardin-bloc-link:hover .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}

/**** Jardin Accordéon ***/
.jardin-accordion-item{
  margin-bottom: 30px;
}
.jardin-accordion-header {
  text-align: left;
  width: 100%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
	border-top: 1px solid #c6b5aa;
  border-right: 1px solid #c6b5aa;
  border-bottom: 1px solid #c6b5aa;
  border-left: 5px solid #D14720;
  border-radius: 5px;
  background: #ffffff;
  font-size: 16px;
  font-family: 'IBM Plex Sans';
  font-weight: 500;
  text-transform: uppercase;
  color: #D14720;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
}
.jardin-accordion-icon-trigger {
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-left: 0.5em;
}
.jardin-accordion-item.open .jardin-accordion-icon-trigger {
  transform: rotate(-135deg); /* flèche vers le haut */
}
.jardin-accordion-content {
  display: none;
	background: #efeae7;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
}
.jardin-accordeon-twig-content{
	border: 1px solid #653819;
	margin: 15px 0 40px;
	padding: 20px 20px 45px 20px;
	position: relative;
}
.jardin-accordion .jardin-titre{
	padding: 5px 0 0;
}
.jardin-accordion .jardin-description{
	margin-top: 5px;
}
.jardin-type-particulier .jardin-titre,
.jardin-type-particulier .jardin-description{
	color: var(--noe-orange);
}
.jardin-accordion .wp-block-buttons{
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	text-align: center;
}
.jardin-accordion .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:hover,
.popup-jardin-wrapper .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:hover{
	background: #fff;
	color: var(--noe-orange);
}
.jardin-accordion .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:hover:after,
.popup-jardin-wrapper .is-like-button .wp-block-button.is-style-bouton-orange .wp-element-button:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}
.jardin-meta{
	font-size: 12px;
}
.jardin-type-professionnel .jardin-meta .type-jardin{
	color: var(--noe-marron);
}
.jardin-type-particulier .jardin-meta .type-jardin{
	color: var(--noe-orange);
}
.jardin-type-professionnel .jardin-meta .date-publication{
	color: var(--noe-orange);
}
.jardin-type-particulier .jardin-meta .date-publication{
	color: var(--noe-marron);
}

/******************************************************************
Stylesheet: Carte des jardins
******************************************************************/
.popup-jardin-wrapper{
	padding-bottom: 30px;
}
.popup-jardin-wrapper .jardin-titre{
  margin: 2px 0 0;
	padding: 0;
}
.popup-jardin-wrapper .jardin-description{
	margin-top: 5px;
	font-size: 16px;
}
.popup-jardin-wrapper .wp-block-buttons{
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	text-align: center;
}
.popup-jardin-wrapper .is-like-button .wp-block-button .wp-element-button{
	line-height: 1.2em;
}
.jardin-filter-wrapper{
	position: absolute;
	top: 100px;
	left: 12px;
	background: #fff;
	padding: 25px;
	z-index: 401;
}
.jardin-filtre-checkbox-wrapper{
	padding: 14px 22px;
	border-width: 1px;
	border-style: solid;
}
.jardin-filtre-checkbox-wrapper label{
	font-size: 20px;
  font-family: "Noe";
	line-height: 1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 28px;
	cursor: pointer;
}
.jardin-filtre-checkbox-wrapper input{
	display: none;
}
.jardin-filtre-checkbox-wrapper.type-jardin-professionnel{
	border-color: var(--noe-marron);
	color: var(--noe-marron);
	margin-bottom: 15px;
}
.jardin-filtre-checkbox-wrapper.type-jardin-particulier{
	border-color: var(--noe-orange);
	color: var(--noe-orange);
}
.jardin-filtre-checkbox-wrapper .is-like-checkbox{
	width: 20px;
	height: 20px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.jardin-filtre-checkbox-wrapper .is-like-checkbox img{
	opacity: 0;
}
.jardin-filtre-checkbox-wrapper.type-jardin-professionnel .is-like-checkbox{
	background-color: var(--noe-marron);
}
.jardin-filtre-checkbox-wrapper.type-jardin-particulier .is-like-checkbox{
	background-color: var(--noe-orange);
}
.jardin-filtre-checkbox-wrapper input:checked + label .is-like-checkbox img{
	opacity: 1;
}

/******************************************************************
Stylesheet: Page résultats de recherche
******************************************************************/
.searchresult-item-grid-wrapper{
  display: grid;
	grid-template-columns: 1fr 60px;
  gap: 60px;
	align-items: center;
	margin-bottom: 30px;
}
.search-result-wrapper h3,
.search-result-wrapper p{
  margin: 0;
}
.search-result-wrapper h3{
	font-size: 24px;
	color: var(--noe-marron);
}
.searchresult-content{
	position: relative;
}
.searchresult-content:after {
  content: '';
  position: absolute;
  top: 0;
  right: -30px;
  width: 2px;
  height: 100%;
  background: #ddded5;
}

/******************************************************************
Stylesheet: GALERIE D'IMAGES
******************************************************************/
.wp-block-gallery{
  justify-content: center;
}
.wp-block-gallery.has-nested-images figure.wp-block-image{
	width: 176px !important;
	flex-grow: inherit;
	position: relative;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(:last-of-type):after{
	content:'';
	width: 2px;
	height: 100%;
	background: #DDDED5;
	position: absolute;
	right: -20px;
	top: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img{
	height: 90px;
	width: 176px;
  object-fit: contain;
}

/******************************************************************
Stylesheet: ESPACE DE DISCUSSION
******************************************************************/
.page-template-espace-discussion .wrap,
.page-template-espace-prive .wrap{
	max-width: 1310px !important;
}
.page-template-espace-discussion h1,
.page-template-espace-prive h1{
	font-size: 50px;
	color: var(--noe-vertfonce);
	margin: 0 0 25px;
}
.page-template-espace-prive .login-title h2{
	margin: 0 0 25px;
}
.espace-discussion-thumbnail{
	margin: 40px 0 60px;
	position: relative;
}
.espace-discussion-thumbnail h1{
	position: absolute;
	left: 0;
	background: #fff;
	border-radius: 0px 15px 15px 0px;
	color: var(--noe-orange);
	font-size: 2.125em;
	padding: 15px 30px;
	margin-right: 15px;
	bottom: 20px;
	max-width: 500px;
}
.espace-discussion-thumbnail img{
	height: 225px;
	width: 100%;
	border-radius: 15px;
	object-fit: cover;
}
.espace-discussion-wrapper{
	gap: 10px 50px;
	align-items: flex-start;
}
.espace-discussion-sidebar{
	width: 37%;
}
.espace-discussion-sidebar-item{
	background: #F7F7F5;
	padding: 40px 30px;
	border-radius: 15px;
	border: 1px solid #00000034;
	margin-bottom: 30px;
}
.espace-discussion-sidebar-item.item-01 a{
	font-size: 1.25em;
}
.espace-discussion-sidebar-item.item-02 p:last-of-type{
	margin-bottom: 0;
}
.item-02-header.with-logo{
	display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.item-02-header.with-logo h3{
	flex: 1;
}
.sidebar-membre-logo{
	height: 80px;
	display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}
.item-02-header img{
	width: 80px;
}
.espace-discussion-sidebar hr {
  border: none;
  height: 2px;
  background-color: #C5C5C3;
	margin: 30px 0 30px;
}
.espace-discussion-sidebar h3{
	font-family: "IBM Plex Sans", monospace;
	font-size: 1.375em;
	font-weight: 500;
}
.espace-discussion-sidebar .geste-jardin-item{
	column-gap: 30px;
	margin-bottom: 25px;
}
.espace-discussion-sidebar .geste-jardin-img{
	object-fit: cover;
	width: 77px;
	height: 77px;
	border-radius: 50%;
}
.espace-discussion-sidebar .geste-jardin-titre{
	flex: 1;
}
.espace-discussion-sidebar .menu li{
	position: relative;
	padding-left: 50px;
	margin-bottom: 10px;
}
.espace-discussion-sidebar .menu li a{
	text-decoration: none;
	color: var(--noe-texte);
}
.espace-discussion-sidebar .logout{
	padding-left: 50px;
}
.espace-discussion-sidebar .logout a{
	color: var(--noe-texte);
	font-size: 0.85em;
}
.espace-discussion-sidebar .logout a:hover{
	color: var(--noe-orange);
}
.espace-discussion-sidebar .menu li a span:not(.actu-badge){
	position: relative;
	display: inline-block;
	width: auto;
}
.espace-discussion-sidebar .menu li a span:after {
  content: '';
  height: 2px;
  width: 100%;
  background: var(--noe-orange);
  position: absolute;
  left: 0;
  bottom: -6px;
  moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.espace-discussion-sidebar .menu li a span.actu-badge:after{
	display: none;
}
.espace-discussion-sidebar .menu li a:hover span:after{
	-webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.espace-discussion-sidebar .menu li a.current-menu-item span:after{
	display: none;
}
.espace-discussion-sidebar .menu li:before{
	content:'';
	width: 30px;
	height: 27px;
	position: absolute;
	left: 0;
	margin: 0;
}
.espace-discussion-sidebar .menu li.onglet-jardin:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAzMi42MSAyNC4xOSI+PGcgZGF0YS1uYW1lPSJHcm91cGUgNDM3Ij48cGF0aCBkPSJNMTIuNTIgMjQuMTljLS45MyAwLTEuNDYtLjQ1LTIuMDItLjkybC0uMTEtLjA5Yy0yLjItMS44Ny00Ljg0LTQuMjgtNy40NC02Ljc5bC0uMDgtLjA4Yy0uNjQtLjYyLTEuMzctMS4zMi0xLjE5LTIuNjZsLjAzLS4xM2MuMDctLjIxLjE1LS40Mi4yNC0uNjItMi42OC0zLTIuNjMtNy42Mi4yMS0xMC41NUM1LjEyLS43MiAxMC4wMi0uODEgMTMuMSAyLjE0Yy45MS0uNTEgMi4wNi0uNDYgMi45My4yMiAxLjA1IDEuMDEgMi4xMiAxLjk0IDMuMTUgMi44NSAxLjExLjk4IDIuMjYgMS45OSAzLjM0IDMuMDQuODEuNzkgMS45MiAxLjg3LjkxIDMuNjZsLS4wNi4wOS0yLjk2IDMuNzkgNS44LS44MmMuMDItLjA4LjA0LS4xNS4wNi0uMjFhNS42NDkgNS42NDkgMCAwIDEgMi4zLTIuODljLjUzLS4zMiAxLjMxLS43IDIuMDMtLjM4LjUuMjIuODMuNzEuOTggMS40Ny4yNCAxLjE4LjM4IDIuNC41MyAzLjU5LjEzIDEuMDkuMjcgMi4yMi40NyAzLjI5LjA3IDEuMDgtLjQxIDEuNTItLjcxIDEuNzEtMS4xMi43LTIuODgtLjI2LTMuMjMtLjQ2LS40OS0uMjktLjkzLS42NS0xLjMtMS4wNy0uMDgtLjEtLjI3LS4zNi0uNDMtLjYtLjAyLS4wMi0uMDMtLjA1LS4wNS0uMDdsLTEwLjU0IDEuNTZjLS4xOS4yMS0uNDEuNTItLjY1Ljg1LS43NiAxLjA1LTEuNjMgMi4yNS0yLjcyIDIuNC0uMTYuMDItLjMxLjAzLS40Ni4wM1pNMy4xNyAxMy45M2MtLjA1LjUxLjE2Ljc1Ljc1IDEuMzFsLjA4LjA4YzIuNTggMi40OCA1LjE5IDQuODcgNy4zNiA2LjcybC4xMS4wOWMuNTUuNDcuNzQuNjMgMS4zLjU1LjQ2LS4wNiAxLjI0LTEuMTUgMS43MS0xLjguMzEtLjQzLjYxLS44NC44OS0xLjEybC4xNy0uMTMuNDItLjE4IDEwLjk4LTEuNjJjLjIyLS4wNC40OCAwIC43LjEyLjE4LjExLjI0LjIuNTQuNjMuMTIuMTguMjUuMzcuMzIuNDUuMjcuMy41OC41Ni45My43Ny43Mi40MiAxLjUxLjU3IDEuNjguNDdzLjAyLS4wOCAwLS4yNGMtLjItMS4wMi0uMzQtMi4xNy0uNDgtMy4yOS0uMTQtMS4xNi0uMjktMi4zNS0uNTEtMy40Ny0uMDUtLjI3LS4xMi0uMzctLjE0LS40IDAgLjAyLS4xOS4wNC0uNjIuMjlhNC4yIDQuMiAwIDAgMC0xLjY4IDIuMTJsLS4wMy4xMmMtLjA1LjI3LS4xNS43Mi0uNTguOTNsLS4yMy4wNy05LjkxIDEuNDEgNS4yMS02LjY3Yy4zNy0uNjguMTktLjk2LS42OC0xLjgtMS4wNS0xLjAyLTIuMTktMi4wMi0zLjI5LTIuOTktMS4wNC0uOTItMi4xMi0xLjg3LTMuMTQtMi44NC0uNDEtLjMyLTEuMDctLjI3LTEuNDguMTdsLS41Ny42LS41NC0uNjJhNi4yNTQgNi4yNTQgMCAwIDAtOS4yMi0uMjVDLjgzIDUuODkuODkgOS44NSAzLjM3IDEyLjI1bC40My40MS0uMy41MWMtLjE0LjI0LS4yNi41LS4zNS43NlptMjQuMDIgNS4zOGgtLjAzLjAzWk00LjUgMTIuMzNsLS41Mi0uNDljLS4zMy0uMzItLjYzLS42OC0uODctMS4wNy0uNzktMS4yNi0xLjA1LTIuNzUtLjcxLTQuMnMxLjIxLTIuNjggMi40Ny0zLjQ4Yy42Ny0uNDIgMS40LS42OCAyLjE4LS43OEE1LjQ3IDUuNDcgMCAwIDEgMTIgNC4yM2wuNDUuNTQtNy45NSA3LjU3Wm0zLjI4LTguNTdjLS4xOCAwLS4zNi4wMS0uNTQuMDQtLjU3LjA4LTEuMS4yNy0xLjU4LjU3LTEuOSAxLjE5LTIuNDcgMy43MS0xLjI4IDUuNjEuMDUuMDguMTEuMTcuMTcuMjVsNS44LTUuNTJhMy45OSAzLjk5IDAgMCAwLTIuNTYtLjkzWiIgZGF0YS1uYW1lPSJUcmFjw6kgMTczIi8+PC9nPjwvc3ZnPg==) no-repeat center;
}
.espace-discussion-sidebar .menu li.onglet-actu:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAyNi4yNiAyNi4yNiI+PGcgZGF0YS1uYW1lPSJHcm91cGUgNDQwIj48cGF0aCBkPSJNMjMuOCAwYzEuMzQuMiAyLjM2IDEuMjkgMi40NiAyLjY0djE5LjEzYTQuOTY0IDQuOTY0IDAgMCAxLTQuNDkgNC40OUgzLjU2YTMuOTMzIDMuOTMzIDAgMCAxLTMuMzEtMi40OWMtLjEyLS4zMS0uMTctLjYzLS4yNS0uOTVWOC42N2EyLjk4MyAyLjk4MyAwIDAgMSAyLjQ5LTIuNDZoMy43MlYyLjQ5QzYuNDEgMS4yMiA3LjQuMjEgOC42NyAwSDIzLjhaTTYuOTcgMjQuNzJoMTQuNzlhMy41MTEgMy41MTEgMCAwIDAgMi45NS0zLjA1VjIuNzRjLS4wNC0uNjMtLjUzLTEuMTMtMS4xNi0xLjJIOC45OWMtLjY1IDAtMS4xOS41LTEuMjYgMS4xNXYxOS45NWMtLjA3Ljc1LS4zNCAxLjQ2LS43NyAyLjA4TTYuMiA3Ljc0SDIuNThsLS40LjE2Yy0uMzYuMjEtLjYuNTgtLjY1Ljk5LjA0IDQuNjgtLjA5IDkuMzcuMDcgMTQuMDRhMi4zMzggMi4zMzggMCAwIDAgNC4zMi41NmMuMTMtLjI1LjIyLS41Mi4yOC0uOFY3Ljc0WiIgZGF0YS1uYW1lPSJUcmFjw6kgMTgwIi8+PHBhdGggZD0iTTEwLjQ1IDEyLjA2aDExLjQ4Yy40My4wMy43NC40MS43Ljg0LS4wMy4zNS0uMy42My0uNjUuNjlIMTAuNDlhLjc4Ljc4IDAgMCAxLS4wNC0xLjUzIiBkYXRhLW5hbWU9IlRyYWPDqSAxODEiLz48cGF0aCBkPSJNMTAuNDUgMTcuNWgxMS40OGMuNDIuMDIuNzQuMzkuNzEuODItLjAzLjM4LS4zMy42OC0uNzEuNzFIMTAuNTRhLjc2Ny43NjcgMCAwIDEtLjctLjg0Yy4wMy0uMzQuMjgtLjYyLjYxLS42OSIgZGF0YS1uYW1lPSJUcmFjw6kgMTgyIi8+PHBhdGggZD0iTTEwLjQ1IDcuMjRoNy40MmEuNzY1Ljc2NSAwIDAgMS0uMDQgMS41MkgxMC41YS43NzcuNzc3IDAgMCAxLS42NS0uODhjLjA1LS4zMi4yOS0uNTcuNi0uNjQiIGRhdGEtbmFtZT0iVHJhY8OpIDE4MyIvPjwvZz48L3N2Zz4=) no-repeat center;
}
.espace-discussion-sidebar .menu li.onglet-notification:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAyNy4xOCAzMC40NyI+PHBhdGggZD0iTTI2LjU0IDIzLjE2Yy0uODUtLjUzLTEuNTktMS4yLTIuMTktMmE3LjY0IDcuNjQgMCAwIDEtMS40OC00LjYxVjExLjRjMC0zLjgyLTIuMjgtNy4xOC01LjgxLTguNjFBMy41NDcgMy41NDcgMCAwIDAgMTIuOTUuMDZhMy41OCAzLjU4IDAgMCAwLTIuODMgMi43MmMtMy41NCAxLjQ0LTUuODEgNC44My01LjgxIDguNjZ2NS4xYTcuNjMgNy42MyAwIDAgMS0xLjQ3IDQuNjFjLS42LjgxLTEuMzQgMS40OC0yLjE5IDItLjQuMjQtLjY0LjY4LS42NCAxLjE0di45OWMwIC43NC42IDEuMzMgMS4zMyAxLjMzaDguMDFjLjEgMS4wNS41OCAyLjAxIDEuMzYgMi43Mi43OS43MyAxLjgxIDEuMTMgMi44OCAxLjEzaC4xOGMyLjEyLS4wOSAzLjg2LTEuNzYgNC4wNy0zLjg0aDguMDFjLjczIDAgMS4zMy0uNiAxLjMzLTEuMzN2LS45OWMwLS40Ny0uMjQtLjg5LS42NC0xLjE0Wm0tMTUuOTYgMy40Nmg2LjAzYTMuMDUgMy4wNSAwIDAgMS02LjA0IDBabTEyLjc5LTQuNzRjLjY5LjkzIDEuNTUgMS43MSAyLjU0IDIuMzIuMDMuMDIuMDYuMDYuMDYuMXYuOTljMCAuMDYtLjA1LjExLS4xMS4xMUgxLjMzYy0uMDYgMC0uMTEtLjA1LS4xMS0uMTF2LS45OXMuMDItLjA4LjA2LS4xYy45OS0uNjEgMS44NC0xLjM5IDIuNTQtMi4zMmE4LjgzNSA4LjgzNSAwIDAgMCAxLjcxLTUuMzR2LTUuMWMwLTMuMzkgMi4xMy02LjQ1IDUuMjgtNy42MmwuMDgtLjAzYy44Ni0uMzEgMS43NS0uNDYgMi43LS40Ny45MiAwIDEuODIuMTUgMi42Ni40NS4wNC4wMi4wNy4wMy4wOS4wM2E4LjEwNCA4LjEwNCAwIDAgMSA1LjMgNy41OHY1LjE1YTguNzYgOC43NiAwIDAgMCAxLjcyIDUuMzRaTTExLjYgMi4zMmMuNDItLjY3IDEuMTctMS4xIDEuOTgtMS4xLjgyIDAgMS41Ni40MyAxLjk4IDEuMS0uNjUtLjE0LTEuMzItLjIxLTIuMDItLjIxaC0uMDFjLS42NSAwLTEuMy4wNy0xLjk0LjIxWiIvPjwvc3ZnPg==) no-repeat center;
}
.espace-discussion-sidebar .menu li.onglet-compte:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAyNi4yNiAyNi4yNiI+PGcgZGF0YS1uYW1lPSJHcm91cGUgNDQ0Ij48cGF0aCBkPSJNMjQuNzIgMjYuMjZBMTEuNTggMTEuNTggMCAwIDAgMTkuNyAxN2MtMS45Mi0xLjM0LTQuMi0yLjA1LTYuNTQtMi4wNS0zLjg0IDAtNy40MiAxLjktOS41OSA1LjA2YTExLjU2MSAxMS41NjEgMCAwIDAtMi4wMyA2LjI1SDBjLjA5LTMuOTYgMS45Ni03LjY3IDUuMDgtMTAuMSAxLjE0LS44NiAyLjQxLTEuNTYgMy43NS0yLjA2bC40OS0uMi0uNDQtLjNhNy4yOTIgNy4yOTIgMCAwIDEtMi44MS0zLjY4Yy0uNTItMS41LS41NS0zLjE0LS4wNy00LjY2QTcuNTM5IDcuNTM5IDAgMCAxIDEyLjYxIDBoMS4wMmwxLjEyLjE4YzQuMDIuODkgNi41NyA0Ljg2IDUuNjggOC44OWE3LjQ1MSA3LjQ1MSAwIDAgMS0zLjA2IDQuNTRsLS40Mi4yOC40Ny4yLjM3LjE2Yy42Mi4yNSAxLjIzLjU0IDEuODIuODZhMTMuMjMgMTMuMjMgMCAwIDEgNi4zNyA4LjdsLjI4IDEuOTZ2LjQ5aC0xLjU0Wk0xMy4xNCAxLjUzYy0uMTcgMC0uMzUgMC0uNTIuMDJhNS44NDcgNS44NDcgMCAwIDAtNC41OSAyLjg5IDUuOTE3IDUuOTE3IDAgMCAwIDIuMDQgOC4xMmMuOTMuNTUgMS45OS44NSAzLjA3Ljg0IDIuMTUuMDIgNC4xMy0xLjE1IDUuMTYtMy4wM2E1Ljg1MyA1Ljg1MyAwIDAgMC0uMDctNS44OSA1Ljg3NSA1Ljg3NSAwIDAgMC01LjA5LTIuOTQiIGRhdGEtbmFtZT0iVHJhY8OpIDE4NSIvPjwvZz48L3N2Zz4=) no-repeat center;
}
.espace-discussion-sidebar .menu li.onglet-tuto:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAzMCAyMS41NiI+PGcgZGF0YS1uYW1lPSJHcm91cGUgNDQyIj48cGF0aCBkPSJNMCAyLjI0Yy4wNi0uMDkuMjktLjQxLjM4LS40MWgyLjE0YzAtLjQyLS4wNy0xLjA4LjQxLTEuMjYuNzQtLjIxIDEuNS0uMzYgMi4yNi0uNDMgMi44Ny0uNDIgNS43OS4xMyA4LjMxIDEuNTdhNy41IDcuNSAwIDAgMSAxLjQ2IDEuMjNBOS42NjggOS42NjggMCAwIDEgMTkuMDIuNTZjMi4yNi0uNjEgNC42NC0uNjkgNi45NC0uMjMuMjcuMDUgMS40NS4yNSAxLjQ1LjZ2LjkxaDIuMTRjLjE5LjA3LjM0LjIyLjQxLjQxLjAzIDYuMzIuMDcgMTIuNjYtLjAyIDE4Ljk3LS4xMy4yOC0uNDUuNDEtLjc0LjMxLS41My0uMTctMS4xOC0uNTUtMS43Ni0uNzZhMjEuNTEgMjEuNTEgMCAwIDAtMTAuOTQtLjc0Yy0uNDkuMTQtLjk5LjI1LTEuNDkuMzMtLjUyLS4wNy0xLjAzLS4xOC0xLjUzLS4zMy00LjM1LS44NC04Ljg1LS4zLTEyLjg4IDEuNTVhLjcyMy43MjMgMCAwIDEtLjYxLS40NVYyLjI0Wm0xNC40MSAxNi4yOVY0LjA5QzExLjc2IDEuMSA3LjM5Ljg0IDMuNjkgMS42djE1LjI5YzMuMjEtLjMyIDYuNjUtLjMyIDkuNjMgMS4wNi4zOC4xNy43Mi40IDEuMDkuNThtMTEuODktMS42NFYxLjY5YzAtLjA5LS40Ny0uMTctLjU4LS4xOS0zLjQ3LS42OC03LjctLjItMTAuMTUgMi41OXYxNC40NGMzLjIxLTEuOTIgNy4wOC0yLjAyIDEwLjcyLTEuNjRNMi41OCAzSDEuMTd2MTcuMDVjMy4zMi0xLjM1IDYuOTItMS44NSAxMC40OS0xLjQ3bC0xLjE1LS4zNWMtMi4wNi0uNDEtNC4xNy0uNDktNi4yNi0uMjQtLjQ1LjA0LTEuMTQuMzEtMS41MSAwYTEuMTYgMS4xNiAwIDAgMS0uMTYtLjIxVjNabTI2LjI0IDBoLTEuMzV2MTQuNjJjLS4wNC4xMi0uMS4yNC0uMTcuMzUtLjE4LjItLjU1LjE2LS43OS4xNC0yLjQyLS4xMy00LjgtLjU0LTcuMjEuMTdsLS45Ni4zYzMuNTYtLjM5IDcuMTcuMTIgMTAuNDkgMS40N1YzWiIgZGF0YS1uYW1lPSJUcmFjw6kgMTg0Ii8+PC9nPjwvc3ZnPg==) no-repeat center;
}
.espace-discussion-sidebar .menu li.onglet-faq:before{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHZpZXdCb3g9IjAgMCAyNi4yNSAyNi4zIj48ZyBkYXRhLW5hbWU9Ikdyb3VwZSA0MzgiPjxwYXRoIGQ9Ik0xMi42NyAyNi4yOWMtLjE0IDAtLjI2IDAtLjM4LS4wMWExMi44NCAxMi44NCAwIDAgMS03LjMxLTIuNzZDMS4wMiAyMC4zLS43OCAxNS4xMi4zMiAxMC4xNGMuNjEtMi42MyAyLjAyLTUuMDEgNC4wNS02LjhDNi43MSAxLjE4IDkuNzkgMCAxMi45OCAwYzMuMjkuMDEgNi40NiAxLjIxIDguOTMgMy4zOCAyLjU5IDIuMjcgNC4xNiA1LjQ5IDQuMzQgOC45M3YxLjY0Yy0uMDQuMi0uMDcuNDEtLjA4LjYyIDAgLjEyLS4wMi4yMy0uMDMuMzRhMTMuMjI3IDEzLjIyNyAwIDAgMS0xMS4yNiAxMS4yNmwtLjM0LjAzYy0uMjEgMC0uNDEuMDQtLjYyLjA4aC0xLjI1bS40Ny0yNS4wNWMtLjI0IDAtLjQ5IDAtLjczLjAyLTIuMTkuMTItNC4zLjg1LTYuMSAyLjFhMTIuMDk4IDEyLjA5OCAwIDAgMC01LjA5IDEwLjYyYy4xNSAyLjE5LjkxIDQuMjkgMi4xOSA2LjA4IDIuMjEgMy4xNSA1LjgzIDUuMDIgOS42OCA1IDIuMDMgMCA0LjA0LS41MSA1LjgyLTEuNDlhMTEuODcgMTEuODcgMCAwIDAgNC41MS00LjQ0YzIuMTYtMy42NyAyLjE2LTguMjIuMDEtMTEuODlhMTIuMDQ2IDEyLjA0NiAwIDAgMC00LjItNC4zMSAxMS43NyAxMS43NyAwIDAgMC02LjA5LTEuNjkiIGRhdGEtbmFtZT0iVHJhY8OpIDE3NyIvPjxwYXRoIGQ9Ik0xMy4xMyAxNS45OGMtLjI5IDAtLjU1LS4xOC0uNjItLjQ2YTcuMDUgNy4wNSAwIDAgMSAuMDctMS44OWMuMjEtLjc0Ljc4LTEuMzMgMS41Mi0xLjU3LjQ4LS4yLjkxLS40OSAxLjI5LS44NS42Ny0uNjcgMS4wMy0xLjU5Ljk5LTIuNTQtLjA2LS44OS0uNS0xLjcxLTEuMi0yLjI1LS41OC0uNDgtMS4zLS43NC0yLjA1LS43NC0xLjYgMC0yLjk3IDEuMTMtMy4yNiAyLjctLjAyLjEyLS4wMy4yNS0uMDQuMzcuMDEuMi0uMDQuNC0uMTQuNTctLjExLjE2LS4yOC4yNS0uNDcuMjYtLjE3IDAtLjMzLS4wNy0uNDQtLjE5YS43NDQuNzQ0IDAgMCAxLS4yLS41MWMuMDctMi4zNyAxLjk1LTQuMyA0LjMyLTQuNDNoLjIyYzEuODUtLjAzIDMuNTIgMS4xIDQuMTYgMi44M2E0LjUgNC41IDAgMCAxLTEuMjcgNS4wMmMtLjMyLjI4LS42OS41MS0xLjA4LjY4LS4yNS4xMS0uNDkuMjUtLjczLjM5LS41NC4zNS0uNTEuOTQtLjQ4IDEuNDcuMDcuMzMuMDEuNjgtLjE3Ljk3LS4xMS4xMS0uMjcuMTctLjQzLjE3IiBkYXRhLW5hbWU9IlRyYWPDqSAxNzgiLz48cGF0aCBkPSJNMTIuODQgMTguNzRjLjYtLjE0IDEuMi4yMiAxLjM0Ljgycy0uMjIgMS4yLS44MiAxLjM0Yy0uMTQuMDMtLjI5LjA0LS40My4wMmExLjExIDEuMTEgMCAwIDEtLjkzLTEuMjdjLjA3LS40NS40LS44MS44NC0uOTEiIGRhdGEtbmFtZT0iVHJhY8OpIDE3OSIvPjwvZz48L3N2Zz4=) no-repeat center;
}

.actu-badge.unread{
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 0.7em;
	font-weight: 600;
	text-align: center;
	background: var(--noe-orange);
	color: #fff;
	border-radius: 50%;
}
.publication-filter-wrapper a{
	display: flex;
	gap: 12px;
	color: var(--noe-texte);
	text-decoration: none;
	margin-bottom: 10px;
	position: relative;
}
.thematique-label{
	position: relative;
}
.publication-filter-wrapper .thematique-label:after {
  content: '';
  height: 2px;
  width: 100%;
  background: var(--noe-orange);
  position: absolute;
  left: 0;
  bottom: -6px;
  moz-transform-origin: left;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.publication-filter-wrapper a:hover .thematique-label:after{
	-webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.publication-filter-wrapper a.active{
	color: var(--noe-orange);
}
.publication-filter-wrapper .thematique-picto{
	padding: 5px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 1px solid #000;
}
.publication-filter-wrapper a.active .thematique-picto{
	background-color: var(--noe-orange);
	border-color: var(--noe-orange);
}
.publication-filter-wrapper a.active .groupe-picto{
	fill: var(--noe-orange);
}
.publication-filter-wrapper a.active .thematique-label:after{
	display: none;
}
.publication-filter-wrapper.thematique-publication-filter a.active img{
	filter: invert(100);
}

.espace-discussion-content{
	flex: 1;
}
#js-postForm{
	display: none;
}
.espace-discussion-content .module-publication,
.espace-discussion-compte-wrapper{
	padding: 40px 57px;
	border-radius: 15px;
	border: 1px solid #00000034;
}
.espace-discussion-page-title,
.espace-discussion-main-content h1{
	text-align: left;
}
.is-like-link{
	border: none;
	background: none;
	font-size: 1.25em;
	color: var(--noe-texte);
	text-decoration: underline;
	padding: 0;
}
.is-like-link:hover{
	color: var(--noe-orange);;
}
.is-carre-plus{
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	padding: 2px 12px;
	margin-right: 13px;
	background: var(--noe-orange);
	color: #fff;
}

/* Courriel au jardinier */
.call-membre-wrapper{
	text-align: center;
}
.call-membre{
	display: inline-block;
	border: 1px solid var(--noe-orange);
	padding: 12px 20px;
  font-size: 20px;
  font-family: "Noe";
	color: var(--noe-orange);
	text-decoration: none;
}
.call-membre:hover{
	color: #fff;
	background: var(--noe-orange);
}

/************ VERSION RESPONSIVE ************/
.espace-discussion-sidebar-item{
	position: relative;
}
.js-sidebar_toggle {
	display: none;
  cursor: pointer;
}
button.accordion-toggle.sidebar-button{
	padding: 5px 8px;
}

@media(max-width: 1059px){
	.espace-discussion-thumbnail {
	  margin: 20px 0 20px;
	}
	.espace-discussion-thumbnail h1{
		font-size: 25px;
		background: #ffffffd9;
		padding: 10px;
	}
	.newpost-button{
		margin-top: 50px;
	}
	.espace-discussion-sidebar,
	.espace-discussion-content{
		width: 100%;
	}
	.sidebar-toggle-wrapper {
	  display: none; /* caché par défaut */
	}
	.js-sidebar_toggle {
		display: flex;
		justify-content: center;
	}
	.espace-discussion-sidebar-item{
		padding: 20px;
		margin-bottom: 10px;
	}
	.espace-discussion-sidebar-item.item-01 a,
	.is-like-link{
		font-size: 1em;
	}
	.is-sidebar-menu{
		display: none;
	}
	#menu-menu-intranet{
		display: flex;
		column-gap: 20px;
		flex-wrap: wrap;
	}
	#menu-menu-intranet li{
		padding-left: 0;
	}
	#menu-menu-intranet li:before{
		display: none;
	}
	#menu-menu-intranet li:not(:last-of-type):after{
		content:'•';
		position: absolute;
		right: -13px;
	}
	.espace-discussion-sidebar .logout {
	  padding-left: 0;
		font-size: 0.85em;
	}
	.espace-discussion-content .module-publication,
	.espace-discussion-compte-wrapper {
	  padding: 40px 10px;
	}
}

/************ OVERLAY ENVOI MESSAGE ************/
.overlay-wrapper{
  position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #aaa;
	z-index: 2000;
	background-color: rgba(0,0,0,0.7);
	overflow-y: auto;
}
.msg_overlay{
  max-width: 600px;
  margin: 80px auto 15px;
  width: 80%;
  border: 1px solid #cccaca;
  padding: 20px;
  background-color: white;
}
@media (max-width: 767px) {

    .msg_overlay{
        width: 95%;
        margin: 10px auto;
        padding: 10px;
    }
}
.close_overlay_wrapper{
  text-align: right;
  margin-top: 0;
}
.close_overlay,
.send-overlay{
  display: inline-block;
  border: 1px solid var(--noe-orange);
  background-color: var(--noe-orange);
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px;
  font-weight: bold;
}
.close_overlay:hover,
.send-overlay:hover{
    cursor: pointer;
    background-color: #fff;
    color: var(--noe-orange);
}
.textarea-overlay{
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
}

/*** PUBLICATION ***/
.bgColor-A {
  background: #653819;
}
.bgColor-B {
  background: #d14720;
}
.bgColor-C {
  background: #a35c2a;
}
.bgColor-D {
  background: #e07a5f;
}
.bgColor-E {
  background: #f2cc8f;
}
.bgColor-F {
  background: #d9ae61;
}
.bgColor-G {
  background: #b5835a;
}
.bgColor-H {
  background: #6a994e;
}
.bgColor-I {
  background: #386641;
}
.bgColor-J {
  background: #283618;
}
.bgColor-K {
  background: #dda15e;
}
.bgColor-L {
  background: #bc6c25;
}
.bgColor-M {
  background: #8d6e63;
}
.bgColor-N {
  background: #f4a261;
}
.bgColor-O {
  background: #e76f51;
}
.bgColor-P {
  background: #a44a3f;
}
.bgColor-Q {
  background: #fefae0;
}
.bgColor-R {
  background: #432818;
}
.bgColor-S {
  background: #99582a;
}
.bgColor-T {
  background: #7f5539;
}
.bgColor-U {
  background: #d68c45;
}
.bgColor-V {
  background: #e9c46a;
}
.bgColor-W {
  background: #606c38;
}
.bgColor-X {
  background: #283d3b;
}
.bgColor-Y {
  background: #8ecae6;
}
.bgColor-Z {
  background: #219ebc;
}
.publication-wrapper{
	border-radius: 15px;
	border: 1px solid #00000034;
	background: #F7F7F5;
	padding: 20px 25px;
	margin-top: 30px;
}
.publication-wrapper:first-of-type{
	margin-top: 0;
}
.publication-wrapper.unread{
	border-color: var(--noe-orange);
}
.publication-header,
.commentaire-header{
	gap: 15px;
	align-items: center;
	margin-bottom: 20px;
}
.publication-avatar{
	width: 55px;
	height: 55px;
}
.publication-avatar img{
	width: 55px;
}
.commentaire-avatar{
	width: 40px;
	height: 40px;
}
.commentaire-avatar img{
	width: 40px;
}
.publication-avatar .avatar-photo,
.commentaire-avatar .avatar-photo{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}
.publication-meta{
	flex: 1;
}
.avatar-firstLetter{
	color: #fff;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  font-weight: 500;
	border-radius: 6px;
}
.publication-content .avatar-firstLetter{
	font-size: 2.5em;
}
.commentaire-avatar .avatar-firstLetter{
	font-size: 1.4em;
}
.publication-membre-nom{
	text-transform: uppercase;
	font-weight: 500;
}
.publication-date{
	font-size: 0.9em;
}
.publication-photo-wrapper{
	display: grid;
	gap: 10px;
	margin-top: 30px;
	overflow: hidden;
}
.publication-photo-wrapper.grid-1-item{
	grid-template-columns: 1fr;
	max-height: 380px;
}
.publication-photo-wrapper.grid-2-item{
	grid-template-columns: repeat(2,1fr);
	height: 190px;
}
.publication-photo-wrapper.grid-2-item img{
	height: 190px;
	width: 100%;
	object-fit: cover;
}
.publication-photo-wrapper.grid-3-item{
	grid-template-columns: repeat(3,1fr);
	height: 125px;
}
.publication-photo-wrapper.grid-3-item img{
	height: 125px;
	width: 100%;
	object-fit: cover;
}
.accordion-content p:first-of-type{
	margin-top: 0;
}
.accordion-content p:last-of-type{
	margin-bottom: 0;
}
.publication-readmore{
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}
.publication-actions{
	border-top: 1px solid #C5C5C3;
	border-bottom: 1px solid #C5C5C3;
	padding: 15px 0;
	margin: 40px 0 20px;
	gap: 10px;
	font-size: 0.75em;
}
.publication-actions div{
	flex: 1;
}
.publication-actions svg{
	fill: #ffffff00;
	stroke: #808080ff;
}
.publication-actions .membre-like svg{
	fill: var(--noe-orange);
	stroke: var(--noe-orange);
}
.publication-commentaires{
	margin-bottom: 40px;
}
.commentaire-item.format-public:first-of-type{
	padding-top: 20px;
	margin-top: 40px;
	border-top: 1px solid #C5C5C3;
}
.commentaire-item{
	margin-bottom: 40px;
}
.commentaire-nom{
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: 500;
}
.commentaire-date{
	font-size: 0.6em;
}
.commentaire-form{
	display: grid;
  grid-template-columns: 40px 1fr;
	gap: 10px;
}
.commentaire-input{
	min-width: 300px;
}
.commentaire-form button{
	grid-column: 1; /* force à se placer dans la 1ère colonne */
  width: 140px;
	border: 1px solid var(--noe-orange);
  background: var(--noe-orange);
  color: #fff;
  font-size: 20px;
  font-family: "Noe";
  padding: 12px 50px 12px 20px;
	position: relative;
	margin-left: 50px;
}
.commentaire-form button:after{
	position: absolute;
  top: 18px;
  left: 110px;
  content: '';
  height: 14px;
  width: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQhJREFUKJF100srRVEYBuA9VcfAJZyZS3IZHEliwMBEmVEY+5GYKzEiSaHkuBxRonSSW3oMLFl9tjV93u9t72/tXWATdYwU4aCCE+yiI/pPqO773GIoWBdeku+jrayghvsUusNw8AW8ZiXtZSVjeEihawwEX8J78r3/nmQcjyl0hb7gy/hIvoPWspJpPKXQJXqDr2Yl26iUlcygmUKnaAm+hs/k62UF7ThMgXf0BB/Klt6Iw104yIZXgo/iJvkjpnKs4ijhGxbD8ES47lqOvThL+Iz5MDwbljuY4zAaCZuYC8Nz2VLP0R/f+yLhAyaDdfv9lI9QLdv6hu//oVZiFRxjC51/houi+AIvmdYiAJWDigAAAABJRU5ErkJggg==) no-repeat;
}
.commentaire-form button:hover{
	background-color: #fff;
  color: var(--noe-orange);
}
.commentaire-form button:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}
.commentaire-form textarea {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 6px 10px;
	resize: none;
}

/*** OVERLAY PUBLIER UN POST ***/
#js-postForm-overlay {
	position: fixed;
	overflow-y: scroll;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
	padding-top: 100px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease;
}
/* Quand visible */
#js-postForm-overlay.is-visible {
    opacity: 1;
    visibility: visible;
}
.postForm-inner{
	margin: 20px 0;
}
/* Le formulaire (pop-in) */
#postForm {
  width: 90%;
	max-width: 750px;
	margin: 40px auto;
  background: #fff;
  padding: 15px 30px;
  border-radius: 15px;
	transform: scale(0.9);
	opacity: 0;
	transition: transform 0.25s ease, opacity 0.25s ease;
}
/* Quand visible : zoom + fade */
#js-postForm-overlay.is-visible #postForm {
    transform: scale(1);
    opacity: 1;
}
#closePostForm {
	position: absolute;
  top: 0;
  right: 10px;
  font-size: 40px;
  cursor: pointer;
  line-height: 40px;
}
#postForm .acf-accordion-content .acf-fields{
	display: flex;
	gap: 20px;
	border: none;
}
#postForm .acf-accordion-content .acf-fields .acf-field{
	border-top: #eee solid 1px;
	padding: 5px;
}
#postForm .acf-field-wysiwyg{
	padding: 0 0 16px 0;
}
#postForm .acf-field-wysiwyg iframe{
	max-height: 250px;
}
.newpost-button{
	border: 1px solid var(--noe-orange);
	background: var(--noe-orange);
	color: #fff;
	font-size: 20px;
	font-family: "Noe";
	border-radius: 27px;
	padding: 0 25px 0 0;
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 20px;
}
.newpost-picto{
	background: #fff;
	padding: 10px;
	border-radius: 50%;
}
.newpost-button:hover{
	background: #fff;
	color: var(--noe-orange);
}
.newpost-button:hover .newpost-picto{
	background: var(--noe-orange);
}
.newpost-button:hover .newpost-picto svg{
	filter: brightness(0) invert(1);   /* passe tout en noir, puis inverse → blanc */
}
.postForm-wrapper .acf-accordion .acf-accordion-title label{
	font-size: 16px;
}

/******************************************************************
Stylesheet: FORMULAIRES ACF
******************************************************************/
.acf-spinner{
	position: absolute;
	right: -40px;
}
.page-template-espace-prive .acf-field[data-key="field_68b843188b88c"] {
    display: none;
}
input.acf-button {
  font-family: "Noe";
  font-size: 20px;
  border: 1px solid var(--noe-orange);
  color: #fff;
  background-color: var(--noe-orange);
  padding: 12px 50px 12px 20px;
}
input.acf-button:hover {
  background-color: #fff;
	color: var(--noe-orange);
}
.acf-form-submit{
	position: relative;
	display: inline-block;
	margin-top: 30px;
	padding-left: 16px;
}
.acf-form-submit:after{
	position: absolute;
	top: 18px;
	right: 20px;
	content:'';
	height: 14px;
  width: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQhJREFUKJF100srRVEYBuA9VcfAJZyZS3IZHEliwMBEmVEY+5GYKzEiSaHkuBxRonSSW3oMLFl9tjV93u9t72/tXWATdYwU4aCCE+yiI/pPqO773GIoWBdeku+jrayghvsUusNw8AW8ZiXtZSVjeEihawwEX8J78r3/nmQcjyl0hb7gy/hIvoPWspJpPKXQJXqDr2Yl26iUlcygmUKnaAm+hs/k62UF7ThMgXf0BB/Klt6Iw104yIZXgo/iJvkjpnKs4ijhGxbD8ES47lqOvThL+Iz5MDwbljuY4zAaCZuYC8Nz2VLP0R/f+yLhAyaDdfv9lI9QLdv6hu//oVZiFRxjC51/houi+AIvmdYiAJWDigAAAABJRU5ErkJggg==) no-repeat;
}
.acf-form-submit:hover:after{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhZJREFUKJFlkU1PE2EUhZ/7dqgJQYiGiEakU1kgYmlRF8SP+NW0RQ1ESTTqxj/m0pULjQq0tEBcGDdE6ZCqwUhbookShI1VpNO5LmBwind389xzcnKuFNP2JNBvGno9Vqh+IDClywNt7r7aPMpGuFG/2T/z9Qd7xgD9gO2FZLaYifYFoRvebAUiCMNbVkveudFz4D8DIzIGugYcRvWVk7JP+DA+/XlVVG8Df4Ahdc1MKd19sMkgli07IUwSWAe6VDS/OHKs1z8YnK5Oqeg9oA4MuVhNSQzAqVy5qEaTwAZIt+eF5oqpSNQ/SmSrT1G5D+oCp9U1Ex9H+/YDSDBOccQeFo+cQjuw4gmXhrKVis8X0tE7gvcYxELktbXZmmkyAFjIHL8g2pgCaQOWau1u4tyTL7997mTsh6o8AowgE2avQYtuvUelvLNGO2pWR5Ar8gZ0HUBVE00GxVTvoTrWLEIMqIvIg4HJyjefvx3pOYnqLEjndl+MWz6cT0eOQCMvMABsiXJ3MFd+ths91XNGPckCncB3I5KK5cqOBfAuY9tGKQC9wC/15FY8X57eTZaOXgR9iV+uZ5Lx/PInAHFS9gmFAsJR0J8Ko4lcde5f85ErAs93Si1Lw0sOFlaWfW5UyG6LWfckdDUoXrwW7RJkckdcqqPng2IAC6WEoEZkLJ5ddoLQNFprnlWrAKv1cHj87Iultb1f+wvIZdgcyUNAJgAAAABJRU5ErkJggg==);
}

.fade-in {
  opacity: 1;
  animation: 1s linear fadeIn;
  transition: 1s ease-out cubic-bezier(.18, .74, .37, .94);
}

.fade-out {
  opacity: 0;
  animation: 1s linear fadeOut;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* PAGE DE CONNEXION */
#loginform label {
  display: block;
}
#loginform .input {
  padding: 10px;
	max-width: 100%;
}
#loginform input[type="submit"] {
  cursor: pointer;
	padding: 12px 20px;
  font-size: 20px;
  font-family: "Noe";
  background: #fff;
  color: var(--noe-orange);
  border-radius: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--noe-orange);
}
#loginform input[type="submit"]:hover {
  background-color: var(--noe-orange);
  color: #fff;
}

/* VERSION MOBILE */
@media(max-width: 1280px){
	.site-content{
		padding-top: 59px !important;
	}
  .alignwide{
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
	.header-grid-wrapper {
	  grid-template-columns: 1fr 232px;
		column-gap: 0;
		padding-right: 0;
		padding-left: 10px;
	}
	.site-header .logo-col{
		padding: 0;
	}
	.site-header .logo-col a{
		width: 100px;
	}
	.site-header .logo-col svg{
		transform-origin: center left;
		transform: scale(0.68);
	}
	.site-header .topmenu-grid-wrapper {
	  grid-template-columns: auto;
	  grid-template-rows: 1fr 1fr;
		border-right: 1px solid var(--noe-noir);
		border-left: 1px solid var(--noe-noir);
		gap: 0;
	}
	.site-header .topmenu-grid-wrapper .col-1 a{
		border-width: 0 0 1px 0;
		width: 100%;
	}
	.site-header .topmenu-grid-wrapper .col-2 {
	  justify-content: space-around;
	}
	.site-header .menu-grid-wrapper {
	  grid-template-columns: auto;
		background: var(--noe-orange);
	}
	.header-grid-wrapper .menu-col {
	  grid-template-rows: auto;
	  grid-template-columns: 1fr 56px;
	}
	.footer-grid-section1-col2{
		padding-left: 40px;
	}
	.footer-grid-section2-col2{
		padding-left: 40px;
		max-width: 454px;
	}
	.module-jardin-grid{
		grid-template-columns: 1fr;
	}
	.jardin-item:first-of-type{
		grid-column: 1;
	}
	#js-postForm-overlay {
		padding-top: 60px;
	}
}
@media(max-width: 1020px){
	.picto-back-button{
		margin-bottom: 10px;
	}
	.picto-back-button .back-button{
		padding: 12px 15px;
	}
	.single h1{
		margin-top: 0;
	}
	.jardin-filter-wrapper{
		position: static;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(286px, 1fr));
		gap: 20px;
		padding: 10px 15px;
	}
	.jardin-filtre-checkbox-wrapper.type-jardin-professionnel{
		margin-bottom: 0;
	}
	.home .module-post-grid,
	.home .module-membre-grid {
	  display: block;
	}
	.home .post-item:not(:last-of-type),
	.home .membre-item{
		margin-bottom: 75px;
	}
}
@media(max-width: 800px){
	.wp-block-button a,
	.is-like-button .wp-block-button .wp-element-button{
		font-size: 16px;
	}
	.footer-bg{
		background: none;
	}
	.footer-grid-section1{
		padding: 0;
	}
	.footer-grid-section1,
	.footer-grid-section2{
		grid-template-columns: 1fr;
	}
	.footer-grid-section2{
		row-gap: 50px;
	}
	.footer-grid-section1-col1,
	.footer-grid-section1-col2{
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
		justify-content: center;
	}
	.footer-grid-section2-col1,
	.footer-grid-section2-col2{
		max-width: 100%;
		padding: 0;
		display: flex;
		justify-content: center;
	}
	.footer-grid-section1-col1-wrapper,
	.footer-grid-section1-col2-wrapper{
		max-width: 318px;
		text-align: center;
	}
	.footer-grid-section2-col1-wrapper,
	.footer-grid-section2-col2-wrapper{
		max-width: 318px;
		text-align: center;
	}
	.footer-grid-section2-col1-wrapper p,
	.footer-grid-section2-col2-wrapper p{
		text-align: left;
	}
	figure.wp-block-gallery.has-nested-images{
		flex-direction: column;
  	align-items: center;
		gap: 60px;
	}
	.wp-block-gallery.has-nested-images figure.wp-block-image:not(:last-of-type)::after{
		width: 100%;
	  height: 2px;
		right: auto;
		top: auto;
	  left: 0;
	  bottom: -30px;
	}
}
@media(max-width: 767px){
  h1{
    font-size: 42px;
  }
  .home h1{
    font-size: 42px;
  }
	.is-home-title{
		padding: 20px;
		bottom: -150px;
	}
  h2{
    font-size: 36px;
  }
  h3{
    font-size: 30px;
  }
  header .menu-menu-principal-container{
    height: auto;
  }
  .retour-haut {
      display: none !important;
  }
	.is-gestes-frise:before{
		top: 10px;
		left: 22px;
	}
	.is-geste-item.is-right-pos:before {
	  left: -38px;
		top: -30px;
	}
	.is-geste-item.is-left-pos:before {
	  left: -38px;
		right: auto;
		top: -30px;
	}
	.is-geste-10:after{
		height: calc(100% - 10px);
		right: auto;
    left: -18px;
	}
	.breadcrumb{
		font-size: 10px;
	}
	.evenement-grid-wrapper{
		grid-template-columns: 1fr;
	}
	.evenement-content-wrapper {
	  grid-template-columns: 60px 1fr;
		gap: 22px;
	}
	.evenement-date{
		display: flex;
		justify-content: center;
		position: relative;
	}
	.evenement-date:after {
	  content: '';
	  position: absolute;
	  bottom: -17px;
	  width: 128px;
	  height: 2px;
	  background: #ddded5;
	}
	.evenement-content{
		grid-column: 2;
	}
	.evenement-content:before,
	.evenement-content:after{
		display: none;
	}
	.evenement-button-wrapper{
		grid-column: 1;
		padding-top: 6px;
	}
	.evenement-content,
  .evenement-button-wrapper {
    grid-row: 1; /* Forcer les deux éléments sur la même ligne */
  }
	.wpcf7-form .flex-wrapper .flex-item{
		flex: auto;
		width: 100%;
	}
	.jardin-item:first-of-type .jardin-content-wrapper{
		grid-template-columns: 1fr;
		gap: 0;
	}
	.jardin-item:first-of-type .jardin-bloc-link {
	  max-width: 414px;
		padding-bottom: 60px;
	}
	.jardin-item:first-of-type .is-like-button .wp-block-button{
		margin-right: 0;
	}
	.jardin-item:first-of-type .jardin-thumbnail{
		max-height: 240px;
	}
	.call-membre{
		font-size: 16px;
	}
	.commentaire-input{
		min-width: auto;
	}
}
@media(max-width: 532px){
	.is-home-title{
		bottom: -235px;
	}
}
