@charset "UTF-8";
/*!
Author: Magali Nest 
Description: 
Version: 1.0
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/** === baground === **/ /*scss/_mixins.scss*/
/*F_scss/_mixins.scss*/
@keyframes waveMove {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-12px) rotate(6deg);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 1em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/** === Fonts === **/
@font-face {
  font-family: "Gochi Hand";
  src: url("fonts/GochiHand-Regular.woff2") format("woff2"), url("fonts/GochiHand-Regular.woff") format("woff"), url("fonts/GochiHand-Regular.ttf") format("truetype"), url("fonts/GochiHand-Regular.svg#GochiHand-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("fonts/Quicksand-Bold.woff2") format("woff2"), url("fonts/Quicksand-Bold.woff") format("woff"), url("fonts/Quicksand-Bold.ttf") format("truetype"), url("fonts/Quicksand-Bold.svg#Quicksand-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("fonts/Quicksand-Light.woff2") format("woff2"), url("fonts/Quicksand-Light.woff") format("woff"), url("fonts/Quicksand-Light.ttf") format("truetype"), url("fonts/Quicksand-Light.svg#Quicksand-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quicksand";
  src: url("fonts/Quicksand-Regular.woff2") format("woff2"), url("fonts/Quicksand-Regular.woff") format("woff"), url("fonts/Quicksand-Regular.ttf") format("truetype"), url("fonts/Quicksand-Regular.svg#Quicksand-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/** === Elements === **/

/* Conteneur avec trait vertical vert */
.breadcrumb-container {
  border-left: 3px solid #4a7c2f;
  padding-left: 12px;
  display: inline-flex;
  align-items: center;
}

nav.breadcrumb {
 
  font-size: 13px;
  max-width: 1200px;
  margin:auto;
  margin-top:10px;
  margin-bottom: 10px;

}

nav.breadcrumb > span {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 5px;
  margin-right: 5px;
}

nav.breadcrumb a {
  color: #4a4035; /* brun neutre */
  text-decoration: none;
}

nav.breadcrumb a:hover {
  color: #4a7c2f; /* vert Sautter au survol */
}
nav.breadcrumb .breadcrumb_last {
  opacity: 0.8;
}


/* Séparateur — remplacer » par ce span */
.bc-sep {
  color: #b5a88a; /* beige chaud */
  margin: 0 8px;
  font-size: 11px;
}

nav.breadcrumb .breadcrumb_last {
  color: #3a3028; /* brun foncé */
  font-style: italic;
}
/* spécial page pro */
.page-id-394 h1 {
  margin-bottom: 0px;
}
.page-id-394 .bloc-mea.pro {
  padding-bottom: 0px;
}

/* Pagination */
.archive-pagination {
  margin: 40px 0;
  display: flex;
  justify-content: center;
}
.archive-pagination .nav-links {
  display: flex;
  align-items: center;
  gap: 8px;
}
.archive-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  font-size: 14px;
  text-decoration: none;
  color: #222;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background: #fff;
  transition: all 0.2s ease;
}
.archive-pagination .page-numbers.current {
  background: #000;
  color: #fff;
  border-color: #000;
  font-weight: 600;
  cursor: default;
}
.archive-pagination .page-numbers.next {
  padding: 0 16px;
  font-weight: 500;
}
.archive-pagination .page-numbers.next:hover {
  transform: translateX(3px);
}
.archive-pagination .page-numbers.next::after {
  content: " →";
}
.archive-pagination a.page-numbers:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* Animation des cartes injectées */
.produits-grid .produit-card {
  animation: produit-fade-in 0.35s ease;
}

@keyframes spin-loader {
  to {
    transform: rotate(360deg);
  }
}
@keyframes produit-fade-in {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.bloc-mea.hist .img-home-bloc-histoire {
        position: absolute;
            margin-top: -144px;
    }

        .bloc-mea.hist .img-home-bloc-histoire img {
        max-width: 351px;
    }
/* Bloc filtres produits */
.produits-filtres {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 28px 0 36px;
  /* Variante compacte si beaucoup de filtres */
  /* Responsive */
}
.produits-filtres__label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
  margin-right: 6px;
}
.produits-filtres__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #222;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s ease;
  /* Hover */
  /* Actif */
  /* Petit effet tactile */
}
.produits-filtres__btn:hover {
  background: #96B911;
  color: #fff;
  border-color: #96B911;
  transform: translateY(-1px);
}
.produits-filtres__btn.is-active {
  background: #E95629;
  color: #fff;
  border-color: #E95629;
  font-weight: 600;
  cursor: default;
}
.produits-filtres__btn:active {
  transform: translateY(0);
}
.produits-filtres--compact {
  gap: 6px;
}
.produits-filtres--compact .produits-filtres__btn {
  min-height: 32px;
  padding: 0 12px;
  font-size: 13px;
}

body {
  font-family: "Quicksand";
  background-color: #F0ECE8;
  font-size: 18px;
  overflow-x: hidden;
}

h1 {
  color: #677F0E;
  font-size: 2.8em;
  letter-spacing: 2px;
  max-width: 1200px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

h2 {
  font-size: 2.1em;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #96B911;
}

h3 {
  font-size: 2em;
  color: #6E6E6E;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1em;
}

p {
  color: #3B3B3B;
  font-size: 1em;
  line-height: 1.2em;
}

figure img {
  border-radius: 20px;
  overflow: hidden;
}

.archive-title {
  margin: auto;
  margin-top: 50px;
}

.post-content .wp-block-list {
  padding-left: 20px;
}
.post-content .wp-block-list li {
  margin-bottom: 15px;
}

.site-description {
  position: absolute;
  left: -5000px;
}

.site-name span {
  display: none;
}

.bt-secondaire .wp-element-button {
  background-color: #fff;
  border: solid 1px #F0ECE8;
  color: #96B911;
}
.bt-secondaire .wp-element-button:hover {
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.wp-element-button {
  background-color: #96B911;
  color: #fff;
  font-family: "Gochi Hand";
  font-size: 1em;
}
.wp-element-button:hover {
  background-color: #E95629;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.small-width {
  max-width: 1200px;
  margin: auto;
  position: relative;
}

.wp-block-latest-posts__read-more {
  color: #96B911;
  font-family: "Gochi Hand";
  position: relative;
  text-decoration: none;
  display: block;
  margin-top: 10px;
}
.wp-block-latest-posts__read-more:after {
  content: ">";
  position: absolute;
}

.liens {
  position: relative;
  display: block;
  border-bottom: solid 1px #96B911;
}
.liens a {
  color: #96B911;
  font-family: "Gochi Hand";
  text-align: right;
  text-decoration: none;
  position: absolute;
  right: 0px;
  top: -10px;
  background-color: #f0ece8;
  padding-left: 15px;
}
.liens a:after {
  content: "+";
  position: absolute;
  background-color: #96B911;
  padding: 1px 7px;
  border-radius: 73px;
  color: #fff;
  right: -28px;
  top: -1px;
  line-height: 21px;
}
.liens a:hover {
  color: #677F0E;
}
.liens a:hover:after {
  background-color: #677F0E;
}

.product-back-button {
  color: #96B911;
  font-family: "Gochi Hand";
}
.product-back-button:hover {
  background: #333;
}

.wp-block-separator {
  width: 150px;
  color: #96B911;
  margin-top: 60px;
  margin-bottom: 60px;
}

.position-absolute {
  position: relative;
}
.position-absolute img {
  position: absolute;
  top: -140px;
  left: 0px;
}

input[type=submit] {
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: 5px 15px;
  background-color: #96B911;
  border: 0px;
  color: #fff;
}
input[type=submit]:hover {
  background-color: #E95629;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

/** === FORMS === **/
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  -webkit-backface-visibility: hidden;
  background: #fff;
  box-sizing: border-box;
  padding: 10px 15px;
  border: solid 1px #96B911;
  outline: 0;
  outline-offset: -4px;
  width: 100%;
  font-family: "Manrope";
  font-size: 1rem;
  border-radius: 5px;
  min-height: 48px;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
  color: grey;
  font-size: 1em;
  letter-spacing: 0.075em;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  outline: 1px dotted #6E6E6E;
  outline-offset: -4px;
}
input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=url]:focus::placeholder,
input[type=password]:focus::placeholder,
input[type=search]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=range]:focus::placeholder,
input[type=date]:focus::placeholder,
input[type=month]:focus::placeholder,
input[type=week]:focus::placeholder,
input[type=time]:focus::placeholder,
input[type=datetime]:focus::placeholder,
input[type=datetime-local]:focus::placeholder,
input[type=color]:focus::placeholder,
textarea:focus::placeholder,
select:focus::placeholder {
  color: grey;
}

label {
  font-weight: 700;
  font-size: 0.8rem;
}

.site-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  padding: 5px 20px;
  padding-left: 40px;
  padding-right: 15px;
  position: relative;
}
.site-header .bloc-logo h1 {
  margin: 0px;
}
.site-header .bloc-logo .site-name a span {
  font-size: 1px;
  opacity: 0;
}
.site-header .bloc-logo .site-name a img {
  height: 70px;
}
.site-header .bloc-logo .site-description {
  font-size: 8px;
}
.site-header .bloc-menu ul {
  display: flex;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  justify-content: right;
}
.site-header .bloc-menu ul li {
  list-style-type: none;
}
.site-header .bloc-menu ul li a {
  text-decoration: none;
}
.site-header .bloc-menu ul li a:hover {
  color: #E95629;
}
.site-header .bloc-menu ul li.current-menu-item > a, .site-header .bloc-menu ul li.current-menu-ancestor > a {
  background: #e95629;
  color: #fff;
  padding: 5px 15px;
  border-radius: 25px;
}
.site-header .bloc-menu .top-navigation {
  padding-bottom: 15px;
}
.site-header .bloc-menu .top-navigation a {
  color: #677F0E;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  border-right: solid 1px rgba(103, 127, 14, 0.3803921569);
  padding-right: 15px;
  margin-right: 15px;
}
.site-header .bloc-menu .main-navigation a {
  color: #6E6E6E;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
  border-right: solid 1px #c8c8c8;
  padding-right: 15px;
  margin-right: 15px;
}
.site-header .vague-header {
  position: absolute;
  bottom: 0px;
  width: 1000px;
  height: 50px;
  z-index: -10;
  right: 0px;
}

