@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

/**
 * 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.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

.weightB {
  font-weight: bold;
}

/**
 * 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;
}

/**
 * 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 {
  margin: 1em 40px;
}

figure.image {
  display: table;
  border: none;
}

figure.image figcaption {
  display: table-caption;
  caption-side: bottom;
}

figure figcaption {
  color: #787878;
  font-size: 12px;
  line-height: 1.4;
  margin-top: 5px;
  text-align: center;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-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;
}

/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  /* thanks to @guardian, @victorbritopro and @eQRoeil */
  font-size: 0.625rem;
  /* disallow text zooming on orientation change (non standard property) */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  /*overflow-x:hidden;*/
}

body {
  /* set body font-size in em (1.4em equiv "14px") */
  font-size: 1.4rem;
  background-color: #ededed;
  color: #404040;
  font-family: Arimo, Helvetica, sans-serif;
  line-height: 1.3;
  padding-top: 63px;
  margin: 0;
  /*overflow-x:hidden;*/
}

a {
  color: #3e3e3e;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #000;
}

/* font-sizing for content */
p,
.p-like,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure {
  margin-top: 0.75rem;
  margin-bottom: 0;
  line-height: 1.3;
}

h1, .h1-like, .titre-page {
  font-family: sans-serif, "Oswald", serif;
  font-size: 1.6rem;
}

h2, .h2-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.7rem;
}

h3, .h3-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.6rem;
}

h4, .h4-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.4rem;
}

h5, .h5-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.3rem;
}

h6, .h6-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.2rem;
}

/* alternate font-sizing */
.smaller {
  font-size: 0.8em;
}

.small {
  font-size: 0.9em;
}

.big {
  font-size: 1.2em;
}

.bigger {
  font-size: 1.5em;
}

.biggest {
  font-size: 2em;
}

code,
pre,
samp,
kbd {
  /* IE fix */
  white-space: pre-line;
  white-space: pre-wrap;
  font-family: Consolas, DejaVu Sans Mono, Courier, monospace;
  line-height: normal;
}

em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}

small,
sub,
sup {
  font-size: smaller;
}

/* hidden but not for assistance tools, Yahoo! method */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

@media (max-width: 768px) {
  .no-small-screen {
    display: none;
  }
}
@media (min-width: 1280px) {
  .no-large-screen {
    display: none;
  }
}
/* avoid top margins on first content element */
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
.h1-like:first-child,
.titre-page:first-child,
h2:first-child,
.h2-like:first-child,
h3:first-child,
.h3-like:first-child,
h4:first-child,
.h4-like:first-child,
h5:first-child,
.h5-like:first-child,
h6:first-child,
.h6-like:first-child {
  margin-top: 0;
}

/* avoid margins on nested elements */
li p,
li .p-like,
li ul,
li ol {
  margin-top: 0;
  margin-bottom: 0;
}

/* max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

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

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

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

/* buttons */
.btn {
  display: inline-block;
}

/* forms items */
form,
fieldset {
  border: none;
}

input,
button,
select,
label,
.btn {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
}

button,
input,
optgroup,
select,
textarea {
  color: #404040;
}

label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

legend {
  border: 0;
  white-space: normal;
}

textarea {
  border: 1px solid #d4d4d4;
  min-height: 5em;
  padding-top: 10px;
  padding-left: 10px;
  vertical-align: top;
  resize: vertical;
  width: 100%;
}

.depot-comment textarea {
  margin: 10px 0;
}

/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=search] {
  box-sizing: border-box;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  /* Removing the inner shadow, rounded corners on iOS inputs */
}

.btn:focus,
input[type=button]:focus,
button:focus {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* unstyled forms */
button.unstyled,
input[type=button].unstyled,
input[type=submit].unstyled,
input[type=reset].unstyled {
  padding: 0;
  border: none;
  line-height: 1;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button.unstyled:focus,
input[type=button].unstyled:focus,
input[type=submit].unstyled:focus,
input[type=reset].unstyled:focus {
  box-shadow: none;
  outline: none;
}

input[type=text], input[type=email], input[type=search], input[type=password], input[type=tel], .universshopping #depotAvis .username {
  border: 1px solid #d4d4d4;
  height: 40px;
  padding-left: 10px;
  position: relative;
  border-radius: 3px;
  width: 100%;
}

.depot-comment input[type=text], .depot-avis input[type=text], .depot-comment input[type=email], .depot-avis input[type=email], .depot-comment input[type=search], .depot-avis input[type=search], .depot-comment input[type=password], .depot-avis input[type=password], .depot-comment input[type=tel], .depot-avis input[type=tel], .depot-comment .universshopping #depotAvis .username, .depot-avis .universshopping #depotAvis .username {
  margin: 10px 0;
}

#maviFormInscri input[type=text], #maviFormInscri input[type=email], #maviFormInscri input[type=search], #maviFormInscri input[type=password], #maviFormInscri input[type=tel], #maviFormInscri .universshopping #depotAvis .username {
  padding-left: 40px;
}

#maviFormInscri input[type=text]:focus, #maviFormInscri input[type=email]:focus, #maviFormInscri input[type=search]:focus, #maviFormInscri input[type=password]:focus, #maviFormInscri input[type=tel]:focus, #maviFormInscri .universshopping #depotAvis .username:focus {
  padding-left: 10px;
}

input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, textarea:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input[type=text]:focus + [class^=iconft-], input[type=email]:focus + [class^=iconft-], input[type=search]:focus + [class^=iconft-], input[type=password]:focus + [class^=iconft-], input[type=tel]:focus + [class^=iconft-], textarea:focus + [class^=iconft-] {
  display: none;
}

.champ-info {
  border-bottom: 1px dotted #ccc;
  color: #53A00C;
  font-style: italic;
}

/***************************  CHECKBOX  *****************************/
/* Accessibilité */
input[type=checkbox]:checked:focus + label:before,
input[type=checkbox]:not(:checked):focus + label:before {
  border: 1px dotted #FF4200;
}

input[type=checkbox]:checked:focus + label:before.classic,
input[type=checkbox]:not(:checked):focus + label:before.classic {
  border: 1px dotted blue;
}

input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
}

input[type=checkbox]:not(:checked, .scmp-container input) + label,
input[type=checkbox]:checked:not(.scmp-container input) + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

/* checkbox aspect */
input[type=checkbox]:not(:checked, .scmp-container input) + label:before,
input[type=checkbox]:checked:not(.scmp-container input) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px transparent;
}

/* checked mark aspect */
input[type=checkbox]:not(:checked, .scmp-container input) + label:after,
input[type=checkbox]:checked:not(.scmp-container input) + label:after {
  color: #FF4200;
  content: "✔";
  position: absolute;
  top: -8px;
  left: 0;
  font-size: 25px;
  font-weight: bold;
  transition: all 0.2s;
}

/* checked mark aspect changes */
input[type=checkbox]:not(:checked, .scmp-container input) + label:after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked:not(.scmp-container input) + label:after {
  opacity: 1;
  transform: scale(1);
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #4778d9 !important;
}

/***************************  RADIO  *****************************/
input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.9rem;
  height: 1.9rem;
  border: 1px solid #aaa;
  outline: none;
  border-radius: 3em;
  margin-right: 1.5rem;
  /*display: none;*/
}

input[type=radio] + label {
  margin-top: 0;
}

input[type=radio]:checked {
  background-color: #bbbbbb;
  background-image: -webkit-linear-gradient(top, #bbbbbb, #222222);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #bbbbbb, #222222);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #bbbbbb, #222222);
  box-shadow: inset 0 0 0 0.3em #fff;
}

/***************************  SELECT  *****************************/
select {
  background: transparent;
  border: 1px solid #d4d4d4;
  color: #969696;
  /*font-size: 1.2em;*/
  height: 40px;
  padding-left: 10px;
  outline: none;
  position: relative;
  border-radius: 3px;
  width: 100%;
}

.styled-select {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  display: block;
}

.styled-select select option {
  background-color: #fff;
}

.styled-select .select-button {
  background-color: #FF4200;
  right: 0;
  top: 0;
  position: absolute;
  pointer-events: none;
  /*text-align: center; vertical-align: middle; */
  width: 3em;
  height: 2.8em;
}

.small-arrow-down {
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.5em solid #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

input[type=email] {
  padding-left: 40px;
}

input[type=email]:focus {
  padding-left: 10px;
}

input[type=email] + .iconft-enveloppe {
  color: #bebebe;
  font-size: 22px;
  position: absolute;
  top: 5px;
  left: 12px;
}

.depot-avis input[type=email] + .iconft-enveloppe {
  top: 13px;
}

input[type=email]#edit-email--2, #contact-pro-form input[type=email] {
  padding-left: 10px;
}

.universactu .depot-avis #AvisNom,
.universsport .depot-avis #AvisNom,
.universactu .depot-avis #AvisTitre,
.universsport .depot-avis #AvisTitre,
.universactu .commentaire-titre,
.universsport .commentaire-titre,
.universactu .depot-comment input[name=titre],
.universsport .depot-comment input[name=titre] {
  display: none;
}

input[type=text] {
  /*padding-left: 40px;  perturbe le form donner avis INFO - FC*/
}

input[type=text]:focus {
  padding-left: 10px;
}

input[type=text] + .iconft-enveloppe {
  color: #bebebe;
  font-size: 22px;
  position: absolute;
  top: 57px;
  left: 11px;
}

input[type=text] + .iconft-avatar {
  color: #bebebe;
  font-size: 22px;
  position: absolute;
  top: 56px;
  left: 12px;
}

input[type=password],
#ABO_pwd,
#ABO_pwd2 {
  padding-left: 40px;
}

input[type=password]:focus {
  padding-left: 10px;
}

input[type=password] + .iconft-cadenas,
#ABO_pwd + .iconft-cadenas,
#ABO_pwd2 + .iconft-cadenas {
  color: #bebebe;
  font-size: 22px;
  position: absolute;
  top: 8px;
  left: 12px;
}

.toggle-password {
  float: right;
  margin-top: -4px;
  margin-top: -44px;
  position: absolute;
  z-index: 2;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-left: 343px;
}

.fa-eye {
  background-image: url("/design/images/moncompte/show.svg");
}

.fa-eye-slash {
  background-image: url("/design/images/moncompte/hide.svg");
}

.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.erreur-box {
  color: red;
}

.erreur-field {
  border-color: red !important;
}

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

td,
th {
  padding: 0;
}

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

ul,
ol {
  padding-left: 2em;
}

ul.unstyled {
  list-style: none;
}

img {
  vertical-align: middle;
}

img:not([src$=".svg"]) {
  height: auto;
}

blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}

table {
  margin-bottom: 20px;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
  }
  65.5% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
  }
  65.5% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes modalComeInOut {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
  }
  4.57% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  7.14% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  95% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes modalComeInOut {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.25, 0.25);
    -moz-transform: scale(0.25, 0.25);
    -ms-transform: scale(0.25, 0.25);
    -o-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
  }
  4.57% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  7.14% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  95% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@-webkit-keyframes modalComeOut {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  65.5% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@keyframes modalComeOut {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  65.5% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8, 0.8);
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -o-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}
@-webkit-keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) scale(1, 1);
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -o-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -o-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97);
  }
}
@keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) scale(1, 1);
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -o-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -o-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97);
  }
}
@-webkit-keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
@-webkit-keyframes ball {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ball {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* SECOUER */
@-webkit-keyframes shake-form {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
}
@keyframes shake-form {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
  }
}
[class*=flex-container], [class*=grid-], .detail-art .blc-titre .blc-source {
  /*display: -webkit-box;  SAFARI5? */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sous-bloc, .deal-jour .h3-like {
  background-color: #f6f6f6;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  padding: 8px 10px;
}

/*_13-icons.scss */
/*************************************************
				ICONS css
**************************************************/
.loader {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  border: 4px solid #bebebe;
  top: 50%;
  -webkit-animation: loader 2s infinite ease;
  animation: loader 2s infinite ease;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #bebebe;
  -webkit-animation: loader-inner 2s infinite ease-in;
  animation: loader-inner 2s infinite ease-in;
}

.loader3 {
  background: url("/design/mob_img/mMaville2.svg") center center no-repeat transparent;
  background-size: 80%;
  color: #ff4200;
  display: inline-block;
  font-size: 0;
  width: 45px;
  height: 45px;
}

.loader3 > div {
  border-radius: 100%;
  background: transparent;
  display: inline-block;
  width: 46px;
  height: 46px;
  border: 3px solid #ff4200;
  border-right-color: transparent;
  border-left-color: transparent;
  -webkit-animation: ball-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: ball-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.pastille, .bulle-avis {
  background-color: #ff4200;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 15px;
}

.bulle-avis {
  border-radius: 4px;
  display: inline-block;
  font-size: 1.1rem;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  position: relative;
  top: -2px;
  width: 28px;
  z-index: 1;
}

.universcinema .affiche .icon-bulle .elmt-num {
  background-color: #ff4200;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 15px;
}

.universcinema .affiche .icon-bulle .elmt-num {
  border-radius: 4px;
  display: inline-block;
  font-size: 1.1rem;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  position: relative;
  top: -2px;
  width: 28px;
  z-index: 1;
}

.universcinema .affiche .icon-bulle .elmt-num:afte {
  left: 35%;
  border: solid transparent;
  border-width: 10px;
  border-left-color: #ff4200;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 92%;
  margin-top: -10px;
  -moz-transform: scale(0.9999);
  z-index: -1;
}

.universcinema .elmt-detail .bulle-avis {
  top: 7px;
  left: calc(100% - 45px);
}

.bulle-avis:after {
  left: 35%;
  border: solid transparent;
  border-width: 10px;
  border-left-color: #ff4200;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 92%;
  margin-top: -10px;
  -moz-transform: scale(0.9999);
  z-index: -1;
}

.universcinema .footer-avis .icon-bulle, .universcinma #topDesInternautes .icon-bulle {
  background-color: #ff4200;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  font-size: 17px !important;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  position: relative;
  top: 0;
  margin-left: 10px;
  width: 13px;
  z-index: 1;
  height: 3px;
  margin-right: 4px;
}

.universcinema .footer-avis .icon-bulle:after, .universcinma #topDesInternautes .icon-bulle:after {
  left: 31%;
  border: solid transparent;
  border-width: 7px;
  border-left-color: #ff4200;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 143%;
  margin-top: -14px;
  -moz-transform: scale(0.9999);
  z-index: -1;
}

.liste-bloc .bulle-avis, .liste-art .bulle-avis, .liste-etab .bulle-avis, .liste-tendance .bulle-avis {
  position: absolute;
}

.liste-bloc .bulle-avis {
  top: -5px;
  right: 0;
}

.liste-art .bulle-avis {
  top: 8px;
  right: 10px;
}

.liste-tendance .bulle-avis {
  top: 14px;
  right: 10px;
}

.liste-etab .bulle-avis {
  top: 10px;
  right: 10px;
}

.tete-liste .liste-etab .bulle-avis {
  top: 0;
  right: 0;
}

.detail-etab .bulle-avis {
  top: 15px;
  right: 10px;
}

.detail-art .blc-titre .bulle-avis {
  float: right;
  font-size: 1.5rem;
  margin-left: 10px;
  top: 0;
  right: 0;
  width: 38px;
}

.liste-avis .bulle-avis, .avis-liste .bulle-avis {
  float: left;
  height: 12px;
  margin-right: 0.6em;
  top: 2px;
  right: inherit;
  width: 18px;
}

.liste-avis .bulle-avis:after, .avis-liste .bulle-avis:after {
  border-width: 9px;
}

.liste-avis .sans-avis .bulle-avis {
  height: 15px;
  margin-right: 0;
  top: -2px;
  width: 24px;
}

.liste-avis .sans-avis .bulle-avis:after {
  border-width: 10px;
}

.lien-plus .icon-plus {
  position: absolute;
  top: 7px;
  left: 7px;
}

.lien-plus .icon-plus:after {
  background-color: #FFF;
  width: 13px;
  height: 3px;
  position: absolute;
  top: 5px;
  left: 1px;
  content: "";
}

.lien-plus .icon-plus:before {
  background-color: #FFF;
  width: 3px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 6px;
  content: "";
}

.message.fleche.haut::before, .message.fleche.bas::before, .avis-entete:before, .avis-entete:after, .liste-avis .btn-reagir:before, .sb-toggle-submenu.sb-submenu-active:first-child:before, #bloc-fil-dossier header:before, #bloc-fil-dossier header:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -moz-transform: scale(0.9999);
}

.sb-menu .iconft-arrow1-right, .liste-ville .iconft-arrow1-right {
  color: #808080;
  float: right;
  font-weight: bold;
}

/*************************************************
				ICONS maville font
**************************************************/
@font-face {
  font-family: "maville-mob-icons";
  src: url("/design/fonts/maville-mob-icons.eot");
  src: url("/design/fonts/maville-mob-icons.eot?#iefix") format("embedded-opentype"), url("/design/fonts/maville-mob-icons.woff") format("woff"), url("/design/fonts/maville-mob-icons.ttf") format("truetype"), url("/design/fonts/maville-mob-icons.svg#maville-mob-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=iconft-]::before, [class^=iconft-]::after, [class*=" iconft-"]::before, .form-actions input::before, .owl-prev::before, .owl-next::before, #swipebox-close::before, #swipebox-prev::before, #swipebox-next::before {
  font-family: "maville-mob-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconft-arrow1-right::before, .form-actions input::before, .owl-next::before, #swipebox-next::before {
  content: "\e600";
}

.iconft-arrow1-left::before, .owl-prev::before, #swipebox-prev::before {
  content: "\e600";
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.iconft-arrow1-top::before {
  content: "\e600";
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.iconft-arrow1-bottom::before {
  content: "\e600";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.iconft-plus::before {
  content: "\e601";
}

.iconft-croix::before, #swipebox-close::before {
  content: "\e601";
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.iconft-avatar::before {
  content: "\e602";
}

.iconft-loupe::before {
  content: "\e603";
}

.iconft-enveloppe::before {
  content: "\e604";
}

.iconft-photo::before {
  content: "\e605";
}

.iconft-pastille {
  color: #fff;
  position: relative;
  text-align: center;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}

.iconft-pastille::before {
  content: "\e606";
  color: #ff4200;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.iconft-pastille .eco {
  display: block;
}

.iconft-telephone::before {
  content: "\e607";
}

.detail-etab .iconft-telephone::before {
  vertical-align: middle;
}

/*.iconft-etoile::before,*/
[class^=iconft-etoile] {
  content: "\e608";
}

.iconft-etoile0::after {
  content: "\e608\e608\e608\e608";
}

.iconft-etoile1::before {
  content: "\e608";
}

.iconft-etoile1::after {
  content: "\e608\e608\e608";
}

.iconft-etoile2::before {
  content: "\e608\e608";
}

.iconft-etoile2::after {
  content: "\e608\e608";
}

.iconft-etoile3::before {
  content: "\e608\e608\e608";
}

.iconft-etoile3::after {
  content: "\e608";
}

.iconft-etoile4::before {
  content: "\e608\e608\e608\e608";
}

[class^=iconft-etoile] {
  float: left;
  overflow: hidden;
}

.detail-etab [class^=entete] [class^=iconft-etoile] {
  float: none;
}

[class^=iconft-etoile]::before {
  color: #FF4200;
}

[class^=iconft-etoile]::after {
  color: #d2d1d1;
}

.tete-liste [class^=iconft-etoile]::after {
  color: #FFF;
}

[class^=iconft-etoile].sizeS {
  font-size: 1.4rem;
  height: 14px;
  letter-spacing: 0.2em;
  line-height: 14px;
  width: 68px;
}

[class^=iconft-etoile].sizeM {
  font-size: 1.9rem;
  height: 20px;
  letter-spacing: 0.4rem;
  width: 92px;
}

[class^=iconft-etoile].sizeL {
  font-size: 2.4rem;
  height: 26px;
  letter-spacing: 0.2em;
  width: 116px;
}

/* notation VOTE */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
  background-image: url("/design/mob_img/voteNote.png?version=100915");
  background-position: left -1000px;
  background-repeat: repeat-x;
}

.star-rating.sizeL,
.star-rating.sizeL a:hover,
.star-rating.sizeL a:active,
.star-rating.sizeL a:focus,
.star-rating.sizeL .current-rating {
  background-image: url("/design/mob_img/voteNoteLarge.png");
  /*background-position:left -1000px;*/
  background-repeat: repeat-x;
}

.star-rating.sizeL {
  height: 44px;
  width: 200px;
}

.star-rating {
  background-position: left top;
  display: block;
  height: 27px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 133px;
}

.star-rating li {
  display: inline;
}

.star-rating a,
.star-rating .current-rating {
  background-position: left bottom;
  border: none;
  height: 27px;
  line-height: 27px;
  outline: none;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  text-indent: -1000em;
  z-index: 1;
}

.star-rating.sizeL a,
.star-rating.sizeL .current-rating {
  height: 44px;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
  background-position: left bottom;
}

.star-rating a.one-star,
.star-rating a.two-star,
.star-rating a.three-star,
.star-rating a.four-star {
  background-position: left bottom;
  width: 25%;
  z-index: 6;
}

.star-rating a.two-star {
  width: 50%;
  z-index: 5;
}

.star-rating a.three-star {
  width: 75%;
  z-index: 4;
}

.star-rating a.four-star {
  width: 100%;
  z-index: 3;
}

.iconft-cadeau:before {
  content: "\e609";
}

.iconft-cadenas:before {
  content: "\e60a";
}

.iconft-echange:before {
  content: "\e60b";
}

.iconft-arrobase:before {
  content: "\e60c";
}

.iconft-livraison:before {
  content: "\e60d";
}

.iconft-clock:before {
  content: "\e60e";
}

.iconft-arrowTo:before {
  content: "\e60f";
}

.iconft-marker:before {
  content: "\e610";
}

.liste-etab .iconft-marker:before {
  color: #ff4200;
}

.tete-liste .liste-etab .blc-geo .iconft-marker:before {
  color: #404040;
  -webkit-text-shadow: #FFFFFF 0 0 2px;
  -moz-text-shadow: #FFFFFF 0 0 2px;
  -ms-text-shadow: #FFFFFF 0 0 2px;
  -o-text-shadow: #FFFFFF 0 0 2px;
  text-shadow: #FFFFFF 0 0 2px;
}

.iconft-marker [class^=pay] {
  color: #404040;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
  top: 2px;
  left: 7px;
  -webkit-text-shadow: #FFFFFF 1px 1px 1px;
  -moz-text-shadow: #FFFFFF 1px 1px 1px;
  -ms-text-shadow: #FFFFFF 1px 1px 1px;
  -o-text-shadow: #FFFFFF 1px 1px 1px;
  text-shadow: #FFFFFF 1px 1px 1px;
}

.iconft-marker [class^=free] {
  color: #ff4200;
  font-size: 1rem;
  font-weight: bold;
  position: absolute;
  top: 2px;
  left: 10px;
}

.iconft-setting:before {
  content: "\e611";
}

.iconft-power:before {
  content: "\e612";
}

.iconft-exclamation:before {
  content: "\e613";
}

.iconft-resto:before {
  content: "\e614";
}

.iconft-web:before {
  content: "\e615";
}

.iconft-menu:before {
  content: "\e616";
}

.iconft-check:before {
  content: "\e617";
}

.iconft-error:before {
  content: "\e618";
}

.iconft-geoloc:before {
  content: "\e619";
}

.iconft-bulleResto:before {
  content: "\e61a";
}

.iconft-bulleBar:before {
  content: "\e61b";
}

.iconft-poubelle:before {
  content: "\e900";
}

/**************************************************/
@font-face {
  font-family: "maville-tetiere";
  src: url("/design/fonts/maville-tetiere.eot?hash");
  src: url("/design/fonts/maville-tetiere.eot?hash#iefix") format("embedded-opentype"), url("/design/fonts/maville-tetiere.ttf?hash") format("truetype"), url("/design/fonts/maville-tetiere.woff?hash") format("woff"), url("/design/fonts/maville-tetiere.svg?hash#maville-tetiere") format("svg");
  font-weight: normal;
  font-style: normal;
}
i.tetiere-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "maville-tetiere" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ecrire:before {
  content: "\e900";
}

.icon-utilisateur:before {
  content: "\e901";
}

.icon-mobile-tablette:before {
  content: "\e902";
}

.icon-logo-of:before {
  content: "\e904";
}

.icon-chevron-bas:before {
  content: "\e905";
}

.icon-localisation:before {
  content: "\e903";
}

.icon-onoff:before {
  content: "\f011";
}

.icon-engrenage:before {
  content: "\f013";
}

@font-face {
  font-family: "vitrinefont";
  src: url("/design/fonts/vitrinefont.eot?z1kwq6");
  src: url("/design/fonts/vitrinefont.eot?z1kwq6#iefix") format("embedded-opentype"), url("/design/fonts/vitrinefont.ttf?z1kwq6") format("truetype"), url("/design/fonts/vitrinefont.woff?z1kwq6") format("woff"), url("/design/fonts/vitrinefont.svg?z1kwq6#vitrinefont") format("svg");
  font-weight: normal;
  font-style: normal;
}
.vitrineicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "vitrinefont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vitrineicon.icon-plein-ecran:before {
  content: "\e900";
}

.vitrineicon.icon-localisation:before {
  content: "\e901";
}

.vitrineicon.icon-internet:before {
  content: "\e902";
}

.vitrineicon.icon-info:before {
  content: "\e903";
}

.vitrineicon.icon-facebook:before {
  content: "\e904";
}

.vitrineicon.icon-coeur:before {
  content: "\e905";
}

.vitrineicon.icon-date:before {
  content: "\e906";
}

.vitrineicon.icon-repas-assiette:before {
  content: "\e907";
}

.vitrineicon.icon-jaime:before {
  content: "\e908";
}

.vitrineicon.icon-graphique:before {
  content: "\e909";
}

.vitrineicon.icon-localisationPlein:before {
  content: "\e90a";
}

.mod {
  overflow: hidden;
}

.ovh {
  overflow: hidden;
}

/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
  clear: both;
}

/* blocks that must contain floats */
.disclaimerNL {
  text-align: justify;
  color: #a2a2a2;
  font-size: 12px;
  color: #a2a2a2;
}

.disclaimerNL a {
  font-weight: bold;
}

.clearfix::after,
.line::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

/* simple blocks alignment */
.left {
  margin-right: auto;
}

.right {
  margin-left: auto;
}

.center, .liste-art .btn-pagination, .liste-art .btn-pagination-flat,
.lien-plus, .lien-plus .blc-plus, .abo-news button {
  margin-left: auto;
  margin-right: auto;
}

/* text and contents alignment */
.txtleft {
  text-align: left !important;
}

.txtright {
  text-align: right !important;
}

.txtcenter, .deal-commande .line-item-summary,
.deal-commande .component-type-commerce-price-formatted-amount, .deal-commande .form-actions, .deal-commande #edit-front-deals legend,
.deal-commande #edit-buttons, .deal-commande #edit-front-deals--2 legend, .deal-commande .form-type-radio {
  text-align: center !important;
}

.txtjust {
  text-align: justify !important;
}

/* floating elements */
.fl, .selection .elmt-selection {
  float: left;
}

img.fl, .selection img.elmt-selection {
  margin-right: 10px;
}

.fr {
  float: right;
}

img.fr {
  margin-left: 10px;
}

img.fl, .selection img.elmt-selection,
img.fr {
  margin-bottom: 5px;
}

/* table layout */
.row {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.row > *,
.col {
  display: table-cell;
  vertical-align: top;
}

/* no table-cell for script tag when body is a .row */
body > script {
  display: none !important;
}

/* disposition */
.boxS {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.inbl, .liste-art .item-source address {
  display: inline-block;
  vertical-align: top;
}

.vam {
  vertical-align: middle;
}

.disI {
  display: inline;
}

.disB, .selection .elmt-selection a {
  display: block;
}

.disN {
  display: none;
}

.disN-I {
  display: none !important;
}

.posA, .tete-liste .blc-geo {
  position: absolute !important;
}

.posR {
  position: relative;
}

.posC {
  text-align: center;
}

.posF {
  position: fixed !important;
}

[class*=flex-container] {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-container-h {
  -webkit-flex-direction: row;
  flex-direction: row;
}

.flex-container-v {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.flex-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.flex-item-fluid {
  flex: 1;
}

.flex-item-first {
  order: -1;
}

.flex-item-medium {
  order: 0;
}

.flex-item-last {
  order: 1;
}

.flex-item-center {
  margin: auto;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

[class*=grid-] {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
}

[class*=grid-] > * {
  /*-webkit-box-flex: 0 0 auto; 	SAFARI5?*/
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  /* IE fix */
  width: calc(25% - 10px);
  margin-left: 10px;
}

.grid-2 > * {
  width: calc(50% - 10px);
}

.grid-2 > .flex-item-double {
  width: calc(100% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-2 > * {
    width: calc(50% - 10px);
  }
  .grid-2 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-2 > * {
    width: calc(100% - 10px);
  }
  .grid-2 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-2 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-2 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-3 > * {
  width: calc(33.3333333333% - 10px);
}

.grid-3 > .flex-item-double {
  width: calc(66.6666666667% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-3 > * {
    width: calc(50% - 10px);
  }
  .grid-3 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-3 > * {
    width: calc(100% - 10px);
  }
  .grid-3 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-3 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-3 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-4 > * {
  width: calc(25% - 10px);
}

.grid-4 > .flex-item-double {
  width: calc(50% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-4 > * {
    width: calc(50% - 10px);
  }
  .grid-4 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-4 > * {
    width: calc(100% - 10px);
  }
  .grid-4 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-4 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-4 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-5 > * {
  width: calc(20% - 10px);
}

.grid-5 > .flex-item-double {
  width: calc(40% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-5 > * {
    width: calc(50% - 10px);
  }
  .grid-5 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-5 > * {
    width: calc(100% - 10px);
  }
  .grid-5 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-5 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-5 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-6 > * {
  width: calc(16.6666666667% - 10px);
}

.grid-6 > .flex-item-double {
  width: calc(33.3333333333% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-6 > * {
    width: calc(50% - 10px);
  }
  .grid-6 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-6 > * {
    width: calc(100% - 10px);
  }
  .grid-6 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-6 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-6 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-7 > * {
  width: calc(14.2857142857% - 10px);
}

.grid-7 > .flex-item-double {
  width: calc(28.5714285714% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-7 > * {
    width: calc(50% - 10px);
  }
  .grid-7 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-7 > * {
    width: calc(100% - 10px);
  }
  .grid-7 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-7 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-7 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-8 > * {
  width: calc(12.5% - 10px);
}

.grid-8 > .flex-item-double {
  width: calc(25% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-8 > * {
    width: calc(50% - 10px);
  }
  .grid-8 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-8 > * {
    width: calc(100% - 10px);
  }
  .grid-8 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-8 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-8 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-10 > * {
  width: calc(10% - 10px);
}

.grid-10 > .flex-item-double {
  width: calc(20% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-10 > * {
    width: calc(50% - 10px);
  }
  .grid-10 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-10 > * {
    width: calc(100% - 10px);
  }
  .grid-10 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-10 > .flex-item-w50 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 47%;
    /* fallback for browsers without support for calc() */
    width: calc(50% - 10px);
  }
  .grid-10 > .flex-item-w33 {
    float: left;
    /* fallback for browsers SAFARI5 */
    width: 30%;
    /* fallback for browsers without support for calc() */
    width: calc(33.3333333333% - 10px);
  }
}
.grid-12 > * {
  width: calc(8.3333333333% - 10px);
}

.grid-12 > .flex-item-double {
  width: calc(16.6666666667% - 10px);
}

@media (min-width: 481px) and (max-width: 768px) {
  .grid-12 > * {
    width: calc(50% - 10px);
  }
  .grid-12 > .flex-item-double {
    width: calc(100% - 10px);
  }
}
@media (max-width: 480px) {
  .grid-12 > * {
    width: calc(100% - 10px);
  }
  .grid-12 > .flex-item-double {
    width: calc(100% - 10px);
  }
  .grid-12 > .flex-item-w50 {
    float: left;
    width: 47%;
    width: calc(50% - 10px);
  }
  .grid-12 > .flex-item-w33 {
    float: left;
    width: 30%;
    width: calc(33.3333333333% - 10px);
  }
}
.grid-2-1 > *:nth-child(odd) {
  width: calc(66.66667% - 10px);
}

.grid-2-1 > *:nth-child(even) {
  width: calc(33.33333% - 10px);
}

@media (max-width: 480px) {
  .grid-2-1 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-1-2 > *:nth-child(odd) {
  width: calc(33.33333% - 10px);
}

.grid-1-2 > *:nth-child(even) {
  width: calc(66.66667% - 10px);
}

@media (max-width: 480px) {
  .grid-1-2 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-3-1 > *:nth-child(odd) {
  width: calc(75% - 10px);
}

.grid-3-1 > *:nth-child(even) {
  width: calc(25% - 10px);
}

@media (max-width: 480px) {
  .grid-3-1 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-1-3 > *:nth-child(odd) {
  width: calc(25% - 10px);
}

.grid-1-3 > *:nth-child(even) {
  width: calc(75% - 10px);
}

@media (max-width: 480px) {
  .grid-1-3 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-3-2 > *:nth-child(odd) {
  width: calc(60% - 10px);
}

.grid-3-2 > *:nth-child(even) {
  width: calc(40% - 10px);
}

@media (max-width: 480px) {
  .grid-3-2 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-2-3 > *:nth-child(odd) {
  width: calc(40% - 10px);
}

.grid-2-3 > *:nth-child(even) {
  width: calc(60% - 10px);
}

@media (max-width: 480px) {
  .grid-2-3 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-4-1 > *:nth-child(odd) {
  width: calc(80% - 10px);
}

.grid-4-1 > *:nth-child(even) {
  width: calc(20% - 10px);
}

@media (max-width: 480px) {
  .grid-4-1 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
.grid-1-4 > *:nth-child(odd) {
  width: calc(20% - 10px);
}

.grid-1-4 > *:nth-child(even) {
  width: calc(80% - 10px);
}

@media (max-width: 480px) {
  .grid-1-4 > *:nth-child(n) {
    width: calc(100% - 10px);
  }
}
table,
.table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  border: 1px solid #ccc;
}

.table {
  display: table;
}

table#recaptcha_table,
table.table-auto {
  table-layout: auto;
}

caption {
  padding: 10px;
  color: #555;
  font-style: italic;
}

td,
th {
  padding: 0.3em 0.8em;
  border: 1px #aaa dotted;
  vertical-align: top;
  min-width: 20px;
  cursor: default;
  text-align: left;
}

.tab-cell {
  display: table-cell;
}

.tab-row {
  display: table-row;
}

.w10 {
  width: 10%;
}

.w13 {
  width: 13%;
}

.w15 {
  width: 15%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w33 {
  width: 33.3333%;
}

.w35 {
  width: 35%;
}

.w40 {
  width: 40%;
}

.w45 {
  width: 45%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w65 {
  width: 65%;
}

.w66 {
  width: 66.6666%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w85 {
  width: 85%;
}

.w90 {
  width: 90%;
}

.w100 {
  width: 100%;
}

.w50p {
  width: 50px;
}

.w100p {
  width: 100px;
}

.w150p {
  width: 150px;
}

.w200p {
  width: 200px;
}

.w300p {
  width: 300px;
}

.w400p {
  width: 400px;
}

.w500p {
  width: 500px;
}

.w600p {
  width: 600px;
}

.w700p {
  width: 700px;
}

.w800p {
  width: 800px;
}

.w960p {
  width: 960px;
}

.mw960p {
  max-width: 960px;
}

.mw200p {
  max-width: 200px;
}

.w1140p {
  width: 1140px;
}

.mw1140p {
  max-width: 1140px;
}

.container {
  max-width: 1140px;
  width: 95%;
  width: calc(100% - 20px);
}

.wauto {
  width: auto;
}

/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n = small, medium, large, none
*/
.man,
.ma0 {
  margin: 0;
}

.pan,
.pa0 {
  padding: 0;
}

.mas {
  margin: 10px;
}

.mam {
  margin: 20px;
}

.mal {
  margin: 40px;
}

.pat {
  padding: 5px;
}

.pas {
  padding: 10px;
}

.pas2 {
  padding: 15px;
}

.pam {
  padding: 20px;
}

.pal {
  padding: 40px;
}

.mtn,
.mt0 {
  margin-top: 0 !important;
}

.mtt {
  margin-top: 5px !important;
}

.mts {
  margin-top: 10px;
}

.mtm {
  margin-top: 20px;
}

.mtl {
  margin-top: 40px;
}

.mrn,
.mr0 {
  margin-right: 0;
}

.mr0i {
  margin-right: 0 !important;
}

.mrt {
  margin-right: 5px;
}

.mrs {
  margin-right: 10px;
}

.mrm {
  margin-right: 20px;
}

.mrl {
  margin-right: 40px;
}

.mbn,
.mb0 {
  margin-bottom: 0 !important;
}

.mbt {
  margin-bottom: 5px;
}

.mbs, .detail-art .connexion .connexion-titre + p {
  margin-bottom: 10px;
}

.mbm, .detail-art .monet-infos {
  margin-bottom: 20px;
}

.mbl, .detail-art .connexion2 {
  margin: 12px 0 40px;
  text-align: center;
}

.mln,
.ml0 {
  margin-left: 0;
}

.mlt {
  margin-left: 5px;
}

.mls {
  margin-left: 10px;
}

.mlm {
  margin-left: 20px;
}

.mll {
  margin-left: 40px;
}

.ptn,
.pt0 {
  padding-top: 0;
}

.ptt {
  padding-top: 5px;
}

.pts {
  padding-top: 10px;
}

.ptm {
  padding-top: 20px;
}

.ptl {
  padding-top: 40px;
}

.prn,
.pr0 {
  padding-right: 0;
}

.prt {
  padding-right: 5px;
}

.prs {
  padding-right: 10px;
}

.prs2 {
  padding-right: 15px;
}

.prm {
  padding-right: 20px;
}

.prl {
  padding-right: 40px;
}

.prex {
  padding-right: 80px;
}

.pbn,
.pb0 {
  padding-bottom: 0;
}

.pbt {
  padding-bottom: 5px;
}

.pbs {
  padding-bottom: 10px;
}

.pbm, .deal-commande #edit-front-deals legend,
.deal-commande #edit-buttons {
  padding-bottom: 20px;
}

.pbm2 {
  padding-bottom: 30px;
}

.pbl {
  padding-bottom: 40px;
}

.pln,
.pl0 {
  padding-left: 0;
}

.plt {
  padding-left: 5px;
}

.pls {
  padding-left: 10px;
}

.pls2 {
  padding-left: 15px;
}

.plm {
  padding-left: 20px;
}

.pll {
  padding-left: 40px;
}

.plex {
  padding-left: 80px;
}

.vab {
  vertical-align: bottom;
}

.l50p {
  left: 50%;
}

.l80p {
  left: 80%;
}

.top0 {
  top: 0;
}

.skip-links {
  position: absolute;
}

.skip-links a {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}

.skip-links a:focus {
  position: static;
  overflow: visible;
  clip: auto;
}

@media (max-width: 768px) {
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
    word-wrap: break-word;
    hyphens: auto;
  }
}
/* Google Gmap3 bug fix on images */
.gm-style img {
  height: 100%;
}

:not(.gm-style) img {
  height: auto;
}

.gm-style img,
.gmnoscreen img,
.gmnoprint img {
  max-width: none !important;
}

/* styling elements */
code, kbd, mark {
  border-radius: 2px;
}

kbd {
  padding: 0 2px;
  border: 1px solid #999;
}

code {
  padding: 2px 4px;
  background: transparent;
  color: #b11;
}

pre code {
  padding: none;
  background: none;
  color: inherit;
  border-radius: 0;
}

mark {
  padding: 2px 4px;
  background: #ff0;
}

sup,
sub {
  vertical-align: 0;
  position: relative;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

blockquote {
  position: relative;
  padding-left: 3em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.9;
  color: transparent;
}

blockquote > footer {
  margin-top: 0.75em;
  font-size: 0.9em;
  color: transparent;
}

blockquote > footer::before {
  content: "— ";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“ " " ”";
}

q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »";
}

hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}

/* alternate tables */
.table-alternate {
  border: 0;
}

.table-alternate tbody {
  border: 1px solid #ccc;
}

.table-alternate thead tr > * + * {
  border-left: 0;
}

.table-alternate tbody tr > * + * {
  border-left: 1px solid #ccc;
}

/* alternate-vert tables */
.table-alternate-v {
  border: 0;
  border-right: 1px solid #ccc;
}

.table-alternate-v tr > :first-child {
  border-bottom: 0;
}

.table-alternate-v tr > * + * {
  border-top: 1px solid #ccc;
}

/* striped tables */
.table-striped tbody tr:nth-child(odd) {
  background: #eee;
  background: transparent;
}

/* striped-vert tables */
.table-striped-v tr > :first-child {
  background: #eee;
  background: transparent;
}

/* GENERIQUE *****************************/
html {
  height: 100%;
}

body {
  font-size: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}

body > * {
  font-size: 1.7rem;
}

#top {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#footer {
  background-color: #2c2c2c;
  color: #fff;
  font-size: 1.2rem;
}

#footer a {
  color: #fff;
}

#footer .mainfooter__list {
  padding-top: 10px;
}

#footer .mainfooter__list > li {
  padding: 0 15px;
}

#footer .mainfooter__list > li .mainfooter__label {
  display: block;
  border-bottom: 1px solid currentColor;
  padding: 15px 0;
  color: #878787;
  text-transform: uppercase;
  cursor: pointer;
}

#footer .mainfooter__list > li .mainfooter__sousmenu {
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
}

#footer .mainfooter__list > li .mainfooter__sousmenu li {
  padding: 3px 0;
  width: 50%;
}

#footer .mainfooter__list > li .mainfooter__sousmenu .mainfooter__label--small {
  color: #878787;
  padding: 8px 0;
  width: 100%;
}

#footer .mainfooter__list > li .mainfooter__sousmenu a:hover, #footer .mainfooter__list > li .mainfooter__sousmenu a:focus, #footer .mainfooter__list > li .mainfooter__sousmenu a:active {
  color: #878787;
}

#footer .mainfooter__img {
  width: 40px;
}

#footer .mainfooter__conditions {
  padding: 4px 0;
}

#footer .mainfooter__conditions li {
  display: inline-block;
  padding: 0 5px;
}

#footer .mainfooter__conditions li:not(:first-child) {
  border-left: 1px solid currentColor;
}

#footer .icon-mobile-tablette {
  font-size: 4rem;
}

a {
  cursor: pointer;
}

a.disabled {
  cursor: default;
  opacity: 0.3;
}

a .under {
  text-decoration: underline;
}

ul {
  padding-left: 0;
}

.h100 {
  height: 100%;
}

.vh100 {
  height: 100vh;
}

.bd, .selection .elmt-selection a::before, .resultCommerce .elmt-selection .iconft-croix {
  border: solid 1px #d4d4d4;
}

.bdB, .pub-liste {
  border-bottom: solid 1px #d4d4d4;
}

.bdT {
  border-top: solid 1px #d4d4d4;
}

.bdL {
  border-left: solid 1px #d4d4d4;
}

.bdR {
  border-right: solid 1px #d4d4d4;
}

.bdT2 {
  border-top: solid 1px #ededed;
}

.bdT3 {
  border-top: solid 1px #ff4200;
}

.bd3 {
  border: solid 1px #ff4200;
}

.bd0 {
  border: none;
}

.cadre-rd, .abo-news .choix-multi li input[type=checkbox]:not(:checked) + label,
.abo-news .choix-multi li input[type=checkbox]:checked + label, .deal-commande input[type=radio] + label {
  border: solid 1px #d4d4d4;
  border-radius: 3px;
}

.rotation90 {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotation180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* rotation EXIF data image */
.rotate8 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.rotate6 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate3 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.radiust, .titre-page .btn-sous-menu, .resultCommerce .elmt-selection .iconft-croix {
  border-radius: 3px;
}

.radius6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.radius0 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.op05 {
  opacity: 0.5;
}

.universsortir .clr-mvi {
  font-size: 1.7em;
}

.clr-mvi, .deal-commande .view-commerce-cart-form table.commerce-price-formatted-components .component-total,
.deal-commande .view-commerce-cart-summary table.commerce-price-formatted-components .component-total, .deal-commande .line-item-summary .line-item-total-raw,
.deal-commande .component-type-commerce-price-formatted-amount .line-item-total-raw {
  color: #ff4200;
}

.base-color {
  color: #404040;
}

.color-clair {
  color: #fff;
}

.color-01 {
  color: #767676;
}

.color-02 {
  color: #969696;
}

.color-03 {
  color: #d4d4d4;
}

.success {
  color: #52bf00;
  font-weight: bold;
}

.bgclair, .depot-avis .elmt-liste-form, .resultCommerce .elmt-selection .iconft-croix {
  background-color: #fff;
}

.bgbase {
  background-color: #ededed !important;
}

.bgfonce {
  background-color: #404040;
}

.bgmvi {
  background-color: #ff4200;
}

.bg0 {
  background: none;
}

.bg-gt-clair {
  background-color: #efefef;
  background-image: -webkit-linear-gradient(top, #efefef, #ffffff);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #efefef, #ffffff);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #efefef, #ffffff);
}

.bg-gt-fonce {
  background-color: #565656;
  background-image: -webkit-linear-gradient(top, #565656, #2c2c2c);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #565656, #2c2c2c);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #565656, #2c2c2c);
}

.ffcommon {
  font-family: Arimo, Helvetica, sans-serif;
}

.ffheading {
  font-family: "Trebuchet MS", Arimo, sans-serif;
}

.fwn {
  font-weight: normal;
}

.fwb, .selection .elmt-selection a::before, .resultCommerce .elmt-selection .iconft-croix::before {
  font-weight: bold;
}

.fsn {
  font-style: normal;
}

.ttup {
  text-transform: uppercase;
}

.fs8 {
  font-size: 0.8rem;
}

.fs9 {
  font-size: 0.9rem;
}

.fs10 {
  font-size: 1rem;
}

.fs11 {
  font-size: 1.1rem;
}

.fs12 {
  font-size: 1.2rem;
}

.fs13 {
  font-size: 1.3rem;
}

.fs14, .detail-art .connexion .connexion-titre + p, .detail-art .connexion .btn-connexion, .detail-art .connexion .btn-inscription {
  font-size: 1.4rem;
}

.fs15, .selection .elmt-selection a::before, .detail-art .monet-infos p:first-child, .detail-art .connexion .connexion-titre {
  font-size: 1.5rem;
}

.fs16 {
  font-size: 1.6rem;
}

.fs17 {
  font-size: 1.7rem;
}

.fs18 {
  font-size: 1.8rem;
}

.fs19 {
  font-size: 1.9rem;
}

.fs20, .detail-art .monet-infos .iconft-arrow1-bottom {
  font-size: 2rem;
}

.fs21 {
  font-size: 2.1rem;
}

.fs22 {
  font-size: 2.2rem;
}

.fs24 {
  font-size: 2.4rem;
}

.fs26 {
  font-size: 2.6rem;
}

.fs30 {
  font-size: 3rem;
}

.lh8, .lh08 {
  line-height: 0.8;
}

.lh9, .lh09 {
  line-height: 0.9;
}

.lh10, .lh1 {
  line-height: 1;
}

.lh11, .detail-art .blc-titre.monet .logo.Ouest-France p {
  line-height: 1.1;
}

.lh12 {
  line-height: 1.2;
}

.lh13 {
  line-height: 1.3;
}

.lh14 {
  line-height: 1.4;
}

.lh15, .detail-art .monet-infos, .detail-art .connexion .connexion-titre + p {
  line-height: 1.5;
}

.lh16 {
  line-height: 1.6;
}

.lh20, .detail-art .monet-infos .iconft-arrow1-bottom, .detail-art .connexion .connexion-titre, .lh2 {
  line-height: 2;
}

.lh3 {
  line-height: 3;
}

.lh35 {
  line-height: 3.5;
}

.lh4 {
  line-height: 4;
}

.sb-overlay {
  position: fixed;
  /*position: absolute;  modif 060217*/
}

.overlay, .overlay2, .sb-overlay {
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -2;
}

.sb-overlay {
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

.overlay2 {
  background-color: #fff;
}

.overlay, .overlay2 {
  position: fixed;
  overflow: auto;
  top: 150px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.overlay.liste, .overlay2.liste {
  overflow: auto;
}

.overlay.show, .overlay2.show {
  top: 0;
  opacity: 1;
  z-index: 2000;
}

.overlay.wait.show, .overlay2.wait.show {
  position: fixed;
  z-index: 2000;
}

.overlay.wait.show .close-overlay, .overlay2.wait.show .close-overlay {
  top: 10px;
}

.overlay .loader-container, .overlay2 .loader-container {
  color: #fff;
  position: absolute;
  top: 50%;
}

.overlay .loader-container .loader, .overlay2 .loader-container .loader {
  border-color: #fff;
  height: 60px;
  width: 60px;
}

.overlay .titre-overlay, .overlay2 .titre-overlay {
  background-color: #404040;
  color: #fff;
  overflow: hidden;
  padding: 15px 50px 15px 20px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.close-overlay {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
  border-radius: 16px;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.close-overlay::before {
  position: absolute;
  top: 7px;
  left: 7px;
}

.sb-active .sb-overlay {
  background: rgba(0, 0, 0, 0.8);
  opacity: 1;
  z-index: 11;
}

.menu-second {
  height: 0;
  z-index: -1;
  opacity: 0;
  position: relative;
  left: 150px;
  overflow: hidden;
  width: 100%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.menu-second.show {
  left: 0;
  opacity: 1;
  height: auto;
  z-index: 2000;
}

.pop-in {
  color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  line-height: 160px;
  margin-top: -75px;
  opacity: 0;
  visibility: hidden;
  z-index: 2001;
}

.pop-in .fond {
  background-color: black;
  position: absolute;
  top: 0;
  left: 0;
  height: 160px;
  border-radius: 50%/11%;
  opacity: 0.8;
  z-index: -1;
}

.pop-in .fond::before {
  content: "";
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: -5%;
  left: -5%;
  background: inherit;
  border-radius: 5%/50%;
}

.pop-in.loader2 {
  margin-left: -65px;
  height: 110px;
  width: 110px;
}

.pop-in.loader2 .fond {
  height: 110px;
  width: 110px;
}

.pop-in.loader2 .texte {
  display: none;
}

.pop-in.loader2 .loader2-inner {
  background: url("/design/mob_img/mMaville.svg") center 22px no-repeat;
  text-align: center;
  padding-top: 10px;
}

.pop-in.loader2 .loader2-inner > div {
  background-color: #fff;
  border-radius: 100%;
  height: 15px;
  margin: 4px;
  width: 15px;
  display: inline-block;
}

.pop-in.loader2 .loader2-inner > div:nth-child(1) {
  -webkit-animation: ball 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: ball 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.pop-in.loader2 .loader2-inner > div:nth-child(2) {
  -webkit-animation: ball 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: ball 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.pop-in.loader2 .loader2-inner > div:nth-child(3) {
  -webkit-animation: ball 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: ball 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.pop-in.info {
  width: 220px;
  margin-left: -110px;
}

.pop-in.info a {
  color: #ffffff;
}

.pop-in.info .loader2-inner {
  display: none;
}

.pop-in.info .fond {
  width: 220px;
}

.pop-in.info .texte {
  display: inline-block;
  line-height: 1.4;
  vertical-align: middle;
  text-align: center;
  font-size: 1.5rem;
  width: 100%;
}

.pop-in.info .iconft-croix {
  color: #fff;
  font-size: 1.7rem;
  position: absolute;
  top: 20px;
  right: 10px;
}

.pop-in.info span[class^=iconft-] {
  display: block;
  line-height: 3.5rem;
  font-size: 3.5rem;
  margin-top: -15px;
  margin-bottom: 5px;
}

.pop-in.info .iconft-check {
  color: #6ec115;
}

.pop-in.info .iconft-exclamation {
  color: #ff4200;
}

.pop-in.info .iconft-telephone {
  color: #6ec115;
  line-height: 3rem;
  font-size: 3rem;
}

.pop-in.open {
  opacity: 1;
  visibility: visible;
  -webkit-animation: modalComeIn 0.25s cubic-bezier(0.63, 0, 0.24, 1.01);
  animation: modalComeIn 0.25s cubic-bezier(0.63, 0, 0.24, 1.01);
}

.pop-in.close {
  opacity: 0;
  visibility: hidden;
  -webkit-animation: modalComeOut 0.25s cubic-bezier(0.63, 0, 0.24, 1.01);
  animation: modalComeOut 0.25s cubic-bezier(0.63, 0, 0.24, 1.01);
}

.pop-in.open-close {
  -webkit-animation: modalComeInOut 5s cubic-bezier(0.63, 0, 0.24, 1.01);
  animation: modalComeInOut 5s cubic-bezier(0.63, 0, 0.24, 1.01);
}

.loader3-container {
  display: none;
}

.loading .loader3-container, .loader3-container.loading {
  display: block;
}

/* GONDOLE DE LA PAGE HOME */
.gondole {
  width: 100%;
}

.gondole .elmt-content {
  padding: 0 3%;
  color: white;
  text-align: center;
  font-size: 1.3em;
}

.gondole .elmt-content span {
  display: block;
}

.gondole .elmt-content .resto-du-jour {
  color: #fff;
  background-color: #ff4200;
  height: 35px;
  border-radius: 20px;
  padding: 5px 20px;
  display: inline-block;
}

.gondole .elmt-content .resto-du-jour.invisible {
  opacity: 0;
}

.gondole .elmt-content {
  transform: translateY(-15px);
}

.gondole .elmt-content .intitule {
  color: #fff;
  background-color: #ff4200;
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 5px;
}

.gondole .elmt-content .titre {
  text-transform: uppercase;
  font-size: 1.6em;
  margin: 10px 0;
}

.gondole .elmt-content .resto-du-jour.invisible + .titre {
  margin: 0 0 10px;
}

.gondole .elmt-content .adresse {
  margin-bottom: 8px;
}

.gondole .elmt-content .lien {
  display: none;
}

#home-resto-gondole .owl-carousel, #home-cinema-gondole .owl-carousel {
  background-color: #2B2B2B;
}

#home-resto-gondole .owl-carousel .elmt-photo, #home-cinema-gondole .owl-carousel .elmt-photo {
  max-height: 200px;
  min-height: 180px;
  overflow: hidden;
}

.home-resto-gondole .owl-carousel img {
  max-height: 200px !important;
}

#home-resto-gondole .owl-nav, #home-cinema-gondole .owl-nav {
  display: none;
}

#home-resto-gondole .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  background-color: #2B2B2B;
  padding: 10px;
}

#home-cinema-gondole .owl-dots {
  display: none;
}

#home-resto-gondole .owl-dot {
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  margin: 0 2px;
  background-color: transparent;
  border: 1px solid #1A1A1A;
  border-radius: 50%;
}

#home-resto-gondole .owl-dot.active {
  background-color: #fff;
  border-color: #2B2B2B;
}

/* PAGE DETAIL ACTUALITE */
.elmt-detail.actualite {
  padding: 10px;
}

.elmt-detail.actualite .titre-page {
  margin-bottom: 15px;
  padding: 10px 0;
  border-bottom: none;
  font-size: 18px;
  color: #3e3e3e;
  text-align: left;
}

.elmt-detail.actualite img {
  height: auto !important;
}

.universetablissement .espace-map {
  height: calc(100vh - 150px);
}

.universetablissement .pop-in.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 160px;
}

/* AVATAR */
.zoneAvatar .photo-blc {
  height: 150px;
  line-height: 150px;
}

#ABO_login:focus {
  padding-left: 10px;
}

#ABO_login + .iconft-avatar {
  color: #bebebe;
  font-size: 22px;
  position: absolute;
  top: 8px;
  left: 12px;
}

#maviFormInscri #ABO_login {
  font-size: 12px;
}

.hidden-label {
  visibility: hidden;
  height: 5px;
}

.bulle-commandes {
  top: -70px;
  left: 110px;
  height: 40px;
  border-radius: 20px;
}

/* RANGE OPTIN MON COMPTE */
.range {
  margin-left: auto;
  position: relative;
  width: 100%;
}

.range input {
  /*background: $background-03;*/
  -webkit-appearance: none;
  width: 220px;
  background: none;
}

.range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  margin: -12px 0 0;
  border-radius: 50%;
  background: #FF4200;
  cursor: pointer;
  border: none !important;
  position: relative;
}

.range input::-moz-range-thumb {
  width: 30px;
  height: 30px;
  /*margin: -12px 0  0;*/
  border-radius: 50%;
  background: #FF4200;
  cursor: pointer;
  border: none !important;
  position: relative;
}

.range input::-ms-thumb {
  width: 30px;
  height: 30px;
  /*margin: -12px 0  0;*/
  border-radius: 50%;
  background: #FF4200;
  cursor: pointer;
  border: none !important;
  position: absolute;
  top: -12px;
}

.range input::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  background: #b2b2b2;
  z-index: 3;
  animate: 0.2s;
  border: none;
}

.range input::-moz-range-track {
  z-index: 3;
  animate: 0.2s;
  border: none;
}

.range input::-ms-track {
  width: 100%;
  height: 6px;
  background: #b2b2b2;
  border: none;
  color: transparent;
  animate: 0.2s;
  border-width: 30px 0;
}

.range input:focus {
  outline: none;
}

.range input::-ms-fill-lower {
  background: #b2b2b2;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

.range input::-ms-fill-upper {
  background: #b2b2b2;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

.range input:focus::-ms-fill-lower {
  background: #b2b2b2;
}

.range input:focus::-ms-fill-upper {
  background: #b2b2b2;
}

.range-step {
  background: transparent;
  display: inline-block;
  position: absolute;
  z-index: 2;
}

.range-step li {
  position: relative;
  float: left;
  width: 69px;
  /*color: #b2b2b2;*/
}

.range-step li::before {
  position: absolute;
  top: 2px;
  content: "";
  width: 15px;
  height: 15px;
  background: #b2b2b2;
  border-radius: 50%;
  left: 0;
}

.blc-range-label {
  height: 90px;
  text-align: center;
  position: relative;
  width: 300px;
  margin: 0 auto;
}

.range-label {
  color: #fff;
  border-radius: 3px;
  background: #404040;
  position: absolute;
  bottom: 20px;
  text-align: left;
}

.range-label:after {
  position: absolute;
  z-index: 1;
  bottom: -10px;
  left: 36%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #404040;
  content: "";
}

.range-label.step01:after {
  left: 15%;
}

.range-label.step02:after {
  left: 36%;
}

.range-label.step03:after {
  left: 58%;
}

.range-label.step04:after {
  left: 80%;
}

#mesCommandes img {
  -webkit-box-shadow: 1px 1px 12px #555;
  -moz-box-shadow: 1px 1px 12px #555;
  -ms-box-shadow: 1px 1px 12px #555;
  -o-box-shadow: 1px 1px 12px #555;
  box-shadow: 1px 1px 12px #555;
}

.infoCmd .borderMidd {
  border-bottom: 1px solid #bebebe;
  margin-left: 5%;
  margin-right: 5%;
}

.infoCmd li:last-child .borderMidd {
  border: none;
}

.infoCmd table {
  border: none;
}

.infoCmd table .colLeft40 {
  width: 40% !important;
}

.infoCmd table td {
  display: table-cell !important;
  border: none;
}

#dfp_banniere_haute, #dfp_pave1, #dfp_pave3, #dfp_brique, #dfp_banniere_medium, #dfp_banniere_basse {
  margin-bottom: 20px;
  text-align: center;
  position: sticky;
  overflow: hidden;
}

[id^=dfp_] iframe {
  width: auto !important;
}

#dfp_banniere_haute:empty, #dfp_pave1:empty, #dfp_pave3:empty, #dfp_brique:empty, #dfp_banniere_medium:empty, #dfp_banniere_basse:empty {
  margin-bottom: 0;
  display: inherit;
}

.container-pub {
  text-align: center;
}

#banniere_medium {
  min-height: 100px;
}
#banniere_medium:before {
  line-height: 105px;
}

#dfp_native_web_btf1 {
  min-height: 360px;
}
#dfp_native_web_btf1:before {
  line-height: 365px;
}

#dfp_banniere_haute {
  min-height: 100px;
}
#dfp_banniere_haute:before {
  line-height: 105px;
}

#dfp_banniere_basse {
  min-height: 360px;
}
#dfp_banniere_basse:before {
  line-height: 365px;
}

#dfp_native_web_atf1 {
  min-height: 360px;
}
#dfp_native_web_atf1:before {
  line-height: 365px;
}

#dfp_brique {
  min-height: 250px;
}

#dfp_native_web_mtf1 {
  min-height: 360px;
}
#dfp_native_web_mtf1:before {
  line-height: 365px;
}

#dfp_pave_article {
  min-height: 250px;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}
#dfp_pave_article:before {
  line-height: 255px;
}

#dfp_pave3 {
  min-height: 360px;
}
#dfp_pave3:before {
  line-height: 365px;
}

#dfp_flyingcarpet {
  min-height: 250px;
}
#dfp_flyingcarpet:before {
  line-height: 255px;
}

#dfp_brique {
  min-height: 100px;
}
#dfp_brique:before {
  line-height: 105px;
}

div[id^=dfp_native],
div[id^=dfp_pave] {
  position: relative;
}

.col2x div[id^=dfp_pave] {
  min-height: 360px;
  overflow: hidden;
}
.col2x div[id^=dfp_pave]:before {
  line-height: 365px;
}

div[id$=noPub] {
  display: none;
}

.pub {
  z-index: 1;
}
.pub:before {
  font-size: 15px;
  background-position: calc(50% - 45px) 50%;
  background-size: 100px 30px;
}

#divVideoStepAdTop:before, .pub:before {
  position: absolute;
  background: #ededed;
  color: #858585;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 45%;
  content: "Publicité";
  background-image: url(/design/images/tetiere/logo_maville_g.svg);
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 55%;
  z-index: -1;
  font-size: 15px;
  background-position: calc(50% - 45px) 50%;
  background-size: 100px 30px;
}

/**
 * Règles globales pour les images MOBILE - Optimisation CLS
 * Applique aspect-ratio pour réserver l'espace avant le chargement
 */
.lazy-container img {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.article-img img,
.actu-photo img,
.photo-article img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.liste-actu img,
.liste-articles img {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}

.thumbnail img,
.vignette img {
  aspect-ratio: 1/1;
  object-fit: cover;
}

.liste-deals .deal .lazy-container img,
.image-deal .lazy-container img {
  aspect-ratio: 65/100;
}

/* CONTENU *******************************/
.bloc {
  background: #fff;
  /*@include css3-prefix(box-shadow, inset 0px -2px 6px 0px $background-03);*/
  -webkit-box-shadow: 0 8px 6px -6px #bebebe;
  -moz-box-shadow: 0 8px 6px -6px #bebebe;
  -ms-box-shadow: 0 8px 6px -6px #bebebe;
  -o-box-shadow: 0 8px 6px -6px #bebebe;
  box-shadow: 0 8px 6px -6px #bebebe;
}

.liste-commerces .bloc, .resultCommerce .bloc {
  border: 1px solid #ffffff;
}

.bloc.promo, .promo-moment .bloc, .liste-commerces .bloc {
  background-color: #f8f8f8;
}

.bloc2 {
  background: #fff;
  -webkit-box-shadow: 0 0 3px 1px #969696;
  -moz-box-shadow: 0 0 3px 1px #969696;
  -ms-box-shadow: 0 0 3px 1px #969696;
  -o-box-shadow: 0 0 3px 1px #969696;
  box-shadow: 0 0 3px 1px #969696;
}

.img100 img, iframe {
  width: 100% !important;
}

.texte-art iframe.live {
  width: 100%;
  min-height: 400px;
}

.blc-photo, .defaut {
  background: #ededed;
}

.blc-photo.caption, .defaut.caption {
  background: #fff;
}

.liste-bloc .blc-photo, .liste-bloc .defaut {
  height: 77px;
  overflow: hidden;
}

.pub-pro-xl .blc-photo, .pub-pro .blc-photo, .pub-pro-xl .defaut, .pub-pro .defaut {
  height: 77px;
}

.liste-etab .blc-photo, .liste-etab .defaut {
  max-height: 220px;
  overflow: hidden;
}

.defaut {
  /*margin-top: 0.75rem;*/
  position: relative;
}

.defaut .iconft-photo {
  color: #bebebe;
  font-size: 2em;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}

.tete-liste .defaut .iconft-resto {
  border: solid 2px #bebebe;
  border-radius: 30px;
  color: #bebebe;
  font-size: 1.6em;
  padding: 6px 8px 2px;
  position: absolute;
  top: calc(50% - 0.9em);
  left: calc(50% - 0.9em);
}

.message {
  font-size: 1.3rem;
  padding: 15px;
  position: relative;
  line-height: 1.5;
}

.message.fleche.haut::before {
  top: -10px;
  left: 50%;
  border-color: transparent;
  border-width: 10px;
  margin-top: -10px;
}

.message.fleche.bas::before {
  bottom: -10px;
  left: 50%;
  border-color: transparent;
  border-width: 10px;
  margin-bottom: -10px;
}

.message.succes {
  background: #71ba15;
  color: #fff;
  border-radius: 3px;
  /*border: solid 1px $color-03;*/
}

.message.succes.fleche::before {
  border-bottom-color: #71ba15;
}

.message.succes button {
  color: #fff;
}

.message.erreur {
  background-color: #ff4200;
  border: solid 1px #ff4200;
  color: #fff;
}

.message.erreur.fleche::before {
  border-bottom-color: #ff4200;
}

.message.bulle {
  background-color: #ff4200;
  color: #fff;
  position: absolute;
  z-index: 2;
}

.message.bulle a {
  color: #fff;
}

.message.bulle.fleche::before {
  border-bottom-color: #ff4200;
}

.messages {
  display: none;
}

.universdeals .messages {
  display: block;
  width: 100%;
}

.puce-nb {
  background: #ff4200;
  border-radius: 30px;
  color: #FFF;
  margin-top: 0.2em;
  padding: 7px 13px;
}

.titre-page {
  background-color: #fff;
  border-bottom: solid 1px #d4d4d4;
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
  color: #ff4200;
}

.titre-page .btn-sous-menu {
  /*border: 1px solid $mvi-color;*/
  border-radius: 3px;
  color: #ff4200;
  /*padding: 7px 30px 7px 0;*/
  padding: 7px 25px 7px 0;
}

.titre-page .btn-sous-menu .iconft-arrow1-bottom {
  position: absolute;
  top: 8px;
  right: 0;
}

.h1-like .iconft-arrow1-bottom, .titre-page .iconft-arrow1-bottom {
  position: relative;
  top: 2px;
}

.btn, .form-submit {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  position: relative;
  border-radius: 3px;
}

.btn.btn01, .form-submit.btn01 {
  background-color: #ff4200;
  border: 1px solid transparent;
  color: #fff;
  /*font-weight: bold;*/
}

.detail-art .btn01 {
  background-color: #ff4200;
  border: 1px solid transparent;
  color: #fff;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  position: relative;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
}

.btn.btn02, .btn#edit-checkout, .btn#edit-continue, .form-submit.btn02, .form-submit#edit-checkout, .form-submit#edit-continue {
  /*&:not(.disabled) {*/
  background-color: #7ac214;
  background-image: -webkit-linear-gradient(top, #7ac214, #419109);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #7ac214, #419109);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #7ac214, #419109);
  border: 1px solid #5ca81a;
  color: #fff;
  /* }*/
}

.btn.btn03, .btn#edit-cancel, .btn#edit-submit, .form-submit.btn03, .form-submit#edit-cancel, .form-submit#edit-submit, .depot-avis-comment .btn03, .depot-avis-comment .btn04 {
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #FFF, #DDD);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #FFF, #DDD);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #FFF, #DDD);
  border: 1px solid #cecece;
}

.depot-avis-comment .btn04, .depot-avis-comment .btn03 {
  width: 45%;
  padding: 10px;
}

.btn.btn03.active, .btn#edit-cancel.active, .btn#edit-submit.active, .form-submit.btn03.active, .form-submit#edit-cancel.active, .form-submit#edit-submit.active, .depot-avis-comment .btn03.active, .depot-avis-comment .btn04.active {
  background-color: transparent;
  background-image: none;
}

.btn.btn04, .form-submit.btn04 {
  border: none;
  background-color: #565656;
  background-image: -webkit-linear-gradient(top, #565656, #2c2c2c);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #565656, #2c2c2c);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #565656, #2c2c2c);
  color: #fff;
}

.btn.btn04 a, .form-submit.btn04 a {
  color: #fff;
}

.btn.btn05, .form-submit.btn05 {
  background-color: #EDEDED;
  border: none;
}

.btn.double.w100, .form-submit.double.w100 {
  border-radius: 0;
}

.btn.double :first-child, .form-submit.double :first-child {
  border-right: solid 1px #d4d4d4;
}

.btn#edit-checkout, .btn#edit-continue, .btn#edit-cancel, .form-submit#edit-checkout, .form-submit#edit-continue, .form-submit#edit-cancel {
  text-transform: uppercase;
  padding: 10px 15px;
  display: inline-block;
}

.btn#edit-checkout, .form-submit#edit-checkout {
  margin-bottom: 20px;
}

.btn .iconft-arrow-right, .form-submit .iconft-arrow-right {
  font-size: 1.4rem;
}

.btn.disabled, .form-submit.disabled {
  cursor: default;
  opacity: 0.3;
}

.btn-flat-green,
.btn-flat-grey,
.btn-ghost {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  position: relative;
  border: none;
  padding: 10px 25px;
  font-weight: bold;
}

.btn-flat-green {
  background-color: #48970A;
  color: #fff;
}

.btn-flat-grey {
  background-color: #ededed;
  color: #404040;
}

.btn-ghost {
  background-color: transparent;
  color: #404040;
}

.btn-pagination,
.btn-pagination-flat {
  display: block;
  width: 100%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}

.liste-art .btn-pagination, .liste-art .btn-pagination-flat {
  width: calc(100% - small-value * 2);
}

.btn-pagination [class*=iconft-arrow1],
.btn-pagination-flat [class*=iconft-arrow1] {
  font-weight: bold;
  vertical-align: middle;
}

.btn-pagination {
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #FFF, #dadada);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #FFF, #dadada);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #FFF, #dadada);
  border: solid 1px #d4d4d4;
}

.btn-pagination [class*=iconft-arrow1] {
  margin-left: 5px;
}

.btn-pagination-flat {
  border: none;
  background-color: #F2F2F2;
}

.btn-pagination-flat [class*=iconft-arrow1] {
  margin-left: 15px;
  font-size: 2.2rem;
  line-height: 1.6rem;
}

.btn-autour-off, .btn-autour-on {
  border: none;
  border-radius: 50%;
  height: 32px;
  padding-left: 5px;
  margin-top: -5px;
  width: 32px;
}

.btn-autour-off {
  background: #ededed;
}

.btn-autour-on {
  background: #ff4200;
  color: #fff;
}

.shake-form {
  -webkit-animation: shake-form 1s ease forwards;
  animation: shake-form 1s ease forwards;
}

.lien-plus {
  display: block;
  padding: 8px 6px;
  width: 90%;
}

.lien-plus .blc-label {
  background: #404040;
  font-size: 1.5rem;
  width: 100%;
  text-align: center;
}

.lien-plus .label {
  background-color: #eaeaea;
  background-image: -webkit-linear-gradient(top, #eaeaea, #FFF);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #eaeaea, #FFF);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #eaeaea, #FFF);
  border: solid 1px #d4d4d4;
  border-bottom: solid 2px #404040;
  display: block;
  padding: 8px 0;
}

.lien-plus .blc-plus {
  background: #404040;
  height: 27px;
  position: relative;
  text-align: center;
  width: 27px;
}

@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
.main-overlay {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.compte__avatar,
.login-name {
  display: none !important;
}

.su-icon {
  font-family: su-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
}

.voile {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: auto;
  display: block;
  height: auto;
  position: fixed;
  z-index: 2;
  cursor: pointer;
  display: none;
}

.menu-burger-container {
  position: fixed;
  top: 0;
  left: -100%; /* Initialement hors de l'écran */
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  z-index: 1000;
  transition: transform 0.3s ease-out; /* Animation de transition */
  display: none; /* Caché par défaut */
  overflow-y: auto; /* Ajoute un scroll si le contenu dépasse la hauteur de l'écran */
}
.menu-burger-container.open {
  display: block;
  transform: translateX(100%); /* Déplace le menu vers la droite */
}
.menu-burger-container .zone-btn-fermer {
  top: 0;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
  width: 100%;
}
.menu-burger-container .zone-btn-fermer .btn-fermer {
  color: #000;
  height: 60px;
  width: 54px;
  padding: 0;
  background: transparent;
  text-align: center;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.menu-burger-container .zone-btn-fermer .btn-fermer .ic-fermer {
  font-size: 26px;
}
.menu-burger-container .zone-btn-fermer .btn-fermer .title {
  font-family: Arimo;
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.menu-burger-container .zone-btn-fermer .burger-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 300px;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos img {
  height: 30px;
  width: auto;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos span {
  white-space: nowrap;
}
.menu-burger-container .menu-burger {
  transform: translateX(0);
  width: 100%;
}
.menu-burger-container .menu-burger .burger-halves {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
  padding: 0 20px;
  justify-content: flex-end;
}
.menu-burger-container .menu-burger .burger-halves.menu-open {
  display: none;
}
.menu-burger-container .menu-burger .burger-halves .picto-container {
  margin: 0;
  width: 60px;
  height: 60px;
  justify-content: flex-end;
  display: flex;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  background-color: #e4e3e1;
  border-radius: 3px;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a {
  color: #333;
  gap: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a img {
  height: 24px;
  width: 24px;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a span {
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a > * {
  align-self: center;
  display: flex;
  justify-content: center;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li {
  background-color: #fff;
  display: block;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a {
  padding: 11px 20px;
  line-height: 22px;
  min-height: 22px;
  color: #333;
  display: block;
  font-size: 16px;
  font-family: Arimo, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #e4e3e1;
  margin: 0;
  text-transform: uppercase;
  position: relative;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a.lien-premium {
  background: #cba200;
  color: white;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a.sb-toggle-submenu:before {
  transition: transform 0.3s ease 0s;
  font-family: su-icons;
  content: "\e90a";
  text-transform: none;
  font-size: 32px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu {
  display: block;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu.open {
  display: block !important;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu .sb-toggle-submenu:before {
  transition: transform 0.3s ease;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu .sb-toggle-submenu.active:before {
  transform: rotate(180deg);
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(1) a.active {
  background-color: #E2001A;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(2) a.active {
  background-color: #3FA46E;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(3) a.active {
  background-color: #666666;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(4) a.active {
  background-color: #005981;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(5) a.active {
  background-color: #ffa500;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(6) a.active {
  background-color: #005981;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(7) a.active {
  background-color: #00A3DF;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(8) a.active {
  background-color: #006BF9;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(9) a.active {
  background-color: #F83939;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a {
  display: none;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a.active {
  display: block;
  font-weight: 700;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 44px;
  text-transform: uppercase;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a.active:before {
  transition: transform 0.3s ease 0s;
  font-family: su-icons;
  content: "\e90a";
  text-transform: none;
  font-size: 32px;
  position: absolute;
  top: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  transform: rotate(180deg);
  left: 0;
  right: auto;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li ul.open {
  display: block;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li ul.open a {
  display: block;
  margin-left: 24px;
  text-transform: unset;
}

#r-cookies-wall {
  align-items: center;
  background-color: #FF4200;
  bottom: 0;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: flex;
  font-size: 1.2em;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 100000;
}
#r-cookies-wall .r-cookies-wall--header {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#r-cookies-wall .r-cookies-wall--header:last-of-type {
  flex-direction: row;
}
#r-cookies-wall .r-cookies-wall--grid {
  padding: 12px 16px 16px;
  display: block;
  margin: auto;
  max-width: 1190px;
  width: 100%;
}
#r-cookies-wall #r-cookies-wall--dropdown {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
  position: absolute;
}
#r-cookies-wall #r-cookies-wall--dropdown--btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-right: 4px;
  padding: 4px 0;
  text-decoration: underline;
  color: white;
}
#r-cookies-wall .r-cookies-wall--footer {
  align-items: center;
  width: 100%;
  margin-top: 16px;
  text-align: center;
}
#r-cookies-wall .r-cookies-wall--footer img {
  height: 34px;
}
#r-cookies-wall .r-cookies-wall--btn {
  display: block;
  margin: 0 auto;
}
#r-cookies-wall .r-cookies-wall--btn .r-cookies-wall--btn--accept {
  padding: 8px 0;
}
#r-cookies-wall .r-cookies-wall--btn--accept {
  padding: 8px 16px;
  border-radius: 8px;
  display: block;
  text-align: center;
  width: 100%;
  background-color: #fff;
  border-color: #fff;
  color: #FF4200;
}
#r-cookies-wall .r-cookies-wall--btn--parametre {
  border-radius: 8px;
  display: block;
  margin-left: 4px;
  padding: 4px 8px;
  text-align: center;
  width: 100%;
}
#r-cookies-wall .r-cookies-wall--title {
  margin: 37px 0 5px;
  font-size: 1.5em;
}
#r-cookies-wall .logo_editeur {
  margin: 0 auto 10px;
}
#r-cookies-wall .logo_editeur .logo-of {
  background-color: white;
  border-radius: 8px;
  padding: 5px;
}
#r-cookies-wall.r-cookies-wall--closed #r-cookies-wall--message {
  display: none;
}

.bp-header {
  padding-bottom: 20px;
  position: relative;
  z-index: 10;
  background-color: #FFF;
}
.bp-header .mainmenu .mainmenu__list .menuSearch {
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  height: 30px;
  overflow: hidden;
  text-align: center;
  width: 34px;
  padding-top: 4px;
  cursor: pointer;
}
.bp-header .mainmenu .mainmenu__list .menuSearch span {
  font-size: 1.5em;
}
.bp-header .mainmenu .mainmenu__list #menuSds {
  padding: 8px 0 0;
}
.bp-header .mainmenu .mainmenu__list .mainmenu__item {
  height: 44px;
  padding: 8px 25px 0 10px;
}
.bp-header .mainmenu .mainmenu__list .mainmenu__item.active {
  background: #efefef;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  z-index: 1;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item .submenu__items a:first-of-type {
  color: #fff;
  background: #e2001a;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item .submenu__item {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  border-radius: 100px;
  background: #e4e3e1;
  font-size: 0.9em;
  color: #333;
  cursor: pointer;
  white-space: nowrap;
  margin: 5px;
  background: #FFF;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item.active {
  background: #efefef;
  bottom: 0;
  padding: 30px 0;
  position: absolute;
  transform: translate3d(0, 100%, 0);
  width: 100%;
  z-index: 2;
}
.bp-header .mainmenu .mainmenu__item {
  position: relative;
}
.bp-header .mainmenu .mainmenu__item a {
  color: #000000;
}
.bp-header .mainmenu .mainmenu__item span.niv1:after {
  content: "\e905";
  font-family: "maville-tetiere" !important;
  position: absolute;
}
.bp-header .mainmenu .mainmenu__item .niv1 {
  cursor: pointer;
}
.bp-header .mainmenu .mainmenu__item.active .submenu {
  display: block;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox {
  position: relative;
  margin-left: 50px;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox input[type=text] {
  display: block;
  width: 80%;
  min-width: 140px;
  height: 44px;
  border-radius: 8px;
  color: #333;
  background: #fafafa;
  border: 1px solid #d4d4d4;
  transition: background 0.3s ease-out, border 0.3s ease-out;
  padding: 0 10px;
  padding-left: 44px;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox button[type=submit] {
  position: absolute;
  top: 20px;
  left: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: 0 0;
  border: none;
  color: #858585;
  background-color: transparent;
}
.bp-header .mainmenu .mainmenu__item #searchbox-declencheur {
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  text-align: center;
}
.bp-header .mainmenu ul {
  gap: 10px;
  display: flex;
  height: 22px;
  justify-content: center;
}
.bp-header .mainmenu .submenu {
  display: none;
}
.bp-header .nav-top {
  background-color: #FFF;
}
.bp-header .nav-top .su-container {
  position: relative;
  padding-top: 20px;
  min-height: 44px;
  display: flex;
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.bp-header .nav-top .su-container .right-section {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bp-header .nav-top .su-container .btn-picto-burger {
  position: relative;
  height: 40px;
  display: flex;
  padding-right: 5px;
}
.bp-header .nav-top .su-container .btn-picto-burger:hover {
  opacity: 0.7;
}
.bp-header .nav-top .su-container .btn-picto-burger a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.bp-header .nav-top .su-container .btn-picto-burger a img {
  height: 24px;
  width: 24px;
}
.bp-header .nav-top .su-container .btn-picto-burger a span {
  margin-top: 5px;
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.bp-header .nav-top .su-container .nav-recherche {
  gap: 20px;
  align-items: center;
  align-self: center;
  display: flex;
  justify-content: flex-start;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger {
  flex: 0;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
  padding-right: 5px;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 44px;
  line-height: 18px;
  padding: 7px 0 2px;
  position: relative;
  text-align: center;
  width: 44px;
  margin-bottom: 0;
  overflow: hidden;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines {
  background-color: #333;
  border-radius: 3px;
  display: inline-block;
  height: 1px;
  position: relative;
  transition: all 0.3s ease 0s;
  vertical-align: super;
  width: 29px;
  line-height: 18px;
  font-size: 16px;
  color: #333;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:before, .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
  background: #333;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 5px;
  transform-origin: 0.3px center 0;
  transition: all 0.3s ease 0s;
  width: 29px;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
  top: -5px;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .libelle {
  color: #333;
  display: block;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.25px;
  margin-bottom: -5px;
  margin-top: -3px;
}
.bp-header .nav-top .su-container .compte--unlogged.compte__login {
  color: #333;
  background: #FFF;
  border: solid 1px;
  margin-left: 20px;
}
.bp-header .nav-top .su-container .compte--unlogged.compte__login, .bp-header .nav-top .su-container .compte--logged.compte__login {
  margin-left: 20px;
}
.bp-header .nav-top .su-container .compte__login {
  background: #333;
  color: #FFF;
  border-radius: 8px;
  padding: 0 35px;
  height: 34px;
  line-height: 34px;
  position: relative;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  cursor: pointer;
}
.bp-header .nav-top .su-container .compte__login:hover {
  opacity: 0.7;
}
.bp-header .nav-top .su-container .compte__login:before {
  content: "utilisateur";
  font-family: su-icons;
  position: absolute;
  top: 0px;
  left: 10px;
  font-size: 21px;
}
.bp-header .nav-top .su-container .compte__login:after {
  content: "déplier";
  font-family: su-icons;
  position: absolute;
  top: 0px;
  right: 11px;
  font-size: 1em;
}
.bp-header .nav-top .su-container .compte__login span {
  font-weight: 400;
  font-size: 1em;
  height: 34px;
  line-height: 34px;
  text-transform: none;
}
.bp-header .nav-top .su-container .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.bp-header .nav-top .su-container .overlay.show {
  display: block;
}

#menu-membre-container {
  position: fixed;
  top: 0;
  right: -260px;
  width: 260px;
  height: 100vh;
  background-color: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
  transition: transform 0.3s ease;
  transform: translateX(100%);
  z-index: 2000;
  overflow-y: auto;
  text-align: center;
  opacity: 1;
}
#menu-membre-container.open {
  right: 0;
  transform: translateX(0);
  padding: 0 20px;
}
#menu-membre-container .menu-membre__close-btn {
  height: 44px;
  padding: 7px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 44px;
  color: #858585;
  font-size: 32px;
  cursor: pointer;
  font-family: picto-of2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#menu-membre-container .menu-membre__close-btn:before {
  content: "\e916";
}
#menu-membre-container header {
  margin: 20px 0;
}
#menu-membre-container header .icon-utilisateur {
  background-color: #e2001a;
  border-radius: 50%;
  font-size: 35px;
  line-height: 44px;
  padding: 6px 11px 12px;
  display: inline-block;
  height: 60px;
  font-family: picto-of2 !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  width: 60px;
  color: white;
  margin: 20px auto 7px;
}
#menu-membre-container header .icon-utilisateur:before {
  content: "\e96d";
}
#menu-membre-container .su-h3 {
  font-weight: 400;
  line-height: 1.35;
  text-transform: none;
  font-size: 21px;
  font-family: Arimo, Helvetica, sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
}
#menu-membre-container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 30px;
  font-family: Arimo, Helvetica, sans-serif;
  font-size: 26px;
  color: #333;
}
#menu-membre-container ul li {
  border-bottom: 1px solid #d4d4d4;
  min-height: 24px;
  padding: 10px 0;
}
#menu-membre-container ul li a {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 44px);
  font-size: 16px;
  text-align: left;
}
#menu-membre-container ul li a:hover {
  opacity: 0.7;
}
#menu-membre-container ul li .icon-chevron-droite {
  display: inline-block;
  font-size: 23px;
  height: 24px;
  line-height: 24px;
  text-align: right;
  vertical-align: middle;
  width: 22px;
}
#menu-membre-container ul li .icon-chevron-droite:before {
  content: "\e914";
  font-family: picto-of2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#menu-membre-container .su-button {
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  min-width: 120px;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  height: 44px;
  line-height: 44px;
  text-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  vertical-align: top;
}
#menu-membre-container .su-secondary {
  background: 0 0;
  color: #333;
  text-transform: none;
  border: none;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px #333;
}
#menu-membre-container .su-secondary:hover {
  background-color: #333;
  color: #fff;
}
#menu-membre-container .su-fullwidth {
  width: 100% !important;
}

@media only screen and (min-width: 1025px) {
  .visibility-mobile {
    display: none !important;
  }
  #menu-membre-container header .icon-utilisateur {
    height: 40px;
    width: 40px;
  }
  .universbp .menu-burger-container .btn:hover {
    background: transparent;
  }
  .universbp .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
    height: 24px;
    width: 73px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
    gap: 5px;
    align-items: center;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    display: flex;
    height: 12px;
    padding: 5px 10px;
    width: 51px;
    margin: 0;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines {
    display: block;
    flex-basis: 14px;
    min-width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:before {
    top: 4px;
    width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
    top: -4px;
    width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .libelle {
    flex-grow: 1;
    margin-top: -4px;
  }
  .bp-header .middle-menu .middle {
    text-align: center;
    margin-bottom: 30px;
  }
  .bp-header .middle-menu .middle .logos {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .bp-header .middle-menu .middle .logos .logo-maville, .bp-header .middle-menu .middle .logos .logo-of {
    height: 66px;
  }
  .menu-burger-container {
    width: 320px;
    left: -320px;
  }
}
@media only screen and (max-width: 1024px) {
  .visibility-desktop {
    display: none !important;
  }
  .bp-header {
    padding-bottom: 0;
  }
  .bp-header .nav-top .su-container {
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
    padding: 10px 15px 0;
    justify-content: center;
    justify-content: space-between;
  }
  .bp-header .nav-top .su-container .middle-menu {
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .bp-header .nav-top .su-container .middle-menu img {
    height: 34px;
  }
  .bp-header .nav-top .su-container .compte__login {
    justify-content: flex-end;
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .logos {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  #menu-membre-container header .icon-utilisateur {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 767px) {
  body {
    padding-top: 50px;
  }
  #menu-membre-container {
    width: 100%;
  }
  .bp-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  .bp-header .nav-top .su-container .middle-menu .middle .logos {
    justify-content: center;
    display: flex;
    align-items: center;
    text-decoration: none;
  }
  .bp-header .nav-top .su-container .compte__login {
    border-radius: 50%;
    padding: 0 18px;
  }
  .bp-header .nav-top .su-container .compte__login:before {
    content: "utilisateur";
    font-family: su-icons;
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 26px;
  }
  .bp-header .nav-top .su-container .compte__login:after {
    content: "";
  }
  .bp-header .nav-top .su-container .compte__login span {
    display: none;
  }
}
@media only screen and (max-width: 410px) {
  .bp-header .nav-top .su-container .middle-menu .middle .logos img {
    height: 24px;
  }
}
.abo-news input[type=email] {
  background-color: #dedede;
  background-image: -webkit-linear-gradient(top, #dedede, #fff);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #dedede, #fff);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #dedede, #fff);
  border: solid 4px #ff4200;
  height: 45px;
  -webkit-box-shadow: 0 1px 2px black inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 1px 2px black inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  -ms-box-shadow: 0 1px 2px black inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  -o-box-shadow: 0 1px 2px black inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 2px black inset, 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-transition: border 0.5s, box-shadow 0.5s;
  -moz-transition: border 0.5s, box-shadow 0.5s;
  -ms-transition: border 0.5s, box-shadow 0.5s;
  -o-transition: border 0.5s, box-shadow 0.5s;
  transition: border 0.5s, box-shadow 0.5s;
}

.abo-news input[type=email]:focus {
  border: solid 0 #ff4200;
  -webkit-box-shadow: 0 0 5px black;
  -moz-box-shadow: 0 0 5px black;
  -ms-box-shadow: 0 0 5px black;
  -o-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}

.abo-news .choix-multi li {
  float: left;
  margin-bottom: 4px;
  position: relative;
  width: 49%;
}

.abo-news .choix-multi li:nth-child(odd) {
  margin-right: 2%;
}

.abo-news .choix-multi li input[type=checkbox]:not(:checked) + label,
.abo-news .choix-multi li input[type=checkbox]:checked + label {
  display: block;
  padding: 12px 10px 12px 40px;
}

.abo-news .choix-multi li input[type=checkbox]:not(:checked) + label::before,
.abo-news .choix-multi li input[type=checkbox]:checked + label::before {
  left: 8px;
  top: 10px;
}

.abo-news .choix-multi li input[type=checkbox]:not(:checked) + label::after,
.abo-news .choix-multi li input[type=checkbox]:checked + label::after {
  left: 11px;
  top: 2px;
}

.abo-news button {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}

.abo-news.loading .btn, .abo-news.loading .valid-inscription {
  display: none;
}

/* ARTICLE info, sport et autres ****************************/
.liste-art li {
  border-bottom: solid 1px #d4d4d4;
}

.liste-art .item-art {
  position: relative;
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
}

/*h2 OF*/
.liste-art .item-art .h2-like {
  font-family: Arimo, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.35;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 20px;
}

/*h2 OF*/
.liste-art .item-art .h2-like strong {
  font-weight: normal;
}

.liste-art .item-source {
  color: #969696;
  font-size: 11px;
}

.universsortir .liste-art .item-source {
  font-size: 1.1em;
}

.liste-art .item-source address {
  font-style: inherit;
}

.detail-art .blc-titre {
  vertical-align: top;
}

/* OF h1*/
.detail-art .blc-titre .h2-like {
  display: inline;
  font-family: Arimo, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.35;
  color: #333333;
  margin-top: 0px;
  margin-bottom: 40px;
}

.detail-art .blc-titre .blc-source {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}

.detail-art .blc-titre .blc-source .logo {
  float: left;
  margin-right: 10px;
}

.detail-art .blc-titre .date {
  color: #969696;
}

.detail-art .legende {
  color: #767676;
}

.texte-art div, .texte-art p {
  line-height: 1.6;
}

.texte-art a {
  text-decoration: underline;
  color: #ff4200;
}

.marque-encart .iconft-arrow1-right {
  padding-top: 2px;
}

#liste-info-internaute .elmt-photo img {
  -webkit-box-shadow: 1px 1px 12px #555;
  -moz-box-shadow: 1px 1px 12px #555;
  -ms-box-shadow: 1px 1px 12px #555;
  -o-box-shadow: 1px 1px 12px #555;
  box-shadow: 1px 1px 12px #555;
}

#liste-info-internaute #membrePseudo {
  vertical-align: bottom;
}

/* AVIS depot + liste ***************************/
.avis-entete {
  border-top: solid 1px #ededed;
  height: 20px;
  background-color: #c2c2c2;
  background-image: -webkit-linear-gradient(top, #c2c2c2, #ededed);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #c2c2c2, #ededed);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #c2c2c2, #ededed);
  padding-top: 1px;
  position: relative;
}

.avis-entete:before, .avis-entete:after {
  top: -2px;
  left: 35px;
}

.avis-entete:before {
  border-color: transparent;
  border-top-color: #909090;
  border-width: 17px;
  margin-top: 1px;
  margin-left: -2px;
}

.avis-entete:after {
  border-color: transparent;
  border-top-color: #ff4200;
  border-width: 15px;
}

#AvisNom {
  resize: none;
}

.liste-avis .avatar {
  position: absolute;
  top: -20px;
  left: calc(50% - 20px);
}

.liste-avis .btn-reagir {
  background: #e3e3e3;
  display: block;
  padding: 5px 7px;
  text-align: center;
  position: relative;
}

.liste-avis .btn-reagir:before {
  top: -10px;
  left: calc(50% - 5px);
  border-color: transparent;
  border-bottom-color: #e6e6e6;
  border-width: 10px;
  margin-top: -10px;
}

.liste-avis .liste-avis-comment li:last-child {
  border-bottom: none;
}

.liste-avis .sans-avis {
  border-radius: 20px;
  padding: 12px 8px;
}

.liste-avis .iconft-arrowTo {
  font-size: 4rem;
  position: absolute;
  top: -35px;
  right: 40px;
}

.liste-avis .sans-avis .bulle-avis {
  -webkit-animation: bulle-anime linear 1s forwards infinite;
  animation: bulle-anime linear 1s forwards infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@-webkit-keyframes bulle-anime {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes bulle-anime {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* RESTOS liste payant ***************************/
.photo-blur {
  height: auto;
  overflow: hidden;
  /*position: absolute;*/
  bottom: 0;
}

.photo-blur .blur {
  min-height: 42px;
  z-index: 1;
  position: relative;
  -webkit-filter: blur(6px);
  filter: blur(6px);
  overflow: hidden;
}

.photo-blur .blur:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  z-index: 2;
}

.photo-blur .blur img.bg {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.blur-text {
  color: #000;
  padding: 7px 10px;
  z-index: 3;
}

/* BACK to top ***************************/
.back-top {
  border-radius: 23px;
  background-color: rgba(0, 0, 0, 0.2);
  height: 45px;
  position: fixed;
  bottom: 3%;
  right: -45px;
  padding-top: 10px;
  width: 45px;
  z-index: 1;
}

.back-top.open {
  right: 3%;
}

.sb-active .back-top {
  display: none;
}

.back-top::before {
  color: #fff;
  font-size: 2.3rem;
}

/*** Bouton newsletter fixe ****************/
.newsletter-fixe {
  position: fixed;
  left: 0;
  bottom: 0;
  overflow: hidden;
  height: 100px;
  width: 100px;
  z-index: 2000;
  -webkit-transition: bottom 0.3s ease;
  -moz-transition: bottom 0.3s ease;
  -ms-transition: bottom 0.3s ease;
  -o-transition: bottom 0.3s ease;
  transition: bottom 0.3s ease;
}

.newsletter-fixe::before {
  background: #ff4200;
  content: "";
  display: block;
  color: #fff;
  width: 95px;
  height: 95px;
  position: absolute;
  left: 0;
  bottom: -27px;
  border-top-right-radius: 80px;
}

.newsletter-fixe.close, .sb-active-left .newsletter-fixe {
  bottom: -80px;
}

.newsletter-fixe a {
  color: #fff;
  display: block;
  position: absolute;
  left: 8px;
  top: 46px;
}

.newsletter-fixe div.btn-close {
  border: 3px solid #FFF;
  background: #ff4200;
  position: absolute;
  top: 55px;
  right: 0;
  padding: 4px 5px;
  color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  -webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
}

.newsletter-fixe .txtnews {
  margin-top: -5px;
}

#admin-menu, .contextual-links-wrapper {
  display: none;
}

.sb-right #recherche {
  border: solid 1px #767676;
  border-radius: 5px;
  position: relative;
}

.sb-right #recherche legend {
  background: #2c2c2c;
  padding: 0 10px;
  position: absolute;
  top: -1em;
  left: 1em;
}

.sb-right #recherche legend a {
  color: #767676;
}

.rech-entete #recherche input[type=search] {
  height: auto;
  width: calc(100% - 48px);
}

.rech-entete #recherche button[type=submit] {
  height: 38px;
  width: 38px;
  position: relative;
}

.rech-entete #recherche button[type=submit]::before {
  position: absolute;
  top: 9px;
  left: 10px;
}

/*** VITRINE(payante) détail shopping + resto ****************/
.entete-logo {
  padding-left: 90px;
}

.gondole-vitrine .logo-header {
  border: solid 3px #FFF;
  position: absolute;
  left: 10px;
  top: 15px;
  max-width: 66px;
  z-index: 4;
  -webkit-box-shadow: 0 4px 10px 2px rgba(100, 100, 100, 0.4);
  -moz-box-shadow: 0 4px 10px 2px rgba(100, 100, 100, 0.4);
  -ms-box-shadow: 0 4px 10px 2px rgba(100, 100, 100, 0.4);
  -o-box-shadow: 0 4px 10px 2px rgba(100, 100, 100, 0.4);
  box-shadow: 0 4px 10px 2px rgba(100, 100, 100, 0.4);
}

.gondole-vitrine .blc-photo {
  border-bottom: 5px solid #ff4200;
}

.gondole-vitrine #owl-carousel-txt {
  min-height: 55px;
}

.gondole-vitrine #owl-carousel-txt .btn-acheter {
  font-size: 1.3rem;
}

.gondole-vitrine .adresse {
  height: 80px;
  line-height: 80px;
}

.gondole-vitrine .adresse .gondole-adresse-inner {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.6;
}

.separation {
  background-color: #ededed;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 150%;
  -webkit-box-shadow: 0 4px 10px rgba(100, 100, 100, 0.4) inset;
  -moz-box-shadow: 0 4px 10px rgba(100, 100, 100, 0.4) inset;
  -ms-box-shadow: 0 4px 10px rgba(100, 100, 100, 0.4) inset;
  -o-box-shadow: 0 4px 10px rgba(100, 100, 100, 0.4) inset;
  box-shadow: 0 4px 10px rgba(100, 100, 100, 0.4) inset;
}

#titre-onglet {
  margin-top: -50px;
  padding-top: 60px;
}

#titre-onglet .h2-like {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 85%;
}

#titre-onglet .btn {
  font-size: 0.9rem;
  padding: 4px 0 24px;
  width: 13%;
}

#titre-onglet .btn .iconft-menu {
  font-size: 1.6rem;
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -8px;
}

.bloc-contact-tel {
  padding: 10px;
  top: 50px;
  left: 40%;
  margin-left: -80px;
  width: 160px;
}

.bloc-contact-email .iconft-enveloppe {
  position: relative;
  top: 2px;
}

.bloc-contact-email input[type=email] {
  padding-left: 10px;
}

/* Link Bait Detail ****************************/
.blc-photo .link-bait {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}

iframe#fbl {
  width: 95px !important;
}

footer .link-bait {
  position: relative;
  top: inherit;
  right: inherit;
}

footer .facebook {
  display: none;
  /*@include gradient(#ffffff, #efefef, vertical);
  padding: 0 10px 5px 0;
  text-align: right;*/
}

/* Menu liens CONDITIONS ****************************/
#menu-conditions {
  height: calc(100vh - 241px);
  margin-top: 0;
  overflow: auto;
}

#menu-conditions li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

#menu-conditions h2:before {
  font-weight: bold;
  font-size: 2rem;
}

/*----------------*/
/* QUANTCAST RGPG */
.qc-cmp-button {
  background-color: #ff4200 !important;
  border-color: #ff4200 !important;
  color: #fff !important;
}

.qc-cmp-button:hover {
  background-color: transparent !important;
  border-color: #ff4200 !important;
  color: #ff4200 !important;
}

.qc-cmp-alt-action,
.qc-cmp-link {
  color: #ff4200 !important;
}

.qc-cmp-button.qc-cmp-secondary-button {
  color: #ff4200 !important;
  border-color: #fff !important;
  background-color: transparent !important;
}

.qc-cmp-nav-bar {
  justify-content: center !important;
}

.qc-cmp-save-and-exit {
  margin: 10px 0 !important;
}

.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title {
  color: #222 !important;
}

.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
  color: #ff4200 !important;
}

.qc-cmp-ui {
  background-color: #fff !important;
}

.qc-cmp-ui th,
.qc-cmp-ui td {
  border: none !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
  background-color: #fafafa !important;
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
  background-color: #ffffff !important;
}

.qc-cmp-small-toggle.qc-cmp-toggle-on,
.qc-cmp-toggle.qc-cmp-toggle-on {
  background-color: #ff4200 !important;
  border-color: #ff4200 !important;
}

.qc-cmp-small-toggle.qc-cmp-toggle-off,
.qc-cmp-toggle.qc-cmp-toggle-off {
  background-color: #ddd !important;
  border-color: #ddd !important;
}

.qc-cmp-on-off-column,
.qc-cmp-toggle-cell {
  width: 60px !important;
}

.qc-cmp-dropdown-column,
.qc-cmp-dropdown-cell {
  width: 40px !important;
}

.qc-cmp-vendor-list th,
.qc-cmp-vendor-list td,
.qc-cmp-purposes-vendor-list th,
.qc-cmp-purposes-vendor-list td {
  display: table-cell !important;
  padding: 0 5px !important;
  vertical-align: middle !important;
}

.qc-cmp-company-cell {
  vertical-align: middle !important;
}

.qc-cmp-purposes-vendor-list th:last-child,
.qc-cmp-purposes-vendor-list td:last-child {
  width: 50px !important;
  text-align: center !important;
}

.qc-cmp-toggle {
  margin: auto !important;
}

.qc-cmp-purpose-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.qc-cmp-flip-up {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*_18-shopping.scss */
body.getlocations-maps-processed {
  padding-top: 0;
}

.etiquette {
  background: #ff4200 none repeat scroll 0 0;
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  left: -6px;
  top: -5px;
  z-index: 10;
}

.etiquette::after {
  border-color: #b32e00 #b32e00 transparent transparent;
  border-style: solid;
  content: " ";
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}

#contenu2 .etiquette {
  top: 25px;
  bottom: auto;
}

.detailArticle .bulle-avis {
  top: -25px;
  right: 0px;
  width: 28px;
  z-index: 100;
}

/* Home */
.promo-moment .titre {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Moteur de recherche produit */
.bloc-recherche-produit input {
  color: #969696;
  height: auto;
  padding: 5px 10px 5px 5px;
}

.bloc-recherche-produit .btn {
  padding: 5px 5px 3px;
  position: absolute;
  right: 0;
}

.bloc-recherche-produit #btn-sous-menu {
  margin-top: 4px;
}

.filtre {
  z-index: 2;
  top: 40;
}

.filtre .btn {
  font-size: 1.5rem;
}

.filtre input[type=checkbox]:not(:checked), .filtre input[type=checkbox]:checked {
  position: initial;
  left: initial;
  transform: scale(2);
  margin-right: 10px;
}

button#resultCommerce {
  left: 50%;
  bottom: 21px;
}

.resultCommerce .elmt-selection .iconft-croix {
  padding: 2px;
}

.detailArticle .img-slider ul li {
  text-align: center;
}

.item-list .pager {
  text-align: center;
  margin: 20px 0;
}

.item-list .pager li {
  border-left: 1px solid #E0E0E0;
  padding: 0 10px;
  text-align: center;
  float: inherit;
  display: inline-block;
}

.item-list .pager .pager-last {
  display: none;
}

.item-list .pager .pager-first {
  display: none;
}

.item-list .pager li.pager-current {
  font-weight: bold;
  font-size: 1.5em;
}

h2.element-invisible {
  display: none;
}

.universshopping {
  overflow-x: hidden;
}

#contact-web .iconft-web {
  font-size: 1.6rem;
  margin-bottom: 4px;
}

#block-maville-shopping-commerce-details {
  position: relative;
  z-index: 0;
}

.market-logo {
  width: 36.8%;
}

.market-photo {
  width: 63.2%;
}

.rechMoteurResultats .promo .titre {
  background-color: rgba(200, 200, 200, 0.2);
}

.liste-art li .item-art {
  padding-top: 10px;
}

.rechMoteurResultats .produit .pastille, .rechMoteurResultats .produit .bulle-avis, .rechMoteurResultats .produit .bulle-avis, .blc-photo .pastille, .blc-photo .bulle-avis {
  position: absolute;
  right: 20px;
  top: 20px;
  /*z-index: 2;*/
}

.rechMoteurResultats .produit {
  padding-bottom: 40px;
}

.rechMoteurResultats .produit .prix {
  line-height: 2.2rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.liste-produits .prix {
  line-height: 2.6rem;
}

#depotAvis .username {
  display: block;
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.detail-produit [class^=iconft-etoile] {
  float: none;
}

#commentPostLink {
  display: none;
}

html.sb-active,
.sb-active #top,
.sb-active #sb-site {
  overflow: hidden;
}

.sb-slidebar {
  height: 100%;
  overflow-y: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  background-color: #2c2c2c;
  color: #e8e8e8;
}

.sb-active .sb-slidebar {
  overflow: hidden;
}

.sb-menu-wrapper {
  height: calc(100% - 50px);
  overflow-y: scroll;
}

.sb-static {
  position: absolute;
}

.sb-left,
.sb-right {
  -webkit-transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -ms-transition: transform 0.2s linear, -ms-transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  -webkit-backface-visibility: hidden;
  visibility: visible;
}

.sb-left {
  border-left: 3px solid #ff4200;
  right: 100%;
}

.sb-active-left .sb-left {
  visibility: visible;
  -webkit-transform: translate(100%);
  -ms-transform: translate(100%);
  transform: translate(100%);
  z-index: 100;
}

.sb-right {
  left: 100%;
}

.sb-active-right .sb-right {
  visibility: visible;
  -webkit-transform: translate(-100%);
  -ms-transform: translate(-100%);
  transform: translate(-100%);
  z-index: 100;
}

@media (max-width: 480px) {
  .sb-slidebar {
    width: 85%;
  }
}
@media (min-width: 481px) {
  .sb-slidebar {
    width: 55%;
  }
}
@media (min-width: 767px) {
  .sb-slidebar {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .sb-slidebar {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .sb-slidebar {
    width: 20%;
  }
}
html.sb-anim-type-translate .sb-slide,
html.sb-anim-type-side .sb-slide {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition-property: all, left;
  -webkit-backface-visibility: hidden;
}

.sb-slidebar .a-connect {
  background: #ff4200;
  height: 50px;
  padding-top: 11px;
}

.sb-slidebar .a-connect * {
  display: inline-block;
}

.sb-slidebar .a-connect div#connexionMob {
  background-color: #fff;
  border-radius: 4px;
}

.sb-slidebar .a-connect div#connexionMob .dn {
  background-color: #c2c2c2;
  background-image: -webkit-linear-gradient(top, #c2c2c2, #fff);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #c2c2c2, #fff);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #c2c2c2, #fff);
  border-radius: 4px;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 40px;
}

.sb-slidebar .a-connect div#connexionMob .iconft-avatar {
  color: #909090;
  font-size: 2rem;
  line-height: 1.4;
}

.sb-slidebar .a-connect div#connexionMob a {
  color: #404040;
  font-size: 1.3rem;
  padding: 5px 10px 8px;
  width: auto;
}

.sb-slidebar .a-connect div#connexionMob a:first-of-type {
  border-right: solid 1px #cfcfcf;
}

.sb-slidebar .a-connect div#monCompte {
  background-color: #fff;
  border-radius: 4px;
  max-width: 90%;
}

.sb-slidebar .a-connect div#monCompte #monCompteBouton {
  background-color: #fff;
  border-radius: 4px;
}

.sb-slidebar .a-connect div#monCompte .dn {
  background-color: #fff;
  border-radius: 4px;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 40px;
}

.sb-slidebar .a-connect div#monCompte .dnDefault {
  background-color: #c2c2c2;
  background-image: -webkit-linear-gradient(top, #c2c2c2, #fff);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #c2c2c2, #fff);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #c2c2c2, #fff);
  border-radius: 4px;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 40px;
}

.sb-slidebar .a-connect div#monCompte .iconft-avatar {
  color: #909090;
  font-size: 2rem;
  line-height: 1.4;
}

.sb-slidebar .a-connect div#monCompte a {
  color: #404040;
  font-size: 1.3rem;
  padding-right: 10px;
  width: auto;
}

.sb-slidebar .a-connect div#monCompte a:first-of-type {
  border-right: solid 1px #cfcfcf;
}

.sb-slidebar .a-connect div#monCompte .iconft-setting {
  padding-left: 10px;
}

.sb-slidebar .a-connect div#monCompte .iconft-power {
  left: -2px;
}

.sb-slidebar .a-connect div#monCompte img {
  border-radius: 4px;
  left: 0%;
}

.sb-left > ul > li:nth-child(n+7) a {
  background-color: rgba(255, 255, 255, 0.1);
  color: #bfbfbf;
}

.sb-plus, .sb-minus {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 1.2em;
  right: 1em;
}

.sb-plus:after, .sb-minus:after {
  background-color: #808080;
  width: 13px;
  height: 3px;
  position: absolute;
  top: 5px;
  left: 2px;
  content: "";
}

.sb-plus:before, .sb-minus:before {
  background-color: #808080;
  width: 3px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 7px;
  content: "";
}

.sb-submenu-active .sb-plus, .sb-minus {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sb-toggle-left,
.sb-toggle-right,
.sb-open-left,
.sb-open-right,
.sb-close {
  cursor: pointer;
}

.navicon-line {
  width: 24px;
  height: 4px;
  border-radius: 1px;
  margin-bottom: 3px;
  background-color: #404040;
}

.sb-toggle-left {
  float: left;
  height: 32px;
  padding: 11px 8px;
  position: absolute;
  /**/
  width: 38px;
  transition: transform 0.3s;
}

.sb-toggle-left .navicon-line:first-child, .sb-toggle-left .navicon-line:last-child {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0;
}

.sb-toggle-left .navicon-line:first-child {
  -webkit-transition: top 0.3s ease-out;
  -moz-transition: top 0.3s ease-out;
  -ms-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}

.sb-toggle-left .navicon-line:last-child {
  -webkit-transition: bottom 0.3s ease-out;
  -moz-transition: bottom 0.3s ease-out;
  -ms-transition: bottom 0.3s ease-out;
  -o-transition: bottom 0.3s ease-out;
  transition: bottom 0.3s ease-out;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}

.sb-active-left .sb-toggle-left {
  transform: translate(6px, 0px);
}

.sb-active-left .sb-toggle-left .navicon-line:first-child {
  margin-bottom: 0;
  position: absolute;
  top: 18px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sb-active-left .sb-toggle-left .navicon-line:nth-child(2) {
  background: none;
}

.sb-active-left .sb-toggle-left .navicon-line:last-child {
  margin-bottom: 0;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

section.detail-art {
  scroll-behavior: smooth;
}

.has-lines {
  position: relative;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 1rem;
  width: inherit !important;
  background-color: #efefef;
}

.has-lines li {
  list-style-type: none;
  line-height: 1.4;
  margin: 1em 0;
}

.has-lines::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: #ff4200;
  position: absolute;
  top: 0;
  left: 0;
}

.universactu .has-lines.summary li {
  list-style-type: initial;
  padding-bottom: 5px;
  padding-top: 5px;
}

.universactu .has-lines.summary li a {
  text-decoration: none;
}

.sb-toggle-right {
  border-radius: 4px;
  color: #fff;
  margin: 12px 4px;
  position: absolute;
  /**/
  top: 0;
  /**/
  right: 0;
  /**/
  transition: transform 0.3s;
}

.sb-toggle-right .navicon-line {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1.2s ease;
  -moz-transition: opacity 1.2s ease;
  -ms-transition: opacity 1.2s ease;
  -o-transition: opacity 1.2s ease;
  transition: opacity 1.2s ease;
  /*.universdeals &, .universmoncompte & , .universshopping & { display:none; }*/
}

.sb-toggle-right .iconft-loupe {
  color: #404040;
  /**/
  font-size: 1.8rem;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  /*.universdeals &, .universmoncompte & , .universshopping & { display:none; }*/
}

.sb-active-right .sb-toggle-right {
  transform: translate(-10px, 4px);
}

.sb-active-right .sb-toggle-right .navicon-line {
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: 5px;
  right: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: visibility 1.2s ease;
  -moz-transition: visibility 1.2s ease;
  -ms-transition: visibility 1.2s ease;
  -o-transition: visibility 1.2s ease;
  transition: visibility 1.2s ease;
}

.sb-active-right .sb-toggle-right .navicon-line:last-child {
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sb-active-right .sb-toggle-right .iconft-loupe {
  opacity: 0;
}

/* Sous menu ************************************************/
.sous-menu.bgbase {
  -webkit-box-shadow: 0 -3px 7px rgba(155, 155, 155, 0.4) inset;
  -moz-box-shadow: 0 -3px 7px rgba(155, 155, 155, 0.4) inset;
  -ms-box-shadow: 0 -3px 7px rgba(155, 155, 155, 0.4) inset;
  -o-box-shadow: 0 -3px 7px rgba(155, 155, 155, 0.4) inset;
  box-shadow: 0 -3px 7px rgba(155, 155, 155, 0.4) inset;
}

.sous-menu.bgbase a {
  border-bottom: 1px solid #fff;
}

.sous-menu.bgclair a, .depot-avis .sous-menu.elmt-liste-form a, .resultCommerce .elmt-selection .sous-menu.iconft-croix a {
  border-bottom: 1px solid #d4d4d4;
}

.sous-menu li {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.6rem;
}

.bgclair .sous-menu li.active > a, .depot-avis .elmt-liste-form .sous-menu li.active > a, .resultCommerce .elmt-selection .iconft-croix .sous-menu li.active > a,
.bgclair .sous-menu li.active > button,
.depot-avis .elmt-liste-form .sous-menu li.active > button,
.resultCommerce .elmt-selection .iconft-croix .sous-menu li.active > button, .overlay2 .sous-menu li.active > a,
.overlay2 .sous-menu li.active > button {
  background-color: #f6f6f6;
  font-weight: bold;
}

.sous-menu li.prems > a {
  background-color: #ff4200;
  color: #ff4200;
  font-weight: bold;
}

.sous-menu li a,
.sous-menu li button {
  display: block;
  padding: 15px 20px;
  width: 100%;
}

.sous-menu li.open button {
  border-color: #d4d4d4;
}

.sous-menu li ul {
  display: none;
}

.sous-menu li li a {
  background-color: #bebebe;
  border-bottom: 1px solid #d4d4d4;
  padding-left: 35px;
}

.sous-menu .iconft-plus {
  color: #ff4200;
  position: absolute;
  right: 25px;
  top: 18px;
  font-size: 1.2rem;
}

/* Liste DEALS ***************************/
.liste-deals .prix-vente {
  font-size: 2.6rem;
}

.liste-deals .prix-vente,
.liste-deals .prix-public,
.liste-deals .acheteurs,
.liste-deals .note-avis {
  line-height: 2.6rem;
}

.liste-deals .pastille, .liste-deals .bulle-avis {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}

.deal-jour #photo-acheter .pastille, .deal-jour #photo-acheter .bulle-avis {
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 10;
}

.cat_desc {
  text-align: justify;
  overflow: hidden;
}

.cat_desc.expand {
  max-height: 800px;
}

.btn.cat_plus {
  font-weight: normal;
}

.img-marronnier {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 70px;
  max-height: 70px;
  z-index: 10;
}

.img-marronnier-detail {
  top: 20px;
}

/* Market Menu *************************/
.market-menu {
  padding-top: 2px;
}

.market-menu .item-menu-1,
.market-menu .item-menu-2,
.market-menu .item-menu-3 {
  background-color: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #ffffff);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #ededed, #ffffff);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ededed, #ffffff);
  border-right: 1px solid #fff;
  font-size: 1.16rem;
  padding: 10px 10px 12px 10px;
  position: relative;
}

.market-menu .item-menu-1::after,
.market-menu .item-menu-2::after,
.market-menu .item-menu-3::after {
  background-color: #bebebe;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.market-menu .item-menu-1.active,
.market-menu .item-menu-2.active,
.market-menu .item-menu-3.active {
  background: #fff;
  font-weight: bold;
}

.market-menu .item-menu-1.active::after,
.market-menu .item-menu-2.active::after,
.market-menu .item-menu-3.active::after {
  background-color: #ff4200;
  height: 4px;
}

.market-menu .item-menu-1:last-child,
.market-menu .item-menu-2:last-child,
.market-menu .item-menu-3:last-child {
  border-right: none;
  margin-right: 0;
}

.market-menu .item-menu-1 {
  width: 100%;
}

.market-menu .item-menu-2 {
  width: 50%;
}

.market-menu .item-menu-3 {
  width: calc(33.3333333333% - 1px);
}

/* Détail DEAL *************************/
.deal-jour .wysiwyg a {
  color: #404040 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

.deal-jour .conversion {
  border-bottom: 1px solid #d4d4d4;
}

.deal-jour .conversion .prix-public {
  font-size: 2.2rem;
}

.deal-jour .conversion .prix-vente {
  font-size: 3.3rem;
}

.deal-jour #compte-rebour {
  border-top: 1px solid #fff;
  font-size: 1.2rem;
}

.deal-jour #compte-rebour .cadre {
  border: 1px solid #d4d4d4;
  border-radius: 21px;
  display: inline-block;
  margin-right: 5px;
  padding: 13px 5px;
  height: 42px;
  width: 42px;
}

.deal-jour #compte-rebour .cadre:last-child {
  margin-right: 0;
}

.deal-jour .deal-promo-bloc {
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
}

.deal-jour .deal-promo-bloc .h2-like {
  background: none;
  border: none;
  font-size: 2.5rem;
  font-weight: normal;
  margin-bottom: 0;
}

.deal-jour .deal-promo-bloc .btn {
  font-size: 1.6rem;
  font-weight: bold;
}

.deal-jour .deal-promo-bloc .btn > span {
  padding: 8px 0;
  border-radius: 3px;
}

.deal-jour .deal-promo-bloc .btn span span {
  padding: 8px 20px;
  border-radius: 3px;
}

.deal-jour .deal-promo-bloc p {
  line-height: 1.5;
}

.deal-jour .deal-promo-bloc-img {
  display: flex;
  justify-content: center;
  align-items: center;
}

.deal-jour #map {
  background: url("/design/images/deals/loader-map.gif") center center no-repeat transparent;
  text-align: center;
  height: 300px;
  width: 100%;
}

#liste-variations .h1-like, #liste-variations .titre-page {
  color: #fff;
  padding: 10px 0;
}

#liste-variations .h1-like .iconft-croix, #liste-variations .titre-page .iconft-croix {
  margin-top: 4px;
  height: 14px;
  width: 14px;
}

#liste-variations .variation {
  background: #fff;
  -webkit-box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px #000;
  -ms-box-shadow: 0 0 3px #000;
  -o-box-shadow: 0 0 3px #000;
  box-shadow: 0 0 3px #000;
}

#liste-variations .variation.disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

#liste-variations .variation .pastille, #liste-variations .variation .bulle-avis {
  padding: 3px;
}

.cta-fixe {
  /* Extrait de deal-jour cause bug avec menu burger */
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  bottom: -65px;
  left: 0;
  z-index: 2;
}

.cta-fixe.open {
  bottom: 0;
}

.cta-fixe .prix {
  line-height: 1.4rem;
  margin-top: 10px;
}

.cta-fixe .btn {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
}

.cta-fixe .pastille, .cta-fixe .bulle-avis {
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
  position: static;
  top: 0;
  left: 0;
}

.cta-fixe .prix-public {
  color: #fff;
  font-size: 1.2rem;
}

.cta-fixe .prix-vente {
  font-size: 2.7rem;
}

.sb-active .cta-fixe {
  opacity: 0;
}

/* Commande DEAL *************************/
.deal-commande fieldset {
  padding: 0;
}

.deal-commande .titre-page {
  margin-bottom: 10px;
}

.deal-commande .view-content {
  position: relative;
}

.deal-commande select {
  height: 30px;
  width: 55px;
}

.deal-commande .view-commerce-cart-form td.nombre {
  padding: 5px 0;
}

.deal-commande .view-header .h2-like {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0 0 3px;
}

.deal-commande .view-commerce-cart-form table,
.deal-commande .view-commerce-cart-summary table {
  border: none;
  position: relative;
}

.deal-commande .view-commerce-cart-form table thead,
.deal-commande .view-commerce-cart-summary table thead {
  display: table-row-group !important;
}

.deal-commande .view-commerce-cart-form table thead .titre,
.deal-commande .view-commerce-cart-summary table thead .titre {
  display: none !important;
}

.deal-commande .view-commerce-cart-form table th,
.deal-commande .view-commerce-cart-form table td:not(.titre),
.deal-commande .view-commerce-cart-summary table th,
.deal-commande .view-commerce-cart-summary table td:not(.titre) {
  border: none;
  display: table-cell !important;
  /*inline-block*/
  padding: 11px 0 10px;
  margin: 0;
  line-height: 30px;
  text-align: center !important;
  width: 32% !important;
}

.deal-commande .view-commerce-cart-form table.views-table tbody tr,
.deal-commande .view-commerce-cart-summary table.views-table tbody tr {
  background-color: #f7f7f7;
}

.deal-commande .view-commerce-cart-form table .titre,
.deal-commande .view-commerce-cart-summary table .titre {
  display: none !important;
}

.deal-commande .view-commerce-cart-form table.commerce-price-formatted-components td,
.deal-commande .view-commerce-cart-summary table.commerce-price-formatted-components td {
  padding: 0;
}

.deal-commande .view-commerce-cart-form table.commerce-price-formatted-components .component-title,
.deal-commande .view-commerce-cart-summary table.commerce-price-formatted-components .component-title {
  text-align: right !important;
  padding-right: 5px;
  width: 70% !important;
}

.deal-commande .view-commerce-cart-form table.commerce-price-formatted-components .component-title::after,
.deal-commande .view-commerce-cart-summary table.commerce-price-formatted-components .component-title::after {
  content: " :";
}

.deal-commande .view-commerce-cart-form table.commerce-price-formatted-components .component-total,
.deal-commande .view-commerce-cart-summary table.commerce-price-formatted-components .component-total {
  text-align: left !important;
  width: 30% !important;
}

.deal-commande .checkout_completion_message table:not(.commerce-price-formatted-components) {
  border: none;
}

.deal-commande .checkout_completion_message table:not(.commerce-price-formatted-components) tr td:first-child {
  background-color: #ededed;
}

.deal-commande .checkout_completion_message table:not(.commerce-price-formatted-components) tr td:nth-child(2) {
  border: none;
}

.deal-commande .checkout_completion_message table:not(.commerce-price-formatted-components) tr:first-child th {
  border: none;
  text-align: center !important;
}

.deal-commande .line-item-summary,
.deal-commande .component-type-commerce-price-formatted-amount {
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.deal-commande .form-actions {
  position: relative;
}

.deal-commande .form-actions input {
  position: relative;
}

.deal-commande .form-actions input::before {
  position: absolute;
  right: 0;
  top: 0;
}

.deal-commande #edit-payment-mode,
.deal-commande #edit-buttons {
  max-width: 1140px;
  width: calc(100% - 20px) !important;
  margin: 0 auto !important;
}

.deal-commande .button-operator {
  display: block;
  margin: 8px 0;
}

.deal-commande #edit-front-deals--2 legend {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.6rem;
  margin: 15px 0;
  font-weight: bold;
}

.deal-commande .form-type-radio {
  float: left;
  margin-bottom: 6px;
  position: relative;
  width: calc(50% - 3px);
  height: 70px;
}

.deal-commande .form-type-radio:nth-child(odd) {
  margin-right: 6px;
}

.deal-commande input[type=radio] {
  display: none;
}

.deal-commande input[type=radio] + label {
  background: url("/design/mob_img/sprite-checkout.png") -335px 18px no-repeat;
  background-origin: border-box;
  border: 1px solid #d4d4d4;
  display: block;
  height: 59px;
  padding: 30px;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.deal-commande input[type=radio] + label::before {
  top: 15px;
}

.deal-commande input[type=radio] + label::after {
  text-indent: 0;
}

.deal-commande input[type=radio]#edit-payment-mode-cb + label {
  background-position: calc(50% - 185px) 18px;
}

.deal-commande input[type=radio]#edit-payment-mode-visa + label {
  background-position: calc(50% - 130px) -35px;
}

.deal-commande input[type=radio]#edit-payment-mode-mastercard + label {
  background-position: calc(50% - 60px) -84px;
}

.deal-commande input[type=radio]#edit-payment-mode-maestro + label {
  background-position: calc(50% - 5px) -135px;
}

.deal-commande input[type=radio]#edit-payment-mode-e-cartebleue + label {
  background-position: calc(50% + 70px) -182px;
}

.deal-commande input[type=radio]#edit-payment-mode-paypal + label {
  background-position: calc(50% + 162px) -235px;
}

.deal-commande input[type=radio]:checked + label {
  border: 3px solid #7ac214;
}

.deal-commande #edit-front-deals-user legend,
.deal-commande #edit-cart-contents legend,
.deal-commande #edit-commerce-payment {
  display: none !important;
}

.deal-commande .offrir,
.deal-commande #confirmIdentite {
  border-top: 1px solid #d4d4d4;
}

.deal-commande #form_reservation label {
  margin-top: 0;
  width: 100px;
}

.deal-commande #form_reservation label + input {
  width: calc(100% - 100px);
}

.deal-commande .reassurance-paiement {
  color: #969696;
  font-size: 1.2rem;
}

.deal-commande .reassurance-paiement [class^=iconft-] {
  color: #d4d4d4;
  font-size: 2.5rem;
}

.deal-commande .reassurance-paiement :not([class^=iconft-]) {
  font-family: "Trebuchet MS", Arimo, sans-serif;
}

.deal-commande .cgv .message.erreur.fleche::before {
  border-bottom-color: transparent;
  border-left-color: #ffded2;
  top: 0;
  left: 13px;
  border-width: 13px;
  margin-top: -13px;
}

.deal-commande .payment-redirect-form {
  padding: 0 10px;
  text-align: center;
}

.deal-commande .checkout-help {
  margin-bottom: 20px;
}

.deal-commande #edit-submit {
  padding: 5px 10px;
}

.deal-commande #commerce-checkout-form-complete .message {
  text-align: left;
}

.deal-commande .cart-empty-page {
  text-align: center;
}

.deal-commande .offrir .iconft-cadeau {
  position: absolute;
  top: 13px;
  left: 10px;
}

.deal-commande .offrir #labelOffrir {
  margin-left: 35px;
}

.deal-commande #codePromotion {
  background-color: #f7f7f7;
}

.deal-commande input[id=codePromo] {
  width: 80%;
}

.deal-commande input[id=codePromo].error {
  border: solid 2px #ff4200;
}

.deal-commande #codePromotion .codelib {
  border: 1px solid #DFDFDF;
  background-color: #fff;
  color: #767676;
  padding: 10px;
}

.deal-commande #codePromotion .coderemise {
  text-align: center;
  width: 22%;
}

.deal-commande #codePromotion .coderemise.scale-promo {
  -webkit-animation: scale-promo 1s ease-in-out;
  animation: scale-promo 1s ease-in-out;
}

@-webkit-keyframes scale-promo {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-promo {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
#desReponses .item,
#desReponses .itemSel {
  border-bottom: 1px solid #d4d4d4;
  padding: 8px 0;
}

#villeTrouvee {
  color: #404040;
  opacity: 1;
}

/* Ventes privées ****************/
.accueil-vp .zone-connexion,
.accueil-vp .zone-abonnement {
  background: url("/design/mob_img/fond-vp.png") 0 0 repeat #242221;
  color: #fff;
}

.accueil-vp .zone-connexion .btn:not(#cta-abonnement),
.accueil-vp .zone-abonnement .btn:not(#cta-abonnement) {
  font-size: 1.6rem;
  width: calc(50% - 5px);
}

.accueil-vp .zone-connexion .iconft-arrow1-right::before,
.accueil-vp .zone-abonnement .iconft-arrow1-right::before {
  font-size: 1.2rem;
}

.accueil-vp .zone-abonnement .h2-like {
  margin-bottom: 5px;
}

.accueil-vp .slogan {
  line-height: 1.5;
}

.accueil-vp .vente.current .iconft-arrow1-right {
  border: 1px solid #d4d4d4;
  width: 34px;
  height: 34px;
  border-radius: 17px;
}

.accueil-vp .vente.current .iconft-arrow1-right::before {
  color: #d4d4d4;
  position: relative;
  top: 8px;
  left: 2px;
}

.accueil-vp .vente.current .baseline {
  border-top: 1px solid #eaeaea;
  padding-top: 10px;
}

.accueil-vp .vente.next .datefin {
  border-top: 1px solid #eaeaea;
}

.accueil-vp .vente .iconft-clock,
.accueil-vp .vente .iconft-cadenas {
  position: relative;
  top: 3px;
}

.tetiere-vp {
  background-image: url("/design/mob_img/tetiere-vp-logo.png"), url("/design/mob_img/tetiere-vp-ville.png");
  background-position: center center, left bottom;
  background-repeat: no-repeat, repeat-x;
  background-size: auto 75px, auto 90px;
  background-color: #f8f8f8;
  height: 92px;
  text-indent: -999px;
}

.reassurance-vp {
  font-size: 0;
}

.reassurance-vp .h3-like {
  font-size: 1.2rem;
  line-height: 1.1;
}

.reassurance-vp .desc {
  font-size: 1rem;
}

.reassurance-vp li {
  border: 1px solid #d8d8d8;
  color: #969696;
  display: inline-block;
  margin-bottom: 5px;
  padding: 10px 0;
  width: calc(50% - 5px);
  border-radius: 3px;
}

.reassurance-vp li:nth-child(odd) {
  margin-right: 5px;
}

.reassurance-vp [class^=iconft] {
  font-size: 4rem;
  margin-bottom: 5px;
}

.commerce-order-handler-area-order-total {
  clear: both;
}

/************************** Page de description *************************/
.deal-promo-page .titre-page {
  position: relative;
}

.deal-promo-page .sDescMarro {
  position: absolute;
  right: 4px;
  top: 4px;
}

.deal-promo-page .descMarro {
  padding: 8px;
}

.deal-promo-page .btn {
  display: inline-block;
  font-size: 18px;
  margin-top: 10px;
  padding: 10px 20px;
  background: linear-gradient(to bottom, #7DC515 0%, #3D8D08 100%) repeat scroll 0 0 transparent;
  color: #FFFFFF;
  outline: medium none;
  vertical-align: middle;
  font-weight: bold;
  text-decoration: none;
}

/********************************************************/
/*                  AVIS SUR DEALS                      */
/********************************************************/
.notation-avis .dn-default {
  font-size: 1.5em;
  line-height: 1;
  vertical-align: middle;
}

.notation-avis .note-avis {
  font-family: "Roboto", UILanguageFont, Arimo, sans-serif;
  font-size: 2em;
  font-weight: 100;
  line-height: 0.8;
  text-align: center;
}

.notation-avis .num-note-avis {
  font-size: 3em;
}

.notation-avis .note-total [class^=iconft-etoile] {
  margin-top: 12px;
}

.notation-avis .eval-avis span[class^=iconft-etoile] {
  line-height: 0.5;
  overflow: hidden;
  width: 22px;
}

.notation-avis .eval-avis .barre {
  background: #ededed;
}

.notation-avis .eval-avis .barre span {
  color: #000000;
  display: inline-block;
}

.notation-avis .eval-avis .barre .fond04 {
  background: #72c200;
}

.notation-avis .eval-avis .barre .fond03 {
  background: #b1e069;
}

.notation-avis .eval-avis .barre .fond02 {
  background: #ffcf02;
}

.notation-avis .eval-avis .barre .fond01 {
  background: #ff9f02;
}

.notation-avis .eval-avis .barre .fond00 {
  background: #ff6f31;
}

.liste-avis .item-list {
  display: none;
}

.loader-circ {
  position: relative;
  margin: 0 auto;
  width: 50px;
}

.loader-circ .loader3 {
  background: url("/design/images/mMaville2.svg") center center no-repeat transparent;
  background-size: 60%;
  height: 50px;
}

.loader-circ .circular {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.loader-circ .path {
  stroke: #ff4200;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
/************************** DEPOT D'AVIS *************************/
.depot-avis .elmt-liste-form {
  padding: 0 40px;
}

.depot-avis .elmt-liste-form div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.depot-avis .elmt-liste-form div {
  width: 100%;
}

.depot-avis .elmt-liste-form label {
  display: none;
}

.depot-avis .elmt-liste-form input {
  margin: 0 0 20px;
  width: 100%;
}

.depot-avis .elmt-liste-form div.first {
  margin: 20px 0;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}

.depot-avis .elmt-liste-form div.first .libelle {
  -webkit-align-items: initial;
  -moz-align-items: initial;
  -ms-align-items: initial;
  -o-align-items: initial;
  align-items: initial;
  -webkit-flex-direction: initial;
  -moz-flex-direction: initial;
  -ms-flex-direction: initial;
  -o-flex-direction: initial;
  flex-direction: initial;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}

.depot-avis .elmt-liste-form .field-name-comment-body:before {
  color: #666666;
  content: "Dites aux autres internautes ce que vous pensez de ce deal. Le recommanderiez-vous, et pourquoi ?";
  padding: 15px 0 10px 0;
}

.depot-avis .elmt-liste-form .form-actions input {
  height: 40px;
  margin-top: 20px;
}

.mvi-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.banner-img {
  min-height: 18vw;
  max-height: 100px;
}

.mvi-banner-text {
  font-size: 9px;
}

.liste-deals .deal .lazy-container {
  min-height: calc(0.65 * (100vw - 20px));
  max-height: 300px;
}

.image-deal .lazy-container {
  min-height: 65vw;
  height: 65vw;
  max-height: 300px;
}

.new-flag {
  display: inline-block;
  padding: 4px 8px;
  background-color: #ff4200;
  color: #fff;
  margin-top: -40px;
  position: absolute;
  bottom: calc(100% + 6px);
  right: 10px;
  font-size: 10px;
}

.new-flag--detail {
  z-index: 2;
  margin-top: -65px;
}

/* ICONES restos **********************/
.iconft-bulleResto {
  font-size: 5.5rem;
  z-index: 3;
}

.iconft-bulleBar {
  color: #767676;
  font-size: 5rem;
  position: relative;
  top: 5px;
  left: 10px;
  z-index: 2;
}

/* ACCUEIL restos **********************/
#rechResto {
  display: none;
}

.pub-pro-xl .blc-photo, .pub-pro .blc-photo {
  background-image: url("/design/mob_img/pub-pro.png");
  background-repeat: no-repeat;
  background-position: center top;
}

.pub-pro-xl .fond, .pub-pro .fond {
  background-color: #ededed;
  background-image: -webkit-linear-gradient(top, #ededed, #FFFFFF);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, #ededed, #FFFFFF);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ededed, #FFFFFF);
}

.pub-pro-xl .bandeau, .pub-pro .bandeau {
  background: #ff4200;
  color: #fff;
  padding: 2px 0;
}

.pub-pro-xl .blc-photo {
  background-position: center -77px;
}

.blc-photo .owl-carousel .iconft-resto {
  border: solid 4px #bebebe;
  border-radius: 50px;
  color: #bebebe;
  font-size: 4em;
  padding: 15px 17px 0;
  position: absolute;
  top: calc(50% - 1em);
  left: calc(50% - 1em);
}

/********** RESULTATS GSA sur liste **********/
.btn-plan {
  position: fixed;
  right: 0;
  margin-top: 2px;
  z-index: 4;
  display: none;
}

.btn-plan button {
  border-radius: 5px 0 0 5px;
  color: #fff;
  padding: 5px 3px 2px 5px;
}

.overlay2 .titre-map {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.overlay2 #map {
  height: 100%;
  width: 100%;
  z-index: 1;
}

.tete-liste .liste-etab {
  background: #d0d0d0;
}

.tete-liste article:nth-child(2) {
  border-top: solid 1px #b0b0b0;
}

.tete-liste .h3-like {
  margin: 2px 0;
}

.tete-liste .blc-geo {
  right: 0;
  top: 0;
}

.tete-liste aside {
  padding: 2px 0;
}

.selection .elmt-selection {
  margin: 0 12px 5px 0;
}

.selection .elmt-selection a {
  line-height: 1;
  margin-top: -1px;
}

.selection .elmt-selection a::before {
  background: #fff;
  border-radius: 3px;
  content: "X";
  display: inline-block;
  font-family: Verdana;
  margin-right: 4px;
  padding: 1px 5px;
}

.selection .elmt-selection a::after {
  content: ",";
}

.selection .elmt-selection .icon-etoile1, .selection .elmt-selection .icon-etoile2, .selection .elmt-selection .icon-etoile3, .selection .elmt-selection .icon-etoile4 {
  width: 50px;
}

.selection .elmt-selection .icon-etoile1:before {
  content: "1 étoile";
}

.selection .elmt-selection .icon-etoile2:before {
  content: "2 étoiles";
}

.selection .elmt-selection .icon-etoile3:before {
  content: "3 étoiles";
}

.selection .elmt-selection .icon-etoile4:before {
  content: "4 étoiles";
}

/********** DETAIL restos-bars **********/
.detail-etab .entete .h2-like {
  padding: 0 30px 0 0;
}

.detail-etab #map {
  height: 200px;
  width: 100%;
}

.universetablissement #sb-site {
  background-color: #fff;
}

.universetablissement .resto {
  background-color: #fff;
}

.universetablissement .avatar {
  box-sizing: border-box;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #ff4200;
  box-shadow: inset 0 0 2px #fff;
  min-height: 45px;
  min-width: 45px;
  top: -22px;
  background-color: #fff;
}

.universetablissement .avis {
  background-color: #F2F2F2;
}

.universetablissement .btn-reagir::before {
  display: none;
}

.universetablissement .gondole-vitrine .logo-header {
  top: 70px;
  border-radius: 50%;
  box-shadow: none;
}

.universetablissement .contact-btn {
  padding-bottom: 5px;
}

.universetablissement .tel-btn {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  border: 0;
  position: relative;
  font-weight: bold;
  background-color: #fff;
  padding-right: 15px;
}

.universetablissement .tel-cout {
  position: absolute;
  font-size: 10px;
  color: #969696;
  display: block;
  font-weight: normal;
  bottom: 0;
  left: calc(50% - 52px);
  /* 96 / 2 = 48; 48 + 8/2 = 52 */
}

@media screen and (max-width: 360px) {
  .universetablissement .tel-btn {
    font-size: 1.2rem;
  }
}
.universetablissement .bloc-contact-email {
  display: none;
}

.universetablissement .sb-toggle-right {
  display: none;
}

.vitrine-contact-dots,
.vitrine-contact-dots::before,
.vitrine-contact-dots::after {
  width: 6px;
  height: 6px;
  background-color: #d4d4d4;
  border-radius: 50%;
}

.vitrine-contact-dots {
  position: relative;
  top: 16px;
  margin: 0 10px;
}

.vitrine-contact-dots::before,
.vitrine-contact-dots::after {
  position: absolute;
  content: "";
  left: 0;
}

.vitrine-contact-dots::before {
  bottom: 9px;
}

.vitrine-contact-dots::after {
  top: 9px;
}

.universetablissement .vitrine-section {
  border-top: 4px solid #ededed;
  padding-top: 0;
  padding-bottom: 0;
}

.universetablissement .vitrine-h2,
.universetablissement .vitrine-h2-disabled {
  cursor: pointer;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 8px;
  font-size: 1.6rem;
}

.universetablissement .vitrine-h2 i {
  font-size: 2.2rem;
  line-height: 1.6rem;
}

.universetablissement .vitrine-h2-avis {
  margin-top: 5px;
}

.vitrine-aside {
  background-color: #ededed;
  padding: 25px 0;
  position: relative;
  text-align: center;
  margin: 0 10px 20px;
}

.vitrine-aside h3 {
  color: #ff4200;
  padding-bottom: 10px;
  margin: 0;
}

.vitrine-aside p {
  max-width: 80%;
  margin: auto;
}

.vitrine-aside-close-btn,
.vitrine-promos__close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.vitrine-aside-close-btn::before,
.vitrine-aside-close-btn::after,
.vitrine-promos__close-btn::before,
.vitrine-promos__close-btn::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: calc(50% - 5px);
  width: 10px;
  height: 2px;
  background-color: #404040;
  transform-origin: center center;
}

.vitrine-aside-close-btn::before,
.vitrine-promos__close-btn::before {
  transform: rotate(45deg);
}

.vitrine-aside-close-btn::after,
.vitrine-promos__close-btn::after {
  transform: rotate(-45deg);
}

.vitrine-description {
  border-bottom: 1px solid #ededed;
}

.universetablissement #depot-avis-titre .bulle-avis {
  top: -3px;
  right: 5px;
  padding-top: 0;
  padding-bottom: 0.2em;
  background-color: #404040;
  font-size: 1rem;
  width: 24px;
}

.universetablissement #depot-avis-titre .bulle-avis::after {
  border-left-color: #404040;
  border-width: 9px;
}

.universetablissement .vitrine-notes {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.universetablissement .vitrine-notes__item {
  width: 50%;
}

.universetablissement .notes-etoiles {
  margin-top: 1px;
}

.universetablissement .depot-comment .iconft-enveloppe {
  top: 11px;
}

.universetablissement .depot-avis input[type=email] + .iconft-enveloppe {
  top: 10px;
}

.universetablissement .vitrine-logo {
  width: 50px;
  height: 50px;
  float: left;
  border-radius: 50%;
  overflow: hidden;
}

.universetablissement .vitrine-logo img {
  object-fit: cover;
}

.vitrine-menu {
  display: flex;
  flex-direction: column;
  border-top: 4px solid #ededed;
  border-bottom: 4px solid #ededed;
  width: 100%;
  margin: 10px auto;
  height: auto;
}

.vitrine-menu-titre {
  position: relative;
  padding: 10px 15px;
  font-size: 1.7rem;
  font-weight: bold;
  color: #ff4200;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}

.vitrine-menu-titre::before,
.vitrine-menu-titre::after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #2F2F2F;
  top: calc(50% - 1px);
  right: 20px;
  transition: transform 0.1s cubic-bezier(1, 0, 0, 1);
  z-index: 1;
}

.vitrine-menu-titre::after {
  transform: rotate(90deg);
}

.vitrine-menu--opened::before {
  transform: rotate(45deg);
}

.vitrine-menu--opened::after {
  transform: rotate(-45deg);
}

.vitrine-menu-contenu {
  display: none;
  width: 100%;
  padding: 0 15px;
  line-height: 1.4;
}

.vitrine-menu-elmt {
  margin-bottom: 10px;
}

.vitrine-menu-elmt-titre {
  font-weight: bold;
}

.vitrine-menu-elmt-ingredient {
  margin-top: 0;
  margin-left: 5px;
  font-size: 0.9em;
}

.vitrine-menu-elmt-prix {
  font-weight: bold;
  color: #ff4200;
  margin-top: 0;
  margin-left: 5px;
  font-size: 0.9em;
}

.vitrine-horaires {
  border: 0;
  margin-top: 5px;
}

.vitrine-horaires tr:nth-child(2n+1) {
  background-color: #ededed;
}

.vitrine-horaires td {
  display: table-cell !important;
  border: 0;
  margin-top: 0;
}

.vitrine-horaires td:first-child {
  font-weight: bold;
  width: 33.33% !important;
  text-align: right !important;
}

.vitrine-horaires-aujourdhui {
  font-weight: bold;
  color: #2c2c2c;
}

.vitrine-adresse-icon {
  font-size: 1.6rem;
  line-height: 1rem;
}

.resto-grid {
  display: flex;
  padding: 5px;
  flex-wrap: wrap;
}

.resto-grid .grid-item {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  width: 48%;
  margin: 1%;
  border-radius: 3px;
  height: 155px;
}

.resto-grid .grid-item a {
  margin-left: 0;
}

.resto-grid .grid-item .img-container {
  min-height: 155px;
  overflow: hidden;
}

.resto-grid .grid-item .img-container img {
  position: absolute;
  min-height: 155px;
  width: auto;
}

.resto-grid .grid-item .tile-label {
  box-sizing: border-box;
  position: absolute;
  left: 12%;
  bottom: 20px;
  width: 76%;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  font-size: 12px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}

.resto-grid .grid-item-alt {
  width: 98%;
  margin: 15px 1%;
  height: auto;
}

.resto-grid .grid-item-alt .tile-label-btn {
  display: block;
  width: 100%;
  text-align: center;
  padding: 12px;
  border-radius: 3px;
  border: 1px solid currentColor;
  font-size: 16px;
  color: #666;
  text-transform: uppercase;
  font-weight: normal;
}

.resto-grid-alt {
  margin-left: 0;
}

.resto-grid-alt .grid-item {
  position: initial;
}

.resto-grid-alt .grid-item a {
  width: 100%;
}

.resto-grid-alt .grid-item .img-container {
  min-height: 100px;
  height: 100px;
  overflow: hidden;
}

.resto-grid-alt .grid-item .img-container img {
  min-height: 100px;
  height: 100px;
  width: 100%;
  position: inherit;
}

.resto-grid-alt .grid-item .tile-label {
  display: block;
  position: inherit;
  height: 50px;
  width: 100%;
  padding: 5px 10px;
}

/* Derniers avis */
.restos-derniers-avis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow-x: scroll;
}

.restos-derniers-avis .avis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 150px;
  text-align: center;
  background-color: #fff;
}

.restos-derniers-avis .avis header {
  position: relative;
}

.restos-derniers-avis .avis .avis-logo {
  width: 100px;
  height: 100px;
  display: block;
  margin: auto;
  border-radius: 50%;
}

.restos-derniers-avis .avis .avis-avatar {
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #969696;
  background-color: #fff;
}

.restos-derniers-avis .avis .avis-rating {
  width: 68px;
  margin: auto;
}

/* PAGE LISTE DE RESTAURANTS */
.universetablissement {
  background-color: #fff;
}

.universetablissement .bloc {
  box-shadow: none;
}

.universetablissement .liste-etab .payant-logo {
  box-sizing: border-box;
  position: absolute;
  right: -10px;
  bottom: calc(50% - 18px);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 2px solid #d4d4d4;
  background-color: #fff;
  overflow: hidden;
}

.universetablissement .liste-etab article.bloc {
  border-top: 1px solid #d4d4d4;
}

.universetablissement .liste-etab .resto-photo {
  width: 100px;
  height: 80px;
  border-radius: 4px;
}

.universetablissement .liste-etab .resto-photo img {
  height: 100%;
  object-fit: cover;
}

.universetablissement .liste-etab .sponso-tag {
  display: none;
}

.universetablissement .liste-etab .sponsos .sponso-tag {
  position: absolute;
  display: block;
  text-align: center;
  color: #767676;
  font-size: 10px;
  margin-top: 4px;
  width: 100%;
}

.universetablissement .liste-etab .sponsos .resto-photo {
  border: 2px solid #ff4200;
}

.universetablissement .liste-etab .elmt-categories > * {
  display: inline-block;
  padding: 4px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #eaeaea;
  border-radius: 24px;
  color: #666;
  background-color: #eaeaea;
}

.universetablissement .liste-etab .elmt-categories > a {
  color: #666;
  background-color: #fff;
  border-color: #666;
}

.universetablissement .liste-etab .elmt-categories > a:hover {
  background-color: #eaeaea;
}

.universetablissement .liste-etab .select-btn {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  border: 1px solid currentColor;
  border-radius: 3px;
  font-size: 16px;
  color: #ff4200;
  background-color: #fff;
}

.universetablissement .liste-etab .select-btn .vitrineicon {
  font-size: 32px;
  position: absolute;
  top: 4px;
  left: 8px;
}

.universetablissement .liste-etab .selectdiv {
  position: relative;
}

.universetablissement .liste-etab .selectdiv.fullscreen {
  width: 100vw;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding-bottom: 20px;
  border-bottom: 4px solid #ff4200;
}

.universetablissement .liste-etab .selectdiv.fullscreen .vitrineicon {
  display: none;
}

.universetablissement .liste-etab .selectdiv.fullscreen .select-btn {
  color: #969696;
  font-weight: bold;
  border: none;
  border-bottom: 2px solid #ededed;
  border-radius: 0;
  position: relative;
}

.universetablissement .liste-etab .selectdiv.fullscreen .select-btn::before {
  content: "X";
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 38px;
  color: #767676;
}

.universetablissement .liste-etab .selectdiv.fullscreen .select-btn span {
  display: none;
}

.universetablissement .liste-etab .select-list li {
  color: #969696;
  text-align: center;
  padding: 15px;
  cursor: pointer;
}

.universetablissement .liste-etab .map-button {
  display: block;
  background-color: #ff4200;
  color: #fff;
  font-size: 28px;
  border-radius: 3px;
  padding: 0 8px;
  height: 40px;
  line-height: 1.5;
}

.universetablissement .liste-etab .map-button i {
  line-height: 40px;
}

.btn-green {
  box-sizing: border-box;
  padding: 8px 30px;
  background-color: transparent;
  color: #48970A;
  border: 1px solid #48970A;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-weight: bold;
  width: 100%;
}

.search-filters {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #969696;
}

.search-filter {
  display: flex;
  margin-left: 10px;
}

.search-filter label {
  margin-top: 0;
  line-height: 1.2;
}

.search-filter input[type=checkbox]:not(:checked),
.search-filter input[type=checkbox]:checked {
  position: initial;
  border: 1px solid #d4d4d4;
  padding: 5px;
  margin-left: 6px;
}

.liste-actus-h1 {
  font-size: 24px;
  margin: 15px 10px !important;
}

.actu-small {
  padding: 15px 0;
  margin: 0 10px;
  border-bottom: 1px solid #ededed;
}

.actu-small h2 {
  font-size: 18px;
}

.actu-small .img-container {
  height: 120px;
  width: 100%;
  overflow: hidden;
}

.actu-small .img-container .img {
  width: 100%;
  height: 120px;
  object-fit: cover;
}

.actu-small .actu-date {
  color: #969696;
  font-size: 12px;
}

/***************/
/* DÉTAIL ACTU */
/***************/
q.containsQuotes {
  /** quotes presence in <q> text, flux actu */
  quotes: none;
}

.elmt-detail.actualite .actu-plus-restos {
  display: none;
}

.appels-partenaires {
  display: flex;
}

.appel-partenaires {
  flex: 1;
  margin: 5px;
  text-align: center;
  background-color: #ededed;
  height: 120px;
}

.appel-partenaires-content {
  display: flex;
  flex-direction: column;
  height: 85px;
  justify-content: space-between;
}

.appel-partenaires-title {
  display: block;
  background-color: #ff4200;
  color: #fff;
  font-weight: bold;
  padding: 4px;
}

/****************************/
/* PAGE LISTE DE CATÉGORIES */
/****************************/
/*_19-actu.scss */
/* EN CE MOMENT bloc ****************************/
.elmt-detail.article .spoiler,
.elmt-detail.article .spoilerlogin {
  margin-top: 5px;
  margin-bottom: 25px;
}

.spoiler-title,
.spoilerlogin-title {
  display: inline-block;
  margin-right: 5px;
  width: auto;
}

.spoiler-toggle,
.spoilerlogin-toggle,
.spoilerlogin .btn02 {
  font-weight: bold;
  display: inline-block;
  padding: 5px 8px;
  background: #ff4200 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: Arimo, helvetica, sans-serif;
  font-size: 13px;
  text-decoration: none;
  margin-left: 15px;
  width: auto;
}

.spoilerlogin .btn02 {
  margin: 4px 0 0 0;
  float: right;
}

.spoiler-text,
.spoilerlogin-text {
  display: none;
}

.spoiler-text-contener,
.spoilerlogin-text-contener {
  padding: 5px;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  margin-top: 5px;
  width: 90%;
}

.spoilerlogin-form {
  display: none;
}

.spoilerlogin-form .js-spoiler-login-link {
  text-decoration: underline;
  color: #ff4200;
}

#bloc-fil-dossier {
  background-color: #cbcbcb;
  background-image: -webkit-linear-gradient(left, #cbcbcb, #ebebeb);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(left, #cbcbcb, #ebebeb);
  /* Opera 11.10+ */
  background-image: linear-gradient(left, #cbcbcb, #ebebeb);
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  height: 50px;
}

#bloc-fil-dossier header:before, #bloc-fil-dossier header:after {
  top: 50%;
  left: 100%;
}

#bloc-fil-dossier .blc-label {
  background-color: #404040;
  color: #fff;
  float: left;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  height: 48px;
  position: relative;
  text-transform: uppercase;
  width: 16%;
}

#bloc-fil-dossier .blc-label h1 {
  height: 0;
  text-indent: -500px;
}

#bloc-fil-dossier .blc-label:after {
  border-color: transparent;
  border-left-color: #404040;
  border-width: 24px;
  margin-top: -24px;
}

#bloc-fil-dossier .blc-label:before {
  border-color: transparent;
  border-left-color: #fff;
  border-width: 27px;
  margin-top: -27px;
}

#bloc-fil-dossier .blc-label .label {
  padding-left: 3px;
}

.blc-label.slideOut {
  -webkit-animation: anim-slide-label 1s both;
  animation: anim-slide-label 1s both;
}

@-webkit-keyframes anim-slide-label {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    width: 0%;
  }
}
@keyframes anim-slide-label {
  0% {
    left: 0;
  }
  100% {
    left: -80px;
    width: 0%;
  }
}
#owl-moment-info.owl-carousel {
  padding-left: 20px;
  padding-top: 13px;
  width: 84%;
}

.owl-carousel.slide {
  -webkit-animation: anim-slide 1s both;
  animation: anim-slide 1s both;
}

@-webkit-keyframes anim-slide {
  100% {
    padding-left: 0;
    width: 100%;
  }
}
@keyframes anim-slide {
  100% {
    padding-left: 0;
    width: 100%;
  }
}
#owl-moment-info .owl-item {
  width: auto !important;
}

#owl-moment-info .owl-item:after {
  content: ".";
  font-size: 5rem;
  position: absolute;
  bottom: 6px;
  left: -8px;
}

#owl-moment-info .item {
  cursor: pointer;
  white-space: nowrap;
}

#owl-moment-info .item:hover {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
}

/* ACTU payante OF ****************************/
.detail-art .blc-titre.monet .logo.Ouest-France {
  text-align: center;
  max-width: 104px;
}

.detail-art .blc-titre.monet .logo.Ouest-France img {
  width: 80% !important;
}

.detail-art .blc-titre.monet .logo.Ouest-France p {
  font-size: 1.1rem;
  margin-top: 0.2rem;
}

.detail-art .texte-art .read-more {
  display: none;
}

.detail-art .texte-art .monet {
  /*max-height: 100px;*/
  overflow: hidden;
  position: relative;
}

.detail-art .texte-art .monet .read-more {
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(255, 255, 255, 0), white);
  background-color: rgba(255, 255, 255, 0);
  display: block;
  height: 100px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.detail-art .texte-art ul {
  padding-left: 2em;
}

.detail-art .monet-infos {
  color: #000;
  text-align: center;
}

.detail-art .monet-infos .iconft-arrow1-bottom {
  color: #b9b9b9;
}

.detail-art .connexion {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}

.detail-art .connexion > div {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -o-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  text-align: center;
}

.detail-art .connexion .btn-connexion, .detail-art .connexion .btn-inscription {
  color: #000;
  border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  line-height: 22px;
  padding: 10px 0;
  width: 75%;
}

.detail-art .connexion .btn-connexion, .detail-art .connexion #trackingMonetBoutonJenProfite {
  background: #dba504;
  color: #ffffff;
}

.detail-art .connexion .btn-connexion, .detail-art .connexion #trackingMonetBoutonJenProfite:hover {
  background: #c2940c;
}

.detail-art .connexion .btn-connexion .svg {
  margin: 0 5px 0 -15px;
}

.detail-art .connexion .btn-connexion {
  background-color: #dedede;
  /*text-align: left;*/
}

.detail-art .connexion .btn-connexion:hover, .detail-art .connexion .btn-inscription:hover {
  background-color: #c2c2c2;
}

.detail-art .connexion .btn-inscription {
  border: 1px solid #b9b9b9;
}

.payant-ouest-france-on {
  background: url("/design/images/logo-of-monetise.svg") 0 3px no-repeat;
  background-size: 100%;
  float: left;
  height: 29px;
  width: 25px;
  margin-right: 4px;
}

.payant-courrierdelouest-on,
.payant-mainelibre-on,
.payant-presse-ocean-on {
  background: url("/design/images/logo-monetise.svg") -8px -2px no-repeat;
  background-size: 100%;
  float: left;
  height: 40px;
  width: 40px;
  margin-right: -10px;
}

.flex-item-w50 .payant-ouest-france-on {
  float: right;
}

.flex-item-w50 .payant-courrierdelouest-on,
.flex-item-w50 .payant-mainelibre-on,
.flex-item-w50 .payant-presse-ocean-on {
  float: right;
}

.universetablissement .filariane, .universcinema .filariane, .universactu .filariane, .universsport .filariane, .universsortir .filariane {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: flex;
  overflow-x: scroll;
}

.universetablissement .filariane span.item, .universcinema .filariane span.item,
.universactu .filariane span.item, .universactu .filariane #bread_init, .universactu .filariane #bread_item, .universactu .filariane > span:last-child,
.universsport .filariane span.item, .universsport .filariane #bread_init, .universsport .filariane #bread_item, .universsport .filariane > span:last-child,
.universsortir .filariane span.item, .universsortir .filariane #bread_init, .universsortir .filariane #bread_item, .universsortir .filariane > span:last-child {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
}

.universetablissement .filariane span.item:before, .universcinema .filariane span.item:before,
.universactu .filariane span.item:before, .universactu .filariane #bread_init:before, .universactu .filariane > span:last-child:before,
.universsport .filariane span.item:before, .universsport .filariane #bread_init:before, .universsport .filariane > span:last-child:before,
.universsortir .filariane span.item:before, .universsortir .filariane #bread_init:before, .universsortir .filariane > span:last-child:before {
  content: "";
  position: absolute;
  right: -9px;
  top: 0;
  z-index: 20;
  border-left: 10px solid #fff;
  border-top: 22px solid transparent;
  border-bottom: 20px solid transparent;
}

.universetablissement .filariane span.item:after, .universcinema .filariane span.item:after,
.universactu .filariane span.item:after, .universactu .filariane #bread_init:after, .universactu .filariane #bread_item:after, .universactu .filariane > span:last-child:after,
.universsport .filariane span.item:after, .universsport .filariane #bread_init:after, .universsport .filariane #bread_item:after, .universsport .filariane > span:last-child:after,
.universsortir .filariane span.item:after, .universsortir .filariane #bread_init:after, .universsortir .filariane #bread_item:after, .universsortir .filariane > span:last-child:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  z-index: 10;
  border-left: 10px solid #ccc;
  border-top: 22px solid transparent;
  border-bottom: 20px solid transparent;
}

.universetablissement .filariane span.item:last-child span, .universcinema .filariane span.item:last-child span,
.universactu .filariane #bread_init:last-child span, .universactu .filariane #bread_item:last-child span, .universactu .filariane > span:last-child span,
.universsport .filariane #bread_init:last-child span, .universsport .filariane #bread_item:last-child span, .universsport .filariane > span:last-child span,
.universsortir .filariane #bread_init:last-child span, .universsortir .filariane #bread_item:last-child span, .universsortir .filariane > span:last-child span {
  background-color: #ff4200;
  color: white !important;
  border-top: 1px solid #ff4200;
  border-bottom: 1px solid #ff4200;
}

.universetablissement .filariane span.item:last-child:before, .universcinema .filariane span.item:last-child:before,
.universactu .filariane #bread_init:last-child:before, .universactu .filariane #bread_item:last-child:before, .universactu .filariane > span:last-child:before,
.universsport .filariane #bread_init:last-child:before, .universsport .filariane #bread_item:last-child:before, .universsport .filariane > span:last-child:before,
.universsortir .filariane #bread_init:last-child:before, .universsortir .filariane #bread_item:last-child:before, .universsortir .filariane > span:last-child:before {
  border-left: 10px solid #ff4200;
}

.universetablissement .filariane span.item a, .universetablissement .filariane span.item span, .universcinema .filariane span.item a, .universcinema .filariane span.item span,
.universactu .filariane span.item a, .universactu .filariane span.item span, .universactu .filariane #bread_init span, .universactu .filariane #bread_init a, .universactu .filariane #bread_item span, .universactu .filariane #bread_item a, .universactu .filariane > span:last-child a, .universactu .filariane > span:last-child span,
.universsport .filariane span.item a, .universsport .filariane span.item span, .universsport .filariane #bread_init span, .universsport .filariane #bread_init a, .universsport .filariane #bread_item span, .universsport .filariane #bread_item a, .universsport .filariane > span:last-child a, .universsport .filariane > span:last-child span,
.universsortir .filariane span.item a, .universsortir .filariane span.item span, .universsortir.filariane #bread_init span, .universsortir .filariane #bread_init a, .universsortir .filariane #bread_item span, .universsortir.filariane #bread_item a, .universsortir .filariane > span:last-child a, .universsortir .filariane > span:last-child span {
  display: block;
  font-size: 12px;
  line-height: 40px;
  color: #757575;
  padding: 0 5px 0 15px;
  text-decoration: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  white-space: nowrap;
  overflow: hidden;
}

.universcinema .filariane span.item:first-child > a,
.universactu .filariane span.item:first-child > a,
.universsport .filariane span.item:first-child > a,
.universsortir.filariane span.item:first-child > a {
  padding-left: 5px;
}

.universcinema .filariane span.item:first-child,
.universactu .filariane span.item:first-child,
.universsport .filariane span.item:first-child,
.universsortir.filariane span.item:first-child {
  padding-left: 0;
}

.universcinema .filariane span.item:before,
.universactu .filariane span.item:before, .universactu .filariane #bread_init:before, .universactu .filariane #bread_item:before,
.universsport .filariane span.item:before, .universsport .filariane #bread_init:before, .universsport .filariane #bread_item:before,
.universsortir .filariane span.item:not(:last-child):before, .universsortir .filariane #bread_init:before, .universsortir .filariane #bread_item:before {
  border-left: 10px solid #ededed;
}

.universactu .filariane #bread_item:after,
.universsport .filariane #bread_item:after,
.universsortir .filariane #bread_item:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 0;
  z-index: 10;
  border-left: 10px solid #ededed;
  border-top: 22px solid transparent;
  border-bottom: 20px solid transparent;
}

.universactu .filariane #bread_item:before,
.universsport .filariane #bread_item:before,
.universsortir.filariane #bread_item:before {
  border-left: 10px solid #ededed;
}

.restos-categories {
  background-color: #fff;
  padding: 0 10px;
}

.restos-categories h1 {
  color: #767676;
  font-size: 1.8rem;
  padding-top: 15px;
}

.restos-categories ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.restos-categories .element {
  max-width: calc(50% - 10px);
  margin: 10px 5px 20px;
  box-sizing: border-box;
  overflow: inherit;
}

.restos-categories .elmt-titre {
  font-size: 16px;
  color: #ff4200;
  margin: 5px 0;
}

.restos-categories .elmt-more {
  color: #ff4200;
  margin-top: 10px;
}

.owl-carousel .animated {
  -webkit-animation: 1000ms both;
  animation: 1000ms both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation: fadeOut;
  animation: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  /*z-index: 1;    SUPPRIME 22022017 pour amelioration */
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.owl-carousel .owl-controls .owl-nav {
  width: 100%;
}

.blc-photo .owl-carousel .owl-controls .owl-nav {
  position: absolute;
  top: 45%;
  /* fallback for browsers SAFARI5 */
  top: calc(45% - 20px);
}

.blc-photo.caption .owl-carousel .owl-controls .owl-nav {
  position: absolute;
  top: 35%;
  /* fallback for browsers SAFARI5 */
  top: calc(35% - 20px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
  color: #FFF;
  height: 43px;
  font-size: 4rem;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  -webkit-text-shadow: #666 -1px 0 4px;
  -moz-text-shadow: #666 -1px 0 4px;
  -ms-text-shadow: #666 -1px 0 4px;
  -o-text-shadow: #666 -1px 0 4px;
  text-shadow: #666 -1px 0 4px;
  width: 38px;
}

.blc-photo .owl-carousel .owl-controls .owl-nav .owl-prev {
  left: 0;
}

.blc-photo .owl-carousel .owl-controls .owl-nav .owl-next {
  right: 0;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:active, .owl-carousel .owl-controls .owl-nav .owl-next:active {
  color: #000;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  -o-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel Loader - Ajout YS
 */
.owl-carousel-loader {
  background: #f6f6f6;
  color: #969696;
  padding: 75px 0 30px;
  position: relative;
}

.owl-carousel-loader .loader {
  height: 35px;
  width: 35px;
  position: absolute;
  top: 30px;
  left: calc(50% - 22px);
}

.swipebox-overflow-hidden {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2147483001;
  overflow: hidden;
  display: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
}

#swipebox-slider .slide {
  background: url("/design/mob_img/loader.gif") no-repeat center center;
  background-size: 15%;
  height: 100%;
  line-height: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-action, #swipebox-caption {
  padding: 10px;
  position: absolute;
  left: 0;
  z-index: 999;
  /*height: 50px;*/
  width: 100%;
}

#swipebox-action {
  color: #FFF;
  height: 50px;
  bottom: -50px;
}

#swipebox-action.visible-bars {
  bottom: 0;
}

#swipebox-action.force-visible-bars {
  bottom: 0 !important;
}

#swipebox-caption {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ededed;
  font-size: 1.3rem;
  line-height: 1.5;
  top: -100px;
  text-align: center;
}

#swipebox-caption.visible-bars {
  top: 0;
}

#swipebox-caption.force-visible-bars {
  top: 0 !important;
}

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
  color: #FFF;
  display: block;
  font-size: 2.5rem;
  line-height: 1;
  text-decoration: none !important;
  cursor: pointer;
}

#swipebox-action #swipebox-close {
  /*@include css3-prefix(border-radius,13px);
  border: solid 2px #FFF;*/
  font-size: 3.5rem;
  position: absolute;
  bottom: 7px;
  right: 10px;
  z-index: 9999;
}

#swipebox-action #swipebox-prev {
  position: absolute;
  left: 43%;
  /* fallback for browsers SAFARI5 */
  left: calc(50% - 40px);
}

#swipebox-action #swipebox-next {
  position: absolute;
  left: 56%;
  /* fallback for browsers SAFARI5 */
  left: calc(50% + 10px);
}

#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s;
}

#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s;
}

@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0px;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0px;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #2c2c2c;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.image-deal + .image-deal {
  display: none;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0);
  -moz-transform: translate3d(0, 0);
  -ms-transform: translate3d(0, 0);
  -o-transform: translate3d(0, 0);
  transform: translate3d(0, 0);
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-initialized .slick-slide {
  display: block;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  background: transparent;
  color: transparent;
  font-family: "maville-mob-icons", sans-serif;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 3px;
  line-height: 2;
  position: absolute;
  top: 45%;
  display: block;
  padding: 0;
  transition: all 0.5s ease;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
  cursor: pointer;
  border: none;
  outline: none;
  overflow: hidden;
  z-index: 2;
}

.images-deal-main .slick-prev, .images-deal-main .slick-next {
  width: 40px;
  height: 40px;
}

.images-deal-small .slick-prev, .images-deal-small .slick-next {
  display: none;
}

.slick-prev:before,
.slick-next:before {
  content: "\e600";
}

.images-deal-main .slick-prev {
  left: 0;
}

.images-deal-main .slick-next {
  right: 0;
}

.images-deal-main .slick-prev:before {
  padding-left: 25px;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.images-deal-main .slick-next:before {
  padding-left: 5px;
}

/* Dots */
.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 15px;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 4px;
}

.slick-dots li button {
  display: block;
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 4px;
  cursor: pointer;
  outline: none;
  opacity: 0.3;
  background: #000000;
  border: none;
  border-radius: 50%;
}

.slick-dots li.slick-active button {
  background: #ff4200;
  border: #ff4200;
  opacity: 1;
}

/*-------------------------------------------------------
/*                    Bo Marchand
/*------------------------------------------------------- */
.bo-marchand {
  background-color: #fff;
  padding-top: 8px;
}

.bo-marchand .liste-enseigne {
  background-color: #EAEAEA;
  border-top: 1px solid #D4D4D4;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  color: #404040;
  cursor: pointer;
  display: block;
  font-size: 21px;
  padding: 10px;
  width: 100%;
}

.bo-marchand .liste-enseigne a:hover {
  color: #ff4200;
}

.bo-marchand .menu {
  text-align: center;
  display: flex;
  justify-content: space-between;
}

.bo-marchand .menu li {
  display: inline-block;
  background: none repeat scroll 0 0 #eaeaea;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  color: #979797;
  cursor: pointer;
  font-family: Arimo, helvetica, sans-serif;
  font-size: 14px;
  margin-bottom: 4px;
  padding: 8px 4px;
  text-decoration: none;
  max-width: 31%;
  min-width: 31%;
  word-wrap: break-word;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bo-marchand .menu li:first-child {
  margin-left: 4px;
}

.bo-marchand .menu li:last-child {
  margin-right: 4px;
}

.bo-marchand .menu li:hover {
  border: 1px solid #3e3e3e;
}

.bo-marchand .menu li:hover a {
  color: #3e3e3e;
}

.bo-marchand .menu li.active, .bo-marchand .menu li.active:hover {
  background: none repeat scroll 0 0 #ff4200;
  border: 1px solid #ff4200;
}

.bo-marchand .menu li.active a, .bo-marchand .menu li.active:hover a {
  color: #fff;
}

.bo-marchand .menu a {
  color: #979797;
}

.bo-marchand fieldset {
  padding: 0;
  margin-top: 4px;
}

.bo-marchand .znSaisie {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: none repeat scroll 0 0 #F8F7F7;
  border: 1px solid #DFDFDF;
  color: #000000;
  font-family: Arimo, tahoma, sans-serif;
  font-size: 14px;
  height: 40px;
  margin: 0;
  outline: medium none;
  padding: 10px;
}

.bo-marchand .znSaisie:focus:not([type=submit]) {
  background: #FFF;
}

.bo-marchand label {
  font-weight: bold;
}

.bo-marchand .pa30 {
  padding: 4px;
}

.bo-marchand .btn {
  border: 1px solid #7DC515;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-weight: bold;
  text-decoration: none;
  padding: 8px 16px;
  margin-top: 4px;
}

.bo-marchand .vert {
  background: #7DC515;
}

.bo-marchand .cercle {
  border-radius: 12px;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 18px;
}

.bo-marchand .cercle:hover {
  background: #7DC515;
  color: #FFF;
}

.bo-marchand section.bon {
  display: block;
  padding: 20px;
  border-radius: 5px;
  border: 1px dashed #DFDFDF;
}

.bo-marchand section.bon form .w40 {
  width: calc(100vw - 44px);
}

.bo-marchand section.bon form .w40 input {
  width: 100% !important;
}

.bo-marchand #listeVir fieldset {
  overflow-x: scroll;
}

.bo-marchand table {
  font-size: 12px;
  border: 0;
  table-layout: auto;
}

.bo-marchand table a {
  color: #979797;
}

.bo-marchand table a:hover {
  color: #404040;
}

.bo-marchand thead {
  border-radius: 5px;
}

.bo-marchand thead th {
  font-size: 10px;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  text-align: left;
  padding: 4px;
  background: #4d4d4d;
  border-top: 0px solid #858d99;
  text-align: center;
}

.bo-marchand .hist_coupons td {
  background: #FFF;
}

.bo-marchand th,
.bo-marchand td {
  padding: 0.25rem;
  text-align: center;
  background: #faf8f8;
  display: table-cell !important;
  vertical-align: middle;
}

.bo-marchand tbody tr:nth-child(odd),
.bo-marchand tr .hist_coupons {
  background: #fff;
}

.bo-marchand table.coupon {
  width: 100%;
  margin-bottom: 3px;
}

.bo-marchand table.coupon tr:nth-child(2n) {
  background: #F8F7F7;
}

.bo-marchand table.coupon thead th {
  background: #d4d4d4;
  text-shadow: none;
  color: #666666;
  font-size: 11px;
}

.bo-marchand .qr-code {
  border: 4px solid #EAEAEA;
  background-color: transparent;
  clear: both;
  position: relative;
  text-align: center;
  width: 100vw;
  margin-left: 0;
  padding: 4px;
}

@media screen and (min-width: 600px) {
  .bo-marchand .qr-code {
    float: right;
    width: auto;
    clear: none;
    border: 0;
    padding: 4px 4px 0 0;
  }
}
.bo-marchand .pdf {
  background-position: -226px -654px;
  height: 30px;
  left: 2px;
  top: 6px;
  width: 26px;
}

.bo-marchand .retourValidationBon {
  font-size: 12px;
}

.bo-marchand .retourValidationBon .valide {
  color: #7dc515;
}

.bo-marchand .retourValidationBon .invalide {
  color: #ff3c00;
}

.bo-marchand .retourValidationBon .bon {
  font-weight: bold;
}

.bo-marchand .arrow {
  float: left;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #b1aeae;
  font-size: 0;
  line-height: 0;
  margin-right: 10px;
  margin-top: 3px;
}

.bo-marchand a:hover .arrow {
  border-left: 10px solid red;
}

.bo-marchand .mesdeals {
  border-bottom: 1px solid #D4D4D4;
  margin-bottom: 16px;
  max-width: 100vw;
}

.bo-marchand .mesdeals .show {
  padding: 10px;
  background: #f8f7f7;
  color: #ff4200;
  font-size: 1.25em;
  cursor: pointer;
}

.bo-marchand .mesdeals .show:hover {
  color: #ff4200;
}

.bo-marchand .mesdeals .clicked .arrow {
  border-top: 0 solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #b1aeae;
  border-left: 10px solid transparent;
  margin-top: 7px;
}

.bo-marchand .mesdeals > div > div.clear.pt20 {
  overflow-x: scroll;
}

.bo-marchand .historique .show {
  text-align: right;
  padding: 0 0 20px 0;
  margin-top: 0;
  background-color: #fff;
  color: #fff;
}

.bo-marchand .historique .show:hover {
  color: #fff;
}

.bo-marchand .historique .show span {
  background: linear-gradient(#767676, #2e2e2e) repeat scroll 0 0 transparent;
  padding: 6px 20px;
  font-size: 15px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.bo-marchand .historique .show span:hover {
  background: #ff4200;
  color: #fff;
}

.bo-marchand .historique .disableShow {
  text-align: right;
  padding: 0px;
  margin-top: 0px;
  padding-bottom: 20px;
  background: #fff;
  color: #fff;
}

.bo-marchand .historique .disableShow span {
  background: linear-gradient(#767676, #F1F1F1) repeat scroll 0 0 transparent;
  padding: 6px 20px;
  font-size: 16px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.bo-marchand .historique .clicked .arrow {
  border-top: 0 solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #b1aeae;
  border-left: 10px solid transparent;
}

.bo-marchand span[data-tip] {
  border-bottom: 1px dotted #ccc;
  cursor: help;
}

.bo-marchand [data-tip] {
  display: inline-block;
  position: relative;
}

.bo-marchand [data-tip]:hover::before {
  content: attr(data-tip);
  position: absolute;
  padding: 0 8px;
  height: 28px;
  line-height: 28px;
  background-color: rgba(0, 0, 0, 0.8);
  left: -10px;
  top: -38px;
  font-size: 14px;
  border-radius: 3px;
  white-space: nowrap;
  color: #fff;
  font-size: 11px;
}

.bo-marchand [data-tip]:hover::after {
  content: "";
  position: absolute;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 0;
  top: -10px;
}

.bo-marchand .h4-like {
  color: #ff4200;
  font-size: 1.25em;
}

.bo-marchand .submit-container,
.bo-marchand .loader-container {
  display: inline-block;
  margin-bottom: 4px;
}

.bo-marchand .loader-container {
  margin-bottom: -13px;
}

.bo-marchand .bo-marchand__loader {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 4px solid rgba(0, 0, 0, 0.5);
  border-top-color: transparent;
  animation: spin 0.7s ease-in-out infinite;
}

.bo-marchand #smartbanner.android {
  background-image: none;
  background-color: #fff;
  border-top: none;
  border-bottom: none;
  border-radius: 3px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  z-index: 0;
  position: relative !important;
}

.bo-marchand #smartbanner.android .sb-info {
  color: #222;
  text-shadow: none;
}

.bo-marchand #smartbanner.android .sb-info strong {
  color: #111;
}

.bo-marchand #smartbanner.android .sb-button {
  color: #fff;
  border: 0;
}

.bo-marchand #smartbanner.android .sb-button span {
  padding: 4px 8px;
  background-color: #689F38;
  background-image: none;
  border-radius: 3px;
}

.bo-marchand #smartbanner.android .sb-icon {
  box-shadow: none;
}

.bo-marchand #smartbanner.android .sb-close {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: none;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.3);
  text-shadow: none;
  font-weight: bold;
  font-size: 1.2em;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 1025px) {
  /* rules for big resources and big screens like: background-images, font-faces, etc. */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* style adjustments for high density devices */
}
/* ---------------------------------- */
/* ==Responsive large                 */
/* ---------------------------------- */
@media (min-width: 1025px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man,
  .large-ma0 {
    margin: 0 !important;
  }
  .liste-deals .deal:nth-child(-n+2) {
    width: calc(50% - 10px);
  }
}
/* ---------------------------------- */
/* ==Responsive medium                */
/* ---------------------------------- */
@media (min-width: 769px) and (max-width: 1024px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .medium-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .medium-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.3333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.6666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive small                 */
/* ---------------------------------- */
@media (min-width: 481px) and (max-width: 768px) {
  /* quick reset in small resolution and less */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p {
    width: auto;
    float: none;
  }
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.6666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive tiny                  */
/* ---------------------------------- */
@media (max-width: 480px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .flex-container {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
  .row {
    display: block !important;
    width: 100% !important;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  th,
  td {
    display: block !important;
    width: auto !important;
    text-align: left !important;
  }
  /*thead {
  	display: none;
  }*/
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
  .liste-deals li.deal:nth-child(-n+2) {
    width: calc(100% - 10px);
  }
}
@media (min-width: 375px) {
  .tetiere-vp {
    background-image: url("/design/mob_img/tetiere-vp-logo.png"), url("/design/mob_img/tetiere-vp-perso.jpg");
    background-position: 10px 10px, right bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 72px, auto 92px;
  }
}
/* ---------------------------------- */
/*          PRATIQUE                  */
/* ---------------------------------- */
#resultatsExamens2 {
  background-color: #fff;
  display: inline-block;
}

#resultatsExamens2 .elmt-libelle,
#resultatsExamens .elmt-libelle {
  text-align: center;
}

#resultatsExamens .elmt-ta {
  text-align: center;
}

.marT10 {
  margin-top: 10px;
}

.marT20 {
  margin-top: 20px;
}

.marT30 {
  margin-top: 30px;
}

.sepT {
  border-top: solid 1px #ccc;
  padding-top: 20px;
}

#resultatsExamens #formSend {
  width: 90%;
  border-radius: 30px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 1.1em;
}

#resultatsExamens .btn-green-2 {
  background-color: #00b900;
  color: #ffffff;
}

#resultatsExamens button.btn-orange-2 {
  background-color: #FF4200;
  color: #ffffff;
  margin: 0 auto;
  display: block;
}

#resultatsExamens .btn-green-2,
#resultatsExamens .btn-orange-2 {
  border: none;
  border-radius: 3px;
  padding: 10px 18px;
  font-size: 16px;
}

#resultatsExamens3 {
  float: left;
}

#resultatsExamens2 li,
#resultatsExamens3 li {
  text-align: center;
  width: 50%;
  float: left;
  border: solid 1px #F2F2F2;
  border-bottom: none;
  list-style: none;
  padding-top: 16px;
}

.universpratique .textJust {
  text-align: justify;
  background-color: white;
  padding: 10px 20px;
}

.universpratique {
  background-color: white;
}

#admission ul {
  text-align: left;
}

#admission li {
  margin-left: 20px;
}

.universpratique .encMob {
  padding-left: 20px;
  padding-right: 20px;
}

#resultatsExamens3 h3 {
  font-weight: normal;
}

#resultatsExamens h2 {
  padding-left: 20px;
  padding-right: 20px;
}

#resultatsExamens .title-result {
  text-align: center;
  padding: 10px 0;
}

#resultatsExamens li.element {
  text-align: left;
  width: 100%;
  float: left;
  border: solid 1px #F2F2F2;
  border-bottom: none;
  list-style: none;
  padding: 10px;
  background: url(/design/images/exam/flecheListe.gif) no-repeat right 13px;
}

#resultatsExamens li.element .text-lien {
  float: right;
  margin-right: 35px;
}

footer.paginationExam {
  display: block;
  width: 100%;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
  float: left;
}

footer.paginationExam .pageEnCours {
  color: #ff4200;
}

footer.paginationExam .pageLiens a,
footer.paginationExam .pageSuivante a,
footer.paginationExam .pagePrecedente a {
  color: #48970A;
}

footer.paginationExam .pageEnCours,
footer.paginationExam .pageLiens,
footer.paginationExam .pageSuivante,
footer.paginationExam .pagePrecedente {
  box-sizing: border-box;
  padding: 8px 16px;
  background-color: transparent;
  border: 1px solid #48970A;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-weight: bold;
}

footer.paginationExam .page,
footer.paginationExam .pageLink {
  float: left;
  width: 100%;
  margin: 10px 0;
}

/*DIPLOME*/
#resultatsExamens .btn-admis {
  clear: both;
  padding: 0 0 30px;
  text-align: center;
}

#resultatsExamens .btn-admis .btn02 {
  padding: 15px 12px;
}

#resultatsExamens .btn-admis .btn02.imprimer {
  display: none;
}

#resultatsExamens .diplome-doc {
  background: #FFFFFF url("/design/images/exam/fondDiplome.gif") repeat-x center bottom;
  color: #2D2D2D;
  margin-bottom: 20px;
}

#resultatsExamens #envoisMailDiplome .cadre-rond {
  border: solid 3px #aeb3b4;
  border-radius: 5px;
  box-shadow: 0 0 4px #aeb3b4;
  padding: 20px;
}

#resultatsExamens #admission {
  text-align: center;
  font-family: Arimo, "Trebuchet MS", Verdana, Tahoma, "Arimo Black", Helvetica, sans-serif;
  font-weight: bold;
  color: #3d3d3d;
}

#resultatsExamens #admission .diplome {
  margin: 20px 0 0 0;
  height: 34px;
  font-size: 28px;
}

#resultatsExamens #admission .typExamen {
  margin: 10px 0 30px;
  font-size: 35px;
}

#resultatsExamens #admission .nomPrenom {
  font-size: 20px;
  padding: 10px;
  margin: 10px 30px 40px;
  border: 1px solid #3d3d3d;
}

#resultatsExamens #admission .nomPrenom span {
  font-size: 14px;
  font-weight: normal;
}

#resultatsExamens #admission .admis-img {
  margin: 0 0 180px;
}

#resultatsExamens #admission .text-info {
  padding-bottom: 10px;
  color: #808080;
  font-size: 11px;
}

#resultatsExamens .elmt-liste-form.diplome-envoi button {
  box-shadow: 0 2px 5px #ababab;
  width: 150px;
}

#resultatsExamens .btn-facebook {
  float: right;
  width: 95px;
}

#resultatsExamens .btn-facebook span {
  float: left;
  margin-right: 8px;
}

#resultatsExamens .btn-facebook a {
  color: #5770a5;
  font-weight: bold;
}

.picto-reseaux {
  background-position: -32px -61px;
  display: block;
  height: 24px;
  text-indent: -500px;
  overflow: hidden;
  width: 24px;
}

.picto-facebook {
  background-image: url("/design/images/email/facebook_29.png");
  width: 29px;
  height: 29px;
  display: block;
  cursor: pointer;
}

.sprite-pictos {
  background-image: url(/design/images/spritePictosV13.png?version=29082013);
}

#resultatsExamens .retour-liste-top {
  float: left;
}

.retour-liste-top {
  background: transparent url(/design/images/exam/flecheListePrec.gif) no-repeat scroll -25px 4px;
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 10px;
}

#resultatsExamens .lignePartenaires {
  text-align: center;
}

#resultatsExamens .elmt-num em {
  background-color: #ff4200;
  border-radius: 22px;
  color: #FFF;
  padding: 6px 10px;
  width: 8px;
}

#resultatsExamens .elmt-num {
  margin-right: 5px;
}

#resultatsExamens #envoisMailDiplome header {
  text-align: center;
}

#resultatsExamens header.bloc h2,
#resultatsExamens header.bloc h3 {
  padding: 0;
  text-align: center;
}

#resultatsExamens li.element a {
  width: 100%;
  display: inline-block;
  padding-right: 26px;
}

.errorMessage {
  border: solid 3px #aeb3b4;
  border-radius: 5px;
  box-shadow: 0 0 4px #aeb3b4;
  padding: 20px;
  margin: 30px 10px;
}

#resultatsExamens .errorMessage .elmt-num em {
  background-color: #48970A;
  border-radius: 22px;
  color: #FFF;
  padding: 6px 12px;
  width: 8px;
}

.universmeteo li {
  list-style: none;
}

.universmeteo .mas {
  margin: 10px 0;
}

#universetablissement .cat-desc {
  padding: 0 5%;
  margin-bottom: 20px;
}

.sl_feed {
  margin-top: 20px;
  clear: left;
}

.sl_feed .sl_title {
  font-weight: 400;
}

.sl_feed .icon-date,
.sl_feed .sl_title {
  padding: 0;
  color: #878787;
  font-size: 30px;
  line-height: 30px;
  display: inline;
  margin-right: 16px;
  vertical-align: middle;
}

.sl_feed .sl_date {
  margin: 0 0 15px;
  padding: 0;
  color: #878787;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.sl_feed .sl_actions, .sl_feed .sl_show_more_container, .sl_wait {
  display: none;
}

.sl_feed .sl_post {
  border-left: 1px solid #878787;
  padding: 40px 0 15px 20px;
  margin-bottom: 20px;
  margin-left: 12px;
  position: relative;
}

.sl_feed .sl_post p {
  margin: 0;
}

.sl_feed .sl_post .sl_post_time {
  margin-top: 0;
  color: #878787;
  left: -12px;
  top: 0;
  font-size: 14px;
  background: #fff;
  padding-bottom: 7px;
  position: absolute;
}

.sl_feed .sl_post * {
  white-space: normal;
}

.map-liste-disabled {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #e5e3df;
  margin: 20px 0 0;
}

.map-liste-disabled .gm-err-container {
  height: 100%;
  width: 100%;
  display: table;
  background-color: #e0e0e0;
  position: relative;
  left: 0;
  top: 0;
}

.map-liste-disabled .gm-err-content {
  border-radius: 1px;
  padding-top: 0;
  padding-left: 10%;
  padding-right: 10%;
  position: static;
  vertical-align: middle;
  display: table-cell;
}

.map-liste-disabled .gm-err-title {
  margin: 5px;
  margin-bottom: 20px;
  color: #616161;
  font-family: Roboto, Arimo, sans-serif;
  text-align: center;
  font-size: 24px;
}

.map-liste-disabled .gm-err-message {
  margin: 5px;
  color: #757575;
  font-family: Roboto, Arimo, sans-serif;
  text-align: center;
  font-size: 12px;
}

.map-liste-disabled .cmp_embed-consent {
  box-sizing: border-box;
  position: absolute;
  left: 33%;
  bottom: 55px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 50px;
  background-color: #fff;
  font-size: 12px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}

.map-liste-disabled .cmp_embed-consent:hover {
  border: 1px solid #fff;
  background: #333;
  color: #fff;
}

.texte-art .abonnement-only {
  text-align: center;
  color: #000;
  line-height: 0.5;
  font-size: 100%;
}

.texte-art .abonnement-only p.title-abonnement-only {
  font-size: 1.6rem;
}

.texte-art .abonnement-only .connexion {
  color: #000;
  justify-content: center;
  margin-bottom: 12px;
  padding: 0;
  flex-direction: row;
  margin-top: 10px;
}

.texte-art .abonnement-only a.btn-abonnement-only {
  background-color: #FF4200;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 22px;
  padding: 8px 0;
  bottom: 0;
  width: 50%;
  text-decoration: none;
  transition: background 0.5s, border 0.5s, color 0.2s;
}

.texte-art .abonnement-only a.btn-abonnement-only:hover {
  background-color: #404040;
}

/*------------------ encart (pas de jeux) accueil ----------------*/
.universjeux .jeu-aucun {
  background: url("/design/images/jeux/aucunJeuAccueil.jpg") no-repeat;
  height: 340px;
  position: relative;
}

.universjeux .jeu-aucun .elmt-titre {
  color: #FFFFFF;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.7em;
  position: absolute;
  top: 25px;
  left: 15px;
  width: 180px;
}

.universjeux .jeu-aucun .elmt-text {
  color: #FFF;
  font-size: 1em;
  line-height: 1.3em;
  position: absolute;
  bottom: 30px;
  left: 15px;
  width: 180px;
}

/*------------------ liste tableau gagnants ----------------*/
.liste-gagnant {
  color: #000;
  font-size: 13px;
}

.liste-gagnant .liste-tab {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.liste-gagnant .liste-tab .pseudo,
.liste-gagnant .liste-tab .lot {
  float: left;
  width: 50%;
}

/*---------- Bloc Jeux -------------*/
.universjeux .elmt-detail .link-bait {
  width: 100%;
}

.link-bait .link-reseaux {
  float: right;
  list-style-type: none;
}

.jeux-rub {
  margin-bottom: 38px;
}

.jeux-rub .element {
  display: block;
  float: left;
  margin-bottom: 40px;
  position: relative;
  width: 310px;
}

.jeux-rub .element {
  overflow: inherit;
}

.jeux-rub .element:nth-child(odd) {
  margin-right: 20px;
}

.jeux-rub .image {
  display: block;
  height: 169px;
}

.jeux-rub .etiquette {
  bottom: 30px;
  left: -5px;
  font-size: 18px;
}

.jeux-rub .elmt-date {
  color: #8f8d8d;
  font-size: 0.8em;
  padding-bottom: 5px;
  padding-top: 5px;
}

.jeux-rub .elmt-titre {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 1.3em;
  padding-top: 20px;
  text-align: center;
}

.jeux-rub .elmt-titre a {
  display: block;
  height: 44px;
  overflow: hidden;
}

/*.jeux-rub .elmt-plus {
	border-top: 1px solid #D4D4D4;
}*/
.jeux-liste .etiquette {
  bottom: 30px;
  left: -5px;
  font-size: 18px;
}

.etiquette-small {
  background: none repeat scroll 0 0 #FF4200;
  color: #FFFFFF;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-weight: bold;
  padding: 5px 10px;
  position: absolute;
  text-shadow: 0 -1px 0 rgba(69, 22, 4, 0.4);
}

.etiquette-small {
  bottom: 15px;
  left: -5px;
  font-size: 14px;
}

.etiquette-small .ombre:after {
  border-color: #B32E00 #B32E00 transparent transparent;
  border-style: solid;
  content: " ";
  height: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}

/*.elmt-liste-ligne .elmt-photo img.image-jeux {
    left: 0;
    position: inherit;
    top: 0;
    z-index: 1;
}*/
.universjeux .elmt-detail .elmt-photo .elmt-conversion .btn02 {
  font-size: 18px;
}

/*------------------ Merci Jouez ----------------*/
.jeu-merci .elmt-titre {
  color: #ff4200;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  position: absolute;
  left: 265px;
  top: 20px;
}

.jeu-merci .elmt-text {
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 15px;
  position: absolute;
  left: 345px;
  top: 108px;
}

/*------------------ BOUTON ORANGE----------------
*/
.universjeux .btn02 {
  background: linear-gradient(#ff4200, #ff4200) repeat scroll 0 0 transparent;
  border: 1px solid transparent;
}

.universjeux .btn02:focus, .universjeux .btn02:hover {
  background: #5c5959;
}

/*------------------ jeu avec questions ----------------*/
.jeu-question {
  margin-bottom: 40px;
}

.jeu-question .elmt-liste-form input[type=radio],
.jeu-question .elmt-liste-form label {
  float: left;
  margin-left: 10px;
}

.jeu-question .elmt-liste-form legend {
  width: 100%;
}

.jeu-question .btn02 {
  float: right;
  padding: 7px 35px 10px 20px;
  margin: 0 30px 20px 0;
  position: relative;
}

.jeu-question .icon-loupe {
  background-color: #ededed;
  border-radius: 3px;
  color: #a9a9a9;
  font-size: 20px;
  padding: 0 2px;
  margin-left: 5px;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  vertical-align: middle;
}

.jeu-question a:hover .icon-loupe {
  background-color: #ff4200;
  color: #FFF;
}

#listeGagnant h1 {
  color: #FF4200;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
  background: #FF4200;
  color: #ececec;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
}

#listeGagnant .liste-tab {
  list-style: none;
}

#listeGagnant .liste-tab li.entete {
  font-weight: bold;
}

#listeGagnant .liste-gagnant .liste-tab {
  width: 95%;
}

#listeGagnant .liste-gagnant .pseudo {
  width: 30%;
}

#listeGagnant .liste-gagnant .lot {
  width: 70%;
}

.universjeux .jeux-rub ul {
  list-style-type: none;
}

.universjeux .liste-gagnant .entete div {
  border-bottom: solid 2px #000;
}

.universjeux .liste-gagnant li div {
  padding: 5px 0;
}

.universjeux .text-accroche {
  padding: 10px;
}

.moncompteJeux .unElementListe,
.moncompteContrib .unElementListe {
  background-color: white;
}

.moncompteContrib .zoneBtn,
.moncompteAnnonces .zoneBtn {
  width: 90px;
}

.universmoncompte .lElement {
  cursor: default;
  min-height: 240px;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}

.universmoncompte .contenuElmtList {
  padding: 10px 10px 10px;
  position: relative;
  width: 100%;
}

.contenuElmtList.contenuService:hover {
  background-color: #e0e0e0;
  border-top: 4px solid #d4d4d4;
}

.universmoncompte .moncompteContrib .contenuElmtList a.lien-article {
  color: #999;
  font-size: 13px;
  text-decoration: none;
}

.universmoncompte .moncompteContrib .contenuElmtList a.lien-article:hover {
  text-decoration: underline;
}

.universmoncompte .moncompteContrib .contenuElmtList p {
  color: #5B5B5B;
  line-height: 1.6;
}

.universmoncompte .moncompteJeux .contenuElmtList {
  padding: 10px;
}

.universmoncompte .ttrElmtList, .universmoncompte .ttrElmtList a {
  color: #333;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
  padding-top: 5px;
  text-decoration: none;
}

.universmoncompte .txtElmtList {
  color: #5B5B5B;
  line-height: 1.6;
  margin: 5px 0 5px;
  text-align: justify;
}

.universmoncompte .photoElmtList {
  float: left;
  margin: 12px 12px 0 0;
  overflow: hidden;
  width: 26%;
}

.universmoncompte .photoElmtList .photo {
  border: 5px solid #F1F1F1;
  float: left;
  overflow: hidden;
  width: 100px;
}

.universmoncompte .photoElmtList .btn04,
.universmoncompte .photoElmtList .btn-supp {
  background: #767676;
  border: none;
  border-radius: 4px;
  float: left;
  color: #FFF;
  cursor: pointer;
  font-family: Arimo, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none;
  transition: background 0.5s, border 0.5s, color 0.2s;
  color: #FFF;
  width: 90px;
  margin: 5px;
  text-align: center;
}

.universmoncompte .photoElmtList .btn04 {
  background: #FF4200;
}

.universmoncompte .photoElmtList .btn-supp {
  background: #767676;
}

.universmoncompte .refAvis {
  display: block;
  text-decoration: none;
}

.universmoncompte .ttrElmtList span {
  display: block;
  float: none;
}

.universmoncompte .surTtrElmtList {
  /*background:#ededed;  #dfdfdf */
  border-bottom: 1px solid #DDDDDD;
  color: #ff4200;
  font-size: 14px;
  padding: 6px;
  position: relative;
}

.universmoncompte .surTtrElmtList a {
  /*display:block;*/
  color: #3E3E3E;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
  padding-top: 3px;
  text-decoration: none;
}

.moncompteContrib .zoneBtn .btn04,
.moncompteCmde .zoneBtn .btn04,
.moncompteAnnonces .zoneBtn .btn04,
.moncompteJeux .zoneBtn .btn04 {
  float: left;
  margin: 0 0 6px;
  padding: 5px;
  text-align: center;
  width: 68px;
}

.universmoncompte .moncompteJeux .zoneBtn .btn04 {
  width: 110px;
}

.universmoncompte .zoneBtn .btn-supp {
  color: #777;
  font-size: 12px;
}

.universmoncompte .zoneBtn .icon-supp {
  float: left;
  margin-right: 4px;
}

.universmoncompte .moncompteContrib .sizeM[class^=icon-etoile] {
  margin-top: 0;
}

.universmoncompte .contenuElmtList p {
  color: #5B5B5B;
  line-height: 1.6;
  text-align: justify;
}

.universmoncompte .desaboNewsletter .libelle-message {
  border: 1px solid #ff4200;
  padding: 12px;
  font-weight: bold;
  font-size: 2.2em;
  text-align: center;
  line-height: 1em;
}

.universmoncompte .desaboNewsletter .zoneBtn {
  float: right;
}

.universmoncompte .desaboNewsletter .contenuService {
  margin-top: 10px;
  border-top: 4px solid #ff4200;
  padding-top: 10px;
}

.universmoncompte .desaboNewsletter .zoneBtn .icon-supp {
  float: left;
  margin-right: 4px;
}

.universmoncompte .desaboNewsletter .icon-supp {
  background-position: -225px -69px;
  height: 16px;
  width: 16px;
}

.universmoncompte .desaboNewsletter .form-box .ui-icon-closethick, .nav-filtre .dk_toggle, .sprite-pictos {
  background-image: url(/design/images/spritePictosV13.png?version=29082013);
}

/*#########################################   PAGINATION   ###############################*/
.universpratique .nav-liste,
.universmoncompte .nav-liste,
.universcinema .nav-liste,
.universsortir .nav-liste {
  border-top: solid 1px #d4d4d4;
  margin-bottom: 20px;
  padding: 10px 12%;
  font-size: 1.5em;
}

.universsortir .nav-liste {
  padding: 10px 6%;
}

.universpratique .nav-liste ul li,
.universmoncompte .nav-liste ul li,
.universcinema .nav-liste ul li,
.universsortir .nav-liste ul li {
  color: #2c2c2c;
  display: inline-block;
  float: left;
  font-size: 1.5em;
}

.universpratique .nav-liste ul li:first-child,
.universmoncompte .nav-liste ul li:first-child,
.universcinema .nav-liste ul li:first-child,
.universsortir .nav-liste ul li:first-child {
  position: relative;
  z-index: 2;
}

/*.nav-liste ul:first-child li.sepa*/
.universpratique .nav-liste ul li:nth-child(2),
.universmoncompte .nav-liste ul li:nth-child(2),
.universcinema .nav-liste ul li:nth-child(2),
.universsortir .nav-liste ul li:nth-child(2) {
  margin-left: -4px;
  z-index: 1;
}

.universpratique .nav-liste ul li a,
.universmoncompte .nav-liste ul li a,
.universcinema .nav-liste ul li a,
.universsortir .nav-liste ul li a {
  text-decoration: none;
}

.universpratique .nav-liste ul li a:hover,
.universpratique .nav-liste a:hover .mavillefont,
.universmoncompte .nav-liste ul li a:hover,
.universmoncompte .nav-liste a:hover .mavillefont,
.universcinema .nav-liste ul li a:hover,
.universcinema .nav-liste a:hover .mavillefont,
.universsortir.nav-liste ul li a:hover,
.universsortir .nav-liste a:hover .mavillefont {
  color: #ff4200;
}

.universpratique .nav-liste ul li.sepa,
.universmoncompte .nav-liste ul li.sepa,
.universcinema .nav-liste ul li.sepa,
.universsortir .nav-liste ul li.sepa {
  color: #e0e0e0;
}

.universpratique .nav-liste ul li.sepa-ellipsis,
.universmoncompte .nav-liste ul li.sepa-ellipsis,
.universcinema .nav-liste ul li.sepa-ellipsis,
.universsortir .nav-liste ul li.sepa-ellipsis {
  padding-right: 10px;
}

.universpratique .nav-liste ul li.sepa a,
.universmoncompte .nav-liste ul li.sepa a,
.universcinema .nav-liste ul li.sepa a,
.universsortir .nav-liste ul li.sepa a {
  font-weight: normal;
  padding: 0 10px;
}

.universpratique .nav-liste .current span,
.universmoncompte .nav-liste .current span {
  color: #FF4200;
  padding: 0 10px;
}

.universpratique .nav-liste li.current:before,
.universmoncompte .nav-liste li.current:before,
.universcinema .nav-liste li.current:before,
.universsortir .nav-liste li.current:before {
  content: "|";
  color: #e0e0e0;
}

.universpratique .nav-liste li.first:before,
.universmoncompte .nav-liste li.first:before,
.universcinema .nav-liste li.first:before,
.universsortir .nav-liste li.first:before {
  content: "";
}

.universpratique .nav-liste .mavillefont,
.universmoncompte .nav-liste .mavillefont,
.universcinema .nav-liste .mavillefont,
.universsortir .nav-liste .mavillefont {
  background: #FFF;
  border: solid 1px #b6b6b6;
  color: #3e3e3e;
  float: left;
  height: 40px;
  line-height: 36px;
  text-align: center;
  width: 36px;
}

.universsortir .nav-liste .mavillefont {
  height: 50px;
  line-height: 50px;
}

.universpratique .nav-liste li.mavillefont,
.universmoncompte .nav-liste li.mavillefont,
.universcinema .nav-liste li.mavillefont,
.universsortir.nav-liste li.mavillefont {
  color: #9f9f9f;
}

.universpratique .nav-liste a.mavillefont:hover,
.universpratique .nav-liste a:hover .mavillefont,
.universmoncompte .nav-liste a.mavillefont:hover,
.universmoncompte .nav-liste a:hover .mavillefont,
.universcinema .nav-liste a.mavillefont:hover,
.universcinema .nav-liste a:hover .mavillefont,
.universsortir .nav-liste a.mavillefont:hover,
.universsortir .nav-liste a:hover .mavillefont {
  background-color: #E7E7E7;
}

.universpratique .nav-liste .icon-flech1prev,
.universmoncompte .nav-liste .icon-flech1prev,
.universcinema .nav-liste .icon-flech1prev,
.universsortir .nav-liste .icon-flech1prev {
  margin-right: -8px;
  position: relative;
  text-align: center;
}

.universpratique .nav-liste .lien-retour,
.universmoncompte .nav-liste .lien-retour,
.universcinema .nav-liste .lien-retour,
.universsortir .nav-liste .lien-retour {
  text-decoration: none;
  vertical-align: -3px;
}

.universpratique .icon-flech3suiv:before,
.universmoncompte .icon-flech3suiv:before,
.universcinema .icon-flech3suiv:before,
.universsortir .icon-flech3suiv:before {
  content: "";
}

.universpratique .icon-flech3prev:before,
.universmoncompte .icon-flech3prev:before,
.universcinema .icon-flech3prev:before,
.universsortir .icon-flech3prev:before {
  content: "";
}

.universcinema .nav-bloc {
  float: right;
  padding-top: 1%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.universcinema .nav-bloc .inactive {
  cursor: auto;
}

.universcinema .nav-bloc .nav-elmt {
  cursor: pointer;
  margin-right: 3px;
}

.universcinema .nav-bloc .inactive a {
  cursor: auto;
}

.universcinema .nav-bloc .active .icon-flech1suiv {
  background-position: -178px -26px;
}

.universcinema .icon-flech1prev {
  background-position: -158px -8px;
}

.universcinema .icon-flech1prev, .icon-flech1suiv {
  display: inline-block;
  height: 17px;
  width: 18px;
}

.universcinema .icon-flech3prev {
  background-position: -158px -8px;
}

.universsortir .icon-flech3prev {
  display: inline-block;
  height: 17px;
  width: 18px;
}

.universcinema .form-box .ui-icon-closethick, .nav-filtre .dk_toggle, .sprite-pictos, .sprite-iconsValid, .sprite-sortir-rub {
  background-color: transparent;
  background-repeat: no-repeat;
}

.universcinema .nav-bloc {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  width: 100%;
  top: 155px;
}

.universcinema .owl-dots {
  display: none;
}

.universcinema .fb-like {
  top: 110px;
  z-index: 1;
  left: calc(75% - 3rem);
  position: absolute;
}

.universcinema .affiche [class^=iconft-etoile] {
  float: inherit;
  overflow: inherit;
}

.universcinema .affiche .icon-bulle {
  margin-bottom: -18px;
  text-align: right;
  margin-right: 16px;
}

.universcinema .affiche .elmt-titre {
  margin-top: inherit;
}

.universcinema .blur-mask {
  width: 100%;
  position: absolute;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.universcinema .blur-photo {
  position: relative;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.universcinema .set > a {
  display: flex;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #FFF, #dadada);
  background-image: -o-linear-gradient(top, #FFF, #dadada);
  background-image: linear-gradient(top, #FFF, #dadada);
  border: solid 1px #d4d4d4;
  width: 100%;
  font-weight: bold;
}

.universcinema .set > a .sb-plus, .set > a .sb-minus {
  top: 1.2rem;
}

.universcinema .set > a .sb {
  right: 0;
}

.universcinema .set .elmt-content {
  background: #FFFAFA;
  padding: 15px;
  font-size: 13px;
}

.universcinema .set .elmt-content ul {
  justify-content: center;
  align-items: center;
  gap: 10px 10px;
  row-gap: 10px;
  column-gap: 10px;
  list-style: none;
}

.universcinema .set #listeSeances {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
}

.universcinema .set .elmt-titre {
  margin-bottom: 0;
}

.universcinema .elmt-detail .link-bait {
  position: relative;
  top: -360px;
  left: 15px;
  height: 0;
}

.universcinema .elmt-liste-ligne.sondage {
  border-bottom: solid 1px #D4D4D4;
  padding: 20px;
  width: 205px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}

.universcinema .elmt-liste-ligne.sondage .element {
  font-size: 0.95em;
}

.universcinema .elmt-detail .elmt-liste-ligne.sondage .elmt-titre {
  color: #000;
  font-size: 1em;
  padding-bottom: 10px;
}

.universcinema .elmt-liste-ligne.sondage .elmt-num {
  color: #ff4200;
  font-weight: bold;
  font-size: 1.1em;
}

.universcinema .elmt-liste-ligne.sondage .elmt-text {
  color: #000;
  font-size: 0.95em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.universcinema .elmt-liste-ligne.sondage form ul {
  list-style: none;
}

.universcinema #bloc_saisie_assiste .zoneBefore, .universcinema #bloc_saisie_assiste .zoneBeforeNiveau2, .universcinema #bloc_saisie_assiste .zoneAfter, .universcinema #bloc_saisie_assiste .zoneAfterNiveau2, .universcinema #bloc_saisie_assiste .zoneAfterAvisBarUnknownSA, .universcinema #bloc_saisie_assiste .zoneAfterAvisRestoUnknownSA, .universcinema #bloc_saisie_assiste div#zoneBoutonSimpleSA {
  display: none;
}

.universcinema .displayNone {
  display: none;
}

.universcinema .elmt-liste-avis label {
  margin-bottom: -14px;
}

.universcinema .element-avis {
  border-top: dotted 1px #CCC;
  color: #787272;
  padding-top: 15px;
  padding-bottom: 8px;
}

.universcinema .col2x .element-avis {
  margin-top: 15px;
  /*height:41px;   CASSE LE BLOC Forum équipe sport - FRED*/
}

.universcinema .col2x .element-avis:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.universcinema .element-avis.comment:first-child {
  border-top: none;
  margin-top: 10px;
}

.universcinema .elmt-info-avis {
  font-size: 11px;
}

.universcinema .elmt-nom-avis {
  color: #FF4200;
  font-size: 14px;
  /* font-size:12px; */
}

.universcinema .elmt-date-avis {
  color: #949494;
  display: inline;
}

.universcinema .elmt-titre-avis {
  color: #2d2d2d;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

.universcinema .elmt-titre-avis a {
  color: #2d2d2d;
  text-decoration: none;
}

.universactu #AvisTitre, .universsport #AvisTitre, .universsortir #AvisTitre, .universcinema #AvisTitre, .universactu .elmt-titre-avis, .universsport .elmt-titre-avis, .universsortir .elmt-titre-avis, .universcinema .elmt-titre-avis, .universsortir .depot-commentaire-form label[for=titre], .universcinema .depot-commentaire-form label[for=titre], .universactu .depot-avis-comment label[for=titre], .universsport .depot-avis-comment label[for=titre], .universcinema .depot-avis-comment label[for=titre] {
  display: none;
}

.universcinema .col2x .elmt-titre-avis, .universcinema .col2x .elmt-note-avis {
  /*margin-top:-2px;  DERANGE pour le bloc sport forum équipe - FRED */
  margin-bottom: 1px;
}

.universcinema .col2x .elmt-liste-avis .sizeS[class^=icon-etoile] {
  margin-bottom: 0;
}

.universcinema .elmt-text-avis {
  color: #444444;
  font-size: 12px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  line-height: 1.6em;
  text-align: justify;
}

.universcinema .col2x .elmt-content-avis p.elmt-text-avis {
  font-size: 11px;
  line-height: 1.25em;
  margin-top: 0;
  margin-bottom: 0;
}

.universcinema .depot-avis-comment {
  margin-top: 50px;
}

.universcinema .depot-avis-comment .lien_fermer {
  margin-bottom: inherit !important;
}

.universcinema .depot-avis-comment .elmt-liste-form .titre-bloc {
  color: #FF4200;
  font-family: "Trebuchet MS", Arimo, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  overflow: hidden;
  text-decoration: none;
}

.universcinema .icon-exclamation {
  color: #ff4200;
  line-height: 0;
  margin-top: 8px;
}

.universcinema .icon-exclamation:before {
  content: "\e613";
  font-family: "maville-mob-icons", sans-serif;
  font-size: 1.1rem;
}

.universcinema lien-abus a:hover, .universcinema .lien-abus a:hover .icon-exclamation {
  color: #000;
}

.universcinema .element-avis.comment .elmt-text-avis {
  color: #787272;
}

.universcinema .col2x .elmt-content-avis {
  width: 75%;
}

.universcinema .elmt-detail .elmt-content .avatar-pt img {
  float: inherit;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  width: 100%;
}

.universcinema .elmt-plus-avis a {
  font-size: 12px;
  text-decoration: none;
}

.universcinema #lienMaxAvis {
  width: 100%;
}

.universcinema .element-avis .lien-abus {
  margin-bottom: 10px;
}

/******************************** icon video youtub ############################*/
.universcinema .elmt-photo {
  position: relative;
}

.universcinema .icon-play-content {
  cursor: pointer;
  height: 85px;
  position: absolute;
  top: 37%;
  left: calc(50% - 50px);
  width: 100px;
  z-index: 2;
}

.universcinema #home-cinema-gondole .icon-play-content {
  top: 23%;
  /*left: 16%;*/
  width: 220px;
  left: calc(50% - 110px);
}

.universcinema #cinema-salles #cinema_liste_salles li.element {
  font-size: 1.9rem;
  line-height: 3rem;
  margin-top: 10px;
  margin-bottom: 10px;
}

/*################################  Avis films  ################################*/
.universcinema .avis-article .link-donner-avis {
  /*border-bottom:solid 1px #D4D4D4;*/
  border-top: solid 1px #D4D4D4;
  padding-top: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.universcinema .avis-article .elmt-liste-form {
  margin-top: 50px;
}

.universcinema .elmt-liste-avis .depot-avis-comment label {
  margin-bottom: inherit;
}

.universcinema .lien-reagir-avis {
  height: 18px;
  transition: color 0.5s, padding 0.5s, height 0.5s;
  position: absolute;
  right: 0;
  bottom: 0;
}

.universcinema .lien-reagir-avis:hover {
  color: #000000;
  height: 23px;
  padding-top: 0;
}

.universcinema .lien-reagir-avis:hover .icon-bulle {
  color: #FF4200;
}

.universcinema .lien-reagir-avis .icon-bulle {
  color: #ff4200;
  font-size: 21px;
  /*1.7em*/
  line-height: 0;
}

.universcinema .icon-bulle:before {
  /*content:"\e61a";*/
  /*font-family: 'maville-mob-icons', sans-serif;*/
  /*font-size: 1.1rem*/
}

.universcinema .element-avis .lien-abus {
  margin-bottom: 10px;
}

.universcinema .header-avis {
  clear: both;
  margin-top: 20px;
  position: relative;
}

.universcinema #cette-semaine article, .universcinema #dans-vos-salles article {
  position: relative;
}

.universcinema #cette-semaine article .bulle-avis, .universcinema #dans-vos-salles article .bulle-avis {
  position: absolute;
  top: -10px;
  right: 15px;
}

.universcinema .mobile .footer-avis {
  /*position: relative;position: relative;*/
  height: 18px;
  margin-top: 15px;
  display: flex;
  align-items: baseline;
  justify-content: right;
  flex-flow: row wrap;
}

.universcinema .mobile .footer-avis .libelle {
  flex: 1 100%;
}

.universcinema .footer-avis .libelle {
  color: #787272;
  border-bottom: 1px solid #CCCCCC;
  display: block;
  font-size: 12px;
  padding-bottom: 3px;
}

.universcinema .mobile .elmt-plus-avis section {
  margin-top: 35px;
}

.universcinema .mobile .elmt-plus-avis .cgupdp {
  margin-bottom: 15px;
}

.universcinema .mobile .lien_fermer {
  margin-bottom: 20px;
}

.universcinema .mobile .footer-avis .libelle:after {
  left: 15px;
  top: inherit;
  margin-top: 18px;
}

.universcinema .header-avis .libelle {
  color: #787272;
  display: block;
  font-size: 12px;
  margin-top: -10px;
  padding-bottom: 3px;
}

.universcinema .header-avis .libelle:after {
  content: "";
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 15px solid #CCCCCC;
  position: absolute;
  left: 28px;
  top: 19px;
}

.universcinema .footer-avis .libelle:after {
  content: "";
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 15px solid #CCCCCC;
  position: absolute;
  left: 28px;
  top: 19px;
}

.universcinema .element-avis.comment {
  margin-left: 20px;
}

.universcinema .element-avis.comment p {
  margin-bottom: 10px;
}

.universcinema .mobile .lien_reagir.floatR {
  position: inherit;
  float: inherit;
}

.universcinema .mobile .lien-abus.floatL {
  position: inherit;
  float: inherit;
}

/*#########################################   AVATAR   ###############################*/
.universcinema .avatar-pt {
  background-color: #FFF;
  border: solid 1px #dddddd;
  box-sizing: border-box;
  float: left;
  height: 41px;
  margin-right: 14px;
  overflow: hidden;
  /*padding-top:3px;
  padding-left:3px;*/
  width: 41px;
}

.universcinema .elmt-liste-ligne .avatar-pt {
  height: 36px;
  width: 36px;
}

.universcinema .elmt-liste-ligne .avatar-pt img {
  width: 34px;
}

/*#########################################   TOP INTERNAUTES   ###############################*/
.universcinema .bloc-cadre {
  padding: 15px 20px 20px;
  margin-bottom: 20px;
}

.universcinema .fond-degrade {
  background: linear-gradient(#FFFFFF 0%, #f7f7f7 100%);
}

.universcinema .elmt-liste-ligne.top .element:first-child {
  border-top: 1px solid transparent;
  margin: 0;
}

.universcinema .elmt-liste-ligne.top .element {
  border-top: 1px dotted #d4d4d4;
  font-size: 13px;
  padding: 10px 0;
  transition: border 0.5s;
}

.universcinema .elmt-liste-ligne.top.num ul li article > .elmt-num {
  margin-right: 15px;
}

#topDesInternautes ul {
  list-style: none;
}

#topDesInternautes article {
  display: flex;
  align-items: baseline;
}

/*######################################### #iframe facebook###############################*/
.universcinema .fbLikeBox {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

/*######################################### check #"""""""""""""""""""""""""""""""""""""""""""*/
.universcinema .depot-avis-comment form .cgupdp input {
  margin-top: 15px;
  opacity: 1;
  width: 20px;
  height: 20px;
}

.universcinema .depot-avis-comment form .cgupdp input + label {
  position: inherit;
  cursor: pointer;
}

.universcinema .depot-avis-comment form .cgupdp input + label:before {
  content: inherit;
}

.universcinema .depot-avis-comment form .cgupdp input:checked + label:after {
  content: inherit;
}

/*####################################" alphabet ###############################################""*/
.universcinema .alphabet ul {
  justify-content: space-evenly;
  row-gap: 10px;
  margin-bottom: 2.5rem;
}

.universcinema .alphabet .element {
  width: calc(10% - 10px);
  background-color: #ff4200;
  text-align: center;
}

.universcinema .alphabet .element a {
  background-color: #ff4200;
  font-size: 2.5rem;
}

.universcinema .films-archives li {
  background-color: #ededed;
  margin-bottom: 2rem;
}

.universcinema .films-archives li h2 {
  margin-bottom: 5px;
}

.universcinema #salle-cinema footer .ligne-seance-time {
  min-width: 100px;
  padding: 15px;
  flex: 0 0 auto;
  margin-right: 3px;
  background-color: #ff4200;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
}

.universcinema .disFlex {
  display: flex;
}

.universcinema .scrolling-wrapper-flexbox {
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.universcinema .scrolling-wrapper-flexbox::-webkit-scrollbar {
  display: none;
}

.universcinema footer > .liste-seances {
  text-align: start;
  padding-left: 15px;
  margin-top: 15px;
}

.universcinema footer > .liste-seances > li {
  margin-bottom: 20px;
}

.universcinema .arrow-down {
  position: relative;
  width: 100%;
  height: 23px;
  display: block;
  margin-top: 5px;
}

.universcinema .arrow-down:after {
  content: "";
  width: 101%;
  height: 3px;
  display: block;
  background-color: #ededed;
  position: absolute;
  top: 2px;
}

.universcinema .arrow-down__triangle {
  z-index: 1;
  position: absolute;
  left: 25px;
  top: -4px;
  border: solid #ededed;
  border-width: 0 3px 3px 0;
  display: block;
  width: 15px;
  height: 15px;
  transform-origin: 50% 50%;
  background-color: white;
  transform: rotate(45deg);
  right: 0;
}

/**
 * Lifestyle - Styles
 * Rubrique "Le Magazine" - Maville.com
 * @version 1.2.1
 *
 * Architecture modulaire:
 * - _lifestyle/_variables.scss : Couleurs rubriques et UI
 * - _lifestyle/_icons.scss : SVG data URIs
 * - _lifestyle/_mixins.scss : Patterns reutilisables
 * - _lifestyle/_base.scss : Polices, body et layout de base
 */
/**
 * Lifestyle - Index
 * Point d'entree pour les modules lifestyle
 */
/**
 * Lifestyle - Variables
 * Couleurs et configuration pour le module Magazine
 */
/**
 * Lifestyle - Icones SVG
 * Data URIs pour les pictos des rubriques
 */
/**
 * Lifestyle - Index
 * Point d'entree pour les modules lifestyle
 */
/**
 * Lifestyle - Mixins
 * Patterns reutilisables pour le module Magazine
 */
/**
 * Lifestyle - Base
 * Polices, body et layout de base
 */
@font-face {
  font-family: "Tahoma";
  src: url("/design/fonts/tahoma-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Tahoma";
  src: url("/design/fonts/tahoma-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Trebuchet MS";
  src: url("/design/fonts/trebuchet-ms.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Trebuchet MS";
  src: url("/design/fonts/trebuchet-ms-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Trebuchet MS";
  src: url("/design/fonts/trebuchet-ms-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Trebuchet MS";
  src: url("/design/fonts/trebuchet-ms-bold-italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
body.page-lifestyle {
  padding-top: 0;
}
body.page-lifestyle .compte--logged {
  display: none;
}
@media only screen and (max-width: 1024px) {
  body.page-lifestyle .compte--unlogged,
  body.page-lifestyle #login {
    display: flex;
  }
  body.page-lifestyle .compte--logged,
  body.page-lifestyle #loginName {
    display: none;
  }
}

.page-lifestyle .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
  height: 24px;
  width: 73px;
}

.page-lifestyle .bp-header {
  z-index: 10;
  padding-bottom: 0;
}

.page-lifestyle .filariane .separate {
  color: #6b7280;
}

@media only screen and (max-width: 1024px) {
  body.page-lifestyle {
    padding-top: 42px;
  }
  .page-lifestyle .filariane {
    margin: 15px 0;
  }
  .lifestyle-liste-more__btn {
    padding: 8px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .page-lifestyle .col6x,
  .page-lifestyle .col8x {
    margin-top: 0;
  }
  .lifestyle-liste-more__btn {
    font-size: 17pt;
  }
  .page-lifestyle .global {
    padding: 0;
    width: 1282px;
    max-width: 1282px;
  }
}
.white-space {
  white-space: nowrap; /* Empêche le retour à la ligne */
}

#top.universle-magazine {
  display: block !important;
  background-color: #fff;
}

body.page-lifestyle .sprite-pictos {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10.214' viewBox='0 0 6 10.214'%3E%3Cpath d='M3.824,5.107.252,1.534A.87.87,0,0,1,0,.893.862.862,0,0,1,.893,0a.87.87,0,0,1,.641.252L5.748,4.466a.806.806,0,0,1,.2.3,1.067,1.067,0,0,1,0,.687.806.806,0,0,1-.2.3L1.534,9.962a.87.87,0,0,1-.641.252A.907.907,0,0,1,.252,8.679Z' fill='rgba(69,94,119,0.41)'/%3E%3C/svg%3E");
}

body.page-lifestyle .filariane {
  color: #6b7280;
}
@media only screen and (min-width: 1025px) {
  body.page-lifestyle .filariane {
    margin: 30px 0;
  }
}
body.page-lifestyle .filariane a {
  color: #6b7280;
}
body.page-lifestyle .filariane a:hover {
  color: #6b7280;
}
body.page-lifestyle .filariane .separate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10.214' viewBox='0 0 6 10.214'%3E%3Cpath d='M3.824,5.107.252,1.534A.87.87,0,0,1,0,.893.862.862,0,0,1,.893,0a.87.87,0,0,1,.641.252L5.748,4.466a.806.806,0,0,1,.2.3,1.067,1.067,0,0,1,0,.687.806.806,0,0,1-.2.3L1.534,9.962a.87.87,0,0,1-.641.252A.907.907,0,0,1,.252,8.679Z' fill='rgba(69,94,119,0.41)'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  width: 6px;
  margin: 0 10px;
  color: #6b7280;
}

body.page-lifestyle #back-top {
  background-image: url(/design/images/spritePictosV13.png?version=29082013);
}

.page-lifestyle .bp-header {
  z-index: 11;
}

.stretched-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.lifestyle-item {
  position: relative;
  display: flex;
  flex-direction: row;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.lifestyle-item:hover {
  transform: translateY(-1px);
}

.lifestyle-item__image {
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 6px;
  margin: auto 0;
  width: 130px;
  min-width: 130px;
  height: 130px;
  min-height: 130px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-item__image {
    width: 143px;
    min-width: 143px;
    height: 143px;
    min-height: 143px;
  }
}
.lifestyle-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

figure.image.align-center {
  margin-left: auto;
  margin-right: auto;
}

.lifestyle-item__content {
  flex: 1;
  padding: 0 0 0 12px;
  display: flex;
  flex-direction: column;
}

.lifestyle-item__category {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #333;
}
.lifestyle-item__category:empty {
  display: none;
}
.lifestyle-item__category::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FFBA1F;
}

.lifestyle-item__title {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.4rem;
  margin: 0 0 7px;
  color: #333;
  font-family: "Trebuchet MS", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .lifestyle-item__title {
    line-height: 1.7rem;
  }
}

.lifestyle-item__excerpt {
  font-family: "Tahoma", sans-serif; /* Regular par défaut */
  font-weight: 400; /* facultatif, Regular = 400 */
  font-size: 1.3rem;
  line-height: 1.7rem; /* 23px → 1.7rem */
  color: #000;
  margin: 0 0 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-item__date {
  font-family: "Tahoma", sans-serif; /* Regular par défaut */
  font-weight: 400; /* facultatif, Regular = 400 */
  font-size: 1rem;
  color: #000;
  margin-top: auto;
  padding-top: 5px;
}
.lifestyle-item__date::before {
  content: "Publié le ";
}

.lifestyle-item.\31 00pour100 .lifestyle-item__category {
  color: #333;
}
.lifestyle-item.\31 00pour100 .lifestyle-item__category::before {
  background-color: #3ECE97;
}

.lifestyle-item.bonne-decouverte .lifestyle-item__category {
  color: #333;
}
.lifestyle-item.bonne-decouverte .lifestyle-item__category::before {
  background-color: #FFBA1F;
}

.lifestyle-item.les-ou .lifestyle-item__category {
  color: #333;
}
.lifestyle-item.les-ou .lifestyle-item__category::before {
  background-color: #1ED1CB;
}

.lifestyle-item.ca-vous-interesse .lifestyle-item__category,
.lifestyle-item.les-bons-plans .lifestyle-item__category {
  color: #333;
}
.lifestyle-item.ca-vous-interesse .lifestyle-item__category::before,
.lifestyle-item.les-bons-plans .lifestyle-item__category::before {
  background-color: #E01A6E;
}

[data-category="100pour100"] .lifestyle-item__category::before {
  background-color: #3ECE97 !important;
}

[data-category=bonne-decouverte] .lifestyle-item__category::before {
  background-color: #FFBA1F !important;
}

[data-category=les-ou] .lifestyle-item__category::before {
  background-color: #1ED1CB !important;
}

[data-category=ca-vous-interesse] .lifestyle-item__category::before {
  background-color: #E01A6E !important;
}

.lifestyle-detail__related-sidebar .lifestyle-item.\31 00pour100 .lifestyle-item__category::before {
  background-color: #3ECE97 !important;
}

.lifestyle-detail__related-sidebar .lifestyle-item.bonne-decouverte .lifestyle-item__category::before {
  background-color: #FFBA1F !important;
}

.lifestyle-detail__related-sidebar .lifestyle-item.les-ou .lifestyle-item__category::before {
  background-color: #1ED1CB !important;
}

.lifestyle-detail__related-sidebar .lifestyle-item.ca-vous-interesse .lifestyle-item__category::before {
  background-color: #E01A6E !important;
}

.lifestyle-header {
  text-align: center;
  padding: 20px 15px;
  background-color: #fff;
  color: #333;
}

.lifestyle-header__title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 3.1rem;
  font-weight: bold;
  font-style: italic;
  margin: 0 0 10px;
  text-transform: uppercase;
  color: #333;
}
.lifestyle-header__title span {
  color: #E30613;
  font-style: normal;
}

.lifestyle-header__description {
  font-family: "Tahoma", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  color: #000;
  line-height: 1.5;
}

.lifestyle-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0 0 8px 8px;
}
@media only screen and (max-width: 1024px) {
  .lifestyle-slider {
    margin-bottom: 20px;
  }
}

.lifestyle-slider__wrapper {
  position: relative;
  width: 100%;
}

.lifestyle-slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  cursor: pointer;
}
.lifestyle-slider__slide--active {
  position: relative;
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.lifestyle-slider__image-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 15px;
}
.lifestyle-slider__image-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60%;
  background: linear-gradient(to top, rgb(36, 38, 52) 0%, rgba(36, 38, 52, 0) 100%);
  pointer-events: none;
}

.lifestyle-slider__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.3s ease;
  border-radius: 15px;
  box-shadow: 0 20px 40px rgba(36, 38, 52, 0.5);
}
.lifestyle-slider__slide:hover .lifestyle-slider__image {
  transform: scale(1.03);
}

.lifestyle-slider__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 60px;
  padding: 20px 15px 20px 0;
  z-index: 2;
}

.lifestyle-slider__category {
  display: inline-block;
  position: absolute;
  bottom: 80px;
  left: 0;
  width: 225px;
  padding: 5px 10px 5px 10px;
  font-family: "Tahoma", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
  background-color: transparent;
  z-index: 3;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__category {
    bottom: 85px;
    width: 280px;
    padding: 12px 15px 10px 15px;
    font-size: 2rem;
    font-family: Tahoma, sans-serif;
    font-weight: 700;
  }
}
.lifestyle-slider__category::after {
  content: "";
  position: absolute;
  top: 0;
  left: -28px;
  width: calc(100% + 15px);
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='416' height='55.486' viewBox='0 0 416 55.486'%3E%3Cpath fill='%23fff' d='M415.5,52.086l-10.374-21.55a5.819,5.819,0,0,1,0-5.508L415.49,3.4c.926-1.867.607-3.4-.708-3.4H0V55.486H414.795c1.312,0,1.631-1.531.705-3.4'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__category::after {
    left: 0;
    width: calc(100% + 0px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='416' height='70' viewBox='0 0 416 70'%3E%3Cpath fill='%23fff' d='M415.5,65.71l-10.374-27.19a7.34,7.34,0,0,1,0-6.95L415.49,4.29c.926-2.36.607-4.29-.708-4.29H0V70H414.795c1.312,0,1.631-1.93.705-4.29'/%3E%3C/svg%3E");
  }
}

.lifestyle-slider__title {
  margin: 0;
  padding-left: 10px;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  color: #fff;
  line-height: 1.25;
  text-transform: uppercase;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: clamp(1.6rem, 4.4vw, 2.7rem);
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__title {
    padding-left: 15px;
    line-height: 1.3;
  }
}
.lifestyle-slider__title a {
  color: #fff;
  text-decoration: none;
}
.lifestyle-slider__title a::after {
  content: "";
  position: absolute;
  top: -500px;
  left: -15px;
  right: -100px;
  bottom: -30px;
  z-index: 1;
}

.lifestyle-slider__nav {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding: 10px 0px;
  background-color: #fff;
}

.lifestyle-slider__arrow {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #89A1B7;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 6px auto;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.lifestyle-slider__arrow:hover {
  background-color: transparent;
  border-color: #455E77;
}
.lifestyle-slider__arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='21.058' viewBox='0 0 12.37 21.058'%3E%3Cpath d='M7.885,10.529.519,3.163A1.793,1.793,0,0,1,0,1.841,1.777,1.777,0,0,1,1.841,0,1.793,1.793,0,0,1,3.163.519l8.688,8.688a1.662,1.662,0,0,1,.4.614,2.2,2.2,0,0,1,0,1.416,1.662,1.662,0,0,1-.4.614L3.163,20.539a1.793,1.793,0,0,1-1.322.519A1.87,1.87,0,0,1,.519,17.895Z' transform='translate(12.37 21.058) rotate(180)' fill='%23455e77'/%3E%3C/svg%3E");
}
.lifestyle-slider__arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.37' height='21.058' viewBox='0 0 12.37 21.058'%3E%3Cpath d='M7.885,10.529.519,3.163A1.793,1.793,0,0,1,0,1.841,1.777,1.777,0,0,1,1.841,0,1.793,1.793,0,0,1,3.163.519l8.688,8.688a1.662,1.662,0,0,1,.4.614,2.2,2.2,0,0,1,0,1.416,1.662,1.662,0,0,1-.4.614L3.163,20.539a1.793,1.793,0,0,1-1.322.519A1.87,1.87,0,0,1,.519,17.895Z' fill='%23455e77'/%3E%3C/svg%3E");
}

.lifestyle-slider__link-icon {
  position: absolute;
  bottom: 15px;
  right: 10px;
  width: 28px;
  height: 28px;
  background-color: #3ECE97;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px auto;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__link-icon {
    bottom: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    background-size: 16px auto;
  }
}

.lifestyle-slider__corner-wrapper {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 3;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__corner-wrapper {
    top: 40px;
    gap: 10px;
  }
}

.lifestyle-slider__corner-icon {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px auto;
  flex-shrink: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__corner-icon {
    width: 80px;
    height: 80px;
    background-size: 55px auto;
  }
}
.lifestyle-slider__corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.192' height='9.34' viewBox='0 0 9.192 9.34'%3E%3Cg transform='translate(-4.119 -22.757)'%3E%3Cpath d='M26.667,26.666h7.252v7.245' transform='translate(-21.641 -2.869)' fill='none' stroke='%233ece97' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3Cline y1='6.936' x2='6.788' transform='translate(5.321 23.959)' fill='none' stroke='%233ece97' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/g%3E%3C/svg%3E");
}

.lifestyle-slider__slide.\31 00pour100 .lifestyle-slider__corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.493' height='25.509' viewBox='0 0 22.493 25.509'%3E%3Cpath d='M22.422,8.225A.577.577,0,0,0,22.207,8l-.079.137h0L22.206,8l-4.273-2.47L18.184.6A.574.574,0,0,0,17.338.07l-4.76,2.587L12.221,2A1.492,1.492,0,0,0,10.2,1.4L3.737,4.914l-.392-.951A1.719,1.719,0,0,0,1.1,3.031L1.06,3.05a1.719,1.719,0,0,0-.931,2.24L8.023,24.448a1.716,1.716,0,0,0,2.239.932l.047-.019a1.72,1.72,0,0,0,.931-2.239l-3.607-8.75,5.487-2.984.173.312a1.9,1.9,0,0,0,1.66.978h.006a1.879,1.879,0,0,0,.9-.229L22.194,9a.573.573,0,0,0,.228-.779M9.869,24.3l-.045.018a.568.568,0,0,1-.74-.309L1.187,4.852a.567.567,0,0,1,.307-.742l.049-.02a.573.573,0,0,1,.216-.043.58.58,0,0,1,.218.043.563.563,0,0,1,.306.308l7.894,19.16a.569.569,0,0,1-.308.742Zm3.19-14.191a.165.165,0,0,0-.038.026L7.192,13.3,4.175,5.983l6.571-3.573a.341.341,0,0,1,.462.138l3.436,6.318a.342.342,0,0,1-.139.462l-1.368.746a.55.55,0,0,0-.078.036m2,.225a1.493,1.493,0,0,0,.6-2.018l-2.53-4.651,3.861-2.1L16.77,5.825a.571.571,0,0,0,.287.526l3.689,2.133-5.435,2.956a.753.753,0,0,1-1.012-.3l-.169-.3Z' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-slider__slide.bonne-decouverte .lifestyle-slider__corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.398' height='27.576' viewBox='0 0 19.398 27.576'%3E%3Cpath d='M5.441,9.785,6.8,11.1,6.48,12.985A1.058,1.058,0,0,0,8.018,14.1l1.675-.888,1.689.888a1.064,1.064,0,0,0,.5.123,1.019,1.019,0,0,0,.18-.016,1.058,1.058,0,0,0,.861-1.224l-.326-1.868,1.367-1.332a1.059,1.059,0,0,0-.588-1.807l-1.877-.266L10.65,6A1.061,1.061,0,0,0,9.7,5.411H9.7A1.058,1.058,0,0,0,8.749,6L7.916,7.7l-1.888.274a1.064,1.064,0,0,0-.606.31,1.057,1.057,0,0,0,.02,1.5m5.929,1.448.3,1.629-1.476-.775a1.057,1.057,0,0,0-.987,0l-1.457.788.282-1.643a1.061,1.061,0,0,0-.306-.939l-1.2-1.142,1.649-.24a1.059,1.059,0,0,0,.8-.58L9.7,6.859l.727,1.473a1.06,1.06,0,0,0,.8.58l1.641.218-1.193,1.164a1.061,1.061,0,0,0-.3.939M9.3,26.021a.616.616,0,0,0,.866-.077C10.548,25.494,19.4,14.862,19.4,9.7A9.7,9.7,0,0,0,0,9.7c0,5.2,8.852,15.8,9.229,16.245a.55.55,0,0,0,.076.077M1.231,9.7A8.478,8.478,0,0,1,9.7,1.229h0A8.478,8.478,0,0,1,18.167,9.7c0,4.12-6.79,12.8-8.468,14.877C8.023,22.5,1.231,13.814,1.231,9.7m13.4-4.539A6.926,6.926,0,0,0,9.7,3.115h0a6.975,6.975,0,0,0,0,13.95h0A6.975,6.975,0,0,0,14.63,5.157M9.7,4.346a5.744,5.744,0,0,1,0,11.488H9.615A5.745,5.745,0,0,1,9.7,4.346M17.36,24.655c0,2.007-3.972,2.921-7.662,2.921h0c-3.69,0-7.66-.914-7.66-2.92,0-.7.514-1.682,2.964-2.359a.616.616,0,0,1,.328,1.187c-1.5.413-2.061.938-2.061,1.172,0,.6,2.441,1.69,6.431,1.69s6.431-1.094,6.431-1.69c0-.213-.56-.8-2.292-1.232a.616.616,0,0,1,.3-1.195c2.08.523,3.223,1.385,3.223,2.427' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-slider__slide.les-ou .lifestyle-slider__corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.321' height='25.54' viewBox='0 0 25.321 25.54'%3E%3Cpath d='M8.853,13.694a.977.977,0,0,0-1.793,0L2.519,24.184a.969.969,0,0,0,1.348,1.239l4.089-2.189,4.089,2.188a.968.968,0,0,0,1.348-1.239Zm3.122,10.3L8.246,22a.61.61,0,0,0-.579,0L3.938,23.994,7.957,14.71ZM22.81,0H2.511A2.518,2.518,0,0,0,0,2.51v15.8a2.28,2.28,0,0,0,1.927,2.511h.69A.613.613,0,0,0,2.612,19.6H1.927c-.292,0-.7-.489-.7-1.285V9.962H13.932V19.6h-.416a.613.613,0,0,0,.005,1.226h9.29a2.517,2.517,0,0,0,2.511-2.511V2.51A2.518,2.518,0,0,0,22.81,0M2.511,1.225H13.932V5.918H1.226V2.51A1.288,1.288,0,0,1,2.511,1.225M16.75,13.883V19.6H15.158V9.349a.613.613,0,0,0-.612-.613H1.226V7.143H14.545a.613.613,0,0,0,.612-.613v-5.3H16.75V11.234a.614.614,0,0,0,.612.612H24.1V13.27H17.361a.612.612,0,0,0-.612.613M17.976,19.6V14.5H24.1v3.817A1.289,1.289,0,0,1,22.811,19.6v.157h0V19.6ZM24.1,2.51v8.111H17.976v-9.4H22.81A1.288,1.288,0,0,1,24.1,2.51' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-slider__slide.ca-vous-interesse .lifestyle-slider__corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.319' height='25.319' viewBox='0 0 25.319 25.319'%3E%3Cpath d='M24.56,14.538a2.7,2.7,0,0,0-.056-3.812l-.542-.527a1.069,1.069,0,0,1-.284-1.059l.226-.8A2.7,2.7,0,0,0,21.95,5.065l-.732-.185a1.07,1.07,0,0,1-.777-.777l-.206-.809a2.7,2.7,0,0,0-3.329-1.857l-.725.205a1.086,1.086,0,0,1-1.059-.284L14.595.817A2.69,2.69,0,0,0,12.669,0h-.018a2.687,2.687,0,0,0-1.925.817l-.528.541a1.091,1.091,0,0,1-1.06.284l-.8-.226A2.7,2.7,0,0,0,5.066,3.371L4.88,4.1a1.069,1.069,0,0,1-.777.774l-.809.206a2.7,2.7,0,0,0-1.857,3.33l.206.726A1.068,1.068,0,0,1,1.358,10.2l-.6.584a2.7,2.7,0,0,0,.057,3.812l.541.525a1.069,1.069,0,0,1,.284,1.06l-.226.8a2.7,2.7,0,0,0,1.954,3.273l.733.188a1.067,1.067,0,0,1,.775.776l.207.81a2.7,2.7,0,0,0,3.33,1.857l.725-.205a1.069,1.069,0,0,1,1.058.284l.583.6a2.7,2.7,0,0,0,3.812-.055l.528-.542a1.075,1.075,0,0,1,1.06-.284l.8.226a2.7,2.7,0,0,0,3.272-1.955l.185-.732a1.068,1.068,0,0,1,.776-.776l.808-.206a2.7,2.7,0,0,0,1.857-3.33l-.206-.725a1.069,1.069,0,0,1,.283-1.06ZM6.173,3.653l-.043-.011h.037Zm9.721-.716a2.314,2.314,0,0,0,.63-.087l.768-.217a1.442,1.442,0,0,1,1.748,1.045l.185.731A2.32,2.32,0,0,0,20.909,6.1l.771.2a1.442,1.442,0,0,1,1,1.779L22.47,8.8a2.321,2.321,0,0,0,.617,2.3l.57.555a1.444,1.444,0,0,1-.028,2.039l-.541.526a2.321,2.321,0,0,0-.617,2.3l.206.725.151-.043-.14.081a1.445,1.445,0,0,1-1.045,1.752l-.732.185a2.32,2.32,0,0,0-1.685,1.685l-.2.776h0l-.005.018a1.44,1.44,0,0,1-1.774.97l-.725-.205a2.32,2.32,0,0,0-2.3.617l-.556.571a1.444,1.444,0,0,1-2.04-.029l-.526-.542a2.325,2.325,0,0,0-2.3-.617l-.768.217a1.44,1.44,0,0,1-1.747-1.045L6.1,20.91a2.319,2.319,0,0,0-1.685-1.685l-.771-.2a1.442,1.442,0,0,1-.995-1.78l.206-.725a2.32,2.32,0,0,0-.617-2.3L1.695,13.7l-.032-.032a1.44,1.44,0,0,1,.029-2.038l.541-.525A2.318,2.318,0,0,0,2.85,8.8l-.206-.725-.01-.04A1.442,1.442,0,0,1,3.679,6.283L4.411,6.1A2.322,2.322,0,0,0,6.1,4.413l.2-.777a1.443,1.443,0,0,1,1.78-.989l.726.206a2.694,2.694,0,0,0,.634.086,2.351,2.351,0,0,0,1.668-.7l.554-.57a1.443,1.443,0,0,1,2.039.029l.527.541a2.356,2.356,0,0,0,1.668.7V2.781h0v.158Zm4.19.4Zm-8.9,12.518,6.678-6.679a.628.628,0,0,1,.892.885l-7.126,7.126a.621.621,0,0,1-.444.184h0a.619.619,0,0,1-.444-.185L6.568,13.011a.628.628,0,0,1,.884-.891Z' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-slider__slide.\31 00pour100 .lifestyle-slider__link-icon {
  background-color: #3ECE97;
}

.lifestyle-slider__slide.bonne-decouverte .lifestyle-slider__link-icon {
  background-color: #FFBA1F;
}

.lifestyle-slider__slide.les-ou .lifestyle-slider__link-icon {
  background-color: #1ED1CB;
}

.lifestyle-slider__slide.ca-vous-interesse .lifestyle-slider__link-icon {
  background-color: #E01A6E;
}

.lifestyle-slider__category-label {
  color: #fff;
  font-family: Tahoma, sans-serif;
  font-size: clamp(0.9rem, 2.3vw, 1.4rem);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9), 0 0 6px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-slider__category-label {
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  }
}

.lifestyle-rubrique {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: visible;
  text-decoration: none;
  min-height: 75px;
  background-size: cover;
  background-position: center;
  background-color: #242634;
  transition: background-size 0.9s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.lifestyle-rubrique:hover {
  background-size: 101.5%;
  transform: translateY(-1px);
}
.lifestyle-rubrique:hover::before {
  background-color: rgba(36, 38, 52, 0.35);
}
.lifestyle-rubrique::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(36, 38, 52, 0.55);
  border-radius: 8px;
  z-index: 1;
  transition: background-color 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.lifestyle-rubrique[data-category="100pour100"], .lifestyle-rubrique[data-category="100-angers"] {
  background-color: rgb(38.7747933884, 152.7252066116, 109.2024793388);
  background-image: url("/design/images/lifestyle/rubrique-100.jpg");
}
.lifestyle-rubrique[data-category="100pour100"] .lifestyle-rubrique__badge, .lifestyle-rubrique[data-category="100-angers"] .lifestyle-rubrique__badge {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 41.1'%3E%3Cpath fill='%233ECE97' d='M0,1v39.1c0,0.6,0.5,1,1,1h59.1c1,0,1.2-1.1,0.5-2.5l-7.7-16c-0.7-1.3-0.7-2.8,0-4.1l7.7-16C61.3,1.1,61.1,0,60.1,0H1C0.5,0,0,0.5,0,1'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category="100pour100"] .lifestyle-rubrique__icon, .lifestyle-rubrique[data-category="100-angers"] .lifestyle-rubrique__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.493' height='25.509' viewBox='0 0 22.493 25.509'%3E%3Cpath d='M22.422,8.225A.577.577,0,0,0,22.207,8l-.079.137h0L22.206,8l-4.273-2.47L18.184.6A.574.574,0,0,0,17.338.07l-4.76,2.587L12.221,2A1.492,1.492,0,0,0,10.2,1.4L3.737,4.914l-.392-.951A1.719,1.719,0,0,0,1.1,3.031L1.06,3.05a1.719,1.719,0,0,0-.931,2.24L8.023,24.448a1.716,1.716,0,0,0,2.239.932l.047-.019a1.72,1.72,0,0,0,.931-2.239l-3.607-8.75,5.487-2.984.173.312a1.9,1.9,0,0,0,1.66.978h.006a1.879,1.879,0,0,0,.9-.229L22.194,9a.573.573,0,0,0,.228-.779M9.869,24.3l-.045.018a.568.568,0,0,1-.74-.309L1.187,4.852a.567.567,0,0,1,.307-.742l.049-.02a.573.573,0,0,1,.216-.043.58.58,0,0,1,.218.043.563.563,0,0,1,.306.308l7.894,19.16a.569.569,0,0,1-.308.742Zm3.19-14.191a.165.165,0,0,0-.038.026L7.192,13.3,4.175,5.983l6.571-3.573a.341.341,0,0,1,.462.138l3.436,6.318a.342.342,0,0,1-.139.462l-1.368.746a.55.55,0,0,0-.078.036m2,.225a1.493,1.493,0,0,0,.6-2.018l-2.53-4.651,3.861-2.1L16.77,5.825a.571.571,0,0,0,.287.526l3.689,2.133-5.435,2.956a.753.753,0,0,1-1.012-.3l-.169-.3Z' fill='%23fff'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category="100pour100"] .lifestyle-rubrique__arrow, .lifestyle-rubrique[data-category="100-angers"] .lifestyle-rubrique__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%233ECE97' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%233ECE97' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=bonne-decouverte] {
  background-color: rgb(209.5, 144.9665178571, 0);
  background-image: url("/design/images/lifestyle/rubrique-meilleurs.jpg");
}
.lifestyle-rubrique[data-category=bonne-decouverte] .lifestyle-rubrique__badge {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 41.1'%3E%3Cpath fill='%23FFBA1F' d='M0,1v39.1c0,0.6,0.5,1,1,1h59.1c1,0,1.2-1.1,0.5-2.5l-7.7-16c-0.7-1.3-0.7-2.8,0-4.1l7.7-16C61.3,1.1,61.1,0,60.1,0H1C0.5,0,0,0.5,0,1'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=bonne-decouverte] .lifestyle-rubrique__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.398' height='27.576' viewBox='0 0 19.398 27.576'%3E%3Cpath d='M5.441,9.785,6.8,11.1,6.48,12.985A1.058,1.058,0,0,0,8.018,14.1l1.675-.888,1.689.888a1.064,1.064,0,0,0,.5.123,1.019,1.019,0,0,0,.18-.016,1.058,1.058,0,0,0,.861-1.224l-.326-1.868,1.367-1.332a1.059,1.059,0,0,0-.588-1.807l-1.877-.266L10.65,6A1.061,1.061,0,0,0,9.7,5.411H9.7A1.058,1.058,0,0,0,8.749,6L7.916,7.7l-1.888.274a1.064,1.064,0,0,0-.606.31,1.057,1.057,0,0,0,.02,1.5m5.929,1.448.3,1.629-1.476-.775a1.057,1.057,0,0,0-.987,0l-1.457.788.282-1.643a1.061,1.061,0,0,0-.306-.939l-1.2-1.142,1.649-.24a1.059,1.059,0,0,0,.8-.58L9.7,6.859l.727,1.473a1.06,1.06,0,0,0,.8.58l1.641.218-1.193,1.164a1.061,1.061,0,0,0-.3.939M9.3,26.021a.616.616,0,0,0,.866-.077C10.548,25.494,19.4,14.862,19.4,9.7A9.7,9.7,0,0,0,0,9.7c0,5.2,8.852,15.8,9.229,16.245a.55.55,0,0,0,.076.077M1.231,9.7A8.478,8.478,0,0,1,9.7,1.229h0A8.478,8.478,0,0,1,18.167,9.7c0,4.12-6.79,12.8-8.468,14.877C8.023,22.5,1.231,13.814,1.231,9.7m13.4-4.539A6.926,6.926,0,0,0,9.7,3.115h0a6.975,6.975,0,0,0,0,13.95h0A6.975,6.975,0,0,0,14.63,5.157M9.7,4.346a5.744,5.744,0,0,1,0,11.488H9.615A5.745,5.745,0,0,1,9.7,4.346M17.36,24.655c0,2.007-3.972,2.921-7.662,2.921h0c-3.69,0-7.66-.914-7.66-2.92,0-.7.514-1.682,2.964-2.359a.616.616,0,0,1,.328,1.187c-1.5.413-2.061.938-2.061,1.172,0,.6,2.441,1.69,6.431,1.69s6.431-1.094,6.431-1.69c0-.213-.56-.8-2.292-1.232a.616.616,0,0,1,.3-1.195c2.08.523,3.223,1.385,3.223,2.427' fill='%23fff'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=bonne-decouverte] .lifestyle-rubrique__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%23FFBA1F' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%23FFBA1F' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=les-ou] {
  background-color: rgb(20.3974895397, 142.1025104603, 138.0230125523);
  background-image: url("/design/images/lifestyle/rubrique-ou.jpg");
}
.lifestyle-rubrique[data-category=les-ou] .lifestyle-rubrique__badge {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 41.1'%3E%3Cpath fill='%231ED1CB' d='M0,1v39.1c0,0.6,0.5,1,1,1h59.1c1,0,1.2-1.1,0.5-2.5l-7.7-16c-0.7-1.3-0.7-2.8,0-4.1l7.7-16C61.3,1.1,61.1,0,60.1,0H1C0.5,0,0,0.5,0,1'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=les-ou] .lifestyle-rubrique__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.321' height='25.54' viewBox='0 0 25.321 25.54'%3E%3Cpath d='M8.853,13.694a.977.977,0,0,0-1.793,0L2.519,24.184a.969.969,0,0,0,1.348,1.239l4.089-2.189,4.089,2.188a.968.968,0,0,0,1.348-1.239Zm3.122,10.3L8.246,22a.61.61,0,0,0-.579,0L3.938,23.994,7.957,14.71ZM22.81,0H2.511A2.518,2.518,0,0,0,0,2.51v15.8a2.28,2.28,0,0,0,1.927,2.511h.69A.613.613,0,0,0,2.612,19.6H1.927c-.292,0-.7-.489-.7-1.285V9.962H13.932V19.6h-.416a.613.613,0,0,0,.005,1.226h9.29a2.517,2.517,0,0,0,2.511-2.511V2.51A2.518,2.518,0,0,0,22.81,0M2.511,1.225H13.932V5.918H1.226V2.51A1.288,1.288,0,0,1,2.511,1.225M16.75,13.883V19.6H15.158V9.349a.613.613,0,0,0-.612-.613H1.226V7.143H14.545a.613.613,0,0,0,.612-.613v-5.3H16.75V11.234a.614.614,0,0,0,.612.612H24.1V13.27H17.361a.612.612,0,0,0-.612.613M17.976,19.6V14.5H24.1v3.817A1.289,1.289,0,0,1,22.811,19.6v.157h0V19.6ZM24.1,2.51v8.111H17.976v-9.4H22.81A1.288,1.288,0,0,1,24.1,2.51' fill='%23fff'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=les-ou] .lifestyle-rubrique__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%231ED1CB' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%231ED1CB' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=ca-vous-interesse] {
  background-color: rgb(155.456, 18.044, 76.34);
  background-image: url("/design/images/lifestyle/rubrique-cavousinteresse.jpg");
}
.lifestyle-rubrique[data-category=ca-vous-interesse] .lifestyle-rubrique__badge {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 41.1'%3E%3Cpath fill='%23E01A6E' d='M0,1v39.1c0,0.6,0.5,1,1,1h59.1c1,0,1.2-1.1,0.5-2.5l-7.7-16c-0.7-1.3-0.7-2.8,0-4.1l7.7-16C61.3,1.1,61.1,0,60.1,0H1C0.5,0,0,0.5,0,1'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=ca-vous-interesse] .lifestyle-rubrique__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.319' height='25.319' viewBox='0 0 25.319 25.319'%3E%3Cpath d='M24.56,14.538a2.7,2.7,0,0,0-.056-3.812l-.542-.527a1.069,1.069,0,0,1-.284-1.059l.226-.8A2.7,2.7,0,0,0,21.95,5.065l-.732-.185a1.07,1.07,0,0,1-.777-.777l-.206-.809a2.7,2.7,0,0,0-3.329-1.857l-.725.205a1.086,1.086,0,0,1-1.059-.284L14.595.817A2.69,2.69,0,0,0,12.669,0h-.018a2.687,2.687,0,0,0-1.925.817l-.528.541a1.091,1.091,0,0,1-1.06.284l-.8-.226A2.7,2.7,0,0,0,5.066,3.371L4.88,4.1a1.069,1.069,0,0,1-.777.774l-.809.206a2.7,2.7,0,0,0-1.857,3.33l.206.726A1.068,1.068,0,0,1,1.358,10.2l-.6.584a2.7,2.7,0,0,0,.057,3.812l.541.525a1.069,1.069,0,0,1,.284,1.06l-.226.8a2.7,2.7,0,0,0,1.954,3.273l.733.188a1.067,1.067,0,0,1,.775.776l.207.81a2.7,2.7,0,0,0,3.33,1.857l.725-.205a1.069,1.069,0,0,1,1.058.284l.583.6a2.7,2.7,0,0,0,3.812-.055l.528-.542a1.075,1.075,0,0,1,1.06-.284l.8.226a2.7,2.7,0,0,0,3.272-1.955l.185-.732a1.068,1.068,0,0,1,.776-.776l.808-.206a2.7,2.7,0,0,0,1.857-3.33l-.206-.725a1.069,1.069,0,0,1,.283-1.06ZM6.173,3.653l-.043-.011h.037Zm9.721-.716a2.314,2.314,0,0,0,.63-.087l.768-.217a1.442,1.442,0,0,1,1.748,1.045l.185.731A2.32,2.32,0,0,0,20.909,6.1l.771.2a1.442,1.442,0,0,1,1,1.779L22.47,8.8a2.321,2.321,0,0,0,.617,2.3l.57.555a1.444,1.444,0,0,1-.028,2.039l-.541.526a2.321,2.321,0,0,0-.617,2.3l.206.725.151-.043-.14.081a1.445,1.445,0,0,1-1.045,1.752l-.732.185a2.32,2.32,0,0,0-1.685,1.685l-.2.776h0l-.005.018a1.44,1.44,0,0,1-1.774.97l-.725-.205a2.32,2.32,0,0,0-2.3.617l-.556.571a1.444,1.444,0,0,1-2.04-.029l-.526-.542a2.325,2.325,0,0,0-2.3-.617l-.768.217a1.44,1.44,0,0,1-1.747-1.045L6.1,20.91a2.319,2.319,0,0,0-1.685-1.685l-.771-.2a1.442,1.442,0,0,1-.995-1.78l.206-.725a2.32,2.32,0,0,0-.617-2.3L1.695,13.7l-.032-.032a1.44,1.44,0,0,1,.029-2.038l.541-.525A2.318,2.318,0,0,0,2.85,8.8l-.206-.725-.01-.04A1.442,1.442,0,0,1,3.679,6.283L4.411,6.1A2.322,2.322,0,0,0,6.1,4.413l.2-.777a1.443,1.443,0,0,1,1.78-.989l.726.206a2.694,2.694,0,0,0,.634.086,2.351,2.351,0,0,0,1.668-.7l.554-.57a1.443,1.443,0,0,1,2.039.029l.527.541a2.356,2.356,0,0,0,1.668.7V2.781h0v.158Zm4.19.4Zm-8.9,12.518,6.678-6.679a.628.628,0,0,1,.892.885l-7.126,7.126a.621.621,0,0,1-.444.184h0a.619.619,0,0,1-.444-.185L6.568,13.011a.628.628,0,0,1,.884-.891Z' fill='%23fff'/%3E%3C/svg%3E");
}
.lifestyle-rubrique[data-category=ca-vous-interesse] .lifestyle-rubrique__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%23E01A6E' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%23E01A6E' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
}

.lifestyle-rubrique__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lifestyle-rubrique__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -6px;
  width: 60px;
  height: 40px;
  padding: 0 8px 0 0;
  color: #fff;
  border-radius: 0;
  z-index: 3;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: left center;
}

.lifestyle-rubrique__content {
  position: relative;
  z-index: 2;
  padding: 12px 15px 12px 65px;
  margin-top: 0;
  color: #fff;
  text-align: left;
}

.lifestyle-rubrique__icon {
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.lifestyle-rubrique__title {
  font-size: 1.6rem;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  margin: 0 0 4px;
  padding-left: 0;
  color: #fff !important;
  text-transform: uppercase;
  text-align: left;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-rubrique__title {
    font-size: 1.9rem;
    margin: 0 0 8px;
  }
}
.lifestyle-rubrique__desc {
  font-size: 1.2rem;
  font-family: Tahoma, sans-serif;
  color: #fff;
  margin: 0;
  padding-left: 0;
  padding-right: 28px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-rubrique__desc {
    font-size: 1.4rem;
    padding-right: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.lifestyle-rubrique__description {
  font-size: 1.2rem;
  color: #fff;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-rubrique__arrow {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px auto;
}

.lifestyle-section {
  padding: 0 0 15px;
  background-color: #fff;
}

.lifestyle-section__title {
  font-size: 2.5rem;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 20px 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
  color: #333;
  text-transform: uppercase;
  background-color: transparent;
}
.lifestyle-section__title span {
  color: #E30613;
}

.lifestyle-detail .lifestyle-section__title::after {
  display: none;
}

.page-lifestyle-detail .lifestyle-section__title {
  text-align: center;
}
.page-lifestyle-detail .lifestyle-section__title span {
  display: block;
}

@media only screen and (min-width: 1025px) {
  .page-lifestyle-detail .lifestyle-section__title {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .page-lifestyle-detail .lifestyle-section__title::after {
    display: none !important;
  }
}
.lifestyle-articles {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.lifestyle-article {
  position: relative;
  display: flex;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article:hover {
    transform: translateY(-1px);
  }
}

.lifestyle-article__image-container {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 8px;
  margin: auto 0;
}

.lifestyle-article__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lifestyle-article__content {
  flex: 1;
  padding: 8px 10px 8px 0;
  display: flex;
  flex-direction: column;
}

.lifestyle-article__category {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #333;
}
.lifestyle-article__category::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #333;
}
.lifestyle-article__category[data-category="100pour100"]::before, .lifestyle-article__category[data-category="100-angers"]::before {
  background-color: #3ECE97;
}
.lifestyle-article__category[data-category=bonne-decouverte]::before {
  background-color: #FFBA1F;
}
.lifestyle-article__category[data-category=les-ou]::before {
  background-color: #1ED1CB;
}
.lifestyle-article__category[data-category=ca-vous-interesse]::before {
  background-color: #E01A6E;
}

.lifestyle-article.\31 00pour100 .lifestyle-article__category::before {
  background-color: #3ECE97;
}

.lifestyle-article.bonne-decouverte .lifestyle-article__category::before {
  background-color: #FFBA1F;
}

.lifestyle-article.les-ou .lifestyle-article__category::before {
  background-color: #1ED1CB;
}

.lifestyle-article.ca-vous-interesse .lifestyle-article__category::before {
  background-color: #E01A6E;
}

.lifestyle-liste__item.\31 00pour100 .lifestyle-liste__item-category::before {
  background-color: #3ECE97;
}

.lifestyle-liste__item.bonne-decouverte .lifestyle-liste__item-category::before {
  background-color: #FFBA1F;
}

.lifestyle-liste__item.les-ou .lifestyle-liste__item-category::before {
  background-color: #1ED1CB;
}

.lifestyle-liste__item.ca-vous-interesse .lifestyle-liste__item-category::before {
  background-color: #E01A6E;
}

.lifestyle-more__item.\31 00pour100 .lifestyle-more__item-category::before {
  background-color: #3ECE97;
}

.lifestyle-more__item.bonne-decouverte .lifestyle-more__item-category::before {
  background-color: #FFBA1F;
}

.lifestyle-more__item.les-ou .lifestyle-more__item-category::before {
  background-color: #1ED1CB;
}

.lifestyle-more__item.ca-vous-interesse .lifestyle-more__item-category::before {
  background-color: #E01A6E;
}

.lifestyle-article__title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 5px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-article__excerpt {
  font-size: 1.2rem;
  color: #000;
  line-height: 1.4;
  margin: 0 0 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-article__date {
  font-size: 1rem;
  color: #000;
  margin-top: auto;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-header {
    padding: 30px 20px 30px;
    background-color: #fff;
  }
  .lifestyle-header__title {
    font-size: 6.2rem;
    font-family: "Trebuchet MS", sans-serif;
    color: #333;
  }
  .lifestyle-header__title span {
    color: #E30613;
  }
  .lifestyle-header__description {
    font-size: 2.6rem;
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    color: #000;
  }
  .lifestyle-slider__image-container {
    max-width: 1282px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 0;
  }
  .lifestyle-slider__image-container::before {
    content: "";
    display: block;
    padding-top: 52.5%;
  }
  .lifestyle-slider__image {
    width: 1282px;
    max-width: 100%;
    height: 673px !important;
    border-radius: 15px;
    object-fit: cover;
    box-shadow: 0 20px 40px rgba(36, 38, 52, 0.5);
  }
  .lifestyle-slider__content {
    padding: 30px 40px;
    right: 100px;
  }
  .lifestyle-slider__title {
    -webkit-line-clamp: 1;
    font-size: 2.7rem;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
  }
  .lifestyle-slider__nav {
    padding: 15px 20px;
    gap: 20px;
  }
  .lifestyle-slider__arrow {
    width: 46px;
    height: 46px;
    border: 1px solid #89A1B7;
    background-size: 10px auto;
  }
  .lifestyle-slider__link-icon {
    width: 64px;
    height: 64px;
    bottom: 30px;
    right: 40px;
    background-size: 20px auto;
  }
  .lifestyle-rubriques {
    flex-direction: row !important;
    justify-content: space-between;
    gap: 60px !important;
    padding: 40px 0 70px !important;
  }
  .lifestyle-rubrique {
    flex: 1;
    width: 258px;
    height: 158px;
    min-height: 158px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
  }
  .lifestyle-rubrique::before {
    border-radius: 10px;
  }
  .lifestyle-rubrique__badge {
    top: 15px;
    transform: none;
    width: 63px;
    height: 43px;
    font-size: 1.1rem;
    padding: 0 10px 0 0;
  }
  .lifestyle-rubrique__content {
    padding: 20px 17px 17px;
    margin-top: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .lifestyle-rubrique__title {
    margin: 0 0 8px 0;
  }
  .lifestyle-rubrique__desc {
    margin: 0;
    padding-right: 37px;
  }
  .lifestyle-rubrique__icon {
    width: 25px;
    height: 25px;
  }
  .lifestyle-section {
    padding: 40px 0;
    background-color: #fff;
  }
  .lifestyle-section__title {
    font-size: 36px;
    margin-bottom: 15px;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
    color: #333;
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .lifestyle-section__title span {
    color: #E30613;
  }
  .lifestyle-section__title::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: #d0d8dd;
    align-self: flex-end;
    margin-bottom: 15px;
  }
  .lifestyle-articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
  .lifestyle-article {
    flex-direction: row;
  }
  .lifestyle-article__image-container {
    width: 140px;
    height: 100px;
  }
  .lifestyle-article__title {
    font-size: 2.4rem;
  }
  .lifestyle-item__date {
    font-size: 1rem;
  }
  .lifestyle-item__excerpt {
    font-size: 1.3rem;
    line-height: 17px;
    -webkit-line-clamp: 2;
  }
  .lifestyle-item__title {
    font-size: 1.6rem;
    line-height: 17px;
    -webkit-line-clamp: 3;
    margin: 0 0 8px;
  }
  .lifestyle-item__category {
    font-size: 1.2rem;
    margin-bottom: 10px;
  }
  .lifestyle-item__category::before {
    width: 10px;
    height: 10px;
  }
  .lifestyle-item__content {
    padding: 0 0 0 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .lifestyle-slider__title {
    -webkit-line-clamp: 2;
    font-size: 2.4rem;
  }
  .lifestyle-rubriques {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .lifestyle-articles {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media only screen and (max-width: 410px) {
  .lifestyle-header {
    padding: 15px 10px 20px;
  }
  .lifestyle-slider__content {
    padding: 15px 10px;
  }
  .lifestyle-slider__title {
    font-size: 1.8rem;
  }
  .lifestyle-rubriques {
    padding: 10px;
    gap: 8px;
  }
  .lifestyle-rubrique__arrow {
    bottom: 11px;
    right: 13px;
    width: 20px;
    height: 20px;
    background-size: 7px auto;
  }
  .lifestyle-article__image-container {
    width: 100px;
    height: 100px;
  }
  .lifestyle-article__title {
    font-size: 1.3rem;
  }
}
.lifestyle-rubriques-bar {
  display: flex;
  flex-direction: column;
  background-color: #FFBA1F;
  padding: 10px 20px;
  border-radius: 8px;
  position: relative;
  margin-left: -2.6rem;
  margin-right: -2.6rem;
}
.lifestyle-rubriques-bar::after {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  width: 40px;
  height: 100%;
  background: linear-gradient(to right, transparent, #FFBA1F);
  border-radius: 0 8px 8px 0;
  pointer-events: none;
}
@media only screen and (min-width: 1282px) {
  .lifestyle-rubriques-bar::after {
    display: none;
  }
}
.lifestyle-rubriques-bar[data-category="100pour100"] {
  background-color: #3ECE97;
}
.lifestyle-rubriques-bar[data-category="100pour100"]::after {
  background: linear-gradient(to right, transparent, #3ECE97);
}
.lifestyle-rubriques-bar[data-category=bonne-decouverte] {
  background-color: #FFBA1F;
}
.lifestyle-rubriques-bar[data-category=bonne-decouverte]::after {
  background: linear-gradient(to right, transparent, #FFBA1F);
}
.lifestyle-rubriques-bar[data-category=les-ou] {
  background-color: #1ED1CB;
}
.lifestyle-rubriques-bar[data-category=les-ou]::after {
  background: linear-gradient(to right, transparent, #1ED1CB);
}
.lifestyle-rubriques-bar[data-category=ca-vous-interesse] {
  background-color: #E01A6E;
}
.lifestyle-rubriques-bar[data-category=ca-vous-interesse]::after {
  background: linear-gradient(to right, transparent, #E01A6E);
}
.lifestyle-rubriques-bar[data-category=tag] {
  background-color: #333333;
}
.lifestyle-rubriques-bar[data-category=tag]::after {
  background: linear-gradient(to right, transparent, #333333);
}

.lifestyle-rubriques-bar__title {
  display: block;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.9rem;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}

.lifestyle-rubriques-bar__links {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
  padding-bottom: 5px;
}
.lifestyle-rubriques-bar__links::-webkit-scrollbar {
  display: none;
}
.lifestyle-rubriques-bar__links {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lifestyle-rubriques-bar__links.is-dragging {
  cursor: grabbing;
  scroll-behavior: auto;
}
@media only screen and (min-width: 1282px) {
  .lifestyle-rubriques-bar__links {
    flex-wrap: wrap;
    overflow-x: visible;
    cursor: default;
    user-select: auto;
    padding-bottom: 0;
  }
}

.lifestyle-rubriques-bar__link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: 180px;
  height: 30px;
  padding: 0 12px;
  background-color: #fff;
  border-radius: 20px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 2;
  text-transform: uppercase;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-rubriques-bar__link {
    width: 215px;
  }
}
.lifestyle-rubriques-bar__link::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10.214' viewBox='0 0 6 10.214'%3E%3Cpath d='M3.824,5.107.252,1.534A.87.87,0,0,1,0,.893.862.862,0,0,1,.893,0a.87.87,0,0,1,.641.252L5.748,4.466a.806.806,0,0,1,.2.3,1.067,1.067,0,0,1,0,.687.806.806,0,0,1-.2.3L1.534,9.962a.87.87,0,0,1-.641.252A.907.907,0,0,1,.252,8.679Z' fill='rgba(69,94,119,0.41)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.lifestyle-rubriques-bar__link:hover {
  background-color: #fff;
}

.lifestyle-rubriques-bar__icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.lifestyle-rubriques-bar__link--100 .lifestyle-rubriques-bar__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.493' height='25.509' viewBox='0 0 22.493 25.509'%3E%3Cpath d='M22.422,8.225A.577.577,0,0,0,22.207,8l-.079.137h0L22.206,8l-4.273-2.47L18.184.6A.574.574,0,0,0,17.338.07l-4.76,2.587L12.221,2A1.492,1.492,0,0,0,10.2,1.4L3.737,4.914l-.392-.951A1.719,1.719,0,0,0,1.1,3.031L1.06,3.05a1.719,1.719,0,0,0-.931,2.24L8.023,24.448a1.716,1.716,0,0,0,2.239.932l.047-.019a1.72,1.72,0,0,0,.931-2.239l-3.607-8.75,5.487-2.984.173.312a1.9,1.9,0,0,0,1.66.978h.006a1.879,1.879,0,0,0,.9-.229L22.194,9a.573.573,0,0,0,.228-.779M9.869,24.3l-.045.018a.568.568,0,0,1-.74-.309L1.187,4.852a.567.567,0,0,1,.307-.742l.049-.02a.573.573,0,0,1,.216-.043.58.58,0,0,1,.218.043.563.563,0,0,1,.306.308l7.894,19.16a.569.569,0,0,1-.308.742Zm3.19-14.191a.165.165,0,0,0-.038.026L7.192,13.3,4.175,5.983l6.571-3.573a.341.341,0,0,1,.462.138l3.436,6.318a.342.342,0,0,1-.139.462l-1.368.746a.55.55,0,0,0-.078.036m2,.225a1.493,1.493,0,0,0,.6-2.018l-2.53-4.651,3.861-2.1L16.77,5.825a.571.571,0,0,0,.287.526l3.689,2.133-5.435,2.956a.753.753,0,0,1-1.012-.3l-.169-.3Z' fill='%23121212'/%3E%3C/svg%3E");
}

.lifestyle-rubriques-bar__link--meilleurs .lifestyle-rubriques-bar__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.398' height='27.576' viewBox='0 0 19.398 27.576'%3E%3Cpath d='M5.441,9.785,6.8,11.1,6.48,12.985A1.058,1.058,0,0,0,8.018,14.1l1.675-.888,1.689.888a1.064,1.064,0,0,0,.5.123,1.019,1.019,0,0,0,.18-.016,1.058,1.058,0,0,0,.861-1.224l-.326-1.868,1.367-1.332a1.059,1.059,0,0,0-.588-1.807l-1.877-.266L10.65,6A1.061,1.061,0,0,0,9.7,5.411H9.7A1.058,1.058,0,0,0,8.749,6L7.916,7.7l-1.888.274a1.064,1.064,0,0,0-.606.31,1.057,1.057,0,0,0,.02,1.5m5.929,1.448.3,1.629-1.476-.775a1.057,1.057,0,0,0-.987,0l-1.457.788.282-1.643a1.061,1.061,0,0,0-.306-.939l-1.2-1.142,1.649-.24a1.059,1.059,0,0,0,.8-.58L9.7,6.859l.727,1.473a1.06,1.06,0,0,0,.8.58l1.641.218-1.193,1.164a1.061,1.061,0,0,0-.3.939M9.3,26.021a.616.616,0,0,0,.866-.077C10.548,25.494,19.4,14.862,19.4,9.7A9.7,9.7,0,0,0,0,9.7c0,5.2,8.852,15.8,9.229,16.245a.55.55,0,0,0,.076.077M1.231,9.7A8.478,8.478,0,0,1,9.7,1.229h0A8.478,8.478,0,0,1,18.167,9.7c0,4.12-6.79,12.8-8.468,14.877C8.023,22.5,1.231,13.814,1.231,9.7m13.4-4.539A6.926,6.926,0,0,0,9.7,3.115h0a6.975,6.975,0,0,0,0,13.95h0A6.975,6.975,0,0,0,14.63,5.157M9.7,4.346a5.744,5.744,0,0,1,0,11.488H9.615A5.745,5.745,0,0,1,9.7,4.346M17.36,24.655c0,2.007-3.972,2.921-7.662,2.921h0c-3.69,0-7.66-.914-7.66-2.92,0-.7.514-1.682,2.964-2.359a.616.616,0,0,1,.328,1.187c-1.5.413-2.061.938-2.061,1.172,0,.6,2.441,1.69,6.431,1.69s6.431-1.094,6.431-1.69c0-.213-.56-.8-2.292-1.232a.616.616,0,0,1,.3-1.195c2.08.523,3.223,1.385,3.223,2.427' fill='%23121212'/%3E%3C/svg%3E");
}

.lifestyle-rubriques-bar__link--ou .lifestyle-rubriques-bar__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.321' height='25.54' viewBox='0 0 25.321 25.54'%3E%3Cpath d='M8.853,13.694a.977.977,0,0,0-1.793,0L2.519,24.184a.969.969,0,0,0,1.348,1.239l4.089-2.189,4.089,2.188a.968.968,0,0,0,1.348-1.239Zm3.122,10.3L8.246,22a.61.61,0,0,0-.579,0L3.938,23.994,7.957,14.71ZM22.81,0H2.511A2.518,2.518,0,0,0,0,2.51v15.8a2.28,2.28,0,0,0,1.927,2.511h.69A.613.613,0,0,0,2.612,19.6H1.927c-.292,0-.7-.489-.7-1.285V9.962H13.932V19.6h-.416a.613.613,0,0,0,.005,1.226h9.29a2.517,2.517,0,0,0,2.511-2.511V2.51A2.518,2.518,0,0,0,22.81,0M2.511,1.225H13.932V5.918H1.226V2.51A1.288,1.288,0,0,1,2.511,1.225M16.75,13.883V19.6H15.158V9.349a.613.613,0,0,0-.612-.613H1.226V7.143H14.545a.613.613,0,0,0,.612-.613v-5.3H16.75V11.234a.614.614,0,0,0,.612.612H24.1V13.27H17.361a.612.612,0,0,0-.612.613M17.976,19.6V14.5H24.1v3.817A1.289,1.289,0,0,1,22.811,19.6v.157h0V19.6ZM24.1,2.51v8.111H17.976v-9.4H22.81A1.288,1.288,0,0,1,24.1,2.51' fill='%23121212'/%3E%3C/svg%3E");
}

.lifestyle-rubriques-bar__link--cavousinteresse .lifestyle-rubriques-bar__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.319' height='25.319' viewBox='0 0 25.319 25.319'%3E%3Cpath d='M24.56,14.538a2.7,2.7,0,0,0-.056-3.812l-.542-.527a1.069,1.069,0,0,1-.284-1.059l.226-.8A2.7,2.7,0,0,0,21.95,5.065l-.732-.185a1.07,1.07,0,0,1-.777-.777l-.206-.809a2.7,2.7,0,0,0-3.329-1.857l-.725.205a1.086,1.086,0,0,1-1.059-.284L14.595.817A2.69,2.69,0,0,0,12.669,0h-.018a2.687,2.687,0,0,0-1.925.817l-.528.541a1.091,1.091,0,0,1-1.06.284l-.8-.226A2.7,2.7,0,0,0,5.066,3.371L4.88,4.1a1.069,1.069,0,0,1-.777.774l-.809.206a2.7,2.7,0,0,0-1.857,3.33l.206.726A1.068,1.068,0,0,1,1.358,10.2l-.6.584a2.7,2.7,0,0,0,.057,3.812l.541.525a1.069,1.069,0,0,1,.284,1.06l-.226.8a2.7,2.7,0,0,0,1.954,3.273l.733.188a1.067,1.067,0,0,1,.775.776l.207.81a2.7,2.7,0,0,0,3.33,1.857l.725-.205a1.069,1.069,0,0,1,1.058.284l.583.6a2.7,2.7,0,0,0,3.812-.055l.528-.542a1.075,1.075,0,0,1,1.06-.284l.8.226a2.7,2.7,0,0,0,3.272-1.955l.185-.732a1.068,1.068,0,0,1,.776-.776l.808-.206a2.7,2.7,0,0,0,1.857-3.33l-.206-.725a1.069,1.069,0,0,1,.283-1.06ZM6.173,3.653l-.043-.011h.037Zm9.721-.716a2.314,2.314,0,0,0,.63-.087l.768-.217a1.442,1.442,0,0,1,1.748,1.045l.185.731A2.32,2.32,0,0,0,20.909,6.1l.771.2a1.442,1.442,0,0,1,1,1.779L22.47,8.8a2.321,2.321,0,0,0,.617,2.3l.57.555a1.444,1.444,0,0,1-.028,2.039l-.541.526a2.321,2.321,0,0,0-.617,2.3l.206.725.151-.043-.14.081a1.445,1.445,0,0,1-1.045,1.752l-.732.185a2.32,2.32,0,0,0-1.685,1.685l-.2.776h0l-.005.018a1.44,1.44,0,0,1-1.774.97l-.725-.205a2.32,2.32,0,0,0-2.3.617l-.556.571a1.444,1.444,0,0,1-2.04-.029l-.526-.542a2.325,2.325,0,0,0-2.3-.617l-.768.217a1.44,1.44,0,0,1-1.747-1.045L6.1,20.91a2.319,2.319,0,0,0-1.685-1.685l-.771-.2a1.442,1.442,0,0,1-.995-1.78l.206-.725a2.32,2.32,0,0,0-.617-2.3L1.695,13.7l-.032-.032a1.44,1.44,0,0,1,.029-2.038l.541-.525A2.318,2.318,0,0,0,2.85,8.8l-.206-.725-.01-.04A1.442,1.442,0,0,1,3.679,6.283L4.411,6.1A2.322,2.322,0,0,0,6.1,4.413l.2-.777a1.443,1.443,0,0,1,1.78-.989l.726.206a2.694,2.694,0,0,0,.634.086,2.351,2.351,0,0,0,1.668-.7l.554-.57a1.443,1.443,0,0,1,2.039.029l.527.541a2.356,2.356,0,0,0,1.668.7V2.781h0v.158Zm4.19.4Zm-8.9,12.518,6.678-6.679a.628.628,0,0,1,.892.885l-7.126,7.126a.621.621,0,0,1-.444.184h0a.619.619,0,0,1-.444-.185L6.568,13.011a.628.628,0,0,1,.884-.891Z' fill='%23121212'/%3E%3C/svg%3E");
}

.lifestyle-liste {
  padding: 20px 15px;
  background-color: #fff;
}

.lifestyle-liste__header {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.lifestyle-liste__icon {
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

.lifestyle-liste__title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2.8rem;
  font-weight: bold;
  color: #333;
  margin: 0;
  text-transform: uppercase;
}
.lifestyle-liste__title span {
  color: #FFBA1F;
}

.lifestyle-liste__description {
  font-size: 1.4rem;
  color: #000;
  margin: 5px 0 0;
}

.lifestyle-liste__grid {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.lifestyle-liste__item {
  position: relative;
  display: flex;
  gap: 15px;
  text-decoration: none;
  color: inherit;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.lifestyle-liste__item:hover {
  transform: translateY(-1px);
}
.lifestyle-liste__item:first-child {
  flex-direction: column;
}
.lifestyle-liste__item:first-child .lifestyle-liste__item-image {
  width: 100%;
  height: 200px;
}
.lifestyle-liste__item:first-child .lifestyle-liste__item-title {
  font-size: 1.8rem;
}

.lifestyle-liste__item-image {
  flex-shrink: 0;
  width: 120px;
  height: 90px;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
  z-index: 0;
}
.lifestyle-liste__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lifestyle-liste__item-content {
  flex: 1;
  padding: 5px 0;
  display: flex;
  flex-direction: column;
}

.lifestyle-liste__item-category {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 5px;
}
.lifestyle-liste__item-category::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FFBA1F;
  margin-right: 5px;
}

.lifestyle-liste__item-title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 8px;
  color: #333;
  position: static;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lifestyle-liste__item-title a {
  color: inherit;
  text-decoration: none;
}

.lifestyle-liste__item-excerpt {
  font-size: 1.2rem;
  color: #000;
  line-height: 1.4;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-liste__item-arrow {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background-color: #FFBA1F;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px auto;
}

.lifestyle-rubriques-bottom {
  padding: 15px;
  background-color: #fff;
  text-align: center;
}

.lifestyle-rubriques-bottom__title {
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  color: #333;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.lifestyle-rubriques-bottom__title span {
  color: #E30613;
}

.page-lifestyle .lifestyle-rubriques-bottom__title {
  margin: 0 0 35px;
  font-size: 2.5rem;
}
@media only screen and (min-width: 1025px) {
  .page-lifestyle .lifestyle-rubriques-bottom__title {
    margin: 0;
    font-size: 3.5rem;
  }
}
.page-lifestyle .lifestyle-rubriques-bottom__title span {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .page-lifestyle .lifestyle-rubriques-bottom__title span {
    display: inline;
  }
}

@media only screen and (min-width: 1025px) {
  .lifestyle-rubriques-bar {
    padding: 25px 30px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    height: 121px;
    border-radius: 8px;
  }
  .lifestyle-rubriques-bar__title {
    margin-bottom: 15px;
    font-size: 2.1rem;
  }
  .lifestyle-rubriques-bar__links {
    gap: 15px;
  }
  .lifestyle-rubriques-bar__link {
    font-size: 1.3rem;
    font-weight: bold;
    color: #000;
  }
  .lifestyle-rubriques-bar__link::after {
    margin-left: auto;
  }
  .lifestyle-rubriques-bar__icon {
    width: 17px;
    height: 17px;
    margin-right: 7px;
  }
  .lifestyle-liste {
    padding: 40px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .lifestyle-liste__header {
    gap: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .lifestyle-liste__icon {
    width: 60px;
    height: 60px;
  }
  .lifestyle-liste__title {
    font-size: 3.6rem;
  }
  .lifestyle-liste__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 20px;
  }
  .lifestyle-liste__item:first-child {
    grid-row: 1/4;
    flex-direction: column;
  }
  .lifestyle-liste__item:first-child .lifestyle-liste__item-image {
    width: 100%;
    height: 300px;
  }
  .lifestyle-liste__item:first-child .lifestyle-liste__item-content {
    padding: 20px;
  }
  .lifestyle-liste__item:first-child .lifestyle-liste__item-title {
    font-size: 2.2rem;
    -webkit-line-clamp: 3;
  }
  .lifestyle-liste__item:first-child .lifestyle-liste__item-excerpt {
    font-size: 1.4rem;
    -webkit-line-clamp: 4;
  }
  .lifestyle-liste__item:first-child .lifestyle-liste__item-arrow {
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
    background-size: 16px auto;
  }
  .lifestyle-liste__item:nth-child(2), .lifestyle-liste__item:nth-child(3), .lifestyle-liste__item:nth-child(4) {
    flex-direction: row;
  }
  .lifestyle-liste__item:nth-child(2) .lifestyle-liste__item-image, .lifestyle-liste__item:nth-child(3) .lifestyle-liste__item-image, .lifestyle-liste__item:nth-child(4) .lifestyle-liste__item-image {
    width: 140px;
    height: 100px;
  }
  .lifestyle-liste__item-title {
    font-size: 2.4rem;
  }
  .lifestyle-rubriques-bottom {
    padding: 50px 30px;
  }
  .lifestyle-rubriques-bottom__title {
    font-size: 3.5rem;
    margin-bottom: 30px;
  }
}
.lifestyle-liste-header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 20px 15px 8px;
  background-color: #fff;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-header {
    gap: 15px;
    padding: 15px 15px 10px;
  }
}

.lifestyle-liste-header__icon {
  width: 40px;
  height: 50px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-header__icon {
    width: 50px;
    height: 50px;
  }
}
.lifestyle-liste-header__icon[data-category="100pour100"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.493' height='25.509' viewBox='0 0 22.493 25.509'%3E%3Cpath d='M22.422,8.225A.577.577,0,0,0,22.207,8l-.079.137h0L22.206,8l-4.273-2.47L18.184.6A.574.574,0,0,0,17.338.07l-4.76,2.587L12.221,2A1.492,1.492,0,0,0,10.2,1.4L3.737,4.914l-.392-.951A1.719,1.719,0,0,0,1.1,3.031L1.06,3.05a1.719,1.719,0,0,0-.931,2.24L8.023,24.448a1.716,1.716,0,0,0,2.239.932l.047-.019a1.72,1.72,0,0,0,.931-2.239l-3.607-8.75,5.487-2.984.173.312a1.9,1.9,0,0,0,1.66.978h.006a1.879,1.879,0,0,0,.9-.229L22.194,9a.573.573,0,0,0,.228-.779M9.869,24.3l-.045.018a.568.568,0,0,1-.74-.309L1.187,4.852a.567.567,0,0,1,.307-.742l.049-.02a.573.573,0,0,1,.216-.043.58.58,0,0,1,.218.043.563.563,0,0,1,.306.308l7.894,19.16a.569.569,0,0,1-.308.742Zm3.19-14.191a.165.165,0,0,0-.038.026L7.192,13.3,4.175,5.983l6.571-3.573a.341.341,0,0,1,.462.138l3.436,6.318a.342.342,0,0,1-.139.462l-1.368.746a.55.55,0,0,0-.078.036m2,.225a1.493,1.493,0,0,0,.6-2.018l-2.53-4.651,3.861-2.1L16.77,5.825a.571.571,0,0,0,.287.526l3.689,2.133-5.435,2.956a.753.753,0,0,1-1.012-.3l-.169-.3Z' fill='%233ECE97'/%3E%3C/svg%3E");
}
.lifestyle-liste-header__icon[data-category=bonne-decouverte] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.398' height='27.576' viewBox='0 0 19.398 27.576'%3E%3Cpath d='M5.441,9.785,6.8,11.1,6.48,12.985A1.058,1.058,0,0,0,8.018,14.1l1.675-.888,1.689.888a1.064,1.064,0,0,0,.5.123,1.019,1.019,0,0,0,.18-.016,1.058,1.058,0,0,0,.861-1.224l-.326-1.868,1.367-1.332a1.059,1.059,0,0,0-.588-1.807l-1.877-.266L10.65,6A1.061,1.061,0,0,0,9.7,5.411H9.7A1.058,1.058,0,0,0,8.749,6L7.916,7.7l-1.888.274a1.064,1.064,0,0,0-.606.31,1.057,1.057,0,0,0,.02,1.5m5.929,1.448.3,1.629-1.476-.775a1.057,1.057,0,0,0-.987,0l-1.457.788.282-1.643a1.061,1.061,0,0,0-.306-.939l-1.2-1.142,1.649-.24a1.059,1.059,0,0,0,.8-.58L9.7,6.859l.727,1.473a1.06,1.06,0,0,0,.8.58l1.641.218-1.193,1.164a1.061,1.061,0,0,0-.3.939M9.3,26.021a.616.616,0,0,0,.866-.077C10.548,25.494,19.4,14.862,19.4,9.7A9.7,9.7,0,0,0,0,9.7c0,5.2,8.852,15.8,9.229,16.245a.55.55,0,0,0,.076.077M1.231,9.7A8.478,8.478,0,0,1,9.7,1.229h0A8.478,8.478,0,0,1,18.167,9.7c0,4.12-6.79,12.8-8.468,14.877C8.023,22.5,1.231,13.814,1.231,9.7m13.4-4.539A6.926,6.926,0,0,0,9.7,3.115h0a6.975,6.975,0,0,0,0,13.95h0A6.975,6.975,0,0,0,14.63,5.157M9.7,4.346a5.744,5.744,0,0,1,0,11.488H9.615A5.745,5.745,0,0,1,9.7,4.346M17.36,24.655c0,2.007-3.972,2.921-7.662,2.921h0c-3.69,0-7.66-.914-7.66-2.92,0-.7.514-1.682,2.964-2.359a.616.616,0,0,1,.328,1.187c-1.5.413-2.061.938-2.061,1.172,0,.6,2.441,1.69,6.431,1.69s6.431-1.094,6.431-1.69c0-.213-.56-.8-2.292-1.232a.616.616,0,0,1,.3-1.195c2.08.523,3.223,1.385,3.223,2.427' fill='%23FFBA1F'/%3E%3C/svg%3E");
}
.lifestyle-liste-header__icon[data-category=les-ou] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.321' height='25.54' viewBox='0 0 25.321 25.54'%3E%3Cpath d='M8.853,13.694a.977.977,0,0,0-1.793,0L2.519,24.184a.969.969,0,0,0,1.348,1.239l4.089-2.189,4.089,2.188a.968.968,0,0,0,1.348-1.239Zm3.122,10.3L8.246,22a.61.61,0,0,0-.579,0L3.938,23.994,7.957,14.71ZM22.81,0H2.511A2.518,2.518,0,0,0,0,2.51v15.8a2.28,2.28,0,0,0,1.927,2.511h.69A.613.613,0,0,0,2.612,19.6H1.927c-.292,0-.7-.489-.7-1.285V9.962H13.932V19.6h-.416a.613.613,0,0,0,.005,1.226h9.29a2.517,2.517,0,0,0,2.511-2.511V2.51A2.518,2.518,0,0,0,22.81,0M2.511,1.225H13.932V5.918H1.226V2.51A1.288,1.288,0,0,1,2.511,1.225M16.75,13.883V19.6H15.158V9.349a.613.613,0,0,0-.612-.613H1.226V7.143H14.545a.613.613,0,0,0,.612-.613v-5.3H16.75V11.234a.614.614,0,0,0,.612.612H24.1V13.27H17.361a.612.612,0,0,0-.612.613M17.976,19.6V14.5H24.1v3.817A1.289,1.289,0,0,1,22.811,19.6v.157h0V19.6ZM24.1,2.51v8.111H17.976v-9.4H22.81A1.288,1.288,0,0,1,24.1,2.51' fill='%231ED1CB'/%3E%3C/svg%3E");
}
.lifestyle-liste-header__icon[data-category=ca-vous-interesse] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.319' height='25.319' viewBox='0 0 25.319 25.319'%3E%3Cpath d='M24.56,14.538a2.7,2.7,0,0,0-.056-3.812l-.542-.527a1.069,1.069,0,0,1-.284-1.059l.226-.8A2.7,2.7,0,0,0,21.95,5.065l-.732-.185a1.07,1.07,0,0,1-.777-.777l-.206-.809a2.7,2.7,0,0,0-3.329-1.857l-.725.205a1.086,1.086,0,0,1-1.059-.284L14.595.817A2.69,2.69,0,0,0,12.669,0h-.018a2.687,2.687,0,0,0-1.925.817l-.528.541a1.091,1.091,0,0,1-1.06.284l-.8-.226A2.7,2.7,0,0,0,5.066,3.371L4.88,4.1a1.069,1.069,0,0,1-.777.774l-.809.206a2.7,2.7,0,0,0-1.857,3.33l.206.726A1.068,1.068,0,0,1,1.358,10.2l-.6.584a2.7,2.7,0,0,0,.057,3.812l.541.525a1.069,1.069,0,0,1,.284,1.06l-.226.8a2.7,2.7,0,0,0,1.954,3.273l.733.188a1.067,1.067,0,0,1,.775.776l.207.81a2.7,2.7,0,0,0,3.33,1.857l.725-.205a1.069,1.069,0,0,1,1.058.284l.583.6a2.7,2.7,0,0,0,3.812-.055l.528-.542a1.075,1.075,0,0,1,1.06-.284l.8.226a2.7,2.7,0,0,0,3.272-1.955l.185-.732a1.068,1.068,0,0,1,.776-.776l.808-.206a2.7,2.7,0,0,0,1.857-3.33l-.206-.725a1.069,1.069,0,0,1,.283-1.06ZM6.173,3.653l-.043-.011h.037Zm9.721-.716a2.314,2.314,0,0,0,.63-.087l.768-.217a1.442,1.442,0,0,1,1.748,1.045l.185.731A2.32,2.32,0,0,0,20.909,6.1l.771.2a1.442,1.442,0,0,1,1,1.779L22.47,8.8a2.321,2.321,0,0,0,.617,2.3l.57.555a1.444,1.444,0,0,1-.028,2.039l-.541.526a2.321,2.321,0,0,0-.617,2.3l.206.725.151-.043-.14.081a1.445,1.445,0,0,1-1.045,1.752l-.732.185a2.32,2.32,0,0,0-1.685,1.685l-.2.776h0l-.005.018a1.44,1.44,0,0,1-1.774.97l-.725-.205a2.32,2.32,0,0,0-2.3.617l-.556.571a1.444,1.444,0,0,1-2.04-.029l-.526-.542a2.325,2.325,0,0,0-2.3-.617l-.768.217a1.44,1.44,0,0,1-1.747-1.045L6.1,20.91a2.319,2.319,0,0,0-1.685-1.685l-.771-.2a1.442,1.442,0,0,1-.995-1.78l.206-.725a2.32,2.32,0,0,0-.617-2.3L1.695,13.7l-.032-.032a1.44,1.44,0,0,1,.029-2.038l.541-.525A2.318,2.318,0,0,0,2.85,8.8l-.206-.725-.01-.04A1.442,1.442,0,0,1,3.679,6.283L4.411,6.1A2.322,2.322,0,0,0,6.1,4.413l.2-.777a1.443,1.443,0,0,1,1.78-.989l.726.206a2.694,2.694,0,0,0,.634.086,2.351,2.351,0,0,0,1.668-.7l.554-.57a1.443,1.443,0,0,1,2.039.029l.527.541a2.356,2.356,0,0,0,1.668.7V2.781h0v.158Zm4.19.4Zm-8.9,12.518,6.678-6.679a.628.628,0,0,1,.892.885l-7.126,7.126a.621.621,0,0,1-.444.184h0a.619.619,0,0,1-.444-.185L6.568,13.011a.628.628,0,0,1,.884-.891Z' fill='%23E01A6E'/%3E%3C/svg%3E");
}

.lifestyle-liste-header__text {
  flex: 1;
}

.lifestyle-liste-header__title {
  font-family: "Trebuchet MS", sans-serif !important;
  font-weight: bold !important;
  font-size: 2.8rem;
  color: #333;
  margin: 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-header__title {
    font-size: clamp(3.1rem, 6.3vw, 6.2rem);
  }
}

.lifestyle-liste-header__icon[data-category="100pour100"] ~ .lifestyle-liste-header__text .lifestyle-liste-header__title span {
  color: #3ECE97;
  font-style: italic;
}

.lifestyle-liste-header__icon[data-category=bonne-decouverte] ~ .lifestyle-liste-header__text .lifestyle-liste-header__title span {
  color: #FFBA1F;
  font-style: italic;
}

.lifestyle-liste-header__icon[data-category=les-ou] ~ .lifestyle-liste-header__text .lifestyle-liste-header__title span {
  color: #1ED1CB;
  font-style: italic;
}

.lifestyle-liste-header__icon[data-category=ca-vous-interesse] ~ .lifestyle-liste-header__text .lifestyle-liste-header__title span {
  color: #E01A6E;
  font-style: italic;
}

.lifestyle-liste-header__desc {
  font-family: "Tahoma", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #000;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-header__desc {
    font-size: clamp(1.2rem, 2.4vw, 2.4rem);
    margin: 5px 0 0;
  }
}

.lifestyle-liste-main {
  padding: 10px 15px 20px;
  background-color: #fff;
}

.lifestyle-liste-main__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
}
@media only screen and (max-width: 1024px) {
  .lifestyle-liste-main__grid .lifestyle-liste-main__item:not(:first-child) {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, auto);
    gap: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .lifestyle-liste-main__grid {
    grid-template-columns: 1fr 1fr;
  }
}

.lifestyle-liste-main__item {
  position: relative;
  display: block;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.lifestyle-liste-main__item:hover {
  transform: translateY(-1px);
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child {
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
    width: 632px; /* Largeur selon cahier des charges */
    border-radius: 15px !important;
  }
  .lifestyle-liste-main__item:first-child:hover {
    width: 632px; /* Maintenir la largeur au hover */
    border-radius: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .lifestyle-liste-main__item:first-child {
    grid-column: 1/3;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-image {
  height: 250px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-image {
    flex: 1;
    width: 632px; /* Largeur selon cahier des charges */
    height: 604px;
    min-height: 604px;
    padding-bottom: 0; /* Reset aspect ratio mobile */
  }
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-image picture::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Dégradé du bas vers le haut - #242634 100% à 0% */
    background: linear-gradient(to top, rgb(36, 38, 52) 0%, rgba(36, 38, 52, 0) 100%);
    pointer-events: none; /* laisse passer les clics sur l'image */
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-image {
    height: 300px;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 15px 15px 10px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-content {
    padding: 30px;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-category {
  color: #fff;
  font-size: clamp(1.2rem, 2.5vw, 1.6rem);
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-title {
  color: #fff;
  font-size: clamp(1.4rem, 3.5vw, 2.7rem);
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-title > a {
  color: inherit;
  text-transform: uppercase;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-title {
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
    line-height: 4rem;
    -webkit-line-clamp: 3;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-excerpt {
  color: rgba(255, 255, 255, 0.9);
  padding: 0 52px 0 0;
}
@media only screen and (max-width: 1024px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-excerpt {
    display: block;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
    font-size: 1.7rem;
    line-height: 2.4rem;
    -webkit-line-clamp: 3;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-corner-icon {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-arrow {
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-size: 16px auto;
  }
}
.lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-date {
  display: none;
}
.lifestyle-liste-main__item:not(:first-child) {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:not(:first-child) {
    height: 178px; /* Hauteur fixe selon cahier des charges */
    overflow: hidden;
  }
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-image {
  width: 120px;
  min-width: 120px;
  height: auto;
  min-height: 100px;
  padding-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-image {
    width: 178px;
    min-width: 178px;
    height: 178px;
    border-radius: 6px;
  }
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-content {
  flex: 1;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-category {
  font-size: clamp(0.9rem, 2.3vw, 1.4rem);
  color: #333 !important;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-category {
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
    font-size: 1.6rem;
    margin-bottom: 10px;
  }
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-title {
  font-size: 1.3rem;
  -webkit-line-clamp: 3;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-title {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1.1rem;
    -webkit-line-clamp: 2;
  }
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-excerpt {
  font-family: "Tahoma", sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-excerpt {
    font-size: 1.7rem;
    line-height: 1.8rem;
    margin-bottom: 8px;
  }
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-corner-icon {
  display: none;
}
.lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-arrow {
  display: none;
}

.lifestyle-liste-main__item-image {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
.lifestyle-liste-main__item-image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lifestyle-liste-main__item-image picture img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

.lifestyle-liste-main__image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: transform 0.4s ease;
  border-radius: 5px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item:first-child .lifestyle-liste-main__image {
    border-radius: 15px;
  }
  .lifestyle-liste-main__image .lifestyle-liste-main__item:first-child:hover {
    border-radius: 15px !important;
  }
}
.lifestyle-liste-main__item:hover .lifestyle-liste-main__image {
  transform: scale(1.05);
}

.lifestyle-liste-main__item-corner-icon {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  z-index: 2;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item-corner-icon {
    top: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
  }
}

.lifestyle-liste-main__item.\31 00pour100 .lifestyle-liste-main__item-corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.493' height='25.509' viewBox='0 0 22.493 25.509'%3E%3Cpath d='M22.422,8.225A.577.577,0,0,0,22.207,8l-.079.137h0L22.206,8l-4.273-2.47L18.184.6A.574.574,0,0,0,17.338.07l-4.76,2.587L12.221,2A1.492,1.492,0,0,0,10.2,1.4L3.737,4.914l-.392-.951A1.719,1.719,0,0,0,1.1,3.031L1.06,3.05a1.719,1.719,0,0,0-.931,2.24L8.023,24.448a1.716,1.716,0,0,0,2.239.932l.047-.019a1.72,1.72,0,0,0,.931-2.239l-3.607-8.75,5.487-2.984.173.312a1.9,1.9,0,0,0,1.66.978h.006a1.879,1.879,0,0,0,.9-.229L22.194,9a.573.573,0,0,0,.228-.779M9.869,24.3l-.045.018a.568.568,0,0,1-.74-.309L1.187,4.852a.567.567,0,0,1,.307-.742l.049-.02a.573.573,0,0,1,.216-.043.58.58,0,0,1,.218.043.563.563,0,0,1,.306.308l7.894,19.16a.569.569,0,0,1-.308.742Zm3.19-14.191a.165.165,0,0,0-.038.026L7.192,13.3,4.175,5.983l6.571-3.573a.341.341,0,0,1,.462.138l3.436,6.318a.342.342,0,0,1-.139.462l-1.368.746a.55.55,0,0,0-.078.036m2,.225a1.493,1.493,0,0,0,.6-2.018l-2.53-4.651,3.861-2.1L16.77,5.825a.571.571,0,0,0,.287.526l3.689,2.133-5.435,2.956a.753.753,0,0,1-1.012-.3l-.169-.3Z' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-liste-main__item.bonne-decouverte .lifestyle-liste-main__item-corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.398' height='27.576' viewBox='0 0 19.398 27.576'%3E%3Cpath d='M5.441,9.785,6.8,11.1,6.48,12.985A1.058,1.058,0,0,0,8.018,14.1l1.675-.888,1.689.888a1.064,1.064,0,0,0,.5.123,1.019,1.019,0,0,0,.18-.016,1.058,1.058,0,0,0,.861-1.224l-.326-1.868,1.367-1.332a1.059,1.059,0,0,0-.588-1.807l-1.877-.266L10.65,6A1.061,1.061,0,0,0,9.7,5.411H9.7A1.058,1.058,0,0,0,8.749,6L7.916,7.7l-1.888.274a1.064,1.064,0,0,0-.606.31,1.057,1.057,0,0,0,.02,1.5m5.929,1.448.3,1.629-1.476-.775a1.057,1.057,0,0,0-.987,0l-1.457.788.282-1.643a1.061,1.061,0,0,0-.306-.939l-1.2-1.142,1.649-.24a1.059,1.059,0,0,0,.8-.58L9.7,6.859l.727,1.473a1.06,1.06,0,0,0,.8.58l1.641.218-1.193,1.164a1.061,1.061,0,0,0-.3.939M9.3,26.021a.616.616,0,0,0,.866-.077C10.548,25.494,19.4,14.862,19.4,9.7A9.7,9.7,0,0,0,0,9.7c0,5.2,8.852,15.8,9.229,16.245a.55.55,0,0,0,.076.077M1.231,9.7A8.478,8.478,0,0,1,9.7,1.229h0A8.478,8.478,0,0,1,18.167,9.7c0,4.12-6.79,12.8-8.468,14.877C8.023,22.5,1.231,13.814,1.231,9.7m13.4-4.539A6.926,6.926,0,0,0,9.7,3.115h0a6.975,6.975,0,0,0,0,13.95h0A6.975,6.975,0,0,0,14.63,5.157M9.7,4.346a5.744,5.744,0,0,1,0,11.488H9.615A5.745,5.745,0,0,1,9.7,4.346M17.36,24.655c0,2.007-3.972,2.921-7.662,2.921h0c-3.69,0-7.66-.914-7.66-2.92,0-.7.514-1.682,2.964-2.359a.616.616,0,0,1,.328,1.187c-1.5.413-2.061.938-2.061,1.172,0,.6,2.441,1.69,6.431,1.69s6.431-1.094,6.431-1.69c0-.213-.56-.8-2.292-1.232a.616.616,0,0,1,.3-1.195c2.08.523,3.223,1.385,3.223,2.427' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-liste-main__item.les-ou .lifestyle-liste-main__item-corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.321' height='25.54' viewBox='0 0 25.321 25.54'%3E%3Cpath d='M8.853,13.694a.977.977,0,0,0-1.793,0L2.519,24.184a.969.969,0,0,0,1.348,1.239l4.089-2.189,4.089,2.188a.968.968,0,0,0,1.348-1.239Zm3.122,10.3L8.246,22a.61.61,0,0,0-.579,0L3.938,23.994,7.957,14.71ZM22.81,0H2.511A2.518,2.518,0,0,0,0,2.51v15.8a2.28,2.28,0,0,0,1.927,2.511h.69A.613.613,0,0,0,2.612,19.6H1.927c-.292,0-.7-.489-.7-1.285V9.962H13.932V19.6h-.416a.613.613,0,0,0,.005,1.226h9.29a2.517,2.517,0,0,0,2.511-2.511V2.51A2.518,2.518,0,0,0,22.81,0M2.511,1.225H13.932V5.918H1.226V2.51A1.288,1.288,0,0,1,2.511,1.225M16.75,13.883V19.6H15.158V9.349a.613.613,0,0,0-.612-.613H1.226V7.143H14.545a.613.613,0,0,0,.612-.613v-5.3H16.75V11.234a.614.614,0,0,0,.612.612H24.1V13.27H17.361a.612.612,0,0,0-.612.613M17.976,19.6V14.5H24.1v3.817A1.289,1.289,0,0,1,22.811,19.6v.157h0V19.6ZM24.1,2.51v8.111H17.976v-9.4H22.81A1.288,1.288,0,0,1,24.1,2.51' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-liste-main__item.ca-vous-interesse .lifestyle-liste-main__item-corner-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.319' height='25.319' viewBox='0 0 25.319 25.319'%3E%3Cpath d='M24.56,14.538a2.7,2.7,0,0,0-.056-3.812l-.542-.527a1.069,1.069,0,0,1-.284-1.059l.226-.8A2.7,2.7,0,0,0,21.95,5.065l-.732-.185a1.07,1.07,0,0,1-.777-.777l-.206-.809a2.7,2.7,0,0,0-3.329-1.857l-.725.205a1.086,1.086,0,0,1-1.059-.284L14.595.817A2.69,2.69,0,0,0,12.669,0h-.018a2.687,2.687,0,0,0-1.925.817l-.528.541a1.091,1.091,0,0,1-1.06.284l-.8-.226A2.7,2.7,0,0,0,5.066,3.371L4.88,4.1a1.069,1.069,0,0,1-.777.774l-.809.206a2.7,2.7,0,0,0-1.857,3.33l.206.726A1.068,1.068,0,0,1,1.358,10.2l-.6.584a2.7,2.7,0,0,0,.057,3.812l.541.525a1.069,1.069,0,0,1,.284,1.06l-.226.8a2.7,2.7,0,0,0,1.954,3.273l.733.188a1.067,1.067,0,0,1,.775.776l.207.81a2.7,2.7,0,0,0,3.33,1.857l.725-.205a1.069,1.069,0,0,1,1.058.284l.583.6a2.7,2.7,0,0,0,3.812-.055l.528-.542a1.075,1.075,0,0,1,1.06-.284l.8.226a2.7,2.7,0,0,0,3.272-1.955l.185-.732a1.068,1.068,0,0,1,.776-.776l.808-.206a2.7,2.7,0,0,0,1.857-3.33l-.206-.725a1.069,1.069,0,0,1,.283-1.06ZM6.173,3.653l-.043-.011h.037Zm9.721-.716a2.314,2.314,0,0,0,.63-.087l.768-.217a1.442,1.442,0,0,1,1.748,1.045l.185.731A2.32,2.32,0,0,0,20.909,6.1l.771.2a1.442,1.442,0,0,1,1,1.779L22.47,8.8a2.321,2.321,0,0,0,.617,2.3l.57.555a1.444,1.444,0,0,1-.028,2.039l-.541.526a2.321,2.321,0,0,0-.617,2.3l.206.725.151-.043-.14.081a1.445,1.445,0,0,1-1.045,1.752l-.732.185a2.32,2.32,0,0,0-1.685,1.685l-.2.776h0l-.005.018a1.44,1.44,0,0,1-1.774.97l-.725-.205a2.32,2.32,0,0,0-2.3.617l-.556.571a1.444,1.444,0,0,1-2.04-.029l-.526-.542a2.325,2.325,0,0,0-2.3-.617l-.768.217a1.44,1.44,0,0,1-1.747-1.045L6.1,20.91a2.319,2.319,0,0,0-1.685-1.685l-.771-.2a1.442,1.442,0,0,1-.995-1.78l.206-.725a2.32,2.32,0,0,0-.617-2.3L1.695,13.7l-.032-.032a1.44,1.44,0,0,1,.029-2.038l.541-.525A2.318,2.318,0,0,0,2.85,8.8l-.206-.725-.01-.04A1.442,1.442,0,0,1,3.679,6.283L4.411,6.1A2.322,2.322,0,0,0,6.1,4.413l.2-.777a1.443,1.443,0,0,1,1.78-.989l.726.206a2.694,2.694,0,0,0,.634.086,2.351,2.351,0,0,0,1.668-.7l.554-.57a1.443,1.443,0,0,1,2.039.029l.527.541a2.356,2.356,0,0,0,1.668.7V2.781h0v.158Zm4.19.4Zm-8.9,12.518,6.678-6.679a.628.628,0,0,1,.892.885l-7.126,7.126a.621.621,0,0,1-.444.184h0a.619.619,0,0,1-.444-.185L6.568,13.011a.628.628,0,0,1,.884-.891Z' fill='%23fff'/%3E%3C/svg%3E");
}

.lifestyle-liste-main__item-content {
  padding: 15px;
}

.lifestyle-liste-main__item-category {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  font-size: clamp(1rem, 2vw, 1.2rem);
  text-transform: uppercase;
  color: #333;
  margin-bottom: 8px;
}
.lifestyle-liste-main__item-category:empty {
  display: none;
}
.lifestyle-liste-main__item-category::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FFBA1F;
}

.lifestyle-liste-main__item.\31 00pour100 .lifestyle-liste-main__item-category {
  color: #fff;
}
.lifestyle-liste-main__item.\31 00pour100 .lifestyle-liste-main__item-category::before {
  background-color: #3ECE97;
}

.lifestyle-liste-main__item.bonne-decouverte .lifestyle-liste-main__item-category {
  color: #fff;
}
.lifestyle-liste-main__item.bonne-decouverte .lifestyle-liste-main__item-category::before {
  background-color: #FFBA1F;
}

.lifestyle-liste-main__item.les-ou .lifestyle-liste-main__item-category {
  color: #fff;
}
.lifestyle-liste-main__item.les-ou .lifestyle-liste-main__item-category::before {
  background-color: #1ED1CB;
}

.lifestyle-liste-main__item.ca-vous-interesse .lifestyle-liste-main__item-category {
  color: #fff;
}
.lifestyle-liste-main__item.ca-vous-interesse .lifestyle-liste-main__item-category::before {
  background-color: #E01A6E;
}

.lifestyle-liste-main__item-title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: clamp(1.6rem, 4.4vw, 2.7rem);
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 8px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-liste-main__item-excerpt {
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  font-size: clamp(1.3rem, 2.6vw, 1.6rem);
  color: #000;
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .lifestyle-liste-main__item-excerpt {
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item-excerpt {
    -webkit-line-clamp: 3;
  }
}

.lifestyle-liste-main__item-date {
  font-family: "Tahoma", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
  margin-top: auto;
  padding-top: 5px;
}
.lifestyle-liste-main__item-date::before {
  content: "Publié le ";
}

.lifestyle-liste-main__item-arrow {
  position: absolute;
  bottom: 15px;
  right: 10px;
  width: 28px;
  height: 28px;
  background-color: #FFBA1F;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.243' height='21.546' viewBox='0 0 21.243 21.546'%3E%3Cg transform='translate(1.6 1.865)'%3E%3Cpath d='M26.667,26.666h17.8V44.444' transform='translate(-26.667 -26.666)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3Cline y1='17.021' x2='16.656' transform='translate(0.725 0.397)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.2'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px auto;
  z-index: 3;
  transition: transform 0.2s ease;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-main__item-arrow {
    bottom: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    background-size: 12px auto;
  }
}
.lifestyle-liste-main__item:hover .lifestyle-liste-main__item-arrow {
  transform: scale(1.1);
}

.lifestyle-liste-main__item.\31 00pour100 .lifestyle-liste-main__item-arrow {
  background-color: #3ECE97;
}

.lifestyle-liste-main__item.bonne-decouverte .lifestyle-liste-main__item-arrow {
  background-color: #FFBA1F;
}

.lifestyle-liste-main__item.les-ou .lifestyle-liste-main__item-arrow {
  background-color: #1ED1CB;
}

.lifestyle-liste-main__item.ca-vous-interesse .lifestyle-liste-main__item-arrow {
  background-color: #E01A6E;
}

[data-category="100pour100"] .lifestyle-liste-main__item-arrow {
  background-color: #3ECE97 !important;
}

[data-category=bonne-decouverte] .lifestyle-liste-main__item-arrow {
  background-color: #FFBA1F !important;
}

[data-category=les-ou] .lifestyle-liste-main__item-arrow {
  background-color: #1ED1CB !important;
}

[data-category=ca-vous-interesse] .lifestyle-liste-main__item-arrow {
  background-color: #E01A6E !important;
}

[data-category="100pour100"] .lifestyle-liste-main__item-category::before {
  background-color: #3ECE97 !important;
}

[data-category=bonne-decouverte] .lifestyle-liste-main__item-category::before {
  background-color: #FFBA1F !important;
}

[data-category=les-ou] .lifestyle-liste-main__item-category::before {
  background-color: #1ED1CB !important;
}

[data-category=ca-vous-interesse] .lifestyle-liste-main__item-category::before {
  background-color: #E01A6E !important;
}

[data-category] .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-category {
  color: #fff;
}

.lifestyle-liste-more {
  padding: 30px 15px;
  background-color: #fff;
}

.lifestyle-liste-more__btn {
  font-weight: bold !important;
  text-transform: none !important;
}

.lifestyle-liste-more__title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #333;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.lifestyle-liste-more__title span {
  color: #FFBA1F;
}

.lifestyle-liste-more[data-category="100pour100"] .lifestyle-liste-more__title span {
  color: #3ECE97;
}

.lifestyle-liste-more[data-category=bonne-decouverte] .lifestyle-liste-more__title span {
  color: #FFBA1F;
}

.lifestyle-liste-more[data-category=les-ou] .lifestyle-liste-more__title span {
  color: #1ED1CB;
}

.lifestyle-liste-more[data-category=ca-vous-interesse] .lifestyle-liste-more__title span {
  color: #E01A6E;
}

.lifestyle-liste-more[data-category=tag] .lifestyle-liste-more__title span {
  color: #7F9AAD;
}

.lifestyle-loader-spinner {
  border-top-color: #FFBA1F;
}

[data-category="100pour100"] .lifestyle-loader-spinner {
  border-top-color: #3ECE97;
}

[data-category=bonne-decouverte] .lifestyle-loader-spinner {
  border-top-color: #FFBA1F;
}

[data-category=les-ou] .lifestyle-loader-spinner {
  border-top-color: #1ED1CB;
}

[data-category=ca-vous-interesse] .lifestyle-loader-spinner {
  border-top-color: #E01A6E;
}

.lifestyle-liste-more__filters {
  display: flex;
  font-size: clamp(0.8rem, 0.9vw, 19px);
  font-family: "Tahoma", sans-serif; /* Regular par défaut */
  color: white;
  gap: 10px;
  margin-bottom: 35px;
  padding-bottom: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
}
.lifestyle-liste-more__filters::-webkit-scrollbar {
  display: none;
}
.lifestyle-liste-more__filters {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lifestyle-liste-more__filters.is-dragging {
  cursor: grabbing;
  scroll-behavior: auto;
}

.lifestyle-liste-more__filter {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 5px 16px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  transition: all 0.2s ease;
}
.lifestyle-liste-more__filter:hover {
  border-color: #121212;
  color: #121212;
}

.lifestyle-liste-more__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-liste-more__grid {
    gap: 10px;
  }
}

.lifestyle-more__item {
  display: flex;
  flex-direction: row;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.lifestyle-more__item:hover {
  transform: translateY(-1px);
}

.lifestyle-more__item-image {
  width: 100px;
  min-width: 100px;
  height: auto;
  min-height: 100px;
  overflow: hidden;
  flex-shrink: 0;
}

.lifestyle-more__item-image img,
.lifestyle-more__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lifestyle-more__item-content {
  padding: 12px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lifestyle-more__item-category {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 5px;
}
.lifestyle-more__item-category::before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #FFBA1F;
}

.lifestyle-more__item-title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 5px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-more__item-excerpt {
  font-size: 1.1rem;
  color: #000;
  line-height: 1.4;
  margin: 0 0 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lifestyle-more__item-date {
  font-size: 1rem;
  color: #000;
  margin-top: auto;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-liste-header {
    padding: 25px 0;
    gap: 15px;
  }
  .lifestyle-liste-header__icon {
    width: 75px;
    height: 75px;
    margin: 0;
  }
  .lifestyle-liste-header__title {
    font-family: "Trebuchet MS", sans-serif;
    font-weight: bold;
    font-size: 6.2rem;
  }
  .lifestyle-liste-header__desc {
    font-family: "Tahoma", sans-serif;
    font-weight: 400;
    font-size: 2.4rem;
  }
  .lifestyle-liste-main {
    padding: 30px 0;
  }
  .lifestyle-liste-more {
    padding: 40px 0;
  }
  .lifestyle-liste-more__title {
    font-size: 3.5rem;
    font-family: "Trebuchet MS", sans-serif;
  }
  .lifestyle-liste-more__filters {
    gap: 15px;
  }
  .lifestyle-liste-more__filter {
    font-size: 1.4rem;
    font-family: "Tahoma", sans-serif;
    color: #000;
  }
  .lifestyle-liste-more__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 35px 20px;
  }
  .lifestyle-liste-more__loadmore {
    padding: 5px 0;
  }
  .lifestyle-more__item-image {
    height: 120px;
  }
  .lifestyle-more__item-title {
    font-size: 1.4rem;
  }
  .lifestyle-liste-viewmore {
    padding: 40px;
  }
  .lifestyle-liste-viewmore__btn {
    padding: 15px 40px;
    font-size: 1.7rem;
  }
}
.lifestyle-rubriques {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: #fff;
}
@media only screen and (max-width: 1024px) {
  .lifestyle-rubriques {
    padding: 0 0 60px 0;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-rubriques {
    padding: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  body.page-lifestyle .centrage-site {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page-lifestyle .global {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }
  body.page-lifestyle .col8x,
  body.page-lifestyle .col6x,
  body.page-lifestyle .col4x {
    width: 100% !important;
    float: none !important;
    padding: 15px !important;
  }
  body.page-lifestyle .col2x {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  body.page-lifestyle {
    padding-top: 0;
  }
  body.page-lifestyle .col8x,
  body.page-lifestyle .col6x,
  body.page-lifestyle .col4x {
    padding: 60px !important;
  }
}
.lifestyle-detail {
  max-width: 1282px;
  margin: 0 auto;
  padding: 0 2.1rem;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .lifestyle-detail {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.lifestyle-detail figure figcaption {
  text-align: left;
  margin-bottom: 1.5rem;
}

.lifestyle-detail__breadcrumb {
  padding: 12px 0;
  font-size: 1.3rem;
  color: #6b7280;
}
.lifestyle-detail__breadcrumb a {
  color: #6b7280;
  text-decoration: none;
}
.lifestyle-detail__breadcrumb a:hover {
  color: #6b7280;
}

.lifestyle-detail__back-container {
  margin-bottom: 16px;
}

.lifestyle-detail__back {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #4b5563;
  font-family: Tahoma, sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.lifestyle-detail__back:hover {
  color: #1f2937;
}
.lifestyle-detail__back::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10.214' viewBox='0 0 6 10.214'%3E%3Cpath d='M2.176,5.107l3.572,3.572a.87.87,0,0,1,.252.641.862.862,0,0,1-.893.893.87.87,0,0,1-.641-.252L.252,5.747a.806.806,0,0,1-.2-.3,1.067,1.067,0,0,1,0-.687.806.806,0,0,1,.2-.3L4.466.252A.87.87,0,0,1,5.107,0,.907.907,0,0,1,5.748,1.535Z' fill='rgba(69,94,119,0.41)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

.lifestyle-detail__categories-bar {
  background-color: #FFBA1F;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 32px;
}

.lifestyle-detail__categories-title {
  display: block;
  font-family: "Trebuchet MS", sans-serif;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 12px;
}

.lifestyle-detail__categories-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.lifestyle-detail__category-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #fff;
  color: #1f2937;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 9999px;
  text-transform: uppercase;
  transition: background-color 0.2s;
}
.lifestyle-detail__category-btn:hover {
  background-color: #f3f4f6;
}
.lifestyle-detail__category-btn svg {
  color: #9ca3af;
}

.lifestyle-detail__category-icon {
  font-size: 1.4rem;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-detail__article {
    margin-bottom: 4rem;
  }
}

.lifestyle-detail__related-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 44px;
  margin-top: 40px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__related-section {
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
    margin-bottom: 100px;
    margin-top: 100px !important;
  }
}
@media (min-width: 768px) {
  .lifestyle-detail__related-section {
    margin-top: 60px;
  }
}

.lifestyle-detail__related-main {
  flex: 1;
}
.lifestyle-detail__related-main .lifestyle-section__title {
  font-size: 2rem;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__related-main .lifestyle-liste-more__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.lifestyle-detail__related-sidebar {
  background-color: rgba(228, 236, 243, 0.6);
  padding: 30px 15px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .lifestyle-detail__related-sidebar {
    margin-top: 60px;
  }
}
.lifestyle-detail__related-sidebar .lifestyle-section__title,
.lifestyle-detail__related-sidebar .lifestyle-detail__section-title {
  font-size: 2.5rem;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .lifestyle-detail__related-sidebar .lifestyle-section__title,
  .lifestyle-detail__related-sidebar .lifestyle-detail__section-title {
    font-size: 2.9rem;
  }
}
.lifestyle-detail__related-sidebar .lifestyle-item__image {
  width: 9.9rem;
  min-width: 9.9rem;
  height: 9.9rem;
  min-height: 9.9rem;
}
@media (max-width: 768px) {
  .lifestyle-detail__related-sidebar {
    padding: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__related-sidebar {
    width: 396px;
    flex-shrink: 0;
    padding: 15px;
  }
  .lifestyle-detail__related-sidebar .lifestyle-detail__section-title {
    font-size: 2.5rem;
  }
  .lifestyle-detail__related-sidebar .lifestyle-item__title {
    -webkit-line-clamp: 3;
  }
}
.lifestyle-detail__related-sidebar .lifestyle-item {
  background-color: transparent;
  border-radius: 8px;
}

.lifestyle-detail__sidebar-list {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.lifestyle-detail__sidebar-list > *:not(:last-child) {
  margin-bottom: 30px;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-image {
  width: 100px;
  min-width: 100px;
  height: auto;
  min-height: 80px;
  flex: none;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-content {
  position: static;
  background: none;
  padding: 10px 12px;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-category {
  color: inherit;
  font-size: 1rem;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-category::before {
  background-color: currentColor;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-title {
  color: #1f2937;
  font-size: 1.4rem;
  -webkit-line-clamp: 2;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-excerpt {
  font-size: 1.1rem;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-corner-icon,
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:first-child .lifestyle-liste-main__item-arrow {
  display: none;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-image {
  width: 100px;
  min-width: 100px;
  min-height: 80px;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-content {
  padding: 10px 12px;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-category {
  font-size: 1rem;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-title {
  font-size: 1.4rem;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-excerpt {
  font-size: 1.1rem;
}
.lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-arrow {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-title {
    font-size: 1.8rem;
  }
  .lifestyle-detail__sidebar-list .lifestyle-liste-main__item:not(:first-child) .lifestyle-liste-main__item-excerpt {
    font-size: 1.4rem;
  }
}

.lifestyle-detail__section-title {
  font-size: 2.5rem;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  color: #111827;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .lifestyle-detail__section-title {
    font-size: 2.9rem;
    margin-bottom: 2.1rem;
  }
}
.lifestyle-detail__section-title span {
  color: #FFBA1F;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-detail__section-title {
    font-size: 2.5rem;
    margin-bottom: 25px;
  }
}
.lifestyle-detail[data-category="100pour100"] .lifestyle-detail__section-title span {
  color: #3ECE97;
}

.lifestyle-detail[data-category=bonne-decouverte] .lifestyle-detail__section-title span {
  color: #FFBA1F;
}

.lifestyle-detail[data-category=les-ou] .lifestyle-detail__section-title span {
  color: #1ED1CB;
}

.lifestyle-detail[data-category=ca-vous-interesse] .lifestyle-detail__section-title span {
  color: #E01A6E;
}

.lifestyle-detail__rubriques-section {
  background-color: #fff;
  padding: 48px 0;
  margin: 0 -15px 40px;
  border-top: 1px solid #e5e7eb;
}

.lifestyle-detail__rubriques-title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  color: #111827;
  text-align: center;
  margin-bottom: 32px;
}
.lifestyle-detail__rubriques-title span {
  color: #ef4444;
}

.lifestyle-detail__rubriques-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 0 15px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__rubriques-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.lifestyle-detail__rubrique-card {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  height: 160px;
  background: linear-gradient(135deg, #374151 0%, #1f2937 100%);
  text-decoration: none;
  transition: transform 0.2s;
}
.lifestyle-detail__rubrique-card:hover {
  transform: scale(1.02);
}
.lifestyle-detail__rubrique-card[data-category="100pour100"] .lifestyle-detail__rubrique-icon {
  background-color: #3ECE97;
}
.lifestyle-detail__rubrique-card[data-category=bonne-decouverte] .lifestyle-detail__rubrique-icon {
  background-color: #FFBA1F;
}
.lifestyle-detail__rubrique-card[data-category=les-ou] .lifestyle-detail__rubrique-icon {
  background-color: #1ED1CB;
}
.lifestyle-detail__rubrique-card[data-category=ca-vous-interesse] .lifestyle-detail__rubrique-icon {
  background-color: #E01A6E;
}

.lifestyle-detail__rubrique-icon {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  color: #fff;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.lifestyle-detail__rubrique-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  color: #fff;
}
.lifestyle-detail__rubrique-content h3 {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
.lifestyle-detail__rubrique-content p {
  font-size: 1.1rem;
  margin: 0;
  opacity: 0.8;
  line-height: 1.4;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-detail {
    padding-top: 0;
  }
  .lifestyle-detail__categories-bar {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 16px 24px;
  }
  .lifestyle-detail__categories-title {
    margin-bottom: 0;
    white-space: nowrap;
  }
  .lifestyle-detail__categories-links {
    flex-wrap: nowrap;
  }
  .lifestyle-detail__category-btn {
    font-size: 1.3rem;
    padding: 10px 20px;
  }
  .lifestyle-detail__rubriques-section {
    margin: 0;
    padding: 48px 0;
  }
  .lifestyle-detail__rubriques-grid {
    padding: 0;
  }
  .lifestyle-detail .lifestyle-section__title {
    font-size: 3.5rem;
    margin-bottom: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
    color: #333;
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
  }
  .lifestyle-detail .lifestyle-section__title span {
    color: #E30613;
  }
  .lifestyle-detail .lifestyle-section__title::after {
    content: "";
    display: block;
    flex: 1;
    height: 1px;
    background-color: #d0d8dd;
    align-self: flex-end;
    margin-bottom: 15px;
  }
}
.lifestyle-article-detail {
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.lifestyle-article-detail__header {
  padding: 20px 5px 0;
}

.lifestyle-article-detail__entete {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__entete {
    margin-bottom: 16px;
  }
}
.lifestyle-article-detail__entete .lifestyle-share {
  align-self: flex-end;
}

.lifestyle-article-detail__title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 3.4rem;
  font-weight: bold;
  color: #111827;
  line-height: 1.3;
  margin: 0 0 14px 0;
  padding: 0;
  text-align: center;
  overflow: visible;
  text-overflow: unset;
  -webkit-line-clamp: unset;
  display: block;
  white-space: normal;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__title {
    font-size: 5.6rem;
    text-align: center;
  }
}

.lifestyle-article-detail__meta-row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 16px;
}

.lifestyle-article-detail__meta-line {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  font-size: 1.2rem;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__meta-line {
    gap: 8px;
    font-size: 1.4rem;
  }
}

.lifestyle-article-detail__category {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__category {
    font-size: 1.7rem;
  }
}

.lifestyle-article-detail__category-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FFBA1F;
}

.lifestyle-article-detail__entete[data-category="100pour100"] .lifestyle-article-detail__category-dot {
  background-color: #3ECE97;
}

.lifestyle-article-detail__entete[data-category=bonne-decouverte] .lifestyle-article-detail__category-dot {
  background-color: #FFBA1F;
}

.lifestyle-article-detail__entete[data-category=les-ou] .lifestyle-article-detail__category-dot {
  background-color: #1ED1CB;
}

.lifestyle-article-detail__entete[data-category=ca-vous-interesse] .lifestyle-article-detail__category-dot {
  background-color: #E01A6E;
}

.lifestyle-article-detail__separator {
  color: #000;
}

.lifestyle-article-detail__date {
  display: inline;
  font-family: Tahoma, sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  color: #000;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__date {
    font-size: clamp(1.3rem, 2.6vw, 1.6rem);
  }
}
.lifestyle-article-detail__date::before {
  content: "Publié le ";
  font-weight: 400;
}

.lifestyle-article-detail__time {
  font-weight: 400;
}

.lifestyle-article-detail__figure {
  margin: 0;
}

.lifestyle-article-detail__photo {
  position: relative;
}

.lifestyle-article-detail__photo-wrapper {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__photo-wrapper {
    aspect-ratio: unset;
  }
}

.lifestyle-share {
  display: inline-flex;
  margin-left: auto;
  position: relative;
  z-index: 10;
}

.lifestyle-share__btn {
  width: clamp(32px, 8vw, 47px);
  height: clamp(32px, 8vw, 47px);
  background-color: #fff;
  border: 1px solid #89A1B7;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
  padding: 0;
}
.lifestyle-share__btn:hover {
  transform: scale(1.05);
}
@media (max-width: 768px) {
  .lifestyle-share__btn {
    width: 2.9rem;
    height: 2.9rem;
  }
}

.lifestyle-share__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.606' height='18.569' viewBox='0 0 20.606 18.569'%3E%3Cpath d='M.523,18.569A.51.51,0,0,1,.276,18.5a.526.526,0,0,1-.268-.556c1-5.338,4.5-11.417,11.324-12.705V.516a.521.521,0,0,1,.309-.474A.526.526,0,0,1,12.2.135l8.243,7.728a.521.521,0,0,1,.165.381.539.539,0,0,1-.165.381L12.2,16.354a.507.507,0,0,1-.556.093.521.521,0,0,1-.309-.474V11.367c-2.463.3-5.822,2.514-9.985,6.595-.422.412-.618.6-.824.6ZM12.363,1.7V5.668a.5.5,0,0,1-.433.5C6.057,7.09,2.739,11.83,1.42,16.457c2.226-2.133,6.749-6.131,10.428-6.162.124-.052.268.052.371.144a.53.53,0,0,1,.155.371v3.967l6.976-6.543L12.373,1.691Z' fill='%232e4e63'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: clamp(12px, 3vw, 16px);
  height: clamp(10px, 2.5vw, 14px);
}
@media (max-width: 768px) {
  .lifestyle-share__icon {
    width: 1.3rem;
    height: 1.2rem;
  }
}

.lifestyle-share__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 10px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 20px;
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
}
.lifestyle-share__dropdown::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 18px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
.lifestyle-share__dropdown.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.lifestyle-share__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.lifestyle-share__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lifestyle-share__list li {
  margin: 0;
}

.lifestyle-share__link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  color: #333;
  text-decoration: none;
  font-size: 1.4rem;
  transition: color 0.2s;
}
.lifestyle-share__link:hover {
  color: #000;
}

.lifestyle-share__link-icon {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.lifestyle-share__link-icon--copy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");
}
.lifestyle-share__link-icon--email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E");
}
.lifestyle-share__link-icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}
.lifestyle-share__link-icon--twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}
.lifestyle-share__link-icon--instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='ig' x1='0%25' y1='100%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23FFDC80'/%3E%3Cstop offset='50%25' stop-color='%23F77737'/%3E%3Cstop offset='100%25' stop-color='%23C13584'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ig)' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
}
.lifestyle-share__link-icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%230A66C2' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}

.lifestyle-share__item--instagram {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-share__item--instagram {
    display: none;
  }
}

.lifestyle-article-detail__img {
  width: 100%;
  max-width: 1282px;
  aspect-ratio: 380/200;
  display: block;
  object-fit: cover;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__img {
    aspect-ratio: unset;
    height: 60.4rem !important;
  }
}

.lifestyle-article-detail__caption {
  padding: 10px 0;
  font-family: Tahoma, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #000;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__caption {
    padding: 0;
    margin-bottom: 3.3rem;
  }
}

.lifestyle-article-detail__legende {
  display: block;
}

.lifestyle-article-detail__credit {
  display: block;
  font-size: 1.2rem;
  color: #9ca3af;
  font-style: italic;
}

.lifestyle-article-detail__content {
  padding: 0;
}

.lifestyle-article-detail__chapeau {
  font-family: Tahoma, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  color: #000;
  line-height: 2.9rem;
  text-align: left;
  margin: 0 0 64px 0;
}
@media (max-width: 768px) {
  .lifestyle-article-detail__chapeau {
    margin-top: 2.6rem;
    margin-bottom: 5.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__chapeau {
    font-size: 2.4rem;
    margin-bottom: 10rem;
  }
}
.lifestyle-article-detail__chapeau p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
  text-align: inherit;
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

.lifestyle-article-detail__text {
  font-family: Tahoma, sans-serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #000;
}
.lifestyle-article-detail__text > h2:first-of-type {
  text-align: center;
  font: normal normal bold 3.4rem/4rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #111827;
  margin: 0 0 16px 0;
}

.page-lifestyle-detail section.article h2:first-of-type {
  font: normal normal bold 3.4rem/4rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #111827;
  margin: 0 0 16px 0;
}

.lifestyle-article-detail__text h2 {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2.7rem;
  font-weight: bold;
  color: #111827;
  margin: 32px 0 16px 0;
}
.lifestyle-article-detail__text > h2:first-of-type {
  font: normal normal bold 2.6rem/3rem "Trebuchet MS", sans-serif;
  margin: 45px 0 16px 0;
}
.lifestyle-article-detail__text h2 + p {
  margin-top: 5rem;
}
.lifestyle-article-detail__text section.article > h3:not([class]) {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2.7rem;
  line-height: 3.2rem;
  font-weight: bold;
  color: #111827;
  position: relative;
  padding-bottom: 1.5rem;
  margin: 32px 0 24px 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__text section.article > h3:not([class]) {
    line-height: 4rem;
  }
}
.lifestyle-article-detail__text section.article > h3:not([class]):first-of-type {
  margin-top: 0;
}
.lifestyle-article-detail__text section.article > h3:not([class])::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 330px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

.page-lifestyle-detail section.article > h3:not([class]) {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 2.7rem;
  line-height: 4rem;
  font-weight: bold;
  color: #111827;
  position: relative;
  padding-bottom: 1.5rem;
  margin: 32px 0 24px 0;
}
.page-lifestyle-detail section.article > h3:not([class]):first-of-type {
  margin-top: 0;
}
.page-lifestyle-detail section.article > h3:not([class])::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 330px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

[data-category="100pour100"] .lifestyle-article-detail__text section.article > h3:not([class])::after,
[data-category="100pour100"] .page-lifestyle-detail section.article > h3:not([class])::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
}

[data-category=ca-vous-interesse] .lifestyle-article-detail__text section.article > h3:not([class])::after,
[data-category=ca-vous-interesse] .page-lifestyle-detail section.article > h3:not([class])::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%23e01a6e'/%3E%3C/svg%3E");
}

[data-category=bonne-decouverte] .lifestyle-article-detail__text section.article > h3:not([class])::after,
[data-category=bonne-decouverte] .page-lifestyle-detail section.article > h3:not([class])::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%23ffba1f'/%3E%3C/svg%3E");
}

[data-category=les-ou] .lifestyle-article-detail__text section.article > h3:not([class])::after,
[data-category=les-ou] .page-lifestyle-detail section.article > h3:not([class])::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%231ed1cb'/%3E%3C/svg%3E");
}

.lifestyle-article-detail__text a {
  color: #FFBA1F;
  text-decoration: underline;
}
.lifestyle-article-detail__text a:hover {
  color: rgb(235, 162.6116071429, 0);
}
.lifestyle-article-detail__text ul, .lifestyle-article-detail__text ol {
  margin: 16px 0;
  padding-left: 24px;
}
.lifestyle-article-detail__text li {
  margin-bottom: 8px;
}
.lifestyle-article-detail__text blockquote {
  border-left: 4px solid #FFBA1F;
  margin: 24px 0;
  padding: 16px 20px;
  background-color: #f9fafb;
  font-style: italic;
  color: #4b5563;
}

[data-category="100pour100"] .lifestyle-article-detail__text a {
  color: #3ECE97;
}
[data-category="100pour100"] .lifestyle-article-detail__text a:hover {
  color: rgb(102.673553719, 216.326446281, 172.9173553719);
}

[data-category=bonne-decouverte] .lifestyle-article-detail__text a {
  color: #ffa522;
}
[data-category=bonne-decouverte] .lifestyle-article-detail__text a:hover {
  color: rgb(255, 201.7098214286, 82);
}

[data-category=les-ou] .lifestyle-article-detail__text a {
  color: #1ED1CB;
}
[data-category=les-ou] .lifestyle-article-detail__text a:hover {
  color: rgb(62.6150627615, 227.3849372385, 221.8619246862);
}

[data-category=ca-vous-interesse] .lifestyle-article-detail__text a {
  color: #E01A6E;
}
[data-category=ca-vous-interesse] .lifestyle-article-detail__text a:hover {
  color: rgb(233.264, 67.736, 137.96);
}

/* related-section → related-sidebar */
.lifestyle-detail__related-section + .lifestyle-detail__related-sidebar {
  margin-top: 6.8rem;
}
@media (min-width: 1025px) {
  .lifestyle-detail__related-section + .lifestyle-detail__related-sidebar {
    margin-top: 17.6rem;
  }
}

.lifestyle-article-detail__footer {
  padding: 24px 0;
}
@media (min-width: 1025px) {
  .lifestyle-article-detail__footer {
    padding: 0;
    margin-top: 4rem;
  }
}

.lifestyle-article-detail__meta {
  font-size: 1.4rem;
  color: #000;
}

.lifestyle-article-detail__author {
  font-weight: 600;
  color: #000;
}

.lifestyle-article-detail__tags-title {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #374151;
  margin: 0 0 12px 0;
}

.lifestyle-article-detail__tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.lifestyle-article-detail__tags-list a {
  display: inline-block;
  padding: 8px 20px;
  background-color: #FFBA1F;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  border-radius: 9999px;
  text-decoration: none;
  transition: background-color 0.2s, transform 0.2s;
}
.lifestyle-article-detail__tags-list a:hover {
  background-color: rgb(255, 198.5678571429, 71.8);
  transform: translateY(-1px);
}
.lifestyle-article-detail__tags-list a.tag--100pour100, .lifestyle-article-detail__tags-list a[data-category="100pour100"] {
  background-color: #3ECE97;
}
.lifestyle-article-detail__tags-list a.tag--100pour100:hover, .lifestyle-article-detail__tags-list a[data-category="100pour100"]:hover {
  background-color: rgb(94.5388429752, 214.2611570248, 168.5338842975);
}
.lifestyle-article-detail__tags-list a.tag--bonne-decouverte, .lifestyle-article-detail__tags-list a[data-category=bonne-decouverte] {
  background-color: #FFBA1F;
}
.lifestyle-article-detail__tags-list a.tag--bonne-decouverte:hover, .lifestyle-article-detail__tags-list a[data-category=bonne-decouverte]:hover {
  background-color: rgb(255, 198.5678571429, 71.8);
}
.lifestyle-article-detail__tags-list a.tag--les-ou, .lifestyle-article-detail__tags-list a[data-category=les-ou] {
  background-color: #1ED1CB;
}
.lifestyle-article-detail__tags-list a.tag--les-ou:hover, .lifestyle-article-detail__tags-list a[data-category=les-ou]:hover {
  background-color: rgb(53.6953974895, 226.1046025105, 220.3255230126);
}
.lifestyle-article-detail__tags-list a.tag--ca-vous-interesse, .lifestyle-article-detail__tags-list a[data-category=ca-vous-interesse] {
  background-color: #E01A6E;
}
.lifestyle-article-detail__tags-list a.tag--ca-vous-interesse:hover, .lifestyle-article-detail__tags-list a[data-category=ca-vous-interesse]:hover {
  background-color: rgb(232.2032, 58.5968, 132.248);
}

.lifestyle-article-detail__saviez-vous {
  display: flex;
  flex-direction: column;
  margin: 32px 0;
  background-color: #fff;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__saviez-vous {
    flex-direction: row;
    align-items: stretch;
  }
}

.lifestyle-article-detail__saviez-vous-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #111;
  padding: 24px;
  min-width: 180px;
  border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__saviez-vous-visual {
    min-width: 200px;
    border-radius: 8px 0 0 8px;
  }
}

.lifestyle-article-detail__saviez-vous-image {
  width: 140px;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%23FFBA1F'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  aspect-ratio: 189.1/132.8;
}
.lifestyle-detail[data-category="100pour100"] .lifestyle-article-detail__saviez-vous-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%233ECE97'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-detail[data-category=ca-vous-interesse] .lifestyle-article-detail__saviez-vous-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%23E01A6E'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-detail[data-category=les-ou] .lifestyle-article-detail__saviez-vous-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%231ED1CB'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__saviez-vous-image {
    width: 160px;
  }
}

.lifestyle-article-detail__saviez-vous-content {
  flex: 1;
  padding: 24px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__saviez-vous-content {
    padding: 24px 32px;
  }
}

.lifestyle-article-detail__saviez-vous-text {
  font-size: 1.5rem;
  line-height: 1.7;
  color: #000;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__saviez-vous-text {
    font-size: 1.6rem;
  }
}
.lifestyle-article-detail__saviez-vous-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lifestyle-article-detail__saviez-vous-text li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 16px;
}
.lifestyle-article-detail__saviez-vous-text li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background-color: #FFBA1F;
  border-radius: 50%;
}
.lifestyle-article-detail__saviez-vous-text li:last-child {
  margin-bottom: 0;
}
.lifestyle-article-detail__saviez-vous-text p {
  position: relative;
  padding-left: 20px;
  margin: 0 0 16px 0;
}
.lifestyle-article-detail__saviez-vous-text p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background-color: #FFBA1F;
  border-radius: 50%;
}
.lifestyle-article-detail__saviez-vous-text p:last-child {
  margin-bottom: 0;
}

.lifestyle-article-detail__saviez-vous-source {
  margin-top: 16px;
  font-size: 1.3rem;
  color: #666;
  font-style: italic;
  padding-left: 20px;
}

.mvi-bloc-saviez-vous {
  display: flex;
  flex-direction: column;
  margin: 2rem 0;
  background-color: #fff;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 3.875rem;
    overflow: hidden;
    padding: 24px 0;
  }
}
.mvi-bloc-saviez-vous::before {
  content: "";
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F8F9F9;
  border-radius: 15px;
  z-index: 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous::before {
    top: 0;
    left: 150px;
    right: 0;
    bottom: 0;
    background: #F8F9F9 0% 0% no-repeat padding-box;
    border-radius: 15px;
    opacity: 1;
  }
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous__text {
    justify-content: center; /* centre verticalement */
  }
}
.mvi-bloc-saviez-vous__visual, .mvi-bloc-saviez-vous__text {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.mvi-bloc-saviez-vous__visual {
  align-items: center;
  justify-content: center;
  min-height: 200px;
  max-height: 300px;
  aspect-ratio: 1;
  background: #121212 0% 0% no-repeat padding-box;
  border-radius: 15px;
  opacity: 1;
  margin: auto;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous__visual {
    margin: 0;
    align-self: center;
  }
}
.mvi-bloc-saviez-vous__image {
  width: 140px;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%23FFBA1F'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  aspect-ratio: 189.1/132.8;
}
.lifestyle-detail[data-category="100pour100"] .mvi-bloc-saviez-vous__image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%233ECE97'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-detail[data-category=ca-vous-interesse] .mvi-bloc-saviez-vous__image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%23E01A6E'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
.lifestyle-detail[data-category=les-ou] .mvi-bloc-saviez-vous__image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189.1 132.8'%3E%3Cg fill='%23fff'%3E%3Cpath d='M3.1,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8H7.6V0.8C7.6,0.4,7.3,0,6.8,0H3.1C2.7,0,2.3,0.3,2.3,0.8v20.8C2.3,22,2.7,22.3,3.1,22.3'/%3E%3Cpath d='M20.6,22.3h13.1c0.4,0,0.8-0.4,0.8-0.8v-3.3c0-0.4-0.4-0.8-0.8-0.8h-8.6v-4.7h6.1c0.4,0,0.8-0.4,0.8-0.8V8.9c0-0.4-0.4-0.8-0.8-0.8h-6.1V4.8h8.8c0.4,0,0.8-0.4,0.8-0.8V0.8c0-0.4-0.4-0.8-0.8-0.8H20.6c-0.4,0-0.8,0.4-0.8,0.8v20.8C19.8,22,20.2,22.3,20.6,22.3'/%3E%3Cpath d='M21.1,47.3c-1.7-1.4-3.6-2.6-5.6-3.5c-5.4-2.6-5.9-4.4-5.9-5c0-0.7,0.2-1.4,0.7-1.9c0.7-0.5,1.5-0.8,2.3-0.7c2.2,0,4.4,0.8,6.2,2.1c0.7,0.5,1.7,0.3,2.2-0.4c0.1-0.1,0.2-0.3,0.2-0.4l1.9-5.5c0.2-0.6,0-1.3-0.5-1.7c-1.3-1-2.8-1.7-4.3-2c-1.9-0.4-3.8-0.7-5.8-0.6c-3.2-0.1-6.4,1-8.9,3.1c-2.3,2-3.6,5-3.6,8.1c0,1.6,0.3,3.2,0.9,4.7c0.6,1.4,1.5,2.7,2.6,3.7c1.8,1.5,3.8,2.7,5.9,3.7c3.2,1.6,4.4,2.7,4.9,3.3c0.6,0.7,1,1.6,1,2.5c0,0.8,0,2.3-4,2.3c-2.4-0.1-4.6-0.9-6.5-2.4c-0.7-0.5-1.7-0.3-2.2,0.4c-0.1,0.1-0.1,0.2-0.2,0.3l-2.3,5.7c-0.3,0.7,0,1.5,0.6,1.9c3,1.9,6.4,2.9,9.9,2.8c4.2,0,7.6-1.1,10.2-3.2c2.6-2,4.1-5.1,4-8.4c0-1.7-0.3-3.4-1-5C23.2,49.8,22.3,48.4,21.1,47.3'/%3E%3Cpath d='M46.4,28.7c-0.2-0.6-0.8-1-1.5-1h-2.8c-0.6,0-1.2,0.4-1.5,1L26.4,65.1c-0.3,0.8,0.1,1.7,0.9,2c0.2,0.1,0.4,0.1,0.6,0.1h7.1c0.7,0,1.3-0.4,1.5-1.1l2.1-6.2h10.1l2.2,6.2c0.2,0.6,0.8,1,1.5,1h7c0.9,0,1.6-0.7,1.6-1.6c0-0.2,0-0.4-0.1-0.6L46.4,28.7z M45.7,51.9h-4.3l2.1-6.6L45.7,51.9z'/%3E%3Cpath d='M90.6,28.9c-0.3-0.4-0.8-0.7-1.3-0.7h-6.8c-0.7,0-1.3,0.4-1.5,1l-7.2,20l-6.8-20c-0.2-0.6-0.8-1.1-1.5-1.1h-7c-0.9,0-1.6,0.7-1.6,1.6c0,0.2,0,0.4,0.1,0.5l13.4,36.3c0.2,0.6,0.8,1,1.5,1h3.5c0.6,0,1.2-0.4,1.5-1l14-36.3C90.9,29.9,90.8,29.3,90.6,28.9'/%3E%3Cpath d='M95.7,67.2h6.4c0.9,0,1.6-0.7,1.6-1.6V29.8c0-0.9-0.7-1.6-1.6-1.6h-6.4c-0.9,0-1.6,0.7-1.6,1.6v35.8C94.1,66.5,94.8,67.2,95.7,67.2'/%3E%3Cpath d='M112,67.2h22.6c0.9,0,1.6-0.7,1.6-1.6V60c0-0.9-0.7-1.6-1.6-1.6h-14.7v-7.6h10.3c0.9,0,1.6-0.7,1.6-1.6v-5.4c0-0.9-0.7-1.6-1.6-1.6h-10.3V37h14.9c0.9,0,1.6-0.7,1.6-1.6v-5.7c0-0.9-0.7-1.6-1.6-1.6H112c-0.9,0-1.6,0.7-1.6,1.6v35.8C110.4,66.5,111.1,67.2,112,67.2'/%3E%3Cpath d='M165.4,58.4h-12.9l13.8-25.8c0.1-0.2,0.2-0.5,0.2-0.7v-2.1c0-0.9-0.7-1.6-1.6-1.6h-23.4c-0.9,0-1.6,0.7-1.6,1.6v5.7c0,0.9,0.7,1.6,1.6,1.6h12.1l-13.7,25.8c-0.1,0.2-0.2,0.5-0.2,0.7v2.1c0,0.9,0.7,1.6,1.6,1.6h24.1c0.9,0,1.6-0.7,1.6-1.6V60C167,59.1,166.3,58.4,165.4,58.4'/%3E%3Cpath d='M187.1,54v-5.7c0-0.9-0.7-1.6-1.6-1.6h-12.9c-0.9,0-1.6,0.7-1.6,1.6V54c0,0.9,0.7,1.6,1.6,1.6h12.9C186.4,55.6,187.1,54.9,187.1,54'/%3E%3Cpath d='M105.6,72.6h-4c-0.3,0-0.6,0.2-0.7,0.5l-4.3,11.9l-4.1-11.9c-0.1-0.3-0.4-0.5-0.7-0.5h-4.1c-0.4,0-0.8,0.4-0.8,0.8c0,0.1,0,0.2,0,0.3l7.8,21.1c0.1,0.3,0.4,0.5,0.7,0.5h2c0.3,0,0.6-0.2,0.7-0.5l8.1-21.1c0.2-0.4,0-0.9-0.4-1C105.8,72.7,105.7,72.6,105.6,72.6'/%3E%3Cpath d='M117.2,72.3c-2.8-0.1-5.4,1.2-7.1,3.4c-1.8,2.3-2.7,5.1-2.6,8c0,3.5,0.8,6.4,2.4,8.5c1.7,2.2,4.3,3.4,7,3.2c2.9,0.2,5.7-1,7.6-3.2c1.9-2.4,2.8-5.4,2.7-8.5c0-3.5-0.9-6.3-2.6-8.3C122.8,73.2,120,72.1,117.2,72.3 M120.5,88.9c-0.8,1.1-2.2,1.7-3.6,1.6c-1.2,0-2.3-0.6-2.9-1.6c-0.8-1.6-1.2-3.4-1.1-5.2c-0.1-1.7,0.3-3.4,1.2-4.9c0.7-1.1,1.9-1.7,3.1-1.6c1.3-0.1,2.6,0.5,3.4,1.5c0.9,1.5,1.3,3.3,1.2,5C122,85.5,121.5,87.3,120.5,88.9'/%3E%3Cpath d='M146.6,72.6h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14c0.1,0.8-0.3,1.7-0.9,2.2c-0.7,0.6-1.6,0.9-2.6,0.8c-1.5,0.1-2.9-1-3-2.5c0-0.2,0-0.3,0-0.5V73.4c0-0.4-0.3-0.8-0.8-0.8h-3.7c-0.4,0-0.8,0.4-0.8,0.8v14.3c-0.1,2.1,0.7,4.2,2.2,5.7c1.7,1.4,3.9,2.1,6.1,2c2.3,0.1,4.5-0.6,6.2-2c1.6-1.4,2.5-3.5,2.4-5.6V73.4C147.4,73,147,72.6,146.6,72.6'/%3E%3Cpath d='M162.5,83.7c-1-0.8-2-1.5-3.2-2c-3.1-1.5-3.5-2.5-3.5-3c0-0.4,0.1-0.9,0.5-1.2c0.4-0.3,0.9-0.5,1.4-0.5c1.3,0,2.6,0.4,3.6,1.2c0.4,0.3,0.8,0.2,1.1-0.2c0-0.1,0.1-0.1,0.1-0.2l1.1-3.2c0.1-0.3,0-0.7-0.3-0.9c-1.3-1-3.2-1.5-5.8-1.5c-1.9-0.1-3.7,0.6-5.1,1.8c-1.3,1.2-2.1,2.8-2,4.6c0,0.9,0.2,1.8,0.5,2.7c0.3,0.8,0.8,1.5,1.5,2.1c1,0.8,2.2,1.5,3.4,2.1c1.1,0.5,2.1,1.1,2.9,1.9c0.4,0.4,0.6,1,0.6,1.5c0,0.4,0,1.5-2.5,1.5c-1.4-0.1-2.7-0.5-3.8-1.4c-0.4-0.2-0.8-0.2-1.1,0.2c0,0-0.1,0.1-0.1,0.2l-1.4,3.3c-0.1,0.4,0,0.8,0.3,1c1.7,1.1,3.7,1.6,5.7,1.6c2.1,0.1,4.2-0.5,5.8-1.8c1.5-1.1,2.3-2.9,2.3-4.8c0-1-0.2-1.9-0.5-2.8C163.7,85.1,163.2,84.3,162.5,83.7'/%3E%3Cpath d='M182.5,89c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1c0-0.8-0.3-1.6-0.9-2.2C184.1,89.4,183.3,89,182.5,89'/%3E%3Cpath d='M187.2,73.7c-1.2-1-2.8-1.5-4.3-1.5c-1.9-0.1-3.8,0.5-5.3,1.6c-0.3,0.2-0.4,0.7-0.2,1l1.5,2.7c0.2,0.4,0.7,0.5,1.1,0.3c0.1,0,0.1-0.1,0.2-0.1c0.5-0.6,1.3-1,2.1-1.1c1.8,0,1.8,0.8,1.8,1.2c0,0.3-0.2,0.9-1.2,2.1c-0.7,0.8-1.4,1.5-2,2.4c-0.4,0.5-0.6,1.1-0.8,1.7c-0.2,0.6-0.3,1.3-0.3,1.9c0,0.5,0.1,0.9,0.3,1.4c0.2,0.5,0.2,0.7,0.2,0.7c0.1,0.3,0.4,0.6,0.8,0.6h2.7c0.4,0,0.8-0.4,0.8-0.8c0-0.1,0-0.1,0-0.2c-0.1-0.3-0.1-0.7-0.2-1c0-0.6,0.1-1.1,0.3-1.6c0.4-0.8,1-1.4,1.7-2c0.8-0.7,1.5-1.6,2.1-2.5c0.5-0.9,0.7-1.8,0.7-2.8C189.1,76.2,188.4,74.7,187.2,73.7'/%3E%3C/g%3E%3Cg transform='translate(85.773 116.224) rotate(-13)' fill='%231ED1CB'%3E%3Cpath d='M86.4,11.3C84.6,2.2-2.1-4.5,0,3.7c0.1,1.1,1.1,1.8,2.2,1.7c25-3.4,52.3-1,81.7,7.3C85,12.9,86.1,12.3,86.4,11.3'/%3E%3Cpath d='M70.9,20.4C71.5,14.2,28.2,9.7,22.8,10c-1.1,0-1.9,0.9-1.9,2c0,0.6,0.3,1.1,0.7,1.5c15.4,1.3,31.2,2.7,46.9,8.2C69.4,22,70.5,21.5,70.9,20.4'/%3E%3C/g%3E%3C/svg%3E");
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous__image {
    width: 140px;
  }
}
.mvi-bloc-saviez-vous__text {
  flex: 1;
  padding: 24px;
  font-size: 1.5rem;
  font-family: "Tahoma", sans-serif;
  line-height: 1.7;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-saviez-vous__text {
    padding: 24px 32px 24px 0;
    width: 850px;
    min-height: 240px;
    text-align: left;
    font: normal normal normal 17px/24px Tahoma;
    letter-spacing: 0;
  }
}
.mvi-bloc-saviez-vous__text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mvi-bloc-saviez-vous__text * + p {
  margin-top: 1.6rem !important;
}
.mvi-bloc-saviez-vous__text p, .mvi-bloc-saviez-vous__text ul li {
  position: relative;
  padding-left: 20px;
  margin: 0 0 16px 0;
  color: #000;
  line-height: 24px;
}
.mvi-bloc-saviez-vous__text p::before, .mvi-bloc-saviez-vous__text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  background: #FFBA1F 0% 0% no-repeat padding-box;
  border-radius: 50%;
}
.mvi-bloc-saviez-vous__text p:last-child, .mvi-bloc-saviez-vous__text ul li:last-child {
  margin-bottom: 0;
}
[data-category=bonne-decouverte] .mvi-bloc-saviez-vous__text p::before {
  background: #FFBA1F 0% 0% no-repeat padding-box;
}
[data-category=les-ou] .mvi-bloc-saviez-vous__text p::before {
  background: #1ED1CB 0% 0% no-repeat padding-box;
}
[data-category=ca-vous-interesse] .mvi-bloc-saviez-vous__text p::before {
  background: #E01A6E 0% 0% no-repeat padding-box;
}
[data-category="100pour100"] .mvi-bloc-saviez-vous__text p::before, [data-category="100-angers"] .mvi-bloc-saviez-vous__text p::before {
  background: #3ECE97 0% 0% no-repeat padding-box;
}
.mvi-bloc-saviez-vous__source {
  font-size: 1.2rem;
  font-family: "Tahoma", sans-serif;
  font-style: italic;
  color: #666;
  margin: 1rem 0 0 0;
  padding-left: 20px;
}

.lifestyle-article-detail__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__content-wrapper {
    flex-direction: row;
    gap: 32px;
  }
}

.lifestyle-article-detail__text-column {
  flex: 1;
  min-width: 0;
}

.lifestyle-article-detail__sidebar {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-article-detail__sidebar {
    width: 250px;
    flex-shrink: 0;
  }
}

.lifestyle-article-detail__sidebar-figure {
  margin: 0;
}

.lifestyle-article-detail__sidebar-img {
  display: block;
  width: 100%;
  max-width: 250px;
  height: auto;
  border-radius: 8px;
}

.lifestyle-article-detail__sidebar-credit {
  font-size: 1.1rem;
  color: #9ca3af;
  font-style: italic;
  margin-top: 4px;
}

.lifestyle-article-detail__infos-pratiques {
  padding: 12px 15px;
  background-color: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
}

.lifestyle-article-detail__infos-pratiques-title {
  display: none;
}

.lifestyle-article-detail__infos-pratiques-item {
  font-size: 1.3rem;
  line-height: 1.5;
  color: #374151;
  margin: 6px 0;
}
.lifestyle-article-detail__infos-pratiques-item:first-of-type {
  margin-top: 0;
}
.lifestyle-article-detail__infos-pratiques-item:last-of-type {
  margin-bottom: 0;
}
.lifestyle-article-detail__infos-pratiques-item a {
  color: #000;
  text-decoration: underline;
}
.lifestyle-article-detail__infos-pratiques-item a:hover {
  color: #111827;
}
.lifestyle-article-detail__infos-pratiques-item strong {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 2px;
}

.lifestyle-article-detail__infos-pratiques-label {
  font-weight: 600;
  color: #000;
}

@media only screen and (min-width: 1025px) {
  .lifestyle-detail__wrapper {
    display: flex;
    gap: 32px;
    max-width: 1200px;
    margin: 0 auto;
  }
}

.lifestyle-detail__main {
  flex: 1;
  min-width: 0;
}

.lifestyle-detail__sidebar {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-detail__sidebar {
    display: block;
    width: 320px;
    flex-shrink: 0;
  }
}

.lifestyle-tag-header {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 20px 15px 8px;
  background-color: #fff;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-tag-header {
    padding: 25px 0;
    gap: 15px;
  }
}

.lifestyle-tag-header__icon {
  width: 60px;
  height: 40px;
  flex-shrink: 0;
  background-image: url("/design/images/lifestyle/PICTOTAGS.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-tag-header__icon {
    width: 72px;
    height: 82px;
  }
}

.lifestyle-tag-header__text {
  flex: 1;
}

.lifestyle-tag-header__title {
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  font-size: 2.8rem;
  color: #333;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-tag-header__title {
    font-size: 6.2rem;
  }
}

.lifestyle-tag-header__desc {
  font-family: "Tahoma", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  color: #000;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .lifestyle-tag-header__desc {
    font-size: 2.4rem;
  }
}

.page-lifestyle-tag .lifestyle-liste-more__title {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .page-lifestyle-tag .lifestyle-liste-more__title {
    margin-bottom: 2.1rem;
  }
}
@media only screen and (min-width: 1025px) {
  .page-lifestyle-tag .lifestyle-liste-more__title {
    margin-bottom: 10px;
  }
}
.page-lifestyle-tag .lifestyle-liste-more__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  color: #E30613;
  background: #fff;
  border: 2px solid #E30613;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .page-lifestyle-tag .lifestyle-liste-more__btn {
    font-size: 1.7rem;
  }
}
.page-lifestyle-tag .lifestyle-liste-more__btn:hover {
  background: #E30613;
  color: #fff;
  transform: translateY(-2px);
}
.page-lifestyle-tag .lifestyle-liste-more__btn:disabled {
  background: #ccc;
  border-color: #ccc;
  cursor: not-allowed;
  transform: none;
}
.page-lifestyle-tag .lifestyle-liste-more__loader {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  color: #666;
}
.page-lifestyle-tag .lifestyle-loader-spinner {
  width: 24px;
  height: 24px;
  border: 3px solid #eee;
  border-top-color: #E01A6E;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
.page-lifestyle-tag .lifestyle-liste-more__loadmore {
  text-align: center;
  padding: 30px 0;
}
.page-lifestyle-tag .infinite-scroll__end {
  text-align: center;
  padding: 20px;
  color: #999;
  font-size: 14px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.title-uppercase {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}

.highlight-green {
  background: transparent;
  box-shadow: inset 0 -0.6em 0 0 rgba(62, 206, 151, 0.4);
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.lifestyle-detail[data-category=ca-vous-interesse] .highlight-green,
[data-category=ca-vous-interesse] .highlight-green {
  box-shadow: inset 0 -0.6em 0 0 rgba(224, 26, 110, 0.4);
}

.lifestyle-detail[data-category=bonne-decouverte] .highlight-green,
[data-category=bonne-decouverte] .highlight-green {
  box-shadow: inset 0 -0.6em 0 0 rgba(255, 186, 31, 0.4);
}

.lifestyle-detail[data-category=les-ou] .highlight-green,
[data-category=les-ou] .highlight-green {
  box-shadow: inset 0 -0.6em 0 0 rgba(30, 209, 203, 0.4);
}

.lifestyle-detail[data-category="100pour100"] .highlight-green,
[data-category="100pour100"] .highlight-green {
  box-shadow: inset 0 -0.6em 0 0 rgba(62, 206, 151, 0.4);
}

.highlight-black {
  background: transparent;
  color: #fff;
  position: relative;
  display: inline-block;
  padding: 6px 8px;
  z-index: 1;
}
.highlight-black::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  transform: skewY(-1deg);
  z-index: -1;
}
@media (max-width: 768px) {
  .highlight-black {
    margin: 5px 0;
  }
}

.highlight-band-color {
  background: transparent;
  color: #fff;
  position: relative;
  padding: 6px 8px;
  z-index: 1;
}
@media (max-width: 768px) {
  .highlight-band-color {
    margin: 5px 0;
  }
}
.highlight-band-color::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 17px;
  background-color: #3ECE97;
  transform: skewY(-1deg);
  z-index: -1;
}

.lifestyle-detail[data-category=ca-vous-interesse] .highlight-band-color::before,
[data-category=ca-vous-interesse] .highlight-band-color::before {
  background-color: #E01A6E;
}

.lifestyle-detail[data-category=bonne-decouverte] .highlight-band-color::before,
[data-category=bonne-decouverte] .highlight-band-color::before {
  background-color: #FFBA1F;
}

.lifestyle-detail[data-category=les-ou] .highlight-band-color::before,
[data-category=les-ou] .highlight-band-color::before {
  background-color: #1ED1CB;
}

.lifestyle-detail[data-category="100pour100"] .highlight-band-color::before,
[data-category="100pour100"] .highlight-band-color::before {
  background-color: #3ECE97;
}

.mvi-bloc-instagram {
  width: 100%;
  height: 30.8rem;
  margin: 2rem 0;
  overflow: hidden;
}
@media (min-width: 769px) {
  .mvi-bloc-instagram {
    height: 39rem;
  }
}
.mvi-bloc-instagram__header {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
.mvi-bloc-instagram__icon {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E4405F' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.mvi-bloc-instagram__title {
  font-family: "Trebuchet MS", "Tahoma", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #121212;
  letter-spacing: 0.5px;
}

.embed-instagram {
  width: 100%;
  margin: 0;
}
.embed-instagram iframe {
  width: 100%;
  border: none;
  border-radius: 0.8rem;
}
.embed-instagram__caption {
  margin-top: 2.4rem;
  font-size: 1.2rem;
  color: #6b7280;
  font-style: italic;
}

.mvi-bloc-infos-pratiques {
  background-color: #fff;
  padding: 1.5rem;
  margin: 1rem 0;
  max-width: 484px;
  border: 1px solid #455E77;
  border-radius: 6px;
}
.mvi-bloc-infos-pratiques__type {
  font-family: "Trebuchet MS", "Tahoma", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #121212;
  letter-spacing: 0.5px;
}
.mvi-bloc-infos-pratiques__title {
  font-family: "Trebuchet MS", "Tahoma", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #111827;
  margin: 0 0 1rem 0;
}
.mvi-bloc-infos-pratiques__item {
  display: flex;
  margin: 0.5rem 0;
  line-height: 1.5;
  font-size: 1.3rem;
  color: #374151;
}
.mvi-bloc-infos-pratiques__item a {
  margin-left: 5px;
}
.mvi-bloc-infos-pratiques__item--telephone a {
  color: #2563eb;
  text-decoration: none;
  font-weight: 500;
}
.mvi-bloc-infos-pratiques__item--telephone a:hover {
  text-decoration: underline;
}
.mvi-bloc-infos-pratiques__item--textelibre {
  display: inherit;
}
.mvi-bloc-infos-pratiques__label {
  font-weight: 600;
  color: #374151;
  margin-right: 4px;
  white-space: nowrap;
}

.mvi-bloc-infos-pratiques__item--reservation {
  display: flex;
}
.mvi-bloc-infos-pratiques__item--reservation a {
  margin-left: 5px;
  color: #3ECE97;
  text-decoration: none;
}

[data-category="100pour100"] .mvi-bloc-infos-pratiques__item--reservation a {
  color: #3ECE97;
}

[data-category=bonne-decouverte] .mvi-bloc-infos-pratiques__item--reservation a {
  color: #FFBA1F;
}

[data-category=les-ou] .mvi-bloc-infos-pratiques__item--reservation a {
  color: #1ED1CB;
}

[data-category=ca-vous-interesse] .mvi-bloc-infos-pratiques__item--reservation a {
  color: #E01A6E;
}

.mvi-bloc-point-fort {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-point-fort {
    flex-direction: row;
  }
}
.mvi-bloc-point-fort {
  gap: 0.8rem;
  margin: 2.9rem 0 2rem 0;
  text-align: left;
  font: normal normal bold 1.7rem/2.1rem Tahoma;
  letter-spacing: 0;
  color: #121212;
  margin: 2.9rem 0 1rem 0;
}
.mvi-bloc-point-fort a {
  color: #3ECE97;
  text-decoration: none;
}
.mvi-bloc-point-fort__icon {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.3 25.6'%3E%3Cpath d='M5.9,11.9H1.5v10.3h4.4V11.9z M7.4,11.1l5.9-6.2l1.2-3.4c0.2-0.5,0.5-1,1-1.2C15.9,0.1,16.3,0,16.8,0c0.5,0,1,0.2,1.4,0.5c0.6,0.4,1,1,1.2,1.7c0.5,1.6,0.6,3.4,0.3,5c-0.2,0.9-0.5,1.8-1,2.7h7.3c0.6,0,1.2,0.2,1.7,0.7c0.4,0.4,0.7,1,0.7,1.7v0.4c0,0.6-0.3,1.2-0.7,1.6c0.3,0.4,0.5,1,0.5,1.5v0.4c0,0.7-0.4,1.3-0.9,1.6L27,17.9c0.3,0.4,0.5,0.9,0.5,1.5v0.4c0.1,1.1-0.7,2.1-1.8,2.2c0.1,0.3,0.2,0.6,0.2,0.9v0.4c0,0.6-0.3,1.2-0.7,1.6c-0.4,0.4-1,0.7-1.7,0.7h-9.7c-0.1,0-0.2,0-0.3-0.1l-6.2-2.8V23c0,0.4-0.3,0.7-0.7,0.8H0.7C0.3,23.8,0,23.5,0,23V11.2c0-0.4,0.3-0.7,0.7-0.7h5.9C7,10.4,7.3,10.7,7.4,11.1 M14.5,5.8L7.7,13v8.1l6.4,2.9h9.5c0.2,0,0.5-0.1,0.6-0.3c0.1-0.2,0.2-0.4,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.2-0.4-0.3-0.6-0.3h-0.7v-1.5h1.5c0.7,0,1.6-0.1,1.6-0.8v-0.4c0-0.5-0.4-0.8-0.8-0.8h-0.7V17h0.7c0.4,0,0.7-0.2,1-0.4c0.2-0.1,0.4-0.3,0.4-0.4v-0.4c0-0.2-0.1-0.5-0.2-0.7c-0.1-0.1-0.3-0.2-0.5-0.2h-0.7v-1.5h0.7c0.2,0,0.5-0.1,0.6-0.3c0.2-0.2,0.3-0.4,0.3-0.6v-0.4c0-0.2-0.1-0.4-0.3-0.6v0c-0.2-0.2-0.4-0.2-0.6-0.2h-8.6c-0.2,0-0.3,0-0.4-0.1c-0.3-0.2-0.4-0.7-0.2-1c0,0,0,0,0,0c0.7-1,1.2-2.1,1.4-3.3c0.3-1.4,0.3-2.9-0.2-4.3c-0.1-0.4-0.3-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.6-0.2c-0.2,0-0.4,0-0.5,0.1c-0.2,0.1-0.3,0.3-0.4,0.4l-1.2,3.5C14.6,5.7,14.5,5.8,14.5,5.8' fill='%233ECE97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

[data-category="100pour100"] .mvi-bloc-point-fort__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.3 25.6'%3E%3Cpath d='M5.9,11.9H1.5v10.3h4.4V11.9z M7.4,11.1l5.9-6.2l1.2-3.4c0.2-0.5,0.5-1,1-1.2C15.9,0.1,16.3,0,16.8,0c0.5,0,1,0.2,1.4,0.5c0.6,0.4,1,1,1.2,1.7c0.5,1.6,0.6,3.4,0.3,5c-0.2,0.9-0.5,1.8-1,2.7h7.3c0.6,0,1.2,0.2,1.7,0.7c0.4,0.4,0.7,1,0.7,1.7v0.4c0,0.6-0.3,1.2-0.7,1.6c0.3,0.4,0.5,1,0.5,1.5v0.4c0,0.7-0.4,1.3-0.9,1.6L27,17.9c0.3,0.4,0.5,0.9,0.5,1.5v0.4c0.1,1.1-0.7,2.1-1.8,2.2c0.1,0.3,0.2,0.6,0.2,0.9v0.4c0,0.6-0.3,1.2-0.7,1.6c-0.4,0.4-1,0.7-1.7,0.7h-9.7c-0.1,0-0.2,0-0.3-0.1l-6.2-2.8V23c0,0.4-0.3,0.7-0.7,0.8H0.7C0.3,23.8,0,23.5,0,23V11.2c0-0.4,0.3-0.7,0.7-0.7h5.9C7,10.4,7.3,10.7,7.4,11.1 M14.5,5.8L7.7,13v8.1l6.4,2.9h9.5c0.2,0,0.5-0.1,0.6-0.3c0.1-0.2,0.2-0.4,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.2-0.4-0.3-0.6-0.3h-0.7v-1.5h1.5c0.7,0,1.6-0.1,1.6-0.8v-0.4c0-0.5-0.4-0.8-0.8-0.8h-0.7V17h0.7c0.4,0,0.7-0.2,1-0.4c0.2-0.1,0.4-0.3,0.4-0.4v-0.4c0-0.2-0.1-0.5-0.2-0.7c-0.1-0.1-0.3-0.2-0.5-0.2h-0.7v-1.5h0.7c0.2,0,0.5-0.1,0.6-0.3c0.2-0.2,0.3-0.4,0.3-0.6v-0.4c0-0.2-0.1-0.4-0.3-0.6v0c-0.2-0.2-0.4-0.2-0.6-0.2h-8.6c-0.2,0-0.3,0-0.4-0.1c-0.3-0.2-0.4-0.7-0.2-1c0,0,0,0,0,0c0.7-1,1.2-2.1,1.4-3.3c0.3-1.4,0.3-2.9-0.2-4.3c-0.1-0.4-0.3-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.6-0.2c-0.2,0-0.4,0-0.5,0.1c-0.2,0.1-0.3,0.3-0.4,0.4l-1.2,3.5C14.6,5.7,14.5,5.8,14.5,5.8' fill='%233ECE97'/%3E%3C/svg%3E");
}

[data-category=bonne-decouverte] .mvi-bloc-point-fort__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.3 25.6'%3E%3Cpath d='M5.9,11.9H1.5v10.3h4.4V11.9z M7.4,11.1l5.9-6.2l1.2-3.4c0.2-0.5,0.5-1,1-1.2C15.9,0.1,16.3,0,16.8,0c0.5,0,1,0.2,1.4,0.5c0.6,0.4,1,1,1.2,1.7c0.5,1.6,0.6,3.4,0.3,5c-0.2,0.9-0.5,1.8-1,2.7h7.3c0.6,0,1.2,0.2,1.7,0.7c0.4,0.4,0.7,1,0.7,1.7v0.4c0,0.6-0.3,1.2-0.7,1.6c0.3,0.4,0.5,1,0.5,1.5v0.4c0,0.7-0.4,1.3-0.9,1.6L27,17.9c0.3,0.4,0.5,0.9,0.5,1.5v0.4c0.1,1.1-0.7,2.1-1.8,2.2c0.1,0.3,0.2,0.6,0.2,0.9v0.4c0,0.6-0.3,1.2-0.7,1.6c-0.4,0.4-1,0.7-1.7,0.7h-9.7c-0.1,0-0.2,0-0.3-0.1l-6.2-2.8V23c0,0.4-0.3,0.7-0.7,0.8H0.7C0.3,23.8,0,23.5,0,23V11.2c0-0.4,0.3-0.7,0.7-0.7h5.9C7,10.4,7.3,10.7,7.4,11.1 M14.5,5.8L7.7,13v8.1l6.4,2.9h9.5c0.2,0,0.5-0.1,0.6-0.3c0.1-0.2,0.2-0.4,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.2-0.4-0.3-0.6-0.3h-0.7v-1.5h1.5c0.7,0,1.6-0.1,1.6-0.8v-0.4c0-0.5-0.4-0.8-0.8-0.8h-0.7V17h0.7c0.4,0,0.7-0.2,1-0.4c0.2-0.1,0.4-0.3,0.4-0.4v-0.4c0-0.2-0.1-0.5-0.2-0.7c-0.1-0.1-0.3-0.2-0.5-0.2h-0.7v-1.5h0.7c0.2,0,0.5-0.1,0.6-0.3c0.2-0.2,0.3-0.4,0.3-0.6v-0.4c0-0.2-0.1-0.4-0.3-0.6v0c-0.2-0.2-0.4-0.2-0.6-0.2h-8.6c-0.2,0-0.3,0-0.4-0.1c-0.3-0.2-0.4-0.7-0.2-1c0,0,0,0,0,0c0.7-1,1.2-2.1,1.4-3.3c0.3-1.4,0.3-2.9-0.2-4.3c-0.1-0.4-0.3-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.6-0.2c-0.2,0-0.4,0-0.5,0.1c-0.2,0.1-0.3,0.3-0.4,0.4l-1.2,3.5C14.6,5.7,14.5,5.8,14.5,5.8' fill='%23FFBA1F'/%3E%3C/svg%3E");
}

[data-category=les-ou] .mvi-bloc-point-fort__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.292' height='25.562' viewBox='0 0 28.292 25.562'%3E%3Cpath d='M5.878,11.945H1.5V22.276H5.878Zm1.5-.84,5.878-6.169,1.2-3.359A2.142,2.142,0,0,1,15.442.335,2.239,2.239,0,0,1,16.829.007,2.626,2.626,0,0,1,18.18.481,3,3,0,0,1,19.349,2.16,10.507,10.507,0,0,1,19.6,7.2a10.837,10.837,0,0,1-.986,2.7h7.3a2.472,2.472,0,0,1,1.679.657,2.346,2.346,0,0,1,.693,1.679V12.6a2.322,2.322,0,0,1-.693,1.643,2.425,2.425,0,0,1,.511,1.533v.365a2.106,2.106,0,0,1-.949,1.643l-.11.073a2.293,2.293,0,0,1,.511,1.46v.365a2.063,2.063,0,0,1-1.789,2.226,2.13,2.13,0,0,1,.219.949v.365a2.417,2.417,0,0,1-.693,1.643,2.347,2.347,0,0,1-1.679.694H13.909a.88.88,0,0,1-.329-.073L7.374,22.678v.365a.765.765,0,0,1-.73.767H.73A.765.765,0,0,1,0,23.042V11.178a.732.732,0,0,1,.73-.73H6.644a.72.72,0,0,1,.73.657m7.082-5.257L7.666,13v8.141l6.425,2.92H23.62a.95.95,0,0,0,.62-.255.829.829,0,0,0,.219-.584V22.86a.828.828,0,0,0-.219-.584.879.879,0,0,0-.62-.255h-.694v-1.5h1.533c.694,0,1.606-.073,1.606-.839v-.365a.874.874,0,0,0-.84-.839h-.693v-1.5h.693a1.644,1.644,0,0,0,1.022-.4c.219-.146.365-.292.365-.438v-.365a.952.952,0,0,0-.219-.657.631.631,0,0,0-.475-.182h-.694v-1.5h.694a.881.881,0,0,0,.621-.255A.86.86,0,0,0,26.8,12.6v-.365a.794.794,0,0,0-.255-.584v-.036a.859.859,0,0,0-.621-.219H17.3a.7.7,0,0,1-.438-.146.717.717,0,0,1-.182-1.022,10.062,10.062,0,0,0,1.423-3.322A8.344,8.344,0,0,0,17.925,2.6a1.558,1.558,0,0,0-.584-.876A1.794,1.794,0,0,0,16.72,1.5a1.173,1.173,0,0,0-.511.109,1.079,1.079,0,0,0-.365.439l-1.2,3.5a.787.787,0,0,1-.182.292' fill='%231ed1cb'/%3E%3C/svg%3E");
}

[data-category=ca-vous-interesse] .mvi-bloc-point-fort__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.3 25.6'%3E%3Cpath d='M5.9,11.9H1.5v10.3h4.4V11.9z M7.4,11.1l5.9-6.2l1.2-3.4c0.2-0.5,0.5-1,1-1.2C15.9,0.1,16.3,0,16.8,0c0.5,0,1,0.2,1.4,0.5c0.6,0.4,1,1,1.2,1.7c0.5,1.6,0.6,3.4,0.3,5c-0.2,0.9-0.5,1.8-1,2.7h7.3c0.6,0,1.2,0.2,1.7,0.7c0.4,0.4,0.7,1,0.7,1.7v0.4c0,0.6-0.3,1.2-0.7,1.6c0.3,0.4,0.5,1,0.5,1.5v0.4c0,0.7-0.4,1.3-0.9,1.6L27,17.9c0.3,0.4,0.5,0.9,0.5,1.5v0.4c0.1,1.1-0.7,2.1-1.8,2.2c0.1,0.3,0.2,0.6,0.2,0.9v0.4c0,0.6-0.3,1.2-0.7,1.6c-0.4,0.4-1,0.7-1.7,0.7h-9.7c-0.1,0-0.2,0-0.3-0.1l-6.2-2.8V23c0,0.4-0.3,0.7-0.7,0.8H0.7C0.3,23.8,0,23.5,0,23V11.2c0-0.4,0.3-0.7,0.7-0.7h5.9C7,10.4,7.3,10.7,7.4,11.1 M14.5,5.8L7.7,13v8.1l6.4,2.9h9.5c0.2,0,0.5-0.1,0.6-0.3c0.1-0.2,0.2-0.4,0.2-0.6v-0.4c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.2-0.4-0.3-0.6-0.3h-0.7v-1.5h1.5c0.7,0,1.6-0.1,1.6-0.8v-0.4c0-0.5-0.4-0.8-0.8-0.8h-0.7V17h0.7c0.4,0,0.7-0.2,1-0.4c0.2-0.1,0.4-0.3,0.4-0.4v-0.4c0-0.2-0.1-0.5-0.2-0.7c-0.1-0.1-0.3-0.2-0.5-0.2h-0.7v-1.5h0.7c0.2,0,0.5-0.1,0.6-0.3c0.2-0.2,0.3-0.4,0.3-0.6v-0.4c0-0.2-0.1-0.4-0.3-0.6v0c-0.2-0.2-0.4-0.2-0.6-0.2h-8.6c-0.2,0-0.3,0-0.4-0.1c-0.3-0.2-0.4-0.7-0.2-1c0,0,0,0,0,0c0.7-1,1.2-2.1,1.4-3.3c0.3-1.4,0.3-2.9-0.2-4.3c-0.1-0.4-0.3-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.6-0.2c-0.2,0-0.4,0-0.5,0.1c-0.2,0.1-0.3,0.3-0.4,0.4l-1.2,3.5C14.6,5.7,14.5,5.8,14.5,5.8' fill='%23E01A6E'/%3E%3C/svg%3E");
}

[data-category="100pour100"] .mvi-bloc-point-fort a {
  color: #3ECE97;
}

[data-category=bonne-decouverte] .mvi-bloc-point-fort a {
  color: #FFBA1F;
}

[data-category=les-ou] .mvi-bloc-point-fort a {
  color: #1ED1CB;
}

[data-category=ca-vous-interesse] .mvi-bloc-point-fort a {
  color: #E01A6E;
}

[data-category="100pour100"] .mvi-bloc-citation__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.431' height='37.885' viewBox='0 0 62.431 37.885'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M8.947,25.517q6.078,0,9.544-2.757A9.13,9.13,0,0,0,21.949,15.2,9.614,9.614,0,0,0,20.7,9.932a17.76,17.76,0,0,0-2.616-3.238c-.925-.879-1.8-1.682-2.628-2.4a3.23,3.23,0,0,1-1.237-2.515A6.453,6.453,0,0,1,15.045-1.7C15.6-2.58,16.151-3.379,16.7-4.1s1.106-1.437,1.66-2.153a4.453,4.453,0,0,0,.824-2.763,3.04,3.04,0,0,0-1.24-2.276A5.1,5.1,0,0,0,14.5-12.369a10.77,10.77,0,0,0-5.813,2.276A29.564,29.564,0,0,0,2.447-4.219,32.737,32.737,0,0,0-2.4,4.174a26.022,26.022,0,0,0-1.936,9.832A10.932,10.932,0,0,0-.879,22.163q3.464,3.354,9.826,3.354' transform='translate(-53.663 -119)' fill='%233ece97'/%3E%3Cpath d='M8.724,25.517a14.954,14.954,0,0,0,9.369-2.757A9.035,9.035,0,0,0,21.671,15.2a9.615,9.615,0,0,0-1.244-5.271,17.65,17.65,0,0,0-2.622-3.238c-.922-.879-1.792-1.682-2.622-2.4a3.24,3.24,0,0,1-1.247-2.515,6.479,6.479,0,0,1,.83-3.479,17.969,17.969,0,0,1,1.792-2.4c.643-.717,1.247-1.437,1.8-2.153a4.434,4.434,0,0,0,.824-2.763,3.036,3.036,0,0,0-1.237-2.276,5.109,5.109,0,0,0-3.452-1.078A10.635,10.635,0,0,0,8.3-10.093,31.264,31.264,0,0,0,2.243-4.219,29.985,29.985,0,0,0-2.443,4.174a27.958,27.958,0,0,0-1.786,9.832A11.181,11.181,0,0,0-.921,22.163q3.308,3.354,9.645,3.354' transform='translate(-17.239 -119)' fill='%233ece97'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=bonne-decouverte] .mvi-bloc-citation__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%23FFBA1F'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%23FFBA1F'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=les-ou] .mvi-bloc-citation__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%231ED1CB'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%231ED1CB'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=ca-vous-interesse] .mvi-bloc-citation__icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%23E01A6E'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%23E01A6E'/%3E%3C/g%3E%3C/svg%3E");
}

.mvi-bloc-horaires {
  width: 100%;
  background: #F8F9F9 0% 0% no-repeat padding-box;
  padding: 1.9rem;
  margin: 1rem 0;
  border-radius: 0.6rem;
  border: 1px solid #F8F9F9;
}
@media (max-width: 768px) {
  .mvi-bloc-horaires {
    width: 100%;
  }
}
.mvi-bloc-horaires__title {
  text-align: left;
  font: normal normal bold 1.7rem/2.4rem Tahoma;
  letter-spacing: 0;
  color: #121212;
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
}
.mvi-bloc-horaires__content {
  text-align: left;
  font: normal normal normal 1.4rem/2rem Tahoma;
  letter-spacing: 0;
  color: #121212;
}
.mvi-bloc-horaires__content p {
  margin: 0.5rem 0;
}

.mvi-bloc-summary-2col {
  display: flex;
  gap: 30px;
  margin-top: 8.6rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .mvi-bloc-summary-2col {
    flex-direction: column;
    gap: 20px;
    margin-top: 0;
    margin-bottom: 6.8rem;
  }
}
.mvi-bloc-summary-2col__sidebar {
  width: 350px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .mvi-bloc-summary-2col__sidebar {
    width: 100%;
  }
}
.mvi-bloc-summary-2col__sidebar .has-lines {
  margin: 0;
  position: relative;
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  border-left: none;
}
.mvi-bloc-summary-2col__sidebar .has-lines::before {
  display: none;
}
.mvi-bloc-summary-2col__sidebar .has-lines ul {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: unset;
}
.mvi-bloc-summary-2col__sidebar .has-lines li {
  list-style-type: none;
  margin-bottom: 0;
  width: 25.1rem;
  height: 2rem;
  padding: 1.4rem 0;
  padding-right: 2rem;
  box-sizing: unset;
  margin-top: 0;
}
@media (max-width: 768px) {
  .mvi-bloc-summary-2col__sidebar .has-lines li {
    width: 100%;
    padding-right: 0;
  }
}
.mvi-bloc-summary-2col__sidebar .has-lines li {
  position: relative;
  border-bottom: 1px solid #CCD6DF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mvi-bloc-summary-2col__sidebar .has-lines li::before {
  display: none;
}
.mvi-bloc-summary-2col__sidebar .has-lines li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 10px;
  background-color: #3ECE97;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  transform: translateY(-50%);
}
.mvi-bloc-summary-2col__sidebar .has-lines li:last-child {
  border-bottom: none;
}
.mvi-bloc-summary-2col__sidebar .has-lines li a {
  color: #000;
  text-decoration: none;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: left;
  transition: color 0.2s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 20.8rem;
}
.mvi-bloc-summary-2col__sidebar .has-lines li a:hover {
  color: #3ECE97;
}
.mvi-bloc-summary-2col__main {
  flex: 1;
  min-width: 0;
}
.mvi-bloc-summary-2col__main h2, .mvi-bloc-summary-2col__main h3 {
  text-align: center;
  font: normal normal bold 2.7rem/3.2rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  opacity: 1;
  position: relative;
  padding-top: 5.5rem;
}
@media (max-width: 768px) {
  .mvi-bloc-summary-2col__main h2, .mvi-bloc-summary-2col__main h3 {
    padding-top: 4rem;
    margin-top: 6.8rem;
  }
}
.mvi-bloc-summary-2col__main h2, .mvi-bloc-summary-2col__main h3 {
  scroll-margin-top: 22.8rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-summary-2col__main h2, .mvi-bloc-summary-2col__main h3 {
    scroll-margin-top: 0;
  }
}
.mvi-bloc-summary-2col__main h2, .mvi-bloc-summary-2col__main h3 {
  margin-bottom: 3.3rem;
}
.mvi-bloc-summary-2col__main h2::before, .mvi-bloc-summary-2col__main h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 6.2rem;
  height: 3.8rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.431' height='37.885' viewBox='0 0 62.431 37.885'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M8.947,25.517q6.078,0,9.544-2.757A9.13,9.13,0,0,0,21.949,15.2,9.614,9.614,0,0,0,20.7,9.932a17.76,17.76,0,0,0-2.616-3.238c-.925-.879-1.8-1.682-2.628-2.4a3.23,3.23,0,0,1-1.237-2.515A6.453,6.453,0,0,1,15.045-1.7C15.6-2.58,16.151-3.379,16.7-4.1s1.106-1.437,1.66-2.153a4.453,4.453,0,0,0,.824-2.763,3.04,3.04,0,0,0-1.24-2.276A5.1,5.1,0,0,0,14.5-12.369a10.77,10.77,0,0,0-5.813,2.276A29.564,29.564,0,0,0,2.447-4.219,32.737,32.737,0,0,0-2.4,4.174a26.022,26.022,0,0,0-1.936,9.832A10.932,10.932,0,0,0-.879,22.163q3.464,3.354,9.826,3.354' transform='translate(-53.663 -119)' fill='%233ece97'/%3E%3Cpath d='M8.724,25.517a14.954,14.954,0,0,0,9.369-2.757A9.035,9.035,0,0,0,21.671,15.2a9.615,9.615,0,0,0-1.244-5.271,17.65,17.65,0,0,0-2.622-3.238c-.922-.879-1.792-1.682-2.622-2.4a3.24,3.24,0,0,1-1.247-2.515,6.479,6.479,0,0,1,.83-3.479,17.969,17.969,0,0,1,1.792-2.4c.643-.717,1.247-1.437,1.8-2.153a4.434,4.434,0,0,0,.824-2.763,3.036,3.036,0,0,0-1.237-2.276,5.109,5.109,0,0,0-3.452-1.078A10.635,10.635,0,0,0,8.3-10.093,31.264,31.264,0,0,0,2.243-4.219,29.985,29.985,0,0,0-2.443,4.174a27.958,27.958,0,0,0-1.786,9.832A11.181,11.181,0,0,0-.921,22.163q3.308,3.354,9.645,3.354' transform='translate(-17.239 -119)' fill='%233ece97'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .mvi-bloc-summary-2col__main h2 ~ h2,
  .mvi-bloc-summary-2col__main h2 ~ h3,
  .mvi-bloc-summary-2col__main h3 ~ h2,
  .mvi-bloc-summary-2col__main h3 ~ h3 {
    margin-top: 9.5rem;
  }
}
.mvi-bloc-summary-2col__main p {
  margin: 0 0 1rem 0;
  line-height: 1.7;
}
.mvi-bloc-summary-2col__main p:last-child {
  margin-bottom: 0;
}

[data-category="100pour100"] .mvi-bloc-summary-2col__main h2::before,
[data-category="100pour100"] .mvi-bloc-summary-2col__main h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.431' height='37.885' viewBox='0 0 62.431 37.885'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M8.947,25.517q6.078,0,9.544-2.757A9.13,9.13,0,0,0,21.949,15.2,9.614,9.614,0,0,0,20.7,9.932a17.76,17.76,0,0,0-2.616-3.238c-.925-.879-1.8-1.682-2.628-2.4a3.23,3.23,0,0,1-1.237-2.515A6.453,6.453,0,0,1,15.045-1.7C15.6-2.58,16.151-3.379,16.7-4.1s1.106-1.437,1.66-2.153a4.453,4.453,0,0,0,.824-2.763,3.04,3.04,0,0,0-1.24-2.276A5.1,5.1,0,0,0,14.5-12.369a10.77,10.77,0,0,0-5.813,2.276A29.564,29.564,0,0,0,2.447-4.219,32.737,32.737,0,0,0-2.4,4.174a26.022,26.022,0,0,0-1.936,9.832A10.932,10.932,0,0,0-.879,22.163q3.464,3.354,9.826,3.354' transform='translate(-53.663 -119)' fill='%233ece97'/%3E%3Cpath d='M8.724,25.517a14.954,14.954,0,0,0,9.369-2.757A9.035,9.035,0,0,0,21.671,15.2a9.615,9.615,0,0,0-1.244-5.271,17.65,17.65,0,0,0-2.622-3.238c-.922-.879-1.792-1.682-2.622-2.4a3.24,3.24,0,0,1-1.247-2.515,6.479,6.479,0,0,1,.83-3.479,17.969,17.969,0,0,1,1.792-2.4c.643-.717,1.247-1.437,1.8-2.153a4.434,4.434,0,0,0,.824-2.763,3.036,3.036,0,0,0-1.237-2.276,5.109,5.109,0,0,0-3.452-1.078A10.635,10.635,0,0,0,8.3-10.093,31.264,31.264,0,0,0,2.243-4.219,29.985,29.985,0,0,0-2.443,4.174a27.958,27.958,0,0,0-1.786,9.832A11.181,11.181,0,0,0-.921,22.163q3.308,3.354,9.645,3.354' transform='translate(-17.239 -119)' fill='%233ece97'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=ca-vous-interesse] .mvi-bloc-summary-2col__main h2::before,
[data-category=ca-vous-interesse] .mvi-bloc-summary-2col__main h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%23E01A6E'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%23E01A6E'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=bonne-decouverte] .mvi-bloc-summary-2col__main h2::before,
[data-category=bonne-decouverte] .mvi-bloc-summary-2col__main h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%23FFBA1F'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%23FFBA1F'/%3E%3C/g%3E%3C/svg%3E");
}

[data-category=les-ou] .mvi-bloc-summary-2col__main h2::before,
[data-category=les-ou] .mvi-bloc-summary-2col__main h3::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.4 37.9'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M-44.7-93.5c4.1,0,7.2-0.9,9.5-2.8c2.3-1.8,3.6-4.6,3.5-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.6-0.9,1.1-1.7,1.7-2.4s1.1-1.4,1.7-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.1-3.4-1.1c-2.1,0.2-4.1,1-5.8,2.3c-2.4,1.6-4.5,3.6-6.2,5.9c-2,2.5-3.7,5.4-4.8,8.4c-1.3,3.1-1.9,6.5-1.9,9.8c-0.1,3.1,1.2,6,3.5,8.2C-52.2-94.6-49-93.5-44.7-93.5' fill='%231ED1CB'/%3E%3Cpath d='M-8.5-93.5c3.3,0.2,6.6-0.8,9.4-2.8c2.4-1.8,3.7-4.6,3.6-7.6c0.1-1.8-0.3-3.7-1.2-5.3c-0.7-1.2-1.6-2.3-2.6-3.2c-0.9-0.9-1.8-1.7-2.6-2.4c-0.8-0.6-1.2-1.5-1.2-2.5c-0.1-1.2,0.2-2.4,0.8-3.5c0.5-0.8,1.1-1.7,1.8-2.4c0.6-0.7,1.2-1.4,1.8-2.2c0.6-0.8,0.9-1.8,0.8-2.8c-0.1-0.9-0.5-1.7-1.2-2.3c-1-0.8-2.2-1.2-3.5-1.1c-2.3,0.1-4.4,0.9-6.2,2.3c-2.3,1.7-4.3,3.7-6.1,5.9c-2,2.5-3.6,5.4-4.7,8.4c-1.2,3.1-1.8,6.5-1.8,9.8c-0.1,3.1,1.1,6,3.3,8.2C-16-94.6-12.7-93.5-8.5-93.5' fill='%231ED1CB'/%3E%3C/g%3E%3C/svg%3E");
}

.summary-title {
  display: block;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: 700;
  font-size: 2.7rem;
  line-height: 4rem;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #3ECE97;
  margin-bottom: 1rem;
  padding-bottom: 0;
  border-bottom: none;
}

[data-category="100pour100"] .summary-title {
  color: #3ECE97;
}

[data-category=ca-vous-interesse] .summary-title {
  color: #E01A6E;
}

[data-category=bonne-decouverte] .summary-title {
  color: #FFBA1F;
}

[data-category=les-ou] .summary-title {
  color: #1ED1CB;
}

[data-category="100pour100"] .mvi-bloc-summary-2col__sidebar .has-lines li::after {
  background-color: #3ECE97;
}
[data-category="100pour100"] .mvi-bloc-summary-2col__sidebar .has-lines li a:hover {
  color: #3ECE97;
}

[data-category=ca-vous-interesse] .mvi-bloc-summary-2col__sidebar .has-lines li::after {
  background-color: #E01A6E;
}
[data-category=ca-vous-interesse] .mvi-bloc-summary-2col__sidebar .has-lines li a:hover {
  color: #E01A6E;
}

[data-category=bonne-decouverte] .mvi-bloc-summary-2col__sidebar .has-lines li::after {
  background-color: #FFBA1F;
}
[data-category=bonne-decouverte] .mvi-bloc-summary-2col__sidebar .has-lines li a:hover {
  color: #FFBA1F;
}

[data-category=les-ou] .mvi-bloc-summary-2col__sidebar .has-lines li::after {
  background-color: #1ED1CB;
}
[data-category=les-ou] .mvi-bloc-summary-2col__sidebar .has-lines li a:hover {
  color: #1ED1CB;
}

.universactu .has-lines.summary {
  margin: 1.5rem 0;
  padding: 0;
  background-color: #fff;
  border-radius: 0;
  border-left: none;
  max-width: 350px;
}
.universactu .has-lines.summary::before {
  display: none;
}
.universactu .has-lines.summary .summary-title {
  display: block;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: 700;
  font-size: 2.7rem;
  line-height: 4rem;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #3ECE97;
  margin-bottom: 1rem;
  padding-bottom: 0;
  border-bottom: none;
}
.universactu .has-lines.summary ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.universactu .has-lines.summary li {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0.625rem 0;
  padding-right: 2rem;
  position: relative;
  border-bottom: 1px solid #CCD6DF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.universactu .has-lines.summary li::before {
  display: none;
}
.universactu .has-lines.summary li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 10px;
  background-color: #3ECE97;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3E%3Cpath d='M1 1l4 4-4 4' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  transform: translateY(-50%);
}
.universactu .has-lines.summary li:last-child {
  border-bottom: none;
}
.universactu .has-lines.summary li a {
  color: #000;
  text-decoration: none;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: left;
  transition: color 0.2s ease;
}
.universactu .has-lines.summary li a:hover {
  color: #3ECE97;
}

.universactu [data-category="100pour100"] .has-lines.summary .summary-title {
  color: #3ECE97;
}
.universactu [data-category="100pour100"] .has-lines.summary li::after {
  background-color: #3ECE97;
}
.universactu [data-category="100pour100"] .has-lines.summary li a:hover {
  color: #3ECE97;
}

.universactu [data-category=ca-vous-interesse] .has-lines.summary .summary-title {
  color: #E01A6E;
}
.universactu [data-category=ca-vous-interesse] .has-lines.summary li::after {
  background-color: #E01A6E;
}
.universactu [data-category=ca-vous-interesse] .has-lines.summary li a:hover {
  color: #E01A6E;
}

.universactu [data-category=bonne-decouverte] .has-lines.summary .summary-title {
  color: #FFBA1F;
}
.universactu [data-category=bonne-decouverte] .has-lines.summary li::after {
  background-color: #FFBA1F;
}
.universactu [data-category=bonne-decouverte] .has-lines.summary li a:hover {
  color: #FFBA1F;
}

.universactu [data-category=les-ou] .has-lines.summary .summary-title {
  color: #1ED1CB;
}
.universactu [data-category=les-ou] .has-lines.summary li::after {
  background-color: #1ED1CB;
}
.universactu [data-category=les-ou] .has-lines.summary li a:hover {
  color: #1ED1CB;
}

.mvi-bloc-recette {
  margin: 2rem 0;
  overflow: hidden;
  background-color: #fff;
}
.mvi-bloc-recette__header {
  padding: 30px 20px 0;
  text-align: center;
}
.mvi-bloc-recette__label {
  display: inline-block;
  text-align: center;
  font: normal normal bold 2.7rem/3.5rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 0.4rem 0.6rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__label {
    font: normal normal bold 34px/40px "Trebuchet MS", sans-serif;
    padding: 3px 20px;
  }
}
.mvi-bloc-recette__titre {
  height: 4.2rem !important;
  text-align: center !important;
  font: normal normal bold 2.4rem/3.4rem "Trebuchet MS", sans-serif !important;
  letter-spacing: 0 !important;
  color: #121212 !important;
  margin: 0 0 2.1rem !important;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__titre {
    font: normal normal bold 2.7rem/3.4rem "Trebuchet MS", sans-serif !important;
    margin: 0 0 1.6rem !important;
  }
}
.mvi-bloc-recette__infos {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  flex-wrap: wrap;
}
.mvi-bloc-recette__badge {
  display: inline-block;
  width: calc(100% - 0.4rem);
  margin-top: 1.5rem;
  background: #F8F9F9 0% 0% no-repeat padding-box;
  border-radius: 0.6rem;
  text-align: center;
  font: normal normal bold 1.7rem/2.2rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #121212;
  height: 4.3rem;
  padding: 0.8rem 2rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__badge {
    width: 23.9rem;
  }
}
.mvi-bloc-recette__content {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 4.8rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__content {
    margin-top: 6rem;
    flex-direction: row;
    gap: 5.1rem;
  }
}
.mvi-bloc-recette__left {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__left {
    width: 50%;
  }
}
.mvi-bloc-recette__left::before {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 53.8'%3E%3Cpath d='M2.7,18.9c38.8-23.4,72.4-6.6,83.5,20.4l-16.2-8c-1.8-0.6-6.6,2.5-4.3,3.9c10.1,5,19,12.1,29.2,17.2c0,0,4.5-3.3,4.5-5.2c0.4-10.7-1.2-31.6-1.2-31.6c0-1.4-5.5,1.1-5.6,2.7c0,5.4,0.2,10.7,0.8,16.1C75.2-3.7,35.2-5.8,1.7,14.4C0.1,15.4-0.1,15.7,2.7,18.9' fill='%23121212'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__left::before {
    display: block;
    top: 50px;
    left: 45%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .mvi-bloc-recette__left {
    align-items: center;
  }
}
.mvi-bloc-recette__image {
  position: relative;
  flex: 0 0 auto;
  border-radius: 1.5rem;
  display: flex;
  align-items: flex-start;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__image {
    width: 48.5rem;
  }
}
.mvi-bloc-recette__image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 1.5rem;
}
.mvi-bloc-recette__details {
  padding: 30px 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__details {
    width: 50%;
    padding: 12.3rem 40px 40px 0;
    background-color: #fff;
  }
}
.mvi-bloc-recette__section {
  margin-bottom: 30px;
}
.mvi-bloc-recette__section:last-child {
  margin-bottom: 0;
}
.mvi-bloc-recette__section-title {
  text-align: left;
  font: normal normal bold 2.2rem/2.2rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #121212;
  min-height: 3.3rem;
  margin: 0 0 1.5rem !important;
}
.mvi-bloc-recette__ingredients {
  margin: 0;
  padding: 0 !important;
  list-style: none;
  text-align: left;
}
.mvi-bloc-recette__ingredients li {
  position: relative;
  padding-left: 2.8rem;
  margin-bottom: 1.6rem;
  text-align: left;
  font: normal normal normal 1.7rem/1.7rem "Tahoma", sans-serif;
  letter-spacing: 0;
  color: #121212;
}
.mvi-bloc-recette__ingredients li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #3ECE97 0% 0% no-repeat padding-box;
  border-radius: 50%;
}
.mvi-bloc-recette__ingredients li:last-child {
  margin-bottom: 0;
}
.mvi-bloc-recette__preparation {
  margin: 0;
  padding: 0 0 0 2rem;
  list-style: decimal;
}
.mvi-bloc-recette__preparation li {
  margin-bottom: 1.2rem;
  text-align: left;
  font: normal normal normal 1.7rem/1.7rem "Tahoma", sans-serif;
  letter-spacing: 0;
  color: #121212;
  padding-left: 0.5rem;
}
.mvi-bloc-recette__preparation li::marker {
  color: #3ECE97;
  font-weight: 700;
}
.mvi-bloc-recette__custom-list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.mvi-bloc-recette__custom-list li {
  position: relative;
  padding-left: 2.8rem;
  margin-bottom: 1.5rem;
  text-align: left;
  font: normal normal normal 1.7rem/1.7rem "Tahoma", sans-serif;
  letter-spacing: 0;
  color: #121212;
}
.mvi-bloc-recette__custom-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0.4rem;
  color: #f5a623;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
}
.mvi-bloc-recette__attention {
  text-align: left;
  font: normal normal normal 12px/17px Tahoma;
  letter-spacing: 0;
  color: #121212;
  text-transform: uppercase;
  margin-top: 2rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__attention {
    width: 48.5rem;
  }
}
.mvi-bloc-recette__attention strong {
  font-weight: 700;
}
.mvi-bloc-recette__legend {
  text-align: left;
  font: normal normal normal 12px/24px Tahoma;
  letter-spacing: 0;
  color: #121212;
  margin-top: 1.4rem;
  min-height: 2.4rem;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-recette__legend {
    width: 48.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .mvi-bloc-recette__legend {
    text-align: center;
  }
}

[data-category="100pour100"] .mvi-bloc-recette__ingredients li::before {
  background: #3ECE97 0% 0% no-repeat padding-box;
}

[data-category=bonne-decouverte] .mvi-bloc-recette__ingredients li::before {
  background: #FFBA1F 0% 0% no-repeat padding-box;
}

[data-category=les-ou] .mvi-bloc-recette__ingredients li::before {
  background: #1ED1CB 0% 0% no-repeat padding-box;
}

[data-category=ca-vous-interesse] .mvi-bloc-recette__ingredients li::before {
  background: #E01A6E 0% 0% no-repeat padding-box;
}

[data-category="100pour100"] .mvi-bloc-recette__preparation li::marker {
  color: #3ECE97;
}

[data-category=bonne-decouverte] .mvi-bloc-recette__preparation li::marker {
  color: #FFBA1F;
}

[data-category=les-ou] .mvi-bloc-recette__preparation li::marker {
  color: #1ED1CB;
}

[data-category=ca-vous-interesse] .mvi-bloc-recette__preparation li::marker {
  color: #E01A6E;
}

.mvi-bloc-portrait {
  margin: 2rem 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait {
    margin: 0;
    margin-top: 37px;
    margin-bottom: 96px;
  }
}
.mvi-bloc-portrait {
  overflow: hidden;
  background-color: #fff;
}
.mvi-bloc-portrait__header {
  padding: 10px 0 0;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__header {
    padding: 30px 20px 0;
  }
}
.mvi-bloc-portrait__label {
  display: inline-block;
  text-align: center;
  font: normal normal bold 27px/40px "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__label {
    font: normal normal bold 34px/40px "Trebuchet MS", sans-serif;
    padding: 3px 20px;
  }
}
.mvi-bloc-portrait__subtitle {
  text-align: center !important;
  font: normal normal bold 2.4rem/3.2rem "Trebuchet MS", sans-serif !important;
  letter-spacing: 0 !important;
  color: #121212 !important;
  margin: 0 !important;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__subtitle {
    font: normal normal bold 2.7rem/3.4rem "Trebuchet MS", sans-serif !important;
  }
}
.mvi-bloc-portrait__content {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 2.1rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__content {
    margin-top: 4rem;
    flex-direction: row;
    gap: 5.1rem;
  }
}
.mvi-bloc-portrait__left {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .mvi-bloc-portrait__left {
    align-items: center;
  }
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__left {
    width: 50%;
  }
}
.mvi-bloc-portrait__left::before {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.1 53.8'%3E%3Cpath d='M2.7,18.9c38.8-23.4,72.4-6.6,83.5,20.4l-16.2-8c-1.8-0.6-6.6,2.5-4.3,3.9c10.1,5,19,12.1,29.2,17.2c0,0,4.5-3.3,4.5-5.2c0.4-10.7-1.2-31.6-1.2-31.6c0-1.4-5.5,1.1-5.6,2.7c0,5.4,0.2,10.7,0.8,16.1C75.2-3.7,35.2-5.8,1.7,14.4C0.1,15.4-0.1,15.7,2.7,18.9' fill='%23121212'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
  display: none;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__left::before {
    display: block;
    top: 50px;
    left: 45%;
  }
}
.mvi-bloc-portrait__image {
  position: relative;
  flex: 0 0 auto;
  border-radius: 1.5rem;
  display: flex;
  align-items: flex-start;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__image {
    width: 48.5rem;
  }
}
.mvi-bloc-portrait__image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 1.5rem;
}
.mvi-bloc-portrait__contact {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  background: rgba(27, 29, 51, 0.7568627451) 0% 0% no-repeat padding-box;
  color: #fff;
  padding: 1.5rem 2rem;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__contact {
    width: 45rem;
  }
}
.mvi-bloc-portrait__contact-name {
  text-align: left;
  font: normal normal bold 1.7rem/2.4rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #3ECE97;
  text-transform: uppercase;
}
.mvi-bloc-portrait__contact-web, .mvi-bloc-portrait__contact-facebook, .mvi-bloc-portrait__contact-instagram, .mvi-bloc-portrait__contact-youtube, .mvi-bloc-portrait__contact-linkedin, .mvi-bloc-portrait__contact-tiktok, .mvi-bloc-portrait__contact-mail {
  text-align: left;
  font: normal normal normal 1.4rem/2rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #F8F9F9;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.mvi-bloc-portrait__contact-web a, .mvi-bloc-portrait__contact-facebook a, .mvi-bloc-portrait__contact-instagram a, .mvi-bloc-portrait__contact-youtube a, .mvi-bloc-portrait__contact-linkedin a, .mvi-bloc-portrait__contact-tiktok a, .mvi-bloc-portrait__contact-mail a {
  color: #F8F9F9;
  text-decoration: none;
  min-width: 0;
  word-break: break-all;
}
.mvi-bloc-portrait__contact-web::before, .mvi-bloc-portrait__contact-facebook::before, .mvi-bloc-portrait__contact-instagram::before, .mvi-bloc-portrait__contact-youtube::before, .mvi-bloc-portrait__contact-linkedin::before, .mvi-bloc-portrait__contact-tiktok::before, .mvi-bloc-portrait__contact-mail::before {
  content: "";
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mvi-bloc-portrait__contact-web::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-facebook::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-instagram::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-youtube::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46a2.78 2.78 0 0 0-1.95 1.96A29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58A2.78 2.78 0 0 0 3.41 19.6C5.12 20 12 20 12 20s6.88 0 8.59-.46a2.78 2.78 0 0 0 1.95-1.95A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z'/%3E%3Cpolygon points='9.75 15.02 15.5 12 9.75 8.98 9.75 15.02'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-linkedin::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect x='2' y='9' width='4' height='12'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-tiktok::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-mail::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F9F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}
.mvi-bloc-portrait__contact-phone {
  text-align: left;
  font: normal normal normal 1.4rem/2rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #F8F9F9;
}
.mvi-bloc-portrait__legend {
  text-align: left;
  font: normal normal normal 12px/24px Tahoma;
  letter-spacing: 0;
  color: #121212;
  margin-top: 1.4rem;
  min-height: 2.4rem;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__legend {
    width: 48.5rem;
  }
}
.mvi-bloc-portrait__details {
  padding: 30px 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-portrait__details {
    width: 50%;
    padding: 15rem 40px 40px 0;
    background-color: #fff;
  }
}
.mvi-bloc-portrait__details p {
  text-align: left;
  font: normal normal normal 2.2rem/2.2rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #121212;
  margin: 0 0 1.5rem;
}
.mvi-bloc-portrait__details p:last-child {
  margin-bottom: 0;
}

[data-category="100pour100"] .mvi-bloc-portrait__contact-name {
  color: #3ECE97;
}

[data-category=bonne-decouverte] .mvi-bloc-portrait__contact-name {
  color: #FFBA1F;
}

[data-category=les-ou] .mvi-bloc-portrait__contact-name {
  color: #1ED1CB;
}

[data-category=ca-vous-interesse] .mvi-bloc-portrait__contact-name {
  color: #E01A6E;
}

.mvi-bloc-interview {
  margin: 2rem 0;
  overflow: hidden;
  background-color: #fff;
}
.mvi-bloc-interview__question {
  padding: 10px 0 0;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-interview__question {
    padding: 30px 20px 0;
  }
}
.mvi-bloc-interview__title {
  display: inline-block;
  position: relative;
  text-align: center !important;
  font: normal normal bold 27px/34px "Trebuchet MS", sans-serif !important;
  letter-spacing: 0 !important;
  color: #121212 !important;
  margin: 0 !important;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-interview__title {
    font: normal normal bold 34px/40px "Trebuchet MS", sans-serif !important;
  }
}
.mvi-bloc-interview__answer {
  padding: 20px 15px 30px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-interview__answer {
    padding: 20px 30px 30px;
  }
}
.mvi-bloc-interview__answer::before {
  content: "";
  display: block;
  width: 28px;
  height: 17px;
  margin: 0 auto 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.392' height='17.229' viewBox='0 0 28.392 17.229'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M1.7,4.86a6.8,6.8,0,0,0,4.34-1.254A4.152,4.152,0,0,0,7.617.17a4.372,4.372,0,0,0-.567-2.4A8.077,8.077,0,0,0,5.861-3.7c-.421-.4-.818-.765-1.2-1.092A1.469,1.469,0,0,1,4.1-5.935a2.934,2.934,0,0,1,.375-1.582c.251-.4.5-.763.752-1.091s.5-.653.755-.979a2.025,2.025,0,0,0,.375-1.256A1.382,1.382,0,0,0,5.8-11.879a2.321,2.321,0,0,0-1.567-.49,4.9,4.9,0,0,0-2.644,1.035A13.445,13.445,0,0,0-1.252-8.662,14.888,14.888,0,0,0-3.457-4.846a11.834,11.834,0,0,0-.88,4.471A4.972,4.972,0,0,0-2.764,3.335,6.159,6.159,0,0,0,1.7,4.86' transform='translate(-53.663 -119)' fill='%23121212'/%3E%3Cpath d='M1.662,4.86A6.8,6.8,0,0,0,5.923,3.607,4.109,4.109,0,0,0,7.55.17a4.373,4.373,0,0,0-.566-2.4A8.027,8.027,0,0,0,5.792-3.7c-.419-.4-.815-.765-1.192-1.092a1.474,1.474,0,0,1-.567-1.144A2.946,2.946,0,0,1,4.41-7.517a8.172,8.172,0,0,1,.815-1.091c.293-.326.567-.653.818-.979a2.017,2.017,0,0,0,.375-1.256,1.38,1.38,0,0,0-.563-1.035,2.324,2.324,0,0,0-1.57-.49,4.837,4.837,0,0,0-2.817,1.035A14.218,14.218,0,0,0-1.286-8.662,13.637,13.637,0,0,0-3.417-4.846,12.715,12.715,0,0,0-4.229-.374a5.085,5.085,0,0,0,1.5,3.709A5.892,5.892,0,0,0,1.662,4.86' transform='translate(-37.157 -119)' fill='%23121212'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mvi-bloc-interview__answer p {
  text-align: center;
  font: normal normal normal 1.7rem/2.4rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #121212;
  margin: 0 0 1.5rem;
}
.mvi-bloc-interview__answer p:last-child {
  margin-bottom: 0;
}

.mvi-bloc-shopping__layout {
  display: flex;
  flex-wrap: wrap;
  gap: 6.5rem;
  column-gap: 4.5rem;
  margin-left: 0;
  margin-top: 6.6rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    column-gap: 4.5rem;
    row-gap: 0;
    margin-top: 140px;
  }
}
.mvi-bloc-shopping__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 6.5rem;
  column-gap: 4.5rem;
  margin-left: 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    column-gap: 4.5rem;
    row-gap: 0;
  }
}
.mvi-bloc-shopping__item {
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  margin-left: 0;
  padding: 0;
  flex: none;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__item {
    width: auto;
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
}
.mvi-bloc-shopping__header {
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__header {
    margin-bottom: 1.5rem;
  }
}
.mvi-bloc-shopping__header::after {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  margin: 0.8rem auto 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34.1'%3E%3Cpath d='M33.9,1.8C15.2,2.4,7.3,15.8,9.6,27.7l3.8-6.4c0.5-0.6,2.9-0.6,2.4,0.4c-2.4,4-3.9,8.5-6.3,12.5c0,0-2.3-0.1-2.8-0.8C4.2,29.7,0,22.1,0,22.1c-0.3-0.5,2.2-0.9,2.6-0.3c1.2,1.9,2.3,3.8,3.4,5.7C3.7,10.3,17.1,0.5,33.3,0C34.1,0,34.2,0.1,33.9,1.8' fill='%23121212'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mvi-bloc-shopping__title {
  text-align: center;
  font: normal normal bold 2rem/3rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
}
.mvi-bloc-shopping__title .highlight-band-color {
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__title {
    font-size: 2.2rem;
  }
}
.mvi-bloc-shopping__details {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__details {
    display: inline;
  }
}
.mvi-bloc-shopping .highlight-band-color {
  margin-bottom: 8px;
}
.mvi-bloc-shopping__price {
  text-align: center;
  font: normal normal bold 2rem/2.4rem "Trebuchet MS", sans-serif;
  margin-right: 8px;
  letter-spacing: 0;
  color: #121212;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__price {
    font-size: 2.2rem;
  }
  .mvi-bloc-shopping__price:not(:only-child)::after {
    content: " -";
    font-weight: normal;
  }
}
.mvi-bloc-shopping__feature {
  text-align: center;
  font: italic normal normal 2rem/2.4rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #121212;
  margin-left: 3px;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__feature {
    font-size: 1.7rem;
  }
}
.mvi-bloc-shopping__location {
  text-align: center;
  font: italic normal normal 1.5rem/2rem Tahoma, sans-serif;
  color: #000;
  margin-top: 0.3rem;
}
.mvi-bloc-shopping__visual {
  position: relative;
  margin-top: 1.5rem;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  border: 1px solid #CCD6DF;
  border-radius: 1.5rem;
  background-color: #fff;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__visual {
    margin-top: 0;
    margin-bottom: 6.5rem;
  }
}
.mvi-bloc-shopping__visual img {
  width: 100%;
  height: auto;
  max-height: 382px;
  object-fit: contain;
  display: block;
  background-size: contain;
  border-radius: 22px;
  margin: 0 auto;
  padding: 10px;
}
@media only screen and (min-width: 1025px) {
  .mvi-bloc-shopping__visual img {
    border: none;
    border-radius: 22px;
  }
  .mvi-bloc-shopping__visual img.img-small {
    object-fit: scale-down;
  }
}
.mvi-bloc-shopping__description {
  padding: 1.5rem;
}
.mvi-bloc-shopping__description p {
  text-align: center;
  font: normal normal normal 1.3rem/1.9rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #121212;
  margin: 0;
}

.mvi-bloc-cta {
  text-align: center;
  margin: 3rem 0;
}
.mvi-bloc-cta__button {
  display: inline-block;
  background: #121212;
  color: #fff !important;
  font: normal normal bold 1.7rem/2.2rem Tahoma;
  padding: 0.4rem 2.8rem !important;
  border-radius: 50px;
  text-decoration: none !important;
  cursor: pointer;
}
.mvi-bloc-cta a.mvi-bloc-cta__button:hover {
  opacity: 0.85;
}

.btn02-link {
  display: inline-block;
  background: #FF4200;
  color: #FFF;
  text-decoration: inherit;
  padding: 10px 20px;
  border-radius: 4px;
  font-weight: 600;
  transition: background-color 0.2s ease;
}
.btn02-link:hover {
  background: #e63b00;
  color: #FFF;
  text-decoration: none;
}
.btn02-link:visited {
  color: #FFF;
}

.mvi-bloc-aside {
  display: flex;
  gap: 0;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .mvi-bloc-aside {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .mvi-bloc-aside {
    gap: 3rem;
    margin-bottom: 80px;
  }
}
@media (min-width: 1025px) {
  .mvi-bloc-aside {
    gap: 6.7rem;
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .mvi-bloc-aside--reversed {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.mvi-bloc-aside__title {
  font-family: "Trebuchet MS", "Tahoma", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 0.5rem 0;
  line-height: 1.3;
}
.mvi-bloc-aside__subtitle {
  font-family: "Georgia", serif;
  font-size: 1.125rem;
  font-style: italic;
  color: #333;
  margin: 0 0 1.5rem 0;
  line-height: 1.4;
}
.mvi-bloc-aside__main {
  flex: 1;
  min-width: 0;
}
@media (min-width: 1025px) {
  .mvi-bloc-aside__main {
    flex: 1 1 auto;
    width: auto;
  }
}
.mvi-bloc-aside__main h2, .mvi-bloc-aside__main h3 {
  display: inline-block;
  position: relative;
  font-size: 2.7rem;
  line-height: 4rem;
  text-align: left;
  padding-bottom: 1.5rem;
  margin-top: 4.7rem;
  margin-bottom: 2.8rem;
}
.mvi-bloc-aside__main h2:first-of-type, .mvi-bloc-aside__main h3:first-of-type {
  margin-top: 0;
}
.mvi-bloc-aside__main h3 {
  font-size: 2.4rem;
  line-height: 3rem;
}
.mvi-bloc-aside__main h2::after, .mvi-bloc-aside__main h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 330px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}
.mvi-bloc-aside__main p:not(.mvi-bloc-point-fort) {
  text-align: left;
  font: normal normal normal 1.7rem/2.4rem Tahoma;
  letter-spacing: 0;
  color: #121212;
  margin: 0 0 2rem 0;
}
@media (min-width: 1025px) {
  .mvi-bloc-aside__main p:not(.mvi-bloc-point-fort) {
    margin: 0 0 1rem 0;
  }
}
.mvi-bloc-aside__main p:not(.mvi-bloc-point-fort):last-child {
  margin-bottom: 0;
}
.mvi-bloc-aside__sidebar {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  width: 100%;
  flex-shrink: 0;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .mvi-bloc-aside__sidebar {
    flex: 1;
    width: auto;
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .mvi-bloc-aside__sidebar {
    flex: 0 0 48.5rem;
  }
}
.mvi-bloc-aside--guillemet .mvi-bloc-aside__main p:not(.mvi-bloc-point-fort) {
  margin-left: 0;
}
@media (min-width: 1025px) {
  .mvi-bloc-aside--guillemet .mvi-bloc-aside__main p:not(.mvi-bloc-point-fort) {
    margin-left: 2.5rem;
  }
}
.mvi-bloc-aside--guillemet .mvi-bloc-aside__main h2 + p::before, .mvi-bloc-aside--guillemet .mvi-bloc-aside__main h3 + p::before {
  content: "";
  display: block;
  width: 2.8rem;
  height: 1.7rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.392' height='17.229' viewBox='0 0 28.392 17.229'%3E%3Cg transform='translate(58 131.369)'%3E%3Cpath d='M1.7,4.86a6.8,6.8,0,0,0,4.34-1.254A4.152,4.152,0,0,0,7.617.17a4.372,4.372,0,0,0-.567-2.4A8.077,8.077,0,0,0,5.861-3.7c-.421-.4-.818-.765-1.2-1.092A1.469,1.469,0,0,1,4.1-5.935a2.934,2.934,0,0,1,.375-1.582c.251-.4.5-.763.752-1.091s.5-.653.755-.979a2.025,2.025,0,0,0,.375-1.256A1.382,1.382,0,0,0,5.8-11.879a2.321,2.321,0,0,0-1.567-.49,4.9,4.9,0,0,0-2.644,1.035A13.445,13.445,0,0,0-1.252-8.662,14.888,14.888,0,0,0-3.457-4.846a11.834,11.834,0,0,0-.88,4.471A4.972,4.972,0,0,0-2.764,3.335,6.159,6.159,0,0,0,1.7,4.86' transform='translate(-53.663 -119)' fill='%23121212'/%3E%3Cpath d='M1.662,4.86A6.8,6.8,0,0,0,5.923,3.607,4.109,4.109,0,0,0,7.55.17a4.373,4.373,0,0,0-.566-2.4A8.027,8.027,0,0,0,5.792-3.7c-.419-.4-.815-.765-1.192-1.092a1.474,1.474,0,0,1-.567-1.144A2.946,2.946,0,0,1,4.41-7.517a8.172,8.172,0,0,1,.815-1.091c.293-.326.567-.653.818-.979a2.017,2.017,0,0,0,.375-1.256,1.38,1.38,0,0,0-.563-1.035,2.324,2.324,0,0,0-1.57-.49,4.837,4.837,0,0,0-2.817,1.035A14.218,14.218,0,0,0-1.286-8.662,13.637,13.637,0,0,0-3.417-4.846,12.715,12.715,0,0,0-4.229-.374a5.085,5.085,0,0,0,1.5,3.709A5.892,5.892,0,0,0,1.662,4.86' transform='translate(-37.157 -119)' fill='%23121212'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}

/* ==========================
   GLOBAL SPACING ENTRE BLOCS
   ========================== */
/* chapeau → paragraphe */
.lifestyle-article-detail__chapeau + p {
  margin-top: 4.5rem;
}

/* portrait → aside
.mvi-bloc-portrait + .mvi-bloc-aside {
    margin-top: 3rem; // 30px
}
*/
/* portrait ↔ citation (mobile collapse) */
.mvi-bloc-portrait + .mvi-bloc-citation,
.mvi-bloc-citation + .mvi-bloc-portrait {
  margin-top: 3.5rem;
}

/* portrait → citation (desktop) */
@media (min-width: 1025px) {
  .mvi-bloc-portrait + .mvi-bloc-citation,
  .mvi-bloc-citation + .mvi-bloc-portrait {
    margin-top: 8.5rem;
  }
}
@media (min-width: 768px) {
  p + .mvi-bloc-carte {
    margin-top: 2rem;
  }
}

/* h2, h3, p  → aside
h2 + .mvi-bloc-aside,
h3 + .mvi-bloc-aside,
p + .mvi-bloc-aside,
.lifestyle-article-detail__chapeau + .mvi-bloc-aside,
.lifestyle-article-detail__chapeau + .lifestyle-article-detail__text > .mvi-bloc-aside:first-child {
    margin-top: 6.3rem; // 63px mobile

    @media (min-width: 1025px) {
        margin-top: 10.5rem; // 105px desktop
    }
}

.lifestyle-article-detail__chapeau + .lifestyle-article-detail__text > .mvi-bloc-aside:first-child {
    margin-top: 6.7rem; // 67px mobile (collapse avec chapeau mb 15px → 67px > 15px)

    @media (min-width: 1025px) {
        margin-top: 10.5rem; // 105px desktop (collapse avec chapeau mb 57px → 105px > 57px)
    }
}*/
/* aside → aside
.mvi-temoignage-wrap ~ .mvi-bloc-aside {
    margin-top: 0;
}*/
/* aside → aside
.mvi-bloc-aside + .mvi-bloc-aside {
    margin-top: 9.8rem; // 98px mobile (entre deux blocs aside)

    @media (min-width: 1025px) {
        margin-top: 16rem; // 160px desktop
    }
}*/
/* aside → saviez-vous
.mvi-bloc-aside + .mvi-bloc-saviez-vous {
    margin-top: 8.5rem; // 85px mobile

    @media (min-width: 1025px) {
        margin-top: 11rem; // 110px desktop
    }
}*/
/* saviez-vous → p */
.mvi-bloc-saviez-vous + p {
  margin-top: 8.5rem;
}

/* saviez-vous → mvi-bloc-interview
.mvi-bloc-aside + .mvi-bloc-interview {
    margin-top: 8.5rem; // 85px mobile

    @media (min-width: 1025px) {
        margin-top: 11rem; // 110px desktop
    }
}*/
/* aside → citation
.mvi-bloc-aside + .mvi-bloc-citation {
    margin-top: 8.5rem; // 85px mobile
    @media (min-width: 1025px) {
        margin-top: 11rem; // 110px desktop
    }
}
*/
/* citation → aside
.mvi-bloc-citation:has(+ .mvi-bloc-aside) {
    margin-top: 3.5rem; // 85px mobile padding citation-top 4rem
    @media (min-width: 1025px) {
        margin-top: 8.5rem; // 110px desktop padding citation-top 4rem
    }
}*/
/* citation → interview */
.mvi-bloc-citation + .mvi-bloc-interview {
  margin-top: 4.5rem;
}

/* interview →  citation*/
.mvi-bloc-interview + .mvi-bloc-citation {
  margin-top: 4.5rem;
}

/* citation → aside
.mvi-bloc-citation + .mvi-bloc-aside {
    margin-top: 8.5rem; // 85px mobile

    @media (min-width: 1025px) {
        margin-top: 11rem; // 110px desktop
    }
}*/
/* interview → aside
.mvi-bloc-interview + .mvi-bloc-aside {
    margin-top: 5rem; // 50px mobile

    @media (min-width: 1025px) {
        margin-top: 11.5rem; // 115px desktop
    }
}*/
/* citation → citation interne */
.mvi-bloc-citation + .mvi-citation {
  margin-top: 0rem;
}

/* portrait → citation */
.mvi-bloc-portrait + .mvi-bloc-citation {
  margin-top: 0rem;
}

/* portrait → interview */
.mvi-bloc-portrait + .mvi-bloc-interview {
  margin-top: 5.5rem;
}

/* interview → interview */
.mvi-bloc-interview + .mvi-bloc-interview {
  margin-top: 5rem;
}
@media (min-width: 1025px) {
  .mvi-bloc-interview + .mvi-bloc-interview {
    margin-top: 9.5rem;
  }
}

.mvi-bloc-interview + p {
  margin-top: 8.5rem;
}

/* summary → saviez-vous */
.mvi-bloc-summary-2col + .mvi-bloc-saviez-vous {
  margin-top: 7rem;
}
@media (min-width: 1025px) {
  .mvi-bloc-summary-2col + .mvi-bloc-saviez-vous {
    margin-top: 7rem;
  }
}

/* saviez-vous → aside
.mvi-bloc-saviez-vous + .mvi-bloc-aside{
    margin-top: 8.5rem; // 66px réel (85px mobile / 110px desktop)
    @media (min-width: 1025px) {
        margin-top: 19rem; // 95px desktop
    }
}*/
.mvi-bloc-interview__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 330px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

[data-category="100pour100"] .mvi-bloc-aside__main h2::after,
[data-category="100pour100"] .mvi-bloc-aside__main h3::after,
[data-category="100pour100"] .mvi-bloc-interview__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%233ece97'/%3E%3C/svg%3E");
}

[data-category=ca-vous-interesse] .mvi-bloc-aside__main h2::after,
[data-category=ca-vous-interesse] .mvi-bloc-aside__main h3::after,
[data-category=ca-vous-interesse] .mvi-bloc-interview__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%23e01a6e'/%3E%3C/svg%3E");
}

[data-category=bonne-decouverte] .mvi-bloc-aside__main h2::after,
[data-category=bonne-decouverte] .mvi-bloc-aside__main h3::after,
[data-category=bonne-decouverte] .mvi-bloc-interview__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%23ffba1f'/%3E%3C/svg%3E");
}

[data-category=les-ou] .mvi-bloc-aside__main h2::after,
[data-category=les-ou] .mvi-bloc-aside__main h3::after,
[data-category=les-ou] .mvi-bloc-interview__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330.805 8.705'%3E%3Cpath d='M203.714.27c5.138-.045,9.734.134,14.27-.21,1.379-.1,2.935-.039,4.41-.039q8.856,0,17.713,0c2.295,0,4.581-.014,6.836.163.924.073,1.956.083,2.924.064,4.251-.083,8.485-.034,12.739.011,5.743.061,11.419.213,17.068.5a21.344,21.344,0,0,1,6.262.949,14.111,14.111,0,0,0,4.676.59c2.454.037,4.836.11,7.318-.017,1.893-.1,3.918-.048,5.867-.006,5.241.113,10.446-.122,15.675-.1a75.852,75.852,0,0,1,7.726.35c3.667.4,4.706,1.445,2.327,2.319a4.177,4.177,0,0,1-1.116.248,64.524,64.524,0,0,1-8.612.407,17.011,17.011,0,0,0-3.286.153,85.761,85.761,0,0,1-12.425.588c-3.08-.074-6.214.04-9.325.041q-26.078.013-52.156.009c-7.052,0-14.085.106-21.127.2-8.344.109-16.714.067-25.072.089-4.263.012-8.524.026-12.762.18-.811.029-1.64.053-2.453.041-7.547-.109-15.047.048-22.551.251-2.6.07-5.236,0-7.856.012-7.867.026-15.674.413-23.568.29-9.351-.146-18.652.156-27.976.247-2.786.027-5.575.029-8.363.036-2.626.007-5.233.03-7.834.167-1.6.084-3.26.085-4.894.09-4.592.014-9.194-.036-13.776.027-5.557.076-11.108.217-16.641.383-2.284.068-4.553.152-6.853.151s-4.588.014-6.85.154A46.617,46.617,0,0,1,24.923,8.3a34.312,34.312,0,0,0-6.632-.253c-4.083.211-8.175.123-12.268.112a20.655,20.655,0,0,1-4.977-.487c-1.345-.353-1.4-.837-.106-1.2a21.71,21.71,0,0,1,5.7-.708c9.232-.024,18.192-.642,27.306-.918q7.816-.237,15.634-.465c8.137-.24,16.267-.5,24.413-.711,7.5-.2,14.923-.554,22.462-.7,5.2-.1,10.448-.2,15.628-.426.808-.035,1.632-.075,2.443-.068,5.116.048,10.109-.261,15.165-.375,4.876-.11,9.71-.253,14.434-.619.467-.036.974-.046,1.463-.048,7.7-.02,15.315-.436,23.035-.355,2.636.028,5.21-.054,7.774-.257,2.518-.2,5.126-.294,7.772-.3C190.88.493,197.546.162,203.714.27' fill='%231ed1cb'/%3E%3C/svg%3E");
}

.mvi-bloc-sidebar__figure {
  margin: 0;
  position: relative;
}
.mvi-bloc-sidebar__badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
  color: #000;
  font-family: "Trebuchet MS", "Tahoma", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  z-index: 1;
  letter-spacing: 0.5px;
}
.mvi-bloc-sidebar__img {
  width: 100%;
  height: auto;
  border-radius: 1.5rem;
  display: block;
}
.mvi-bloc-sidebar__credit {
  text-align: left;
  font: normal normal normal 1.2rem/2.4rem Tahoma;
  letter-spacing: 0;
  color: #121212;
  margin-top: 1.6rem;
}

.mvi-bloc-infos-pratiques {
  background-color: #fff;
  padding: 1.8rem;
  margin: 0;
  border-radius: 6px;
  border: 1px solid #455E77;
  font-family: "Tahoma", sans-serif;
}
.mvi-bloc-infos-pratiques__title {
  font-family: Tahoma, sans-serif;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 0 0 0.75rem 0;
  color: #111827;
}
.mvi-bloc-infos-pratiques__type {
  font-weight: normal;
}
.mvi-bloc-infos-pratiques__item {
  margin: 0.5rem 0;
  text-align: left;
  font: normal normal normal 1.4rem/2rem Tahoma;
  letter-spacing: 0;
  color: #121212;
}
.mvi-bloc-infos-pratiques__item:first-of-type {
  margin-top: 0;
}
.mvi-bloc-infos-pratiques__item:last-child {
  margin-bottom: 0;
}
.mvi-bloc-infos-pratiques__item strong {
  display: block;
  font-weight: 600;
  color: #111827;
  margin-bottom: 2px;
  margin-right: 2px;
  white-space: nowrap;
}
.mvi-bloc-infos-pratiques__item a {
  color: #121212;
  text-decoration: underline;
}
.mvi-bloc-infos-pratiques__item a:hover {
  color: #121212;
}
.mvi-bloc-infos-pratiques__label {
  font-weight: 600;
  color: #374151;
}

.mvi-bloc-carte {
  width: 100%;
  overflow: hidden;
  margin: 0 0 2rem 0;
}
.mvi-bloc-carte:last-child {
  margin-bottom: 0;
}
.mvi-bloc-carte iframe {
  width: 100%;
  height: 36.6rem;
  display: block;
  border: 0;
}

.mvi-bloc-citation {
  text-align: center;
  padding: 4rem 3rem;
  margin: 3rem 0;
}
.mvi-bloc-citation__icon {
  display: block;
  width: 4rem;
  height: 3rem;
  margin: 0 auto 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30' fill='%233ece97'%3E%3Cpath d='M0 18.75C0 10.72 4.18 4.37 12.55 0l2.14 3.75C9.38 7.2 7.37 12.55 7.03 16.88h7.66v13.12H0V18.75zM21.56 18.75C21.56 10.72 25.74 4.37 34.11 0l2.14 3.75C30.94 7.2 28.93 12.55 28.59 16.88h7.66v13.12H21.56V18.75z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.mvi-bloc-citation__text {
  font: normal normal normal 2.4rem/3.2rem Tahoma, sans-serif;
  letter-spacing: 0;
  color: #121212;
  margin: 0 0 1.5rem;
  text-align: center;
}
.mvi-bloc-citation__auteur {
  font: italic normal normal 1.7rem/2.4rem "Trebuchet MS", sans-serif;
  letter-spacing: 0;
  color: #121212;
  text-align: center;
  margin: 0;
}

.mvi-temoignage-wrap {
  display: flex;
  justify-content: center;
  margin: 4rem 0;
}

.mvi-bloc-temoignage {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='393.942' height='251.906' viewBox='0 0 393.942 251.906' preserveAspectRatio='none'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M308.516.22c-4.279.184-11.964.874-17.026,1.518s-11.182,1.427-13.575,1.7-11.32.69-19.787.874c-26.137.644-129.856.046-145.869-.829-7.04-.368-14.955-.276-17.348.23a1.449,1.449,0,0,0-.23,2.715c1.289.507,67.965,1.381,98.335,1.289,19.373-.046,26.413.092,22.778.368-2.9.23-9.111.69-13.8,1.1-18.544,1.473-24.158,1.7-34.7,1.427-5.844-.184-12.792-.507-15.461-.736-6.212-.507-53.056-1.473-55.357-1.1-.966.138-1.564.46-1.426.736.184.276,1.012.368,1.979.184,2.807-.414,45.739.6,55.034,1.335,4.832.368,10.906.828,13.575.966,5.338.322,22.133-.414,32.671-1.426,3.681-.368,10.722-.874,15.645-1.15,4.924-.23,10.63-.552,12.654-.736,15.783-1.1,154.014-.874,185.213.322,6.948.276,13.943.506,15.507.552l2.9.092-.276,3.911c-.138,2.163-.46,5.475-.69,7.363-.276,1.887-.644,6.764-.874,10.814s-.691,9.939-.966,13.114c-.782,8.236-.782,48.546-.046,54.759.322,2.669.782,6.81,1.012,9.2.276,2.393.644,6.212.92,8.513.506,4.509.644,89.086.184,92.813-.368,2.852.046,4.509,1.2,4.509a1.56,1.56,0,0,0,1.289-.828c.69-1.289,1.058-12.332,1.1-33.914.092-21.075.185-21.305,1.565-4.371,1.013,12.01,1.335,26.6.69,32.211-.506,4.464.046,6.9.644,2.9,1.058-6.995.966-19.465-.184-32.809-1.7-19.1-2.117-26.137-2.117-35.2,0-5.568.092-38.7.184-73.625l.23-63.5-1.15-.552c-.829-.46-5.8-.6-19.511-.6-12.838,0-20.293-.23-24.71-.69-3.5-.368-11.458-.966-17.716-1.381-6.258-.368-14.311-.874-17.854-1.15C349.608.91,342.476.588,337.276.45S325.265.128,322.091.036s-9.249,0-13.575.184m41.092,1.84c2.715.23,10.767.783,17.9,1.15,24.112,1.381,20.017,1.564-25.17,1.289-41.828-.23-54.942-.506-53.378-1.15.92-.368,12.654-1.7,16.8-1.933,5.568-.276,38.7.184,43.853.644m81.4,16.888c-.138.46-.23.184-.23-.552,0-.783.092-1.1.23-.829a3.479,3.479,0,0,1,0,1.381m-.736,35.662c-.644,40.356-.966,51.491-1.473,47.764-1.426-10.491-1.611-38.653-.414-55.449.506-6.58,1.795-26,1.84-26.643,0-.23.138-.276.276-.138.184.184.092,15.691-.23,34.466' transform='translate(-42.777 0)' fill-rule='evenodd'/%3E%3Cpath d='M51.251,4.415C46.19,7.866,44.4,12.145,44.4,20.888c.046,6.074.644,8.237,2.9,10.261,2.531,2.3,7.638,1.381,10.077-1.794,1.7-2.3,2.024-5.936.644-8.145a6.339,6.339,0,0,0-7.593-2.623c-1.058.368-1.2.322-1.2-.6,0-2.025,1.473-6.074,3.267-9.065,2.071-3.5,2.761-5.982,1.656-5.982a10.948,10.948,0,0,0-2.9,1.473' transform='translate(-20.237 -1.341)' fill-rule='evenodd'/%3E%3Cpath d='M7.823,11.272a28.518,28.518,0,0,0-3.5,3.589C2.209,17.438,0,23.282,0,26.135A12.393,12.393,0,0,0,3.774,34.28c2.623,2.209,7.04,1.15,9.157-2.163,1.289-2.071,1.013-5.89-.506-7.5-1.242-1.334-3.773-2.254-5.062-1.84-.782.23-.92.092-.92-1.058,0-.921,1.013-2.853,2.991-5.844,1.656-2.438,2.991-4.832,2.991-5.338,0-1.518-2.393-1.1-4.6.736' transform='translate(0 -4.38)' fill-rule='evenodd'/%3E%3Cpath d='M6.515,75.622C5.824,76.956,5.5,93.429,5.457,129c-.046,31.935-.276,40.724-1.289,53.746-.276,3.267-.69,11.826-.92,19-.414,11.688-.368,13.759.368,20.247,1.058,8.605,1.657,24.112,1.657,41.6,0,9.848.138,12.885.6,13.344s4.1.6,17.256.507c9.157,0,38.607-.092,65.434-.184,47.58-.092,48.96-.092,57.059.874,4.555.552,10.169,1.2,12.516,1.473,2.3.23,11.642.46,20.706.46s22.364.23,29.588.506c13.436.6,33.177.092,40.723-.966,4.556-.644,20.569-1.426,34.052-1.7a124.2,124.2,0,0,1,21.857.966c9.847,1.1,28.07,1.84,28.07,1.15,0-.644-2.3-.874-8.283-.874-6.718,0-12.746-.46-23.928-1.795-8.789-1.058-8.237-1.1,11.228-.46,16.657.506,20.615.276,20.891-1.1.368-1.932-.552-2.163-7.915-2.117-3.819,0-13.9-.184-22.363-.46-19.925-.691-96.816-.691-115.269-.046-20.247.691-64.79.322-70.864-.644-5.936-.92-25.216-2.116-34.052-2.116-3.773,0-11.78-.23-17.716-.507-17.716-.782-36.49.736-49.191,4a10.12,10.12,0,0,1-2.623.506c-.092-.046-.368-2.715-.644-5.844A74.684,74.684,0,0,0,10.2,256.14l-1.7-6.672L8.539,202.3c0-40.218.138-48.5.783-56.139.414-4.924,1.012-11.55,1.289-14.725s.782-8.467,1.15-11.826c.874-8.237.92-43.854.092-42.978-.46.414-.6,5.061-.6,19.971,0,13.253-.23,21.167-.644,24.94-1.933,17.026-1.841,17.9-1.749-14.955.046-16.842-.092-30.876-.276-31.2a1.168,1.168,0,0,0-2.071.23M4.674,214.266c-.368,4.878-.414,4.463-.414-5.292s.046-10.169.414-5.291a81.187,81.187,0,0,1,0,10.583m5.614,46.476a54.4,54.4,0,0,1,.92,6.672c.184,2.025.414,4.464.552,5.384l.276,1.748H8.125l.276-4.924c.184-2.669.322-7.087.368-9.755.046-5.246.276-5.108,1.519.874m76.8,11c16.106.506,27.425,1.242,28.023,1.795.184.184-17.026.322-38.193.322s-42.978.138-48.409.322-9.479.138-8.973-.046c1.795-.736,13.482-2.3,21.167-2.807a160.414,160.414,0,0,1,22.318-.368c4.418.184,15.231.507,24.066.783M278.6,276.249c2.163.322,1.979.368-2.531.644-2.669.184-8.144.46-12.194.6-4.049.184-11.78.736-17.21,1.289-8.927.828-11.55.92-29.22.6-10.63-.184-27.655-.368-37.778-.414-11.6-.046-20.293-.322-23.468-.69-2.761-.322-5.108-.644-5.2-.736-.322-.276,9.387-.691,18.545-.736,5.568,0,13.943-.184,18.636-.322,12.7-.46,87.751-.644,90.42-.23' transform='translate(-1.361 -34.125)' fill-rule='evenodd'/%3E%3Cpath d='M640.766,409.622c-4.417,2.3-5.982,6.488-3.865,10.261,1.518,2.669,5.384,4.05,7.777,2.761.46-.276.966-.322,1.058-.138.506.828-1.611,7.271-3.267,10.124-3.405,5.8-2.853,7.087,1.656,4.05,4.556-3.083,6.626-8.1,6.58-15.783-.046-6.028-.6-8.1-2.807-10.308-1.472-1.519-2.025-1.748-3.727-1.748a9.5,9.5,0,0,0-3.405.782' transform='translate(-289.898 -186.365)' fill-rule='evenodd'/%3E%3Cpath d='M685.251,409.694c-1.7.92-3.681,4.1-3.681,5.936,0,3.267,2.945,6.258,5.982,6.028,1.519-.092,1.611-.046,1.519,1.242-.046.736-1.242,2.991-2.623,5.062a49.534,49.534,0,0,0-3.083,4.97c-1.289,2.9,1.748,2.577,5.246-.552,5.568-5.062,8.283-13.667,5.8-18.728-2.071-4.325-5.568-5.844-9.157-3.957' transform='translate(-310.685 -186.391)' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 4rem 4rem 3rem;
  margin: 0;
  width: fit-content;
  min-width: 250px;
  max-width: min(60ch, 100%);
  min-height: 16rem;
  text-align: center;
  transform: rotate(-2deg);
}
.mvi-bloc-temoignage__text {
  font: normal normal normal 2rem/2.9rem "Trebuchet MS", Tahoma, sans-serif;
  color: #121212;
  margin: 0 0 1.5rem;
  transform: rotate(2deg);
}
.mvi-bloc-temoignage__auteur {
  font: normal normal normal 1.5rem/2rem Tahoma, sans-serif;
  color: #121212;
  font-style: italic;
  margin: 0;
}

:is(.mvi-bloc-citation, .mvi-temoignage-wrap, .mvi-bloc-aside, .mvi-bloc-saviez-vous, .mvi-bloc-infos-pratiques, .mvi-bloc-summary-2col, .mvi-bloc-recette, .mvi-bloc-portrait, .mvi-bloc-interview, .mvi-bloc-shopping, .mvi-bloc-cta, .has-lines) + :not(.mvi-bloc-citation, .mvi-temoignage-wrap, .mvi-bloc-aside, .mvi-bloc-saviez-vous, .mvi-bloc-infos-pratiques, .mvi-bloc-summary-2col, .mvi-bloc-recette, .mvi-bloc-portrait, .mvi-bloc-interview, .mvi-bloc-shopping, .mvi-bloc-cta, .has-lines) + :is(.mvi-bloc-citation, .mvi-temoignage-wrap, .mvi-bloc-aside, .mvi-bloc-saviez-vous, .mvi-bloc-infos-pratiques, .mvi-bloc-summary-2col, .mvi-bloc-recette, .mvi-bloc-portrait, .mvi-bloc-interview, .mvi-bloc-shopping, .mvi-bloc-cta, .has-lines) {
  margin-top: 0;
}

[style*="--mt-m"] {
  margin-top: var(--mt-m) !important;
}

[style*="--mb-m"] {
  margin-bottom: var(--mb-m) !important;
}

@media (min-width: 768px) {
  [style*="--mt-m"] {
    margin-top: var(--mt-d, var(--mt-m)) !important;
  }
  [style*="--mb-m"] {
    margin-bottom: var(--mb-d, var(--mb-m)) !important;
  }
}
.disNone {
  display: none !important;
}

@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
.main-overlay {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.compte__avatar,
.login-name {
  display: none !important;
}

.su-icon {
  font-family: su-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
}

.voile {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: auto;
  display: block;
  height: auto;
  position: fixed;
  z-index: 2;
  cursor: pointer;
  display: none;
}

.menu-burger-container {
  position: fixed;
  top: 0;
  left: -100%; /* Initialement hors de l'écran */
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  z-index: 1000;
  transition: transform 0.3s ease-out; /* Animation de transition */
  display: none; /* Caché par défaut */
  overflow-y: auto; /* Ajoute un scroll si le contenu dépasse la hauteur de l'écran */
}
.menu-burger-container.open {
  display: block;
  transform: translateX(100%); /* Déplace le menu vers la droite */
}
.menu-burger-container .zone-btn-fermer {
  top: 0;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
  width: 100%;
}
.menu-burger-container .zone-btn-fermer .btn-fermer {
  color: #000;
  height: 60px;
  width: 54px;
  padding: 0;
  background: transparent;
  text-align: center;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.menu-burger-container .zone-btn-fermer .btn-fermer .ic-fermer {
  font-size: 26px;
}
.menu-burger-container .zone-btn-fermer .btn-fermer .title {
  font-family: Arimo;
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.menu-burger-container .zone-btn-fermer .burger-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 300px;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos img {
  height: 30px;
  width: auto;
}
.menu-burger-container .zone-btn-fermer .burger-logo .logos span {
  white-space: nowrap;
}
.menu-burger-container .menu-burger {
  transform: translateX(0);
  width: 100%;
}
.menu-burger-container .menu-burger .burger-halves {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
  padding: 0 20px;
  justify-content: flex-end;
}
.menu-burger-container .menu-burger .burger-halves.menu-open {
  display: none;
}
.menu-burger-container .menu-burger .burger-halves .picto-container {
  margin: 0;
  width: 60px;
  height: 60px;
  justify-content: flex-end;
  display: flex;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  background-color: #e4e3e1;
  border-radius: 3px;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a {
  color: #333;
  gap: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a img {
  height: 24px;
  width: 24px;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a span {
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.menu-burger-container .menu-burger .burger-halves .picto-container .btn-picto-burger a > * {
  align-self: center;
  display: flex;
  justify-content: center;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li {
  background-color: #fff;
  display: block;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a {
  padding: 11px 20px;
  line-height: 22px;
  min-height: 22px;
  color: #333;
  display: block;
  font-size: 16px;
  font-family: Arimo, Helvetica, sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #e4e3e1;
  margin: 0;
  text-transform: uppercase;
  position: relative;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a.lien-premium {
  background: #cba200;
  color: white;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li a.sb-toggle-submenu:before {
  transition: transform 0.3s ease 0s;
  font-family: su-icons;
  content: "\e90a";
  text-transform: none;
  font-size: 32px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu {
  display: block;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu.open {
  display: block !important;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu .sb-toggle-submenu:before {
  transition: transform 0.3s ease;
}
.menu-burger-container .menu-burger .burger-liste ul.sb-menu li ul.sb-submenu .sb-toggle-submenu.active:before {
  transform: rotate(180deg);
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(1) a.active {
  background-color: #E2001A;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(2) a.active {
  background-color: #3FA46E;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(3) a.active {
  background-color: #666666;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(4) a.active {
  background-color: #005981;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(5) a.active {
  background-color: #ffa500;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(6) a.active {
  background-color: #005981;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(7) a.active {
  background-color: #00A3DF;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(8) a.active {
  background-color: #006BF9;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li:nth-of-type(9) a.active {
  background-color: #F83939;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a {
  display: none;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a.active {
  display: block;
  font-weight: 700;
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 44px;
  text-transform: uppercase;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li a.active:before {
  transition: transform 0.3s ease 0s;
  font-family: su-icons;
  content: "\e90a";
  text-transform: none;
  font-size: 32px;
  position: absolute;
  top: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  transform: rotate(180deg);
  left: 0;
  right: auto;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li ul.open {
  display: block;
}
.menu-burger-container .menu-burger .burger-liste.menu-open ul.sb-menu li ul.open a {
  display: block;
  margin-left: 24px;
  text-transform: unset;
}

#r-cookies-wall {
  align-items: center;
  background-color: #FF4200;
  bottom: 0;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: flex;
  font-size: 1.2em;
  justify-content: center;
  position: fixed;
  width: 100%;
  z-index: 100000;
}
#r-cookies-wall .r-cookies-wall--header {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#r-cookies-wall .r-cookies-wall--header:last-of-type {
  flex-direction: row;
}
#r-cookies-wall .r-cookies-wall--grid {
  padding: 12px 16px 16px;
  display: block;
  margin: auto;
  max-width: 1190px;
  width: 100%;
}
#r-cookies-wall #r-cookies-wall--dropdown {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
  position: absolute;
}
#r-cookies-wall #r-cookies-wall--dropdown--btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-right: 4px;
  padding: 4px 0;
  text-decoration: underline;
  color: white;
}
#r-cookies-wall .r-cookies-wall--footer {
  align-items: center;
  width: 100%;
  margin-top: 16px;
  text-align: center;
}
#r-cookies-wall .r-cookies-wall--footer img {
  height: 34px;
}
#r-cookies-wall .r-cookies-wall--btn {
  display: block;
  margin: 0 auto;
}
#r-cookies-wall .r-cookies-wall--btn .r-cookies-wall--btn--accept {
  padding: 8px 0;
}
#r-cookies-wall .r-cookies-wall--btn--accept {
  padding: 8px 16px;
  border-radius: 8px;
  display: block;
  text-align: center;
  width: 100%;
  background-color: #fff;
  border-color: #fff;
  color: #FF4200;
}
#r-cookies-wall .r-cookies-wall--btn--parametre {
  border-radius: 8px;
  display: block;
  margin-left: 4px;
  padding: 4px 8px;
  text-align: center;
  width: 100%;
}
#r-cookies-wall .r-cookies-wall--title {
  margin: 37px 0 5px;
  font-size: 1.5em;
}
#r-cookies-wall .logo_editeur {
  margin: 0 auto 10px;
}
#r-cookies-wall .logo_editeur .logo-of {
  background-color: white;
  border-radius: 8px;
  padding: 5px;
}
#r-cookies-wall.r-cookies-wall--closed #r-cookies-wall--message {
  display: none;
}

.bp-header {
  padding-bottom: 20px;
  position: relative;
  z-index: 10;
  background-color: #FFF;
}
.bp-header .mainmenu .mainmenu__list .menuSearch {
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  height: 30px;
  overflow: hidden;
  text-align: center;
  width: 34px;
  padding-top: 4px;
  cursor: pointer;
}
.bp-header .mainmenu .mainmenu__list .menuSearch span {
  font-size: 1.5em;
}
.bp-header .mainmenu .mainmenu__list #menuSds {
  padding: 8px 0 0;
}
.bp-header .mainmenu .mainmenu__list .mainmenu__item {
  height: 44px;
  padding: 8px 25px 0 10px;
}
.bp-header .mainmenu .mainmenu__list .mainmenu__item.active {
  background: #efefef;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  z-index: 1;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item .submenu__items a:first-of-type {
  color: #fff;
  background: #e2001a;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item .submenu__item {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  border-radius: 100px;
  background: #e4e3e1;
  font-size: 0.9em;
  color: #333;
  cursor: pointer;
  white-space: nowrap;
  margin: 5px;
  background: #FFF;
}
.bp-header .mainmenu .ss-mainmenu__list .mainmenu__item.active {
  background: #efefef;
  bottom: 0;
  padding: 30px 0;
  position: absolute;
  transform: translate3d(0, 100%, 0);
  width: 100%;
  z-index: 2;
}
.bp-header .mainmenu .mainmenu__item {
  position: relative;
}
.bp-header .mainmenu .mainmenu__item a {
  color: #000000;
}
.bp-header .mainmenu .mainmenu__item span.niv1:after {
  content: "\e905";
  font-family: "maville-tetiere" !important;
  position: absolute;
}
.bp-header .mainmenu .mainmenu__item .niv1 {
  cursor: pointer;
}
.bp-header .mainmenu .mainmenu__item.active .submenu {
  display: block;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox {
  position: relative;
  margin-left: 50px;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox input[type=text] {
  display: block;
  width: 80%;
  min-width: 140px;
  height: 44px;
  border-radius: 8px;
  color: #333;
  background: #fafafa;
  border: 1px solid #d4d4d4;
  transition: background 0.3s ease-out, border 0.3s ease-out;
  padding: 0 10px;
  padding-left: 44px;
}
.bp-header .mainmenu .mainmenu__item.active .submenu .searchbox button[type=submit] {
  position: absolute;
  top: 20px;
  left: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: 0 0;
  border: none;
  color: #858585;
  background-color: transparent;
}
.bp-header .mainmenu .mainmenu__item #searchbox-declencheur {
  border: 1px solid #d4d4d4;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  text-align: center;
}
.bp-header .mainmenu ul {
  gap: 10px;
  display: flex;
  height: 22px;
  justify-content: center;
}
.bp-header .mainmenu .submenu {
  display: none;
}
.bp-header .nav-top {
  background-color: #FFF;
}
.bp-header .nav-top .su-container {
  position: relative;
  padding-top: 20px;
  min-height: 44px;
  display: flex;
  max-width: 1000px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.bp-header .nav-top .su-container .right-section {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bp-header .nav-top .su-container .btn-picto-burger {
  position: relative;
  height: 40px;
  display: flex;
  padding-right: 5px;
}
.bp-header .nav-top .su-container .btn-picto-burger:hover {
  opacity: 0.7;
}
.bp-header .nav-top .su-container .btn-picto-burger a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.bp-header .nav-top .su-container .btn-picto-burger a img {
  height: 24px;
  width: 24px;
}
.bp-header .nav-top .su-container .btn-picto-burger a span {
  margin-top: 5px;
  color: #333;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
}
.bp-header .nav-top .su-container .nav-recherche {
  gap: 20px;
  align-items: center;
  align-self: center;
  display: flex;
  justify-content: flex-start;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger {
  flex: 0;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
  padding-right: 5px;
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 44px;
  line-height: 18px;
  padding: 7px 0 2px;
  position: relative;
  text-align: center;
  width: 44px;
  margin-bottom: 0;
  overflow: hidden;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines {
  background-color: #333;
  border-radius: 3px;
  display: inline-block;
  height: 1px;
  position: relative;
  transition: all 0.3s ease 0s;
  vertical-align: super;
  width: 29px;
  line-height: 18px;
  font-size: 16px;
  color: #333;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:before, .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
  background: #333;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 5px;
  transform-origin: 0.3px center 0;
  transition: all 0.3s ease 0s;
  width: 29px;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
  top: -5px;
}
.bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .libelle {
  color: #333;
  display: block;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.25px;
  margin-bottom: -5px;
  margin-top: -3px;
}
.bp-header .nav-top .su-container .compte--unlogged.compte__login {
  color: #333;
  background: #FFF;
  border: solid 1px;
  margin-left: 20px;
}
.bp-header .nav-top .su-container .compte--unlogged.compte__login, .bp-header .nav-top .su-container .compte--logged.compte__login {
  margin-left: 20px;
}
.bp-header .nav-top .su-container .compte__login {
  background: #333;
  color: #FFF;
  border-radius: 8px;
  padding: 0 35px;
  height: 34px;
  line-height: 34px;
  position: relative;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  cursor: pointer;
}
.bp-header .nav-top .su-container .compte__login:hover {
  opacity: 0.7;
}
.bp-header .nav-top .su-container .compte__login:before {
  content: "utilisateur";
  font-family: su-icons;
  position: absolute;
  top: 0px;
  left: 10px;
  font-size: 21px;
}
.bp-header .nav-top .su-container .compte__login:after {
  content: "déplier";
  font-family: su-icons;
  position: absolute;
  top: 0px;
  right: 11px;
  font-size: 1em;
}
.bp-header .nav-top .su-container .compte__login span {
  font-weight: 400;
  font-size: 1em;
  height: 34px;
  line-height: 34px;
  text-transform: none;
}
.bp-header .nav-top .su-container .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.bp-header .nav-top .su-container .overlay.show {
  display: block;
}

#menu-membre-container {
  position: fixed;
  top: 0;
  right: -260px;
  width: 260px;
  height: 100vh;
  background-color: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
  transition: transform 0.3s ease;
  transform: translateX(100%);
  z-index: 2000;
  overflow-y: auto;
  text-align: center;
  opacity: 1;
}
#menu-membre-container.open {
  right: 0;
  transform: translateX(0);
  padding: 0 20px;
}
#menu-membre-container .menu-membre__close-btn {
  height: 44px;
  padding: 7px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 44px;
  color: #858585;
  font-size: 32px;
  cursor: pointer;
  font-family: picto-of2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#menu-membre-container .menu-membre__close-btn:before {
  content: "\e916";
}
#menu-membre-container header {
  margin: 20px 0;
}
#menu-membre-container header .icon-utilisateur {
  background-color: #e2001a;
  border-radius: 50%;
  font-size: 35px;
  line-height: 44px;
  padding: 6px 11px 12px;
  display: inline-block;
  height: 60px;
  font-family: picto-of2 !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  width: 60px;
  color: white;
  margin: 20px auto 7px;
}
#menu-membre-container header .icon-utilisateur:before {
  content: "\e96d";
}
#menu-membre-container .su-h3 {
  font-weight: 400;
  line-height: 1.35;
  text-transform: none;
  font-size: 21px;
  font-family: Arimo, Helvetica, sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
}
#menu-membre-container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 30px;
  font-family: Arimo, Helvetica, sans-serif;
  font-size: 26px;
  color: #333;
}
#menu-membre-container ul li {
  border-bottom: 1px solid #d4d4d4;
  min-height: 24px;
  padding: 10px 0;
}
#menu-membre-container ul li a {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 44px);
  font-size: 16px;
  text-align: left;
}
#menu-membre-container ul li a:hover {
  opacity: 0.7;
}
#menu-membre-container ul li .icon-chevron-droite {
  display: inline-block;
  font-size: 23px;
  height: 24px;
  line-height: 24px;
  text-align: right;
  vertical-align: middle;
  width: 22px;
}
#menu-membre-container ul li .icon-chevron-droite:before {
  content: "\e914";
  font-family: picto-of2 !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#menu-membre-container .su-button {
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  min-width: 120px;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  height: 44px;
  line-height: 44px;
  text-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  vertical-align: top;
}
#menu-membre-container .su-secondary {
  background: 0 0;
  color: #333;
  text-transform: none;
  border: none;
  font-weight: 400;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px #333;
}
#menu-membre-container .su-secondary:hover {
  background-color: #333;
  color: #fff;
}
#menu-membre-container .su-fullwidth {
  width: 100% !important;
}

@media only screen and (min-width: 1025px) {
  .visibility-mobile {
    display: none !important;
  }
  #menu-membre-container header .icon-utilisateur {
    height: 40px;
    width: 40px;
  }
  .universbp .menu-burger-container .btn:hover {
    background: transparent;
  }
  .universbp .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
    height: 24px;
    width: 73px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger {
    gap: 5px;
    align-items: center;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    display: flex;
    height: 12px;
    padding: 5px 10px;
    width: 51px;
    margin: 0;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines {
    display: block;
    flex-basis: 14px;
    min-width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:before {
    top: 4px;
    width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .lines:after {
    top: -4px;
    width: 14px;
  }
  .bp-header .nav-top .su-container .nav-recherche .nav-burger .header-burger .libelle {
    flex-grow: 1;
    margin-top: -4px;
  }
  .bp-header .middle-menu .middle {
    text-align: center;
    margin-bottom: 30px;
  }
  .bp-header .middle-menu .middle .logos {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .bp-header .middle-menu .middle .logos .logo-maville, .bp-header .middle-menu .middle .logos .logo-of {
    height: 66px;
  }
  .menu-burger-container {
    width: 320px;
    left: -320px;
  }
}
@media only screen and (max-width: 1024px) {
  .visibility-desktop {
    display: none !important;
  }
  .bp-header {
    padding-bottom: 0;
  }
  .bp-header .nav-top .su-container {
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
    padding: 10px 15px 0;
    justify-content: center;
    justify-content: space-between;
  }
  .bp-header .nav-top .su-container .middle-menu {
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .bp-header .nav-top .su-container .middle-menu img {
    height: 34px;
  }
  .bp-header .nav-top .su-container .compte__login {
    justify-content: flex-end;
    gap: 20px;
    align-items: center;
    align-self: center;
    display: flex;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1281px) {
  .logos {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  #menu-membre-container header .icon-utilisateur {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 767px) {
  body {
    padding-top: 50px;
  }
  #menu-membre-container {
    width: 100%;
  }
  .bp-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  .bp-header .nav-top .su-container .middle-menu .middle .logos {
    justify-content: center;
    display: flex;
    align-items: center;
    text-decoration: none;
  }
  .bp-header .nav-top .su-container .compte__login {
    border-radius: 50%;
    padding: 0 18px;
  }
  .bp-header .nav-top .su-container .compte__login:before {
    content: "utilisateur";
    font-family: su-icons;
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 26px;
  }
  .bp-header .nav-top .su-container .compte__login:after {
    content: "";
  }
  .bp-header .nav-top .su-container .compte__login span {
    display: none;
  }
}
@media only screen and (max-width: 410px) {
  .bp-header .nav-top .su-container .middle-menu .middle .logos img {
    height: 24px;
  }
}
@font-face {
  font-family: "su-icons";
  src: url("/design/fonts/su-icons.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "picto-of2";
  src: url("/design/fonts/picto-of2.woff2");
  font-weight: normal;
  font-style: normal;
}
.pied-page {
  font-size: 14px;
  background: #222;
  border-top: 0;
  color: #FFF;
  padding: 40px 0 0;
  position: relative;
  bottom: -20px;
}
.pied-page > *,
.pied-page h3 {
  font-size: 14px;
  font-family: Arimo, Helvetica, sans-serif;
  line-height: 16px;
}
.pied-page a {
  color: #FFF;
  font-weight: 400;
  padding: 0;
  font-size: 0.8em;
}
.pied-page a:hover {
  opacity: 0.7;
}
.pied-page .pied-page__liens {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  align-items: stretch;
  max-width: 1000px;
  margin: 0 auto;
}
.pied-page .pied-page__liens .pied-page__bloc {
  padding: 0em 1.5em;
}
.pied-page .pied-page__liens .pied-page__bloc h3 {
  color: #878787;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 5px;
}
.pied-page .pied-page__liens .pied-page__bloc .pied-page__liste {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pied-page .pied-page__liens .pied-page__bloc .pied-page__liste li {
  margin-bottom: 5px;
}
.pied-page .pied-page__mentions li {
  display: inline-block;
}
.pied-page .pied-page__mentions li:not(:last-child):after {
  padding: 0 16px;
}
.pied-page .pied-page__applis {
  text-align: center;
}
.pied-page .pied-page__applis a {
  color: #fff;
  text-decoration: none;
  font-size: 1em;
}
.pied-page .pied-page__applis .tetiere-icon.icon-mobile-tablette {
  font-size: 60px;
  margin-right: 10px;
}
.pied-page .pied-page__mentions {
  font-size: 0.8em;
  text-align: center;
}
.pied-page .pied-page__mentions li {
  display: inline-block;
}
.pied-page .pied-page__mentions li a {
  font-size: 1em;
}
.pied-page .pied-page__mentions li:not(:last-child):after {
  content: "|";
  padding: 0 8px;
}
.pied-page .pied-page__footer {
  background-color: #222;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 0;
}
.pied-page .pied-page__footer * {
  margin: 0 8px;
}
.pied-page .pied-page__footer li {
  list-style: none;
}
.pied-page .pied-page__footer li a {
  color: #FFF;
}
.pied-page .pied-page__footer li a:hover {
  color: #878787;
}
.pied-page .pied-page__footer li a:hover .icon-logo-of {
  color: #FFF;
}
.pied-page .pied-page__footer li a .pied-page__footer-img {
  margin-bottom: -10px;
}
.pied-page .acces-mob {
  display: none;
}

@media only screen and (max-width: 767px) {
  .pied-page {
    bottom: 0;
  }
  .pied-page .pied-page__liens {
    display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }
  .pied-page .pied-page__liens .pied-page__bloc {
    position: relative;
    width: 100%;
    padding: 0;
  }
  .pied-page .pied-page__liens .pied-page__bloc.active .pied-page__liste {
    display: block;
    max-height: 1000px;
    transition: max-height 0.25s ease-in;
  }
  .pied-page .pied-page__liens .pied-page__bloc.active h3:before {
    transform: translateY(-50%) rotate(180deg);
  }
  .pied-page .pied-page__liens .pied-page__bloc h3 {
    padding: 24px 0;
    border-bottom: 1px solid #666;
    color: #858585;
    line-height: 16px;
    transition: all 0.25s ease;
    z-index: 1;
    cursor: pointer;
    margin: 0 20px;
  }
  .pied-page .pied-page__liens .pied-page__bloc h3:before {
    content: "\e912";
    transition: all 0.25s ease;
    transform: translateY(-50%) rotate(0);
    position: absolute;
    display: block;
    right: 20px;
    top: 40px;
    font-family: picto-of2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 2em;
    color: #858585;
  }
  .pied-page .pied-page__liens .pied-page__bloc .pied-page__liste {
    display: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
    animation: fade 0.25s ease;
    border-bottom: 1px solid #666;
    margin: 0 20px;
  }
  .pied-page .pied-page__liens .pied-page__bloc .pied-page__liste li {
    margin-bottom: 5px;
  }
  .pied-page .pied-page__liens .pied-page__bloc .pied-page__liste li a {
    padding: 5px;
    display: block;
  }
}

/*# sourceMappingURL=main.css.map */