/* fonctionnement général */
.site-header .bloc-menu .top-navigation .menu-item-has-children {
  position: relative;
}
.site-header .bloc-menu .top-navigation .menu-item-has-children > a {
  padding-right: 40px;
}
.site-header .bloc-menu .top-navigation .menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 31px;
  height: 23px;
  position: absolute;
  right: 20px;
  top: -4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 23'%3E%3Cpolyline points='22.87 11.31 16.08 18.1 9.39 11.4' fill='none' stroke='%23677f0e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.site-header .bloc-menu .top-navigation .menu-item-has-children:hover .sub-menu {
  display: block;
}
.site-header .bloc-menu .top-navigation .sub-menu {
  display: none;
  position: absolute;
  padding-left: 0px;
  box-shadow: 1px 1px 4px #aaa;
  background: #fff;
  padding: 15px;
  z-index: 100;
}
.site-header .bloc-menu .top-navigation .sub-menu li {
  display: content;
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.site-header .bloc-menu .top-navigation .sub-menu li.current-menu-item a {
  background: #fff;
  border-left: solid 4px #E95629;
  color: #E95629;
  border-radius: 0px;
}
.site-header .bloc-menu .top-navigation .sub-menu li a {
  border-right: 0px;
  padding-right: 0px;
  margin-right: 0px;
  min-width: 260px;
  display: block;
  font-weight: normal;
  border-left: solid 4px #fff;
  padding-left: 10px;
}
.site-header .bloc-menu .top-navigation .sub-menu li a:hover {
  border-left: solid 4px #E95629;
}
.site-header .bloc-menu .top-navigation .sub-menu li:last-child {
  border-bottom: solid 0px #e4e4e4;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.menu-icon-mobile {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #96B911;
  z-index: 1000;
  display: none;
  margin: 0px;
}
.menu-icon-mobile .menu-mobile-icons {
  display: flex;
  justify-content: space-between;
  margin: 0px;
  padding: 0px;
}
.menu-icon-mobile .menu-mobile-icons li {
  list-style-type: none;
  width: 33%;
  align-items: center;
  position: relative;
}
.menu-icon-mobile .menu-mobile-icons li.current-menu-item {
  background-color: #E95629;
}
.menu-icon-mobile .menu-mobile-icons li a {
  color: #fff;
  text-align: center;
  position: relative;
  line-height: 73px;
  color: #fff;
  text-decoration: none;
  font-family: Manrope, sans-serif;
  font-size: 0.5em;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 50px;
  display: block;
  padding-top: 20px;
}
.menu-icon-mobile .menu-mobile-icons li.bt-menu {
  position: relative;
  display: flex;
  justify-content: center;
  /*    			&:before {
      				background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' width='192' height='179' viewBox='0 0 192 179'%3E%3Cpath d='M21,114c-.5-1.1-1-2.3-1.4-3.5.4,1.2.9,2.3,1.4,3.5Z' style='fill:none;'/%3E%3Cpath d='M141.6,28.4c3,1.8,5.9,3.8,8.7,5.9-2.8-2.1-5.7-4.1-8.7-5.9Z' style='fill:none;'/%3E%3Cpath d='M85.1,20.7c2.5-.3,5.1-.5,7.7-.7-2.6.1-5.1.3-7.7.7h0Z' style='fill:none;'/%3E%3Cpath d='M33.5,127.3l-.5-.7.5.7-.2.8c-.9,3.8-1.7,7.7-2.3,11.6.6-3.9,1.4-7.8,2.3-11.6l.2-.8Z' style='fill:none;'/%3E%3Cpath d='M30.9,139.8c-.6,3.9-1.2,7.8-1.5,11.7v.3-.3c.4-3.9.9-7.8,1.5-11.7Z' style='fill:none;'/%3E%3Cpath d='M59.2,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M80.6,157.7c-1.7-.3-3.5-.7-5.2-1.1,1.7.4,3.4.8,5.2,1.1Z' style='fill:none;'/%3E%3Cpath d='M75.4,156.6c-1.7-.4-3.4-.9-5.1-1.4,1.7.5,3.4,1,5.1,1.4Z' style='fill:none;'/%3E%3Cpath d='M127.7,21.9c1.6.6,3.1,1.2,4.7,1.9-1.5-.7-3.1-1.3-4.7-1.9Z' style='fill:none;'/%3E%3Cpath d='M77.6,22c2.5-.5,5-1,7.5-1.3-2.5.3-5,.8-7.5,1.3Z' style='fill:none;'/%3E%3Cpath d='M154,138.3c-3.8,3.4-8,6.3-12.4,8.9,4.4-2.6,8.6-5.6,12.4-8.9,1.9-1.7,3.7-3.4,5.4-5.3-1.7,1.8-3.5,3.6-5.4,5.3Z' style='fill:none;'/%3E%3Cpath d='M26.8,154.2c-.4-.6-.7-1.3-.8-2,.1.7.4,1.4.8,2Z' style='fill:none;'/%3E%3Cpath d='M31.6,155.9l24.2-6.5c4.6,2.4,9.5,4.3,14.6,5.8-5-1.5-9.9-3.5-14.6-5.8l-24.2,6.5Z' style='fill:none;'/%3E%3Cpath d='M28,125.9c-1.1-1.5-2.1-3.1-3.1-4.6,1,1.6,2,3.1,3.1,4.6Z' style='fill:none;'/%3E%3Cpath d='M96.6,16.5h0c8.1,0,16.1,1,23.6,3-7.6-2-15.5-3-23.6-3Z' style='fill:none;'/%3E%3Cpath d='M59.9,27.9c4.5-2.1,9.1-3.8,14-5.1-4.8,1.3-9.5,3-14,5.1Z' style='fill:none;'/%3E%3Cpath d='M96.6,155.6h0c-1.8,0-3.5,0-5.3-.2,1.7.1,3.5.2,5.3.2Z' style='fill:none;'/%3E%3Cpath d='M30,152.5s-.2,0-.2-.1c0,0,.1,0,.2.1Z' style='fill:none;'/%3E%3Cpath d='M158.1,41.2c-1.3-1.3-2.5-2.5-3.9-3.7,1.4,1.2,2.7,2.4,3.9,3.7Z' style='fill:none;'/%3E%3Cpath d='M86.2,155c-1.7-.2-3.4-.5-5.1-.8,1.7.3,3.4.6,5.1.8Z' style='fill:none;'/%3E%3Cpath d='M173.1,63.7c-2.9-7.1-7.1-13.8-12.5-19.8,5.4,6,9.6,12.7,12.5,19.8Z' style='fill:none;'/%3E%3Cpath d='M134,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M173.1,63.7c.9,2.2,1.7,4.4,2.3,6.7-.6-2.3-1.4-4.5-2.3-6.7Z' style='fill:none;'/%3E%3Cpath d='M151.2,40.5c-14.6-12.7-33.9-19.8-54.6-19.8s-40,7-54.6,19.8c-14.5,12.7-22.4,29.5-22.4,47.3s4.8,27.1,13.9,38.4l.5.7.2.3v.4l-.3.8c-1.8,7.6-3.1,15.4-3.9,23.2,0,.1,0,.2.1.3h.2c.2,0,0,0,0,0l25.5-6.9h.6l.6.3c11.9,6.2,25.5,9.5,39.5,9.5,20.6,0,40-7,54.6-19.8,14.5-12.7,22.4-29.5,22.4-47.3s-8-34.7-22.4-47.3l.1.1ZM59.2,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2ZM96.6,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2ZM134,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2Z' style='fill:none;'/%3E%3Cpath d='M134.8,150.7c-2.3,1.1-4.7,2.1-7.1,3,2.4-.9,4.8-1.9,7.1-3Z' style='fill:none;'/%3E%3Cpath d='M175.4,70.3c.6,2.3,1.2,4.5,1.6,6.9-.4-2.3-.9-4.6-1.6-6.9Z' style='fill:none;'/%3E%3Cpath d='M96.6,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M96.6,159.1c-1.7,0-3.5,0-5.2-.1,1.7,0,3.5.1,5.2.1Z' style='fill:none;'/%3E%3Cpath d='M96.6,159.1c8.1,0,16.1-1,23.6-3-7.6,2-15.5,3-23.6,3h0Z' style='fill:none;'/%3E%3Cpath d='M177.4,94.9c-1.6,14.1-7.8,27.2-18,38.1,10.2-10.9,16.5-24.1,18-38.1Z' style='fill:none;'/%3E%3Cpath d='M158.1,41.2c-1.3-1.3-2.5-2.5-3.9-3.7,0,0-.1-.1-.2-.2-1.2-1-2.4-2-3.7-3-2.8-2.1-5.7-4.1-8.7-5.9-3-1.7-6.1-3.3-9.2-4.6-1.5-.7-3.1-1.3-4.7-1.9-2.4-.9-4.9-1.7-7.4-2.3-7.6-2-15.5-3-23.6-3s-5.4.1-8.1.3c-5.3.5-10.5,1.4-15.6,2.7-2.5.7-5,1.4-7.4,2.3-1.2.4-2.4.9-3.6,1.4-3.6,1.5-7,3.2-10.3,5.1-2.2,1.3-4.3,2.7-6.4,4.2-2.1,1.5-4.1,3.1-6,4.7-1,.8-1.9,1.7-2.8,2.6-1.8,1.8-3.5,3.6-5.1,5.4s-3.1,3.8-4.4,5.8c-7.5,11-11.5,23.5-11.5,36.7s0,3.5.2,5.3v.4c.2,2.6.6,5.2,1.2,7.7.2.9.4,1.8.6,2.6.6,2.3,1.3,4.5,2.2,6.7.4,1.2.9,2.3,1.4,3.5,1.1,2.5,2.4,4.9,3.8,7.3s2,3.1,3.1,4.6,1.1,1.5,1.7,2.3c-.9,3.8-1.6,7.6-2.3,11.4-.6,3.8-1.1,7.7-1.5,11.5v1.1c.1.7.4,1.4.8,2,.2.3.5.6.7.8s.4.3.6.4h.2c.2.1.4.2.6.3h0c.2,0,.4.1.7.2h1.5c.2,0,.4,0,.6-.1l24.2-6.5c4.6,2.4,9.5,4.3,14.6,5.8,1.7.5,3.4,1,5.1,1.4,1.7.4,3.4.8,5.2,1.1.9.2,1.7.3,2.6.4,1.8.3,3.5.5,5.3.6.9,0,1.9.1,2.8.2,1.7,0,3.5.1,5.2.1h0c8.1,0,16.1-1,23.6-3,2.5-.7,5-1.4,7.4-2.3s4.8-1.9,7.1-3c2.3-1.1,4.6-2.3,6.8-3.6,4.4-2.6,8.6-5.6,12.4-8.9,1.9-1.7,3.7-3.4,5.4-5.3,10.2-10.9,16.5-24.1,18-38.1.3-2.3.4-4.7.4-7.1,0-3.6-.3-7.1-.9-10.6-.4-2.3-.9-4.6-1.6-6.9s-1.4-4.5-2.3-6.7c-2.9-7.1-7.1-13.8-12.5-19.8-.8-.9-1.6-1.8-2.5-2.6l.2.2ZM174.4,87.8c0,11.3-3.1,22.2-9.1,31.9-2.4,3.9-5.2,7.6-8.4,11s-3.3,3.4-5.2,5c-5.5,4.8-11.7,8.8-18.4,12-2.2,1-4.5,2-6.8,2.8-3.5,1.3-7.1,2.3-10.8,3.1-1.2.3-2.5.5-3.7.7-5,.9-10.1,1.3-15.3,1.3h0c-1.8,0-3.5,0-5.3-.2s-3.5-.3-5.2-.5-3.4-.5-5.1-.8c-2.6-.5-5.1-1-7.6-1.7-1.7-.5-3.3-1-4.9-1.5s-1.6-.6-2.4-.9c-3.2-1.2-6.3-2.6-9.3-4.1l-.6-.3-25.5,6.9h-.3c-.1,0,0,0,0,0h-.4s-.2,0-.2-.1h0s-.2-.2-.2-.3v-.6c.4-3.9.9-7.8,1.5-11.7s1.4-7.8,2.3-11.6l.2-.8-.5-.7c-9.2-11.4-14.1-24.9-14.1-38.9s8.1-35.1,22.7-47.9c5.5-4.8,11.7-8.8,18.4-12,4.5-2.1,9.1-3.8,14-5.1s2.4-.6,3.7-.9c2.5-.5,5-1,7.5-1.3s5.1-.5,7.7-.7h3.9c13,0,25.5,2.8,36.7,8,3.3,1.6,6.6,3.3,9.6,5.3,2,1.3,4,2.8,5.9,4.3,1,.8,1.9,1.5,2.8,2.3,1.8,1.6,3.6,3.3,5.2,5,3.2,3.5,6.1,7.1,8.4,11,5.9,9.7,9.1,20.6,9.1,31.9l-.3.1Z' style='fill:%23fff;'/%3E%3Cpath d='M154.5,36.7c-15.5-13.5-36-21-57.8-21s-42.4,7.5-57.8,21c-15.6,13.6-24.1,31.7-24.1,51.1s4.9,28.6,14.2,40.6c-1.7,7.5-3,15.1-3.7,22.7-.2,1.7.5,3.4,1.8,4.5.9.8,2.2,1.2,3.4,1.2s.9,0,1.4-.2l23.9-6.4c12.4,6.3,26.5,9.6,40.9,9.6,21.8,0,42.4-7.5,57.8-21,15.6-13.6,24.1-31.7,24.1-51.1s-8.6-37.4-24.1-51.1v.1ZM175.4,70.3c.6,2.3,1.2,4.5,1.6,6.9.6,3.5.9,7,.9,10.6s-.1,4.8-.4,7.1c-1.6,14.1-7.8,27.2-18,38.1-1.7,1.8-3.5,3.6-5.4,5.3-3.8,3.4-8,6.3-12.4,8.9-2.2,1.3-4.5,2.5-6.8,3.6s-4.7,2.1-7.1,3-4.9,1.7-7.4,2.3c-7.6,2-15.5,3-23.6,3h0c-1.7,0-3.5,0-5.2-.1-.9,0-1.9-.1-2.8-.2-1.8-.2-3.5-.4-5.3-.6-.9-.1-1.8-.3-2.6-.4-1.7-.3-3.5-.7-5.2-1.1-1.7-.4-3.4-.9-5.1-1.4-5-1.5-9.9-3.5-14.6-5.8l-24.2,6.5c-.2,0-.4,0-.6.1h-1.4c-.2,0-.5-.1-.7-.2h0c-.2,0-.4-.2-.6-.3h-.2c-.2-.1-.4-.3-.6-.4-.3-.2-.5-.5-.7-.8-.4-.6-.7-1.3-.8-2v-1.1c.4-3.8.9-7.7,1.5-11.5s1.4-7.7,2.3-11.4c-.6-.7-1.2-1.5-1.7-2.3-1.1-1.5-2.1-3.1-3.1-4.6-1.4-2.4-2.7-4.8-3.8-7.3-.5-1.1-1-2.3-1.4-3.5-.8-2.2-1.6-4.5-2.2-6.7-.2-.9-.4-1.7-.6-2.6-.6-2.5-.9-5.1-1.2-7.7v-.4c-.1-1.7-.2-3.5-.2-5.3,0-13.1,4-25.7,11.5-36.7,1.4-2,2.8-3.9,4.4-5.8s3.3-3.7,5.1-5.4c.9-.9,1.8-1.7,2.8-2.6,1.9-1.7,3.9-3.3,6-4.7,2.1-1.5,4.2-2.9,6.4-4.2,3.3-1.9,6.7-3.6,10.3-5.1,1.2-.5,2.4-1,3.6-1.4,2.4-.9,4.9-1.7,7.4-2.3,5-1.3,10.2-2.2,15.6-2.7,2.7-.2,5.3-.3,8.1-.3h0c8.1,0,16.1,1,23.6,3,2.5.7,5,1.4,7.4,2.3,1.6.6,3.1,1.2,4.7,1.9,3.2,1.4,6.3,2.9,9.2,4.6,3,1.8,5.9,3.8,8.7,5.9,1.3,1,2.5,2,3.7,3,0,0,.2.1.2.2,1.4,1.2,2.7,2.4,3.9,3.7.9.9,1.7,1.7,2.5,2.6,5.4,6,9.6,12.7,12.5,19.8.9,2.2,1.7,4.4,2.3,6.7l-.3-.2Z' style='fill:%23fff;'/%3E%3Cpath d='M165.3,55.9c-2.4-3.9-5.2-7.6-8.4-11-1.6-1.7-3.3-3.4-5.2-5-.9-.8-1.9-1.6-2.8-2.3-1.9-1.5-3.9-2.9-5.9-4.3-3.1-2-6.3-3.8-9.6-5.3-11.1-5.2-23.7-8-36.7-8s-2.6,0-3.9,0c-2.6.1-5.1.3-7.7.7s-5,.8-7.5,1.3-2.5.6-3.7.9c-4.8,1.3-9.5,3-14,5.1-6.7,3.1-12.9,7.1-18.4,12-14.6,12.8-22.7,29.8-22.7,47.9s4.9,27.5,14.1,38.9l.5.7-.2.8c-.9,3.8-1.7,7.7-2.3,11.6-.6,3.9-1.2,7.8-1.5,11.7v.6c0,.2.2.3.2.3h0s.1,0,.2.1h.7l25.5-6.9.6.3c3,1.6,6.1,2.9,9.3,4.1.8.3,1.6.6,2.4.9,1.6.5,3.3,1,4.9,1.5,2.5.7,5,1.2,7.6,1.7,1.7.3,3.4.6,5.1.8,1.7.2,3.5.4,5.2.5,1.7.1,3.5.2,5.3.2,5.2,0,10.3-.4,15.3-1.3,1.2-.2,2.5-.5,3.7-.7,3.7-.8,7.3-1.8,10.8-3.1,2.3-.8,4.6-1.8,6.8-2.8,6.7-3.1,12.9-7.1,18.4-12,1.8-1.6,3.6-3.3,5.2-5,3.2-3.5,6.1-7.1,8.4-11,5.9-9.7,9.1-20.6,9.1-31.9s-3.1-22.2-9.1-31.9l.3-.1ZM151.2,135.1c-14.6,12.7-33.9,19.8-54.6,19.8s-27.6-3.3-39.5-9.5l-.6-.3h-.3c0-.1-.3,0-.3,0l-25.5,6.9h-.2s-.1-.2-.1-.3c.7-7.8,2-15.6,3.9-23.2l.2-.8v-.4l-.1-.3-.5-.7c-9.1-11.3-13.9-24.6-13.9-38.4s8-34.7,22.4-47.3c14.6-12.7,33.9-19.8,54.6-19.8s40,7,54.6,19.8c14.5,12.7,22.4,29.5,22.4,47.3s-8,34.7-22.4,47.3l-.1-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M19.6,110.6c-.8-2.2-1.6-4.5-2.2-6.7.6,2.3,1.3,4.5,2.2,6.7Z' style='fill:%23fff;'/%3E%3Cpath d='M31.3,45.3c1.6-1.9,3.3-3.7,5.1-5.4-1.8,1.8-3.5,3.6-5.1,5.4Z' style='fill:%23fff;'/%3E%3Cpath d='M16.8,101.2c-.6-2.5-.9-5.1-1.2-7.7.2,2.6.6,5.2,1.2,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M88.6,158.7c-1.8-.2-3.5-.4-5.3-.6,1.8.3,3.5.5,5.3.6Z' style='fill:%23fff;'/%3E%3Cpath d='M28.1,155.4c-.2-.1-.4-.3-.6-.4.2.2.4.3.6.4Z' style='fill:%23fff;'/%3E%3Cpath d='M51.6,28.4c3.3-1.9,6.7-3.6,10.3-5.1-3.6,1.5-7,3.2-10.3,5.1Z' style='fill:%23fff;'/%3E%3Cpath d='M31.6,155.9c-.2,0-.4,0-.6.1.2,0,.4,0,.6-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M91.4,158.9c-.9,0-1.9-.1-2.8-.2.9,0,1.9.1,2.8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M28.8,155.8c-.2,0-.4-.2-.6-.3.2.1.4.2.6.3Z' style='fill:%23fff;'/%3E%3Cpath d='M29.6,156c-.2,0-.5-.1-.7-.2.2,0,.4.1.7.2Z' style='fill:%23fff;'/%3E%3Cpath d='M158.1,41.2c.9.9,1.7,1.7,2.5,2.6-.8-.9-1.6-1.8-2.5-2.6Z' style='fill:%23fff;'/%3E%3Cpath d='M156.9,44.9c-1.6-1.7-3.3-3.4-5.2-5-.9-.8-1.9-1.6-2.8-2.3,1,.8,1.9,1.5,2.8,2.3,1.8,1.6,3.6,3.3,5.2,5Z' style='fill:%23fff;'/%3E%3Cpath d='M156.9,44.9c3.2,3.5,6.1,7.1,8.4,11-2.4-3.9-5.2-7.6-8.4-11Z' style='fill:%23fff;'/%3E%3Cpath d='M29.5,152.1c0,.2.2.3.2.3h0s-.2-.2-.2-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M133.3,27.9c3.3,1.6,6.6,3.3,9.6,5.3-3.1-2-6.3-3.8-9.6-5.3Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,20h0c13,0,25.5,2.8,36.7,8-11.1-5.2-23.7-8-36.7-8Z' style='fill:%23fff;'/%3E%3Cpath d='M174.4,87.8c0,11.3-3.1,22.2-9.1,31.9,5.9-9.7,9.1-20.6,9.1-31.9s-3.1-22.2-9.1-31.9c5.9,9.7,9.1,20.6,9.1,31.9Z' style='fill:%23fff;'/%3E%3Cpath d='M151.7,135.7c-5.5,4.8-11.7,8.8-18.4,12,6.7-3.1,12.9-7.1,18.4-12,1.8-1.6,3.6-3.3,5.2-5-1.6,1.7-3.3,3.4-5.2,5Z' style='fill:%23fff;'/%3E%3Cpath d='M30.4,152.6h.3l25.5-6.9-25.5,6.9h-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M56.2,145.7l.6.3c3,1.6,6.1,2.9,9.3,4.1-3.2-1.2-6.3-2.6-9.3-4.1l-.6-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M26.9,51.1c-7.5,11-11.5,23.5-11.5,36.7s0,3.5.2,5.3c-.1-1.7-.2-3.5-.2-5.3,0-13.1,4-25.7,11.5-36.7Z' style='fill:%23fff;'/%3E%3Cpath d='M65.6,21.9c2.4-.9,4.9-1.7,7.4-2.3-2.5.7-5,1.4-7.4,2.3Z' style='fill:%23fff;'/%3E%3Cpath d='M154.2,37.5s-.2-.1-.2-.2c-1.2-1-2.4-2-3.7-3,1.3,1,2.5,2,3.7,3,0,0,.2.1.2.2Z' style='fill:%23fff;'/%3E%3Cpath d='M73.4,152.5c-1.7-.5-3.3-1-4.9-1.5,1.6.5,3.3,1,4.9,1.5Z' style='fill:%23fff;'/%3E%3Cpath d='M132.3,23.7c3.2,1.4,6.3,2.9,9.2,4.6-3-1.7-6.1-3.3-9.2-4.6Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,16.5c-2.7,0-5.4.1-8.1.3,2.7-.2,5.3-.3,8.1-.3h0Z' style='fill:%23fff;'/%3E%3Cpath d='M45.2,32.5c-2.1,1.5-4.1,3.1-6,4.7-1,.8-1.9,1.7-2.8,2.6.9-.9,1.8-1.7,2.8-2.6,1.9-1.7,3.9-3.3,6-4.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,155.6c5.2,0,10.3-.4,15.3-1.3-5,.9-10.1,1.3-15.3,1.3h0Z' style='fill:%23fff;'/%3E%3Cpath d='M27.4,139.6c-.6,3.8-1.1,7.7-1.5,11.5v.6-.6c.4-3.8.9-7.7,1.5-11.5Z' style='fill:%23fff;'/%3E%3Cpath d='M165.3,119.6c-2.4,3.9-5.2,7.6-8.4,11,3.2-3.5,6.1-7.1,8.4-11Z' style='fill:%23fff;'/%3E%3Cpath d='M126.4,150.5c-3.5,1.3-7.1,2.3-10.8,3.1,3.7-.8,7.3-1.8,10.8-3.1Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM59.2,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM59.2,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM59.2,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM59.2,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM59.2,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM96.6,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM96.6,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM96.6,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM96.6,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM96.6,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3Cpath d='M134,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM134,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM134,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM134,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM134,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M134,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM134,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3C/svg%3E%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' width='142.67' height='111.33' viewBox='0 0 142.67 111.33'%3E%3Cline x1='15.68' y1='22.35' x2='123.68' y2='22.35' style='fill:none; stroke:%23fff; stroke-linecap:round; stroke-miterlimit:10; stroke-width:5px;'/%3E%3Cline x1='15.68' y1='52.68' x2='123.68' y2='52.68' style='fill:none; stroke:%23fff; stroke-linecap:round; stroke-miterlimit:10; stroke-width:5px;'/%3E%3Cline x1='15.68' y1='83' x2='123.68' y2='83' style='fill:none; stroke:%23fff; stroke-linecap:round; stroke-miterlimit:10; stroke-width:5px;'/%3E%3C/svg%3E");
  					background-repeat: no-repeat;
  					background-size: 40px 40px;
  				    position: absolute;
  				    top: 7px;
  				    height: 65px;
  				    width: 35px;
  				    left: calc(50% - 21px);
      			}*/
}
.menu-icon-mobile .menu-mobile-icons li.home {
  position: relative;
}
.menu-icon-mobile .menu-mobile-icons li.home:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' width='162' height='204' viewBox='0 0 162 204'%3E%3Cpath d='M129,105c-1.3,0-2.4,1.1-2.4,2.4v60.7H31.3v-60.7c0-1.3-1.1-2.4-2.4-2.4s-2.4,1.1-2.4,2.4v61.4c0,2.2,1.8,4,4,4h96.7c2.2,0,4-1.8,4-4v-61.4c0-1.3-1.1-2.4-2.4-2.4h.2Z' style='fill:%23fff;'/%3E%3Cpath d='M129,104c-1.9,0-3.4,1.5-3.4,3.4v59.7H32.3v-59.7c0-1.9-1.5-3.4-3.4-3.4s-3.4,1.5-3.4,3.4v61.4c0,2.8,2.3,5,5,5h96.7c2.8,0,5-2.3,5-5v-61.4c0-1.9-1.5-3.4-3.4-3.4h.2ZM131.8,168.7c0,2.5-2,4.5-4.5,4.5H30.6c-2.5,0-4.5-2-4.5-4.5v-61.4c0-1.6,1.3-2.9,2.9-2.9s2.9,1.3,2.9,2.9v60.2h94.3v-60.2c0-1.6,1.3-2.9,2.9-2.9s2.9,1.3,2.9,2.9v61.4h-.2Z' style='fill:%23fff;'/%3E%3Cpath d='M129,104.5c-1.6,0-2.9,1.3-2.9,2.9v60.2H31.8v-60.2c0-1.6-1.3-2.9-2.9-2.9s-2.9,1.3-2.9,2.9v61.4c0,2.5,2,4.5,4.5,4.5h96.7c2.5,0,4.5-2,4.5-4.5v-61.4c0-1.6-1.3-2.9-2.9-2.9h.2ZM131.3,168.7c0,2.2-1.8,4-4,4H30.6c-2.2,0-4-1.8-4-4v-61.4c0-1.3,1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4v60.7h95.3v-60.7c0-1.3,1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4v61.4h-.2Z' style='fill:%23fff;'/%3E%3Cpath d='M106.2,49.6h20.6v19.5c0,1.3,1.1,2.4,2.4,2.4s2.4-1.1,2.4-2.4v-20.2c0-2.2-1.8-4-4-4h-21.3c-1.3,0-2.4,1.1-2.4,2.4s1.1,2.4,2.4,2.4l-.1-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M106.2,50.6h19.6v18.5c0,1.9,1.5,3.4,3.4,3.4s3.4-1.5,3.4-3.4v-20.2c0-2.8-2.3-5-5-5h-21.3c-1.9,0-3.4,1.5-3.4,3.4s1.5,3.4,3.4,3.4l-.1-.1ZM106.2,44.4h21.3c2.5,0,4.5,2,4.5,4.5v20.2c0,1.6-1.3,2.9-2.9,2.9s-2.9-1.3-2.9-2.9v-19h-20.1c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.9-2.9l.1.1Z' style='fill:%23fff;'/%3E%3Cpath d='M106.2,50.1h20.1v19c0,1.6,1.3,2.9,2.9,2.9s2.9-1.3,2.9-2.9v-20.2c0-2.5-2-4.5-4.5-4.5h-21.3c-1.6,0-2.9,1.3-2.9,2.9s1.3,2.9,2.9,2.9l-.1-.1ZM106.2,44.9h21.3c2.2,0,4,1.8,4,4v20.2c0,1.3-1.1,2.4-2.4,2.4s-2.4-1.1-2.4-2.4v-19.5h-20.6c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4l.1.1Z' style='fill:%23fff;'/%3E%3Cpath d='M81.7,36.7c-1.5-1.5-4-1.5-5.5,0L14.7,94.9c-.9.8-.9,1.9-.6,2.6.3.7,1,1.5,2.2,1.5s1.2-.2,1.6-.6l61-57.7,61,57.7c.4.4,1,.6,1.6.6,1.2,0,1.9-.8,2.2-1.5s.3-1.8-.6-2.6l-61.5-58.2h.1Z' style='fill:%23fff;'/%3E%3Cpath d='M143.9,94.2l-61.5-58.2c-1.9-1.8-5-1.8-6.9,0L14,94.2c-1,1-1.3,2.4-.8,3.7s1.7,2.1,3.1,2.1,1.7-.3,2.3-.9l60.3-57.1,60.3,57.1c.6.6,1.4.9,2.3.9,1.4,0,2.6-.8,3.1-2.1s.2-2.7-.8-3.7h.1ZM141.6,99.5c-.7,0-1.4-.3-2-.8l-60.6-57.4-60.6,57.4c-.5.5-1.2.8-2,.8-2.6,0-3.8-3.2-2-4.9l61.5-58.2c1.7-1.6,4.5-1.6,6.2,0l61.5,58.2c1.9,1.8.6,4.9-2,4.9Z' style='fill:%23fff;'/%3E%3Cpath d='M82.1,36.4c-1.7-1.6-4.5-1.6-6.2,0L14.4,94.6c-1.9,1.8-.6,4.9,2,4.9s1.4-.3,2-.8l60.6-57.4,60.6,57.4c.5.5,1.2.8,2,.8,2.6,0,3.8-3.2,2-4.9l-61.5-58.2h0ZM143.8,97.5c-.3.7-1,1.5-2.2,1.5s-1.2-.2-1.6-.6l-61-57.7-61,57.7c-.4.4-1,.6-1.6.6-1.2,0-1.9-.8-2.2-1.5-.3-.7-.3-1.8.6-2.6l61.5-58.2c1.5-1.5,4-1.5,5.5,0l61.5,58.2c.9.8.9,1.9.6,2.6h-.1Z' style='fill:%23fff;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px 40px;
  position: absolute;
  top: 7px;
  height: 65px;
  width: 35px;
  left: calc(50% - 21px);
}
.menu-icon-mobile .menu-mobile-icons li.contact {
  position: relative;
}
.menu-icon-mobile .menu-mobile-icons li.contact:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' width='192' height='179' viewBox='0 0 192 179'%3E%3Cpath d='M21,114c-.5-1.1-1-2.3-1.4-3.5.4,1.2.9,2.3,1.4,3.5Z' style='fill:none;'/%3E%3Cpath d='M141.6,28.4c3,1.8,5.9,3.8,8.7,5.9-2.8-2.1-5.7-4.1-8.7-5.9Z' style='fill:none;'/%3E%3Cpath d='M85.1,20.7c2.5-.3,5.1-.5,7.7-.7-2.6.1-5.1.3-7.7.7h0Z' style='fill:none;'/%3E%3Cpath d='M33.5,127.3l-.5-.7.5.7-.2.8c-.9,3.8-1.7,7.7-2.3,11.6.6-3.9,1.4-7.8,2.3-11.6l.2-.8Z' style='fill:none;'/%3E%3Cpath d='M30.9,139.8c-.6,3.9-1.2,7.8-1.5,11.7v.3-.3c.4-3.9.9-7.8,1.5-11.7Z' style='fill:none;'/%3E%3Cpath d='M59.2,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M80.6,157.7c-1.7-.3-3.5-.7-5.2-1.1,1.7.4,3.4.8,5.2,1.1Z' style='fill:none;'/%3E%3Cpath d='M75.4,156.6c-1.7-.4-3.4-.9-5.1-1.4,1.7.5,3.4,1,5.1,1.4Z' style='fill:none;'/%3E%3Cpath d='M127.7,21.9c1.6.6,3.1,1.2,4.7,1.9-1.5-.7-3.1-1.3-4.7-1.9Z' style='fill:none;'/%3E%3Cpath d='M77.6,22c2.5-.5,5-1,7.5-1.3-2.5.3-5,.8-7.5,1.3Z' style='fill:none;'/%3E%3Cpath d='M154,138.3c-3.8,3.4-8,6.3-12.4,8.9,4.4-2.6,8.6-5.6,12.4-8.9,1.9-1.7,3.7-3.4,5.4-5.3-1.7,1.8-3.5,3.6-5.4,5.3Z' style='fill:none;'/%3E%3Cpath d='M26.8,154.2c-.4-.6-.7-1.3-.8-2,.1.7.4,1.4.8,2Z' style='fill:none;'/%3E%3Cpath d='M31.6,155.9l24.2-6.5c4.6,2.4,9.5,4.3,14.6,5.8-5-1.5-9.9-3.5-14.6-5.8l-24.2,6.5Z' style='fill:none;'/%3E%3Cpath d='M28,125.9c-1.1-1.5-2.1-3.1-3.1-4.6,1,1.6,2,3.1,3.1,4.6Z' style='fill:none;'/%3E%3Cpath d='M96.6,16.5h0c8.1,0,16.1,1,23.6,3-7.6-2-15.5-3-23.6-3Z' style='fill:none;'/%3E%3Cpath d='M59.9,27.9c4.5-2.1,9.1-3.8,14-5.1-4.8,1.3-9.5,3-14,5.1Z' style='fill:none;'/%3E%3Cpath d='M96.6,155.6h0c-1.8,0-3.5,0-5.3-.2,1.7.1,3.5.2,5.3.2Z' style='fill:none;'/%3E%3Cpath d='M30,152.5s-.2,0-.2-.1c0,0,.1,0,.2.1Z' style='fill:none;'/%3E%3Cpath d='M158.1,41.2c-1.3-1.3-2.5-2.5-3.9-3.7,1.4,1.2,2.7,2.4,3.9,3.7Z' style='fill:none;'/%3E%3Cpath d='M86.2,155c-1.7-.2-3.4-.5-5.1-.8,1.7.3,3.4.6,5.1.8Z' style='fill:none;'/%3E%3Cpath d='M173.1,63.7c-2.9-7.1-7.1-13.8-12.5-19.8,5.4,6,9.6,12.7,12.5,19.8Z' style='fill:none;'/%3E%3Cpath d='M134,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M173.1,63.7c.9,2.2,1.7,4.4,2.3,6.7-.6-2.3-1.4-4.5-2.3-6.7Z' style='fill:none;'/%3E%3Cpath d='M151.2,40.5c-14.6-12.7-33.9-19.8-54.6-19.8s-40,7-54.6,19.8c-14.5,12.7-22.4,29.5-22.4,47.3s4.8,27.1,13.9,38.4l.5.7.2.3v.4l-.3.8c-1.8,7.6-3.1,15.4-3.9,23.2,0,.1,0,.2.1.3h.2c.2,0,0,0,0,0l25.5-6.9h.6l.6.3c11.9,6.2,25.5,9.5,39.5,9.5,20.6,0,40-7,54.6-19.8,14.5-12.7,22.4-29.5,22.4-47.3s-8-34.7-22.4-47.3l.1.1ZM59.2,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2ZM96.6,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2ZM134,100c-6.7,0-12.2-5.5-12.2-12.2s5.5-12.2,12.2-12.2,12.2,5.5,12.2,12.2-5.5,12.2-12.2,12.2Z' style='fill:none;'/%3E%3Cpath d='M134.8,150.7c-2.3,1.1-4.7,2.1-7.1,3,2.4-.9,4.8-1.9,7.1-3Z' style='fill:none;'/%3E%3Cpath d='M175.4,70.3c.6,2.3,1.2,4.5,1.6,6.9-.4-2.3-.9-4.6-1.6-6.9Z' style='fill:none;'/%3E%3Cpath d='M96.6,80.1c-4.2,0-7.7,3.5-7.7,7.7s3.5,7.7,7.7,7.7,7.7-3.5,7.7-7.7-3.5-7.7-7.7-7.7Z' style='fill:none;'/%3E%3Cpath d='M96.6,159.1c-1.7,0-3.5,0-5.2-.1,1.7,0,3.5.1,5.2.1Z' style='fill:none;'/%3E%3Cpath d='M96.6,159.1c8.1,0,16.1-1,23.6-3-7.6,2-15.5,3-23.6,3h0Z' style='fill:none;'/%3E%3Cpath d='M177.4,94.9c-1.6,14.1-7.8,27.2-18,38.1,10.2-10.9,16.5-24.1,18-38.1Z' style='fill:none;'/%3E%3Cpath d='M158.1,41.2c-1.3-1.3-2.5-2.5-3.9-3.7,0,0-.1-.1-.2-.2-1.2-1-2.4-2-3.7-3-2.8-2.1-5.7-4.1-8.7-5.9-3-1.7-6.1-3.3-9.2-4.6-1.5-.7-3.1-1.3-4.7-1.9-2.4-.9-4.9-1.7-7.4-2.3-7.6-2-15.5-3-23.6-3s-5.4.1-8.1.3c-5.3.5-10.5,1.4-15.6,2.7-2.5.7-5,1.4-7.4,2.3-1.2.4-2.4.9-3.6,1.4-3.6,1.5-7,3.2-10.3,5.1-2.2,1.3-4.3,2.7-6.4,4.2-2.1,1.5-4.1,3.1-6,4.7-1,.8-1.9,1.7-2.8,2.6-1.8,1.8-3.5,3.6-5.1,5.4s-3.1,3.8-4.4,5.8c-7.5,11-11.5,23.5-11.5,36.7s0,3.5.2,5.3v.4c.2,2.6.6,5.2,1.2,7.7.2.9.4,1.8.6,2.6.6,2.3,1.3,4.5,2.2,6.7.4,1.2.9,2.3,1.4,3.5,1.1,2.5,2.4,4.9,3.8,7.3s2,3.1,3.1,4.6,1.1,1.5,1.7,2.3c-.9,3.8-1.6,7.6-2.3,11.4-.6,3.8-1.1,7.7-1.5,11.5v1.1c.1.7.4,1.4.8,2,.2.3.5.6.7.8s.4.3.6.4h.2c.2.1.4.2.6.3h0c.2,0,.4.1.7.2h1.5c.2,0,.4,0,.6-.1l24.2-6.5c4.6,2.4,9.5,4.3,14.6,5.8,1.7.5,3.4,1,5.1,1.4,1.7.4,3.4.8,5.2,1.1.9.2,1.7.3,2.6.4,1.8.3,3.5.5,5.3.6.9,0,1.9.1,2.8.2,1.7,0,3.5.1,5.2.1h0c8.1,0,16.1-1,23.6-3,2.5-.7,5-1.4,7.4-2.3s4.8-1.9,7.1-3c2.3-1.1,4.6-2.3,6.8-3.6,4.4-2.6,8.6-5.6,12.4-8.9,1.9-1.7,3.7-3.4,5.4-5.3,10.2-10.9,16.5-24.1,18-38.1.3-2.3.4-4.7.4-7.1,0-3.6-.3-7.1-.9-10.6-.4-2.3-.9-4.6-1.6-6.9s-1.4-4.5-2.3-6.7c-2.9-7.1-7.1-13.8-12.5-19.8-.8-.9-1.6-1.8-2.5-2.6l.2.2ZM174.4,87.8c0,11.3-3.1,22.2-9.1,31.9-2.4,3.9-5.2,7.6-8.4,11s-3.3,3.4-5.2,5c-5.5,4.8-11.7,8.8-18.4,12-2.2,1-4.5,2-6.8,2.8-3.5,1.3-7.1,2.3-10.8,3.1-1.2.3-2.5.5-3.7.7-5,.9-10.1,1.3-15.3,1.3h0c-1.8,0-3.5,0-5.3-.2s-3.5-.3-5.2-.5-3.4-.5-5.1-.8c-2.6-.5-5.1-1-7.6-1.7-1.7-.5-3.3-1-4.9-1.5s-1.6-.6-2.4-.9c-3.2-1.2-6.3-2.6-9.3-4.1l-.6-.3-25.5,6.9h-.3c-.1,0,0,0,0,0h-.4s-.2,0-.2-.1h0s-.2-.2-.2-.3v-.6c.4-3.9.9-7.8,1.5-11.7s1.4-7.8,2.3-11.6l.2-.8-.5-.7c-9.2-11.4-14.1-24.9-14.1-38.9s8.1-35.1,22.7-47.9c5.5-4.8,11.7-8.8,18.4-12,4.5-2.1,9.1-3.8,14-5.1s2.4-.6,3.7-.9c2.5-.5,5-1,7.5-1.3s5.1-.5,7.7-.7h3.9c13,0,25.5,2.8,36.7,8,3.3,1.6,6.6,3.3,9.6,5.3,2,1.3,4,2.8,5.9,4.3,1,.8,1.9,1.5,2.8,2.3,1.8,1.6,3.6,3.3,5.2,5,3.2,3.5,6.1,7.1,8.4,11,5.9,9.7,9.1,20.6,9.1,31.9l-.3.1Z' style='fill:%23fff;'/%3E%3Cpath d='M154.5,36.7c-15.5-13.5-36-21-57.8-21s-42.4,7.5-57.8,21c-15.6,13.6-24.1,31.7-24.1,51.1s4.9,28.6,14.2,40.6c-1.7,7.5-3,15.1-3.7,22.7-.2,1.7.5,3.4,1.8,4.5.9.8,2.2,1.2,3.4,1.2s.9,0,1.4-.2l23.9-6.4c12.4,6.3,26.5,9.6,40.9,9.6,21.8,0,42.4-7.5,57.8-21,15.6-13.6,24.1-31.7,24.1-51.1s-8.6-37.4-24.1-51.1v.1ZM175.4,70.3c.6,2.3,1.2,4.5,1.6,6.9.6,3.5.9,7,.9,10.6s-.1,4.8-.4,7.1c-1.6,14.1-7.8,27.2-18,38.1-1.7,1.8-3.5,3.6-5.4,5.3-3.8,3.4-8,6.3-12.4,8.9-2.2,1.3-4.5,2.5-6.8,3.6s-4.7,2.1-7.1,3-4.9,1.7-7.4,2.3c-7.6,2-15.5,3-23.6,3h0c-1.7,0-3.5,0-5.2-.1-.9,0-1.9-.1-2.8-.2-1.8-.2-3.5-.4-5.3-.6-.9-.1-1.8-.3-2.6-.4-1.7-.3-3.5-.7-5.2-1.1-1.7-.4-3.4-.9-5.1-1.4-5-1.5-9.9-3.5-14.6-5.8l-24.2,6.5c-.2,0-.4,0-.6.1h-1.4c-.2,0-.5-.1-.7-.2h0c-.2,0-.4-.2-.6-.3h-.2c-.2-.1-.4-.3-.6-.4-.3-.2-.5-.5-.7-.8-.4-.6-.7-1.3-.8-2v-1.1c.4-3.8.9-7.7,1.5-11.5s1.4-7.7,2.3-11.4c-.6-.7-1.2-1.5-1.7-2.3-1.1-1.5-2.1-3.1-3.1-4.6-1.4-2.4-2.7-4.8-3.8-7.3-.5-1.1-1-2.3-1.4-3.5-.8-2.2-1.6-4.5-2.2-6.7-.2-.9-.4-1.7-.6-2.6-.6-2.5-.9-5.1-1.2-7.7v-.4c-.1-1.7-.2-3.5-.2-5.3,0-13.1,4-25.7,11.5-36.7,1.4-2,2.8-3.9,4.4-5.8s3.3-3.7,5.1-5.4c.9-.9,1.8-1.7,2.8-2.6,1.9-1.7,3.9-3.3,6-4.7,2.1-1.5,4.2-2.9,6.4-4.2,3.3-1.9,6.7-3.6,10.3-5.1,1.2-.5,2.4-1,3.6-1.4,2.4-.9,4.9-1.7,7.4-2.3,5-1.3,10.2-2.2,15.6-2.7,2.7-.2,5.3-.3,8.1-.3h0c8.1,0,16.1,1,23.6,3,2.5.7,5,1.4,7.4,2.3,1.6.6,3.1,1.2,4.7,1.9,3.2,1.4,6.3,2.9,9.2,4.6,3,1.8,5.9,3.8,8.7,5.9,1.3,1,2.5,2,3.7,3,0,0,.2.1.2.2,1.4,1.2,2.7,2.4,3.9,3.7.9.9,1.7,1.7,2.5,2.6,5.4,6,9.6,12.7,12.5,19.8.9,2.2,1.7,4.4,2.3,6.7l-.3-.2Z' style='fill:%23fff;'/%3E%3Cpath d='M165.3,55.9c-2.4-3.9-5.2-7.6-8.4-11-1.6-1.7-3.3-3.4-5.2-5-.9-.8-1.9-1.6-2.8-2.3-1.9-1.5-3.9-2.9-5.9-4.3-3.1-2-6.3-3.8-9.6-5.3-11.1-5.2-23.7-8-36.7-8s-2.6,0-3.9,0c-2.6.1-5.1.3-7.7.7s-5,.8-7.5,1.3-2.5.6-3.7.9c-4.8,1.3-9.5,3-14,5.1-6.7,3.1-12.9,7.1-18.4,12-14.6,12.8-22.7,29.8-22.7,47.9s4.9,27.5,14.1,38.9l.5.7-.2.8c-.9,3.8-1.7,7.7-2.3,11.6-.6,3.9-1.2,7.8-1.5,11.7v.6c0,.2.2.3.2.3h0s.1,0,.2.1h.7l25.5-6.9.6.3c3,1.6,6.1,2.9,9.3,4.1.8.3,1.6.6,2.4.9,1.6.5,3.3,1,4.9,1.5,2.5.7,5,1.2,7.6,1.7,1.7.3,3.4.6,5.1.8,1.7.2,3.5.4,5.2.5,1.7.1,3.5.2,5.3.2,5.2,0,10.3-.4,15.3-1.3,1.2-.2,2.5-.5,3.7-.7,3.7-.8,7.3-1.8,10.8-3.1,2.3-.8,4.6-1.8,6.8-2.8,6.7-3.1,12.9-7.1,18.4-12,1.8-1.6,3.6-3.3,5.2-5,3.2-3.5,6.1-7.1,8.4-11,5.9-9.7,9.1-20.6,9.1-31.9s-3.1-22.2-9.1-31.9l.3-.1ZM151.2,135.1c-14.6,12.7-33.9,19.8-54.6,19.8s-27.6-3.3-39.5-9.5l-.6-.3h-.3c0-.1-.3,0-.3,0l-25.5,6.9h-.2s-.1-.2-.1-.3c.7-7.8,2-15.6,3.9-23.2l.2-.8v-.4l-.1-.3-.5-.7c-9.1-11.3-13.9-24.6-13.9-38.4s8-34.7,22.4-47.3c14.6-12.7,33.9-19.8,54.6-19.8s40,7,54.6,19.8c14.5,12.7,22.4,29.5,22.4,47.3s-8,34.7-22.4,47.3l-.1-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M19.6,110.6c-.8-2.2-1.6-4.5-2.2-6.7.6,2.3,1.3,4.5,2.2,6.7Z' style='fill:%23fff;'/%3E%3Cpath d='M31.3,45.3c1.6-1.9,3.3-3.7,5.1-5.4-1.8,1.8-3.5,3.6-5.1,5.4Z' style='fill:%23fff;'/%3E%3Cpath d='M16.8,101.2c-.6-2.5-.9-5.1-1.2-7.7.2,2.6.6,5.2,1.2,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M88.6,158.7c-1.8-.2-3.5-.4-5.3-.6,1.8.3,3.5.5,5.3.6Z' style='fill:%23fff;'/%3E%3Cpath d='M28.1,155.4c-.2-.1-.4-.3-.6-.4.2.2.4.3.6.4Z' style='fill:%23fff;'/%3E%3Cpath d='M51.6,28.4c3.3-1.9,6.7-3.6,10.3-5.1-3.6,1.5-7,3.2-10.3,5.1Z' style='fill:%23fff;'/%3E%3Cpath d='M31.6,155.9c-.2,0-.4,0-.6.1.2,0,.4,0,.6-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M91.4,158.9c-.9,0-1.9-.1-2.8-.2.9,0,1.9.1,2.8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M28.8,155.8c-.2,0-.4-.2-.6-.3.2.1.4.2.6.3Z' style='fill:%23fff;'/%3E%3Cpath d='M29.6,156c-.2,0-.5-.1-.7-.2.2,0,.4.1.7.2Z' style='fill:%23fff;'/%3E%3Cpath d='M158.1,41.2c.9.9,1.7,1.7,2.5,2.6-.8-.9-1.6-1.8-2.5-2.6Z' style='fill:%23fff;'/%3E%3Cpath d='M156.9,44.9c-1.6-1.7-3.3-3.4-5.2-5-.9-.8-1.9-1.6-2.8-2.3,1,.8,1.9,1.5,2.8,2.3,1.8,1.6,3.6,3.3,5.2,5Z' style='fill:%23fff;'/%3E%3Cpath d='M156.9,44.9c3.2,3.5,6.1,7.1,8.4,11-2.4-3.9-5.2-7.6-8.4-11Z' style='fill:%23fff;'/%3E%3Cpath d='M29.5,152.1c0,.2.2.3.2.3h0s-.2-.2-.2-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M133.3,27.9c3.3,1.6,6.6,3.3,9.6,5.3-3.1-2-6.3-3.8-9.6-5.3Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,20h0c13,0,25.5,2.8,36.7,8-11.1-5.2-23.7-8-36.7-8Z' style='fill:%23fff;'/%3E%3Cpath d='M174.4,87.8c0,11.3-3.1,22.2-9.1,31.9,5.9-9.7,9.1-20.6,9.1-31.9s-3.1-22.2-9.1-31.9c5.9,9.7,9.1,20.6,9.1,31.9Z' style='fill:%23fff;'/%3E%3Cpath d='M151.7,135.7c-5.5,4.8-11.7,8.8-18.4,12,6.7-3.1,12.9-7.1,18.4-12,1.8-1.6,3.6-3.3,5.2-5-1.6,1.7-3.3,3.4-5.2,5Z' style='fill:%23fff;'/%3E%3Cpath d='M30.4,152.6h.3l25.5-6.9-25.5,6.9h-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M56.2,145.7l.6.3c3,1.6,6.1,2.9,9.3,4.1-3.2-1.2-6.3-2.6-9.3-4.1l-.6-.3Z' style='fill:%23fff;'/%3E%3Cpath d='M26.9,51.1c-7.5,11-11.5,23.5-11.5,36.7s0,3.5.2,5.3c-.1-1.7-.2-3.5-.2-5.3,0-13.1,4-25.7,11.5-36.7Z' style='fill:%23fff;'/%3E%3Cpath d='M65.6,21.9c2.4-.9,4.9-1.7,7.4-2.3-2.5.7-5,1.4-7.4,2.3Z' style='fill:%23fff;'/%3E%3Cpath d='M154.2,37.5s-.2-.1-.2-.2c-1.2-1-2.4-2-3.7-3,1.3,1,2.5,2,3.7,3,0,0,.2.1.2.2Z' style='fill:%23fff;'/%3E%3Cpath d='M73.4,152.5c-1.7-.5-3.3-1-4.9-1.5,1.6.5,3.3,1,4.9,1.5Z' style='fill:%23fff;'/%3E%3Cpath d='M132.3,23.7c3.2,1.4,6.3,2.9,9.2,4.6-3-1.7-6.1-3.3-9.2-4.6Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,16.5c-2.7,0-5.4.1-8.1.3,2.7-.2,5.3-.3,8.1-.3h0Z' style='fill:%23fff;'/%3E%3Cpath d='M45.2,32.5c-2.1,1.5-4.1,3.1-6,4.7-1,.8-1.9,1.7-2.8,2.6.9-.9,1.8-1.7,2.8-2.6,1.9-1.7,3.9-3.3,6-4.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,155.6c5.2,0,10.3-.4,15.3-1.3-5,.9-10.1,1.3-15.3,1.3h0Z' style='fill:%23fff;'/%3E%3Cpath d='M27.4,139.6c-.6,3.8-1.1,7.7-1.5,11.5v.6-.6c.4-3.8.9-7.7,1.5-11.5Z' style='fill:%23fff;'/%3E%3Cpath d='M165.3,119.6c-2.4,3.9-5.2,7.6-8.4,11,3.2-3.5,6.1-7.1,8.4-11Z' style='fill:%23fff;'/%3E%3Cpath d='M126.4,150.5c-3.5,1.3-7.1,2.3-10.8,3.1,3.7-.8,7.3-1.8,10.8-3.1Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM59.2,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM59.2,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM59.2,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM59.2,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3Cpath d='M59.2,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM59.2,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM96.6,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM96.6,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM96.6,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM96.6,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M96.6,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM96.6,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3Cpath d='M134,76.6c-6.2,0-11.2,5-11.2,11.2s5,11.2,11.2,11.2,11.2-5,11.2-11.2-5-11.2-11.2-11.2ZM134,96.5c-4.8,0-8.7-3.9-8.7-8.7s3.9-8.7,8.7-8.7,8.7,3.9,8.7,8.7-3.9,8.7-8.7,8.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,75.6c-6.7,0-12.2,5.5-12.2,12.2s5.5,12.2,12.2,12.2,12.2-5.5,12.2-12.2-5.5-12.2-12.2-12.2ZM134,99.5c-6.4,0-11.7-5.2-11.7-11.7s5.2-11.7,11.7-11.7,11.7,5.2,11.7,11.7-5.2,11.7-11.7,11.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,79.6c-4.5,0-8.2,3.7-8.2,8.2s3.7,8.2,8.2,8.2,8.2-3.7,8.2-8.2-3.7-8.2-8.2-8.2ZM134,95.5c-4.2,0-7.7-3.5-7.7-7.7s3.5-7.7,7.7-7.7,7.7,3.5,7.7,7.7-3.5,7.7-7.7,7.7Z' style='fill:%23fff;'/%3E%3Cpath d='M134,79.1c-4.8,0-8.7,3.9-8.7,8.7s3.9,8.7,8.7,8.7,8.7-3.9,8.7-8.7-3.9-8.7-8.7-8.7ZM134,96c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2,8.2,3.7,8.2,8.2-3.7,8.2-8.2,8.2Z' style='fill:%23fff;'/%3E%3Cpath d='M134,76.1c-6.4,0-11.7,5.2-11.7,11.7s5.2,11.7,11.7,11.7,11.7-5.2,11.7-11.7-5.2-11.7-11.7-11.7ZM134,99c-6.2,0-11.2-5-11.2-11.2s5-11.2,11.2-11.2,11.2,5,11.2,11.2-5,11.2-11.2,11.2Z' style='fill:%23fff;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px 40px;
  position: absolute;
  top: 7px;
  height: 65px;
  width: 35px;
  left: calc(50% - 21px);
}
.menu-icon-mobile .menu-mobile-icons li.produit {
  position: relative;
}
.menu-icon-mobile .menu-mobile-icons li.produit:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' width='122' height='175' viewBox='0 0 122 175'%3E%3Cpath d='M75.8,49h-31.3l-12.3,19c-6,9.3-9.2,19.8-9.2,30.6v49.9c0,5.5,5,10,11.2,10h53.6c6.2,0,11.2-4.5,11.2-10v-48.8c0-11.4-3.6-22.6-10.3-32.2l-12.8-18.4-.1-.1Z' style='fill:none;'/%3E%3Cpolygon points='74.4 43.3 74.4 36.8 45.8 36.8 45.9 43.3 74.4 43.3' style='fill:none;'/%3E%3Crect x='38.6' y='21.4' width='43' height='9.4' style='fill:none;'/%3E%3Cpath d='M79.6,45.7v-10.1h4.1c1.7,0,3.1-1.2,3.1-2.8v-13.3c0-1.5-1.4-2.8-3.1-2.8h-47.2c-1.7,0-3.1,1.2-3.1,2.8v13.3c0,1.5,1.4,2.8,3.1,2.8h4.1v10.3l-12.8,19.8c-6.5,10-9.9,21.4-9.9,33v49.9c0,8.1,7.3,14.7,16.4,14.7h53.6c9,0,16.4-6.6,16.4-14.7v-48.8c0-12.3-3.8-24.3-11.1-34.7l-13.4-19.3-.2-.1ZM37.6,31.8v-11.4h45v11.4h-45ZM75.4,35.8v8.5h-30.5v-8.5h30.5ZM99.9,148.5c0,6.1-5.5,11-12.2,11h-53.6c-6.7,0-12.2-4.9-12.2-11v-49.9c0-10.9,3.2-21.7,9.3-31.1l12.6-19.4h32.3l13.1,18.8c6.9,9.8,10.5,21.2,10.5,32.8v48.8h.2Z' style='fill:%23fff;'/%3E%3Cpath d='M74.9,43.8v-7.5h-29.6v7.5h29.6ZM74.4,36.8v6.5h-28.5v-6.5h28.5Z' style='fill:%23fff;'/%3E%3Cpath d='M38.1,31.3h44v-10.4h-44v10.4ZM38.6,21.4h43v9.4h-43v-9.4Z' style='fill:%23fff;'/%3E%3Cpath d='M80.6,45.4v-8.8h3.1c2.3,0,4.1-1.7,4.1-3.8v-13.3c0-2.1-1.8-3.8-4.1-3.8h-47.2c-2.3,0-4.1,1.7-4.1,3.8v13.3c0,2.1,1.8,3.8,4.1,3.8h3.1v8.9l-12.7,19.7c-6.6,10.2-10.1,21.7-10.1,33.5v49.9c0,8.7,7.8,15.7,17.4,15.7h53.6c9.6,0,17.4-7.1,17.4-15.7v-48.8c0-12.5-3.9-24.7-11.3-35.3l-13.3-19v-.1ZM104.6,148.5c0,8.4-7.6,15.2-16.9,15.2h-53.6c-9.3,0-16.9-6.8-16.9-15.2v-49.9c0-11.7,3.5-23.2,10-33.2l12.8-19.8v-9.5h-3.6c-2,0-3.6-1.5-3.6-3.3v-13.3c0-1.8,1.6-3.3,3.6-3.3h47.2c2,0,3.6,1.5,3.6,3.3v13.3c0,1.8-1.6,3.3-3.6,3.3h-3.6v9.5l13.3,19.2c7.3,10.5,11.2,22.6,11.2,35v48.8l.1-.1Z' style='fill:%23fff;'/%3E%3Cpath d='M76.1,48.6h-31.8l-12.4,19.2c-6.1,9.3-9.3,20-9.3,30.9v49.9c0,5.8,5.2,10.5,11.7,10.5h53.6c6.4,0,11.7-4.7,11.7-10.5v-48.8c0-11.5-3.6-22.8-10.4-32.5l-13-18.6-.1-.1ZM98.9,148.5c0,5.5-5,10-11.2,10h-53.6c-6.2,0-11.2-4.5-11.2-10v-49.9c0-10.7,3.2-21.3,9.2-30.6l12.3-19h31.3l12.8,18.4c6.7,9.7,10.3,20.8,10.3,32.2v48.8l.1.1Z' style='fill:%23fff;'/%3E%3Cpath d='M76.3,48h-32.3l-12.6,19.4c-6.1,9.4-9.3,20.2-9.3,31.1v49.9c0,6.1,5.5,11,12.2,11h53.6c6.7,0,12.2-4.9,12.2-11v-48.8c0-11.6-3.6-23-10.5-32.8l-13.1-18.8h-.2ZM99.4,148.5c0,5.8-5.2,10.5-11.7,10.5h-53.6c-6.4,0-11.7-4.7-11.7-10.5v-49.9c0-10.8,3.2-21.5,9.3-30.9l12.4-19.2h31.8l13,18.6c6.8,9.8,10.4,21,10.4,32.5v48.8l.1.1Z' style='fill:%23fff;'/%3E%3Cpath d='M82.6,20.4h-45v11.4h45v-11.4ZM82.1,31.3h-44v-10.4h44v10.4Z' style='fill:%23fff;'/%3E%3Cpath d='M75.4,44.3v-8.5h-30.6v8.5h30.6ZM74.9,36.3v7.5h-29.5v-7.5h29.5Z' style='fill:%23fff;'/%3E%3Cpath d='M80.1,45.5v-9.5h3.6c2,0,3.6-1.5,3.6-3.3v-13.3c0-1.8-1.6-3.3-3.6-3.3h-47.2c-2,0-3.6,1.5-3.6,3.3v13.3c0,1.8,1.6,3.3,3.6,3.3h3.6v9.5l-12.8,19.8c-6.5,10.1-10,21.6-10,33.2v49.9c0,8.4,7.6,15.2,16.9,15.2h53.6c9.3,0,16.9-6.8,16.9-15.2v-48.8c0-12.4-3.9-24.5-11.2-35l-13.3-19.2-.1.1ZM104.1,148.5c0,8.1-7.3,14.7-16.4,14.7h-53.6c-9,0-16.4-6.6-16.4-14.7v-49.9c0-11.6,3.4-23,9.9-33l12.8-19.8h0v-10.3h-4.1c-1.7,0-3.1-1.2-3.1-2.8v-13.3c0-1.5,1.4-2.8,3.1-2.8h47.2c1.7,0,3.1,1.2,3.1,2.8v13.3c0,1.5-1.4,2.8-3.1,2.8h-4.1v10.1l13.4,19.3c7.3,10.4,11.1,22.4,11.1,34.7v48.8l.2.1Z' style='fill:%23fff;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px 40px;
  position: absolute;
  top: 7px;
  height: 65px;
  width: 35px;
  left: calc(50% - 21px);
}

/** === Navigation === **/
.home .bloc-liste {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  padding-left: 0px;
}
.bloc-liste {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  padding-left: 0px;
}
.bloc-liste li {
  background-color: #fff;
  border-radius: 25px;
  padding: 20px;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  will-change: transform;
  list-style-type: none;
}
.bloc-liste li:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.06);
}
.bloc-liste li .wp-block-latest-posts__post-title {
  font-weight: bold;
  color: #6E6E6E;
  text-decoration: none;
  font-size: 1.5rem;
  margin-top: 10px;
  display: block;
}
.bloc-liste li .wp-block-latest-posts__post-title:hover {
  color: #677F0E;
}
.bloc-liste li .wp-block-latest-posts__featured-image a {
  width: 100%;
}
.bloc-liste li .wp-block-latest-posts__featured-image a img {
  width: 100%;
}
.bloc-liste li .wp-block-latest-posts__featured-image a:hover {
  opacity: 0.8;
}
.bloc-liste .wp-block-latest-posts__post-excerpt {
  font-size: 0.9rem;
  line-height: 1.2rem;
  margin-bottom: 0px;
}
.bloc-liste .wp-block-latest-posts__post-excerpt a {
  font-size: 1.3rem;
}
.bloc-liste .wp-block-latest-posts__read-more {
  color: #96B911;
  font-size: 1rem;
  display: block;
  text-align: center;
  border: 1px solid #96B911;
  text-decoration: none;
  padding: 14px 0px 10px 0px;
  border-radius: 30px;
  max-width: 192px;
  margin: 20px auto 30px auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  /* Masse d'eau */
  /* Crête de vague (orange aussi, mais un peu plus clair) */
}
.bloc-liste .wp-block-latest-posts__read-more::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #E95629;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: -2;
}
.bloc-liste .wp-block-latest-posts__read-more::after {
  content: "";
  position: absolute;
  left: -25%;
  width: 150%;
  height: 120%;
  bottom: -100%;
  background: #ed734e;
  border-radius: 40%;
  transform: translateY(0) rotate(0deg);
  opacity: 0;
  z-index: -1;
}
.bloc-liste .wp-block-latest-posts__read-more:hover {
  color: #fff;
  border-color: #E95629;
  transform: translateY(-2px);
}
.bloc-liste .wp-block-latest-posts__read-more:hover::before {
  transform: translateY(0);
}
.bloc-liste .wp-block-latest-posts__read-more:hover::after {
  opacity: 1;
  animation: waveMove 1.4s ease-in-out infinite;
}
.bloc-liste .latest-cards__title {
  color: #6E6E6E;
  font-size: 1.5rem;
}
.bloc-liste .latest-cards__date {
  color: #96B911;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0.8rem;
  display: block;
}
.bloc-liste .latest-cards__thumb img {
  width: 100%;
  height: auto;
}

.liste-produits .liste ul {
  display: flex;
}
.liste-produits .liste ul li {
  max-width: 150px;
}

.archive-produits h1 {
  max-width: 1200px;
  text-align: center;
}
.archive-produits .archive-description {
  max-width: 1200px;
  text-align: center;
  margin: auto;
}
.archive-produits .produits-grid {
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
  grid-template-columns: repeat(4, 1fr);
  max-width: 3fr;
}
.archive-produits .produits-grid .produit-card {
  background: #fff;
  border-radius: 20px;
  padding: 15px;
  text-decoration: none;
  display: block;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  will-change: transform;
}
.archive-produits .produits-grid .produit-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.06);
}
.archive-produits .produits-grid .produit-card a {
  text-decoration: none;
}
.archive-produits .produits-grid .produit-card .recette-excerpt {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #6E6E6E;
}
.archive-produits .produits-grid .produit-card .recette-cta {
  font-family: "Gochi Hand";
  color: #96B911;
  text-decoration: none;
  text-align: center;
  /* margin: auto; */
  display: block;
}
.archive-produits .produits-grid .produit-card .produit-thumb {
  display: flex;
  justify-content: center;
}
.archive-produits .produits-grid .produit-card img {
  width: auto;
  height: 370px;
}
.archive-produits .produits-grid .produit-card .produit-title {
  font-size: 1.3em;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.archive-produits .produits-grid .produit-card .produit-excerpt {
  color: #6E6E6E;
  text-align: center;
  margin-bottom: 10px;
}
.archive-produits .produits-grid .produit-card .produit-cta {
  color: #96B911;
  font-size: 1rem;
  display: block;
  text-align: center;
  border: 1px solid #96B911;
  text-decoration: none;
  padding: 14px 0px 10px 0px;
  border-radius: 30px;
  max-width: 192px;
  margin: 20px auto 30px auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  /* Masse d'eau */
  /* Crête de vague (orange aussi, mais un peu plus clair) */
}
.archive-produits .produits-grid .produit-card .produit-cta::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #E95629;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: -2;
}
.archive-produits .produits-grid .produit-card .produit-cta::after {
  content: "";
  position: absolute;
  left: -25%;
  width: 150%;
  height: 120%;
  bottom: -100%;
  background: #ed734e;
  border-radius: 40%;
  transform: translateY(0) rotate(0deg);
  opacity: 0;
  z-index: -1;
}
.archive-produits .produits-grid .produit-card .produit-cta:hover {
  color: #fff;
  border-color: #E95629;
  transform: translateY(-2px);
}
.archive-produits .produits-grid .produit-card .produit-cta:hover::before {
  transform: translateY(0);
}
.archive-produits .produits-grid .produit-card .produit-cta:hover::after {
  opacity: 1;
  animation: waveMove 1.4s ease-in-out infinite;
}
.archive-produits .produits-grid .produit-card .produit-tag {
  text-align: center;
  margin-bottom: 10px;
  color: grey;
}
.archive-produits .content-categorie {
  max-width: 1200px;
  margin: auto;
}

/* fiche produit */
.article-produit {
  max-width: 1200px;
  margin: auto;
  background-color: #fff;
  padding: 45px;
  margin-top: 50px;
  border-radius: 20px;
}
.article-produit h1 {
  color: #3B3B3B;
  margin-bottom: 20px;
}
.article-produit .content {
  display: flex;
  flex-wrap: wrap;
}
.article-produit .content .description-produit, .article-produit .content .image-produit {
  width: 250px;
  text-align: center;
}
.article-produit .content .description-longue-produit {
  width: calc(100% - 250px);
}
.article-produit .bloc-right-fiche {
  width: 70%;
}
.article-produit .bloc-right-fiche .wp-block-separator {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #f1f1f1;
}
.article-produit .bloc-content {
  width: 100%;
}

/* liste actualités */
.cat-article-actualites {
  max-width: 1200px;
  margin: auto;
}
.cat-article-actualites .actualite-thumb {
  max-height: 230px;
  overflow: hidden;
}
.cat-article-actualites .actualite-title {
  font-size: 1rem;
}
.cat-article-actualites .actualite-button {
  color: #96B911;
  font-size: 1rem;
  display: block;
  text-align: center;
  border: 1px solid #96B911;
  text-decoration: none;
  padding: 14px 0px 10px 0px;
  border-radius: 30px;
  max-width: 192px;
  margin: 20px auto 30px auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  /* Masse d'eau */
  /* Crête de vague (orange aussi, mais un peu plus clair) */
}
.cat-article-actualites .actualite-button::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #E95629;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: -2;
}
.cat-article-actualites .actualite-button::after {
  content: "";
  position: absolute;
  left: -25%;
  width: 150%;
  height: 120%;
  bottom: -100%;
  background: #ed734e;
  border-radius: 40%;
  transform: translateY(0) rotate(0deg);
  opacity: 0;
  z-index: -1;
}
.cat-article-actualites .actualite-button:hover {
  color: #fff;
  border-color: #E95629;
  transform: translateY(-2px);
}
.cat-article-actualites .actualite-button:hover::before {
  transform: translateY(0);
}
.cat-article-actualites .actualite-button:hover::after {
  opacity: 1;
  animation: waveMove 1.4s ease-in-out infinite;
}
.cat-article-actualites .actualite-thumb img {
  width: 100%;
  height: auto;
}

/* templates actualités */
.article-actualites {
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
  background-color: #fff;
  padding: 15px;
  margin-top: 50px;
  border-radius: 20px;
}
.article-actualites article {
  padding: 35px;
  flex: 1;
}
.article-actualites article .post-info {
  border-top: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
  padding-top: 5px;
  padding-bottom: 5px;
}
.article-actualites article .post-thumbnail {
  max-width: 100%;
}
.article-actualites article .post-thumbnail img {
  max-width: 600px;
  height: auto;
}
.article-actualites article h1 {
  margin-top: 0px;
}
.article-actualites article h2 {
  color: #3B3B3B;
}
.article-actualites article h3 {
  font-size: 1.2rem;
  color: #96B911;
}
.article-actualites article .wp-block-separator {
  margin-left: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #96B911;
}
.article-actualites aside {
  max-width: 300px;
  margin-top: 50px;
  flex: 1;
}
.article-actualites aside h2 {
  font-size: 1.3rem;
}
.article-actualites aside ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #ddeaad;
}
.article-actualites aside ul li a {
  text-decoration: none;
  color: #677F0E;
}
.article-actualites .breadcrumb {
  width: 100%;
  order: -1;
  font-size: 11px;
}
.article-actualites .breadcrumb a {
  color: #96B911;
}

.actualite-item a {
  text-decoration: none;
}
.actualite-item a .actualite-title {
  font-size: 1.5rem;
  margin-top: 20px;
}

.product-back-button {
  text-decoration: none;
}
.product-back-button:hover {
  color: #E95629;
  background-color: #fff;
}

.menu-recette ul {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 30px;
  padding: 0px;
}
.menu-recette ul li {
  padding: 5px;
  list-style-type: none;
}
.menu-recette ul li a {
  background: #96B911;
  border-radius: 30px;
  color: #fff;
  padding: 5px 20px;
  font-family: "Gochi Hand";
  text-decoration: none;
  font-size: 1em;
}
.menu-recette ul li.current-menu-item a {
  background-color: #E95629;
}

.accueil-recette h1 {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
.accueil-recette .menu-recette {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background: rgba(255, 255, 255, 0.2196078431);
  border-radius: 10px;
}
.accueil-recette h2 {
  color: #818C2B;
}

.article-recettes {
  max-width: 1200px;
  margin: auto;
}
.article-recettes article {
  background-color: #fff;
  padding: 15px;
  border-radius: 15px;
}
.article-recettes h1 {
  margin-bottom: 30px;
  margin-top: 0px;
}
.article-recettes .head-recette {
  display: flex;
  gap:20px;
}
.article-recettes .head-recette .recette-produit-lie {
  background: #f0f3e5;
  padding-left: 20px;
  padding-right:20px;
  min-width: 210px;
    text-align: center;

}
.article-recettes .head-recette .recette-produit-lie h3 {
  font-family: "Gochi Hand";
  font-size:1.5rem; 
}
.article-recettes .head-recette .recette-produit-lie a {
  text-decoration: none;
  color: #96B911;
}
.article-recettes .head-recette .recette-produit-lie a span {
  display: block;
}
.article-recettes .img-recette img {
  width: 100%;
  height: auto;
}
.article-recettes .bloc-blanc {
  background-color: #fff;
  border-radius: 25px;
  padding: 20px;
  padding: 25px;
}
.article-recettes .bloc-blanc h3 {
  margin: 0px;
  font-size: 1.3rem;
  border-bottom: solid 1px #96B911;
  padding-bottom: 10px;
}
.archive-recettes h1 {
  max-width: 1200px;
  margin: auto;
  text-align: center;
  margin-top: 50px;
}
.archive-recettes .archive-description {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.archive-recettes .recette-grid {
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  max-width: 3fr;
}
.archive-recettes .recette-grid .recette-thumb {
  overflow: hidden;
}
.archive-recettes .recette-grid .recettes-card {
  background: #fff;
  border-radius: 20px;
  padding: 15px;
  text-decoration: none;
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  will-change: transform;
}
.archive-recettes .recette-grid .recettes-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.06);
}
.archive-recettes .recette-grid .recettes-card a {
  text-decoration: none;
}
.archive-recettes .recette-grid .recettes-card .recette-excerpt {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #6E6E6E;
}

.remontee-recette .bloc-liste {
  grid-template-columns: repeat(auto-fit, minmax(178px, 1fr));
}

.recette-cta {
  color: #96B911;
  font-size: 1rem;
  display: block;
  text-align: center;
  border: 1px solid #96B911;
  text-decoration: none;
  padding: 14px 0px 10px 0px;
  border-radius: 30px;
  max-width: 192px;
  margin: 20px auto 30px auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  /* Masse d'eau */
  /* Crête de vague (orange aussi, mais un peu plus clair) */
}
.recette-cta::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #E95629;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: -2;
}
.recette-cta::after {
  content: "";
  position: absolute;
  left: -25%;
  width: 150%;
  height: 120%;
  bottom: -100%;
  background: #ed734e;
  border-radius: 40%;
  transform: translateY(0) rotate(0deg);
  opacity: 0;
  z-index: -1;
}
.recette-cta:hover {
  color: #fff;
  border-color: #E95629;
  transform: translateY(-2px);
}
.recette-cta:hover::before {
  transform: translateY(0);
}
.recette-cta:hover::after {
  opacity: 1;
  animation: waveMove 1.4s ease-in-out infinite;
}

.intro {
  margin-top: 30px;
  margin-bottom: 30px;
}
.intro .texte-intro h1 {
  margin-bottom: 15px;
  line-height: 45px;
}
.intro .texte-intro p {
  font-size: 1.3rem;
  margin-top: 0px;
}

.img-mea {
  position: relative;
}
.img-mea .feuille {
  position: absolute;
  z-index: 10;
  bottom: 40px;
  left: -40px;
}
.img-mea .illus-feuille {
  position: absolute;
  z-index: 0;
  top: 20%;
  right: -70px;
  transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: bottom center;
}
.img-mea .illus-feuille:hover {
  transform: rotate(-6deg) scale(1.03);
}
.img-mea .bouteille {
  position: relative;
  z-index: 3;
}
.img-mea .bouteille img {
  z-index: 10;
  position: relative;
  transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: bottom center;
}
.img-mea .bouteille img:hover {
  transform: rotate(6deg) scale(1.03);
}

.bt-central {
  margin-top: -50px;
  z-index: 10;
  position: relative;
}

.bloc-newsletter {
  background: #fff;
  border-radius: 13px;
  box-shadow: 1px 1px 12px #c9c9c9;
  padding: 30px;
  max-width: 1000px;
  margin: auto;
  position: relative;
}
.bloc-newsletter:after {
  content: url(img/pomme-detouree.webp);
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.bloc-newsletter .col-form-news {
  display: flex;
  margin-bottom: 20px;
  margin-top: 15px;
}
.bloc-newsletter .col-form-news p {
  width: 30%;
}
.bloc-newsletter h4 {
  color: #96B911;
  margin: 0px;
  font-size: 33px;
}
.bloc-newsletter p {
  margin: 0px;
  font-size: 22px;
  color: #6E6E6E;
  font-weight: bold;
  margin-right: 10px;
}
.bloc-newsletter p label {
  font-size: 18px;
  font-weight: normal;
}
.bloc-newsletter input[type=submit] {
  background-color: #96B911;
  color: #fff;
  font-family: "Gochi Hand";
  font-size: 1em;
  font-size: 18px;
  border-radius: 30px;
  border: 0px;
  padding: 15px 30px;
  cursor: pointer;
}
.bloc-newsletter input[type=submit]:hover {
  background-color: #677F0E;
  @transition;
}

.bg-withe {
  background-color: #fff;
  padding: 25px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.bloc-categorie-home {
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  justify-content: center;
}
.bloc-categorie-home:after {
  content: url(img/vague-blanche.svg);
  top: -160px;
  position: absolute;
  width: 100%;
  left: 0px;
  z-index: -1;
}
.bloc-categorie-home:before {
  content: url(img/tranche.webp);
  bottom: -211px;
  position: absolute;
  width: 100%;
  left: -10px;
  z-index: -10;
}
.bloc-categorie-home .wp-block-image img {
  transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: bottom center;
  max-width: 150px;
}
.bloc-categorie-home .wp-block-image:hover img {
  transform: rotate(-6deg) scale(1.03);
}
.bloc-categorie-home .contener {
  height: 490px;
}
.bloc-categorie-home .contener .wp-block-column figure {
  height: 400px;
}
.bloc-categorie-home .contener .wp-block-column figure img {
  height: 100% !important;
  width: auto !important;
  max-width: inherit !important;
}

.grid-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 16px;
  max-width: 2000px;
}
.grid-7 .wp-block-columns .wp-block-column {
  justify-content: center;
}
.grid-7 .wp-block-image {
  text-align: center;
  position: relative;
  padding-bottom: 15px;
}
.grid-7 .wp-block-image img {
  max-width: 70%;
  z-index: 2;
  display: inline;
  position: relative;
}
.grid-7 .wp-block-image:hover:after {
  position: absolute;
  bottom: 30px;
  z-index: 0;
  content: url(img/ombre.png);
  width: 110px;
  height: 24px;
  right: 65px;
}
.grid-7 .wp-block-heading {
  text-align: center;
  font-size: 1em;
}
.grid-7 .wp-block-heading a {
  color: #96B911;
  font-size: 1rem;
  display: block;
  text-align: center;
  border: 1px solid #96B911;
  text-decoration: none;
  padding: 14px 0px 10px 0px;
  border-radius: 30px;
  max-width: 192px;
  margin: 20px auto 30px auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  /* Masse d'eau */
  /* Crête de vague (orange aussi, mais un peu plus clair) */
}
.grid-7 .wp-block-heading a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #E95629;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.18, 1);
  z-index: -2;
}
.grid-7 .wp-block-heading a::after {
  content: "";
  position: absolute;
  left: -25%;
  width: 150%;
  height: 120%;
  bottom: -100%;
  background: #ed734e;
  border-radius: 40%;
  transform: translateY(0) rotate(0deg);
  opacity: 0;
  z-index: -1;
}
.grid-7 .wp-block-heading a:hover {
  color: #fff;
  border-color: #E95629;
  transform: translateY(-2px);
}
.grid-7 .wp-block-heading a:hover::before {
  transform: translateY(0);
}
.grid-7 .wp-block-heading a:hover::after {
  opacity: 1;
  animation: waveMove 1.4s ease-in-out infinite;
}

.container-pro {
  justify-content: center;
  background: linear-gradient(to right, #95b80f 49.5%, #f0ece8 50%);
}

.container-histoire {
  position: relative;
  justify-content: center;
  background: linear-gradient(to right, #f0ece8 49.5%, #E95629 50%);
}
.container-histoire .small-width {
  position: relative;
  /*	&:before {
  				content:url(img/Vector.png);
  		position: absolute;
  		z-index: 10;
  top: -90px;
      left: -300px;
  		}*/
}
.container-histoire .small-width:after {
  content: url(img/tranche-feuille.webp);
  position: absolute;
  z-index: 10;
  top: -290px;
  right: -289px;
}

.bloc-mea {
  margin-bottom: 0px;
  text-align: center;
}
.bloc-mea h2 {
  color: #fff;
  text-align: left;
}
.bloc-mea p {
  color: #fff;
  text-align: left;
}
.bloc-mea figure {
  margin-bottom: 0px;
}
.bloc-mea.pro {
  background-color: #96B911;
  border-radius: 0 300px 300px 0;
  padding-top: 0px;
  padding-bottom: 0px;
}
.bloc-mea.pro .bloc-etiquette {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  display: block;
  padding-left: 90px;
  text-decoration: none;
}
.bloc-mea.pro .bloc-etiquette:hover {
  background-color: #677F0E;
}
.bloc-mea.pro .bloc-etiquette:hover img {
  transform: rotate(-6deg) scale(1.03);
}
.bloc-mea.pro .bloc-etiquette img {
  position: absolute;
  top: -40px;
  left: 0px;
  transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: bottom center;
}
.bloc-mea.pro .bloc-etiquette b {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 2rem;
}
.bloc-mea.pro .bloc-etiquette p {
  font-size: 1.5rem;
  margin: 0px;
  font-weight: normal;
  margin-bottom: 10px;
}
.bloc-mea.pro .wp-block-column {
  position: relative;
}
.bloc-mea.pro .wp-block-column .wp-block-buttons.absolute {
  position: absolute;
  bottom: 59px;
}
.bloc-mea.pro .wp-block-column .wp-block-buttons.absolute .wp-element-button {
  background-color: #fff;
  color: #96B911;
}
.bloc-mea.pro .wp-block-column .wp-block-buttons.absolute .wp-element-button:hover {
  background-color: #E95629;
  color: #fff;
}
.bloc-mea.pro .wp-block-column .wp-block-buttons .wp-element-button {
  background-color: #fff;
  color: #96B911;
}
.bloc-mea.pro .wp-block-column .wp-block-buttons .wp-element-button:hover {
  background-color: #E95629;
  color: #fff;
}
.bloc-mea.hist {
  background-color: #E95629;
  border-radius: 300px 0px 0px 300px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.bloc-mea.hist .wp-element-button {
  background-color: #fff;
  color: #96B911;
}
.bloc-mea.hist .wp-element-button:hover {
  background-color: #677F0E;
}

.bloc-mea.hist.pos-absolute figure {
  position: absolute;
  top: -215px;
  left: 100px;
}

.bloc-remontee-auto ul {
  padding: 0px;
}
.bloc-remontee-auto ul li {
  list-style-type: none;
}
.bloc-remontee-auto ul li a {
  text-decoration: none;
}

.bloc-remontee-auto ul li a .latest-cards__thumb {
  max-height:175px;
  overflow: hidden;
}
.bloc-remontee-auto ul li a h3 {
  text-decoration: none;
  margin: 0px;
  font-size: 1rem;
}
.bloc-remontee-auto ul li a p {
  font-size: 1rem;
  line-height: 1.8rem;
  font-weight: bold;
  color: #6E6E6E;
}

.post-content .wp-block-list li {
  margin-bottom: 5px;
}

.bloc-horaire {
  background-color: #96B911;
  padding: 40px;
  max-width: 1200px;
  margin: auto;
  border-radius: 30px;
  color: #fff;
  position: relative;
}
.bloc-horaire h2 {
  color: #fff;
}
.bloc-horaire p {
  color: #fff;
  font-weight: bold;
}
.bloc-horaire ul li {
  margin-bottom: 5px;
}
.bloc-horaire a {
  color: #fff;
  text-decoration: none;
}
.bloc-horaire:after {
  content: url(img/cerise.png);
  position: absolute;
  right: -210px;
  bottom: 90px;
  z-index: -10;
}

.illustration1 {
  position: relative;
}
.illustration1:after {
  content: url(img/fraise.png);
  position: absolute;
  left: -90px;
  bottom: -30px;
  z-index: -10;
}

.illustration2 {
  position: relative;
}
.illustration2:before {
  content: url(img/cerise.png);
  position: absolute;
  right: -180px;
  bottom: -30px;
  z-index: -10;
}

.bg-blanc {
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 35px;
  border-radius: 15px;
  position: relative;
}
.bg-blanc:before {
  content: "";
  width: 900px;
  height: 100%;
  background-color: #fff;
  top: 0px;
  left: -880px;
  position: absolute;
  z-index: -10;
}
.bg-blanc:after {
  content: "";
  width: 900px;
  height: 100%;
  background-color: #fff;
  top: 0px;
  right: -880px;
  position: absolute;
  z-index: -10;
}

.bloc-3-col {
  padding-left: 20px;
  padding-right: 20px;
}
.bloc-3-col .wp-block-column {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px;
}

.bloc-bt-pro .wp-element-button {
  background-color: #E95629;
}

.site-footer {
  background-color: #96B911;
  margin-top: -90px;
}
.site-footer .wp-block-columns {
  align-items: center !important;
}
.site-footer p {
  color: #fff;
}
.site-footer a {
  color: #fff;
  text-decoration: none;
}

.site-footer .signature {
  margin-top: 20px;
  margin-bottom: 20px;
    opacity: 0.8;
    display: flex;
    align-items: center;
    justify-content: center;
  color: #ffff;
  font-size: 13px;
}
.site-footer .signature img {
   max-width: 30px;
}

.img-footer {
  margin-bottom: -300px;
}
.img-footer img {
  width: 100%;
}

/** === Responsive === **/


/** === Responsive === **/
@media (max-width: 1320px) {
  .grid-7 {
    grid-template-columns: repeat(4, 1fr);
  }
  .small-width {
    padding-left: 50px;
    padding-right: 50px;
  }
  .intro .texte-intro h1 {
    line-height: inherit;
  }
  h1 {
    font-size: 2rem;
  }
  .site-header .bloc-menu .top-navigation a {
    font-size: 0.7em;
  }
  .site-header .bloc-menu .main-navigation a {
    font-size: 0.7em;
  }
}
@media (max-width: 800px) {
  html, body {
    overflow-x: clip;
  }
  body {
    padding-bottom: 70px;
  }
  h2 {
    font-size: 2rem;
  }
  .site-main {
    padding-left:15px;
    padding-right:15px;
  }
  .no-display-mobile {
    display: none;
  }
  .archive-produits .produits-grid {
    display: block;
  }
  .archive-produits .produits-grid .produit-card {
    margin-bottom: 30px;
  }
  .produits-filtres__label {
    text-align: center;
  }
  .remove-mobile {
    display: none;
  }
  .grid-7 {
    grid-template-columns: repeat(2, 1fr);
  }
  .bloc-categorie-home, .bloc-etiquette, .vagues, .img-footer, .vague-header,  .bt-central {
    display: none !important;
  }
  .bloc-mea.pro {
    border-radius: 0px;
  }

  .bloc-mea.hist {
    border-radius: 0px;
    padding: 30px;
  }


  .small-width {
    padding: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .liens a {
    right: 60px;
  }
  .container-pro {
    padding: 26px 26px 0px 26px;
    display: block;
    background: #96B911;
  }
  .bloc-newsletter {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
    padding-bottom: 170px;
    margin-bottom: 120px;
  }
  .bloc-newsletter .col-form-news {
    display: block;
  }
  .bloc-newsletter .col-form-news p {
    width: 100%;
  }
  .wp-element-button {
    font-size: 1.1em;
  }
  .article-recettes .head-recette {
    display: block;
  }
  .container-histoire .small-width:after {
    content: "";
  }
  .bloc-liste .wp-block-latest-posts__read-more {
    font-size: 1.5rem;
    max-width: inherit;
  }
  .produits-filtres__btn {
    min-height: 43px;
    min-width: 60px;
    padding: 0 12px;
    font-size: 19px;
  }
  .article-produit {
    padding: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .article-produit .content {
    justify-content: center;
  }
  .article-produit .bloc-right-fiche {
    width: 100%;
  }
  .menu-icon-mobile {
    display: block;
  }
  .site-header .bloc-menu .top-navigation .sub-menu {
    position: relative;
    display: block;
  }
  .site-header .bloc-menu {
    position: fixed;
    width: 100%;
    background: #677F0E;
    z-index: 10000;
    bottom: 78px;
    left: 0px;
    top:0px;
    display: flex;
    flex-direction: column-reverse;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
      /* Ajouts pour le scroll */
  overflow-y: auto;
  max-height: calc(100vh - 78px); /* hauteur max = écran - barre du bas */
  -webkit-overflow-scrolling: touch; /* scroll fluide sur iOS */
  }
  .site-header .bloc-menu.is-visible {
    display: flex;
  }
  .site-header .bloc-menu ul {
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .site-header .bloc-menu .main-navigation a {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-right: 0px;
    display: block;
  }
  .site-header .bloc-menu .top-navigation .sub-menu {
    background-color: #677F0E;
    box-shadow: inherit;
  }
  .site-header .bloc-menu .top-navigation a {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-right: 0px;
    display: block;
  }
  #MenuMobileIcons .bt-menu a {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding-top: 28px;
    padding-left: 0;
    text-decoration: none;
  }
  #MenuMobileIcons .bt-menu a::before, #MenuMobileIcons .bt-menu a::after,
#MenuMobileIcons .bt-menu a .burger-line {
    position: absolute;
    left: 50%;
    width: 25px;
    height: 2px;
    background: #000;
    transition: all 0.3s ease;
    transform: translateX(-50%);
  }
  #MenuMobileIcons .bt-menu a::before, #MenuMobileIcons .bt-menu a::after {
    content: "";
  }
  #MenuMobileIcons .bt-menu a::before {
    top: 6px;
  }
  #MenuMobileIcons .bt-menu a .burger-line {
    top: 12px;
  }
  #MenuMobileIcons .bt-menu a::after {
    top: 18px;
  }
  #MenuMobileIcons .bt-menu a.is-open::before {
    top: 12px;
    transform: translateX(-50%) rotate(45deg);
  }
  #MenuMobileIcons .bt-menu a.is-open::after {
    top: 12px;
    transform: translateX(-50%) rotate(-45deg);
  }
  #MenuMobileIcons .bt-menu a.is-open .burger-line {
    opacity: 0;
  }
  .archive-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .intro {
    margin-top: 0px;
    flex-wrap:nowrap !important;
  }
  .intro .img-mea {
    max-width: 95px;
  }
  .intro h1 {
    margin-top: 5px;
  }
  .intro .texte-intro p {
    font-size: 1rem;
  }
  .site-header .bloc-logo .site-name a img {
    height: 40px;
  }
  .wp-block-button__link {
    padding: 12px 23px;
  }
  .wp-block-spacer {
    height: 20px;
  }


    .site-header .bloc-menu .top-navigation  .menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

   .site-header .bloc-menu .top-navigation .menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 30px;
    height:30px;
    position: absolute;
    right: 20px;
    top: -4px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 31 23'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.7, SVG Export Plug-In . SVG Version: 1.2.0 Build 194) --%3E%3Cg%3E%3Cg id='Calque_1'%3E%3Cpolyline class='cls-1' points='22.9 11.3 16.1 18.1 9.4 11.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-size: contain;
  }

  .site-header .bloc-menu .top-navigation  .menu-item-has-children.is-open > a::after {
    transform: rotate(-135deg);
  }

  .site-header .bloc-menu .top-navigation  .menu-secondaire .sub-menu {
    display: none ;
  }

  .site-header .bloc-menu .top-navigation  .menu-secondaire .sub-menu.is-open {
    display: block;
  }
}
@media (max-width: 768px) {
  .produits-filtres {
    margin: 20px 0 28px;
  }
  .produits-filtres__label {
    width: 100%;
    margin-bottom: 6px;
  }
  .produits-filtres__btn {
    min-height: 34px;
    padding: 0 12px;
    font-size: 13px;
  }
}
@media (max-width: 500px) {
  .grid-7 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .archive-pagination .page-numbers {
    min-width: 32px;
    height: 32px;
    font-size: 13px;
  }
}
