@charset "UTF-8";
/*!
Theme Name: Krampouz
Theme URI: http://underscores.me/
Author: Pixel Agence Web
Author URI: https://www.pixel.bzh/
Description: Site Krampouz.com 2021
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krampouz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Krampouz is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
 PIXEL - THEME KRAMPOUZ
--------------------------------------------------------------*/
@font-face {
  font-family: "lg";
  src: url("./css/fonts/lg.ttf?22t19m") format("truetype"), url("./css/fonts/lg.woff?22t19m") format("woff"), url("./css/fonts/lg.svg?22t19m#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  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;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("./images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("./images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("./images/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("./images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("./images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("./images/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.admin-bar {
  position: relative;
  margin-top: -32px !important;
}

#wpadminbar .quicklinks ul {
  display: flex;
}

#wpadminbar {
  position: fixed;
  top: initial;
  bottom: 40px;
  left: 40px;
  width: 328px;
  min-width: 0;
  max-width: 328px !important;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.13);
}

#wp-admin-bar-query-monitor {
  display: inline-block;
}

.screen-reader-shortcut {
  display: none;
}

.screen-reader-shortcut {
  display: none;
}

#wp-admin-bar-root-default {
  width: auto;
}
#wp-admin-bar-root-default li {
  display: none;
}
#wp-admin-bar-root-default li#wp-admin-bar-edit {
  display: inline-block;
}

#wp-admin-bar-top-secondary {
  display: none;
}

@media screen and (max-width: 782px) {
  .admin-bar {
    margin-top: -46px;
  }
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

/*
----------------------------------------------------------------
////////////////////////////////////

VARIABLES

////////////////////////////////////
----------------------------------------------------------------
*/
.transition, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .view-cart-popup .categores_container .item_category .image_container, .cart_container .categores_container .item_category .image_container, .view-cart-popup .mini_cart_footer .lien_cart .btn_cart, .cart_container .mini_cart_footer .lien_cart .btn_cart, .single_product .link_container .link, .list_difference .item_difference .image_container, .bloc_avantages .documentation_container .link_container .link, .related_posts_container .wrapper .related_nav, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav, .seo_content_container article, body.search-results article .filtres .filtre,
body.search-no-results article .filtres .filtre, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bouton, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .splitted_page .btn_container .button, .splitted_page .btn_container .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-account button[type=submit], .woocommerce-account .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart .button, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart button[type=submit], .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout .button, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form .button, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_close, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bloc_info_produit .button, .bloc_info_produit .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav, .page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label::before, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label, body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, body.home #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all, body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li, body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs, body.home #conseils_recettes .wrapper .visuels .visuel, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot .texte, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .carousel_nav, body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a, body.home .slider_accueil .slide_accueil .wrapper .content .texte a::after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a::after, body.home .slider_accueil .slide_accueil .wrapper .content .texte a span, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a span, .item_actualite a .item_content h3::after, .item_actualite a .item_content, .breadcrumb svg path, footer .top_footer .menus_footer nav > div > ul > li > a::after, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header, body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li > .sub-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu, #to_top::after, #to_top {
  transition: all 0.5s ease;
}

.cubic, .modal_footer .link_container .link::before, .modal_footer .link_container .link:after, .product_card_container .variations_container p, .product_card_container .variations_container, .product_card_container .bouton, .product_card_container .splitted_page .btn_container .button, .splitted_page .btn_container .product_card_container .button, .product_card_container .woocommerce-account button[type=submit], .woocommerce-account .product_card_container button[type=submit], .product_card_container .list_cart .button, .list_cart .product_card_container .button, .product_card_container .list_cart button[type=submit], .list_cart .product_card_container button[type=submit], .product_card_container .woocommerce-checkout .button, .woocommerce-checkout .product_card_container .button, .product_card_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .product_card_container button[type=submit], .product_card_container .woocommerce-cart-form .button, .woocommerce-cart-form .product_card_container .button, .product_card_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .product_card_container button[type=submit], .product_card_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .product_card_container .button, .product_card_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .product_card_container button[type=submit], .product_card_container .netreviews_button, .product_card_container .netreviews_close, .product_card_container .bloc_info_produit .button, .bloc_info_produit .product_card_container .button, .product_card_container .card_packshot .image_container img, .related_posts_container .wrapper .item_conseil_recette a .item_content, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, body.single.single-conseils_krampouz article .contenu aside .video a::after, body.single.single-recettes_krampouz article .contenu aside .video a::after, body.search-results article .resultat,
body.search-no-results article .resultat, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img, .page-template-template_page_actualites .load_more_container .load_more img, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more img, .page-template-template_page_recettes .liste_cats ul li a .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container,
.page-template-template_page_marque .liste_cats ul li a .bouton_container, .page-template-template_page_recettes .liste_cats ul li a .image_container,
.page-template-template_page_conseils .liste_cats ul li a .image_container,
.page-template-template_page_marque .liste_cats ul li a .image_container, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie a.lien, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien, .page-template-template_page_faq main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.page-template-template_page_services main article .wrapper aside .side_content .cats a::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a::before, .page-template-template_page_faq main article .wrapper aside .side_content .cats a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before, body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img, .product_card .card_packshot img, body .search_box_container .wrapper .moteur form input[type=submit], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=submit], .reseaux_sociaux ul li a, .item_actualite a .visuel img, .product_card .card_content .picto, .product_card, .item_conseil_recette a .item_content .bouton, .item_conseil_recette a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .list_cart .button, .list_cart .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .list_cart button[type=submit], .list_cart .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .netreviews_button, .item_conseil_recette a .item_content .netreviews_close, .item_conseil_recette a .item_content .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_visuel > .visuel img, body .search_box_container .wrapper .close, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .close, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .close, body .search_box_container .wrapper, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars, body .search_box_container .overlay, body .search_box_container, footer .bottom_footer nav ul li a, footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a, body.mobile_menu_open #navigation_mobile_container, body #hamburger_button .hamburger span.burger,
body #cross_button .hamburger span.burger, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .top_header .wrapper a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars a {
  transition: all 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}

.absolute, body.single.single-conseils_krampouz article .contenu aside .video a::after, body.single.single-recettes_krampouz article .contenu aside .video a::after, .page-template-template_sous_page_marque article .headband .image_container, .page-template-template_page_actualites .entete::before, .page-template-template_page_recettes .liste_cats ul li a .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container,
.page-template-template_page_marque .liste_cats ul li a .bouton_container, .page-template-template_page_faq main article .wrapper aside::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside::before,
.page-template-template_page_services main article .wrapper aside::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside::before, .page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before, body.home #conseils_recettes .wrapper .visuels .visuel.recettes, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel.recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel.recettes, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot .texte, body.home .introduction .fond, body.home .slider_accueil .slide_accueil .image_container, .social_sharing_container .social_sharing ul li.pinterest > span, .item_actualite[data-featured=featured] a::before, .item_conseil_recette a .item_visuel .bouton_video_container {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
* {
  font-family: "Montserrat", sans-serif;
}

input {
  font-family: "Montserrat", sans-serif;
}

#menu-item-19602 a {
  font-weight: 650;
}

.bouton, .splitted_page .btn_container .button, .woocommerce-account button[type=submit], .list_cart .button, .list_cart button[type=submit], .woocommerce-checkout .button, .woocommerce-checkout button[type=submit], .woocommerce-cart-form .button, .woocommerce-cart-form button[type=submit], .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis button[type=submit], .netreviews_button, .netreviews_close, .bloc_info_produit .button {
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  display: inline-block;
  color: #fff;
  padding: 15px 30px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  cursor: pointer;
  outline: none !important;
  position: relative;
  border: 1px solid #D71F0F;
  z-index: 1;
  transition: 0.2s ease-in-out;
  overflow: hidden;
}
.bouton:after, .splitted_page .btn_container .button:after, .woocommerce-account button[type=submit]:after, .list_cart .button:after, .list_cart button[type=submit]:after, .woocommerce-checkout .button:after, .woocommerce-checkout button[type=submit]:after, .woocommerce-cart-form .button:after, .woocommerce-cart-form button[type=submit]:after, .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis button[type=submit]:after, .netreviews_button:after, .netreviews_close:after, .bloc_info_produit .button:after {
  content: "";
  background-color: #D71F0F;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  transition: 0.3s ease-out;
}
.bouton:hover, .splitted_page .btn_container .button:hover, .woocommerce-account button[type=submit]:hover, .list_cart .button:hover, .list_cart button[type=submit]:hover, .woocommerce-checkout .button:hover, .woocommerce-checkout button[type=submit]:hover, .woocommerce-cart-form .button:hover, .woocommerce-cart-form button[type=submit]:hover, .page-template-template_demande_de_devis .button:hover, .page-template-template_demande_de_devis button[type=submit]:hover, .netreviews_button:hover, .netreviews_close:hover, .bloc_info_produit .button:hover {
  color: #D71F0F;
}
.bouton:hover:after, .splitted_page .btn_container .button:hover:after, .woocommerce-account button[type=submit]:hover:after, .list_cart .button:hover:after, .list_cart button[type=submit]:hover:after, .woocommerce-checkout .button:hover:after, .woocommerce-checkout button[type=submit]:hover:after, .woocommerce-cart-form .button:hover:after, .woocommerce-cart-form button[type=submit]:hover:after, .page-template-template_demande_de_devis .button:hover:after, .page-template-template_demande_de_devis button[type=submit]:hover:after, .netreviews_button:hover:after, .netreviews_close:hover:after, .bloc_info_produit .button:hover:after {
  right: -100%;
}
.bouton.btn_gris, .splitted_page .btn_container .btn_gris.button, .woocommerce-account button.btn_gris[type=submit], .list_cart .btn_gris.button, .list_cart button.btn_gris[type=submit], .woocommerce-checkout .btn_gris.button, .woocommerce-checkout button.btn_gris[type=submit], .woocommerce-cart-form .btn_gris.button, .woocommerce-cart-form button.btn_gris[type=submit], .page-template-template_demande_de_devis .btn_gris.button, .page-template-template_demande_de_devis button.btn_gris[type=submit], .btn_gris.netreviews_close, .netreviews_button, .bloc_info_produit .btn_gris.button, .bloc_info_produit .button.netreviews_button {
  border: 1px solid #555A6B;
  background-color: transparent;
}
.bouton.btn_gris:after, .splitted_page .btn_container .btn_gris.button:after, .woocommerce-account button.btn_gris[type=submit]:after, .list_cart .btn_gris.button:after, .list_cart button.btn_gris[type=submit]:after, .woocommerce-checkout .btn_gris.button:after, .woocommerce-checkout button.btn_gris[type=submit]:after, .woocommerce-cart-form .btn_gris.button:after, .woocommerce-cart-form button.btn_gris[type=submit]:after, .page-template-template_demande_de_devis .btn_gris.button:after, .page-template-template_demande_de_devis button.btn_gris[type=submit]:after, .btn_gris.netreviews_close:after, .netreviews_button:after, .bloc_info_produit .btn_gris.button:after, .bloc_info_produit .button.netreviews_button:after {
  content: "";
  background-color: #555A6B;
}
.bouton.btn_gris:hover, .splitted_page .btn_container .btn_gris.button:hover, .woocommerce-account button.btn_gris[type=submit]:hover, .list_cart .btn_gris.button:hover, .list_cart button.btn_gris[type=submit]:hover, .woocommerce-checkout .btn_gris.button:hover, .woocommerce-checkout button.btn_gris[type=submit]:hover, .woocommerce-cart-form .btn_gris.button:hover, .woocommerce-cart-form button.btn_gris[type=submit]:hover, .page-template-template_demande_de_devis .btn_gris.button:hover, .page-template-template_demande_de_devis button.btn_gris[type=submit]:hover, .btn_gris.netreviews_close:hover, .netreviews_button:hover, .bloc_info_produit .btn_gris.button:hover {
  color: #555A6B;
}
.bouton.btn_gris:hover:after, .splitted_page .btn_container .btn_gris.button:hover:after, .woocommerce-account button.btn_gris[type=submit]:hover:after, .list_cart .btn_gris.button:hover:after, .list_cart button.btn_gris[type=submit]:hover:after, .woocommerce-checkout .btn_gris.button:hover:after, .woocommerce-checkout button.btn_gris[type=submit]:hover:after, .woocommerce-cart-form .btn_gris.button:hover:after, .woocommerce-cart-form button.btn_gris[type=submit]:hover:after, .page-template-template_demande_de_devis .btn_gris.button:hover:after, .page-template-template_demande_de_devis button.btn_gris[type=submit]:hover:after, .btn_gris.netreviews_close:hover:after, .netreviews_button:hover:after, .bloc_info_produit .btn_gris.button:hover:after {
  right: -100%;
}

/*
----------------------------------------------------------------
////////////////////////////////////

	STRUCTURE ET STYLES GENERAUX

////////////////////////////////////
----------------------------------------------------------------
*/
/* Hide scrollbar for IE, Edge and Firefox */
body.on_popup {
  overflow: hidden;
}

html {
  font-size: 62.5%;
}
html body {
  font: 300 18px/1.5 "Montserrat", sans-serif;
  color: #555A6B;
  margin: 0 !important;
  position: relative;
}
html body main ul, html body main ol {
  margin: 0;
  padding: 0;
}
html body main a,
html body main a:visited {
  outline: none;
  color: #555A6B;
}
html body main a.bouton, html body main .splitted_page .btn_container a.button, .splitted_page .btn_container html body main a.button, html body main .list_cart a.button, .list_cart html body main a.button, html body main .woocommerce-checkout a.button, .woocommerce-checkout html body main a.button, html body main .woocommerce-cart-form a.button, .woocommerce-cart-form html body main a.button, html body main .page-template-template_demande_de_devis a.button, .page-template-template_demande_de_devis html body main a.button, html body main a.netreviews_button, html body main a.netreviews_close, html body main .bloc_info_produit a.button, .bloc_info_produit html body main a.button,
html body main a:visited.bouton {
  color: #fff;
}
html body main strong {
  font-weight: 500;
}
html body main figure.image_container {
  height: 100%;
  width: 100%;
  line-height: 0;
  font-size: 0;
}
html body main figure.image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

img {
  font-size: 0;
  line-height: 0;
}

.wrapper, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .page_content {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}

.wrapper_lite {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}

.page_content {
  padding: 90px 0;
}
.page_content .woocommerce-message {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #1C1F2B;
}

.woocommerce-lost-password .page_content, .woocommerce-account .page_content, .woocommerce-cart .page_content, .woocommerce-checkout .page_content {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.woocommerce-lost-password .woocommerce-notices-wrapper * {
  color: white;
}

.mini_wrapper {
  width: 75%;
  max-width: 1280px;
  margin: 0 auto;
}

.woocommerce-error {
  padding: 25px 0;
  color: #D71F0F;
  max-width: 800px;
  margin: 0 auto;
}
.woocommerce-error * {
  color: #D71F0F;
}

.tiny_wrapper {
  width: 52%;
  max-width: 1080px;
  margin: 0 auto;
  min-width: 900px;
}

#to_top {
  position: fixed;
  background: #F8F3ED;
  height: 40px;
  width: 40px;
  right: 15px;
  bottom: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
}
#to_top::after {
  content: "";
  height: 25px;
  min-width: 25px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(./images/fleche_conseils.svg);
  transform: rotate(-90deg);
  position: relative;
  top: 0;
  left: -0.5px;
  pointer-events: none;
}
#to_top:hover:after {
  top: -4px;
}
#to_top.visible {
  opacity: 1;
  pointer-events: all;
}

@keyframes fadin {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.woocommerce-order-pay .woocommerce-info {
  animation-name: fadin;
  animation-duration: 5s;
  animation-fill-mode: forwards;
}

html.popup_visible .woocommerce-info {
  opacity: 0 !important;
}

.popup_background {
  opacity: 1 !important;
  background-color: #f8f3ed !important;
}

@media only screen and (max-width: 767px) {
  #to_top {
    transform: scale(0.8);
    bottom: 15px;
  }
  #to_top:hover:after {
    top: 0;
  }
}
/*
----------------------------------------------------------------
////////////////////////////////////

	PROFONDEUR

////////////////////////////////////
----------------------------------------------------------------
*/
body header {
  position: relative;
  z-index: 4;
}
body .newsletter_conseils_recettes_container,
body footer {
  position: relative;
  z-index: 2;
}
body #navigation_mobile_container {
  z-index: 5;
}

.image_container {
  overflow: hidden;
}

.loading {
  filter: blur(18px);
}
.loading.loaded {
  filter: blur(0);
}

.part_container {
  display: flex;
}
.part_container .part {
  width: 100%;
}

/*
----------------------------------------------------------------
////////////////////////////////////

	RESPONSIVE

////////////////////////////////////
----------------------------------------------------------------
*/
.mo {
  display: none;
}

/*------------------------------------*\
    TABLETS
\*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  html {
    font-size: 50%;
  }
  .mini_wrapper {
    width: 90%;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  html {
    font-size: 62.5%;
  }
  .do {
    display: none !important;
  }
  .mo {
    display: block;
  }
  .flex_col {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .flex_col > * {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: unset !important;
    min-width: unset !important;
  }
  .grid_col {
    grid-template-columns: 100% !important;
    grid-column-gap: 0 !important;
    grid-row-gap: 45px;
  }
  .wrapper.full_mob, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .full_mob.netreviews_review_rate_and_stars {
    width: 100%;
  }
  .mini_wrapper {
    width: 90%;
  }
  .mini_wrapper.full_mob {
    width: 100%;
  }
}
body #navigation_mobile_container .language_switcher_mobile li a[lang=de-DE],
body .selectric-hide-select.selectric-is-native select option[value=de],
body header.krampouz_header .top_header .wrapper .language_switcher .selectric-items li.de,
body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .language_switcher .selectric-items li.de,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .language_switcher .selectric-items li.de {
  display: none;
  margin: 0 !important;
  padding: 0 !important;
}

body #navigation_mobile_container .language_switcher_mobile li.lang-item-de {
  margin: 0;
}

/*
----------------------------------------------------------------
////////////////////////////////////

VARIABLES

////////////////////////////////////
----------------------------------------------------------------
*/
.transition, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .view-cart-popup .categores_container .item_category .image_container, .cart_container .categores_container .item_category .image_container, .view-cart-popup .mini_cart_footer .lien_cart .btn_cart, .cart_container .mini_cart_footer .lien_cart .btn_cart, .single_product .link_container .link, .list_difference .item_difference .image_container, .bloc_avantages .documentation_container .link_container .link, .related_posts_container .wrapper .related_nav, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav, .seo_content_container article, body.search-results article .filtres .filtre,
body.search-no-results article .filtres .filtre, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bouton, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .splitted_page .btn_container .button, .splitted_page .btn_container .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-account button[type=submit], .woocommerce-account .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart .button, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart button[type=submit], .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout .button, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form .button, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_close, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bloc_info_produit .button, .bloc_info_produit .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav, .page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label::before, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label, body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, body.home #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all, body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li, body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs, body.home #conseils_recettes .wrapper .visuels .visuel, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot .texte, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .carousel_nav, body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a, body.home .slider_accueil .slide_accueil .wrapper .content .texte a::after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a::after, body.home .slider_accueil .slide_accueil .wrapper .content .texte a span, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a span, .item_actualite a .item_content h3::after, .item_actualite a .item_content, .breadcrumb svg path, footer .top_footer .menus_footer nav > div > ul > li > a::after, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header, body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li > .sub-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu, #to_top, #to_top::after {
  transition: all 0.5s ease;
}

.cubic, .modal_footer .link_container .link::before, .modal_footer .link_container .link:after, .product_card_container .variations_container p, .product_card_container .variations_container, .product_card_container .bouton, .product_card_container .splitted_page .btn_container .button, .splitted_page .btn_container .product_card_container .button, .product_card_container .woocommerce-account button[type=submit], .woocommerce-account .product_card_container button[type=submit], .product_card_container .list_cart .button, .list_cart .product_card_container .button, .product_card_container .list_cart button[type=submit], .list_cart .product_card_container button[type=submit], .product_card_container .woocommerce-checkout .button, .woocommerce-checkout .product_card_container .button, .product_card_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .product_card_container button[type=submit], .product_card_container .woocommerce-cart-form .button, .woocommerce-cart-form .product_card_container .button, .product_card_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .product_card_container button[type=submit], .product_card_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .product_card_container .button, .product_card_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .product_card_container button[type=submit], .product_card_container .netreviews_button, .product_card_container .netreviews_close, .product_card_container .bloc_info_produit .button, .bloc_info_produit .product_card_container .button, .product_card_container .card_packshot .image_container img, .related_posts_container .wrapper .item_conseil_recette a .item_content, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, body.single.single-conseils_krampouz article .contenu aside .video a::after, body.single.single-recettes_krampouz article .contenu aside .video a::after, body.search-results article .resultat,
body.search-no-results article .resultat, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img, .page-template-template_page_actualites .load_more_container .load_more img, .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more img, .page-template-template_page_recettes .liste_cats ul li a .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container,
.page-template-template_page_marque .liste_cats ul li a .bouton_container, .page-template-template_page_recettes .liste_cats ul li a .image_container,
.page-template-template_page_conseils .liste_cats ul li a .image_container,
.page-template-template_page_marque .liste_cats ul li a .image_container, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie a.lien, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien, .page-template-template_page_faq main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.page-template-template_page_services main article .wrapper aside .side_content .cats a::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a::before, .page-template-template_page_faq main article .wrapper aside .side_content .cats a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before, body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img, .product_card .card_packshot img, body .search_box_container .wrapper .moteur form input[type=submit], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=submit], .reseaux_sociaux ul li a, .item_actualite a .visuel img, .product_card .card_content .picto, .product_card, .item_conseil_recette a .item_content .bouton, .item_conseil_recette a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .list_cart .button, .list_cart .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .list_cart button[type=submit], .list_cart .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .netreviews_button, .item_conseil_recette a .item_content .netreviews_close, .item_conseil_recette a .item_content .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_visuel > .visuel img, body .search_box_container .wrapper .close, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .close, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .close, body .search_box_container .wrapper, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars, body .search_box_container .overlay, body .search_box_container, footer .bottom_footer nav ul li a, footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a, body.mobile_menu_open #navigation_mobile_container, body #hamburger_button .hamburger span.burger,
body #cross_button .hamburger span.burger, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .top_header .wrapper a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars a {
  transition: all 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}

.absolute, body.single.single-conseils_krampouz article .contenu aside .video a::after, body.single.single-recettes_krampouz article .contenu aside .video a::after, .page-template-template_sous_page_marque article .headband .image_container, .page-template-template_page_actualites .entete::before, .page-template-template_page_recettes .liste_cats ul li a .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container,
.page-template-template_page_marque .liste_cats ul li a .bouton_container, .page-template-template_page_faq main article .wrapper aside::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside::before,
.page-template-template_page_services main article .wrapper aside::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside::before, .page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before, body.home #conseils_recettes .wrapper .visuels .visuel.recettes, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel.recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel.recettes, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container, body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot .texte, body.home .introduction .fond, body.home .slider_accueil .slide_accueil .image_container, .social_sharing_container .social_sharing ul li.pinterest > span, .item_actualite[data-featured=featured] a::before, .item_conseil_recette a .item_visuel .bouton_video_container {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bouton, .splitted_page .btn_container .button, .woocommerce-account button[type=submit], .list_cart .button, .list_cart button[type=submit], .woocommerce-checkout .button, .woocommerce-checkout button[type=submit], .woocommerce-cart-form .button, .woocommerce-cart-form button[type=submit], .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis button[type=submit], .netreviews_button, .netreviews_close, .bloc_info_produit .button {
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  display: inline-block;
  color: #fff;
  padding: 15px 30px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  cursor: pointer;
  outline: none !important;
  position: relative;
  border: 1px solid #D9000D;
  z-index: 1;
  transition: 0.2s ease-in-out;
  overflow: hidden;
}
.bouton:after, .splitted_page .btn_container .button:after, .woocommerce-account button[type=submit]:after, .list_cart .button:after, .list_cart button[type=submit]:after, .woocommerce-checkout .button:after, .woocommerce-checkout button[type=submit]:after, .woocommerce-cart-form .button:after, .woocommerce-cart-form button[type=submit]:after, .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis button[type=submit]:after, .netreviews_button:after, .netreviews_close:after, .bloc_info_produit .button:after {
  content: "";
  background-color: #D9000D;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  transition: 0.3s ease-out;
}
.bouton:hover, .splitted_page .btn_container .button:hover, .woocommerce-account button[type=submit]:hover, .list_cart .button:hover, .list_cart button[type=submit]:hover, .woocommerce-checkout .button:hover, .woocommerce-checkout button[type=submit]:hover, .woocommerce-cart-form .button:hover, .woocommerce-cart-form button[type=submit]:hover, .page-template-template_demande_de_devis .button:hover, .page-template-template_demande_de_devis button[type=submit]:hover, .netreviews_button:hover, .netreviews_close:hover, .bloc_info_produit .button:hover {
  color: #D9000D;
}
.bouton:hover:after, .splitted_page .btn_container .button:hover:after, .woocommerce-account button[type=submit]:hover:after, .list_cart .button:hover:after, .list_cart button[type=submit]:hover:after, .woocommerce-checkout .button:hover:after, .woocommerce-checkout button[type=submit]:hover:after, .woocommerce-cart-form .button:hover:after, .woocommerce-cart-form button[type=submit]:hover:after, .page-template-template_demande_de_devis .button:hover:after, .page-template-template_demande_de_devis button[type=submit]:hover:after, .netreviews_button:hover:after, .netreviews_close:hover:after, .bloc_info_produit .button:hover:after {
  right: -100%;
}
.bouton.btn_gris, .splitted_page .btn_container .btn_gris.button, .woocommerce-account button.btn_gris[type=submit], .list_cart .btn_gris.button, .list_cart button.btn_gris[type=submit], .woocommerce-checkout .btn_gris.button, .woocommerce-checkout button.btn_gris[type=submit], .woocommerce-cart-form .btn_gris.button, .woocommerce-cart-form button.btn_gris[type=submit], .page-template-template_demande_de_devis .btn_gris.button, .page-template-template_demande_de_devis button.btn_gris[type=submit], .btn_gris.netreviews_close, .netreviews_button, .bloc_info_produit .btn_gris.button, .bloc_info_produit .button.netreviews_button {
  border: 1px solid #555A6B;
  background-color: transparent;
}
.bouton.btn_gris:after, .splitted_page .btn_container .btn_gris.button:after, .woocommerce-account button.btn_gris[type=submit]:after, .list_cart .btn_gris.button:after, .list_cart button.btn_gris[type=submit]:after, .woocommerce-checkout .btn_gris.button:after, .woocommerce-checkout button.btn_gris[type=submit]:after, .woocommerce-cart-form .btn_gris.button:after, .woocommerce-cart-form button.btn_gris[type=submit]:after, .page-template-template_demande_de_devis .btn_gris.button:after, .page-template-template_demande_de_devis button.btn_gris[type=submit]:after, .btn_gris.netreviews_close:after, .netreviews_button:after, .bloc_info_produit .btn_gris.button:after, .bloc_info_produit .button.netreviews_button:after {
  content: "";
  background-color: #555A6B;
}
.bouton.btn_gris:hover, .splitted_page .btn_container .btn_gris.button:hover, .woocommerce-account button.btn_gris[type=submit]:hover, .list_cart .btn_gris.button:hover, .list_cart button.btn_gris[type=submit]:hover, .woocommerce-checkout .btn_gris.button:hover, .woocommerce-checkout button.btn_gris[type=submit]:hover, .woocommerce-cart-form .btn_gris.button:hover, .woocommerce-cart-form button.btn_gris[type=submit]:hover, .page-template-template_demande_de_devis .btn_gris.button:hover, .page-template-template_demande_de_devis button.btn_gris[type=submit]:hover, .btn_gris.netreviews_close:hover, .netreviews_button:hover, .bloc_info_produit .btn_gris.button:hover {
  color: #555A6B;
}
.bouton.btn_gris:hover:after, .splitted_page .btn_container .btn_gris.button:hover:after, .woocommerce-account button.btn_gris[type=submit]:hover:after, .list_cart .btn_gris.button:hover:after, .list_cart button.btn_gris[type=submit]:hover:after, .woocommerce-checkout .btn_gris.button:hover:after, .woocommerce-checkout button.btn_gris[type=submit]:hover:after, .woocommerce-cart-form .btn_gris.button:hover:after, .woocommerce-cart-form button.btn_gris[type=submit]:hover:after, .page-template-template_demande_de_devis .btn_gris.button:hover:after, .page-template-template_demande_de_devis button.btn_gris[type=submit]:hover:after, .btn_gris.netreviews_close:hover:after, .netreviews_button:hover:after, .bloc_info_produit .btn_gris.button:hover:after {
  right: -100%;
}

/*
----------------------------------------------------------------
////////////////////////////////////

	STRUCTURE ET STYLES GENERAUX

////////////////////////////////////
----------------------------------------------------------------
*/
body.on_popup {
  overflow: hidden;
}

html {
  font-size: 62.5%;
}
html body {
  font: 300 18px/1.5 "Montserrat", sans-serif;
  color: #555A6B;
  margin: 0 !important;
  position: relative;
}
html body main ul, html body main ol {
  margin: 0;
  padding: 0;
}
html body main a,
html body main a:visited {
  outline: none;
  color: #555A6B;
}
html body main a.bouton, html body main .splitted_page .btn_container a.button, .splitted_page .btn_container html body main a.button, html body main .list_cart a.button, .list_cart html body main a.button, html body main .woocommerce-checkout a.button, .woocommerce-checkout html body main a.button, html body main .woocommerce-cart-form a.button, .woocommerce-cart-form html body main a.button, html body main .page-template-template_demande_de_devis a.button, .page-template-template_demande_de_devis html body main a.button, html body main a.netreviews_button, html body main a.netreviews_close, html body main .bloc_info_produit a.button, .bloc_info_produit html body main a.button,
html body main a:visited.bouton {
  color: #fff;
}
html body main strong {
  font-weight: 500;
}
html body main figure.image_container {
  height: 100%;
  width: 100%;
  line-height: 0;
  font-size: 0;
}
html body main figure.image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

img {
  font-size: 0;
  line-height: 0;
}

.wrapper, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}

.mini_wrapper {
  width: 75%;
  max-width: 1280px;
  margin: 0 auto;
}

.tiny_wrapper {
  width: 52%;
  max-width: 1080px;
  margin: 0 auto;
  min-width: 900px;
}

#to_top {
  background: #555A6B;
}
/*
----------------------------------------------------------------
////////////////////////////////////

	PROFONDEUR

////////////////////////////////////
----------------------------------------------------------------
*/
/*
----------------------------------------------------------------
////////////////////////////////////

	RESPONSIVE

////////////////////////////////////
----------------------------------------------------------------
*/
.mo {
  display: none;
}

/*------------------------------------*\
    TABLETS
\*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  html {
    font-size: 50%;
  }
  .mini_wrapper {
    width: 90%;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  html {
    font-size: 62.5%;
  }
  .do {
    display: none !important;
  }
  .mo {
    display: block;
  }
  .flex_col {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .flex_col > * {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: unset !important;
    min-width: unset !important;
  }
  .grid_col {
    grid-template-columns: 100% !important;
    grid-column-gap: 0 !important;
    grid-row-gap: 45px;
  }
  .wrapper.full_mob, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .full_mob.netreviews_review_rate_and_stars {
    width: 100%;
  }
  .mini_wrapper {
    width: 90%;
  }
  .mini_wrapper.full_mob {
    width: 100%;
  }
}
body header.krampouz_header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}
body header.krampouz_header.scrolling .main_header .wrapper .brand_nav .site-title, body header.krampouz_header.scrolling .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header.scrolling .main_header .netreviews_review_rate_and_stars .brand_nav .site-title {
  padding: 6px 0;
}
body header.krampouz_header.scrolling .main_header .wrapper .brand_nav .site-title a img, body header.krampouz_header.scrolling .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title a img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header.scrolling .main_header .netreviews_review_rate_and_stars .brand_nav .site-title a img {
  min-width: 0;
  max-width: 80px;
}
body header.krampouz_header .banner {
  background: hsl(30, 42%, 75%);
}
body header.krampouz_header .banner .wrapper, body header.krampouz_header .banner .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .banner .netreviews_review_rate_and_stars {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
body header.krampouz_header .banner .wrapper .pictogramme, body header.krampouz_header .banner .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .pictogramme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .banner .netreviews_review_rate_and_stars .pictogramme {
  min-width: 40px;
  display: flex;
  align-items: center;
}
body header.krampouz_header .banner .wrapper .pictogramme img, body header.krampouz_header .banner .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .pictogramme img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .banner .netreviews_review_rate_and_stars .pictogramme img {
  width: 30px;
}
body header.krampouz_header .banner .wrapper .texte, body header.krampouz_header .banner .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .banner .netreviews_review_rate_and_stars .texte {
  font-weight: 600;
  color: #6a5e50;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-align: center;
}
body header.krampouz_header .top_header {
  background-color: #F8F3ED;
  position: relative;
  z-index: 1;
}
body header.krampouz_header .top_header .wrapper, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .annonce_gamme, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .annonce_gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .annonce_gamme {
  font-size: 1.2rem;
}
body header.krampouz_header .top_header .wrapper a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars a {
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 400;
  color: #555A6B;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, rgb(23, 24, 28), rgb(23, 24, 28) 50%, #555A6B 50%);
  background: linear-gradient(to right, #B5A18A, #B5A18A 50%, #555A6B 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
body header.krampouz_header .top_header .wrapper a:hover, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .top_header .wrapper .top_nav_container, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu {
  display: flex;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li {
  position: relative;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li + li, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li + li {
  margin-left: 30px;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li > .sub-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu {
  top: 100%;
  position: absolute;
  margin-left: 0;
  background: #fff;
  width: 250px;
  padding: 20px;
  box-shadow: 0px 0px 7px rgba(0, 16, 81, 0.12);
  opacity: 0;
  pointer-events: none;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li > .sub-menu li + li, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li > .sub-menu li + li {
  margin-top: 10px;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu > li:hover > .sub-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li:hover > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu > li:hover > .sub-menu {
  opacity: 1;
  pointer-events: all;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher {
  margin: 0 30px;
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .label, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .label, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .label {
  text-transform: uppercase;
  margin: 0;
  height: auto;
  line-height: normal;
  font-weight: 600;
  color: #555A6B;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang {
  background-image: url(./images/arrow_right_gris.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 10px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric:hover .arrow_lang, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric:hover .arrow_lang, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric:hover .arrow_lang {
  top: 5px;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items {
  width: 50px !important;
  top: calc(100% + 11px);
  border: none;
  box-shadow: none;
  background-color: #F8F3ED;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li {
  text-transform: uppercase;
  font-weight: 500;
  transition: none;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li.highlighted, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li.highlighted, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li.highlighted,
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li:hover,
body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li:hover,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li:hover {
  background: #B5A18A;
  color: #fff;
  font-weight: 600;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme {
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a {
  color: #D9000D;
  background: unset;
  overflow: visible;
  -webkit-text-fill-color: unset;
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after {
  content: "";
  background-image: url(./images/arrow_right_red.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 6px;
  margin-left: 10px;
  position: relative;
  left: 0;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a:hover::after, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a:hover::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a:hover::after {
  left: 5px;
}
body header.krampouz_header .main_header {
  position: relative;
  background-color: #fff;
}
body header.krampouz_header .main_header.menu_hovered {
  background-color: #F8F3ED;
}
body header.krampouz_header .main_header.menu_hovered .wrapper .brand_nav .site_branding .site-title, body header.krampouz_header .main_header.menu_hovered .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header.menu_hovered .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title {
  background-color: #F8F3ED;
}
body header.krampouz_header .main_header .wrapper, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
body header.krampouz_header .main_header .wrapper .brand_nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav {
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding {
  position: relative;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding h1, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding h1 {
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  left: 0;
  z-index: 0.8;
  top: 0;
  display: inline-block;
  width: 130px;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding .site-title, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title {
  padding: 22px 0;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 0;
  background-color: #fff;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding .site-title a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title a {
  display: block;
  position: relative;
  top: 5px;
  min-width: 130px;
  width: 130px;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding .site-title a img, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title a img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title a img {
  transition: 0.3s ease-in-out;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav {
  margin: 0 50px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav > div, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav > div {
  height: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu {
  display: flex;
  height: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li {
  display: flex;
  align-items: center;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li {
  margin-left: 30px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a {
  text-transform: uppercase;
  text-decoration: none;
  color: #555A6B;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 2px;
  white-space: nowrap;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li:hover > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li:hover > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li:hover > .sub-menu {
  top: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu {
  border-top: 3px solid #fff;
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: -700px;
  background: #F8F3ED;
  z-index: -1;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu a {
  text-decoration: none;
  color: #555A6B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: calc(66.6666666667% - 40px) 33.3333333333%;
  grid-template-areas: "a b" "a c";
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a {
  font-size: 1.4rem;
  font-weight: 500;
  color: #B5A18A;
  display: block;
  margin-bottom: 20px;
  cursor: default;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > .sub-menu {
  padding: 0;
  margin: 0;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: linear-gradient(to right, #B5A18A, #B5A18A 50%, #555A6B 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: a;
  padding: 40px 0 40px 0;
  margin-right: 40px;
  border-right: 3px solid #fff;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a {
  font-size: 3rem;
  font-weight: 300;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a {
  background: linear-gradient(to right, black, black 50%, #B5A18A 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  font-weight: 500;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li.findeserie a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li {
  margin-top: 6px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: b;
  padding-top: 50px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a {
  font-size: 2.5rem;
  font-weight: 300;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: c;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a {
  font-size: 2.1rem;
  font-weight: 300;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav {
  margin-right: 10px;
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul {
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li a {
  position: relative;
  cursor: pointer;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li a img, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li a img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li a img {
  min-width: 22px;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li a span.count_products, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li a span.count_products, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li a span.count_products {
  position: absolute;
  display: block;
  top: -10px;
  right: -10px;
  background: #D9000D;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce span, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce span {
  font-size: 1.2rem;
  font-weight: 400;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison {
  display: flex;
  align-items: center;
  width: 121px;
}
body:not(.home) header .main_header::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  background: #F8F3ED;
  pointer-events: none;
}

/*------------------------------------*\
	NAVIGATION MOBILE
\*------------------------------------*/
body #hamburger_button,
body #cross_button {
  height: 25px;
  width: 30px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  appearance: none;
}
body #hamburger_button .hamburger,
body #cross_button .hamburger {
  position: relative;
  height: 100%;
  width: 100%;
  appearance: none;
}
body #hamburger_button .hamburger span,
body #cross_button .hamburger span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #1C1F2B;
  left: 0;
  transition: 0.25s ease-in-out;
}
body #hamburger_button .hamburger span.burger,
body #cross_button .hamburger span.burger {
  opacity: 1;
  top: 0;
  transform: rotate(0deg);
  border-radius: 5px;
}
body #hamburger_button .hamburger span.burger:nth-child(2),
body #cross_button .hamburger span.burger:nth-child(2) {
  top: 11px;
  width: 80%;
}
body #hamburger_button .hamburger span.burger:nth-child(3),
body #cross_button .hamburger span.burger:nth-child(3) {
  top: 22px;
}
body #hamburger_button .hamburger span.cross,
body #cross_button .hamburger span.cross {
  opacity: 0;
  top: 11px;
  transform: rotate(0deg);
}
body #cross_button {
  margin-right: 20px;
}
body #cross_button .hamburger span.burger {
  opacity: 0;
}
body #cross_button .hamburger span.cross {
  background: #5B788C;
  opacity: 1;
}
body #cross_button .hamburger span.cross:nth-child(4) {
  transform: rotate(45deg);
  transform-origin: center;
}
body #cross_button .hamburger span.cross:nth-child(5) {
  transform: rotate(-45deg);
  transform-origin: center;
}

li.bold a {
  font-weight: 650 !important;
}

li.big a {
  font-weight: 650 !important;
}

.sub-menu li.enAvant a {
  background: linear-gradient(to right, black, black 50%, #B5A18A 50%) !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-size: 200% 100% !important;
  background-position: 100% !important;
  font-weight: 500 !important;
}
.sub-menu li.enAvant a:hover {
  background-position: 0 100% !important;
}

li.vert a {
  color: #75977B !important;
}

body #navigation_mobile_container {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  overflow: scroll;
  min-height: 100vh;
  padding-bottom: 60px;
  background: #F8F3ED;
  transition: left 0.75s cubic-bezier(0.16, 1, 0.3, 1);
}
body #navigation_mobile_container .close_search {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 20px 5%;
}
body #navigation_mobile_container .close_search input {
  border: 1px solid #F8F3ED;
  border-radius: 0;
  appearance: none;
}
body #navigation_mobile_container .close_search .recherche {
  flex-grow: 1;
}
body #navigation_mobile_container .close_search .recherche form {
  display: flex;
}
body #navigation_mobile_container .close_search .recherche form label {
  flex-grow: 1;
}
body #navigation_mobile_container .close_search .recherche form label span {
  display: none;
}
body #navigation_mobile_container .close_search .recherche form label input {
  padding: 15px;
  border: none;
  border: 1px solid #F8F3ED;
  font-size: 16px;
  border-right: none;
}
body #navigation_mobile_container .close_search .recherche form label input::-webkit-search-cancel-button {
  display: none;
}
body #navigation_mobile_container .close_search .recherche form input[type=submit] {
  padding-left: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  width: auto;
  padding: 10px;
  font-weight: 400;
  font-size: 0;
  background-image: url(images/search.svg);
  background-size: 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 45px;
  border: 1px solid #F8F3ED;
  border-left: none;
}
body #navigation_mobile_container nav {
  padding-left: 5%;
}
body #navigation_mobile_container nav a {
  text-decoration: none;
  color: #555A6B;
}
body #navigation_mobile_container nav.navigation_produits {
  background: #fff;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  font-size: 1.4rem;
  font-weight: 500;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > a:after {
  content: "";
  background-image: url(./images/arrow_right_gris.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 10px;
  transform: rotate(-90deg);
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li + li {
  border-top: 1px solid #555A6B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu {
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  margin: 0;
  background: #fff;
  padding: 20px;
  min-height: 100vh;
  overflow: scroll;
  display: none;
  pointer-events: none;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu .back {
  height: 20px;
  width: 20px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(./images/fleche_conseils.svg);
  transform: rotate(180deg);
  margin-bottom: 30px;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li > a {
  font-size: 1.4rem;
  font-weight: 500;
  color: #B5A18A;
  display: block;
  margin-bottom: 10px;
  cursor: default;
  text-transform: uppercase;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li > ul {
  margin-left: 0;
  margin-bottom: 30px;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li > ul a {
  color: #555A6B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li.gamme li a {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 500;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li.gamme li + li {
  margin-top: 10px;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li:not(.gamme) li a {
  font-size: 1.4rem;
  font-weight: 500;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li:not(.gamme) li + li {
  margin-top: 0;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li.sous_menu_mobile_actif > .sub-menu {
  opacity: 1;
  pointer-events: all;
}
body #navigation_mobile_container nav.navigation_corporate > div > ul > li > a {
  display: block;
  padding: 20px 30px;
  font-size: 1.2rem;
  font-weight: 500;
}
body #navigation_mobile_container nav.navigation_corporate > div > ul > li > .sub-menu {
  display: none;
}
body #navigation_mobile_container nav.navigation_corporate > div > ul > li + li {
  border-top: 1px solid #fff;
}
body #navigation_mobile_container .mon_compte {
  margin-top: 20px;
  padding-left: 10%;
}
body #navigation_mobile_container .mon_compte a {
  font-size: 1.4rem;
  text-decoration: none;
  color: #555A6B;
  font-weight: 500;
  display: flex;
  align-items: baseline;
}
body #navigation_mobile_container .mon_compte a img {
  margin-right: 10px;
}
body #navigation_mobile_container .language_switcher_mobile {
  padding-left: 10%;
  margin-top: 40px;
  display: flex;
  list-style-type: none;
  text-transform: uppercase;
  font-weight: 500;
}
body #navigation_mobile_container .language_switcher_mobile li + li {
  margin-left: 20px;
}
body #navigation_mobile_container .language_switcher_mobile li a {
  font-size: 1.7rem;
  color: #555A6B;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
}
body #navigation_mobile_container .language_switcher_mobile li.current-lang a {
  border-bottom: 1px solid #555A6B;
  font-weight: 700;
}
body.mobile_menu_open .site_container {
  max-height: 100vh;
  overflow: hidden;
  opacity: 0;
  transition: all 0s linear 0.75s;
}
body.mobile_menu_open #navigation_mobile_container {
  pointer-events: all;
  left: 0;
}
body.mobile_menu_open #navigation_mobile_container.sous_menu_mobile_ouvert {
  left: -100%;
  overflow: visible;
}
body.mobile_menu_open #navigation_mobile_container.sous_menu_mobile_ouvert nav.navigation_produits > div > ul > li.sous_menu_mobile_actif > .sub-menu {
  display: block;
  pointer-events: all;
}

@media only screen and (min-width: 1850px) {
  div.view-cart-popup {
    right: calc(50% - 800px);
  }
}
/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1380px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li {
    margin-left: 30px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison {
    font-size: 1rem;
  }
  body header.krampouz_header .main_header .wrapper .brand_nav nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav {
    margin: 0 0 0 30px;
  }
}
/*------------------------------------*\
	TABLETS
\*------------------------------------*/
/*
@media only screen and (min-width:768px) and (max-width:1024px)  {
	body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison{
		display: none;
	}
}
*/
/*------------------------------------*\
	TOUCH DEVICES
\*------------------------------------*/
body.touch header .main_header .wrapper .brand_nav nav ul.menu > li.menu-item-has-children > a, body.touch header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li.menu-item-has-children > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.touch header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li.menu-item-has-children > a,
body.touch header.krampouz_header .top_header .wrapper #top-header-menu > li.menu-item-has-children > a,
body.touch header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars #top-header-menu > li.menu-item-has-children > a,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.touch header.krampouz_header .top_header .netreviews_review_rate_and_stars #top-header-menu > li.menu-item-has-children > a {
  pointer-events: none;
}

@media only screen and (max-width: 1230px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li {
    margin-left: 15px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li {
    padding: 0 8px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce {
    margin-left: 20px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce span.info_livraison {
    display: none;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 1024px) {
  body header.krampouz_header .banner .wrapper .texte, body header.krampouz_header .banner .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .banner .netreviews_review_rate_and_stars .texte {
    text-align: left;
    font-size: 1rem;
  }
  body.touch header .main_header .wrapper .brand_nav nav ul.menu > li > a, body.touch header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.touch header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a {
    pointer-events: all;
  }
  body > .site_container > header {
    position: relative;
  }
  body > .site_container > header .main_header {
    margin-bottom: 0;
    padding: 10px 0;
  }
  body header.krampouz_header .main_header .wrapper, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars {
    align-items: center;
    justify-content: space-between;
  }
  body > .site_container > header .main_header::after {
    display: none;
  }
  body header.krampouz_header .main_header .wrapper .brand_nav .site-title, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site-title {
    padding: 0;
  }
  body header.krampouz_header .main_header .wrapper .brand_nav .site-title a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site-title a {
    text-align: center;
  }
  body > .site_container > header .main_header .wrapper .brand_nav .site-title a img, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title a img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .brand_nav .site-title a img {
    max-width: 100px;
    min-width: unset;
    left: 20px;
    position: relative;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li + li, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li + li {
    margin-left: 20px;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li a, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li a {
    position: relative;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    border-radius: 4px;
    background-color: #F8F3ED;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme a, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a {
    color: #D9000D;
    background: unset;
    overflow: visible;
    -webkit-text-fill-color: unset;
    display: flex;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    position: relative;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme a::after, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a::after {
    content: "";
    background-image: url(./images/arrow_right_red.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 10px;
    width: 6px;
    margin-left: 5px;
    position: relative;
    left: 0;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li span.count_products, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li span.count_products, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li span.count_products {
    position: absolute;
    display: block;
    top: -10px;
    right: -10px;
    background: #D9000D;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1024px) {
  header .do {
    display: none !important;
  }
  header .mo {
    display: block;
  }
}
body header.krampouz_header .top_header {
  background-color: #555A6B;
}
body header.krampouz_header .top_header .wrapper, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgb(188, 188, 188);
}
body header.krampouz_header .top_header .wrapper .annonce_gamme, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .annonce_gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .annonce_gamme {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}
body header.krampouz_header .top_header .wrapper .top_nav_container, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu li a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li a {
  color: #BCBCBC;
  background: linear-gradient(to right, #fff, #fff 50%, rgb(188, 188, 188) 50%);
  background-clip: text;
  background-size: 200% 100%;
  background-position: 100%;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu li a:hover, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .top_header .wrapper .top_nav_container #top-header-menu li > .sub-menu, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container #top-header-menu li > .sub-menu {
  background: #555a6b;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .label, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .label, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .label {
  color: #BCBCBC;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric .arrow_lang {
  background-image: url(./images/arrow_right_white.svg);
  transform: rotate(90deg);
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items {
  background-color: #555A6B;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li {
  color: #fff;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li.highlighted, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li.highlighted, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li.highlighted,
body header.krampouz_header .top_header .wrapper .top_nav_container .language_switcher .selectric-items li:hover,
body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li:hover,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .language_switcher .selectric-items li:hover {
  background: #bcbcbc;
  color: #555A6B;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a {
  color: #fff;
  background: linear-gradient(to right, rgb(188, 188, 188), rgb(188, 188, 188) 50%, #fff 50%);
  background-clip: text;
  background-size: 200% 100%;
  background-position: 100%;
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a::after, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a::after {
  background-image: url(./images/arrow_right_white.svg);
}
body header.krampouz_header .top_header .wrapper .top_nav_container .lien_gamme a:hover, body header.krampouz_header .top_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .top_header .netreviews_review_rate_and_stars .top_nav_container .lien_gamme a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .main_header {
  background-color: #1C1F2B;
}
body header.krampouz_header .main_header.menu_hovered {
  background-color: #555A6B;
}
body header.krampouz_header .main_header.menu_hovered .wrapper .brand_nav .site_branding .site-title, body header.krampouz_header .main_header.menu_hovered .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header.menu_hovered .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title {
  background-color: #555A6B;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding .site-title, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav .site_branding .site-title {
  background-color: #1C1F2B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav {
  margin: 0 30px;
  flex-grow: 1;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li {
  margin-left: 40px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a {
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 1px;
  white-space: nowrap;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu {
  background: #555A6B;
  border-color: #1C1F2B;
  top: -150vh;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu a {
  color: #555A6B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li > a {
  color: #1C1F2B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a {
  color: #BCBCBC;
  background: linear-gradient(to right, rgb(188, 188, 188), rgb(188, 188, 188) 50%, #fff 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu a:hover, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu a:hover, body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu a:hover {
  background-position: 0 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme {
  border-right: 3px solid #1C1F2B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .sub-menu li a {
  font-size: 2.5rem;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.pro .sub-menu li a {
  font-size: 2.5rem;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav {
  margin-right: 0;
}
body:not(.home) header .main_header::after {
  display: none;
}

/*------------------------------------*\
	NAVIGATION MOBILE
\*------------------------------------*/
body #hamburger_button .hamburger span,
body #cross_button .hamburger span {
  background: #fff;
}
body #cross_button .hamburger span.cross {
  background: #fff;
}
body #navigation_mobile_container {
  background: #555A6B;
}
body #navigation_mobile_container .close_search {
  background: #1C1F2B;
}
body #navigation_mobile_container .close_search input {
  border: 1px solid #555A6B;
}
body #navigation_mobile_container .close_search .recherche form label input {
  border: 1px solid #555A6B;
  border-right: none;
}
body #navigation_mobile_container .close_search .recherche form input[type=submit] {
  border: 1px solid #555A6B;
  border-left: none;
}
body #navigation_mobile_container nav a {
  color: #fff;
}
body #navigation_mobile_container nav.navigation_produits {
  background: #1C1F2B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > a:after {
  background-image: url(./images/arrow_right_white.svg);
  transform: rotate(0deg);
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li + li {
  border-top: 1px solid #555A6B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu {
  background: #1C1F2B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu .back {
  background-image: url(./images/fleche_conseils.svg);
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li > a {
  color: #555A6B;
}
body #navigation_mobile_container nav.navigation_produits > div > ul > li > .sub-menu > div > li > ul a {
  color: #fff;
}
body #navigation_mobile_container nav.navigation_corporate > div > ul > li + li {
  border-top: 1px solid #555A6B;
}
body #navigation_mobile_container .mon_compte a {
  color: #fff;
}
body #navigation_mobile_container .language_switcher_mobile li a {
  color: #fff;
}
body #navigation_mobile_container .language_switcher_mobile li.current-lang a {
  border-bottom: 1px solid #fff;
}
/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1500px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li + li {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > a {
    font-size: 1.2rem;
    letter-spacing: 0.5px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .search_ecommerce nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .search_ecommerce nav ul li {
    padding: 0 10px;
  }
}
@media only screen and (max-height: 800px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li + li {
    margin-top: 10px;
  }
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a, body header.krampouz_header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.krampouz_header .main_header .netreviews_review_rate_and_stars .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.gamme .sub-menu li a {
    font-size: 3rem;
  }
}
/*------------------------------------*\
	TABLETS
\*------------------------------------*/
/*------------------------------------*\
	TOUCH DEVICES
\*------------------------------------*/
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body > .site_container > header .main_header .wrapper .brand_nav .site-title a img, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .brand_nav .site-title a img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .brand_nav .site-title a img {
    left: 0;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme a, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a {
    color: #fff;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme a::after, body > .site_container > header .main_header .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body > .site_container > header .main_header .netreviews_review_rate_and_stars .menu_droit_mobile ul li.lien_gamme a::after {
    background-image: url(./images/arrow_right_white.svg);
  }
}
footer {
  background: #F8F3ED;
  padding: 75px 0;
  letter-spacing: 0.15px;
  font-weight: 400;
}
footer a {
  text-decoration: none;
  color: #555A6B;
}
footer .top_footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
footer .top_footer .bloc_marque {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 200px;
}
footer .top_footer .bloc_marque img {
  margin-bottom: 30px;
}
footer .top_footer .bloc_marque span {
  text-align: center;
  text-transform: uppercase;
}
footer .top_footer .bloc_marque .partenaires {
  margin-top: 30px;
}
footer .top_footer .bloc_marque .partenaires ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .top_footer .bloc_marque .partenaires ul li + li {
  margin-left: 20px;
}
footer .top_footer .bloc_marque .partenaires ul li a {
  display: block;
}
footer .top_footer .coordonnees {
  margin: 0 50px;
}
footer .top_footer .coordonnees strong {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 20px;
}
footer .top_footer .coordonnees p {
  font-size: 1.4rem;
  margin-bottom: 20px;
  line-height: 3rem;
}
footer .top_footer .coordonnees a {
  font-weight: 600;
}
footer .top_footer .coordonnees a.email {
  text-decoration: underline;
  font-weight: 300;
}
footer .top_footer .menus_footer nav > div > ul {
  display: flex;
}
footer .top_footer .menus_footer nav > div > ul > li {
  margin: 0 40px;
}
footer .top_footer .menus_footer nav > div > ul > li > a {
  cursor: default;
  font-size: 1.4rem;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
  pointer-events: none;
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu {
  margin: 0;
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu li + li {
  margin-top: 10px;
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a {
  font-size: 1.4rem;
  background: linear-gradient(to right, rgb(23, 24, 28), rgb(23, 24, 28) 50%, #555A6B 50%);
  background: linear-gradient(to right, #B5A18A, #B5A18A 50%, #555A6B 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a:hover {
  background-position: 0 100%;
}
footer .bottom_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 300;
  color: rgba(55, 62, 84, 0.3);
}
footer .bottom_footer a {
  color: rgba(55, 62, 84, 0.3);
}
footer .bottom_footer nav {
  margin-left: 10px;
}
footer .bottom_footer nav ul {
  display: flex;
}
footer .bottom_footer nav ul li + li:before {
  content: "|";
  margin: 0 10px;
}
footer .bottom_footer nav ul li a {
  font-size: 1.4rem;
  background: linear-gradient(to right, rgb(23, 24, 28), rgb(23, 24, 28) 50%, rgba(55, 62, 84, 0.3) 50%);
  background: linear-gradient(to right, #B5A18A, #B5A18A 50%, rgba(55, 62, 84, 0.3) 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
footer .bottom_footer nav ul li a:hover {
  background-position: 0 100%;
}
footer .bottom_footer nav ul li.manage_coockies {
  cursor: pointer;
}
footer .bottom_footer nav ul li.manage_coockies a {
  pointer-events: none;
}

/*------------------------------------*\
	TABLETS
\*------------------------------------*/
@media only screen and (max-width: 1024px) {
  footer .top_footer .menus_footer nav > div > ul > li {
    margin: 0 20px;
  }
  footer .top_footer .coordonnees {
    margin: 0 20px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  footer {
    padding: 40px 0;
  }
  footer .top_footer .bloc_marque {
    max-width: unset;
    margin-bottom: 0;
  }
  footer .top_footer .coordonnees {
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .coordonnees .reseaux_sociaux ul {
    justify-content: flex-start;
  }
  footer .top_footer .coordonnees .reseaux_sociaux ul li + li {
    margin-left: 20px;
  }
  footer .top_footer .menus_footer nav > div > ul {
    border-bottom: 1px solid rgba(85, 90, 107, 0.2);
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .menus_footer nav > div > ul {
    flex-direction: column;
  }
  footer .top_footer .menus_footer nav > div > ul > li {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  footer .top_footer .menus_footer nav > div > ul > li.active > a::after {
    transform: rotate(90deg);
  }
  footer .top_footer .menus_footer nav > div > ul > li > a {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 0;
    padding: 20px 0;
    pointer-events: all;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer .top_footer .menus_footer nav > div > ul > li > a::after {
    content: "";
    background-image: url(./images/arrow_accordeon.svg);
    height: 10px;
    width: 6px;
    margin-right: 20px;
    background-size: contain;
    background-position: center;
  }
  footer .top_footer .menus_footer nav > div > ul > li + li > a {
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .menus_footer nav > div > ul > li .sub-menu {
    margin-bottom: 20px;
  }
  footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a {
    font-size: 1.2rem;
  }
  footer .bottom_footer {
    text-align: center;
    font-size: 1rem;
  }
  footer .bottom_footer nav {
    margin-left: 0;
  }
  footer .bottom_footer nav ul {
    justify-content: center;
  }
  footer .bottom_footer nav ul li a {
    font-size: 1rem;
  }
  footer .bottom_footer nav ul li + li:before {
    margin: 0 5px;
  }
}
footer {
  background: #1C1F2B;
  color: #fff;
}
footer a {
  color: #fff;
}
footer .top_footer .coordonnees .reseaux_sociaux ul li.facebook a {
  background-image: url("./images/facebook.svg");
}
footer .top_footer .coordonnees .reseaux_sociaux ul li.youtube a {
  background-image: url("./images/youtube.svg");
}
footer .top_footer .coordonnees .reseaux_sociaux ul li.linkedin a {
  background-image: url("./images/linkedin.svg");
}
footer .top_footer .coordonnees .reseaux_sociaux ul li.instagram a {
  background-image: url("./images/instagram.svg");
}
footer .top_footer .coordonnees .reseaux_sociaux ul li.pinterest a {
  background-image: url("./images/pinterest.svg");
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a {
  color: #fff;
  background: linear-gradient(to right, rgb(188, 188, 188), rgb(188, 188, 188) 50%, #fff 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a:hover {
  background-position: 0 100%;
}
footer .bottom_footer {
  color: rgba(227, 231, 243, 0.7);
}
footer .bottom_footer a {
  color: rgba(227, 231, 243, 0.7);
}
footer .bottom_footer nav ul li a {
  color: #fff;
  background: linear-gradient(to right, #fff, #fff 50%, rgba(227, 231, 243, 0.7) 50%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
}
footer .bottom_footer nav ul li a:hover {
  background-position: 0 100%;
}

/*------------------------------------*\
	TABLETS
\*------------------------------------*/
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  footer .top_footer .coordonnees {
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .coordonnees .reseaux_sociaux ul {
    justify-content: flex-start;
  }
  footer .top_footer .coordonnees .reseaux_sociaux ul li + li {
    margin-left: 20px;
  }
  footer .top_footer .menus_footer nav > div > ul {
    border-bottom: 1px solid rgba(85, 90, 107, 0.2);
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .menus_footer nav > div > ul {
    flex-direction: column;
  }
  footer .top_footer .menus_footer nav > div > ul > li {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  footer .top_footer .menus_footer nav > div > ul > li.active > a::after {
    transform: rotate(90deg);
  }
  footer .top_footer .menus_footer nav > div > ul > li > a {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 0;
    padding: 20px 0;
    pointer-events: all;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer .top_footer .menus_footer nav > div > ul > li > a::after {
    content: "";
    background-image: url(./images/arrow_accordeon.svg);
    height: 10px;
    width: 6px;
    margin-right: 20px;
    background-size: contain;
    background-position: center;
  }
  footer .top_footer .menus_footer nav > div > ul > li + li > a {
    border-top: 1px solid rgba(85, 90, 107, 0.2);
  }
  footer .top_footer .menus_footer nav > div > ul > li .sub-menu {
    margin-bottom: 20px;
  }
  footer .top_footer .menus_footer nav > div > ul > li .sub-menu li a {
    font-size: 1.2rem;
  }
  footer .bottom_footer {
    text-align: center;
    font-size: 1rem;
  }
  footer .bottom_footer nav {
    margin-left: 0;
  }
  footer .bottom_footer nav ul {
    justify-content: center;
  }
  footer .bottom_footer nav ul li a {
    font-size: 1rem;
  }
  footer .bottom_footer nav ul li + li:before {
    margin: 0 5px;
  }
}
.breadcrumb {
  padding: 50px 0 30px 0;
  overflow: scroll;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumb::-webkit-scrollbar {
  display: none;
}
.breadcrumb ul {
  display: flex;
  align-items: center;
}
.breadcrumb ul li {
  opacity: 0.5;
}
.breadcrumb ul li:after {
  content: "/";
  font-size: 1.3rem;
  padding: 0 10px;
}
.breadcrumb ul li a, .breadcrumb ul li span {
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 500;
  white-space: nowrap;
}
.breadcrumb ul li:last-child {
  opacity: 1;
}
.breadcrumb ul li:last-child:after {
  display: none;
}

.row_livraison_offerte {
  padding: 8px 25px;
  background-color: #F8F3ED;
}
.row_livraison_offerte .row {
  display: flex;
  align-items: center;
}
.row_livraison_offerte .icone_container {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.row_livraison_offerte .icone_container img {
  width: 30px;
}
.row_livraison_offerte .livraison_decompte {
  font-size: 1.4rem;
}
.row_livraison_offerte .livraison_decompte strong {
  font-size: 1.6rem;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .row_livraison_offerte .row .icone_container {
    margin-right: 15px;
  }
  .row_livraison_offerte .row .icone_container img {
    width: 75px;
  }
  .breadcrumb {
    padding: 20px 0;
    font-size: 1rem;
  }
  .breadcrumb ul li {
    display: flex;
    align-items: center;
    font-size: 0.9rem;
  }
  .breadcrumb ul li svg {
    width: 12px;
    height: 12px;
  }
  .breadcrumb ul li span, .breadcrumb ul li a {
    font-size: 0.9rem;
  }
  .breadcrumb ul li:after {
    padding-left: 5px;
    padding-right: 5px;
  }
}
body .search_box_container {
  pointer-events: none;
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
}
body .search_box_container .overlay {
  position: fixed;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars {
  position: relative;
  z-index: 2;
}
body .search_box_container .wrapper .close, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .close, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .close {
  position: absolute;
  top: 0px;
  right: -40px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  display: block;
}
body .search_box_container .wrapper .close:hover, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .close:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .close:hover {
  transform: scale(0.8);
}
body .search_box_container .wrapper .moteur, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur {
  display: flex;
  align-items: center;
}
body .search_box_container .wrapper .moteur form, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form {
  display: flex;
  align-items: baseline;
  flex-grow: 1;
}
body .search_box_container .wrapper .moteur form > label, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form > label, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form > label {
  flex-grow: 1;
}
body .search_box_container .wrapper .moteur form input[type=search], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=search], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=search] {
  appearance: none;
  font-size: 1.8rem;
  padding: 5px;
  border: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #555A6B;
  outline: none;
  font-size: 4.5rem;
  color: #555A6B;
  font-weight: 200;
}
body .search_box_container .wrapper .moteur form input[type=search]::-webkit-search-cancel-button, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=search]::-webkit-search-cancel-button, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=search]::-webkit-search-cancel-button {
  display: none;
}
body .search_box_container .wrapper .moteur form input[type=submit], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=submit] {
  width: auto;
  cursor: pointer;
  margin-left: 30px;
  padding: 0;
  font-size: 2.5rem;
  border: 0;
  background: transparent;
  outline: none;
  font-weight: 500;
  color: #555A6B;
}
body .search_box_container .wrapper .moteur form ::-webkit-input-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form ::-webkit-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form ::-webkit-input-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .moteur form ::-moz-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form ::-moz-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form ::-moz-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .moteur form :-ms-input-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form :-ms-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form :-ms-input-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .moteur form :-moz-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form :-moz-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form :-moz-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body.search_on .search_box_container {
  top: 0;
  pointer-events: all;
  z-index: 10;
}
body.search_on .search_box_container .overlay {
  opacity: 1;
  pointer-events: all;
}
body header.scrolling .search_box_container .wrapper, body header.scrolling .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body header.scrolling .search_box_container .netreviews_review_rate_and_stars {
  transform: scale(0.5);
}

.mif {
  display: block;
  flex-direction: column;
  align-items: center;
}
.mif .texte_mif {
  display: flex;
  flex-direction: column;
}
.mif .texte_mif span {
  color: #fff;
  display: inline-block;
  max-width: 130px;
  font-size: 1.85rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.mif .texte_mif span.titre {
  font-size: 2.1rem;
}
.mif .drapeau {
  position: relative;
}
.mif .drapeau .drapeau_mif {
  margin-top: 10px;
}
.mif .drapeau .ombre {
  position: absolute;
  left: -75%;
  width: 250%;
  display: block;
  bottom: 8px;
  z-index: -1;
  max-width: unset !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mif .drapeau .drapeau_mif {
    max-width: 100px;
  }
}
.item_conseil_recette {
  padding-bottom: 5px !important;
}
.item_conseil_recette a {
  display: block;
  text-decoration: none;
}
.item_conseil_recette a .item_visuel {
  position: relative;
  overflow: hidden;
}
.item_conseil_recette a .item_visuel .kpz_logo {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.item_conseil_recette a .item_visuel .chef {
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 2;
  display: flex;
  align-items: center;
  max-width: 66.6666666667%;
}
.item_conseil_recette a .item_visuel .chef figure {
  height: 60px;
  width: 60px;
  position: relative;
  right: -25px;
}
.item_conseil_recette a .item_visuel .chef figure img {
  border-radius: 50%;
  border: 4px solid #EDD6B2;
}
.item_conseil_recette a .item_visuel .chef span {
  width: calc(100% - 60px);
  background: #EDD6B2;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 2.5px 15px 2.5px 30px;
}
.item_conseil_recette a .item_visuel .bouton_video_container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.item_conseil_recette a .item_visuel .bouton_video_container .bouton, .item_conseil_recette a .item_visuel .bouton_video_container .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a .item_visuel .bouton_video_container .button, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a .item_visuel .bouton_video_container .list_cart .button, .list_cart .item_conseil_recette a .item_visuel .bouton_video_container .button, .item_conseil_recette a .item_visuel .bouton_video_container .list_cart button[type=submit], .list_cart .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container .button, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container .button, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container .button, .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_button, .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_close, .item_conseil_recette a .item_visuel .bouton_video_container .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button {
  position: relative;
  min-height: 60px;
  max-height: 60px;
  max-width: 60px;
  min-width: 60px;
  margin-bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50px;
  border: 2px solid white;
  padding: 0;
}
.item_conseil_recette a .item_visuel .bouton_video_container .bouton:after, .item_conseil_recette a .item_visuel .bouton_video_container .splitted_page .btn_container .button:after, .splitted_page .btn_container .item_conseil_recette a .item_visuel .bouton_video_container .button:after, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-account button[type=submit]:after, .woocommerce-account .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit]:after, .item_conseil_recette a .item_visuel .bouton_video_container .list_cart .button:after, .list_cart .item_conseil_recette a .item_visuel .bouton_video_container .button:after, .item_conseil_recette a .item_visuel .bouton_video_container .list_cart button[type=submit]:after, .list_cart .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit]:after, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout .button:after, .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container .button:after, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout button[type=submit]:after, .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit]:after, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form .button:after, .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container .button:after, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form button[type=submit]:after, .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit]:after, .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container .button:after, .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis button[type=submit]:after, .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit]:after, .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_button:after, .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_close:after, .item_conseil_recette a .item_visuel .bouton_video_container .bloc_info_produit .button:after, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button:after {
  display: none;
}
.item_conseil_recette a .item_visuel .bouton_video_container .bouton img, .item_conseil_recette a .item_visuel .bouton_video_container .splitted_page .btn_container .button img, .splitted_page .btn_container .item_conseil_recette a .item_visuel .bouton_video_container .button img, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-account button[type=submit] img, .woocommerce-account .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit] img, .item_conseil_recette a .item_visuel .bouton_video_container .list_cart .button img, .list_cart .item_conseil_recette a .item_visuel .bouton_video_container .button img, .item_conseil_recette a .item_visuel .bouton_video_container .list_cart button[type=submit] img, .list_cart .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit] img, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout .button img, .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container .button img, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout button[type=submit] img, .woocommerce-checkout .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit] img, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form .button img, .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container .button img, .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form button[type=submit] img, .woocommerce-cart-form .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit] img, .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis .button img, .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container .button img, .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis button[type=submit] img, .page-template-template_demande_de_devis .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit] img, .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_button img, .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_close img, .item_conseil_recette a .item_visuel .bouton_video_container .bloc_info_produit .button img, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button img {
  height: auto;
  width: auto;
  max-width: 50px;
}
.item_conseil_recette a .item_visuel > .visuel {
  position: relative;
  z-index: 1;
  height: 320px;
}
.item_conseil_recette a .item_content {
  display: flex;
  flex-direction: column;
  padding: 10px 10px 15px;
}
.item_conseil_recette a .item_content h3 {
  padding: 0 0;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.item_conseil_recette a .item_content .category_item {
  font-size: 0.8rem;
  font-weight: 400;
  letter-spacing: 0.1px;
  margin-bottom: 10px;
  padding-left: 0;
  text-transform: uppercase;
}
.item_conseil_recette a .item_content .bouton, .item_conseil_recette a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .list_cart .button, .list_cart .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .list_cart button[type=submit], .list_cart .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a .item_content button[type=submit], .item_conseil_recette a .item_content .netreviews_button, .item_conseil_recette a .item_content .netreviews_close, .item_conseil_recette a .item_content .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_content .button {
  opacity: 0;
  background: #555A6B;
  border: none;
}
.item_conseil_recette a .item_content .bouton:after, .item_conseil_recette a .item_content .splitted_page .btn_container .button:after, .splitted_page .btn_container .item_conseil_recette a .item_content .button:after, .item_conseil_recette a .item_content .woocommerce-account button[type=submit]:after, .woocommerce-account .item_conseil_recette a .item_content button[type=submit]:after, .item_conseil_recette a .item_content .list_cart .button:after, .list_cart .item_conseil_recette a .item_content .button:after, .item_conseil_recette a .item_content .list_cart button[type=submit]:after, .list_cart .item_conseil_recette a .item_content button[type=submit]:after, .item_conseil_recette a .item_content .woocommerce-checkout .button:after, .woocommerce-checkout .item_conseil_recette a .item_content .button:after, .item_conseil_recette a .item_content .woocommerce-checkout button[type=submit]:after, .woocommerce-checkout .item_conseil_recette a .item_content button[type=submit]:after, .item_conseil_recette a .item_content .woocommerce-cart-form .button:after, .woocommerce-cart-form .item_conseil_recette a .item_content .button:after, .item_conseil_recette a .item_content .woocommerce-cart-form button[type=submit]:after, .woocommerce-cart-form .item_conseil_recette a .item_content button[type=submit]:after, .item_conseil_recette a .item_content .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis .item_conseil_recette a .item_content .button:after, .item_conseil_recette a .item_content .page-template-template_demande_de_devis button[type=submit]:after, .page-template-template_demande_de_devis .item_conseil_recette a .item_content button[type=submit]:after, .item_conseil_recette a .item_content .netreviews_button:after, .item_conseil_recette a .item_content .netreviews_close:after, .item_conseil_recette a .item_content .bloc_info_produit .button:after, .bloc_info_produit .item_conseil_recette a .item_content .button:after {
  display: none;
}
.item_conseil_recette a:hover {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.item_conseil_recette a:hover .item_visuel .bouton_video_container .bouton, .item_conseil_recette a:hover .item_visuel .bouton_video_container .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a:hover .item_visuel .bouton_video_container .button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a:hover .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a:hover .item_visuel .bouton_video_container .list_cart .button, .list_cart .item_conseil_recette a:hover .item_visuel .bouton_video_container .button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .list_cart button[type=submit], .list_cart .item_conseil_recette a:hover .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a:hover .item_visuel .bouton_video_container .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a:hover .item_visuel .bouton_video_container .button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a:hover .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a:hover .item_visuel .bouton_video_container .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a:hover .item_visuel .bouton_video_container .button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a:hover .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a:hover .item_visuel .bouton_video_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a:hover .item_visuel .bouton_video_container .button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a:hover .item_visuel .bouton_video_container button[type=submit], .item_conseil_recette a:hover .item_visuel .bouton_video_container .netreviews_button, .item_conseil_recette a:hover .item_visuel .bouton_video_container .netreviews_close, .item_conseil_recette a:hover .item_visuel .bouton_video_container .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a:hover .item_visuel .bouton_video_container .button {
  opacity: 1;
}
.item_conseil_recette a:hover .item_visuel .visuel img {
  transform: scale(1.05);
}
.item_conseil_recette a:hover .category_item span {
  color: #373E54 !important;
}
.item_conseil_recette a:hover .bouton, .item_conseil_recette a:hover .splitted_page .btn_container .button, .splitted_page .btn_container .item_conseil_recette a:hover .button, .item_conseil_recette a:hover .woocommerce-account button[type=submit], .woocommerce-account .item_conseil_recette a:hover button[type=submit], .item_conseil_recette a:hover .list_cart .button, .list_cart .item_conseil_recette a:hover .button, .item_conseil_recette a:hover .list_cart button[type=submit], .list_cart .item_conseil_recette a:hover button[type=submit], .item_conseil_recette a:hover .woocommerce-checkout .button, .woocommerce-checkout .item_conseil_recette a:hover .button, .item_conseil_recette a:hover .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_conseil_recette a:hover button[type=submit], .item_conseil_recette a:hover .woocommerce-cart-form .button, .woocommerce-cart-form .item_conseil_recette a:hover .button, .item_conseil_recette a:hover .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_conseil_recette a:hover button[type=submit], .item_conseil_recette a:hover .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_conseil_recette a:hover .button, .item_conseil_recette a:hover .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_conseil_recette a:hover button[type=submit], .item_conseil_recette a:hover .netreviews_button, .item_conseil_recette a:hover .netreviews_close, .item_conseil_recette a:hover .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a:hover .button {
  opacity: 1;
  color: #fff;
}

.product_card a {
  text-decoration: none;
}
.product_card .card_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product_card .card_content .netreview_container {
  width: 135px;
  text-align: right;
  margin-left: 0;
}
.product_card .card_content .netreview_container .nr-icon.gold {
  color: #EA7314 !important;
}
.product_card .card_content .netreview_container .netreviews_review_rate_and_stars div {
  display: flex;
}
.product_card .card_content .netreview_container .netreviews_reviews_rate {
  top: -3px;
  font-size: 1.4rem !important;
}
.product_card .card_content .picto {
  height: 55px;
  width: 55px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  margin-top: -27.5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
}
.product_card .card_content h4 {
  text-align: left;
  padding: 0;
  font-size: 1.8rem;
  font-weight: 600;
}
.product_card .card_content .a_partir {
  font-size: 1.25rem;
  display: block;
  margin-top: 5px;
}
.product_card .card_content .custom-prc {
  font-weight: 500;
}

.item_actualite {
  position: relative;
  padding: 20px;
}
.item_actualite a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  position: relative;
}
.item_actualite a .cats_container {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
.item_actualite a .cats_container span {
  background-color: #D9000D;
  color: #fff;
  padding: 5px 20px;
  text-transform: uppercase;
  font-size: 1.1rem;
  margin-bottom: 10px;
}
.item_actualite a .visuel img {
  height: 300px;
  max-height: 300px;
}
.item_actualite a .item_content {
  padding: 30px;
  background-color: #fff;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
}
.item_actualite a .item_content .date {
  text-transform: uppercase;
  letter-spacing: 0.85px;
  margin-bottom: 10px;
}
.item_actualite a .item_content h3 {
  font-weight: 600;
  display: flex;
  flex-direction: column;
}
.item_actualite a .item_content h3::after {
  content: "";
  width: 30px;
  height: 1px;
  background: #555A6B;
  margin: 30px 0;
}
.item_actualite a .item_content .bouton, .item_actualite a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .list_cart .button, .list_cart .item_actualite a .item_content .button, .item_actualite a .item_content .list_cart button[type=submit], .list_cart .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_actualite a .item_content .button, .item_actualite a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .netreviews_button, .item_actualite a .item_content .netreviews_close, .item_actualite a .item_content .bloc_info_produit .button, .bloc_info_produit .item_actualite a .item_content .button {
  align-self: flex-end;
  font-size: 1.1rem;
  background-color: #1C1F2B;
  letter-spacing: 1.5px;
}
.item_actualite a:hover {
  box-shadow: 0 0 20px rgba(181, 161, 138, 0.1);
}
.item_actualite a:hover img {
  transform: scale(1.2);
}
.item_actualite[data-featured=featured] {
  display: flex;
}
.item_actualite[data-featured=featured] a {
  justify-content: flex-end;
}
.item_actualite[data-featured=featured] a::before {
  content: "";
  background: rgba(85, 90, 107, 0.5);
  z-index: 2;
}
.item_actualite[data-featured=featured] a .visuel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.item_actualite[data-featured=featured] a .visuel img {
  height: 100%;
  max-height: unset;
}
.item_actualite[data-featured=featured] a .item_content {
  margin-top: 200px;
  position: relative;
  z-index: 3;
  background: transparent;
  color: #fff;
}
.item_actualite[data-featured=featured] a .item_content h3::after {
  background: #fff;
}
.item_actualite[data-featured=featured] a .item_content .bouton, .item_actualite[data-featured=featured] a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .list_cart .button, .list_cart .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .list_cart button[type=submit], .list_cart .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .netreviews_button, .item_actualite[data-featured=featured] a .item_content .netreviews_close, .item_actualite[data-featured=featured] a .item_content .bloc_info_produit .button, .bloc_info_produit .item_actualite[data-featured=featured] a .item_content .button {
  background: #fff;
  color: #1C1F2B;
}

.rassurance {
  background-color: #5B788C;
  padding: 70px 0;
  color: #fff;
}
.rassurance ul {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.rassurance ul li {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 20%;
  padding: 20px 25px;
  position: relative;
}
.rassurance ul li .top_container,
.rassurance ul li .bottom_container {
  height: 50%;
  display: flex;
  justify-content: center;
}
.rassurance ul li .top_container {
  align-items: flex-end;
}
.rassurance ul li .bottom_container {
  align-items: flex-start;
}
.rassurance ul li img {
  margin-bottom: 10px;
}
.rassurance ul li span {
  font-size: 1.4rem;
  font-weight: 400;
}
.rassurance ul li + li {
  width: calc(20% - 1px);
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

body.firefox.home .conseils_recettes .wrapper .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before, body.firefox.home .conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.firefox.home .conseils_recettes .netreviews_review_rate_and_stars .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background-color: rgba(85, 90, 107, 0.7);
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .rassurance {
    padding: 30px 0 40px 0;
  }
  .rassurance .wrapper, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars {
    display: flex;
    justify-content: center;
  }
  .rassurance .wrapper ul, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul {
    flex-direction: column;
    max-width: 80%;
  }
  .rassurance .wrapper ul li, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li,
  .rassurance .wrapper ul li + li {
    width: 100%;
    text-align: left;
    flex-direction: row;
    border: none;
    padding: 0;
    height: auto;
  }
  .rassurance .wrapper ul li .top_container, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li .top_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li .top_container,
  .rassurance .wrapper ul li .bottom_container,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li .bottom_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li .bottom_container,
  .rassurance .wrapper ul li + li .top_container,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li .top_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li .top_container,
  .rassurance .wrapper ul li + li .bottom_container,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li .bottom_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li .bottom_container {
    height: 100%;
    align-items: center;
  }
  .rassurance .wrapper ul li .top_container, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li .top_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li .top_container,
  .rassurance .wrapper ul li + li .top_container,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li .top_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li .top_container {
    width: 20%;
    transform: scale(0.75);
    margin-bottom: 0;
    margin-right: 15px;
  }
  .rassurance .wrapper ul li .bottom_container, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li .bottom_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li .bottom_container,
  .rassurance .wrapper ul li + li .bottom_container,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li .bottom_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li .bottom_container {
    margin-left: 20px;
    width: calc(80% - 20px);
    justify-content: flex-start;
  }
  .rassurance .wrapper ul li + li, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li,
  .rassurance .wrapper ul li + li + li,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li + li,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li + li {
    margin-top: 30px;
  }
  .rassurance .wrapper ul li + li::before, .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li::before,
  .rassurance .wrapper ul li + li + li::before,
  .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars ul li + li + li::before,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .rassurance .netreviews_review_rate_and_stars ul li + li + li::before {
    display: none;
  }
}
.reseaux_sociaux ul {
  display: flex;
  justify-content: space-between;
}
.reseaux_sociaux ul li a {
  font-size: 0;
  display: block;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.reseaux_sociaux ul li a:hover {
  transform: scale(1.2);
}
.reseaux_sociaux ul li.facebook a {
  background-image: url("./images/facebook.svg");
}
.reseaux_sociaux ul li.youtube a {
  background-image: url("./images/youtube.svg");
}
.reseaux_sociaux ul li.linkedin a {
  background-image: url("./images/linkedin.svg");
}
.reseaux_sociaux ul li.instagram a {
  background-image: url("./images/instagram.svg");
}
.reseaux_sociaux ul li.pinterest a {
  background-image: url("./images/pinterest.svg");
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

footer + div {
  position: fixed !important;
  right: 0 !important;
  top: calc(50% - 90px) !important;
  z-index: 999;
}

#netreviewsWidgetNum31335widget10av {
  transform: scale(0.45) !important;
}

.social_sharing_container {
  position: absolute;
  top: 0;
  right: 0;
}
.social_sharing_container .social_sharing .titre {
  align-items: center;
  display: flex;
  font-size: 2.5rem;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
}
.social_sharing_container .social_sharing .titre img {
  margin-right: 10px;
}
.social_sharing_container .social_sharing ul {
  font-size: 1.4rem;
  margin-left: 30px;
}
.social_sharing_container .social_sharing ul li + li {
  margin-top: 25px;
}
.social_sharing_container .social_sharing ul li a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.social_sharing_container .social_sharing ul li a img {
  margin-right: 15px;
}
.social_sharing_container .social_sharing ul li.pinterest {
  position: relative;
}
.social_sharing_container .social_sharing ul li.pinterest > a {
  pointer-events: none;
}
.social_sharing_container .social_sharing ul li.pinterest > span {
  opacity: 0;
}

@media only screen and (max-width: 1300px) {
  .social_sharing_container {
    top: calc(100% - 50px) !important;
    position: fixed;
    left: 20px;
    z-index: 2;
  }
  .social_sharing_container .mobile_sharing {
    height: 32px;
    width: 32px;
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
  }
  .social_sharing_container .social_sharing {
    position: absolute;
    left: 40px;
    top: -250px;
    background-color: #fff;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
    padding: 20px;
    pointer-events: none;
    opacity: 0;
    transition: all 0.75s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .social_sharing_container .social_sharing .titre {
    font-size: 1.8rem;
  }
  .social_sharing_container .social_sharing ul {
    margin-left: 0;
  }
  .social_sharing_container.active .social_sharing {
    pointer-events: all;
    opacity: 1;
  }
}
.newsletter_conseils_recettes_container {
  background-color: #5B788C;
  color: #fff;
  padding: 30px 0;
  position: relative;
}
.newsletter_conseils_recettes_container .wrapper, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newsletter_conseils_recettes_container .wrapper span.titre, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars span.titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars span.titre {
  letter-spacing: 1.5px;
  font-size: 2.2rem;
  text-transform: uppercase;
}
.newsletter_conseils_recettes_container .wrapper span.sous_titre, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars span.sous_titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars span.sous_titre {
  text-align: center;
  max-width: 25%;
  font-weight: 200;
  margin-left: 100px;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container {
  margin-top: 20px;
  margin-left: 50px;
  width: 30%;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue {
  display: flex;
  font-size: 1.6rem;
  font-weight: 400;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue .input_container, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue .input_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue .input_container {
  margin-bottom: 0;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue input, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input {
  border-radius: 0;
  padding: 10px 0;
  background: transparent;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: 200;
  letter-spacing: 2px;
  margin-bottom: 0;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue ::placeholder, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue ::placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue ::placeholder {
  color: #fff;
  opacity: 1;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue :-ms-input-placeholder, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue :-ms-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue :-ms-input-placeholder {
  color: #fff;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue ::-ms-input-placeholder, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue ::-ms-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue ::-ms-input-placeholder {
  color: #fff;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue input[type=submit], .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input[type=submit] {
  border: none;
  background: #fff;
  color: #5B788C;
  cursor: pointer;
  font-size: 1.8rem;
  font-weight: 200;
  letter-spacing: 1px;
  max-width: 150px !important;
  text-transform: uppercase;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .rgpd, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .rgpd, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .rgpd {
  font-size: 1.2rem;
  margin-top: 20px;
  color: rgba(255, 255, 255, 0.8);
}

@media only screen and (max-width: 767px) {
  .newsletter_conseils_recettes_container .wrapper span.sous_titre, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars span.sous_titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars span.sous_titre {
    margin-top: 20px;
  }
  footer + div {
    position: fixed !important;
    right: 0 !important;
    top: calc(50% - 90px) !important;
    z-index: 999;
    background-image: url(images/avis-verifies.jpg);
    width: 22px !important;
    height: 130px !important;
    background-size: 90%;
    background-color: #fff;
    background-position: 3px 10px;
    background-repeat: no-repeat;
    border-radius: 5px 0 0 5px;
    box-shadow: -2px 0px 10px -5px rgba(0, 0, 0, 0.15);
  }
  footer + div:after {
    content: "";
    position: absolute;
    left: 2.5px;
    height: 20px;
    width: 20px;
    bottom: 2.5px;
    background-image: url(images/fleche_left.svg);
    z-index: 2;
  }
  /*#netreviewsWidgetNum31335widget10av{
  	display: none;
  	z-index: 10;
  }*/
  #netreviewsWidgetNum31335widget10av {
    opacity: 0 !important;
  }
}
html body > div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
  display: none;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig {
  position: fixed;
  bottom: 0;
  height: auto;
  width: 100%;
  left: 0;
  transform: none;
  border-radius: 0;
  min-width: unset;
  padding: 30px 0;
  top: unset;
  background-color: white;
}

html body > #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 200 !important;
  letter-spacing: 1px;
  display: inline-block;
  text-align: left;
  line-height: 2rem;
  color: #1C1F2B;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(85, 90, 107, 0.5);
}
html body > #tarteaucitronRoot span#tarteaucitronDisclaimerAlert span {
  color: inherit;
}
html body > #tarteaucitronRoot span#tarteaucitronDisclaimerAlert a {
  color: #D9000D;
}
html body > #tarteaucitronRoot span#tarteaucitronDisclaimerAlert .titre {
  display: block;
  font-weight: 600;
  margin-bottom: 20px;
  color: #1C1F2B;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronPersonalize2 {
  border-radius: 0;
  color: white;
  height: 40px;
  line-height: 40px;
  background-color: #B5A18A;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 1.4rem !important;
  font-family: "Montserrat", sans-serif;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronCloseAlert {
  border-radius: 0;
  color: #1C1F2B;
  height: 40px;
  line-height: 40px;
  background-color: #F0EBE5;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 1.4rem !important;
  font-family: "Montserrat", sans-serif;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronAllDenied2 {
  appearance: none;
  background: transparent;
  padding: 0;
  margin: 0 30px 0 0 !important;
  text-decoration: underline;
  position: absolute;
  top: 10px;
  right: 0;
  color: rgba(28, 31, 43, 0.5);
  font-family: "Montserrat", sans-serif;
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button {
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  background-color: #B5A18A;
}

#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  background-color: white;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig:before {
  content: none;
}

html body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize2,
html body .tarteaucitronCTAButton,
html body #tarteaucitron #tarteaucitronPrivacyUrl,
html body #tarteaucitron #tarteaucitronPrivacyUrlDialog,
html body #tarteaucitronRoot .tarteaucitronDeny,
html body #tarteaucitronRoot .tarteaucitronAllow {
  color: #1C1F2B;
  font-size: 1.2rem !important;
}

html body #tarteaucitronAlertBig #tarteaucitronCloseAlert > span,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize > span,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize2 > span,
html body .tarteaucitronCTAButton > span,
html body #tarteaucitron #tarteaucitronPrivacyUrl > span,
html body #tarteaucitron #tarteaucitronPrivacyUrlDialog > span,
html body #tarteaucitronRoot .tarteaucitronDeny > span,
html body #tarteaucitronRoot .tarteaucitronAllow > span {
  display: none;
}

html body #tarteaucitronIcon {
  display: none !important;
}

html body #tarteaucitron a {
  display: none;
}

html body #tarteaucitronRoot.tarteaucitronBeforeVisible {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(28, 31, 43, 0.6);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
html body #tarteaucitronRoot.tarteaucitronBeforeVisible #tarteaucitronAlertBig {
  width: 100%;
  max-width: 600px;
  position: relative;
}

html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  border: 0;
  padding: 10px;
}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder > ul {
  display: flex;
  border: 0;
  justify-content: space-between;
}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder > ul > li {
  width: calc(33.3333333333% - 10px);
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
  background-color: white;
  color: #1C1F2B;
  font-weight: 300;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronPlus {
  display: none;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_analytic .tarteaucitronName {
  display: none;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_analytic .tarteaucitronName, html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_ads .tarteaucitronName {
  display: none;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronH1 {
  font-size: 1.6rem;
  margin-bottom: 15px;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronH3 {
  font-size: 1.2rem;
  color: #1C1F2B;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied {
  appearance: none;
  background: transparent;
  padding: 0;
  margin: 0 30px 0 0 !important;
  text-decoration: underline;
  top: 10px;
  right: 0;
  opacity: 1;
  color: rgba(28, 31, 43, 0.5);
  font-family: "Montserrat", sans-serif;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background-color: transparent;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
  background-color: transparent;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed {
  opacity: 1;
  margin-right: 25px;
  color: white;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  width: 100%;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronInfoBox.tarteaucitronDetails {
  display: inline-block !important;
  position: relative;
  background-color: transparent;
  color: #1C1F2B;
  padding: 10px 20px;
  font-weight: 300;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  margin-top: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 15px;
  box-sizing: border-box;
  height: 40px !important;
  line-height: 40px !important;
  background-color: #1C1F2B !important;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background-color: #fff;
  border: 0;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background-color: #fff;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine * {
  color: #1C1F2B;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow {
  opacity: 1;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices div#tarteaucitronInfo {
  background-color: #fff;
  border-top: 0;
  border-bottom: 0;
  font-size: 1.4rem !important;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 15px !important;
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory {
  background-color: rgba(51, 51, 51, 0.07);
  padding-right: 25px;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig {
    grid-template-areas: "b" "a" "c" "d";
    overflow: scroll;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronAllDenied2 {
    justify-self: end;
    margin: 0 20px 20px 0 !important;
  }
  html body > #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    width: 90%;
    margin: 0 auto 20px auto;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 25px;
    line-height: 1.6rem;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronPersonalize2,
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronCloseAlert {
    justify-self: center;
    margin-right: 0 !important;
  }
  html body div#tarteaucitronAlertBig button {
    display: inline-block !important;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder > ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder > ul > li {
    width: 100%;
    margin-bottom: 10px;
  }
  #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    margin-left: 0 !important;
    margin-top: 20px !important;
    padding-top: 15px !important;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.gamme, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.gamme, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.gamme {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.astuces, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.astuces, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.astuces {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.pro, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.pro, html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.pro {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.signature_pixel {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  transform: scale(0.8);
}
.signature_pixel .texte_container {
  position: relative;
  z-index: 1;
  padding-right: 10px;
  text-align: right;
  text-transform: uppercase;
  line-height: normal;
}
.signature_pixel .texte_container .texte {
  color: transparent;
  position: relative;
  left: calc(100% + 10px);
  height: 100%;
  transition: none;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0;
}
.signature_pixel svg {
  position: relative;
  z-index: 2;
  width: 90px;
}
.signature_pixel svg #nom_pixel {
  transition: none;
  opacity: 0;
  transition-delay: 0.6s;
}
.signature_pixel svg #nom_pixel path {
  fill: #555A6B;
}
.signature_pixel svg #carre path {
  fill: #D9000D;
}
.signature_pixel:hover .texte_container .texte {
  left: 0;
  color: #555A6B;
  transition: all ease-in-out 0.6s;
  transition-delay: 0.2s;
}
.signature_pixel:hover #nom_pixel {
  transition: all ease-in-out 0.6s;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .signature_pixel {
    transform: scale(0.5);
    position: relative;
    margin-top: 20px;
    width: 100%;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .signature_pixel svg #nom_pixel {
    opacity: 1;
  }
  .signature_pixel svg #nom_pixel path {
    fill: hsl(33, 44%, 86%);
  }
  .signature_pixel svg #carre path {
    fill: hsl(33, 44%, 86%);
  }
  .signature_pixel .texte_container {
    display: none;
  }
}
.macaron_avis_verifies {
  width: 100%;
  margin-top: 15px;
}
.macaron_avis_verifies > div > div {
  transform: scale(0.4) !important;
}

@media only screen and (max-width: 767px) {
  .macaron_avis_verifies {
    display: none;
  }
}
html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronPersonalize2 {
  background-color: #555A6B;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig > #tarteaucitronCloseAlert {
  background-color: #D4D8E5;
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices button {
  background-color: #555A6B;
}

html body > #tarteaucitronRoot div#tarteaucitronAlertBig {
  background-color: #fff;
}

.mif {
  display: block;
  flex-direction: column;
  align-items: center;
}
.mif .texte_mif {
  display: flex;
  flex-direction: column;
}
.mif .texte_mif span {
  color: #fff;
  display: inline-block;
  max-width: 130px;
  font-size: 1.85rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.mif .texte_mif span.titre {
  font-size: 2.1rem;
}

body .search_box_container {
  background: #1C1F2B;
}
body .search_box_container .overlay {
  background: rgba(28, 31, 43, 0.5);
}
body .search_box_container .wrapper .moteur form input[type=search], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=search], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=search] {
  border-bottom: 1px solid #555A6B;
  color: #fff;
}
body .search_box_container .wrapper .moteur form input[type=submit], body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=submit] {
  color: #555A6B;
}
body .search_box_container .wrapper .moteur form input[type=submit]:hover, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form input[type=submit]:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form input[type=submit]:hover {
  color: #fff;
}
body .search_box_container .wrapper .moteur form ::-webkit-input-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form ::-webkit-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .moteur form ::-moz-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form ::-moz-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .moteur form :-ms-input-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form :-ms-input-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .moteur form :-moz-placeholder, body .search_box_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .moteur form :-moz-placeholder, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body .search_box_container .netreviews_review_rate_and_stars .moteur form :-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.item_conseil_recette a .item_visuel .chef figure img {
  border: 4px solid #97A1B9;
}
.item_conseil_recette a .item_visuel .chef span {
  background: #97A1B9;
}
.product_card a {
  text-decoration: none;
}
.product_card .card_packshot {
  min-height: 270px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.product_card .card_content {
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
}
.product_card .card_content .picto {
  height: 55px;
  width: 55px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  margin-top: -27.5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
}
.product_card .card_content h4 {
  text-align: center;
  padding: 0 10px;
  font-size: 2rem;
  font-weight: 600;
}

.item_actualite a .cats_container span {
  background-color: #D9000D;
}
.item_actualite a .item_content {
  background: transparent;
}
.item_actualite[data-featured=featured] a::before {
  background: rgba(85, 90, 107, 0.5);
}
.item_actualite[data-featured=featured] a .item_content .bouton, .item_actualite[data-featured=featured] a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .list_cart .button, .list_cart .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .list_cart button[type=submit], .list_cart .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_actualite[data-featured=featured] a .item_content .button, .item_actualite[data-featured=featured] a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_actualite[data-featured=featured] a .item_content button[type=submit], .item_actualite[data-featured=featured] a .item_content .netreviews_button, .item_actualite[data-featured=featured] a .item_content .netreviews_close, .item_actualite[data-featured=featured] a .item_content .bloc_info_produit .button, .bloc_info_produit .item_actualite[data-featured=featured] a .item_content .button {
  color: #1C1F2B;
}

.rassurance {
  background-color: #555A6B;
}
.rassurance ul li + li {
  border-color: rgba(255, 255, 255, 0.24);
}
.rassurance a {
  color: #fff;
  text-decoration: underline;
}

body.firefox.home .conseils_recettes .wrapper .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before, body.firefox.home .conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.firefox.home .conseils_recettes .netreviews_review_rate_and_stars .visuels_conseils_recettes .bloc_visuel .texte_container .blur_container::before {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background-color: rgba(85, 90, 107, 0.7);
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
.reseaux_sociaux ul li.facebook a {
  background-image: url("./images/facebook_b.svg");
}
.reseaux_sociaux ul li.youtube a {
  background-image: url("./images/youtube_b.svg");
}
.reseaux_sociaux ul li.linkedin a {
  background-image: url("./images/linkedin_b.svg");
}
.reseaux_sociaux ul li.instagram a {
  background-image: url("./images/instagram_b.svg");
}
.reseaux_sociaux ul li.pinterest a {
  background-image: url("./images/pinterest_b.svg");
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.75) !important;
}

.social_sharing_container {
  position: absolute;
  top: 0;
  right: 0;
}
.social_sharing_container .social_sharing .titre {
  align-items: center;
  display: flex;
  font-size: 2.5rem;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
}
.social_sharing_container .social_sharing .titre img {
  margin-right: 10px;
}
.social_sharing_container .social_sharing ul {
  font-size: 1.4rem;
  margin-left: 30px;
}
.social_sharing_container .social_sharing ul li + li {
  margin-top: 25px;
}
.social_sharing_container .social_sharing ul li a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.social_sharing_container .social_sharing ul li a img {
  margin-right: 15px;
}
.social_sharing_container .social_sharing ul li.pinterest {
  position: relative;
}
.social_sharing_container .social_sharing ul li.pinterest > a {
  pointer-events: none;
}
.social_sharing_container .social_sharing ul li.pinterest > span {
  opacity: 0;
}

@media only screen and (max-width: 1300px) {
  .social_sharing_container {
    top: calc(100% - 60px) !important;
    position: fixed;
    right: 20px;
    z-index: 2;
  }
  .social_sharing_container .mobile_sharing {
    height: 32px;
    width: 32px;
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
  }
  .social_sharing_container .social_sharing {
    position: absolute;
    right: 40px;
    top: -250px;
    background-color: #fff;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
    padding: 20px;
    pointer-events: none;
    opacity: 0;
    transition: all 0.75s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .social_sharing_container .social_sharing .titre {
    font-size: 1.8rem;
  }
  .social_sharing_container .social_sharing ul {
    margin-left: 0;
  }
  .social_sharing_container.active .social_sharing {
    pointer-events: all;
    opacity: 1;
  }
}
.newsletter_conseils_recettes_container {
  background-color: #555A6B;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue input[type=submit], .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input[type=submit], .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars .formulaire_container .formulaire_sendinblue input[type=submit] {
  color: #555A6B;
}

@media only screen and (max-width: 767px) {
  .newsletter_conseils_recettes_container .wrapper span.sous_titre, .newsletter_conseils_recettes_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars span.sous_titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .newsletter_conseils_recettes_container .netreviews_review_rate_and_stars span.sous_titre {
    margin-top: 20px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
.signature_pixel svg #nom_pixel path {
  fill: #fff;
}
.signature_pixel svg #carre path {
  fill: #D9000D;
}
.signature_pixel:hover .texte_container .texte {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .signature_pixel svg #carre path,
  .signature_pixel svg #nom_pixel path {
    fill: hsl(228, 21%, 27%);
  }
}
abbr[title] {
  text-decoration: none;
}

.input_container {
  margin-bottom: 10px;
}

textarea {
  resize: none;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

input[type=checkbox] {
  position: absolute;
  left: -5000px;
  opacity: 0;
}
input[type=checkbox] + label, input[type=checkbox] + span {
  cursor: pointer;
  display: inline-block;
  padding-left: 40px;
  background-image: url(images/uncheck.svg);
  background-repeat: no-repeat;
  font-size: 1.6rem;
  font-weight: normal;
  min-height: 30px;
  line-height: 30px;
  background-position: left center;
}
input[type=checkbox] + label img, input[type=checkbox] + span img {
  vertical-align: middle;
  max-width: 15px;
  margin-right: 4px;
}
input[type=checkbox]:checked + label, input[type=checkbox]:checked + span {
  background-image: url(images/checked.svg);
}

#password-strength {
  color: #D9000D;
}
#password-strength.strong {
  color: green;
}

.adyen-checkout__store-details input[type=checkbox] {
  position: absolute;
  left: -5000px;
  opacity: 0;
}
.adyen-checkout__store-details input[type=checkbox] + label, .adyen-checkout__store-details input[type=checkbox] + span {
  line-height: 1;
  min-height: 0;
  font-size: 0.81em;
  background-image: none;
  padding-left: 25px;
}

.create-account label {
  left: 0 !important;
}
.create-account label span {
  font-size: 1.6rem;
  font-weight: normal;
}

input[type=radio] {
  position: absolute;
  left: -5000px;
  opacity: 0;
}

input[type=radio] + label {
  cursor: pointer;
  display: inline-block;
  min-height: 30px;
  line-height: 30px;
  height: auto;
  background-image: url(images/radio_uncheck.svg);
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: normal;
}

input[type=radio]:checked + label {
  background-image: url(images/radio_checked.svg);
}

input, select {
  outline: 0;
  width: 100%;
}

select.error, textarea.error, input[type=text].error, input[type=tel].error, input[type=email].error {
  border: 1px solid red;
}

input[type=radio].error, input[type=checkbox].error {
  border: 1px solid red;
}

.error + label {
  color: red;
}

button[type=submit] {
  font-size: 15px;
  height: auto;
  width: 200px;
  cursor: pointer;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.checkboxes_container.error label {
  color: #D9000D;
}

.alerte {
  font-size: 15px;
  display: none;
  transition: 0.2s;
  width: auto;
  padding: 5px 10px;
  width: 100%;
  left: 0;
  height: auto;
  opacity: 0;
  top: 100%;
  color: white;
  z-index: 99;
  background-color: #D9000D;
  position: absolute;
}
.alerte:after {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #D9000D;
  border-width: 5px;
  margin-left: -10px;
}

@keyframes alert_form {
  0% {
    top: 50%;
    display: none;
    opacity: 0;
  }
  1% {
    top: 50%;
    display: inline-block;
    opacity: 0;
  }
  100% {
    top: 100%;
    display: inline-block;
    opacity: 0.9;
  }
}
select.error.focus + .select2 .select2-selection--single {
  border: 1px solid #D9000D;
}

input.error.focus + .alerte, select.error.focus + .alerte, select.error.focus + .select2 + .alerte {
  animation-name: alert_form;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
  display: inline-block;
}

.alert_checkbox {
  animation-name: alert_form;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
  display: inline-block;
}

.form_section {
  padding: 10px 0;
}

.form_part {
  position: relative;
}

.input_container, .select_container {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}

input[type=text], input[type=tel], input[type=email], input[type=digit], input[type=password], select, textarea {
  border: 0;
  display: inline-block;
  font-size: 1.4rem;
  padding-left: 15px;
  vertical-align: top;
  font-weight: 400;
  border-radius: 0;
  height: 50px;
  background-color: #f3f3f3;
  appearance: none;
}

textarea {
  height: 160px;
  padding: 25px 15px;
}
textarea:focus {
  outline: 0;
}

.select2-container--focus {
  border: 0 !important;
  outline: 0 !important;
}

form .select2-container {
  outline: 0 !important;
}
form .selection {
  width: 100%;
}
form .selection .select2-selection {
  border: 0;
  width: 100%;
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  border-radius: 0;
  height: 50px;
  font-size: 1.4rem;
  background-color: #f3f3f3;
  appearance: none;
}
form .selection .select2-selection__rendered {
  width: 100%;
  line-height: 50px !important;
  height: 50px;
  padding-left: 0 !important;
  font-weight: 400;
}

.select2-dropdown {
  background-color: #f3f3f3 !important;
  border: 0 !important;
  padding: 5px 15px;
  overflow: hidden;
}
.select2-dropdown li {
  font-size: 1.4rem;
  font-weight: 300;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  background-color: #e1e1e1;
  padding-left: 0;
  padding-right: 0;
  padding-left: 15px;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: -9999px;
}

.inline_checkbox {
  margin-bottom: 10px;
}
.inline_checkbox input[type=checkbox], .inline_checkbox input[type=radio] {
  position: absolute;
  opacity: 0;
  left: -9999px;
}
.inline_checkbox input[type=checkbox] + label {
  display: inline-block;
  min-height: 15px;
  line-height: 15px;
  height: auto;
  background-image: url(images/uncheck.png);
  padding-left: 35px;
}
.inline_checkbox input[type=checkbox]:checked + label {
  background-image: url(images/checked.png);
}

#account_username_field {
  margin-top: 8px;
}

.page-template-template_page_contact .big_title_container {
  position: absolute;
}
.page-template-template_page_contact .form_part.checkboxes label {
  position: static;
  background-position: left top;
  line-height: 1.3;
}
.page-template-template_page_contact .checkboxes .input_container {
  margin-bottom: 15px;
  position: relative;
}
.page-template-template_page_contact input[type=file] {
  position: absolute;
  left: -9999px;
  opacity: 0;
  font-size: 15px;
}
.page-template-template_page_contact input[type=file] + label {
  font-size: 15px;
  line-height: 40px;
  padding-left: 40px;
  padding-right: 0;
  text-decoration: underline;
  width: auto;
  display: inline-block;
  cursor: pointer;
  position: static;
}
.page-template-template_page_contact input[type=file] + label::before {
  content: "";
  display: inline-block;
  vertical-align: sub;
  background-image: url(images/trombonne.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  margin-right: 10px;
  transform: rotate(20deg);
}
.page-template-template_page_contact input[type=file].error.focus ~ .alerte {
  opacity: 1;
}
.page-template-template_page_contact .file_container {
  display: flex;
  justify-content: flex-end;
}
.page-template-template_page_contact .file_container .alerte {
  font-size: 1.2rem;
  display: inline-block;
  left: unset;
  max-width: 300px;
  right: 0;
}
.page-template-template_page_contact .file_container .alerte:after {
  right: 10%;
  left: unset;
}
.page-template-template_page_contact .form_part {
  display: flex;
  margin-bottom: 10px;
}
.page-template-template_page_contact .form_part .input_container {
  position: relative;
}
.page-template-template_page_contact .form_part label {
  font-weight: 500;
  font-size: 1.2rem;
  position: absolute;
  left: 10px;
  top: -8px;
  z-index: 1;
}
.page-template-template_page_contact .form_part input[type=radio] + label {
  font-size: 1.6rem;
  position: static;
}
.page-template-template_page_contact .form_part.checkboxes {
  flex-direction: column;
}
.page-template-template_page_contact .form_part > div {
  margin-right: 50px;
}
.page-template-template_page_contact .input_mail {
  display: none;
}
.page-template-template_page_contact .checkboxes label {
  font-size: 1.4rem;
  font-weight: normal;
}
.page-template-template_page_contact .checkboxes input[type=checkbox] + label, .page-template-template_page_contact .checkboxes input[type=checkbox] + span {
  line-height: 1.5;
  height: auto;
}
.page-template-template_page_contact .checkboxes_container p {
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.page-template-template_page_contact .radios_container {
  display: flex;
}
.page-template-template_page_contact .radios_container > :last-child {
  margin-left: 40px;
}
.page-template-template_page_contact .radios_container label {
  font-size: 1.4rem;
}

@media screen and (max-width: 1380px) {
  .contact_form {
    overflow: hidden;
  }
  .contact_form .big_title_container {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-template_page_contact .form_part > div {
    margin-right: 10px;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding-left: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template_page_contact .form_part {
    flex-direction: column;
    margin-bottom: 0;
  }
  .page-template-template_page_contact .form_part .input_container {
    margin-bottom: 20px;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding-left: 25px !important;
    padding-top: 25px !important;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete {
    padding-top: 0 !important;
  }
}
.formulaire_paiement .form_part .input_container, .demande_de_devis .form_part .input_container {
  margin-right: 10px;
}
.formulaire_paiement .form_part .input_container:last-child, .demande_de_devis .form_part .input_container:last-child {
  margin-right: 0;
}

.page-template-template_page_contact .big_title_container, .demande_de_devis .big_title_container, .formulaire_paiement .big_title_container {
  position: absolute;
}
.page-template-template_page_contact .form_part.checkboxes label, .demande_de_devis .form_part.checkboxes label, .formulaire_paiement .form_part.checkboxes label {
  position: static;
  background-position: left top;
  line-height: 1.3;
}
.page-template-template_page_contact .checkboxes .input_container, .demande_de_devis .checkboxes .input_container, .formulaire_paiement .checkboxes .input_container {
  margin-bottom: 15px;
  position: relative;
}
.page-template-template_page_contact input[type=file], .demande_de_devis input[type=file], .formulaire_paiement input[type=file] {
  position: absolute;
  left: -9999px;
  opacity: 0;
  font-size: 15px;
}
.page-template-template_page_contact input[type=file].error.focus ~ .alerte, .demande_de_devis input[type=file].error.focus ~ .alerte, .formulaire_paiement input[type=file].error.focus ~ .alerte {
  opacity: 1;
}
.page-template-template_page_contact .file_container, .demande_de_devis .file_container, .formulaire_paiement .file_container {
  display: flex;
  justify-content: flex-end;
}
.page-template-template_page_contact .file_container .alerte, .demande_de_devis .file_container .alerte, .formulaire_paiement .file_container .alerte {
  font-size: 1.2rem;
  display: inline-block;
  left: unset;
  max-width: 300px;
  right: 0;
}
.page-template-template_page_contact .file_container .alerte:after, .demande_de_devis .file_container .alerte:after, .formulaire_paiement .file_container .alerte:after {
  right: 10%;
  left: unset;
}
.page-template-template_page_contact .form_part, .demande_de_devis .form_part, .formulaire_paiement .form_part {
  display: flex;
  margin-bottom: 10px;
}
.page-template-template_page_contact .form_part .input_container, .demande_de_devis .form_part .input_container, .formulaire_paiement .form_part .input_container {
  position: relative;
}
.page-template-template_page_contact .form_part label, .demande_de_devis .form_part label, .formulaire_paiement .form_part label {
  font-weight: 500;
  font-size: 1.2rem;
  position: absolute;
  left: 10px;
  top: -8px;
  z-index: 1;
}
.page-template-template_page_contact .form_part input[type=radio] + label, .demande_de_devis .form_part input[type=radio] + label, .formulaire_paiement .form_part input[type=radio] + label {
  font-size: 1.6rem;
  position: static;
}
.page-template-template_page_contact .form_part.checkboxes, .demande_de_devis .form_part.checkboxes, .formulaire_paiement .form_part.checkboxes {
  flex-direction: column;
}
.page-template-template_page_contact .form_part > div, .demande_de_devis .form_part > div, .formulaire_paiement .form_part > div {
  margin-right: 50px;
}
.page-template-template_page_contact .input_mail, .demande_de_devis .input_mail, .formulaire_paiement .input_mail {
  display: none;
}
.page-template-template_page_contact .checkboxes label, .demande_de_devis .checkboxes label, .formulaire_paiement .checkboxes label {
  font-size: 1.4rem;
  font-weight: normal;
}
.page-template-template_page_contact .checkboxes input[type=checkbox] + label, .page-template-template_page_contact .checkboxes input[type=checkbox] + span, .demande_de_devis .checkboxes input[type=checkbox] + label, .demande_de_devis .checkboxes input[type=checkbox] + span, .formulaire_paiement .checkboxes input[type=checkbox] + label, .formulaire_paiement .checkboxes input[type=checkbox] + span {
  line-height: 1.1;
  height: auto;
}
.page-template-template_page_contact .checkboxes_container p, .demande_de_devis .checkboxes_container p, .formulaire_paiement .checkboxes_container p {
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.page-template-template_page_contact .radios_container, .demande_de_devis .radios_container, .formulaire_paiement .radios_container {
  display: flex;
}
.page-template-template_page_contact .radios_container > :last-child, .demande_de_devis .radios_container > :last-child, .formulaire_paiement .radios_container > :last-child {
  margin-left: 40px;
}
.page-template-template_page_contact .radios_container label, .demande_de_devis .radios_container label, .formulaire_paiement .radios_container label {
  font-size: 1.4rem;
}

input[type=text], input[type=tel], input[type=email], input[type=digit], input[type=password], select, textarea {
  border-bottom: 1px solid #555a6b;
  background: transparent;
}

textarea {
  border: 1px solid rgba(85, 90, 107, 0.6);
}

label[for=message] {
  padding: 0 5px;
  background: #f7f9ff;
}

@media screen and (max-width: 1380px) {
  .contact_form {
    overflow: hidden;
  }
  .contact_form .big_title_container {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-template_page_contact .form_part > div {
    margin-right: 10px;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding-left: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template_page_contact .form_part {
    flex-direction: column;
    margin-bottom: 0;
  }
  .page-template-template_page_contact .form_part .input_container {
    margin-bottom: 20px;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding-left: 25px !important;
    padding-top: 25px !important;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete {
    padding-top: 0 !important;
  }
}
body.home main {
  overflow: hidden;
}
body.home .slider_accueil {
  position: relative;
  z-index: 1;
  animation-duration: 2s;
  opacity: 0;
  animation-name: fadein;
  animation-fill-mode: forwards;
}
body.home .slider_accueil .slides_accueil {
  width: 100%;
}
body.home .slider_accueil .slides_accueil > .slide_accueil {
  min-width: 100vw;
}
body.home .slider_accueil .slide_accueil {
  position: relative;
}
body.home .slider_accueil .slide_accueil .image_container {
  z-index: 1;
}
body.home .slider_accueil .slide_accueil .wrapper, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars {
  z-index: 2;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.home .slider_accueil .slide_accueil .wrapper .content, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 40%;
  min-height: 75vh;
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container {
  display: flex;
  align-items: center;
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .counter, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .counter, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .counter {
  color: #fff;
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  letter-spacing: 0.3px;
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .counter span.before, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .counter span.before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .counter span.before,
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .counter span.after,
body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .counter span.after,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .counter span.after {
  display: block;
  height: 10px;
  width: 6px;
  background-image: url(./images/arrow_slider_counter.svg);
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: contain;
  background-position: center;
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .counter span.before, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .counter span.before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .counter span.before {
  padding: 5px 15px 5px 5px;
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .counter span.after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .counter span.after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .counter span.after {
  padding: 5px 5px 5px 15px;
  transform: rotate(180deg);
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .slider-progress, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .slider-progress, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .slider-progress {
  margin-left: 10px;
  width: 200px;
  height: 3px;
  background: rgba(255, 255, 255, 0.3);
}
body.home .slider_accueil .slide_accueil .wrapper .content .counter_container .slider-progress .progress, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .counter_container .slider-progress .progress, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .counter_container .slider-progress .progress {
  width: 0%;
  height: 3px;
  background: #fff;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte {
  display: flex;
  flex-direction: column;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte .titre_slide, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte .titre_slide, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte .titre_slide {
  color: #fff;
  font-size: 4.8rem;
  letter-spacing: 1.5px;
  line-height: 6rem;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte a, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a {
  align-self: flex-end;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte a span, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a span {
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 1.1rem;
  letter-spacing: 0.5px;
  font-weight: 600;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte a::after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a::after {
  content: "";
  background-image: url(./images/arrow_right_white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  width: 6px;
  margin-left: 10px;
  position: relative;
  left: 0;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte a:hover span, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a:hover span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a:hover span {
  color: #fff;
  border-bottom: 2px solid #fff;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte a:hover::after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a:hover::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a:hover::after {
  left: 5px;
}
body.home .introduction {
  position: relative;
  z-index: 2;
}
body.home .introduction .fond {
  background: #F8F3ED;
  height: calc(100% - 100px);
  z-index: 1;
}
body.home .introduction .wrapper, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars {
  position: relative;
  z-index: 2;
}
body.home .introduction .wrapper .big_title_container, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container {
  width: 110%;
  left: -5%;
  position: absolute;
}
body.home .introduction .wrapper .big_title_container .big_title, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container .big_title {
  font-weight: 400;
  text-align: center;
  font-size: 19rem;
  letter-spacing: 1.5rem;
  text-transform: uppercase;
  color: rgba(181, 161, 138, 0.1);
}
body.home .introduction .wrapper .content, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  top: -100px;
}
body.home .introduction .wrapper .content .texte, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte {
  width: 50%;
  margin-bottom: 30px;
  position: relative;
}
body.home .introduction .wrapper .content .texte .titre, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte .titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte .titre {
  font-size: 4rem;
  font-weight: 300;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.home .introduction .wrapper .content .texte h2, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte h2, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte h2 {
  font-size: 2rem;
  line-height: 3.5rem;
}
body.home .introduction .wrapper .content .visuel, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel {
  width: calc(50% - 50px);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
body.home .introduction .wrapper .content .visuel .image_container, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel .image_container {
  margin-top: 90px;
  overflow: visible;
}
body.home .introduction .wrapper .content .visuel .image_container img, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel .image_container img {
  object-fit: contain;
  position: relative;
  top: 40px;
  transform: scale(1.5);
}
body.home .rangees_produit .rangee_produit {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
body.home .rangees_produit .rangee_produit + .rangee_produit {
  margin-top: 130px;
}
body.home .rangees_produit .rangee_produit:last-child {
  margin-bottom: 180px;
}
body.home .rangees_produit .rangee_produit .visuel_rangee {
  width: calc(50% - 50px);
  display: flex;
  position: relative;
}
body.home .rangees_produit .rangee_produit .visuel_rangee .image_container {
  position: relative;
  max-width: 90%;
  background-color: rgba(248, 243, 237, 0.5);
}
body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img {
  position: absolute;
  clip-path: inset(100% 0 0 0);
  transition-duration: 2s;
}
body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img.visible {
  clip-path: inset(0 0 0 0);
}
body.home .rangees_produit .rangee_produit .contenu_rangee {
  width: 50%;
  padding: 100px 0 50px 0;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container h3 {
  text-transform: uppercase;
  font-size: 4rem;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  font-weight: 200;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul {
  display: flex;
  justify-content: center;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li {
  display: flex;
  align-items: center;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a {
  color: #CF7B05;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid rgba(207, 123, 5, 0.3);
  font-size: 1.6rem;
  font-weight: 500;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a:hover {
  border-bottom: 2px solid #cf7b05;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li + li:before {
  margin: 0 20px;
  content: "";
  display: block;
  height: 16px;
  width: 1px;
  background: rgba(207, 123, 5, 0.53);
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container p {
  margin: 30px 0 60px;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container {
  position: relative;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .carousel_nav {
  height: 28px;
  width: 16px;
  position: absolute;
  right: -50px;
  top: calc(50% - 14px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(./images/arrow_slick.svg);
  opacity: 0.5;
  cursor: pointer;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .carousel_nav.prev {
  transform: rotate(180deg);
  left: -50px;
  right: auto;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .carousel_nav:hover {
  opacity: 1;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container {
  outline: none;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz a {
  display: block;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot {
  position: relative;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_packshot .texte {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 0 10px;
  color: #fff;
  font-size: 1.6rem;
  line-height: 3rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  opacity: 1;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_content .picto {
  background-image: url(./images/picto_quizz.svg);
}
body.home .rangees_produit .rangee_produit .contenu_rangee .liste_produits_container .product_card_container.quizz .card_content h4 {
  margin-bottom: 20px;
}
body.home .rangees_produit .rangee_produit:nth-child(even) .visuel_rangee {
  order: 2;
  justify-content: flex-end;
}
body.home .rangees_produit .rangee_produit:nth-child(even) .visuel_rangee .image_container img.visible {
  clip-path: inset(0 0 0 0);
}
body.home .rangees_produit .rangee_produit:nth-child(even) .contenu_rangee {
  order: 1;
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li a {
  color: #207381;
  border-bottom-color: rgba(32, 115, 129, 0.3);
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: #207381;
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(32, 115, 129, 0.53);
}
body.home .rangees_produit .rangee_produit.planchas .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick_planchas.svg);
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li a {
  color: #943C22;
  border-bottom-color: rgba(148, 60, 34, 0.3);
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: #943C22;
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(148, 60, 34, 0.53);
}
body.home .rangees_produit .rangee_produit.barbecues .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick_barbecues.svg);
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li a {
  color: rgba(85, 90, 107, 0.5);
  border-bottom-color: rgba(85, 90, 107, 0.1);
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: rgba(85, 90, 107, 0.5);
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(85, 90, 107, 0.53);
}
body.home .rangees_produit .rangee_produit.accessoires .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick_accessoires.svg);
}
body.home #conseils_recettes {
  margin-bottom: 100px;
}
body.home #conseils_recettes.conseils .wrapper .visuels .visuel.conseils, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel.conseils, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .visuels .visuel.conseils {
  pointer-events: all;
  opacity: 1;
}
body.home #conseils_recettes.conseils .wrapper .tabs, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .tabs {
  background-color: #B3D9D1;
}
body.home #conseils_recettes.conseils .wrapper .tabs li#conseils, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs li#conseils, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .tabs li#conseils {
  border-color: #373E54;
}
body.home #conseils_recettes.conseils .wrapper .tabs .listes .liste.conseils, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste.conseils, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .tabs .listes .liste.conseils {
  opacity: 1;
  height: auto;
  width: auto;
  overflow: visible;
  pointer-events: all;
}
body.home #conseils_recettes.recettes .wrapper .visuels .visuel.recettes, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel.recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .visuels .visuel.recettes {
  pointer-events: all;
  opacity: 1;
}
body.home #conseils_recettes.recettes .wrapper .tabs, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .tabs {
  background: #EDD6B2;
}
body.home #conseils_recettes.recettes .wrapper .tabs li#recettes, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs li#recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .tabs li#recettes {
  border-color: #373E54;
}
body.home #conseils_recettes.recettes .wrapper .tabs .listes .liste.recettes, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste.recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .tabs .listes .liste.recettes {
  opacity: 1;
  height: auto;
  width: auto;
  overflow: visible;
  pointer-events: all;
}
body.home #conseils_recettes .wrapper, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars {
  display: flex;
  align-items: stretch;
}
body.home #conseils_recettes .wrapper > div, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars > div {
  width: 50%;
}
body.home #conseils_recettes .wrapper .visuels, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels {
  position: relative;
}
body.home #conseils_recettes .wrapper .visuels .visuel, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel {
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container {
  width: 50%;
  padding: 70px 40px;
  color: #fff;
  text-align: center;
  position: relative;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before {
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  --webkit-backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.09);
  content: "";
  z-index: 1;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container .texte, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte {
  position: relative;
  z-index: 2;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container .texte .titre, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-size: 2.5rem;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container .texte .titre span, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre span {
  font-weight: 200;
  font-size: 1.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container .texte .titre span::after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre span::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte .titre span::after {
  content: "";
  bottom: -10px;
  width: 80%;
  height: 1px;
  margin-top: 10px;
  background-color: #fff;
  display: block;
}
body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container .texte p, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte p, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container .texte p {
  font-size: 1.5rem;
  line-height: 2.2rem;
  font-weight: 300;
}
body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs {
  position: relative;
  z-index: 2;
  margin: 70px 0;
  padding: 90px 90px 60px 90px;
  left: -50px;
}
body.home #conseils_recettes .wrapper .tabs nav, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav {
  margin-bottom: 70px;
}
body.home #conseils_recettes .wrapper .tabs nav ul, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul {
  display: flex;
}
body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li {
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 2px;
  font-weight: 400;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: 2px solid rgba(55, 62, 84, 0.3);
}
body.home #conseils_recettes .wrapper .tabs nav ul li:hover, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li:hover {
  border-color: #373E54;
}
body.home #conseils_recettes .wrapper .tabs nav ul li + li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li + li {
  margin-left: 40px;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste {
  display: flex;
  flex-direction: column;
  height: 0;
  width: 0;
  opacity: 0;
  display: flex;
  overflow: hidden;
  pointer-events: none;
  transition: opacity 0.5s ease 0.2s;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol {
  counter-reset: chapter;
  margin-bottom: 40px;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li {
  counter-increment: chapter;
  display: flex;
  align-items: center;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li::before {
  content: counter(chapter);
  margin-right: 10px;
  color: #fff;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
  font-weight: 400;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li:hover::before, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li:hover::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li:hover::before {
  transform: scale(1.8);
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li:first-child a, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li:first-child a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li:first-child a {
  border-top: 1px solid #fff;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a {
  padding: 20px 0;
  border-bottom: 1px solid #fff;
  display: block;
  flex-grow: 1;
  color: #fff;
  font-size: 1.7rem;
  letter-spacing: 1.5px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after {
  content: "";
  height: 20px;
  min-width: 20px;
  margin-left: 20px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(./images/fleche_conseils.svg);
  position: relative;
  left: 0;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a:hover:after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a:hover:after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a:hover:after {
  left: 10px;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all {
  text-decoration: none;
  align-self: flex-end;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 2px;
  font-weight: 400;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: 2px solid rgba(55, 62, 84, 0.3);
}
body.home #conseils_recettes .wrapper .tabs .listes .liste a.all:hover, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all:hover {
  border-color: #373E54;
}
body.home .a_propos {
  margin-bottom: 100px;
}
body.home .a_propos .wrapper .big_title_container, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .big_title_container {
  position: relative;
  z-index: 1;
  left: 20px;
  display: flex;
  justify-content: flex-end;
}
body.home .a_propos .wrapper .big_title_container .big_title, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .big_title_container .big_title {
  color: rgba(181, 161, 138, 0.1);
  font-size: 13rem;
  text-transform: uppercase;
  font-weight: 400;
}
body.home .a_propos .wrapper .grid_container, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container {
  position: relative;
  z-index: 2;
  margin-top: -60px;
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 40px));
  grid-column-gap: 60px;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos {
  display: flex;
  flex-direction: column;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div {
  width: calc(100% - 15px);
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu {
  align-self: flex-end;
  background-color: #F8F3ED;
  padding: 30px;
  margin-top: -100px;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  z-index: 0;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu h4, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu h4, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu h4 {
  font-size: 2rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu p, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu p, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu p {
  font-size: 1.5rem;
  margin-bottom: 20px;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a {
  text-decoration: none;
  align-self: flex-end;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 2px;
  font-weight: 400;
  padding-bottom: 10px;
  cursor: pointer;
  border-bottom: 2px solid rgba(55, 62, 84, 0.3);
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a:hover, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a:hover {
  border-color: #373E54;
}
body.home .inspirations {
  margin: 120px 0 70px;
}
body.home .inspirations .big_title_container {
  position: relative;
  z-index: 1;
}
body.home .inspirations .big_title_container .big_title {
  color: rgba(181, 161, 138, 0.1);
  font-size: 15rem;
  text-transform: uppercase;
  line-height: 15rem;
  text-align: center;
  font-weight: 400;
}
body.home .inspirations .inspirations_container {
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
  margin-top: -90px;
}
body.home .inspirations .inspirations_container > div {
  width: 50%;
}
body.home .inspirations .inspirations_container .title {
  color: #5B788C;
  font-size: 2.2rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 400;
}
body.home .inspirations .inspirations_container .bloc_formulaire {
  display: flex;
  justify-content: center;
}
body.home .inspirations .inspirations_container .bloc_formulaire .bloc_formulaire_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 66.6666666667%;
}
body.home .inspirations .inspirations_container .bloc_formulaire .title {
  margin-bottom: 40px;
}
body.home .inspirations .inspirations_container .bloc_formulaire p {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 50px;
  color: #5B788C;
  max-width: 300px;
  font-weight: 400;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container {
  align-self: normal;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue {
  display: flex;
  font-size: 1.6rem;
  font-weight: 400;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue .input_container {
  margin-bottom: 0;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue input {
  border-radius: 0;
  border: none;
  padding: 20px 0;
  background: transparent;
  border-bottom: 1px solid #5B788C;
  font-size: 1.4rem;
  color: #5B788C;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.15px;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue ::-webkit-input-placeholder {
  color: rgba(91, 120, 140, 0.8);
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.15px;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue ::-moz-placeholder {
  color: rgba(91, 120, 140, 0.8);
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.15px;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue :-ms-input-placeholder {
  color: rgba(91, 120, 140, 0.8);
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.15px;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue :-moz-placeholder {
  color: rgba(91, 120, 140, 0.8);
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.15px;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue input[type=submit] {
  background: #5B788C;
  color: #fff;
  cursor: pointer;
  font-size: 1.4rem;
  padding: 10px 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  max-width: 130px;
  text-transform: uppercase;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .rgpd {
  font-size: 1.2rem;
  margin-top: 20px;
  color: rgba(85, 90, 107, 0.4);
}
body.home .inspirations .inspirations_container .en_images {
  display: flex;
  flex-direction: column;
}
body.home .inspirations .inspirations_container .en_images .title {
  margin-bottom: 20px;
}
body.home .inspirations .inspirations_container .en_images .galerie {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 6px));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 30px;
}
body.home .inspirations .inspirations_container .en_images .galerie .image_container {
  overflow: hidden;
  height: auto;
}
body.home .inspirations .inspirations_container .en_images .galerie .image_container img {
  height: 210px;
  width: 210px;
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux {
  justify-self: flex-end;
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul {
  justify-content: flex-end;
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li + li {
  margin-left: 25px;
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li.facebook a {
  background-image: url("./images/facebook_bleu.svg");
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li.youtube a {
  background-image: url("./images/youtube_bleu.svg");
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li.linkedin a {
  background-image: url("./images/linkedin_bleu.svg");
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li.instagram a {
  background-image: url("./images/instagram_bleu.svg");
}
body.home .inspirations .inspirations_container .en_images .reseaux_sociaux ul li.pinterest a {
  background-image: url("./images/pinterest_bleu.svg");
}

/*------------------------------------*\
	DETAILS
\*------------------------------------*/
body.firefox.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.firefox.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.firefox.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background-color: rgba(85, 90, 107, 0.7);
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1400px) {
  body.home .introduction .wrapper .big_title_container .big_title, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container .big_title {
    font-size: 15rem;
  }
}
@media only screen and (max-width: 1380px) {
  body.home #conseils_recettes .wrapper, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars {
    width: 100%;
  }
  body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs {
    left: 0;
  }
}
@media only screen and (max-width: 1000px) {
  body.home .introduction .wrapper .big_title_container .big_title, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container .big_title {
    font-size: 12rem;
  }
}
/*------------------------------------*\
	TABLETS
\*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body.home .introduction .wrapper .content .texte .titre, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte .titre, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte .titre {
    font-size: 3rem;
  }
  body.home .introduction .fond {
    height: 100%;
  }
  body.home .introduction .wrapper .content, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content {
    top: 0;
  }
  body.home .introduction .wrapper .content .texte, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte {
    width: 60%;
  }
  body.home .introduction .wrapper .content .visuel, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel {
    width: calc(40% - 50px);
    top: -100px;
    position: relative;
  }
  body.home .inspirations .inspirations_container .en_images .galerie .image_container img {
    height: 150px;
    width: 150px;
  }
}
@media only screen and (width: 768px) {
  body.home .introduction .wrapper .big_title_container, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container {
    display: none;
  }
  body.home .introduction .wrapper .content .texte h2, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte h2, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .texte h2 {
    font-size: 1.8rem;
  }
  body.home .introduction .wrapper .content .visuel .image_container, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel .image_container {
    margin-top: 30px;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a {
    font-size: 1.3rem;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container p {
    font-size: 1.8rem;
  }
  body.home .rangees_produit .rangee_produit .visuel_rangee {
    display: none;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee {
    width: 100%;
    padding: 50px 0 0 0;
  }
  body.home .rangees_produit .rangee_produit + .rangee_produit {
    margin-top: 0;
  }
  body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs {
    padding: 50px;
  }
  body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container {
    width: 75%;
  }
  body.home .a_propos .wrapper .grid_container, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container {
    grid-column-gap: 20px;
  }
  body.home .a_propos .wrapper .grid_container, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container {
    grid-template-columns: repeat(3, calc(33.3333333333% - 13.3px));
  }
  body.home .inspirations .inspirations_container .en_images .galerie .image_container img {
    height: 110px;
    width: 110px;
  }
  footer .top_footer {
    flex-wrap: wrap;
    margin: 0 auto 30px auto;
  }
  .rassurance ul li {
    padding: 0 10px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body.home .slider_accueil .slides_accueil {
    margin: 0;
  }
  body.home .slider_accueil .slick-dots {
    bottom: 30px;
  }
  body.home .slider_accueil .slick-dots li button:before,
  body.home .slider_accueil .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1;
    font-size: 10px;
  }
  body.home .slider_accueil .slick-dots li.slick-active button:before {
    font-size: 15px;
  }
  body.home .slider_accueil .slide_accueil .wrapper, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars {
    justify-content: center;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content {
    align-items: center;
    min-width: unset;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte {
    align-items: center;
    text-align: center;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a {
    align-self: unset;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte .titre_slide, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte .titre_slide, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte .titre_slide {
    font-size: 2.6rem;
    line-height: 3.1rem;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a span, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a span {
    font-size: 1.2rem;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a::after, body.home .slider_accueil .slide_accueil .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .texte a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .slider_accueil .slide_accueil .netreviews_review_rate_and_stars .content .texte a::after {
    display: none;
  }
  body.home .rangees_produit .wrapper, body.home .rangees_produit .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .rangees_produit .netreviews_review_rate_and_stars {
    width: calc(100% - 20px);
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee {
    width: 100%;
    padding: 0;
  }
  body.home .rangees_produit .rangee_produit,
  body.home .rangees_produit .rangee_produit + .rangee_produit {
    margin-top: 10px;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 20px;
    width: 50%;
    align-self: center;
  }
  body.home .rangees_produit .rangee_produit.crepieres {
    background-color: #FFD497;
  }
  body.home .rangees_produit .rangee_produit.planchas {
    background-color: #66ADB9;
  }
  body.home .rangees_produit .rangee_produit.barbecues {
    background-color: #F29375;
  }
  body.home .rangees_produit .rangee_produit.accessoires {
    background-color: #F3F3F3;
  }
  body.home .rangees_produit .rangee_produit:last-child {
    margin-bottom: 10px;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete h3 {
    font-size: 2.1rem;
    text-transform: none;
    font-weight: 600;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container {
    flex-direction: row;
    align-items: stretch;
    position: relative;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete h3 {
    margin-bottom: 0;
    color: #1C1F2B;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a {
    font-size: 0.9rem;
    letter-spacing: 1px;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container .visuel_mobile {
    width: 50%;
  }
  body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container .visuel_mobile img {
    object-fit: contain;
  }
  body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs {
    margin: 0;
    left: 0;
    padding: 0 0 30px 0;
  }
  body.home #conseils_recettes .wrapper .tabs nav, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav {
    margin-bottom: 30px;
    padding: 20px 0 0 0;
  }
  body.home #conseils_recettes .wrapper .tabs nav ul, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul {
    justify-content: center;
  }
  body.home #conseils_recettes .wrapper .tabs .listes .liste ol, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol {
    width: 90%;
    margin: 0 auto 30px auto;
  }
  body.home #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all {
    align-self: center;
  }
  body.home .a_propos {
    margin-bottom: 30px;
  }
  body.home .a_propos .wrapper .grid_container, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container {
    display: flex;
    flex-direction: column;
  }
  body.home .a_propos .wrapper .grid_container .bloc_a_propos, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos {
    width: calc(100% - 20px);
    margin-bottom: 60px;
  }
  body.home .a_propos .wrapper .grid_container .bloc_a_propos:nth-child(odd), body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos:nth-child(odd), .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos:nth-child(odd) {
    align-self: flex-end;
  }
  body.home .a_propos .wrapper .grid_container .bloc_a_propos:nth-child(even) div.contenu, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos:nth-child(even) div.contenu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos:nth-child(even) div.contenu {
    align-self: flex-start;
  }
  body.home .a_propos .wrapper .grid_container .bloc_a_propos > div, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div {
    width: 100%;
  }
  body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu {
    width: 95%;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  }
  body.home .inspirations .inspirations_container .bloc_formulaire .bloc_formulaire_container {
    max-width: unset;
  }
  body.home .inspirations .inspirations_container .bloc_formulaire {
    order: 2;
  }
  body.home .inspirations .inspirations_container .title {
    text-align: center;
    font-size: 1.6rem;
  }
  body.home .inspirations .inspirations_container .bloc_formulaire .title {
    margin-bottom: 10px;
  }
  body.home .inspirations .inspirations_container .en_images .reseaux_sociaux {
    display: none;
  }
  body.home .inspirations .inspirations_container .bloc_formulaire p {
    max-width: unset;
    font-size: 1.2rem;
  }
  body.home .inspirations .inspirations_container .en_images {
    order: 1;
    margin-bottom: 30px;
  }
  body.home .inspirations .inspirations_container .en_images .galerie .image_container {
    height: calc(30vw - 6px);
    max-width: unset;
    max-height: unset;
  }
  body.home .inspirations .inspirations_container .image_container img {
    height: 100% !important;
    width: 100% !important;
  }
}
body.home .introduction .fond {
  background: #E3E7F3;
}
body.home .introduction .wrapper .big_title_container .big_title, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .big_title_container .big_title {
  color: rgba(85, 90, 107, 0.1);
}
body.home .introduction .wrapper .content .visuel .image_container img, body.home .introduction .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .content .visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .introduction .netreviews_review_rate_and_stars .content .visuel .image_container img {
  transform: scale(1.3);
  left: 70px;
}
body.home .rangees_produit .rangee_produit .visuel_rangee .image_container {
  background-color: #E3E7F3;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a {
  color: #D71F0F;
  border-bottom: 2px solid rgba(215, 31, 15, 0.3);
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li a:hover {
  border-bottom: 2px solid #d71f0f;
}
body.home .rangees_produit .rangee_produit .contenu_rangee .entete_container nav ul li + li:before {
  background: rgba(215, 31, 15, 0.53);
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li a {
  color: #D71F0F;
  border-bottom-color: rgba(215, 31, 15, 0.3);
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: #D71F0F;
}
body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(215, 31, 15, 0.53);
}
body.home .rangees_produit .rangee_produit.planchas .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick.svg);
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li a {
  color: #D71F0F;
  border-bottom-color: rgba(215, 31, 15, 0.3);
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: #D71F0F;
}
body.home .rangees_produit .rangee_produit.barbecues > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(215, 31, 15, 0.53);
}
body.home .rangees_produit .rangee_produit.barbecues .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick.svg);
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li a {
  color: #D71F0F;
  border-bottom-color: rgba(215, 31, 15, 0.3);
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li a:hover {
  border-bottom-color: #D71F0F;
}
body.home .rangees_produit .rangee_produit.accessoires > div.contenu_rangee .entete nav ul li + li:before {
  background: rgba(215, 31, 15, 0.53);
}
body.home .rangees_produit .rangee_produit.accessoires .contenu_rangee .liste_produits_container .carousel_nav {
  background-image: url(./images/arrow_slick.svg);
}
body.home #conseils_recettes.conseils .wrapper .tabs, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .tabs {
  background-color: #71788F;
  color: #fff;
}
body.home #conseils_recettes.conseils .wrapper .tabs li#conseils, body.home #conseils_recettes.conseils .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs li#conseils, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.conseils .netreviews_review_rate_and_stars .tabs li#conseils {
  border-color: #fff;
}
body.home #conseils_recettes.recettes .wrapper .tabs, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .tabs {
  background: #97A1B9;
  color: #fff;
}
body.home #conseils_recettes.recettes .wrapper .tabs li#recettes, body.home #conseils_recettes.recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs li#recettes, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes.recettes .netreviews_review_rate_and_stars .tabs li#recettes {
  border-color: #fff;
}
body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
body.home #conseils_recettes .wrapper .tabs nav ul li:hover, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs nav ul li:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs nav ul li:hover {
  border-color: #fff;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste ol li a::after {
  background-image: url(./images/fleche_conseils.svg);
}
body.home #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all {
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
body.home #conseils_recettes .wrapper .tabs .listes .liste a.all:hover, body.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .tabs .listes .liste a.all:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home #conseils_recettes .netreviews_review_rate_and_stars .tabs .listes .liste a.all:hover {
  border-color: #fff;
}
body.home .a_propos .wrapper .big_title_container .big_title, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .big_title_container .big_title, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .big_title_container .big_title {
  color: rgba(85, 90, 107, 0.1);
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu {
  background-color: #E3E7F3;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a {
  color: #D71F0F;
  border-bottom: 2px solid rgba(215, 31, 15, 0.3);
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu a:hover, body.home .a_propos .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.home .a_propos .netreviews_review_rate_and_stars .grid_container .bloc_a_propos > div.contenu a:hover {
  border-color: #D71F0F;
}
body.home .inspirations .big_title_container .big_title {
  color: rgba(85, 90, 107, 0.1);
}
body.home .inspirations .inspirations_container .title {
  color: #555A6B;
}
body.home .inspirations .inspirations_container .bloc_formulaire p {
  color: #555A6B;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue input {
  border-bottom: 1px solid #555A6B;
  color: #555A6B;
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue ::-webkit-input-placeholder {
  color: rgba(85, 90, 107, 0.8);
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue ::-moz-placeholder {
  color: rgba(85, 90, 107, 0.8);
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue :-ms-input-placeholder {
  color: rgba(85, 90, 107, 0.8);
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue :-moz-placeholder {
  color: rgba(85, 90, 107, 0.8);
}
body.home .inspirations .inspirations_container .bloc_formulaire .formulaire_container .formulaire_sendinblue input[type=submit] {
  background: #555A6B;
}
/*------------------------------------*\
	DETAILS
\*------------------------------------*/
body.firefox.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.firefox.home #conseils_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.firefox.home #conseils_recettes .netreviews_review_rate_and_stars .visuels .visuel .texte_container .blur_container::before {
  background-color: rgba(113, 120, 143, 0.7);
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
/*------------------------------------*\
	TABLETS
\*------------------------------------*/
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body.home .rangees_produit .rangee_produit.crepieres {
    background-color: #E3E7F3;
  }
  body.home .rangees_produit .rangee_produit.planchas {
    background-color: #E3E7F3;
  }
  body.home .rangees_produit .rangee_produit.barbecues {
    background-color: #E3E7F3;
  }
  body.home .rangees_produit .rangee_produit.multi-contact-grills {
    background-color: #E3E7F3;
  }
  body.home .rangees_produit .rangee_produit.accessoires {
    background-color: transparent;
  }
  body.home .rangees_produit .rangee_produit.planchas > div.contenu_rangee .entete nav ul li a {
    color: #D71F0F;
    border-bottom: 2px solid rgba(215, 31, 15, 0.3);
  }
}
.page-template-template_page_contact main article .wrapper, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars {
  display: flex;
}
.page-template-template_page_contact main article .wrapper .breadcrumb, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .breadcrumb, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .breadcrumb {
  margin-bottom: 40px;
}
.page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside {
  padding: 0 0 80px 0;
  background: #F8F3ED;
  position: relative;
  padding-right: 90px;
  min-width: 400px;
}
.page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before {
  content: "";
  width: 1000%;
  background: #F8F3ED;
  right: 0;
  left: unset;
  z-index: -1;
}
.page-template-template_page_contact main article .wrapper aside h3, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside h3, .page-template-template_page_contact main article .wrapper aside h1, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside h1 {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
  color: #1C1F2B;
}
.page-template-template_page_contact main article .wrapper aside h4, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside h4, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside h4 {
  font-weight: 500;
  margin-bottom: 20px;
  color: #1C1F2B;
}
.page-template-template_page_contact main article .wrapper aside hr, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside hr, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside hr {
  margin: 30px 0;
  max-width: 50%;
  background: #B5A18A;
}
.page-template-template_page_contact main article .wrapper aside a, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside a {
  text-decoration: none;
}
.page-template-template_page_contact main article .wrapper aside .recrutement a, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .recrutement a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside .recrutement a {
  display: flex;
  align-items: center;
}
.page-template-template_page_contact main article .wrapper aside .recrutement a::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .recrutement a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside .recrutement a::before {
  content: "";
  background-image: url(./images/arrow_accordeon.svg);
  height: 10px;
  width: 6px;
  margin-right: 20px;
  background-size: contain;
  background-position: center;
}
.page-template-template_page_contact main article .wrapper aside .illustration, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .illustration, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside .illustration {
  margin-top: 75px;
}
.page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
  padding: 50px 0 80px 90px;
  flex-grow: 1;
}
.page-template-template_page_contact main article .wrapper .contact_form h1, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form h1, .page-template-template_page_contact main article .wrapper .contact_form h2, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form h2, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form h2 {
  color: #F3F3F3;
  font-size: 13rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: relative;
  left: -30px;
  font-weight: 400;
}
.page-template-template_page_contact main article .wrapper .contact_form .entete, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete {
  position: relative;
  padding-top: 90px;
  margin-bottom: 20px;
}
.page-template-template_page_contact main article .wrapper .contact_form .entete h3, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete h3 {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  color: #1C1F2B;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside {
    min-width: 320px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside,
  .page-template-template_page_contact main article .wrapper .contact_form,
  .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding: 90px 20px;
  }
  .page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside {
    order: 2;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    order: 1;
  }
  .page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before {
    display: none;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete {
    top: 0;
  }
}
.page-template-template_page_faq main article .wrapper, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars,
.page-template-template_page_services main article .wrapper,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars {
  display: flex;
}
.page-template-template_page_faq main article .wrapper aside, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside,
.page-template-template_page_services main article .wrapper aside,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside {
  padding: 0 0 80px 0;
  background: #F8F3ED;
  position: relative;
  padding-right: 90px;
  width: 35%;
}
.page-template-template_page_faq main article .wrapper aside::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside::before,
.page-template-template_page_services main article .wrapper aside::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside::before {
  content: "";
  width: 1000%;
  background: #F8F3ED;
  right: 0;
  left: unset;
  z-index: -1;
}
.page-template-template_page_faq main article .wrapper aside .breadcrumb, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .breadcrumb, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .breadcrumb,
.page-template-template_page_services main article .wrapper aside .breadcrumb,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .breadcrumb,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .breadcrumb {
  margin-bottom: 40px;
}
.page-template-template_page_faq main article .wrapper aside .side_content, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content,
.page-template-template_page_services main article .wrapper aside .side_content,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content {
  padding-left: 50px;
}
.page-template-template_page_faq main article .wrapper aside .side_content h3, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content h3, .page-template-template_page_faq main article .wrapper aside .side_content h1, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content h1,
.page-template-template_page_services main article .wrapper aside .side_content h3,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content h3,
.page-template-template_page_services main article .wrapper aside .side_content h1,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h1,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content h1 {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats,
.page-template-template_page_services main article .wrapper aside .side_content .cats,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats {
  position: relative;
  display: flex;
  flex-direction: column;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a {
  display: flex;
  align-items: center;
  color: rgba(85, 90, 107, 0.5);
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 3px;
  font-size: 1.4rem;
  font-weight: 400;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.page-template-template_page_services main article .wrapper aside .side_content .cats a::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a::before {
  content: "";
  height: 1px;
  background-color: #1C1F2B;
  width: 0;
  margin-right: 5px;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats a + a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a + a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a + a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a + a,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a + a,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a + a {
  margin-top: 25px;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats a.ancre_on, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on,
.page-template-template_page_services main article .wrapper aside .side_content .cats a.ancre_on,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on {
  color: #1C1F2B;
}
.page-template-template_page_faq main article .wrapper aside .side_content .cats a.ancre_on::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on::before,
.page-template-template_page_services main article .wrapper aside .side_content .cats a.ancre_on::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on::before {
  width: 10px;
}
.page-template-template_page_faq main article .wrapper .liste_container, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container,
.page-template-template_page_services main article .wrapper .liste_container,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container {
  padding: 90px 0 80px 90px;
  flex-grow: 1;
  width: 65%;
}
.page-template-template_page_faq main article .wrapper .liste_container .big_title_container, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .big_title_container,
.page-template-template_page_services main article .wrapper .liste_container .big_title_container,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .big_title_container {
  position: absolute;
  z-index: 1;
}
.page-template-template_page_faq main article .wrapper .liste_container .big_title_container h1, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1, .page-template-template_page_faq main article .wrapper .liste_container .big_title_container h2, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h2, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .big_title_container h2,
.page-template-template_page_services main article .wrapper .liste_container .big_title_container h1,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
.page-template-template_page_services main article .wrapper .liste_container .big_title_container h2,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h2,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .big_title_container h2 {
  color: #F3F3F3;
  font-size: 13rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: relative;
  left: -30px;
  font-weight: 400;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste,
.page-template-template_page_services main article .wrapper .liste_container .liste,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste {
  position: relative;
  z-index: 2;
  padding: 100px 0 0 50px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie {
  margin-bottom: 50px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie h3, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie h3,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3 {
  text-transform: uppercase;
  font-size: 2.5rem;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: 3px;
  color: #1C1F2B;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie a.lien, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie a.lien,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien {
  margin-top: 40px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.3rem;
  padding-bottom: 5px;
  border-bottom: 2px solid rgba(85, 90, 107, 0.3);
  font-weight: 500;
  align-self: flex-start;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie a.lien:hover, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien:hover,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie a.lien:hover,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien:hover,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie a.lien:hover {
  letter-spacing: 4px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question {
  font-size: 2.5rem;
  padding: 25px 0;
  cursor: pointer;
  border-top: 1px solid rgba(85, 90, 107, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after {
  content: "";
  background-image: url(images/fleche_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 15px;
  min-width: 25px;
  margin-left: 20px;
  transform: rotate(270deg);
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question.active::after {
  transform: rotate(360deg);
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse {
  display: none;
  padding-bottom: 50px;
  font-size: 1.8rem;
  font-weight: 200;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + *, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + *, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + *,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + *,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + *,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p + * {
  margin-top: 15px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse p strong {
  font-weight: 700;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol {
  margin-bottom: 20px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li {
  display: flex;
  align-items: baseline;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li, .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li + li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li + li {
  margin-top: 10px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul {
  margin-bottom: 25px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li {
  padding-left: 17px;
  position: relative;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ul li::before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  min-height: 7px;
  min-width: 7px;
  background: #555A6B;
  border-radius: 50%;
  margin-right: 10px;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol {
  margin-bottom: 25px;
  counter-reset: section;
  list-style-type: none;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li {
  padding-left: 30px;
  position: relative;
}
.page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before,
.page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: counters(section, ".") ".";
  font-weight: 500;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-template-template_page_faq main article .wrapper .liste_container .big_title_container h1, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
  .page-template-template_page_services main article .wrapper .liste_container .big_title_container h1,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1 {
    left: 0;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content,
  .page-template-template_page_services main article .wrapper aside .side_content,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content {
    padding-left: 0;
  }
  .page-template-template_page_faq main article .wrapper .liste_container, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container,
  .page-template-template_page_services main article .wrapper .liste_container,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container {
    padding: 0px 0 40px 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste, .page-template-template_page_services main article .wrapper .liste_container .liste, .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste {
    padding: 100px 0 0 10px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after {
    min-height: 10px;
    min-width: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .page-template-template_page_faq main article .wrapper aside .side_content h3, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content h3,
  .page-template-template_page_services main article .wrapper aside .side_content h3,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content h3 {
    font-size: 2rem;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie h3, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie h3,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie h3 {
    font-size: 2rem;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question {
    font-size: 1.8rem;
  }
  .page-template-template_page_faq main article .wrapper aside, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside,
  .page-template-template_page_services main article .wrapper aside,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside {
    padding-right: 5px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_faq main article .wrapper aside, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside,
  .page-template-template_page_services main article .wrapper aside,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside {
    padding: 50px 20px 0 20px;
    overflow: hidden;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content,
  .page-template-template_page_services main article .wrapper aside .side_content,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content {
    padding-left: 0;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content h3, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content h3,
  .page-template-template_page_services main article .wrapper aside .side_content h3,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content h3,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content h3 {
    text-align: center;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats,
  .page-template-template_page_services main article .wrapper aside .side_content .cats,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats {
    flex-direction: row;
    overflow: scroll;
    justify-content: flex-start;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats::-webkit-scrollbar, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats::-webkit-scrollbar, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats::-webkit-scrollbar,
  .page-template-template_page_services main article .wrapper aside .side_content .cats::-webkit-scrollbar,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats::-webkit-scrollbar,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats::-webkit-scrollbar {
    display: none;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats,
  .page-template-template_page_services main article .wrapper aside .side_content .cats,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats {
    -ms-overflow-style: none;
    scrollbar-width: none;
    text-align: center;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a,
  .page-template-template_page_services main article .wrapper aside .side_content .cats a,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a {
    padding-bottom: 10px;
    text-transform: none;
    border-bottom: 2px solid transparent;
    min-width: 40%;
    justify-content: center;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a::before,
  .page-template-template_page_services main article .wrapper aside .side_content .cats a::before,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a::before,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a::before {
    display: none;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats a.ancre_on, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on,
  .page-template-template_page_services main article .wrapper aside .side_content .cats a.ancre_on,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a.ancre_on {
    border-bottom: 2px solid #555A6B;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats a + a, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a + a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside .side_content .cats a + a,
  .page-template-template_page_services main article .wrapper aside .side_content .cats a + a,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .side_content .cats a + a,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside .side_content .cats a + a {
    margin-top: 0;
    margin-left: 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container,
  .page-template-template_page_services main article .wrapper .liste_container,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container {
    padding: 40px 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste,
  .page-template-template_page_services main article .wrapper .liste_container .liste,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste {
    padding: 0;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question {
    font-size: 1.4rem;
    padding: 15px 0;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .question::after {
    height: 10px;
    width: 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie .bloc_question_reponse .reponse {
    font-size: 1.2rem;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie {
    display: flex;
    flex-direction: column;
    height: 0;
    width: 0;
    opacity: 0;
    display: flex;
    overflow: hidden;
    pointer-events: none;
    transition: opacity 0.5s ease 0.2s;
    margin-bottom: 0;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste .bloc_categorie.apparent, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie.apparent, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie.apparent,
  .page-template-template_page_services main article .wrapper .liste_container .liste .bloc_categorie.apparent,
  .page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie.apparent,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .liste .bloc_categorie.apparent {
    opacity: 1;
    height: auto;
    width: auto;
    overflow: visible;
    pointer-events: all;
  }
}
.page-template-template_page_remerciement main {
  background: #F8F3ED;
}
.page-template-template_page_remerciement main .full_container {
  display: flex;
}
.page-template-template_page_remerciement main .full_container > div {
  width: 50%;
}
.page-template-template_page_remerciement main .full_container > .content_container .breadcrumb {
  padding-bottom: 0;
}
.page-template-template_page_remerciement main .full_container > .content_container .big_title_container {
  text-align: center;
  position: relative;
}
.page-template-template_page_remerciement main .full_container > .content_container .big_title_container .big_title {
  font-size: 14rem;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: normal;
  color: rgba(181, 161, 138, 0.1);
}
.page-template-template_page_remerciement main .full_container > .content_container .content {
  margin-top: -80px;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.page-template-template_page_remerciement main .full_container > .content_container .content h1 {
  color: #1C1F2B;
  font-size: 4rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  max-width: 70%;
  margin-bottom: 60px;
}
.page-template-template_page_remerciement main .full_container > .content_container .content p + p {
  margin-top: 30px;
}
.page-template-template_page_remerciement main .full_container > .content_container .content .bloc_reseau {
  margin: 90px 0 120px 0;
}
.page-template-template_page_remerciement main .full_container > .content_container .content .bloc_reseau .titre_reseau {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.page-template-template_page_remerciement main .full_container > .content_container .content .bloc_reseau li + li {
  margin-left: 40px;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 1024px) {
  .page-template-template_page_remerciement main .full_container > .content_container .content h1 {
    max-width: unset;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_remerciement main .full_container > .content_container .content {
    margin-top: 40px;
  }
}
.page-template-template_page_recettes .entete,
.page-template-template_page_conseils .entete,
.page-template-template_page_marque .entete {
  max-width: 50%;
}
.page-template-template_page_recettes .entete h1,
.page-template-template_page_conseils .entete h1,
.page-template-template_page_marque .entete h1 {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
}
.page-template-template_page_recettes .liste_cats,
.page-template-template_page_conseils .liste_cats,
.page-template-template_page_marque .liste_cats {
  display: flex;
  flex-direction: column;
  margin-bottom: 120px;
}
.page-template-template_page_recettes .liste_cats .big_title_container,
.page-template-template_page_conseils .liste_cats .big_title_container,
.page-template-template_page_marque .liste_cats .big_title_container {
  align-self: flex-end;
  position: relative;
  right: -30px;
  z-index: -1;
  top: -10px;
}
.page-template-template_page_recettes .liste_cats .big_title_container .big_title,
.page-template-template_page_conseils .liste_cats .big_title_container .big_title,
.page-template-template_page_marque .liste_cats .big_title_container .big_title {
  font-size: 10rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: normal;
  font-weight: 400;
}
.page-template-template_page_recettes .liste_cats ul,
.page-template-template_page_conseils .liste_cats ul,
.page-template-template_page_marque .liste_cats ul {
  margin-top: -50px;
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 40px));
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-items: stretch;
}
.page-template-template_page_recettes .liste_cats ul li,
.page-template-template_page_conseils .liste_cats ul li,
.page-template-template_page_marque .liste_cats ul li {
  overflow: hidden;
}
.page-template-template_page_recettes .liste_cats ul li a,
.page-template-template_page_conseils .liste_cats ul li a,
.page-template-template_page_marque .liste_cats ul li a {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
  color: #fff;
  text-decoration: none;
  height: 100%;
  padding: 20px 40px;
  text-transform: uppercase;
  position: relative;
}
.page-template-template_page_recettes .liste_cats ul li a span,
.page-template-template_page_conseils .liste_cats ul li a span,
.page-template-template_page_marque .liste_cats ul li a span {
  font-size: 1.6rem;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.page-template-template_page_recettes .liste_cats ul li a .image_container,
.page-template-template_page_conseils .liste_cats ul li a .image_container,
.page-template-template_page_marque .liste_cats ul li a .image_container {
  position: relative;
  z-index: 2;
  height: 250px;
}
.page-template-template_page_recettes .liste_cats ul li a .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container,
.page-template-template_page_marque .liste_cats ul li a .bouton_container {
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
}
.page-template-template_page_recettes .liste_cats ul li a .bouton_container .bouton, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .splitted_page .btn_container .button, .splitted_page .btn_container .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit], .woocommerce-account .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit], .page-template-template_page_recettes .liste_cats ul li a .bouton_container .list_cart .button, .list_cart .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .list_cart button[type=submit], .list_cart .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit], .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-checkout .button, .woocommerce-checkout .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit], .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-cart-form .button, .woocommerce-cart-form .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit], .page-template-template_page_recettes .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit], .page-template-template_page_recettes .liste_cats ul li a .bouton_container .netreviews_button, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .netreviews_close, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .bloc_info_produit .button, .bloc_info_produit .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .bouton,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .splitted_page .btn_container .button,
.splitted_page .btn_container .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit],
.woocommerce-account .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .list_cart .button,
.list_cart .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .list_cart button[type=submit],
.list_cart .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-checkout .button,
.woocommerce-checkout .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit],
.woocommerce-checkout .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-cart-form .button,
.woocommerce-cart-form .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit],
.woocommerce-cart-form .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button,
.page-template-template_demande_de_devis .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit],
.page-template-template_demande_de_devis .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .netreviews_button,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .netreviews_close,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .bloc_info_produit .button,
.bloc_info_produit .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .bouton,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .splitted_page .btn_container .button,
.splitted_page .btn_container .page-template-template_page_marque .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit],
.woocommerce-account .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_marque .liste_cats ul li a .bouton_container .list_cart .button,
.list_cart .page-template-template_page_marque .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .list_cart button[type=submit],
.list_cart .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-checkout .button,
.woocommerce-checkout .page-template-template_page_marque .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit],
.woocommerce-checkout .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-cart-form .button,
.woocommerce-cart-form .page-template-template_page_marque .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit],
.woocommerce-cart-form .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_marque .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button,
.page-template-template_demande_de_devis .page-template-template_page_marque .liste_cats ul li a .bouton_container .button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit],
.page-template-template_demande_de_devis .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit],
.page-template-template_page_marque .liste_cats ul li a .bouton_container .netreviews_button,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .netreviews_close,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .bloc_info_produit .button,
.bloc_info_produit .page-template-template_page_marque .liste_cats ul li a .bouton_container .button {
  margin: 0;
  background-color: #fff;
  color: #555A6B;
  transform: scale(0.8);
  border: none;
}
.page-template-template_page_recettes .liste_cats ul li a .bouton_container .bouton:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .splitted_page .btn_container .button:after, .splitted_page .btn_container .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit]:after, .woocommerce-account .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit]:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .list_cart .button:after, .list_cart .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .list_cart button[type=submit]:after, .list_cart .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit]:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-checkout .button:after, .woocommerce-checkout .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit]:after, .woocommerce-checkout .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit]:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-cart-form .button:after, .woocommerce-cart-form .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit]:after, .woocommerce-cart-form .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit]:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit]:after, .page-template-template_demande_de_devis .page-template-template_page_recettes .liste_cats ul li a .bouton_container button[type=submit]:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .netreviews_button:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .netreviews_close:after, .page-template-template_page_recettes .liste_cats ul li a .bouton_container .bloc_info_produit .button:after, .bloc_info_produit .page-template-template_page_recettes .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .bouton:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .splitted_page .btn_container .button:after,
.splitted_page .btn_container .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit]:after,
.woocommerce-account .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .list_cart .button:after,
.list_cart .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .list_cart button[type=submit]:after,
.list_cart .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-checkout .button:after,
.woocommerce-checkout .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit]:after,
.woocommerce-checkout .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-cart-form .button:after,
.woocommerce-cart-form .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit]:after,
.woocommerce-cart-form .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button:after,
.page-template-template_demande_de_devis .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit]:after,
.page-template-template_demande_de_devis .page-template-template_page_conseils .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .netreviews_button:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .netreviews_close:after,
.page-template-template_page_conseils .liste_cats ul li a .bouton_container .bloc_info_produit .button:after,
.bloc_info_produit .page-template-template_page_conseils .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .bouton:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .splitted_page .btn_container .button:after,
.splitted_page .btn_container .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-account button[type=submit]:after,
.woocommerce-account .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .list_cart .button:after,
.list_cart .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .list_cart button[type=submit]:after,
.list_cart .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-checkout .button:after,
.woocommerce-checkout .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-checkout button[type=submit]:after,
.woocommerce-checkout .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-cart-form .button:after,
.woocommerce-cart-form .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .woocommerce-cart-form button[type=submit]:after,
.woocommerce-cart-form .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis .button:after,
.page-template-template_demande_de_devis .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .page-template-template_demande_de_devis button[type=submit]:after,
.page-template-template_demande_de_devis .page-template-template_page_marque .liste_cats ul li a .bouton_container button[type=submit]:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .netreviews_button:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .netreviews_close:after,
.page-template-template_page_marque .liste_cats ul li a .bouton_container .bloc_info_produit .button:after,
.bloc_info_produit .page-template-template_page_marque .liste_cats ul li a .bouton_container .button:after {
  display: none;
}
.page-template-template_page_recettes .liste_cats ul li a h3,
.page-template-template_page_conseils .liste_cats ul li a h3,
.page-template-template_page_marque .liste_cats ul li a h3 {
  font-size: 2.5rem;
  margin-top: 20px;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.page-template-template_page_recettes .liste_cats ul li a:hover figure,
.page-template-template_page_conseils .liste_cats ul li a:hover figure,
.page-template-template_page_marque .liste_cats ul li a:hover figure {
  transform: scale(2);
}
.page-template-template_page_recettes .liste_cats ul li a:hover .bouton_container,
.page-template-template_page_conseils .liste_cats ul li a:hover .bouton_container,
.page-template-template_page_marque .liste_cats ul li a:hover .bouton_container {
  opacity: 1;
}

.page-template-template_page_recettes .big_title {
  color: rgba(237, 214, 178, 0.3);
}
.page-template-template_page_recettes .liste_cats ul li {
  background-color: #EDD6B2;
}

.page-template-template_page_conseils .big_title {
  color: rgba(179, 217, 209, 0.3);
}
.page-template-template_page_conseils .liste_cats ul li {
  background-color: #B3D9D1;
}

.page-template-template_page_marque .big_title {
  color: rgba(248, 243, 237, 0.3);
}
.page-template-template_page_marque .liste_cats ul li {
  background-color: #F8F3ED;
}
.page-template-template_page_marque .liste_cats ul li a {
  color: #1C1F2B;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1300px) {
  .page-template-template_page_recettes .liste_cats .big_title_container,
  .page-template-template_page_conseils .liste_cats .big_title_container,
  .page-template-template_page_marque .liste_cats .big_title_container {
    display: none;
  }
  .page-template-template_page_recettes .mini_wrapper,
  .page-template-template_page_conseils .mini_wrapper,
  .page-template-template_page_marque .mini_wrapper {
    width: 100%;
  }
  .page-template-template_page_recettes .entete,
  .page-template-template_page_conseils .entete,
  .page-template-template_page_marque .entete {
    max-width: unset;
  }
  .page-template-template_page_recettes .liste_cats ul,
  .page-template-template_page_conseils .liste_cats ul,
  .page-template-template_page_marque .liste_cats ul {
    margin-top: 30px;
  }
  .page-template-template_page_recettes .liste_cats ul,
  .page-template-template_page_conseils .liste_cats ul,
  .page-template-template_page_marque .liste_cats ul {
    grid-template-columns: repeat(3, calc(33.3333333333% - 20px));
    grid-column-gap: 30px;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_recettes .entete,
  .page-template-template_page_conseils .entete,
  .page-template-template_page_marque .entete {
    max-width: unset;
    text-align: center;
    margin: 60px 0 30px 0;
  }
  .page-template-template_page_recettes .liste_cats ul,
  .page-template-template_page_conseils .liste_cats ul,
  .page-template-template_page_marque .liste_cats ul {
    margin-top: 0;
  }
  .page-template-template_page_recettes .liste_cats ul li a .bouton_container,
  .page-template-template_page_conseils .liste_cats ul li a .bouton_container,
  .page-template-template_page_marque .liste_cats ul li a .bouton_container {
    opacity: 1;
  }
  .page-template-template_page_recettes .liste_cats ul li a:hover figure,
  .page-template-template_page_conseils .liste_cats ul li a:hover figure,
  .page-template-template_page_marque .liste_cats ul li a:hover figure {
    transform: none;
  }
}
.page-template-template_liste_conseils_recettes .breadcrumb .lien_home {
  opacity: 0.8;
}
.page-template-template_liste_conseils_recettes .breadcrumb * {
  fill: white;
  color: white;
}
.page-template-template_liste_conseils_recettes main.conseils_krampouz .entete {
  background: #B3D9D1;
}
.page-template-template_liste_conseils_recettes main.recettes_krampouz .entete {
  background: #EDD6B2;
}
.page-template-template_liste_conseils_recettes main .entete {
  position: relative;
  margin-bottom: 50px;
  overflow: hidden;
}
.page-template-template_liste_conseils_recettes main .entete .breadcrumb {
  padding-bottom: 0;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper {
  display: flex;
  align-items: center;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper > div {
  width: 50%;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content {
  color: #fff;
  padding-bottom: 90px;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content h1 {
  font-size: 4rem;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  margin-bottom: 40px;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content p {
  font-size: 2.1rem;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container {
  margin-top: 20px;
  width: 75%;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue {
  display: flex;
  font-size: 1.6rem;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue .input_container {
  margin-bottom: 0;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue input {
  border-radius: 0;
  padding: 10px 20px;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue input[type=submit] {
  font-family: "Montserrat", sans-serif;
  background: #5B788C;
  color: #fff;
  cursor: pointer;
  font-size: 1.8rem;
  letter-spacing: 1px;
  max-width: 70px;
  text-transform: uppercase;
  font-weight: 400;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .rgpd {
  font-size: 1.2rem;
  margin-top: 20px;
  color: rgba(255, 255, 255, 0.8);
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .visuel {
  position: absolute;
  top: 0;
  right: -100px;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .visuel img {
  max-width: 75%;
}
.page-template-template_liste_conseils_recettes main .liste_container {
  margin-bottom: 80px;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper h2 {
  margin-bottom: 40px;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: repeat(5, 1fr);
  grid-row-gap: 20px;
  text-align: center;
  margin-right: 30px;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label {
  display: block;
  padding: 10px 20px;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: rgba(85, 90, 107, 0.1);
  cursor: pointer;
  text-decoration: none;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label:hover {
  background: #EDD6B2;
  color: #fff;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container input:checked + label {
  background: #EDD6B2;
  color: #fff;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef {
  font-weight: 500;
  cursor: pointer;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label {
  padding-left: 0;
  background: transparent;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.8rem;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label::before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 28px;
  color: #F8F3ED;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  margin-right: 10px;
  background: rgba(85, 90, 107, 0.1);
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef input:checked + label::before {
  content: "●";
  background: #555A6B;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef span {
  line-height: normal;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes {
  margin: 60px 0;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 40px));
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container {
  display: flex;
  justify-content: center;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more span {
  margin-bottom: 20px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #1C1F2B;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more img {
  position: relative;
  top: 0;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .load_more_container .load_more:hover img {
  top: 10px;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1300px) {
  .page-template-template_liste_conseils_recettes main .entete .mini_wrapper,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper {
    width: 90%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul {
    grid-template-columns: repeat(2, calc(50% - 30px));
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label {
    min-height: unset;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label:hover {
    background-color: transparent;
    color: #555A6B;
  }
  .page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content {
    text-align: center;
    padding: 40px 30px;
  }
  .page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content p {
    font-size: 1.5rem;
  }
  .page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content h1 {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container {
    width: 100%;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes {
    overflow: scroll;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes::-webkit-scrollbar {
    display: none;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul {
    display: flex;
    flex-wrap: nowrap;
    margin-right: 10px;
    padding: 15px 0;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container + .input_filtre_container {
    margin-left: 10px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul li {
    padding: 0;
    background: transparent;
    text-decoration: underline;
    font-weight: 300;
    font-size: 1.4rem;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label::before {
    display: none;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul li:hover,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul li.active {
    background: transparent;
    color: #555A6B;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 0.5px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label {
    padding: 0;
    text-decoration: underline;
    text-transform: none;
    font-size: 1.2rem;
    opacity: 0.5;
    line-height: normal;
    background: transparent;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container input:checked + label {
    background: transparent;
    color: #555A6B;
    opacity: 1;
    background: transparent;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul {
    grid-template-columns: repeat(2, calc(50% - 10px)) !important;
    grid-column-gap: 20px !important;
    grid-row-gap: 20px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a {
    height: 100%;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel > .visuel {
    height: 170px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_content {
    padding: 30px 0;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_content h3 {
    font-size: 1.4rem;
    margin: 0;
    padding: 0 5px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel img {
    transform: none;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a:hover .item_visuel .bouton_video_container .bouton,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .bouton,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .splitted_page .btn_container .button,
  .splitted_page .btn_container .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-account button[type=submit],
  .woocommerce-account .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit],
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .list_cart .button,
  .list_cart .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .list_cart button[type=submit],
  .list_cart .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit],
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout .button,
  .woocommerce-checkout .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-checkout button[type=submit],
  .woocommerce-checkout .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit],
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form .button,
  .woocommerce-cart-form .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .woocommerce-cart-form button[type=submit],
  .woocommerce-cart-form .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit],
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis .button,
  .page-template-template_demande_de_devis .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .page-template-template_demande_de_devis button[type=submit],
  .page-template-template_demande_de_devis .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container button[type=submit],
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_button,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .netreviews_close,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .bloc_info_produit .button,
  .bloc_info_produit .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes ul .item_conseil_recette a .item_visuel .bouton_video_container .button {
    opacity: 1;
    transform: scale(0.8);
    margin-bottom: 10px;
  }
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .liste_conseils_recettes {
    margin: 30px 0;
  }
}
.page-template-template_page_actualites .entete {
  padding-bottom: 40px;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.page-template-template_page_actualites .entete::before {
  content: "";
  background: rgba(255, 255, 255, 0.2);
  z-index: 1;
}
.page-template-template_page_actualites .entete .wrapper, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars {
  position: relative;
  z-index: 2;
}
.page-template-template_page_actualites .entete .wrapper .breadcrumb, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .breadcrumb, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars .breadcrumb {
  color: #fff;
}
.page-template-template_page_actualites .entete .wrapper .breadcrumb a, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .breadcrumb a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars .breadcrumb a {
  color: #fff;
}
.page-template-template_page_actualites .entete .wrapper h1, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars h1 {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-size: 6.6rem;
  font-weight: 200;
  max-width: 50%;
  line-height: 1.1;
}
.page-template-template_page_actualites .liste_container {
  margin-bottom: 80px;
}
.page-template-template_page_actualites .liste_container .filtres_actus {
  margin: 40px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: 30px;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label {
  display: block;
  padding: 10px 20px;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: rgba(85, 90, 107, 0.1);
  cursor: pointer;
  text-decoration: none;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label:hover {
  background: #EDD6B2;
  color: #fff;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container input:checked + label {
  background: #EDD6B2;
  color: #fff;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container + .input_filtre_container {
  margin-left: 20px;
}
.page-template-template_page_actualites .liste_container .liste_actus {
  margin-bottom: 60px;
}
.page-template-template_page_actualites .liste_container .liste_actus > ul {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.page-template-template_page_actualites .load_more_container {
  display: flex;
  justify-content: center;
}
.page-template-template_page_actualites .load_more_container .load_more {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.page-template-template_page_actualites .load_more_container .load_more span {
  margin-bottom: 20px;
}
.page-template-template_page_actualites .load_more_container .load_more img {
  position: relative;
  top: 0;
}
.page-template-template_page_actualites .load_more_container .load_more:hover img {
  top: 10px;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_actualites .entete .wrapper h1, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars h1 {
    max-width: 70%;
    font-size: 2rem;
    margin-top: 40px;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus {
    overflow: scroll;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus::-webkit-scrollbar {
    display: none;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul {
    flex-wrap: nowrap;
    margin-right: 10px;
    padding: 15px 0;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul li {
    padding: 0;
    background: transparent;
    text-decoration: underline;
    font-weight: 300;
    font-size: 1.4rem;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul li:hover,
  .page-template-template_page_actualites .liste_container .filtres_actus ul li.active {
    background: transparent;
    color: #555A6B;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: 0.5px;
  }
}
.page-template-template_sous_page_marque article .headband {
  position: relative;
  animation-duration: 2s;
  opacity: 0;
  animation-name: fadein;
  animation-fill-mode: forwards;
}
.page-template-template_sous_page_marque article .headband .breadcrumb {
  color: #fff;
  text-shadow: 0 0 5px #1C1F2B;
}
.page-template-template_sous_page_marque article .headband .breadcrumb li {
  opacity: 1;
}
.page-template-template_sous_page_marque article .headband .breadcrumb li path {
  fill: #fff;
}
.page-template-template_sous_page_marque article .headband .breadcrumb li span, .page-template-template_sous_page_marque article .headband .breadcrumb li a span {
  color: #fff;
}
.page-template-template_sous_page_marque article .headband .image_container {
  z-index: -1;
  box-shadow: 0 0 10px 10px #fff inset;
}
.page-template-template_sous_page_marque article .headband .image_container::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  background: linear-gradient(rgba(243, 243, 243, 0) 0%, rgba(243, 243, 243, 0.8) 55.17%, rgb(243, 243, 243) 90%);
}
.page-template-template_sous_page_marque article .headband .wrapper, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(100vh - 50px);
}
.page-template-template_sous_page_marque article .headband .wrapper .titre_headband, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .titre_headband, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars .titre_headband {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-template_sous_page_marque article .headband .wrapper .titre_headband span, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .titre_headband span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars .titre_headband span {
  text-transform: uppercase;
  color: #D9000D;
  letter-spacing: 1.5px;
  cursor: pointer;
  font-weight: 500;
}
.page-template-template_sous_page_marque article .headband .wrapper .titre_headband::after, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .titre_headband::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars .titre_headband::after {
  margin: 40px 0;
  content: "";
  width: 2px;
  height: 100px;
  background: #D9000D;
}
.page-template-template_sous_page_marque article .introduction {
  background: rgb(243, 243, 243);
  padding-bottom: 100px;
  position: relative;
}
.page-template-template_sous_page_marque article .introduction:after {
  content: "";
  width: 2px;
  height: 200px;
  background: #D9000D;
  position: absolute;
  left: calc(50% - 1px);
  bottom: -100px;
}
.page-template-template_sous_page_marque article .introduction h1 {
  text-transform: uppercase;
  color: #5B788C;
  letter-spacing: 1px;
  text-align: center;
  font-size: 3rem;
  margin-bottom: 110px;
  font-weight: 400;
}
.page-template-template_sous_page_marque article .introduction h2 {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.page-template-template_sous_page_marque article .introduction p {
  margin-bottom: 20px;
  font-weight: 300;
}
.page-template-template_sous_page_marque article.normal .rangees_container {
  padding: 100px 0;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee {
  position: relative;
  padding: 25px 0;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars {
  display: flex;
  align-items: flex-start;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div {
  width: 50%;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
  padding-right: 25px;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container {
  position: relative;
  background-color: rgba(85, 90, 107, 0.1);
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img {
  clip-path: inset(100% 0 0 0);
  transition-duration: 2s;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container img.visible, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img.visible, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img.visible {
  clip-path: inset(0 0 0 0);
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content {
  padding-left: 25px;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content h3, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content h3 {
  text-transform: uppercase;
  color: #CF7B05;
  font-size: 2.5rem;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 400;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content p, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content p, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content p {
  margin-bottom: 15px;
}
.page-template-template_sous_page_marque article.carousel {
  margin-bottom: 60px;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper {
  padding-top: 150px;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper .intro_metiers {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 80px;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper .intro_metiers h3 {
  text-transform: uppercase;
  font-size: 3rem;
  letter-spacing: 1px;
  color: #5B788C;
  margin-bottom: 40px;
  font-weight: 400;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container {
  position: relative;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_metiers .metier_container {
  padding: 0 20px;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_metiers .metier_container .metier {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_metiers .metier_container .metier img {
  height: 500px;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_metiers .metier_container .metier h4 {
  margin: 30px 0;
  font-weight: 500;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav {
  height: 28px;
  width: 16px;
  position: absolute;
  right: -50px;
  top: calc(50% - 14px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(./images/arrow_slick.svg);
  opacity: 0.5;
  cursor: pointer;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav.prev {
  transform: rotate(180deg);
  left: -50px;
  right: auto;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav:hover {
  opacity: 1;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container {
  margin-top: 40px;
  text-align: center;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bouton, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .splitted_page .btn_container .button, .splitted_page .btn_container .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-account button[type=submit], .woocommerce-account .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart .button, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart button[type=submit], .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout .button, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form .button, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit], .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_button, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_close, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bloc_info_produit .button, .bloc_info_produit .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button {
  text-decoration: none;
  background: #5B788C;
  border: none;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bouton:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .splitted_page .btn_container .button:after, .splitted_page .btn_container .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-account button[type=submit]:after, .woocommerce-account .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart .button:after, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart button[type=submit]:after, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout .button:after, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout button[type=submit]:after, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form .button:after, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form button[type=submit]:after, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis button[type=submit]:after, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_button:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_close:after, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bloc_info_produit .button:after, .bloc_info_produit .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:after {
  display: none;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bouton:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .splitted_page .btn_container .button:hover, .splitted_page .btn_container .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-account button[type=submit]:hover, .woocommerce-account .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart .button:hover, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .list_cart button[type=submit]:hover, .list_cart .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout .button:hover, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-checkout button[type=submit]:hover, .woocommerce-checkout .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form .button:hover, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .woocommerce-cart-form button[type=submit]:hover, .woocommerce-cart-form .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis .button:hover, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .page-template-template_demande_de_devis button[type=submit]:hover, .page-template-template_demande_de_devis .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container button[type=submit]:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_button:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .netreviews_close:hover, .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .bloc_info_produit .button:hover, .bloc_info_produit .page-template-template_sous_page_marque article.carousel .metiers_container .bouton_container .button:hover {
  color: #fff;
  letter-spacing: 1.5px;
}
.page-template-template_sous_page_marque article.repeteur .titre_rangees {
  margin-top: 150px;
  letter-spacing: 1px;
  font-size: 3rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee {
  position: relative;
  padding: 150px 0;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:first-child {
  padding-top: 0;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:last-child:after {
  display: none;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:after {
  content: "";
  width: 2px;
  height: 200px;
  background: #D9000D;
  position: absolute;
  left: calc(50% - 0.5px);
  bottom: -100px;
  z-index: 1;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars {
  display: flex;
  align-items: flex-start;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div {
  width: 50%;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
  padding-right: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container {
  position: relative;
  background-color: rgba(85, 90, 107, 0.1);
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container img, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img {
  clip-path: inset(100% 0 0 0);
  transition-duration: 2s;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container img.visible, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container img.visible, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container img.visible {
  clip-path: inset(0 0 0 0);
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content {
  padding-left: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content .date, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content .date, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content .date {
  font-weight: 700;
  font-size: 2rem;
  color: #CF7B05;
  margin-bottom: 10px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content h3, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content h3 {
  text-transform: uppercase;
  color: #CF7B05;
  font-size: 2.5rem;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 400;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content p, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content p, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content p {
  margin-bottom: 15px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) {
  background-color: #EDD6B2;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .visuel {
  order: 2;
  padding-right: 0 !important;
  padding-left: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .content {
  order: 1;
  padding-left: 0 !important;
  padding-right: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .wrapper > div.visuel .image_container, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .netreviews_review_rate_and_stars > div.visuel .image_container {
  background-color: rgba(255, 255, 255, 0.9);
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_sous_page_marque article .introduction:after {
    display: none;
  }
  .page-template-template_sous_page_marque article .introduction {
    padding-bottom: 50px;
  }
  .page-template-template_sous_page_marque article.normal .rangees_container {
    padding: 50px 0;
  }
  .page-template-template_sous_page_marque article .introduction h1,
  .page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper .intro_metiers h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel,
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content,
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    margin-bottom: 20px;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:after {
    display: none;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee {
    padding: 50px 0;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .content {
    order: 2;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .visuel {
    order: 1;
  }
  .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav.prev {
    left: -15 px;
  }
  .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav.next {
    right: -15px;
  }
}
.seo_content_container article,
.page-template-template_page_editoriale article,
body.search-results article,
body.search-no-results article {
  margin-bottom: 120px;
}
.seo_content_container article h1,
.page-template-template_page_editoriale article h1,
body.search-results article h1,
body.search-no-results article h1 {
  font-size: 4.1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.seo_content_container article h2,
.page-template-template_page_editoriale article h2,
body.search-results article h2,
body.search-no-results article h2 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 40px;
}
.seo_content_container article h3,
.page-template-template_page_editoriale article h3,
body.search-results article h3,
body.search-no-results article h3 {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.seo_content_container article h4,
.page-template-template_page_editoriale article h4,
body.search-results article h4,
body.search-no-results article h4 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.seo_content_container article p,
.page-template-template_page_editoriale article p,
body.search-results article p,
body.search-no-results article p {
  margin-bottom: 20px;
}
.seo_content_container article p strong,
.page-template-template_page_editoriale article p strong,
body.search-results article p strong,
body.search-no-results article p strong {
  font-weight: 700;
}
.seo_content_container article ul, .seo_content_container article ol,
.page-template-template_page_editoriale article ul,
.page-template-template_page_editoriale article ol,
body.search-results article ul,
body.search-results article ol,
body.search-no-results article ul,
body.search-no-results article ol {
  margin-bottom: 20px;
}
.seo_content_container article ul li, .seo_content_container article ol li,
.page-template-template_page_editoriale article ul li,
.page-template-template_page_editoriale article ol li,
body.search-results article ul li,
body.search-results article ol li,
body.search-no-results article ul li,
body.search-no-results article ol li {
  display: flex;
  align-items: baseline;
}
.seo_content_container article ul li + li, .seo_content_container article ol li + li,
.page-template-template_page_editoriale article ul li + li,
.page-template-template_page_editoriale article ol li + li,
body.search-results article ul li + li,
body.search-results article ol li + li,
body.search-no-results article ul li + li,
body.search-no-results article ol li + li {
  margin-top: 10px;
}
.seo_content_container article ul,
.page-template-template_page_editoriale article ul,
body.search-results article ul,
body.search-no-results article ul {
  margin-bottom: 25px;
}
.seo_content_container article ul li,
.page-template-template_page_editoriale article ul li,
body.search-results article ul li,
body.search-no-results article ul li {
  padding-left: 17px;
  position: relative;
}
.seo_content_container article ul li::before,
.page-template-template_page_editoriale article ul li::before,
body.search-results article ul li::before,
body.search-no-results article ul li::before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  min-height: 7px;
  min-width: 7px;
  background: #555A6B;
  border-radius: 50%;
  margin-right: 10px;
}
.seo_content_container article ol,
.page-template-template_page_editoriale article ol,
body.search-results article ol,
body.search-no-results article ol {
  margin-bottom: 25px;
  counter-reset: section;
  list-style-type: none;
}
.seo_content_container article ol li,
.page-template-template_page_editoriale article ol li,
body.search-results article ol li,
body.search-no-results article ol li {
  padding-left: 30px;
  position: relative;
}
.seo_content_container article ol li::before,
.page-template-template_page_editoriale article ol li::before,
body.search-results article ol li::before,
body.search-no-results article ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: counters(section, ".") ".";
  font-weight: 500;
}
.seo_content_container article .image_principale,
.page-template-template_page_editoriale article .image_principale,
body.search-results article .image_principale,
body.search-no-results article .image_principale {
  margin-bottom: 30px;
}
.seo_content_container article .image_principale img,
.page-template-template_page_editoriale article .image_principale img,
body.search-results article .image_principale img,
body.search-no-results article .image_principale img {
  max-height: 50vh;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_editoriale article h1 {
    font-size: 2rem;
  }
  .page-template-template_page_editoriale article .image_principale img {
    max-height: 30vh;
  }
  .page-template-template_page_editoriale article h2 {
    font-size: 1.8rem;
  }
  .page-template-template_page_editoriale article h3 {
    font-size: 1.8rem;
  }
}
body.error404 .content {
  margin: 100px 0;
}
body.error404 .content h1 {
  font-size: 4.1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body.error404 .content a.bouton, body.error404 .content .splitted_page .btn_container a.button, .splitted_page .btn_container body.error404 .content a.button, body.error404 .content .list_cart a.button, .list_cart body.error404 .content a.button, body.error404 .content .woocommerce-checkout a.button, .woocommerce-checkout body.error404 .content a.button, body.error404 .content .woocommerce-cart-form a.button, .woocommerce-cart-form body.error404 .content a.button, body.error404 .content .page-template-template_demande_de_devis a.button, .page-template-template_demande_de_devis body.error404 .content a.button, body.error404 .content a.netreviews_button, body.error404 .content a.netreviews_close, body.error404 .content .bloc_info_produit a.button, .bloc_info_produit body.error404 .content a.button {
  text-decoration: none;
}
body.error404 .content p {
  margin-bottom: 20px;
}
body.error404 .content p strong {
  font-weight: 700;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body.error404 .content h1 {
    font-size: 2.5rem;
  }
}
.woocommerce-lost-password .woocommerce-notices-wrapper {
  position: relative;
  top: auto;
  left: 0;
  width: 100%;
  height: auto;
  text-align: center;
  background: #D9000D;
  color: #fff;
  display: block;
}
.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error {
  padding: 30px 20px 20px 20px;
  display: inline-block;
}
.woocommerce-lost-password .splitted_page .btn_container .button {
  width: auto;
}

@media only screen and (min-width: 767px) and (max-width: 1400px) {
  .woocommerce-lost-password .woocommerce-notices-wrapper {
    display: none;
  }
}
.woocommerce-checkout #password-strength {
  font-weight: 800;
}

body.search-results article,
body.search-no-results article {
  padding-top: 50px;
}
body.search-results article .filtres,
body.search-no-results article .filtres {
  display: flex;
  margin-bottom: 50px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body.search-results article .filtres::-webkit-scrollbar,
body.search-no-results article .filtres::-webkit-scrollbar {
  display: none;
}
body.search-results article .filtres .filtre,
body.search-no-results article .filtres .filtre {
  display: block;
  padding: 10px 20px;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  background: rgba(85, 90, 107, 0.1);
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 0;
}
body.search-results article .filtres .filtre:hover, body.search-results article .filtres .filtre.active,
body.search-no-results article .filtres .filtre:hover,
body.search-no-results article .filtres .filtre.active {
  background: #D9000D;
  color: #fff;
}
body.search-results article .filtres .filtre + .filtre,
body.search-no-results article .filtres .filtre + .filtre {
  margin-left: 20px;
}
body.search-results article .resultat,
body.search-no-results article .resultat {
  margin-bottom: 50px;
}
body.search-results article .resultat h3,
body.search-no-results article .resultat h3 {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
body.search-results article .resultat h3 a,
body.search-no-results article .resultat h3 a {
  text-decoration: none;
  font-weight: 500;
}
body.search-results article .resultat h3 a:hover,
body.search-no-results article .resultat h3 a:hover {
  text-decoration: underline;
}
body.search-results article .resultat h3 .post_type,
body.search-no-results article .resultat h3 .post_type {
  background: #F8F3ED;
  padding: 5px 10px;
  color: #555A6B;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 5px;
  text-decoration: none;
  margin-left: 15px;
  line-height: normal;
}
body.search-results article .resultat.hidden,
body.search-no-results article .resultat.hidden {
  display: none;
}

@media only screen and (max-width: 767px) {
  body.search-results article h1, body.search-no-results article h1 {
    font-size: 2rem;
  }
  body.search-results article .image_principale img {
    max-height: 30vh;
  }
  body.search-results article h2 {
    font-size: 1.8rem;
  }
  body.search-results article h3 {
    font-size: 1.4rem;
  }
  body.search-results article .extrait p {
    font-size: 1.4rem;
  }
  body.search-results article .filtres .filtre {
    font-size: 1.2rem;
    padding: 5px 10px;
  }
  body.search-results article .filtres .filtre:hover {
    background: rgba(85, 90, 107, 0.1);
    color: #555A6B;
  }
  body.search-results article .filtres .filtre.active {
    background: #D9000D;
    color: #fff;
  }
}
.seo_content_container {
  margin: 30px 0 60px 0;
  position: relative;
  font-size: 1.5rem;
}
.seo_content_container article {
  margin-bottom: 20px !important;
  overflow: hidden;
}
.seo_content_container::before {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 44px;
  left: 0;
  width: 100%;
  height: 75px;
  background: linear-gradient(to top, #fff, transparent);
}
.seo_content_container .lire_la_suite {
  color: #555A6B;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
}
.seo_content_container.ouvert::before {
  opacity: 0;
}
.seo_content_container.non_depliable::before,
.seo_content_container.non_depliable .lire_la_suite {
  display: none;
}

.page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside {
  background: #E3E7F3;
}
.page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before {
  background: #E3E7F3;
}
.page-template-template_page_contact main article .wrapper aside .recrutement a::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside .recrutement a::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside .recrutement a::before {
  background-image: url(./images/arrow_accordeon.svg);
}
.page-template-template_page_contact main article .wrapper .contact_form h1, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form h1 {
  color: rgba(85, 90, 107, 0.1);
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside,
  .page-template-template_page_contact main article .wrapper .contact_form,
  .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    padding: 90px 20px;
  }
  .page-template-template_page_contact main article .wrapper aside, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside {
    order: 2;
  }
  .page-template-template_page_contact main article .wrapper .contact_form, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form {
    order: 1;
  }
  .page-template-template_page_contact main article .wrapper aside::before, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars aside::before {
    display: none;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete, .page-template-template_page_contact main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .contact_form .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_contact main article .netreviews_review_rate_and_stars .contact_form .entete {
    top: 0;
  }
}
.page-template-template_page_faq main article .wrapper aside, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside,
.page-template-template_page_services main article .wrapper aside,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside {
  background: #E3E7F3;
}
.page-template-template_page_faq main article .wrapper aside::before, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars aside::before,
.page-template-template_page_services main article .wrapper aside::before,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars aside::before,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars aside::before {
  background: #E3E7F3;
}
.page-template-template_page_faq main article .wrapper .liste_container .big_title_container h1, .page-template-template_page_faq main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_faq main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
.page-template-template_page_services main article .wrapper .liste_container .big_title_container h1,
.page-template-template_page_services main article .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .liste_container .big_title_container h1,
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_services main article .netreviews_review_rate_and_stars .liste_container .big_title_container h1 {
  color: rgba(85, 90, 107, 0.1);
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
.page-template-template_page_remerciement main, .page-template-template_page_remerciement_devis main {
  background: #F8F3ED;
}
.page-template-template_page_remerciement main .full_container, .page-template-template_page_remerciement_devis main .full_container {
  display: flex;
  align-items: stretch;
  justify-items: space-between;
}
.page-template-template_page_remerciement main .full_container > div, .page-template-template_page_remerciement_devis main .full_container > div {
  width: 50%;
}
.page-template-template_page_remerciement main .full_container > .content_container, .page-template-template_page_remerciement_devis main .full_container > .content_container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-template_page_recettes .big_title {
  color: rgba(151, 161, 185, 0.3);
}
.page-template-template_page_recettes .liste_cats ul li {
  background-color: #97A1B9;
}

.page-template-template_page_conseils .big_title {
  color: rgba(113, 120, 143, 0.3);
}
.page-template-template_page_conseils .liste_cats ul li {
  background-color: #71788F;
}

.page-template-template_page_marque .big_title {
  color: rgb(240, 243, 251);
}
.page-template-template_page_marque .liste_cats ul li {
  background-color: #E3E7F3;
}
.page-template-template_page_marque .liste_cats ul li a {
  color: #1C1F2B;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
/*------------------------------------*\
	PHONES
\*------------------------------------*/
.page-template-template_liste_conseils_recettes main.conseils_krampouz .entete {
  background: #97A1B9;
}
.page-template-template_liste_conseils_recettes main.recettes_krampouz .entete {
  background: #71788F;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue input {
  background: #fff;
}
.page-template-template_liste_conseils_recettes main .entete .mini_wrapper .content .formulaire_container .formulaire_sendinblue input[type=submit] {
  background: #555A6B;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container label:hover {
  background: #555A6B;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul .input_filtre_container input:checked + label {
  background: #555A6B;
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef label::before {
  color: #97A1B9;
  background: rgba(85, 90, 107, 0.1);
}
.page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes .check_chef input:checked + label::before {
  color: #fff;
  background: #555A6B;
}
/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul li:hover,
  .page-template-template_liste_conseils_recettes main .liste_container .mini_wrapper .filtres_recettes ul li.active {
    color: #555A6B;
  }
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label {
  background: rgba(183, 185, 191, 0.56);
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container label:hover {
  background: #D9000D;
}
.page-template-template_page_actualites .liste_container .filtres_actus ul .input_filtre_container input:checked + label {
  background: #D9000D;
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_actualites .entete .wrapper h1, .page-template-template_page_actualites .entete .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars h1, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_page_actualites .entete .netreviews_review_rate_and_stars h1 {
    max-width: 70%;
    font-size: 2rem;
    margin-top: 40px;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus {
    overflow: scroll;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus::-webkit-scrollbar {
    display: none;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul {
    flex-wrap: nowrap;
    margin-right: 10px;
    padding: 15px 0;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul li {
    padding: 0;
    background: transparent;
    text-decoration: underline;
    font-weight: 300;
    font-size: 1.4rem;
  }
  .page-template-template_page_actualites .liste_container .filtres_actus ul li:hover,
  .page-template-template_page_actualites .liste_container .filtres_actus ul li.active {
    background: transparent;
    color: #555A6B;
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: 0.5px;
  }
}
.item_actualite a .item_content .bouton, .item_actualite a .item_content .splitted_page .btn_container .button, .splitted_page .btn_container .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-account button[type=submit], .woocommerce-account .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .list_cart .button, .list_cart .item_actualite a .item_content .button, .item_actualite a .item_content .list_cart button[type=submit], .list_cart .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .woocommerce-checkout .button, .woocommerce-checkout .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .woocommerce-cart-form .button, .woocommerce-cart-form .item_actualite a .item_content .button, .item_actualite a .item_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .item_actualite a .item_content .button, .item_actualite a .item_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .item_actualite a .item_content button[type=submit], .item_actualite a .item_content .netreviews_button, .item_actualite a .item_content .netreviews_close, .item_actualite a .item_content .bloc_info_produit .button, .bloc_info_produit .item_actualite a .item_content .button {
  background-color: #fff;
}

.page-template-template_sous_page_marque article .headband .wrapper .titre_headband span, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .titre_headband span, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars .titre_headband span {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article .headband .wrapper .titre_headband::after, .page-template-template_sous_page_marque article .headband .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .titre_headband::after, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article .headband .netreviews_review_rate_and_stars .titre_headband::after {
  background: #D71F0F;
}
.page-template-template_sous_page_marque article .introduction:after {
  background: #D71F0F;
}
.page-template-template_sous_page_marque article .introduction h1 {
  color: #555a6b;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel .image_container, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container {
  background-color: rgba(227, 231, 243, 0.1);
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content h3, .page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content h3 {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper .intro_metiers h3 {
  color: #5B788C;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:after {
  background: #D71F0F;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel .image_container, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel .image_container, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel .image_container {
  background-color: rgba(227, 231, 243, 0.1);
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content .date, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content .date, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content .date {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content h3, .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content h3 {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) {
  background-color: #E3E7F3;
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_sous_page_marque article .introduction:after {
    display: none;
  }
  .page-template-template_sous_page_marque article .introduction {
    padding-bottom: 50px;
  }
  .page-template-template_sous_page_marque article.normal .rangees_container {
    padding: 50px 0;
  }
  .page-template-template_sous_page_marque article .introduction h1,
  .page-template-template_sous_page_marque article.carousel .metiers_container .mini_wrapper .intro_metiers h3 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel,
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content,
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.content,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel,
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.normal .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel, body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div.visuel, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .netreviews_review_rate_and_stars > div.visuel {
    margin-bottom: 20px;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:after {
    display: none;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee {
    padding: 50px 0;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .content {
    order: 2;
  }
  .page-template-template_sous_page_marque article.repeteur .rangees_container .rangee:nth-child(even) .visuel {
    order: 1;
  }
  .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav.prev {
    left: -15 px;
  }
  .page-template-template_sous_page_marque article.carousel .metiers_container .carousel_metiers_container .carousel_nav.next {
    right: -15px;
  }
}
.page-template-template_page_editoriale article {
  margin-bottom: 120px;
}
.page-template-template_page_editoriale article h1 {
  font-size: 4.1rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.page-template-template_page_editoriale article h2 {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 40px;
}
.page-template-template_page_editoriale article h3 {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 25px;
}
.page-template-template_page_editoriale article h4 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.page-template-template_page_editoriale article p {
  margin-bottom: 20px;
}
.page-template-template_page_editoriale article p strong {
  font-weight: 700;
}
.page-template-template_page_editoriale article ul, .page-template-template_page_editoriale article ol {
  margin-bottom: 20px;
}
.page-template-template_page_editoriale article ul li, .page-template-template_page_editoriale article ol li {
  display: flex;
  align-items: center;
}
.page-template-template_page_editoriale article ul li + li, .page-template-template_page_editoriale article ol li + li {
  margin-top: 10px;
}
.page-template-template_page_editoriale article ul li::before {
  content: "";
  height: 7px;
  width: 7px;
  background: #555A6B;
  border-radius: 50%;
  margin-right: 10px;
}
.page-template-template_page_editoriale article ol {
  counter-reset: section;
  list-style-type: none;
}
.page-template-template_page_editoriale article ol li::before {
  counter-increment: section;
  content: counters(section, ".") ".";
  margin-right: 10px;
  font-weight: 500;
}
.page-template-template_page_editoriale article .image_principale {
  margin-bottom: 30px;
}
.page-template-template_page_editoriale article .image_principale img {
  max-height: 50vh;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .page-template-template_page_editoriale article h1 {
    font-size: 2rem;
  }
  .page-template-template_page_editoriale article .image_principale img {
    max-height: 30vh;
  }
  .page-template-template_page_editoriale article h2 {
    font-size: 1.8rem;
  }
  .page-template-template_page_editoriale article h3 {
    font-size: 1.8rem;
  }
}
body.search-results article .filtres .filtre:hover, body.search-results article .filtres .filtre.active,
body.search-no-results article .filtres .filtre:hover,
body.search-no-results article .filtres .filtre.active {
  background: #555A6B;
}
body.search-results article .resultat h3 .post_type,
body.search-no-results article .resultat h3 .post_type {
  background: #555A6B;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  body.search-results article .filtres .filtre.active {
    background: #555A6B;
    color: #fff;
  }
}
body.single article {
  position: relative;
}
body.single article .mini_wrapper {
  max-width: calc(80% - 140px);
}
body.single.single-post article .entete {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
body.single.single-post article .entete .cats_back {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  align-items: center;
}
body.single.single-post article .entete .cats_back .cats_container {
  display: flex;
}
body.single.single-post article .entete .cats_back .cats_container span {
  background-color: #D9000D;
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 1.1rem;
}
body.single.single-post article .entete .cats_back .cats_container span + span {
  margin-left: 20px;
}
body.single.single-post article .entete .cats_back .lien {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 1.3rem;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 5px;
  color: #1C1F2B;
  border-bottom: 1px solid rgba(28, 31, 43, 0.5);
}
body.single.single-post article .entete h1 {
  font-size: 4.1rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #1C1F2B;
}
body.single.single-post article .entete .date {
  text-transform: uppercase;
  letter-spacing: 0.85px;
  margin-bottom: 50px;
  color: rgba(28, 31, 43, 0.5);
}
body.single.single-post article .entete figure.visuel {
  max-height: 50vh;
  position: relative;
}
body.single.single-post article h2 {
  font-weight: 500;
  margin-bottom: 40px;
}
body.single.single-post article .contenu {
  margin-bottom: 120px;
  display: flex;
}
body.single.single-post article .contenu h3 {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 30px;
}
body.single.single-post article .contenu h4 {
  font-weight: 500;
  margin-bottom: 5px;
}
body.single.single-post article .contenu p {
  margin-bottom: 25px;
}
body.single.single-post article .contenu p:last-child, body.single.single-post article .contenu p + p:last-child {
  margin-bottom: 45px;
}
body.single.single-post article .contenu ul {
  margin-bottom: 25px;
}
body.single.single-post article .contenu ul li {
  padding-left: 17px;
  position: relative;
}
body.single.single-post article .contenu ul li::before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  min-height: 7px;
  min-width: 7px;
  background: #555A6B;
  border-radius: 50%;
  margin-right: 10px;
}
body.single.single-post article .contenu ol {
  margin-bottom: 25px;
  counter-reset: section;
  list-style-type: none;
}
body.single.single-post article .contenu ol li {
  padding-left: 30px;
  position: relative;
}
body.single.single-post article .contenu ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: counters(section, ".") ".";
  font-weight: 500;
}
body.single.single-conseils_krampouz .breadcrumb, body.single.single-recettes_krampouz .breadcrumb {
  padding: 20px;
}
body.single.single-conseils_krampouz article .entete, body.single.single-recettes_krampouz article .entete {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
body.single.single-conseils_krampouz article .entete span.type, body.single.single-recettes_krampouz article .entete span.type {
  text-transform: uppercase;
  color: rgba(85, 90, 107, 0.3);
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 25px;
}
body.single.single-conseils_krampouz article .entete h1, body.single.single-recettes_krampouz article .entete h1 {
  font-size: 3rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 600;
  color: #1C1F2B;
  margin-bottom: 35px;
  text-align: center;
}
body.single.single-conseils_krampouz article .entete figure.visuel, body.single.single-recettes_krampouz article .entete figure.visuel {
  max-height: 50vh;
  position: relative;
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef, body.single.single-recettes_krampouz article .entete figure.visuel .chef {
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 2;
  display: flex;
  align-items: center;
  max-width: 66.6666666667%;
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef figure, body.single.single-recettes_krampouz article .entete figure.visuel .chef figure {
  height: 60px;
  width: 60px;
  position: relative;
  right: -25px;
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef figure img, body.single.single-recettes_krampouz article .entete figure.visuel .chef figure img {
  border-radius: 50%;
  border: 4px solid #EDD6B2;
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef span, body.single.single-recettes_krampouz article .entete figure.visuel .chef span {
  width: calc(100% - 60px);
  background: #EDD6B2;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 5px 20px 5px 40px;
  line-height: normal;
  max-width: 160px;
}
body.single.single-conseils_krampouz article h2, body.single.single-recettes_krampouz article h2 {
  font-weight: 500;
  margin-bottom: 40px;
}
body.single.single-conseils_krampouz article .infos_recettes, body.single.single-recettes_krampouz article .infos_recettes {
  display: flex;
  justify-content: center;
  background-color: rgba(237, 214, 178, 0.2);
  padding: 40px 0;
  margin-bottom: 30px;
}
body.single.single-conseils_krampouz article .infos_recettes > div, body.single.single-recettes_krampouz article .infos_recettes > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 25px;
}
body.single.single-conseils_krampouz article .infos_recettes > div + div, body.single.single-recettes_krampouz article .infos_recettes > div + div {
  border-left: 1px solid rgba(85, 90, 107, 0.3);
}
body.single.single-conseils_krampouz article .infos_recettes > div span.titre_info, body.single.single-recettes_krampouz article .infos_recettes > div span.titre_info {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}
body.single.single-conseils_krampouz article .infos_recettes > div span.info, body.single.single-recettes_krampouz article .infos_recettes > div span.info {
  color: #CF7B05;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
body.single.single-conseils_krampouz article .infos_recettes > div span.info span:not(.full), body.single.single-recettes_krampouz article .infos_recettes > div span.info span:not(.full) {
  opacity: 0.3;
}
body.single.single-conseils_krampouz article .contenu, body.single.single-recettes_krampouz article .contenu {
  margin-bottom: 120px;
  display: flex;
}
body.single.single-conseils_krampouz article .contenu aside, body.single.single-recettes_krampouz article .contenu aside {
  margin-right: 50px;
  min-width: 33.3333333333%;
}
body.single.single-conseils_krampouz article .contenu aside .a_retenir,
body.single.single-conseils_krampouz article .contenu aside .ingredients, body.single.single-recettes_krampouz article .contenu aside .a_retenir,
body.single.single-recettes_krampouz article .contenu aside .ingredients {
  padding: 35px;
  margin-bottom: 30px;
}
body.single.single-conseils_krampouz article .contenu aside .a_retenir .titre,
body.single.single-conseils_krampouz article .contenu aside .ingredients .titre, body.single.single-recettes_krampouz article .contenu aside .a_retenir .titre,
body.single.single-recettes_krampouz article .contenu aside .ingredients .titre {
  text-transform: uppercase;
  font-size: 2.5rem;
  letter-spacing: 1.5px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
}
body.single.single-conseils_krampouz article .contenu aside .a_retenir p + p, body.single.single-recettes_krampouz article .contenu aside .a_retenir p + p {
  margin-top: 20px;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients {
  text-align: center;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .sous_titre, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .sous_titre {
  font-weight: 600;
  display: block;
  margin-bottom: 35px;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient {
  display: grid;
  grid-template-columns: repeat(3, 33.3333333333%);
  grid-row-gap: 30px;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.2rem;
  padding: 0 5px;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li::before, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li::before {
  display: none;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li .picto_container, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li .picto_container {
  min-height: 80px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li .picto_container img, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients .liste_ingredient li .picto_container img {
  margin-bottom: 10px;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients + .bloc_ingredients, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients + .bloc_ingredients {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #fff;
}
body.single.single-conseils_krampouz article .contenu aside .video a, body.single.single-recettes_krampouz article .contenu aside .video a {
  display: block;
  position: relative;
}
body.single.single-conseils_krampouz article .contenu aside .video a figure, body.single.single-recettes_krampouz article .contenu aside .video a figure {
  height: 200px;
}
body.single.single-conseils_krampouz article .contenu aside .video a::after, body.single.single-recettes_krampouz article .contenu aside .video a::after {
  content: "";
  background-image: url(./images/play.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.single.single-conseils_krampouz article .contenu aside .video a:hover::after, body.single.single-recettes_krampouz article .contenu aside .video a:hover::after {
  transform: scale(1.2);
}
body.single.single-conseils_krampouz article .contenu h3, body.single.single-recettes_krampouz article .contenu h3 {
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 30px;
}
body.single.single-conseils_krampouz article .contenu h4, body.single.single-recettes_krampouz article .contenu h4 {
  font-weight: 500;
  margin-bottom: 5px;
}
body.single.single-conseils_krampouz article .contenu p, body.single.single-recettes_krampouz article .contenu p {
  margin-bottom: 25px;
}
body.single.single-conseils_krampouz article .contenu p:last-child, body.single.single-conseils_krampouz article .contenu p + p:last-child, body.single.single-recettes_krampouz article .contenu p:last-child, body.single.single-recettes_krampouz article .contenu p + p:last-child {
  margin-bottom: 45px;
}
body.single.single-conseils_krampouz article .contenu ul, body.single.single-recettes_krampouz article .contenu ul {
  margin-bottom: 25px;
}
body.single.single-conseils_krampouz article .contenu ul li, body.single.single-recettes_krampouz article .contenu ul li {
  padding-left: 17px;
  position: relative;
}
body.single.single-conseils_krampouz article .contenu ul li::before, body.single.single-recettes_krampouz article .contenu ul li::before {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  min-height: 7px;
  min-width: 7px;
  background: #555A6B;
  border-radius: 50%;
  margin-right: 10px;
}
body.single.single-conseils_krampouz article .contenu ol, body.single.single-recettes_krampouz article .contenu ol {
  margin-bottom: 25px;
  counter-reset: section;
  list-style-type: none;
}
body.single.single-conseils_krampouz article .contenu ol li, body.single.single-recettes_krampouz article .contenu ol li {
  padding-left: 30px;
  position: relative;
}
body.single.single-conseils_krampouz article .contenu ol li::before, body.single.single-recettes_krampouz article .contenu ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: section;
  content: counters(section, ".") ".";
  font-weight: 500;
}
body.single.single-conseils_krampouz .contenu .a_retenir {
  background-color: rgba(179, 217, 209, 0.2);
}
body.single.single-conseils_krampouz .contenu h3 {
  color: #6A9C92;
}
body.single.single-conseils_krampouz .related_posts_container {
  background: #B3D9D1;
}
body.single.single-recettes_krampouz .contenu .ingredients {
  background-color: rgba(237, 214, 178, 0.2);
}
body.single.single-recettes_krampouz .related_posts_container {
  background: #EDD6B2;
}

.related_posts_container {
  padding: 80px 0;
  position: relative;
  z-index: 2;
}
.related_posts_container .wrapper, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars {
  position: relative;
}
.related_posts_container .wrapper .entete, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .entete {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.related_posts_container .wrapper .entete h3, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .entete h3 {
  font-size: 4rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  margin-bottom: 40px;
}
.related_posts_container .wrapper .all, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .all {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
}
.related_posts_container .wrapper .item_conseil_recette, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette {
  padding: 0 0;
}
.related_posts_container .wrapper .item_conseil_recette a, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a {
  padding: 10px;
}
.related_posts_container .wrapper .item_conseil_recette a .item_content h3, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content h3 {
  color: #fff;
}
.related_posts_container .wrapper .item_conseil_recette a:hover, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a:hover {
  background-color: #fff;
}
.related_posts_container .wrapper .item_conseil_recette a:hover .item_content, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content {
  background: #fff;
}
.related_posts_container .wrapper .item_conseil_recette a:hover .item_content h3, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content h3 {
  color: #555A6B;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1300px) {
  body.single article .mini_wrapper {
    width: 90%;
    max-width: unset;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body.single article .mini_wrapper {
    max-width: unset;
    width: 90%;
  }
  body.single.single-post article .entete {
    align-items: center;
  }
  body.single.single-post article .entete .cats_back {
    margin-bottom: 20px;
  }
  body.single.single-post article .entete .cats_back .cats_container span {
    padding: 5px 20px;
  }
  body.single.single-post article .entete h1 {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 95%;
  }
  body.single.single-post article .entete .date {
    margin-bottom: 20px;
  }
  body.single.single-post article .entete figure.visuel {
    max-height: 30vh;
  }
  body.single.single-post article .contenu .mini_wrapper {
    max-width: 95%;
  }
  body.single.single-conseils_krampouz article .entete,
  body.single.single-recettes_krampouz article .entete {
    margin-top: 30px;
  }
  body.single.single-conseils_krampouz article .entete span.type,
  body.single.single-recettes_krampouz article .entete span.type {
    font-size: 1rem;
    margin-bottom: 15px;
  }
  body.single.single-conseils_krampouz article .entete h1,
  body.single.single-recettes_krampouz article .entete h1 {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 95%;
  }
  body.single.single-conseils_krampouz article .entete figure.visuel,
  body.single.single-recettes_krampouz article .entete figure.visuel {
    max-height: 30vh;
  }
  body.single.single-conseils_krampouz article h2,
  body.single.single-recettes_krampouz article h2 {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  body.single.single-conseils_krampouz article .contenu aside,
  body.single.single-recettes_krampouz article .contenu aside {
    margin-bottom: 40px;
  }
  body.single.single-conseils_krampouz article .contenu h3,
  body.single.single-recettes_krampouz article .contenu h3 {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  body.single.single-conseils_krampouz article .contenu h4,
  body.single.single-recettes_krampouz article .contenu h4 {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  body.single.single-conseils_krampouz article .contenu p,
  body.single.single-recettes_krampouz article .contenu p,
  body.single.single-conseils_krampouz article .contenu li,
  body.single.single-recettes_krampouz article .contenu li {
    font-size: 1.2rem;
    line-height: 2.2rem;
    margin-bottom: 30px;
  }
  body.single.single-conseils_krampouz article .contenu aside .a_retenir .titre,
  body.single.single-recettes_krampouz article .contenu aside .a_retenir .titre {
    font-size: 1.6rem;
  }
  body.single.single-conseils_krampouz article .contenu aside .a_retenir,
  body.single.single-recettes_krampouz article .contenu aside .a_retenir {
    font-size: 1.2rem;
  }
  body.single.single-conseils_krampouz article .contenu,
  body.single.single-recettes_krampouz article .contenu {
    margin-bottom: 40px;
  }
  .related_posts_container .wrapper .related_nav.prev, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav.prev, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav.prev,
  .related_posts_container .wrapper .related_nav.prev {
    left: 0;
  }
  .related_posts_container .wrapper .related_nav.next, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav.next, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav.next,
  .related_posts_container .wrapper .related_nav.next {
    right: 0;
  }
  .related_posts_container .wrapper .item_conseil_recette a .item_content h3, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content h3 {
    color: #555A6B;
  }
  body.single.single-conseils_krampouz .related_posts_container,
  body.single.single-recettes_krampouz .related_posts_container {
    padding: 40px 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete {
    margin: 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete h3, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete h3 {
    font-size: 1.4rem;
    border-bottom: 1px solid #fff;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .all, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .all,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .all,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .all {
    text-align: center;
    font-size: 1rem;
    margin-top: 30px;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .item_conseil_recette a, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .item_conseil_recette a,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a {
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .item_conseil_recette a .item_content, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .item_conseil_recette a .item_content,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content {
    background: #fff;
  }
  .item_conseil_recette a .item_visuel > .visuel {
    height: 220px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div + div,
  body.single.single-recettes_krampouz article .infos_recettes > div + div {
    border-top: 1px solid rgba(85, 90, 107, 0.3);
    border-left: none;
  }
  body.single.single-conseils_krampouz article .infos_recettes,
  body.single.single-recettes_krampouz article .infos_recettes {
    padding: 20px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div,
  body.single.single-recettes_krampouz article .infos_recettes > div + div {
    margin-top: 25px;
    padding-top: 25px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div span.titre_info,
  body.single.single-recettes_krampouz article .infos_recettes > div span.titre_info {
    font-size: 1.4rem;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div span.info,
  body.single.single-recettes_krampouz article .infos_recettes > div span.info {
    font-size: 1.2rem;
  }
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef figure img, body.single.single-recettes_krampouz article .entete figure.visuel .chef figure img {
  border: 4px solid #97A1B9;
}
body.single.single-conseils_krampouz article .entete figure.visuel .chef span, body.single.single-recettes_krampouz article .entete figure.visuel .chef span {
  background: #97A1B9;
}
body.single.single-conseils_krampouz article .infos_recettes, body.single.single-recettes_krampouz article .infos_recettes {
  background-color: rgba(151, 161, 185, 0.2);
}
body.single.single-conseils_krampouz article .infos_recettes > div + div, body.single.single-recettes_krampouz article .infos_recettes > div + div {
  border-left: 1px solid rgba(151, 161, 185, 0.3);
}
body.single.single-conseils_krampouz article .infos_recettes > div span.info, body.single.single-recettes_krampouz article .infos_recettes > div span.info {
  color: #D71F0F;
}
body.single.single-conseils_krampouz article .contenu aside .ingredients .bloc_ingredients + .bloc_ingredients, body.single.single-recettes_krampouz article .contenu aside .ingredients .bloc_ingredients + .bloc_ingredients {
  border-top: 2px solid #fff;
}
body.single.single-conseils_krampouz .contenu .a_retenir {
  background-color: rgba(113, 120, 143, 0.2);
}
body.single.single-conseils_krampouz .contenu h3 {
  color: #6A9C92;
}
body.single.single-conseils_krampouz .related_posts_container {
  background: #71788F;
}
body.single.single-conseils_krampouz .related_posts_container a {
  color: #fff;
}
body.single.single-conseils_krampouz .related_posts_container a:hover {
  color: #555A6B;
}
body.single.single-recettes_krampouz .contenu .ingredients {
  background-color: rgba(151, 161, 185, 0.2);
}
body.single.single-recettes_krampouz .related_posts_container {
  background: #97A1B9;
}
body.single.single-recettes_krampouz .related_posts_container a {
  color: #fff;
}
body.single.single-recettes_krampouz .related_posts_container a:hover {
  color: #555A6B;
}

.related_posts_container {
  padding: 80px 0;
  position: relative;
  z-index: 2;
}
.related_posts_container .wrapper, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars {
  position: relative;
}
.related_posts_container .wrapper .entete, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .entete {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.related_posts_container .wrapper .entete h3, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .entete h3 {
  font-size: 4rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 400;
  margin-bottom: 40px;
}
.related_posts_container .wrapper .all, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .all {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
}
.related_posts_container .wrapper .related_nav, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav {
  height: 28px;
  width: 16px;
  position: absolute;
  right: -50px;
  top: calc(50% - 14px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(./images/arrow_slick_white.svg);
  opacity: 0.5;
  cursor: pointer;
}
.related_posts_container .wrapper .related_nav.prev, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav.prev, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav.prev {
  transform: rotate(180deg);
  left: -50px;
  right: auto;
}
.related_posts_container .wrapper .related_nav:hover, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav:hover {
  opacity: 1;
}
.related_posts_container .wrapper .item_conseil_recette, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette {
  padding: 0 35px;
}
.related_posts_container .wrapper .item_conseil_recette a:hover .item_content, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a:hover .item_content {
  background: #fff;
}

/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1300px) {
  body.single article .mini_wrapper {
    width: 90%;
    max-width: unset;
  }
}
/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body.single article .mini_wrapper {
    max-width: unset;
    width: 90%;
  }
  body.single.single-post article .entete {
    align-items: center;
  }
  body.single.single-post article .entete .cats_back {
    margin-bottom: 20px;
  }
  body.single.single-post article .entete .cats_back .cats_container span {
    padding: 5px 20px;
  }
  body.single.single-post article .entete h1 {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 95%;
  }
  body.single.single-post article .entete .date {
    margin-bottom: 20px;
  }
  body.single.single-post article .entete figure.visuel {
    max-height: 30vh;
  }
  body.single.single-post article .contenu .mini_wrapper {
    max-width: 95%;
  }
  body.single.single-conseils_krampouz article .entete,
  body.single.single-recettes_krampouz article .entete {
    margin-top: 30px;
  }
  body.single.single-conseils_krampouz article .entete span.type,
  body.single.single-recettes_krampouz article .entete span.type {
    font-size: 1rem;
    margin-bottom: 15px;
  }
  body.single.single-conseils_krampouz article .entete h1,
  body.single.single-recettes_krampouz article .entete h1 {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 95%;
  }
  body.single.single-conseils_krampouz article .entete figure.visuel,
  body.single.single-recettes_krampouz article .entete figure.visuel {
    max-height: 30vh;
  }
  body.single.single-conseils_krampouz article h2,
  body.single.single-recettes_krampouz article h2 {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  body.single.single-conseils_krampouz article .contenu aside,
  body.single.single-recettes_krampouz article .contenu aside {
    margin-bottom: 40px;
  }
  body.single.single-conseils_krampouz article .contenu h3,
  body.single.single-recettes_krampouz article .contenu h3 {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  body.single.single-conseils_krampouz article .contenu h4,
  body.single.single-recettes_krampouz article .contenu h4 {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  body.single.single-conseils_krampouz article .contenu p,
  body.single.single-recettes_krampouz article .contenu p {
    font-size: 1.2rem;
    line-height: 2.2rem;
    margin-bottom: 30px;
  }
  body.single.single-conseils_krampouz article .contenu aside .a_retenir .titre,
  body.single.single-recettes_krampouz article .contenu aside .a_retenir .titre {
    font-size: 1.6rem;
  }
  body.single.single-conseils_krampouz article .contenu aside .a_retenir,
  body.single.single-recettes_krampouz article .contenu aside .a_retenir {
    font-size: 1.2rem;
  }
  body.single.single-conseils_krampouz article .contenu,
  body.single.single-recettes_krampouz article .contenu {
    margin-bottom: 40px;
  }
  .related_posts_container .wrapper .related_nav.prev, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav.prev, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav.prev,
  .related_posts_container .wrapper .related_nav.prev {
    left: 0;
  }
  .related_posts_container .wrapper .related_nav.next, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .related_nav.next, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .related_nav.next,
  .related_posts_container .wrapper .related_nav.next {
    right: 0;
  }
  body.single.single-conseils_krampouz .related_posts_container,
  body.single.single-recettes_krampouz .related_posts_container {
    padding: 40px 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete {
    margin: 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete h3, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .entete h3,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .entete h3 {
    font-size: 1.4rem;
    border-bottom: 1px solid #fff;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .all, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .all,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .all,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .all,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .all {
    text-align: center;
    font-size: 1rem;
    margin-top: 30px;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .item_conseil_recette a, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .item_conseil_recette a,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a {
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.05);
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .item_conseil_recette a .item_content, body.single.single-conseils_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-conseils_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .item_conseil_recette a .item_content,
  body.single.single-recettes_krampouz .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a .item_content,
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add body.single.single-recettes_krampouz .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a .item_content {
    background: #fff;
  }
  .item_conseil_recette a .item_visuel > .visuel {
    height: 220px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div + div,
  body.single.single-recettes_krampouz article .infos_recettes > div + div {
    border-top: 1px solid rgba(85, 90, 107, 0.3);
    border-left: none;
  }
  body.single.single-conseils_krampouz article .infos_recettes,
  body.single.single-recettes_krampouz article .infos_recettes {
    padding: 20px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div,
  body.single.single-recettes_krampouz article .infos_recettes > div + div {
    margin-top: 25px;
    padding-top: 25px;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div span.titre_info,
  body.single.single-recettes_krampouz article .infos_recettes > div span.titre_info {
    font-size: 1.4rem;
  }
  body.single.single-conseils_krampouz article .infos_recettes > div span.info,
  body.single.single-recettes_krampouz article .infos_recettes > div span.info {
    font-size: 1.2rem;
  }
}
.center {
  text-align: center;
}

.page_catalogue .bg_container, .page_videos .bg_container {
  position: relative;
  height: 330px;
  margin-bottom: 50px;
}
.page_catalogue .bg_container .image_container, .page_videos .bg_container .image_container {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
}
.page_catalogue .bg_container .image_container img, .page_videos .bg_container .image_container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.page_catalogue .bg_container .wrapper, .page_catalogue .bg_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page_catalogue .bg_container .netreviews_review_rate_and_stars, .page_videos .bg_container .wrapper, .page_videos .bg_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .page_videos .bg_container .netreviews_review_rate_and_stars {
  height: 100%;
}
.page_catalogue .bg_container .bandeau_content, .page_videos .bg_container .bandeau_content {
  position: relative;
  height: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 50px;
}
.page_catalogue .bg_container .bandeau_content *, .page_videos .bg_container .bandeau_content * {
  color: white;
  fill: white;
  opacity: 1;
}
.page_catalogue .bg_container .bandeau_content h1, .page_videos .bg_container .bandeau_content h1 {
  font-size: 6.6rem;
  font-weight: 300;
  text-transform: uppercase;
}
.page_catalogue .bg_container .bandeau_content .mif_container, .page_videos .bg_container .bandeau_content .mif_container {
  position: absolute;
  right: 0;
  bottom: -50px;
}
.page_catalogue .bg_container .bandeau_content .mif_container span, .page_videos .bg_container .bandeau_content .mif_container span {
  font-size: 0.9rem;
  font-weight: 500;
}
.page_catalogue .bg_container .bandeau_content .mif_container span.titre, .page_videos .bg_container .bandeau_content .mif_container span.titre {
  font-size: 1rem;
}
.page_catalogue .bg_container .bandeau_content .mif_container img, .page_videos .bg_container .bandeau_content .mif_container img {
  max-width: 65px;
}
.page_catalogue .description, .page_videos .description {
  max-width: 1024px;
}
.page_catalogue .description a, .page_videos .description a {
  color: #CF7B05;
}
.page_catalogue .main_description p, .page_videos .main_description p {
  font-size: 1.6rem;
}

.faq {
  border-top: 1px solid rgba(112, 112, 112, 0.4);
}

.seo_content_container .faq_container h3 {
  font-size: 5.5rem;
  font-weight: 300;
  opacity: 0.1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 8px;
}
.seo_content_container .faq_container h2 {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: 0;
  text-decoration: none;
  line-height: 1;
}

.faq_item {
  padding: 30px 0 0 0;
  border-bottom: 1px solid rgba(112, 112, 112, 0.4);
  cursor: pointer;
}
.faq_item.active .question_container:before {
  background-image: url(images/minus-white.svg);
}
.faq_item.active .reponse_container {
  display: block;
}
.faq_item .reponse_container {
  display: none;
  padding-bottom: 30px;
}
.faq_item .reponse_container h3, .faq_item .reponse_container h2, .faq_item .reponse_container h4 {
  margin-bottom: 20px;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
}
.faq_item .question_container {
  padding-bottom: 30px;
  position: relative;
}
.faq_item .question_container:before {
  content: "";
  height: 27px;
  width: 27px;
  border-radius: 50%;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  background-color: rgba(55, 62, 84, 0.3);
  background-image: url(images/plus-white.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.faq_item .question_container h3, .faq_item .question_container h2, .faq_item .question_container h4 {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}

.catalogue_container, .listes_filtrables {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
  padding-bottom: 30px;
}
.catalogue_container .filtre_container, .listes_filtrables .filtre_container {
  background-color: #F3F3F3;
  min-width: 286px;
  max-width: 320px;
  margin-right: 30px;
  margin-top: 15px;
}
.catalogue_container .filtre_container .title_aside, .listes_filtrables .filtre_container .title_aside {
  background-color: #555A6B;
  padding: 15px;
  display: flex;
}
.catalogue_container .filtre_container .title_aside img, .listes_filtrables .filtre_container .title_aside img {
  margin-right: 10px;
}
.catalogue_container .filtre_container .title_aside *, .listes_filtrables .filtre_container .title_aside * {
  color: white;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}
.catalogue_container .filtre_container #form_filtre, .listes_filtrables .filtre_container #form_filtre {
  padding: 15px 0;
}
.catalogue_container .filtre_container #form_filtre .form_section, .listes_filtrables .filtre_container #form_filtre .form_section {
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
}
.catalogue_container .filtre_container #form_filtre .form_section:last-child, .listes_filtrables .filtre_container #form_filtre .form_section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.catalogue_container .filtre_container #form_filtre .form_section .label_energie, .listes_filtrables .filtre_container #form_filtre .form_section .label_energie {
  display: flex;
  align-items: center;
}
.catalogue_container .filtre_container #form_filtre .form_section .label_energie img, .listes_filtrables .filtre_container #form_filtre .form_section .label_energie img {
  margin-right: 6px;
}
.catalogue_container .filtre_container #form_filtre .form_section .input_container, .listes_filtrables .filtre_container #form_filtre .form_section .input_container {
  margin-bottom: 0;
}

.vignette_marketing {
  padding: 10px;
  width: 33.3333333333%;
}

.reset_container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.reset_container img {
  margin-right: 5px;
}

#reset_filtres {
  font-size: 1.2rem;
  color: white;
  padding-bottom: 0;
  border: 0;
  border-radius: 0;
  padding-left: 2px;
  padding-right: 2px;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  font-weight: 500;
  transition: 0.18s ease-in-out;
  text-transform: initial;
  letter-spacing: 0;
}
#reset_filtres:focus {
  outline: 0;
}
#reset_filtres:hover {
  border-bottom: 1px solid white;
}

.form_title {
  margin-bottom: 25px;
}
.form_title h3 {
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-size: 2.2rem;
  color: #1C1F2B;
  font-weight: 400;
}

.price sup {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-left: 4px;
}

.listing_container {
  width: 100%;
}

.list_produits {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.product_card_container {
  width: 33.3333333333%;
  padding: 10px;
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
.product_card_container:hover {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.product_card_container .text_packshot_container {
  left: 0;
}
.product_card_container .text_packshot_container .text_packshot {
  background-color: #FFD497;
}
.product_card_container .product_card {
  width: 100%;
  position: relative;
}
.product_card_container .product_card:hover .card_packshot img {
  transform: scale(0.9);
}
.product_card_container .product_card:hover .card_content .bouton, .product_card_container .product_card:hover .card_content .splitted_page .btn_container .button, .splitted_page .btn_container .product_card_container .product_card:hover .card_content .button, .product_card_container .product_card:hover .card_content .woocommerce-account button[type=submit], .woocommerce-account .product_card_container .product_card:hover .card_content button[type=submit], .product_card_container .product_card:hover .card_content .list_cart .button, .list_cart .product_card_container .product_card:hover .card_content .button, .product_card_container .product_card:hover .card_content .list_cart button[type=submit], .list_cart .product_card_container .product_card:hover .card_content button[type=submit], .product_card_container .product_card:hover .card_content .woocommerce-checkout .button, .woocommerce-checkout .product_card_container .product_card:hover .card_content .button, .product_card_container .product_card:hover .card_content .woocommerce-checkout button[type=submit], .woocommerce-checkout .product_card_container .product_card:hover .card_content button[type=submit], .product_card_container .product_card:hover .card_content .woocommerce-cart-form .button, .woocommerce-cart-form .product_card_container .product_card:hover .card_content .button, .product_card_container .product_card:hover .card_content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .product_card_container .product_card:hover .card_content button[type=submit], .product_card_container .product_card:hover .card_content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .product_card_container .product_card:hover .card_content .button, .product_card_container .product_card:hover .card_content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .product_card_container .product_card:hover .card_content button[type=submit], .product_card_container .product_card:hover .card_content .netreviews_button, .product_card_container .product_card:hover .card_content .netreviews_close, .product_card_container .product_card:hover .card_content .bloc_info_produit .button, .bloc_info_produit .product_card_container .product_card:hover .card_content .button {
  opacity: 1;
  transform: translateY(0);
}
.product_card_container .product_card:hover .variations_container {
  padding-top: 5px;
}
.product_card_container .product_card:hover .variations_container p {
  margin-bottom: 5px;
}
.product_card_container .product_card:hover .round {
  opacity: 1;
  transform: translateY(0);
}
.product_card_container .row_price {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.product_card_container .round {
  background-color: #D9000D;
  height: 45px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  opacity: 0;
  transition: 0.18s ease-in-out;
  transform: translateY(5px);
}
.product_card_container .round span {
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  font-size: 1.1rem;
}
.product_card_container .picto.energie {
  height: 40px;
  width: 40px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-top: -20px;
}
.product_card_container .picto.energie img {
  transform: scale(0.7);
}
.product_card_container .card_packshot {
  background-color: #F3F3F3;
  width: 100%;
  min-height: 230px;
  max-height: 230px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.product_card_container .card_packshot .image_container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_card_container .card_packshot .image_container img {
  width: 80%;
  height: 80%;
  object-fit: cover;
}
.product_card_container .card_content {
  padding-left: 15px;
  padding-right: 10px;
}
.product_card_container .card_content h4 {
  line-height: 1.2;
  margin-bottom: 4px;
}
.product_card_container .card_content .sous_titre {
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.product_card_container .btn_container {
  padding-bottom: 0;
}
.product_card_container .bouton, .product_card_container .splitted_page .btn_container .button, .splitted_page .btn_container .product_card_container .button, .product_card_container .woocommerce-account button[type=submit], .woocommerce-account .product_card_container button[type=submit], .product_card_container .list_cart .button, .list_cart .product_card_container .button, .product_card_container .list_cart button[type=submit], .list_cart .product_card_container button[type=submit], .product_card_container .woocommerce-checkout .button, .woocommerce-checkout .product_card_container .button, .product_card_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .product_card_container button[type=submit], .product_card_container .woocommerce-cart-form .button, .woocommerce-cart-form .product_card_container .button, .product_card_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .product_card_container button[type=submit], .product_card_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .product_card_container .button, .product_card_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .product_card_container button[type=submit], .product_card_container .netreviews_button, .product_card_container .netreviews_close, .product_card_container .bloc_info_produit .button, .bloc_info_produit .product_card_container .button {
  opacity: 0;
  position: relative;
  transform: translateY(20px);
}
.product_card_container .bouton:hover, .product_card_container .splitted_page .btn_container .button:hover, .splitted_page .btn_container .product_card_container .button:hover, .product_card_container .woocommerce-account button[type=submit]:hover, .woocommerce-account .product_card_container button[type=submit]:hover, .product_card_container .list_cart .button:hover, .list_cart .product_card_container .button:hover, .product_card_container .list_cart button[type=submit]:hover, .list_cart .product_card_container button[type=submit]:hover, .product_card_container .woocommerce-checkout .button:hover, .woocommerce-checkout .product_card_container .button:hover, .product_card_container .woocommerce-checkout button[type=submit]:hover, .woocommerce-checkout .product_card_container button[type=submit]:hover, .product_card_container .woocommerce-cart-form .button:hover, .woocommerce-cart-form .product_card_container .button:hover, .product_card_container .woocommerce-cart-form button[type=submit]:hover, .woocommerce-cart-form .product_card_container button[type=submit]:hover, .product_card_container .page-template-template_demande_de_devis .button:hover, .page-template-template_demande_de_devis .product_card_container .button:hover, .product_card_container .page-template-template_demande_de_devis button[type=submit]:hover, .page-template-template_demande_de_devis .product_card_container button[type=submit]:hover, .product_card_container .netreviews_button:hover, .product_card_container .netreviews_close:hover, .product_card_container .bloc_info_produit .button:hover, .bloc_info_produit .product_card_container .button:hover {
  color: #D9000D !important;
}
.product_card_container .variations_container {
  padding-top: 8px;
  width: 100%;
}
.product_card_container .variations_container p {
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-bottom: 10px;
  display: none;
}
.product_card_container .variations_container .list_diametres {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.product_card_container .variations_container .list_diametres a {
  font-size: 1.3rem;
  transition: 0.2s ease;
  border: 1px solid rgba(85, 90, 107, 0.2);
  border-radius: 6px;
  display: inline-block;
  padding: 4px 8px;
  color: #555A6B;
}
.product_card_container .variations_container .list_diametres a:hover {
  color: #D9000D;
  border: 1px solid rgba(217, 0, 13, 0.2);
}
.product_card_container .variations_container .list_diametres a.outofstock {
  pointer-events: none;
  cursor: not-allowed;
  color: #999999;
  opacity: 0.6;
}
.product_card_container .variations_container .list_diametres a ~ a {
  margin-left: 10px;
}

.link {
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  text-decoration: none;
  border-bottom: 2px solid #FFF;
  padding-bottom: 5px;
  color: white;
  font-weight: 500;
}

.link_container {
  padding: 25px 30px;
}

.contenus_associes {
  padding: 75px 0;
  /*
  .item_conseil_recette{
      padding: 30px;
  }
  .item_conseil_recette a .item_visuel >.visuel{
      height: 300px;
  }
  .slick-arrow{
      height: 25px;
      width: 15px;
      background-size: contain;
      background-repeat: no-repeat !important;
      &:hover{
          background-size: contain !important;

      }
      &:before{
          display: none;
      }
      &.slick-prev{
          background-image: url(images/arrow_left.svg);
      }
      &.slick-next{
          background-image: url(images/arrow_right.svg);
      }
  }
  */
}
.contenus_associes h3 {
  color: white;
}
.contenus_associes .link {
  color: white;
}
.contenus_associes h2 {
  font-size: 3rem;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  color: white;
  text-align: center;
}
.contenus_associes.recettes_associees {
  background-color: #EDD6B2;
}
.contenus_associes.conseils_associes {
  background-color: #B3D9D1;
}

@media screen and (max-width: 1350px) {
  .product_card_container {
    padding: 16px 8px;
  }
}
@media screen and (max-width: 980px) {
  .product_card_container {
    width: 50%;
  }
  .bloc {
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .reset_container {
    margin-right: 40px;
  }
  .catalogue_container .filtre_container, .listes_filtrables .filtre_container {
    height: 100%;
    margin-top: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    z-index: 9999;
    overflow: visible;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: visible;
  }
  .catalogue_container .filtre_container.actif, .listes_filtrables .filtre_container.actif {
    display: inline-flex;
  }
  .catalogue_container .filtre_container .filtres_content, .listes_filtrables .filtre_container .filtres_content {
    height: 100%;
    display: flex;
    overflow-y: scroll;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 60px;
  }
  .catalogue_container .filtre_container .form_section, .listes_filtrables .filtre_container .form_section {
    padding-bottom: 12px;
    margin-bottom: 12px;
    padding-top: 0;
    width: 100%;
  }
  .catalogue_container .filtre_container .form_section .form_title, .listes_filtrables .filtre_container .form_section .form_title {
    margin-bottom: 0;
    width: 100%;
    background-image: url(images/arrow_right_grise.svg);
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    transition: 0.15s;
  }
  .catalogue_container .filtre_container .form_section .form_title h3, .listes_filtrables .filtre_container .form_section .form_title h3 {
    font-size: 1.8rem;
  }
  .catalogue_container .filtre_container .form_section.actif .form_title, .listes_filtrables .filtre_container .form_section.actif .form_title {
    margin-bottom: 0;
    background-image: url(images/arrow_bottom_grise.svg);
    margin-bottom: 20px;
  }
  .catalogue_container .filtre_container .form_section .form_part, .listes_filtrables .filtre_container .form_section .form_part {
    display: none;
  }
  .catalogue_container .filtre_container .btn_container, .listes_filtrables .filtre_container .btn_container {
    display: flex;
    justify-content: center;
  }
  .catalogue_container .filtre_container .btn_container button, .listes_filtrables .filtre_container .btn_container button {
    color: white;
    background-color: #555A6B;
  }
  .catalogue_container .filtre_container .btn_container button:first-child, .listes_filtrables .filtre_container .btn_container button:first-child {
    margin-right: 15px;
    border: 1px solid #555A6B;
    color: #555A6B;
    background-color: #555A6B;
    color: #fff;
  }
  .catalogue_container .filtre_container .btn_container button:first-child::after, .listes_filtrables .filtre_container .btn_container button:first-child::after {
    background-color: #555A6B;
  }
  #display_filtre {
    position: fixed;
    width: 160px;
    left: calc(50% - 80px);
    bottom: 60px;
    z-index: 9998;
    background-color: #1C1F2B;
    border-radius: 0;
    letter-spacing: 0.3rem;
    border: 0;
    background-image: url(images/arrow_bottom_white.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    padding-right: 45px;
  }
  .contenus_associes {
    padding: 35px 0;
  }
  .contenus_associes h2 {
    font-size: 2.2rem;
  }
  .contenus_associes .mini_wrapper {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .liste_contenus_associes {
    padding-left: 25px;
  }
  .item_content {
    background-color: #fff;
  }
  .item_content img {
    max-width: 100%;
  }
  .item_content h3 {
    color: #555A6B;
  }
  .page_catalogue .bg_container, .page_videos .bg_container {
    height: 120px;
    margin-bottom: 20px;
  }
  .page_catalogue .bg_container .bandeau_content, .page_videos .bg_container .bandeau_content {
    justify-content: flex-end;
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
  .page_catalogue .description {
    font-size: 0;
    padding-top: 25px;
  }
  .product_card_container .btn_container {
    display: none;
  }
  .product_card_container:nth-child(odd) {
    padding-left: 0;
  }
  .product_card_container:nth-child(even) {
    padding-right: 0;
  }
  .catalogue_container {
    margin-top: 15px;
  }
  .page_catalogue .bg_container .bandeau_content h1, .page_videos .bg_container .bandeau_content h1 {
    font-size: 2rem;
  }
  .product_card .card_packshot {
    min-height: 150px;
    height: 150px;
  }
  div.text_packshot_container .text_packshot {
    padding: 4px 10px;
  }
  div.text_packshot_container .text_packshot p {
    font-size: 0.9rem;
  }
  .product_card .card_content {
    padding-bottom: 10px;
  }
  .product_card .card_content h4 {
    font-size: 1.6rem;
  }
  .product_card .card_content .sous_titre {
    font-size: 1.2rem;
    line-height: 1.25;
  }
  .product_card .card_content .picto {
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }
  .product_card .card_content .picto img {
    max-width: 15px;
  }
  .product_card .card_content .price_container p {
    font-size: 1.4rem;
  }
  .product_card .card_content .price_container p sup {
    font-size: 1rem;
  }
  .product_card .card_content .variations_container {
    padding-top: 5px;
  }
  .product_card .card_content .variations_container p {
    font-size: 1.1rem;
  }
  .title_aside {
    position: relative;
  }
  .title_aside .croix {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page_catalogue .bg_container .bandeau_content .mif_container,
  .page_videos .bg_container .bandeau_content .mif_container {
    transform: scale(0.5);
  }
  .product_card_container .variations_container .list_diametres a {
    font-size: 1rem;
    padding: 3px 6px;
  }
  .promo_container {
    margin-bottom: 0;
  }
  .product_card .card_content .netreview_container .netreviews_reviews_rate {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 400px) {
  .btn_container {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  .btn_container button {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.annonce_gamme_produits {
  background-color: #B5A18A;
  font-size: 1.4rem;
  text-align: center;
  color: #fff;
  padding: 10px 0;
  margin-top: 30px;
}
.annonce_gamme_produits a {
  color: #fff;
}

.catalogue_container .filtre_container, .listes_filtrables .filtre_container {
  background-color: #e3e7f3;
}

.product_card_container .card_packshot {
  background-color: rgba(227, 231, 243, 0.5);
}

.product_card_container .card_packshot {
  position: relative;
}
.product_card_container .card_packshot .picto_container {
  height: 60px;
  width: 60px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
}
.product_card_container .card_packshot .picto_container img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.product_card_container .card_packshot .picto_gauche {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.product_card_container .card_packshot .picto_droite {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.form_title h3 {
  font-size: 2rem;
}

@media only screen and (max-width: 767px) {
  .product_card_container .card_packshot .picto_container {
    transform: scale(0.5);
    transform-origin: 0 100%;
    pointer-events: none;
  }
  .product_card_container .card_packshot .picto_container.picto_droite {
    transform-origin: 100% 100%;
  }
}
.annonce_gamme_produits {
  background: #555A6B;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}

input.qty {
  border: 0;
  width: 50px;
  font-size: 2.2rem;
  appearance: none;
  text-align: center;
  background-color: transparent;
}

.grey {
  color: rgba(85, 90, 107, 0.5);
}
.grey.tiny {
  font-size: 1.2rem;
}

.bouton.loading, .splitted_page .btn_container .loading.button, .woocommerce-account button.loading[type=submit], .list_cart .loading.button, .list_cart button.loading[type=submit], .woocommerce-checkout .loading.button, .woocommerce-checkout button.loading[type=submit], .woocommerce-cart-form .loading.button, .woocommerce-cart-form button.loading[type=submit], .page-template-template_demande_de_devis .loading.button, .page-template-template_demande_de_devis button.loading[type=submit], .loading.netreviews_button, .loading.netreviews_close, .bloc_info_produit .loading.button {
  filter: blur(0) !important;
}

.bundle_price {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.bundle_price .regular_price {
  font-size: 1.4rem;
  font-weight: medium;
}
.bundle_price .regular_price span {
  text-decoration: line-through;
}
.bundle_price .discount {
  font-size: 1.4rem;
  margin-left: 6px;
  font-weight: 400;
}

.bundle_description {
  background-color: #EDD6B2;
  padding: 20px 15px;
  margin-bottom: 30px;
}
.bundle_description p {
  font-size: 1.4rem;
  font-weight: 400;
}
.bundle_description .title_container {
  margin-bottom: 20px;
}

.list_bundle {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  justify-content: flex-start;
  border-radius: 4px;
}
.list_bundle .bundle_item {
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.list_bundle .bundle_item .img_container {
  background-color: #F4F4F4;
  margin-bottom: 10px;
  width: 60px;
  height: 60px;
  min-width: 60px;
  margin-right: 12px;
  border-radius: 4px;
}
.list_bundle .bundle_item .img_container img {
  transition: 0.15s ease-in-out;
  object-fit: contain;
}
.list_bundle .bundle_item .img_container:hover img {
  transform: scale(1.05);
}
.list_bundle .bundle_item:last-child:after {
  content: "";
}
.list_bundle .bundle_item h4 {
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  color: #373E54;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.list_bundle .bundle_item h4 span {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  color: #373E54;
  margin-left: 4px;
}
.list_bundle .bundle_item .ref {
  font-size: 1.2rem;
  font-weight: 500;
  color: #373E54;
  margin-bottom: 0;
  margin-left: 20px;
}
.list_bundle .bundle_item .text_container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.list_bundle .bundle_item .text_container .lien {
  font-size: 1.2rem;
  text-decoration: underline;
  font-weight: 500;
}
.list_bundle .bundle_item .lien_container {
  position: absolute;
  bottom: 19px;
  right: 0;
}
.list_bundle .bundle_item .lien_container .lien {
  white-space: nowrap;
}

.apercu_container {
  background-color: #F4F4F4;
}
.apercu_container .slick-dots li {
  opacity: 0.4;
}
.apercu_container .slick-dots li.slick-active {
  opacity: 1;
}

.text_packshot_container {
  position: absolute;
  left: 0;
  top: 2%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.text_packshot_container .text_packshot {
  background-color: #fff;
  padding: 8px 15px;
  margin-bottom: 5px;
  display: inline-block;
}
.text_packshot_container .text_packshot p {
  text-transform: uppercase;
  font-size: 1.2rem;
}
.text_packshot_container .text_packshot p img {
  font-size: auto;
}

.single_product.bundle .current_before_bg::before {
  background-color: #f8f3ed;
}
.single_product.crepieres, .single_product.crepe-makers, .single_product.creperas {
  /*
  .current_color{
      color: #FFD497;
  }
  */
  /*
  .current_bb{
      border-bottom:1px solid #FFD497;
  }
  .current_svg path, .current_svg line{
      stroke: #FFD497;
  }
  */
}
.single_product.crepieres .current_before_bg::before, .single_product.crepe-makers .current_before_bg::before, .single_product.creperas .current_before_bg::before {
  background-color: #FFD497;
}
.single_product.crepieres .current_before_bg_rgba, .single_product.crepe-makers .current_before_bg_rgba, .single_product.creperas .current_before_bg_rgba {
  background-color: rgba(255, 212, 151, 0.3);
}
.single_product.crepieres .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add, .single_product.crepe-makers .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add, .single_product.creperas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
  background-color: #FFD497;
}
.single_product.planchas {
  /*
  .current_color{
      color: #207381;
  }
  */
  /*
  .current_bb{
      border-bottom:1px solid #207381;
  }
  .current_svg path, .current_svg line{
      stroke: #207381;
  }
  */
}
.single_product.planchas .current_before_bg::before {
  background-color: #207381;
}
.single_product.planchas .current_before_bg_rgba {
  background-color: rgba(32, 115, 129, 0.3);
}
.single_product.planchas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
  background-color: #207381;
}
.single_product.planchas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate {
  color: white;
}
.single_product.planchas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
  color: white;
}
.single_product.barbecues, .single_product.barbacoas {
  /*
  .current_color{
      color: #943C22;
  }
  */
  /*
  .current_bb{
      border-bottom:1px solid #943C22;
  }
  .current_svg path, .current_svg line{
      stroke: #943C22;
  }
  */
}
.single_product.barbecues .current_before_bg::before, .single_product.barbacoas .current_before_bg::before {
  background-color: #943C22;
}
.single_product.barbecues .current_before_bg_rgba, .single_product.barbacoas .current_before_bg_rgba {
  background-color: rgba(148, 60, 34, 0.3);
}
.single_product.barbecues .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add, .single_product.barbacoas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
  background-color: #943C22;
}
.single_product.barbecues .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate, .single_product.barbacoas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate {
  color: white;
}
.single_product.barbecues .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before, .single_product.barbacoas .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
  color: white;
}
.single_product.accessoires, .single_product.accesorios, .single_product.accessories {
  /*
  .current_color{
      color: rgba(#555A6B, 0.5);
  }
  */
  /*
  .current_bb{
      border-bottom:1px solid rgba(#555A6B, 0.5);
  }
  .current_svg path, .current_svg line{
      stroke: #555A6B;
  }
  */
}
.single_product.accessoires .current_before_bg::before, .single_product.accesorios .current_before_bg::before, .single_product.accessories .current_before_bg::before {
  background-color: rgba(85, 90, 107, 0.5);
}
.single_product.accessoires .current_before_bg_rgba, .single_product.accessoires .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add, .single_product.accesorios .current_before_bg_rgba, .single_product.accesorios .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add, .single_product.accessories .current_before_bg_rgba, .single_product.accessories .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
  background-color: rgba(85, 90, 107, 0.5);
}
.single_product.accessoires .current_before_bg_rgba .netreviews_reviews_rate, .single_product.accessoires .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate, .single_product.accesorios .current_before_bg_rgba .netreviews_reviews_rate, .single_product.accesorios .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate, .single_product.accessories .current_before_bg_rgba .netreviews_reviews_rate, .single_product.accessories .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate {
  color: white;
}
.single_product.accessoires .current_before_bg_rgba .netreviews_review_rate_and_stars:before, .single_product.accessoires .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before, .single_product.accesorios .current_before_bg_rgba .netreviews_review_rate_and_stars:before, .single_product.accesorios .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before, .single_product.accessories .current_before_bg_rgba .netreviews_review_rate_and_stars:before, .single_product.accessories .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
  color: white;
}
.single_product section.bloc {
  padding: 90px 0;
}
.single_product section.bloc .title_container {
  margin-bottom: 25px;
  text-align: center;
}
.single_product section.bloc .title_container h2 {
  letter-spacing: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #1C1F2B;
  font-size: 3rem;
}
.single_product section.bloc .title_container h3 {
  letter-spacing: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: #1C1F2B;
}
.single_product section.bloc .title_container.left {
  text-align: left;
}
.single_product section.bloc .text_container h2 {
  font-size: 3rem;
  text-transform: uppercase;
}

.promo_container, .bundle_price {
  display: flex;
  align-items: center;
  margin-bottom: -5px;
}
.promo_container .promo_price, .bundle_price .promo_price {
  display: inline;
}
.promo_container .custom-prc, .bundle_price .custom-prc {
  text-decoration: line-through;
  font-size: 1.4rem;
  font-weight: 300;
}
.promo_container .woocommerce-Price-currencySymbol, .bundle_price .woocommerce-Price-currencySymbol {
  font-size: 1.4rem;
}
.promo_container span.taux, .promo_container .discount, .bundle_price span.taux, .bundle_price .discount {
  display: inline;
  font-size: 1rem;
  font-weight: 400;
  margin-left: 3px;
  border-radius: 4px;
  padding: 2px 4px;
  background-color: #F4F4F4;
  margin-left: 6px;
}

.shop_product > .part_container > .part_left {
  position: sticky !important;
  height: 100%;
  top: 130px;
  width: 100%;
}
.shop_product > .part_container > .part_left .discount {
  position: absolute;
  top: 10%;
  right: 5%;
  background-color: #D9000D;
  padding: 5px 10px;
  font-weight: 500;
  z-index: 1;
}
.shop_product > .part_container > .part_left .discount p {
  font-size: 1.6rem;
  color: white;
  font-weight: medium;
}
.shop_product > .part_container > .part_left .mif {
  position: absolute;
  top: -4px;
  right: 10px;
  max-width: 30px;
  z-index: 1;
}
.shop_product > .part_container > .part_left .mif .texte_mif {
  display: none;
}
.shop_product > .part_container > .part_left .mif .drapeau_mif {
  margin-top: -4px;
}
.shop_product > .part_container > .part_left .mif .ombre {
  display: none;
}
.shop_product > .part_container > .part_left .slick-next {
  right: 7.5px;
}
.shop_product > .part_container > .part_left .slick-prev {
  left: 7.5px;
}
.shop_product > .part_container > .part_left .slick-next,
.shop_product > .part_container > .part_left .slick-prev {
  z-index: 1;
  height: 28px;
  width: 16px;
  display: none !important;
}
.shop_product > .part_container > .part_left .slick-next:before,
.shop_product > .part_container > .part_left .slick-prev:before {
  color: #D9000D;
  opacity: 1;
  background-image: url(./images/arrow_rouge.svg);
  height: 28px;
  width: 16px;
  background-size: contain;
  content: "";
  background-repeat: no-repeat;
  display: block;
}
.shop_product > .part_container > .part_left .slick-next.slick-prev:before,
.shop_product > .part_container > .part_left .slick-prev.slick-prev:before {
  transform: rotate(180deg);
}
.shop_product > .part_container > .part_right {
  padding-left: 45px;
  width: 100%;
  min-width: 480px;
  max-width: 480px;
}

.nav_img {
  max-width: 90px;
  width: 100%;
  height: 90px;
  display: inline-block;
  border: 1px solid #F8F3ED;
  margin-right: 5px;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
}
.nav_img img {
  opacity: 1;
  transition: 0.25s ease-in-out;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.nav_img:hover img {
  opacity: 0.8;
}

.slick-active .nav_img {
  border: 1px solid #D9000D;
}
.slick-active .nav_img img {
  opacity: 0.8;
}

.variations {
  width: 100%;
}
.variations .content_variation {
  display: flex;
}
.variations select {
  opacity: 0;
  position: absolute;
  left: -9999px;
}
.variations input[type=radio] {
  opacity: 0;
  left: -9999px;
  position: absolute;
}
.variations input[type=radio] + label {
  border: 1px solid rgba(85, 90, 107, 0.3);
  height: 45px;
  display: inline-block;
  line-height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  cursor: pointer;
  font-size: 1.4rem;
  background-image: none;
  text-align: center;
}
.variations input[type=radio] + label:hover {
  background-color: rgba(85, 90, 107, 0.3);
}
.variations input[type=radio] + label ~ label {
  margin-left: 14px;
}
.variations input[type=radio]:checked + label {
  background-color: #555A6B;
  color: white;
}
.variations .variation {
  width: 100%;
  padding-bottom: 20px;
}
.variations .variation .title_variation {
  margin-bottom: 6px;
}
.variations .variation .title_variation h3 {
  font-size: 1.4rem;
  font-weight: 600;
}
.variations .reset_variations {
  display: none !important;
}

.row_note {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.img_enstock, .img_outstock {
  display: inline-flex;
  align-items: center;
  background-color: rgba(82, 201, 77, 0.2);
  border-radius: 25px;
  padding: 4px 12px;
  margin-right: 15px;
}
.img_enstock img, .img_outstock img {
  width: 10px;
}
.img_enstock span, .img_outstock span {
  color: #24BF53;
  font-weight: 400;
  font-size: 1.2rem;
  margin-left: 4px;
  white-space: nowrap;
}

.img_outstock {
  background-color: rgba(215, 31, 15, 0.5);
  padding-right: 20px;
}
.img_outstock span {
  color: white;
  white-space: pre;
}

.btn_qty {
  cursor: pointer;
  background-color: #555A6B;
  display: inline-block;
  height: 32px;
  width: 32px;
  font-size: 22px;
  font-weight: 500;
  vertical-align: middle;
  text-align: center;
  color: white;
  border-radius: 20px;
  margin: 0 5px;
}
.btn_qty.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bloc_info_produit {
  max-width: 470px;
}
.bloc_info_produit .part_container {
  margin-bottom: 10px;
}
.bloc_info_produit .part_container .part_right {
  padding-bottom: 6px;
}
.bloc_info_produit .part_container .part_left {
  max-width: 195px;
}
.bloc_info_produit .ref {
  font-size: 1.2rem;
  margin-bottom: 4px;
}
.bloc_info_produit .title_container {
  padding-left: 0;
}
.bloc_info_produit .h1_container {
  display: flex;
  align-items: flex-start;
}
.bloc_info_produit .h1_container img {
  display: inline;
}
.bloc_info_produit h1 {
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
  display: inline;
  color: #1C1F2B;
  margin-left: 10px;
  margin-bottom: 5px;
}
.bloc_info_produit .sous_titre {
  font-size: 1.6rem;
}
.bloc_info_produit .NETREVIEWS_PRODUCT_STARS {
  flex-grow: 1;
}
.bloc_info_produit .btn_qty_container {
  display: flex;
  align-items: stretch;
}
.bloc_info_produit .qty_container {
  display: flex;
  align-items: stretch;
}
.bloc_info_produit .quantity {
  padding-right: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  display: flex;
}
.bloc_info_produit .quantity .btn_qty {
  margin-right: 0;
}
.bloc_info_produit .quantity select {
  height: auto;
  background: white;
  border: 1px solid rgba(85, 90, 107, 0.3);
  margin-right: 4px;
  color: #1C1F2B;
  width: 60px;
  background-image: url("images/chevron-bottom.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
}
.bloc_info_produit .nr-icon {
  font-size: 1.6rem !important;
}
.bloc_info_produit .nr-icon.gold {
  color: #EA7314 !important;
}
.bloc_info_produit .netreviews_reviews_rate {
  left: 90px;
  font-size: 1.4rem;
  font-weight: 300;
  text-decoration: underline;
  cursor: pointer;
}
.bloc_info_produit .button {
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.bloc_info_produit .button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bloc_info_produit .banner {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  background: #B4D9D1;
  padding: 20px 15px;
  border-radius: 4px;
}
.bloc_info_produit .banner .pictogramme {
  border-radius: 4px;
  background-color: rgba(85, 90, 107, 0.1);
  padding: 8px;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.bloc_info_produit .banner .pictogramme img {
  width: 26px;
}
.bloc_info_produit .banner .texte {
  color: #373E54;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
}
.bloc_info_produit .banner .texte p {
  font-size: 1.2rem;
}
.bloc_info_produit .cart {
  padding: 0;
}
.bloc_info_produit .cart .pp-message {
  margin-top: 15px;
}
.bloc_info_produit .cart .btn_container {
  display: flex;
  width: 100%;
}
.bloc_info_produit .cart.variations_form {
  display: inline-block;
  width: 100%;
}
.bloc_info_produit .pp-message {
  width: 100%;
}
.bloc_info_produit .bloc_price {
  margin-bottom: 20px;
  margin-top: 10px;
  position: relative;
  padding-top: 10px;
}
.bloc_info_produit .bloc_price .price {
  font-size: 3rem;
  height: auto;
}
.bloc_info_produit .bloc_price .price bdi {
  font-size: 3rem;
  color: #1C1F2B;
}
.bloc_info_produit .bloc_price .price bdi * {
  font-weight: 500;
}
.bloc_info_produit .bloc_price .part_container {
  align-items: flex-end;
}
.bloc_info_produit .woocommerce-variation-add-to-cart {
  display: flex;
}
.bloc_info_produit .single_add_to_cart_button {
  width: 100%;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
}
.bloc_info_produit .row {
  display: flex;
}
.bloc_info_produit .arguments {
  background-color: #F8F3ED;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px 16px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.alaco {
  display: flex;
  align-items: center;
  width: 50%;
  padding-right: 5px;
}
.alaco:nth-child(3), .alaco:nth-child(4) {
  margin-top: 12px;
}
.alaco .icon_container {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  background-color: rgba(85, 90, 107, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.alaco span {
  margin-left: 8px;
  font-size: 1.2rem;
  font-weight: 400;
}
.alaco.livraison {
  width: calc(50% - 5px);
  margin-right: 5px;
}
.alaco.accessoires {
  position: relative;
  cursor: pointer;
  background-color: #E8E3E0;
  margin-right: 5px;
  border-radius: 4px;
  width: calc(50% - 5px);
}
.alaco.accessoires span {
  background-image: url(images/fleche_faq.svg);
  background-position: center right;
  padding-right: 18px;
  display: inline-block;
  background-repeat: no-repeat;
}
.alaco.accessoires:hover .accessoires_inclus {
  opacity: 1;
  transform: translateX(0);
}
.alaco.accessoires .accessoires_inclus {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  transform: translateY(15px);
  transition: 0.25s ease-in-out;
  padding: 12px;
  left: -120%;
  width: 100%;
  top: -15px;
  background-color: #555A6B;
}
.alaco.accessoires .accessoires_inclus:after, .alaco.accessoires .accessoires_inclus:before {
  left: 100%;
  top: 25%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
}
.alaco.accessoires .accessoires_inclus:after {
  border-left-color: #555A6B;
  border-width: 15px;
  margin-top: -15px;
}
.alaco.accessoires .accessoires_inclus:before {
  border-left-color: #555A6B;
  border-width: 15px;
  margin-top: -15px;
}
.alaco.accessoires .accessoires_inclus p {
  font-size: 1.2rem;
  font-weight: 400;
}
.alaco.accessoires .accessoires_inclus * {
  color: white;
}

.precision_container {
  display: flex;
  align-items: center;
  padding: 14px;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  justify-content: space-between;
}
.precision_container .precision {
  font-weight: 500;
  font-size: 1.3rem;
  padding-left: 15px;
  color: #CF7B05;
}

.caracteristiques_container {
  width: 100%;
  padding: 25px 0;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.caracteristiques_container .title_container {
  width: 100;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 0;
}
.caracteristiques_container .title_container a {
  font-size: 1.4rem;
}
.caracteristiques_container h3 {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #1C1F2B;
}

.list_caracteristique {
  display: flex;
  flex-wrap: wrap;
}

.item_caracteristique {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid rgba(85, 90, 107, 0.1);
}
.item_caracteristique:first-child {
  border-top: 0;
}
.item_caracteristique p {
  font-size: 1.4rem;
  font-weight: 400;
}
.item_caracteristique .grey {
  font-size: 1.2rem;
  opacity: 1;
  color: #555a6b;
}

.shop_description {
  display: flex;
  padding-top: 30px;
  flex-direction: column;
}
.shop_description .text_container {
  width: 100%;
  padding-right: 75px;
  max-width: 700px;
}
.shop_description .wysiwyg_container h2 {
  font-weight: 500;
  margin-bottom: 15px;
  color: #1C1F2B;
  letter-spacing: 0;
  text-transform: initial;
  line-height: 1.2;
  font-size: 1.6rem;
}
.shop_description .wysiwyg_container p ~ * {
  display: none;
}
.shop_description .wysiwyg_container p {
  font-size: 1.4rem;
}
.shop_description .wysiwyg_container li {
  font-size: 1.4rem;
}
.shop_description .voir_plus, .shop_description .voir_moins {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.shop_description .voir_plus span, .shop_description .voir_moins span {
  text-decoration: underline;
  font-size: 1.4rem;
  color: #D9000C;
  margin-left: 6px;
  font-weight: 400;
}

.bloc_alerte_produit {
  padding: 20px 15px;
  border-radius: 4px;
  background-color: #F8F3ED;
  margin-bottom: 20px;
}
.bloc_alerte_produit p {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.bloc_alerte_produit .form_part {
  display: flex;
  align-items: center;
}
.bloc_alerte_produit .form_part input {
  height: 45px;
  background-color: white;
  font-size: 1.2rem;
  border: 1px solid #eae7e4;
}
.bloc_alerte_produit .form_part button {
  height: 45px;
  border: 0;
  border-radius: 0;
  background-color: #EBEBEB;
  color: #555A6B;
  text-transform: uppercase;
  width: 100px;
  font-size: 1.2rem;
  white-space: nowrap;
  border: 1px solid #EBEBEB;
}

.wysiwyg_container h2 {
  font-size: 2rem;
  letter-spacing: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #1C1F2B;
}
.wysiwyg_container h3 {
  font-size: 1.8rem;
  letter-spacing: 0.45rem;
  font-weight: 500;
  margin-bottom: 25px;
  color: #1C1F2B;
}
.wysiwyg_container p {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 15px;
}
.wysiwyg_container ul, .wysiwyg_container ol {
  padding-left: 25px;
}
.wysiwyg_container ul li, .wysiwyg_container ol li {
  display: list-item;
  margin-bottom: 10px;
}
.wysiwyg_container ol {
  list-style-type: decimal;
}
.wysiwyg_container ul {
  list-style-type: disc;
}
.wysiwyg_container .precision {
  padding-left: 0;
}

.bloc_avantages {
  padding: 0 0 50px 0 !important;
}
.bloc_avantages .title_container {
  margin-bottom: 40px !important;
}
.bloc_avantages .avantages_container {
  background-color: #F8F3ED;
  padding: 50px 0 40px;
  border-radius: 4px;
}
.bloc_avantages .list_avantages {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bloc_avantages .item_avantage {
  margin: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(16.6666666667% - 20px);
  margin-bottom: 15px;
}
.bloc_avantages .item_avantage .icone_container {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.16);
  margin-bottom: 15px;
  background-color: transparent;
  overflow: hidden;
}
.bloc_avantages .item_avantage .icone_container img {
  transform: scale(1.275);
}
.bloc_avantages .item_avantage .text_container {
  text-align: center;
  max-width: 140px;
}
.bloc_avantages .item_avantage .text_container p {
  font-size: 1.3rem;
  color: #1C1F2B;
  font-weight: 400;
}
.bloc_avantages .documentation_container {
  display: flex;
  justify-content: center;
}
.bloc_avantages .documentation_container .link_container {
  display: flex;
  align-items: center;
}
.bloc_avantages .documentation_container .link_container .link {
  display: inline-block;
  padding-bottom: 4px;
  margin-left: 8px;
  border-bottom: 2px solid rgba(207, 123, 5, 0.3);
  color: #CF7B05;
}
.bloc_avantages .documentation_container .link_container .link:hover {
  border-bottom: 2px solid #cf7b05;
}

.entretien_a_savoir .list_conseils {
  display: flex;
  justify-content: space-between;
}
.entretien_a_savoir .list_conseils .bloc_conseil {
  position: relative;
  border: 1px solid #E5E5E5;
  width: 100%;
  position: relative;
}
.entretien_a_savoir .list_conseils .bloc_conseil + .bloc_conseil {
  margin-left: 30px;
}
.entretien_a_savoir .list_conseils .bloc_conseil .text_container {
  padding: 40px 20px;
}
.entretien_a_savoir .list_conseils .bloc_conseil .image_container {
  height: 170px;
  width: 100%;
  position: relative;
}
.entretien_a_savoir .list_conseils .bloc_conseil .video_link {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.entretien_a_savoir .list_conseils .bloc_conseil .video_link:before {
  content: "";
  position: absolute;
  left: calc(50% - 30.5px);
  top: calc(50% - 30.5px);
  height: 61px;
  width: 61px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  background-position: center center;
  background-image: url("images/slide_play.svg");
  background-size: 15px;
  background-repeat: no-repeat;
}
.entretien_a_savoir .list_conseils .bloc_conseil .texte_encart {
  background-color: #373E54;
  position: absolute;
  z-index: 2;
  top: -10px;
  left: 20px;
  padding: 10px 20px;
}
.entretien_a_savoir .list_conseils .bloc_conseil .texte_encart p {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 600;
  color: white;
}
.entretien_a_savoir .list_conseils .bloc_conseil h2, .entretien_a_savoir .list_conseils .bloc_conseil h3 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  font-weight: 600;
}
.entretien_a_savoir .list_conseils .bloc_conseil p {
  font-size: 1.4rem;
  font-weight: 400;
}
.entretien_a_savoir .list_conseils .bloc_conseil p a {
  color: #CF7B05;
  text-decoration: underline;
}
.entretien_a_savoir .list_conseils .bloc_conseil ul, .entretien_a_savoir .list_conseils .bloc_conseil ol {
  list-style-type: decimal;
  padding-left: 25px;
  padding-top: 20px;
}
.entretien_a_savoir .list_conseils .bloc_conseil ul li, .entretien_a_savoir .list_conseils .bloc_conseil ol li {
  display: list-item;
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: 400;
}

.list_difference {
  display: flex;
  width: 100%;
  padding-top: 30px;
}
.list_difference .item_difference {
  height: 25vw;
  max-height: 260px;
  position: relative;
  width: 100%;
  background-color: #5B788C;
}
.list_difference .item_difference:hover .image_container {
  opacity: 0.2;
}
.list_difference .item_difference:hover .info_container .text_container {
  opacity: 1;
  transform: translateY(0);
  position: relative;
}
.list_difference .item_difference:hover .info_container .text_container p {
  position: static;
}
.list_difference .item_difference:hover .info_container .icon_container {
  opacity: 0;
  position: absolute;
  transform: translateY(0);
}
.list_difference .item_difference:hover .title_container h3 {
  font-weight: 500;
  transform: translateY(0);
}
.list_difference .item_difference .image_container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
  transition-duration: 0.25s;
}
.list_difference .item_difference .info_container {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  z-index: 1;
  padding: 15px;
  text-align: center;
}
.list_difference .item_difference .info_container * {
  color: white;
}
.list_difference .item_difference .info_container .title_container {
  margin-bottom: 20px;
}
.list_difference .item_difference .info_container h3 {
  font-size: 1.6rem;
  font-weight: 300;
  letter-spacing: 0.2rem;
  transform: translateY(15px);
  transition-duration: 0.25s;
}
.list_difference .item_difference .info_container .icon_container {
  opacity: 1;
  position: relative;
  transition-property: opacity, transform;
  transition-duration: 0.18s;
  transform: translateY(15px);
}
.list_difference .item_difference .info_container .text_container {
  padding-top: 15px;
  opacity: 0;
  transform: translateY(15px);
  transition-property: opacity, transform;
  transition-duration: 0.18s;
  position: absolute;
  padding-left: 20px;
  padding-right: 20px;
}
.list_difference .item_difference .info_container .text_container p {
  color: white;
  font-size: 1.6rem;
}

.bloc_entretien p.precision {
  font-weight: 600;
  margin-top: 20px;
  text-decoration: underline;
}
.bloc_entretien .link_container {
  text-align: right;
  width: 100%;
}

.row_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}
.row_title h2 {
  margin-bottom: 0 !important;
}
.row_title .title_container {
  margin-bottom: 0 !important;
}
.row_title .right_container {
  display: flex;
  align-items: center;
}
.row_title .right_container .arrows {
  display: flex;
}
.row_title .right_container .arrows.mo {
  display: none;
}
.row_title .right_container .arrows .arrow {
  width: 41px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 30px;
  cursor: pointer;
}
.row_title .right_container .arrows .arrow.prev {
  background-color: rgba(255, 255, 255, 0.5);
  margin-right: 10px;
}
.row_title .right_container .arrows .arrow:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.single_product section.bloc_media {
  padding: 50px 0 50px 0;
  position: relative;
  background-color: #B4D9D1;
  width: 100%;
  z-index: 0;
  margin-top: 50px;
  margin-bottom: 100px;
}
.single_product section.bloc_media .title_container {
  text-align: left;
}
.single_product section.bloc_media .title_container h2 {
  color: white;
}
.single_product section.bloc_media .link_container a {
  color: white;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
.single_product section.bloc_media .link_container a:hover {
  border-bottom: 2px solid white;
}
.single_product section.bloc_media .slider_ressource {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: 15px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.single_product section.bloc_media .slider_ressource > .slide_container {
  width: 25%;
}
.single_product section.bloc_media .slider_ressource .slick-list {
  width: 100%;
}
.single_product section.bloc_media .slider_ressource .slick-list .slick-track {
  width: 100%;
}
.single_product section.bloc_media .slide_container {
  padding: 15px;
}
.single_product section.bloc_media .slide_item_legend {
  padding-top: 10px;
  padding-bottom: 10px;
}
.single_product section.bloc_media .slide_item_legend p {
  color: white;
  font-size: 1.5rem;
}
.single_product section.bloc_media .slide_item {
  height: 436px;
  width: 100%;
  display: block;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  background-color: #000;
}
.single_product section.bloc_media .slide_item img {
  transition: 0.18s ease-in-out;
  transform: scale(1);
  opacity: 0.9;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.single_product section.bloc_media .slide_item:hover img {
  transform: scale(1.05);
}
.single_product section.bloc_media .slide_item:before {
  content: "";
  position: absolute;
  left: calc(50% - 30.5px);
  top: calc(50% - 30.5px);
  height: 61px;
  width: 61px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  background-position: center center;
  background-image: url("images/slide_play.svg");
  background-size: 15px;
  background-repeat: no-repeat;
}
.single_product section.bloc_media .slide_item::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 12px;
  height: 26px;
  width: 82px;
  background-image: url("images/logo_ressources.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  display: block;
}
.single_product section.bloc_media .slide_item.slide_item_image:before {
  background-image: url("images/slide_plus.svg");
}
.single_product section.bloc_media .slide_item.slide_item_lien:before {
  background-image: url("images/slide_link.svg");
}

.single_product .link_container {
  text-align: right;
}
.single_product .link_container .link {
  display: inline-block;
  padding-bottom: 7px;
  border-bottom: 2px solid rgba(85, 90, 107, 0.3);
  color: #1C1F2B;
}
.single_product .link_container .link:hover {
  border-bottom: 2px solid #555a6b;
}
.single_product .contenus_associes .link_container {
  text-align: center;
}
.single_product .contenus_associes .link_container .link {
  padding-bottom: 7px;
  border-bottom: 2px solid white;
  color: white;
}
.single_product .bloc_produits_recettes {
  background-color: #fff;
}
.single_product .bloc_produits_recettes .link:hover {
  border-bottom: 2px solid rgba(85, 90, 107, 0.3);
}
.single_product .slick-dots {
  bottom: 15px;
}
.single_product .slick-dots li {
  height: auto;
  width: auto;
}
.single_product .slick-dots li button {
  background-color: #D9000D;
  border-radius: 50px;
  height: 4px;
  width: 4px;
  padding: 0;
}
.single_product .slick-dots li button:before {
  display: none;
}
.single_product .slick-dots li.slick-active button {
  height: 8px;
  width: 8px;
}
.single_product .slider_container {
  max-width: 100%;
  margin: 0 auto;
}
.single_product .slide_container {
  height: 513px;
  width: 100%;
}
.single_product .slide_container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bloc_caracteristiques .title_container {
  margin-bottom: 60px;
}
.bloc_caracteristiques .onglet_container {
  display: flex;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 50px;
}
.bloc_caracteristiques .onglet_container .onglet {
  padding: 15px 30px;
  border: 1px solid rgba(85, 90, 107, 0.3);
  font-size: 1.4rem;
  transition: 0.18s ease-in-out;
  width: 220px;
  text-align: center;
  cursor: pointer;
}
.bloc_caracteristiques .onglet_container .onglet:hover {
  background-color: rgba(85, 90, 107, 0.3);
}
.bloc_caracteristiques .onglet_container .onglet.onglet_active {
  background-color: #555A6B;
  color: white;
  border: 1px solid #555A6B;
  font-weight: 600;
}
.bloc_caracteristiques .content_tab {
  display: none;
}
.bloc_caracteristiques .content_tab.active {
  display: block;
}
.bloc_caracteristiques .caracteristiques_container {
  padding: 0 0 0 0;
  border-top: 0;
}
.bloc_caracteristiques .caracteristiques_container .list_caracteristiques {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgba(85, 90, 107, 0.3);
  border-right: 1px solid rgba(85, 90, 107, 0.3);
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique {
  padding: 5px 50px;
  border-top: 1px solid white;
  margin-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  width: 50%;
  border-top: 0 !important;
  /* Sélectionne les paires 3-4, 7-8, 11-12, etc. */
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(odd) {
  border: 1px solid rgba(85, 90, 107, 0.3);
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(even) {
  border: 1px solid rgba(85, 90, 107, 0.3);
  border-left: 0;
  border-right: 0;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(4n+1), .bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(4n+2) {
  background-color: #F8F3ED;
  color: white;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(4n+3), .bloc_caracteristiques .caracteristiques_container .item_caracteristique:nth-child(4n+4) {
  background-color: #fff;
  color: black;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique p {
  font-size: 1.4rem;
  color: #555A6B;
  font-weight: 500;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique p.grey {
  font-weight: 400;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique p:last-child {
  margin-bottom: 0;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:first-child {
  border-top: 0;
}
.bloc_caracteristiques .caracteristiques_footer {
  position: relative;
  display: flex;
  border: 1px solid rgba(85, 90, 107, 0.3);
  top: -1px;
  background: #EBEBEB;
  min-height: 100px;
}
.bloc_caracteristiques .caracteristiques_footer .img_container {
  max-width: 50%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.bloc_caracteristiques .caracteristiques_footer .img_container img {
  width: 200%;
  position: absolute;
  bottom: -150%;
  left: -20%;
}
.bloc_caracteristiques .caracteristiques_footer .liens_container {
  width: 100%;
  max-width: 60%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom: 15px;
}
.bloc_caracteristiques .caracteristiques_footer .link_container {
  display: flex;
  align-items: center;
  padding-left: 0;
  padding: 10px 0;
  padding-right: 30px;
}
.bloc_caracteristiques .caracteristiques_footer .link_container path, .bloc_caracteristiques .caracteristiques_footer .link_container line {
  stroke: #CF7B05;
}
.bloc_caracteristiques .caracteristiques_footer .link {
  color: #CF7B05;
  padding-bottom: 5px;
  margin-left: 13px;
  border-bottom: 2px solid rgba(207, 123, 5, 0.3);
}
.bloc_caracteristiques .caracteristiques_footer .link:hover {
  border-bottom: 2px solid #cf7b05;
}
.bloc_caracteristiques .caracteristiques_footer .mif {
  position: absolute;
  max-width: 80px;
  right: 0;
  bottom: 0;
}
.bloc_caracteristiques .caracteristiques_footer .mif .texte_mif {
  width: 100%;
  text-align: center;
}
.bloc_caracteristiques .caracteristiques_footer .mif .texte_mif span {
  font-size: 1rem;
}
.bloc_caracteristiques .caracteristiques_footer .mif .texte_mif .titre {
  font-size: 1.2rem;
}
.bloc_caracteristiques .caracteristiques_footer .mif .mif {
  position: relative;
}
.bloc_caracteristiques .caracteristiques_footer .mif * {
  color: #1C1F2B;
}

.environnements_container {
  /* Style global du tableau */
  /* Style des cellules de l'en-tête */
  /* Style des cellules du corps du tableau */
  /* Style des cellules de données avec une couleur de fond différente */
  /* Style des bordures */
  /* Style des lignes */
}
.environnements_container .text_container {
  margin-bottom: 20px;
}
.environnements_container .text_container p, .environnements_container .text_container h2, .environnements_container .text_container h3 {
  font-size: 1.4rem;
}
.environnements_container .text_container h2, .environnements_container .text_container h3, .environnements_container .text_container h4 {
  margin-bottom: 10px;
}
.environnements_container .tableau_container {
  margin-bottom: 30px;
}
.environnements_container table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
  margin: 20px 0;
}
.environnements_container th {
  background-color: #F8F3ED;
  text-align: left;
  padding: 10px 20px;
  font-weight: 500;
  font-size: 14px;
  color: #555A6B;
}
.environnements_container th:first-child {
  max-width: 35%;
}
.environnements_container td {
  padding: 10px 20px;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  color: #555A6B;
}
.environnements_container td:first-child {
  max-width: 35%;
}
.environnements_container table, .environnements_container th, .environnements_container td {
  border: 1px solid #e0e0e0;
}
.bloc_related_product, .bloc_produits_recettes {
  padding: 60px 0;
}
.bloc_related_product .bloc_header, .bloc_related_product .row_title, .bloc_produits_recettes .bloc_header, .bloc_produits_recettes .row_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.bloc_related_product .bloc_header .title_container, .bloc_related_product .row_title .title_container, .bloc_produits_recettes .bloc_header .title_container, .bloc_produits_recettes .row_title .title_container {
  margin-bottom: 0 !important;
}
.bloc_related_product .bloc_header .link_container, .bloc_related_product .row_title .link_container, .bloc_produits_recettes .bloc_header .link_container, .bloc_produits_recettes .row_title .link_container {
  padding-right: 0;
}
.bloc_related_product .bloc_header .arrows, .bloc_related_product .row_title .arrows, .bloc_produits_recettes .bloc_header .arrows, .bloc_produits_recettes .row_title .arrows {
  margin-left: 30px;
}
.bloc_related_product .bloc_header .arrows.mo, .bloc_related_product .row_title .arrows.mo, .bloc_produits_recettes .bloc_header .arrows.mo, .bloc_produits_recettes .row_title .arrows.mo {
  display: none;
}
.bloc_related_product .bloc_header .arrows .arrow, .bloc_related_product .row_title .arrows .arrow, .bloc_produits_recettes .bloc_header .arrows .arrow, .bloc_produits_recettes .row_title .arrows .arrow {
  background-color: #373E54;
}
.bloc_related_product .bloc_header .arrows .arrow.prev, .bloc_related_product .row_title .arrows .arrow.prev, .bloc_produits_recettes .bloc_header .arrows .arrow.prev, .bloc_produits_recettes .row_title .arrows .arrow.prev {
  background-color: rgba(55, 62, 84, 0.5);
}
.bloc_related_product .bloc_header .arrows .arrow:hover, .bloc_related_product .row_title .arrows .arrow:hover, .bloc_produits_recettes .bloc_header .arrows .arrow:hover, .bloc_produits_recettes .row_title .arrows .arrow:hover {
  background-color: rgba(55, 62, 84, 0.8);
}
.bloc_related_product .list_produits, .bloc_produits_recettes .list_produits {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
.bloc_related_product .list_produits .product_card_container, .bloc_produits_recettes .list_produits .product_card_container {
  padding: 15px;
}
.bloc_related_product .slick-arrow, .bloc_produits_recettes .slick-arrow {
  height: 25px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat !important;
}
.bloc_related_product .slick-arrow:hover, .bloc_produits_recettes .slick-arrow:hover {
  background-size: contain !important;
}
.bloc_related_product .slick-arrow:before, .bloc_produits_recettes .slick-arrow:before {
  display: none;
}
.bloc_related_product .slick-arrow.slick-prev, .bloc_produits_recettes .slick-arrow.slick-prev {
  background-image: url(images/arrow_left.svg);
}
.bloc_related_product .slick-arrow.slick-next, .bloc_produits_recettes .slick-arrow.slick-next {
  background-image: url(images/arrow_right.svg);
}

.bloc_produits_recettes .bloc_header {
  justify-content: flex-end;
}

.lg-backdrop {
  background-color: rgba(248, 243, 237, 0.95) !important;
}

.lg-actions .lg-next {
  right: 50px;
}

.lg-actions .lg-prev {
  left: 50px;
}

.lg-actions .lg-prev, .lg-actions .lg-next {
  background-color: transparent;
  color: #D9000D !important;
}
.lg-actions .lg-prev .control, .lg-actions .lg-next .control {
  font-size: 38px;
  text-transform: uppercase;
}

.lg-outer .lg-img-wrap {
  padding: 40px 0 70px 0;
}

.lg-toolbar {
  background-color: transparent;
}

.lg-sub-html {
  background-color: transparent;
  max-width: 400px;
  padding-bottom: 25px;
  color: black;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
}

.lg-toolbar .lg-icon {
  color: #1C1F2B !important;
}

.bloc_avis_verifies {
  background-color: #F8F3ED;
  padding: 90px 0 !important;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
  margin-bottom: 40px;
  position: relative;
  background-color: none !important;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
  display: flex;
  height: auto !important;
  padding-left: 500px;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
  content: "les derniers avis SUR CE PRODUIT";
  color: #373E54;
  font-weight: 500;
  font-size: 3rem;
  text-transform: uppercase;
  width: 450px;
  letter-spacing: 0.5rem;
  position: absolute;
  left: 0px;
  top: -15px;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > .netreviews_reviews_rate {
  position: relative;
  padding-top: 40px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #373E54;
  left: 0;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .nr-icon.gold {
  color: #CF7B05 !important;
}
.bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .nr-icon {
  font-size: 20px !important;
}

.eviews_answer_title {
  font-weight: 500;
}

#netreviews_review_list .netreviews_review_part .netreviews_website_answer p {
  font-size: 1.4rem !important;
}

.nr-star:before {
  color: #E76920;
}

.netreviews_website_answer {
  background-color: #fff;
}

#netreviews_button_more_reviews {
  padding-top: 70px !important;
}

.netreviews_rating_header {
  display: none;
}

.netreviews_left_column {
  display: none;
}

#netreviews_review_list {
  display: flex;
  flex-wrap: wrap;
}
#netreviews_review_list .netreviews_review_part {
  display: grid !important;
  padding: 30px 0 0 0;
  padding-left: 0 !important;
  width: calc(50% - 20px);
  max-width: 50%;
  grid-row-gap: 0;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(85, 90, 107, 0.2);
  grid-template-areas: "a b b" "a c c" "a d d" "a e e" "a f f" "a g g" "a h h" "a i i" "a j j" "a k k" "a l l" "a m m" "a n n";
  margin-left: 0;
  margin-bottom: 0 !important;
  grid-template-columns: 200px calc(100% - 200px);
}
#netreviews_review_list .netreviews_review_part * {
  font-size: 1.3rem !important;
}
#netreviews_review_list .netreviews_review_part + .netreviews_review_part {
  padding-right: 20px;
  margin-right: 20px;
}
#netreviews_review_list .netreviews_review_part .netreviews_customer_review {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-family: "Montserrat", sans-serif;
  color: #555A6B !important;
  font-weight: 300;
  grid-area: c;
}
#netreviews_review_list .netreviews_review_part .netreviews_review_stars {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: b;
}
#netreviews_review_list .netreviews_review_part .netreviews_customer_name {
  -ms-grid-row: 1;
  -ms-grid-row-span: 25;
  -ms-grid-column: 1;
  grid-area: a;
  padding-right: 50px;
  font-size: 1.3rem;
  color: #1C1F2B !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif;
}
#netreviews_review_list .netreviews_review_part .netreviews_customer_name span {
  display: inline-block;
  width: 100%;
  font-weight: 300 !important;
  font-family: "Montserrat", sans-serif;
  color: #555A6B !important;
  font-size: 1.3rem;
}
#netreviews_review_list .netreviews_review_part .netreviews_button_comment {
  position: absolute;
  bottom: 25px;
  right: 0;
  text-align: center;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer {
  margin-left: 0;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer {
  -ms-grid-row: 5;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: d;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 7;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: e;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 9;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: f;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 11;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: g;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 13;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: h;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 15;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: i;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 17;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: j;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 19;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: k;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 21;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: l;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 23;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: m;
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer + .netreviews_website_answer {
  -ms-grid-row: 25;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: n;
}
@media only screen and (max-width: 767px){
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > .netreviews_customer_review {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > .netreviews_review_stars {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > .netreviews_customer_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #netreviews_review_list .netreviews_review_part .netreviews_website_answer {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
}
#netreviews_review_list .netreviews_review_part .netreviews_website_answer p {
  font-size: 1.6rem;
  font-family: "Montserrat", sans-serif;
  color: #555A6B !important;
  font-weight: 300;
  opacity: 0.8;
  font-style: italic;
  color: #555A6B;
}
#netreviews_review_list .netreviews_review_part .netreviews_helpful_block {
  display: none !important;
}
#netreviews_review_list .netreviews_review_part .nr-icon.gold {
  color: #CF7B05 !important;
}
#netreviews_review_list .netreviews_review_part[data-nbr="5"] ~ .netreviews_review_part {
  display: none !important;
}

.nr-star.grey:before {
  color: rgba(163, 161, 169, 0.4);
}

.netreviews_button_more_reviews {
  margin-top: 65px;
  margin-bottom: 45px;
  margin: 0 auto;
}

#netreviews_review_list .netreviews_review_part .netreviews_website_answer p {
  font-size: 1.2rem !important;
}

.netreviews_button, .netreviews_close {
  padding: 15px 30px !important;
  font-size: 0 !important;
  margin-right: 5px;
  max-width: 100% !important;
  display: inline-block !important;
  width: auto !important;
  float: none !important;
  border-radius: 0 !important;
  font-size: 1.4rem;
  font-weight: 600;
}
.netreviews_button span, .netreviews_close span {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: none;
  font-family: "Montserrat";
}
.netreviews_button i, .netreviews_close i {
  display: none !important;
}
.netreviews_button span, .netreviews_close span {
  color: white !important;
}
.netreviews_button:hover, .netreviews_close:hover {
  background-color: transparent !important;
}
.netreviews_button:hover span, .netreviews_close:hover span {
  color: #555A6B !important;
}

.netreviews_close {
  display: none !important;
}
.netreviews_close:hover * {
  color: #D9000D !important;
}

body #netreviews_button_more_reviews .netreviews_button:hover {
  background: white !important;
}

#netreviews_reviews_tab {
  padding: 45px 0 !important;
  background-color: transparent !important;
}

#netreviews_rating_section {
  display: none !important;
}

@media screen and (min-width: 1024px) {
  .shop_product > .part_container > .part_left {
    position: relative;
    width: 100%;
    padding-left: 0;
    padding-left: 95px;
  }
  .apercu_container {
    max-width: 600px;
    width: 100%;
    position: relative;
    height: 600px;
  }
  .apercu_container .image_container {
    max-height: 600px;
    width: 100%;
    outline: none !important;
    /*&~.image_container{
        opacity: 0;
        position: absolute;
    }
    &~.slick-active{
        opacity: 1;
        position: relative;

    }*/
  }
  .apercu_container .slick-dots {
    top: 0;
    left: -95px;
    display: flex;
    flex-direction: column;
    width: 85px;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .apercu_container .slick-dots li {
    margin-left: 0;
  }
  .apercu_container .slick-dots .nav_img {
    height: 73px;
  }
  .text_packshot_container {
    left: 95px;
  }
}
@media screen and (max-width: 1700px) {
  .shop_product > .part_container > .part_right {
    max-width: 50%;
  }
  .shop_product > .part_container > .part_left {
    min-width: none;
    max-width: 60%;
  }
}
@media screen and (max-width: 1170px) {
  .shop_product > .part_container > .part_left {
    max-width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .shop_product > .part_container > .part_left {
    max-width: 60%;
  }
  .single_product .mini_wrapper {
    width: 90%;
  }
  .tiny_wrapper {
    max-width: 90%;
    width: 100%;
    min-width: 0;
  }
  .shop_product > .part_container {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  .shop_product > .part_container > .part_right {
    padding-left: 0;
  }
  .bloc_info_produit .netreviews_reviews_rate {
    left: 72px;
  }
}
@media screen and (max-width: 1024px) {
  .nav_img {
    max-width: 50px;
    height: 50px;
    margin-right: 0;
  }
  .shop_product > .part_container > .part_left {
    position: relative !important;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .bloc_info_produit .bloc_price .banner .texte {
    text-align: left;
  }
  .single_product .breadcrumb {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    justify-content: center;
  }
  .single_product .cart {
    padding-bottom: 0;
  }
  .single_product .breadcrumb {
    padding-left: 20px;
  }
  .single_product .cart {
    padding-bottom: 0;
  }
  .single_product section.bloc .title_container h2 {
    font-size: 2rem;
  }
  .shop_product > .part_container > .part_left {
    max-width: 100%;
  }
  .shop_product > .part_container > .part_left .apercu_container .image_container {
    height: 90vw;
  }
  .apercu_container .slick-prev, .apercu_container .slick-next {
    display: none !important;
  }
  .apercu_container .slick-dots li {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .bloc_info_produit .bloc_price .part_container {
    display: flex;
  }
  .bloc_info_produit .bloc_price .price bdi {
    font-size: 2rem;
  }
  .bloc_info_produit .bloc_price .price {
    font-size: 0;
  }
  .shop_product > .part_container {
    flex-direction: column;
  }
  .shop_product > .part_container > .part_right {
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    min-width: 0;
    max-width: 90%;
  }
  .shop_product > .part_container > .part_right .bloc_info_produit {
    max-width: 100%;
  }
  .shop_product > .part_container > .part_right .bloc_info_produit .btn_container {
    padding-right: 0;
    padding-left: 0;
  }
  .shop_product .netreviews_review_rate_and_stars div {
    position: absolute;
    left: calc(50% - 90px);
  }
  .shop_product .bloc_info_produit .netreviews_reviews_rate {
    left: 50%;
  }
  .bloc_info_produit .h1_container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .bloc_info_produit .bloc_price .part_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .bloc_info_produit h1 {
    font-size: 2.2rem;
    margin-bottom: 0;
  }
  .bloc_info_produit .part_container .part_left {
    max-width: 130px;
  }
  .bloc_price .part_container .part_right {
    padding-right: 0 !important;
  }
  .bloc_info_produit .button {
    padding-left: 5px;
    padding-right: 5px;
  }
  .btn_qty_container {
    display: flex;
    width: 100%;
    align-items: center;
  }
  .btn_qty_container .qty_container {
    width: 40%;
  }
  .btn_qty_container .qty_container > * {
    width: 100%;
  }
  .btn_qty_container .qty_container .quantity select {
    width: 100%;
  }
  .bloc_info_produit .cart .btn_container {
    width: 60%;
  }
  /*.bloc_info_produit .button{
      width: 70px;
      font-size: 0;

      padding: 0;
      height: 45px;
      &:before{
          content: '';
          background-image: url(images/shopping-cart.svg);
          background-size: 20px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          height: 20px;
          width: 20px;
          position: absolute;
          left: calc(50% - 10px);
          top: calc(50% - 10px);
      }
  }*/
  .bloc_info_produit .part_left {
    text-align: left !important;
  }
  .list_difference {
    display: flex;
    flex-direction: column;
  }
  .bloc_info_produit .quantity {
    justify-content: center;
    margin-bottom: 15px;
  }
  .bloc_info_produit .woocommerce-variation-add-to-cart {
    align-items: center;
  }
  .bloc_info_produit .single_add_to_cart_button {
    margin-left: 0;
    padding: 10px 30px;
    margin-bottom: 0;
  }
  .cart .quantity select {
    justify-items: 40px;
  }
  #add_to_cart .bloc_related_product .bloc_header .title_container {
    width: 100%;
  }
  .bloc_related_product .bloc_header {
    display: flex;
    flex-direction: column;
  }
  .single_product section.bloc .title_container h3 {
    text-align: center;
  }
  .bloc_avantages .item_avantage {
    max-width: 50%;
    padding: 0 8px;
    margin: 0;
    margin-bottom: 15px;
  }
  .bloc_info_produit .quantity {
    padding-left: 0;
    margin-bottom: 0;
  }
  .btn_qty {
    height: 26px;
    width: 26px;
    line-height: 26px;
  }
  input.qty {
    width: 35px;
    font-size: 1.6rem;
  }
  .bloc_price .price {
    text-align: left;
  }
  .bloc_price .part_container .part_left {
    margin-bottom: 15px;
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .bloc_price .part_container .part_left .ecopart {
    text-align: center;
  }
  .bloc_price .part_container .part_right {
    padding: 8px 12px;
    padding-left: 0;
  }
  .bloc_price .ecopart {
    width: 100%;
    text-align: left;
    padding-left: 0;
  }
  .bloc_info_produit .cart .pp-message {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0;
  }
  .alaco .icon_container {
    min-width: 36px;
    min-height: 36px;
  }
  .bloc_info_produit .banner {
    padding: 12px 8px;
    align-items: flex-start;
  }
  .precision_container {
    padding: 12px 8px;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .precision_container img {
    margin-top: 4px;
  }
  .precision_container p {
    text-align: left;
    padding-left: 8px;
  }
  .alaco span {
    margin-left: 12px;
    text-align: left;
    line-height: 1.2;
  }
  .bloc_info_produit .banner .texte {
    font-size: 1.2rem;
  }
  .bloc_info_produit .banner .pictogramme {
    margin-right: 8px;
  }
  .variations input[type=radio] + label ~ label {
    margin-left: 7px;
  }
  .variations .variation {
    padding-bottom: 10px;
  }
  .bloc_info_produit .bloc_price .price {
    margin-left: 10px;
  }
  .bloc_info_produit .bloc_price .price bdi * {
    font-size: 2.8rem;
  }
  .bloc_info_produit .bloc_price .row {
    flex-direction: column;
    justify-content: flex-start;
  }
  .bloc_info_produit .bloc_price .row * {
    justify-content: flex-start !important;
  }
  .bloc_info_produit .bloc_price .row .alaco {
    border-bottom: 1px solid rgba(85, 90, 107, 0.4);
    padding: 12px 0;
    margin-bottom: 0;
    position: relative;
    flex-wrap: wrap;
  }
  .bloc_info_produit .bloc_price .row .alaco:last-child {
    margin-bottom: 0;
  }
  .bloc_info_produit .bloc_price .row .alaco:last-child {
    border-bottom: 0;
  }
  .bloc_info_produit .bloc_price .row .alaco .accessoires_inclus {
    position: relative;
    left: 0;
    width: 100%;
    opacity: 1;
    transform: translateY(0);
    background-color: transparent;
    margin-top: 25px;
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
  }
  .bloc_info_produit .bloc_price .row .alaco .accessoires_inclus:after, .bloc_info_produit .bloc_price .row .alaco .accessoires_inclus:before {
    display: none;
  }
  .bloc_info_produit .bloc_price .row .alaco .accessoires_inclus p {
    color: #555A6B;
  }
  .shop_description aside {
    padding: 25px;
    margin-bottom: 25px;
  }
  .bloc_avantages .item_avantage {
    max-width: 33.3333333333%;
    padding: 0 5px;
    margin: 0;
    margin-bottom: 15px;
  }
  .bloc_avantages .item_avantage .icone_container {
    height: 60px;
    width: 60px;
  }
  .list_difference .item_difference {
    height: 80vw;
  }
  .single_product section.bloc {
    padding: 45px 0;
  }
  .single_product .link_container {
    padding: 15px 0;
  }
  .list_difference .item_difference:hover .title_container h3 {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
  .list_difference .item_difference:hover .info_container .text_container p {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .single_product .slide_container {
    height: 56vw;
  }
  .single_product .apercu_container .slick-dots {
    bottom: 15px;
  }
  .single_product .slick-dots {
    bottom: -70px;
  }
  .single_product section.bloc_media .title_container {
    position: relative;
    z-index: 1;
    text-align: center;
  }
  .single_product section.bloc_media {
    padding-bottom: 100px;
  }
  .single_product section.bloc_media .tiny_wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    margin-left: 0;
  }
  #bloc_caracteristiques {
    margin-bottom: 35px;
  }
  .bloc_caracteristiques .caracteristiques_container {
    padding: 35px 15px;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique {
    flex-direction: row;
    justify-content: space-between;
    margin-right: 0;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique p {
    width: 100%;
    display: inline-block;
    font-size: 1.4rem;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique p:last-child {
    text-align: right;
    font-size: 1.4rem;
  }
  .bloc_caracteristiques .caracteristiques_footer {
    padding-bottom: 30px;
  }
  .bloc_caracteristiques .caracteristiques_footer div.mif {
    left: calc(50% - 37.5px);
    bottom: -75px;
  }
  .link_container {
    text-align: left;
  }
  .link_container .link {
    font-size: 1.2rem;
  }
  .single_product section.bloc .title_container h3 {
    font-size: 2rem;
  }
  .single_product section.bloc .title_container h2, .single_product section.bloc .text_container h2 {
    font-size: 2rem;
  }
  .bloc_related_product, .bloc_produits_recettes {
    margin-top: 25px;
    background-color: rgba(243, 243, 243, 0.5);
    overflow: hidden;
  }
  .bloc_related_product .list_produits, .bloc_produits_recettes .list_produits {
    margin-left: calc(50% - 120px);
  }
  .bloc_related_product .list_produits .product_card_container, .bloc_produits_recettes .list_produits .product_card_container {
    display: flex;
    text-align: center;
    width: 240px;
    margin-right: 0;
    margin-left: 0;
  }
  .bloc_related_product .list_produits .product_card, .bloc_produits_recettes .list_produits .product_card {
    width: 220px;
    margin-left: calc(50% - 110px);
    display: inline-block;
    background-color: #fff;
    padding-bottom: 25px;
    box-shadow: 3px -1px 12px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 3px -1px 12px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 3px -1px 12px 0px rgba(0, 0, 0, 0.06);
  }
  .shop_description .wysiwyg_container h2 {
    font-size: 2rem;
  }
  .list_difference .item_difference:hover .title_container h3 {
    font-size: 2rem;
  }
  .shop_description .text_container {
    padding-right: 0;
  }
  .shop_description .text_container p {
    margin-bottom: 10px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .single_product .text_container p {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .shop_description .voir_plus, .shop_description .voir_moins {
    justify-content: center;
  }
  .shop_description .voir_plus img, .shop_description .voir_moins img {
    width: 25px;
  }
  .shop_product .NETREVIEWS_PRODUCT_STARS_add {
    text-align: left !important;
    margin-left: 60px;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add {
    padding-top: 120px;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
    font-size: 2rem;
    top: -90px;
    width: 300px;
    left: calc(50% - 150px);
  }
  .single_product.accessoires .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_reviews_rate {
    margin: 0 auto;
    position: relative;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
    text-align: center;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > div {
    left: calc(50% - 50px);
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
    padding-left: 0;
  }
  .bloc_avis_verifies .netreviews_left_column {
    display: none !important;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part {
    grid-template-areas: "b" "a" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" !important;
    margin-bottom: 0 !important;
    grid-template-columns: 100%;
  }
  .bundle_description p {
    text-align: left;
  }
  .list_bundle {
    display: flex;
    flex-direction: column;
  }
  .list_bundle .bundle_item {
    max-width: 100%;
    position: relative;
    margin-right: 0;
    margin-bottom: 15px;
    text-decoration: none;
  }
  .list_bundle .bundle_item h4 {
    font-size: 1.4rem;
  }
  .list_bundle .bundle_item h4 span {
    text-align: left;
  }
  .list_bundle .bundle_item:last-child:after {
    content: "";
  }
  .row_title {
    flex-direction: column;
    margin-bottom: 25px;
  }
  .row_title .right_container {
    justify-content: center;
    width: 100%;
  }
  .row_title .right_container .arrows {
    display: none;
  }
  .bloc_media {
    overflow: hidden;
  }
  .slider_ressource .slide_container {
    height: auto;
    width: 280px;
  }
  .documentation_container {
    flex-direction: column;
    padding-left: 25px;
    padding-right: 25px;
  }
  .vignette_marketing {
    width: 50%;
  }
  .entretien_a_savoir .list_conseils .bloc_conseil {
    width: 100%;
    margin-bottom: 10px;
  }
  .entretien_a_savoir .list_conseils .bloc_conseil p {
    width: 100%;
    display: inline-block;
  }
  .entretien_a_savoir .list_conseils {
    flex-direction: column;
  }
  .entretien_a_savoir .list_conseils .bloc_conseil + .bloc_conseil {
    margin-left: 0;
  }
  .bloc_caracteristiques .caracteristiques_container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique {
    padding: 10px 20px;
    flex-direction: column;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique p {
    display: block;
  }
  .bloc_caracteristiques .caracteristiques_container .item_caracteristique p:last-child {
    text-align: left;
  }
  .bloc_caracteristiques .caracteristiques_footer {
    flex-direction: column;
    padding-left: 25px;
    padding-bottom: 20px;
    min-height: auto;
  }
  .bloc_caracteristiques .caracteristiques_footer .img_container {
    max-width: 100%;
  }
  .bloc_caracteristiques .caracteristiques_footer .liens_container {
    max-width: 100%;
  }
  .bloc_caracteristiques .onglet_container .onglet {
    padding: 10px;
  }
  .environnements_container .tableau_container {
    overflow-x: scroll;
  }
  #netreviews_review_list .netreviews_review_part .netreviews_customer_name {
    padding-right: 15px;
    margin-bottom: 20px;
  }
  #netreviews_review_list .netreviews_review_part + .netreviews_review_part {
    margin-right: 10px;
    padding-right: 0;
  }
  #netreviews_review_list .netreviews_review_part {
    width: calc(50% - 10px);
  }
  .bloc_produits_recettes .right_container {
    padding-top: 30px;
  }
  .related_posts_container .right_container {
    padding-top: 15px;
    justify-content: center;
  }
  .single_product .apercu_container {
    background-color: transparent;
    margin-bottom: 15px;
  }
  .shop_product > .part_container > .part_left .apercu_container .image_container {
    width: 80vw;
    height: 80vw;
    padding-left: 8px;
    padding-right: 8px;
  }
  .shop_product > .part_container > .part_left .apercu_container .image_container img {
    background-color: #F4F4F4;
  }
  .bloc_media .wrapper, .bloc_media .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .bloc_media .netreviews_review_rate_and_stars, .related_posts_container .wrapper, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars {
    width: 100%;
  }
  .bloc_media .dot, .related_posts_container .dot {
    background-color: white;
  }
  .bloc_media .slick-dots li, .related_posts_container .slick-dots li {
    opacity: 0.5;
  }
  .bloc_media .slick-dots .slick-active, .related_posts_container .slick-dots .slick-active {
    opacity: 1;
  }
  .row_note {
    justify-content: center;
  }
  .bloc_info_produit .NETREVIEWS_PRODUCT_STARS {
    flex-grow: 0.9;
  }
  .single_product section.bloc_media .slide_item {
    height: 380px;
  }
  .single_product section.bloc_media .slide_item_legend p {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
  }
  .dot {
    height: 8px;
    width: 8px;
    background-color: #373E54;
    border-radius: 50%;
  }
  .single_product section.bloc_media .slider_ressource {
    overflow: visible;
  }
  .single_product .slick-dots {
    bottom: -20px;
  }
  .single_product section.bloc_media {
    padding-bottom: 40px;
  }
  .bloc_avantages .item_avantage {
    width: 100%;
  }
  .bloc_avantages .documentation_container .link_container {
    justify-content: center;
  }
  .bloc_avantages .avantages_container {
    padding: 40px 10px 30px;
  }
  .list_difference .item_difference {
    height: 220px;
  }
  .bloc_caracteristiques .caracteristiques_footer {
    overflow: hidden;
    padding-bottom: 140px;
  }
  .bloc_caracteristiques .caracteristiques_footer .img_container {
    position: absolute;
    bottom: -150px;
    right: -80px;
    height: 400px;
    width: 120%;
  }
  .bloc_caracteristiques .caracteristiques_footer .img_container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: static;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars > .netreviews_reviews_rate {
    margin: 0 auto;
  }
  .bloc_avis_verifies {
    padding: 45px 0 !important;
  }
  .bloc_produits_recettes .wrapper, .bloc_produits_recettes .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .bloc_produits_recettes .netreviews_review_rate_and_stars {
    width: 100%;
  }
  .bloc_related_product .list_produits, .bloc_produits_recettes .list_produits {
    margin-left: 0;
    width: 100%;
  }
  .bloc_related_product .list_produits .product_card, .bloc_produits_recettes .list_produits .product_card {
    padding-bottom: 10px;
  }
  .bloc_related_product .slick-dots li button, .bloc_produits_recettes .slick-dots li button {
    height: 8px;
    width: 8px;
    border-radius: 4px;
    background-color: #373E54;
    opacity: 0.5;
  }
  .bloc_related_product .slick-dots li.slick-active button, .bloc_produits_recettes .slick-dots li.slick-active button {
    opacity: 1;
  }
  .product_card .card_content .price_container p {
    text-align: left;
    font-size: 1.8rem;
  }
  .product_card .card_content .price_container p .a_partir {
    font-size: 1.2rem;
  }
  .single_product section.bloc .title_container h2 {
    letter-spacing: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
  }
  .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars:before {
    letter-spacing: 0;
  }
  .product_card .card_content .sous_titre {
    text-align: left;
  }
  .bloc_produits_recettes .right_container {
    display: none;
  }
  .bloc_avantages .documentation_container .link_container .link {
    font-size: 1.1rem;
  }
  .bloc_related_product {
    background-color: #fff;
  }
  .bloc_related_product .wrapper, .bloc_related_product .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .bloc_related_product .netreviews_review_rate_and_stars {
    width: 100%;
  }
  .product_card_container .card_packshot .image_container img {
    object-fit: contain;
    height: 105%;
    width: 105%;
  }
  .bundle_price .regular_price span {
    font-size: 1.2rem;
  }
  .product_card .card_content .price_container p.discount {
    font-size: 1.2rem;
  }
  .shop_product > .part_container > .part_left .mif {
    right: 15vw;
  }
  .bloc_info_produit .h1_container img {
    display: none;
  }
  .breadcrumb ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .bloc_info_produit .bloc_price {
    margin-top: 0;
  }
  .related_posts_container .wrapper .item_conseil_recette, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette {
    width: 240px;
    background-color: transparent !important;
    box-shadow: none !important;
  }
  .related_posts_container .wrapper .item_conseil_recette .item_content, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette .item_content, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette .item_content {
    background-color: transparent !important;
    text-align: center;
  }
  .related_posts_container .wrapper .item_conseil_recette .item_content *, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette .item_content *, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette .item_content * {
    color: white !important;
  }
  .item_conseil_recette a .item_visuel > .visuel {
    height: 300px;
  }
  .related_posts_container .wrapper .item_conseil_recette a:hover, .related_posts_container .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars .item_conseil_recette a:hover, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .related_posts_container .netreviews_review_rate_and_stars .item_conseil_recette a:hover {
    background-color: transparent !important;
    box-shadow: none !important;
  }
  .contenus_associes h2 {
    letter-spacing: 0;
  }
  .promo_container {
    margin-bottom: -2px !important;
  }
  .promo_container .custom-prc {
    font-size: 1.2rem;
  }
  .product_card .card_content .netreview_container {
    transform: scale(0.8);
    transform-origin: left;
  }
  .promo_container span.taux {
    font-size: 1.1rem;
  }
  .page_catalogue .main_description p, .page_videos .main_description p {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .single_product section.bloc .title_container.left {
    text-align: center;
    margin-bottom: 25px;
  }
  .product_card_container:hover {
    box-shadow: none !important;
  }
  .bloc_caracteristiques .caracteristiques_footer .link, .bloc_avantages .documentation_container .link_container .link {
    font-size: 1.1rem;
    letter-spacing: 0.3px;
  }
  .bloc_caracteristiques .caracteristiques_footer .link {
    text-align: left;
  }
  .alaco.accessoires .accessoires_inclus {
    left: 0;
    top: 50px;
  }
  .alaco.accessoires .accessoires_inclus:before {
    display: none;
  }
  .alaco.accessoires .accessoires_inclus::after {
    display: none;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.gamme, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.gamme, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.gamme {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.astuces, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.astuces, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.astuces {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.pro, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.pro, .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > li.pro {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_customer_review {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_review_stars {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_customer_name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .bloc_avis_verifies #netreviews_review_list .netreviews_review_part > .netreviews_website_answer {
    -ms-grid-row: 14;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.bloc_info_produit .bloc_price .price {
  font-size: 0;
}
.bloc_info_produit .bloc_price .price_ht bdi {
  font-size: 2.8rem;
  white-space: nowrap;
}
.bloc_info_produit .bloc_price .price_ht sup {
  font-size: 1.2rem;
  white-space: nowrap;
}
.bloc_info_produit .bloc_price .price_ttc bdi {
  font-size: 1.8rem;
  color: #555A6B;
}
.bloc_info_produit .bloc_price .price_ttc sup {
  font-size: 1.2rem;
}

.single_product .current_before_bg::before {
  background-color: #555A6B !important;
}
.single_product .current_before_bg_rgba {
  background-color: rgba(85, 90, 107, 0.3) !important;
}
.single_product .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS {
  background-color: #555A6B !important;
}
.single_product .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS .netreviews_reviews_rate {
  color: white;
}
.single_product .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS .netreviews_review_rate_and_stars:before {
  color: white;
}

.shop_product > .part_container > .part_left {
  position: relative;
}
.shop_product > .part_container > .part_left .picto_container {
  height: 60px;
  width: 60px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
  padding: 5px;
}
.shop_product > .part_container > .part_left .picto_container img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.shop_product > .part_container > .part_left .picto_gauche {
  position: absolute;
  left: 10px;
  bottom: 60px;
}
.shop_product > .part_container > .part_left .picto_droite {
  position: absolute;
  bottom: 60px;
  right: 25px;
}

.single_product .slick-dots li button {
  background-color: #D9000D;
}

.bloc_info_produit .bloc_price {
  background-color: #fff;
}

.apercu_container {
  background-color: #E3E7F3;
}

.shop_description aside {
  background-color: #E3E7F3;
}

.bloc_caracteristiques .caracteristiques_container {
  background-color: #E3E7F3;
}

.lg-backdrop {
  background-color: rgba(227, 231, 243, 0.9) !important;
}

@media only screen and (max-width: 767px) {
  .shop_product > .part_container > .part_left .picto_container {
    transform: scale(0.75);
    transform-origin: 0 100%;
    pointer-events: none;
  }
  .shop_product > .part_container > .part_left .picto_container .picto_gauche {
    position: absolute;
    left: 10px;
    bottom: 50px;
  }
  .shop_product > .part_container > .part_left .picto_container .picto_droite {
    position: absolute;
    bottom: 50px;
    right: 0;
  }
}
body.on_modal {
  overflow: hidden;
}

@keyframes modal_appear {
  0% {
    display: none;
    padding-top: 0;
    opacity: 0;
  }
  100% {
    display: inline-block;
    top: 0px;
    opacity: 1;
  }
}
@keyframes modal_disappear {
  0% {
    display: inline-block;
    top: 0px;
    opacity: 1;
  }
  100% {
    display: none;
    padding-top: 0;
    opacity: 0;
  }
}
.modal_container {
  height: 100vh;
  width: 100%;
  display: none;
  z-index: 9000;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  left: 0;
  top: 0;
  transition: 0, 25s;
  opacity: 0;
  padding-top: 50px;
  padding-bottom: 25px;
  overflow-y: scroll;
  cursor: pointer;
  text-align: center;
}
.modal_container.active {
  animation-name: modal_appear;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-duration: 0, 25s;
  display: inline-block;
}
.modal_container.disappear {
  animation-name: modal_disappear;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-duration: 0, 25s;
}

.modal {
  width: 900px;
  margin-bottom: 50px;
  display: inline-block;
  z-index: 9001;
  position: relative;
  background-color: #fff;
  cursor: initial;
  -o-box-shadow: 0px 5px 20px 0px #000000;
  box-shadow: 0px 5px 20px 0px #000000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=20);
}
.modal .title_container {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 30px;
}
.modal .title_container h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #1C1F2B;
}
.modal * {
  font-weight: normal;
}
.modal .part_container {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
.modal .part_container .part {
  width: 100%;
}
.modal .part_container .part.part_left {
  max-width: 200px;
}
.modal .part_container .part.part_right {
  padding-left: 25px;
  padding-left: 25px;
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}
.modal .part_container .part .image_container {
  max-width: 200px;
  background-color: #F3F3F3;
}
.modal .part_container .part .image_container img {
  max-width: 100%;
}
.modal .part_container .product_ref {
  opacity: 0.7;
  font-size: 1.2rem;
  margin-bottom: 5px;
}
.modal .part_container .product_name {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 8px;
  color: #1C1F2B;
}
.modal .part_container .product_price {
  font-size: 1.8rem;
}
.modal .part_container .product_price sup {
  font-size: 1.1rem;
}
.modal .part_container .text_container {
  text-align: left;
}
.modal .part_container .text_content h3 {
  font-size: 2rem;
  font-weight: 600;
  color: #1C1F2B;
}
.modal .btn_container {
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
  padding-bottom: 0;
}
.modal .btn_container .bouton, .modal .splitted_page .btn_container .button, .splitted_page .modal .btn_container .button, .modal .btn_container .woocommerce-account button[type=submit], .woocommerce-account .modal .btn_container button[type=submit], .modal .btn_container .list_cart .button, .list_cart .modal .btn_container .button, .modal .btn_container .list_cart button[type=submit], .list_cart .modal .btn_container button[type=submit], .modal .btn_container .woocommerce-checkout .button, .woocommerce-checkout .modal .btn_container .button, .modal .btn_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .modal .btn_container button[type=submit], .modal .btn_container .woocommerce-cart-form .button, .woocommerce-cart-form .modal .btn_container .button, .modal .btn_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .modal .btn_container button[type=submit], .modal .btn_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .modal .btn_container .button, .modal .btn_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .modal .btn_container button[type=submit], .modal .btn_container .bloc_info_produit .button, .bloc_info_produit .modal .btn_container .button, .modal .btn_container .netreviews_button, .modal .btn_container .netreviews_close {
  padding: 15px 15px;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
.modal .btn_container .bouton:first-child, .modal .splitted_page .btn_container .button:first-child, .splitted_page .modal .btn_container .button:first-child, .modal .btn_container .woocommerce-account button[type=submit]:first-child, .woocommerce-account .modal .btn_container button[type=submit]:first-child, .modal .btn_container .list_cart .button:first-child, .list_cart .modal .btn_container .button:first-child, .modal .btn_container .list_cart button[type=submit]:first-child, .list_cart .modal .btn_container button[type=submit]:first-child, .modal .btn_container .woocommerce-checkout .button:first-child, .woocommerce-checkout .modal .btn_container .button:first-child, .modal .btn_container .woocommerce-checkout button[type=submit]:first-child, .woocommerce-checkout .modal .btn_container button[type=submit]:first-child, .modal .btn_container .woocommerce-cart-form .button:first-child, .woocommerce-cart-form .modal .btn_container .button:first-child, .modal .btn_container .woocommerce-cart-form button[type=submit]:first-child, .woocommerce-cart-form .modal .btn_container button[type=submit]:first-child, .modal .btn_container .page-template-template_demande_de_devis .button:first-child, .page-template-template_demande_de_devis .modal .btn_container .button:first-child, .modal .btn_container .page-template-template_demande_de_devis button[type=submit]:first-child, .page-template-template_demande_de_devis .modal .btn_container button[type=submit]:first-child, .modal .btn_container .bloc_info_produit .button:first-child, .bloc_info_produit .modal .btn_container .button:first-child, .modal .btn_container .netreviews_button:first-child, .modal .btn_container .netreviews_close:first-child {
  margin-right: 10px;
}
.modal .btn_container .bouton.btn_gris, .modal .splitted_page .btn_container .btn_gris.button, .splitted_page .modal .btn_container .btn_gris.button, .modal .btn_container .woocommerce-account button.btn_gris[type=submit], .woocommerce-account .modal .btn_container button.btn_gris[type=submit], .modal .btn_container .list_cart .btn_gris.button, .list_cart .modal .btn_container .btn_gris.button, .modal .btn_container .list_cart button.btn_gris[type=submit], .list_cart .modal .btn_container button.btn_gris[type=submit], .modal .btn_container .woocommerce-checkout .btn_gris.button, .woocommerce-checkout .modal .btn_container .btn_gris.button, .modal .btn_container .woocommerce-checkout button.btn_gris[type=submit], .woocommerce-checkout .modal .btn_container button.btn_gris[type=submit], .modal .btn_container .woocommerce-cart-form .btn_gris.button, .woocommerce-cart-form .modal .btn_container .btn_gris.button, .modal .btn_container .woocommerce-cart-form button.btn_gris[type=submit], .woocommerce-cart-form .modal .btn_container button.btn_gris[type=submit], .modal .btn_container .page-template-template_demande_de_devis .btn_gris.button, .page-template-template_demande_de_devis .modal .btn_container .btn_gris.button, .modal .btn_container .page-template-template_demande_de_devis button.btn_gris[type=submit], .page-template-template_demande_de_devis .modal .btn_container button.btn_gris[type=submit], .modal .btn_container .bloc_info_produit .btn_gris.button, .bloc_info_produit .modal .btn_container .btn_gris.button, .modal .btn_container .btn_gris.netreviews_close, .modal .btn_container .netreviews_button {
  border: 1px solid rgba(85, 90, 107, 0.5);
}
.modal .btn_container .bouton.btn_gris:after, .modal .splitted_page .btn_container .btn_gris.button:after, .splitted_page .modal .btn_container .btn_gris.button:after, .modal .btn_container .woocommerce-account button.btn_gris[type=submit]:after, .woocommerce-account .modal .btn_container button.btn_gris[type=submit]:after, .modal .btn_container .list_cart .btn_gris.button:after, .list_cart .modal .btn_container .btn_gris.button:after, .modal .btn_container .list_cart button.btn_gris[type=submit]:after, .list_cart .modal .btn_container button.btn_gris[type=submit]:after, .modal .btn_container .woocommerce-checkout .btn_gris.button:after, .woocommerce-checkout .modal .btn_container .btn_gris.button:after, .modal .btn_container .woocommerce-checkout button.btn_gris[type=submit]:after, .woocommerce-checkout .modal .btn_container button.btn_gris[type=submit]:after, .modal .btn_container .woocommerce-cart-form .btn_gris.button:after, .woocommerce-cart-form .modal .btn_container .btn_gris.button:after, .modal .btn_container .woocommerce-cart-form button.btn_gris[type=submit]:after, .woocommerce-cart-form .modal .btn_container button.btn_gris[type=submit]:after, .modal .btn_container .page-template-template_demande_de_devis .btn_gris.button:after, .page-template-template_demande_de_devis .modal .btn_container .btn_gris.button:after, .modal .btn_container .page-template-template_demande_de_devis button.btn_gris[type=submit]:after, .page-template-template_demande_de_devis .modal .btn_container button.btn_gris[type=submit]:after, .modal .btn_container .bloc_info_produit .btn_gris.button:after, .bloc_info_produit .modal .btn_container .btn_gris.button:after, .modal .btn_container .btn_gris.netreviews_close:after, .modal .btn_container .netreviews_button:after {
  background-color: rgba(85, 90, 107, 0.5);
}
.modal .btn_container .bouton.btn_gris:hover, .modal .splitted_page .btn_container .btn_gris.button:hover, .splitted_page .modal .btn_container .btn_gris.button:hover, .modal .btn_container .woocommerce-account button.btn_gris[type=submit]:hover, .woocommerce-account .modal .btn_container button.btn_gris[type=submit]:hover, .modal .btn_container .list_cart .btn_gris.button:hover, .list_cart .modal .btn_container .btn_gris.button:hover, .modal .btn_container .list_cart button.btn_gris[type=submit]:hover, .list_cart .modal .btn_container button.btn_gris[type=submit]:hover, .modal .btn_container .woocommerce-checkout .btn_gris.button:hover, .woocommerce-checkout .modal .btn_container .btn_gris.button:hover, .modal .btn_container .woocommerce-checkout button.btn_gris[type=submit]:hover, .woocommerce-checkout .modal .btn_container button.btn_gris[type=submit]:hover, .modal .btn_container .woocommerce-cart-form .btn_gris.button:hover, .woocommerce-cart-form .modal .btn_container .btn_gris.button:hover, .modal .btn_container .woocommerce-cart-form button.btn_gris[type=submit]:hover, .woocommerce-cart-form .modal .btn_container button.btn_gris[type=submit]:hover, .modal .btn_container .page-template-template_demande_de_devis .btn_gris.button:hover, .page-template-template_demande_de_devis .modal .btn_container .btn_gris.button:hover, .modal .btn_container .page-template-template_demande_de_devis button.btn_gris[type=submit]:hover, .page-template-template_demande_de_devis .modal .btn_container button.btn_gris[type=submit]:hover, .modal .btn_container .bloc_info_produit .btn_gris.button:hover, .bloc_info_produit .modal .btn_container .btn_gris.button:hover, .modal .btn_container .btn_gris.netreviews_close:hover, .modal .btn_container .netreviews_button:hover {
  color: #555A6B;
}
.modal .btn_container .bouton:hover, .modal .splitted_page .btn_container .button:hover, .splitted_page .modal .btn_container .button:hover, .modal .btn_container .woocommerce-account button[type=submit]:hover, .woocommerce-account .modal .btn_container button[type=submit]:hover, .modal .btn_container .list_cart .button:hover, .list_cart .modal .btn_container .button:hover, .modal .btn_container .list_cart button[type=submit]:hover, .list_cart .modal .btn_container button[type=submit]:hover, .modal .btn_container .woocommerce-checkout .button:hover, .woocommerce-checkout .modal .btn_container .button:hover, .modal .btn_container .woocommerce-checkout button[type=submit]:hover, .woocommerce-checkout .modal .btn_container button[type=submit]:hover, .modal .btn_container .woocommerce-cart-form .button:hover, .woocommerce-cart-form .modal .btn_container .button:hover, .modal .btn_container .woocommerce-cart-form button[type=submit]:hover, .woocommerce-cart-form .modal .btn_container button[type=submit]:hover, .modal .btn_container .page-template-template_demande_de_devis .button:hover, .page-template-template_demande_de_devis .modal .btn_container .button:hover, .modal .btn_container .page-template-template_demande_de_devis button[type=submit]:hover, .page-template-template_demande_de_devis .modal .btn_container button[type=submit]:hover, .modal .btn_container .bloc_info_produit .button:hover, .bloc_info_produit .modal .btn_container .button:hover, .modal .btn_container .netreviews_button:hover, .modal .btn_container .netreviews_close:hover {
  opacity: 0.8;
}

.modal_content {
  padding: 35px 80px;
  position: relative;
}
.modal_content p {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-display: auto;
}

.modal_footer .mini_wrappern, .modal_footer .tiny_wrapper {
  margin-left: 0;
  width: 100%;
  min-width: 0;
}
.modal_footer .title_container {
  text-align: left;
  width: 60%;
}
.modal_footer .bloc_header {
  margin-bottom: 0;
}
.modal_footer h3 {
  font-size: 1.8rem;
  letter-spacing: 0.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: left;
  color: #1C1F2B;
}
.modal_footer .link_container {
  text-align: right;
  padding-right: 0;
}
.modal_footer .link_container .link {
  color: #1C1F2B;
  padding-bottom: 7px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.modal_footer .link_container .link::before, .modal_footer .link_container .link:after {
  content: "";
  position: absolute;
  top: calc(100% - 2px);
  width: 100%;
  left: 0;
  height: 2px;
  background: rgba(85, 90, 107, 0.3);
}
.modal_footer .link_container .link:before {
  left: -100%;
  background: #555a6b;
}
.modal_footer .link_container .link:hover:before {
  left: 0;
}
.modal_footer .product_card .card_packshot {
  min-height: 180px;
}
.modal_footer .price {
  font-size: 1.8rem;
}

.close_modal {
  z-index: 9999;
}
.close_modal.cross {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  opacity: 1;
  transition: 0, 25s;
  border: 0;
  background-color: transparent;
}
.close_modal:hover {
  opacity: 0.8;
}

.added_to_cart {
  display: none !important;
}

@media (max-width: 768px) {
  .modal {
    width: 95%;
    left: 0;
    top: 1.5%;
    position: relative;
  }
  .modal .modal_content {
    width: 100%;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    padding-top: 50px;
  }
  .modal .modal_content h2 {
    font-size: 2rem;
    letter-spacing: 0.1rem;
  }
  .modal .modal_content .text_container {
    text-align: center;
    padding-top: 15px;
  }
  .modal .modal_content .part_container {
    flex-direction: column;
    align-items: center;
  }
  .modal .modal_content .part_container .part.part_right {
    padding-left: 0;
  }
  .modal .modal_content .btn_container {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal .modal_content .btn_container .bouton, .modal .modal_content .splitted_page .btn_container .button, .splitted_page .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .woocommerce-account button[type=submit], .woocommerce-account .modal .modal_content .btn_container button[type=submit], .modal .modal_content .btn_container .list_cart .button, .list_cart .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .list_cart button[type=submit], .list_cart .modal .modal_content .btn_container button[type=submit], .modal .modal_content .btn_container .woocommerce-checkout .button, .woocommerce-checkout .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .modal .modal_content .btn_container button[type=submit], .modal .modal_content .btn_container .woocommerce-cart-form .button, .woocommerce-cart-form .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .modal .modal_content .btn_container button[type=submit], .modal .modal_content .btn_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .modal .modal_content .btn_container button[type=submit], .modal .modal_content .btn_container .bloc_info_produit .button, .bloc_info_produit .modal .modal_content .btn_container .button, .modal .modal_content .btn_container .netreviews_button, .modal .modal_content .btn_container .netreviews_close {
    margin-bottom: 10px;
    text-align: center;
  }
  .modal .modal_content .btn_container .button:first-child {
    margin-right: 0;
  }
  .modal .modal_footer {
    display: none;
  }
  .modal .part_container .part .img_container {
    max-width: 100%;
    margin-bottom: 25px;
  }
  .modal .part_container .part {
    width: 100%;
  }
  .cross.close_modal {
    top: 10px;
    right: 10px;
  }
}
.view-cart-popup, .cart_container {
  background-color: #fff;
  position: absolute;
  width: 550px;
  right: 0;
  top: calc(100% - 5px);
  box-shadow: 0px 9px 5px 3px rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  transition: 0.3s ease;
  transform: translateY(10px);
  pointer-events: none;
}
.view-cart-popup.active, .cart_container.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
.view-cart-popup dl.variation, .cart_container dl.variation {
  display: none;
}
.view-cart-popup .title_container, .cart_container .title_container {
  margin-bottom: 15px;
}
.view-cart-popup .title_container h3, .cart_container .title_container h3 {
  font-size: 2.2rem;
  font-weight: medium;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}
.view-cart-popup .quantity, .cart_container .quantity {
  padding-right: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  display: flex;
}
.view-cart-popup .quantity .btn_qty, .cart_container .quantity .btn_qty {
  margin-right: 0;
}
.view-cart-popup .quantity select, .cart_container .quantity select {
  height: auto;
  background: white;
  border: 1px solid rgba(85, 90, 107, 0.3);
  margin-right: 4px;
  color: #1C1F2B;
  width: 60px;
  height: 45px;
  background-image: url("images/chevron-bottom.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
}
.view-cart-popup .mini_cart_footer, .cart_container .mini_cart_footer {
  display: flex;
}
.view-cart-popup .mini_cart_footer .lien_cart, .cart_container .mini_cart_footer .lien_cart {
  width: 100%;
  max-width: 210px;
}
.view-cart-popup .mini_cart_footer .lien_cart .btn_cart, .cart_container .mini_cart_footer .lien_cart .btn_cart {
  text-decoration: none;
  height: 100%;
  width: 100%;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  font-size: 1.4rem;
  border-left: 0 solid white;
  border-right: 0 solid white;
}
.view-cart-popup .mini_cart_footer .total .row, .cart_container .mini_cart_footer .total .row {
  justify-content: space-between;
}
.view-cart-popup .total, .cart_container .total {
  background-color: #555A6B;
  padding: 12px 25px;
  width: 100%;
}
.view-cart-popup .total .row, .cart_container .total .row {
  display: flex;
  align-items: center;
}
.view-cart-popup .total *, .cart_container .total * {
  color: white;
  line-height: 1;
}
.view-cart-popup .total .amount, .cart_container .total .amount {
  font-size: 2rem;
  font-weight: 500;
}
.view-cart-popup .montant, .cart_container .montant {
  font-size: 2.2rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  margin-right: 5px;
}
.view-cart-popup .delivery, .cart_container .delivery {
  font-weight: 300;
  font-size: 1.4rem;
  display: inline-block;
  width: 100%;
  text-align: right;
}
.view-cart-popup .woocommerce-mini-cart *, .cart_container .woocommerce-mini-cart * {
  font-weight: normal;
}
.view-cart-popup .woocommerce-mini-cart-item, .cart_container .woocommerce-mini-cart-item {
  margin-bottom: 25px;
  padding-right: 25px;
}
.view-cart-popup .cart_content, .cart_container .cart_content {
  padding: 15px 15px 10px 35px;
  max-height: 400px;
  overflow-y: scroll;
  margin-bottom: 25px;
  margin-top: 20px;
  margin-right: 20px;
  /* Track */
  /* Handle */
}
.view-cart-popup .cart_content::-webkit-scrollbar, .cart_container .cart_content::-webkit-scrollbar {
  width: 2px;
}
.view-cart-popup .cart_content::-webkit-scrollbar-track, .cart_container .cart_content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(85, 90, 107, 0.3);
  border-radius: 10px;
  background-color: rgba(85, 90, 107, 0.3);
}
.view-cart-popup .cart_content::-webkit-scrollbar-thumb, .cart_container .cart_content::-webkit-scrollbar-thumb {
  background-color: #555A6B;
  border-radius: 10px;
}
.view-cart-popup .cart_content p, .cart_container .cart_content p {
  margin-bottom: 0;
}
.view-cart-popup .cart_content .image_container, .cart_container .cart_content .image_container {
  background-color: #F3F3F3;
  width: 126px;
  height: 126px;
}
.view-cart-popup .cart_content .part_left, .cart_container .cart_content .part_left {
  width: 126px;
}
.view-cart-popup .cart_content .part_right, .cart_container .cart_content .part_right {
  padding-left: 20px;
}
.view-cart-popup .cart_content .ref, .cart_container .cart_content .ref {
  font-size: 1.2rem;
  color: rgba(85, 90, 107, 0.7);
  margin-bottom: 3px;
}
.view-cart-popup .cart_content .product_name, .cart_container .cart_content .product_name {
  font-size: 1.6rem;
  font-weight: 600;
  color: #1C1F2B;
}
.view-cart-popup .cart_content .row, .cart_container .cart_content .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.view-cart-popup .cart_content .row.row_prix, .cart_container .cart_content .row.row_prix {
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
}
.view-cart-popup .cart_content .weight, .cart_container .cart_content .weight {
  font-size: 1.4rem;
}
.view-cart-popup .cart_content .price_container sup, .cart_container .cart_content .price_container sup {
  font-size: 1.1rem;
}
.view-cart-popup .categores_container, .cart_container .categores_container {
  display: flex;
  flex-wrap: wrap;
}
.view-cart-popup .categores_container .item_category, .cart_container .categores_container .item_category {
  width: 50%;
  height: 120px;
  position: relative;
  display: flex;
}
.view-cart-popup .categores_container .item_category:hover .image_container, .cart_container .categores_container .item_category:hover .image_container {
  opacity: 0.9;
}
.view-cart-popup .categores_container .item_category .image_container, .cart_container .categores_container .item_category .image_container {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.view-cart-popup .categores_container .item_category .image_container img, .cart_container .categores_container .item_category .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-cart-popup .categores_container .item_category .title_container, .cart_container .categores_container .item_category .title_container {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-cart-popup .categores_container .item_category .title_container *, .cart_container .categores_container .item_category .title_container * {
  color: white;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
}
.view-cart-popup .woocommerce-mini-cart__empty-message, .cart_container .woocommerce-mini-cart__empty-message {
  padding: 15px;
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
}
.view-cart-popup .gammes, .cart_container .gammes {
  padding: 15px;
  text-decoration: underline;
  font-size: 1.4rem;
}

.view-cart-popup, .cart_container {
  background-color: #EDF0F9;
}

.view-cart-popup .cart_content .image_container, .cart_container .cart_content .image_container {
  background-color: #E3E7F3;
}

body.woocommerce-cart .site_container > .rassurance {
  display: none;
}

.woocommerce-notices-wrapper {
  display: none;
  position: absolute;
  left: 25px;
  top: 10px;
  width: auto;
}
.woocommerce-notices-wrapper .woocommerce-info {
  padding: 4px 8px;
  background-color: #D9000D;
  color: white;
  font-size: 1.4rem;
}
.woocommerce-notices-wrapper .woocommerce-info * {
  font-size: 1.4rem;
}

.cart {
  padding-bottom: 50px;
}
.cart .rassurance {
  padding: 20px 0;
  margin-top: 20px;
}
.cart .rassurance ul li {
  padding-left: 8px;
  padding-right: 8px;
}
.cart .rassurance ul li span {
  font-size: 1.2rem;
}
.cart .rassurance .wrapper, .cart .rassurance .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .cart .rassurance .netreviews_review_rate_and_stars {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}

.woocommerce-checkout #payment .adn-stored-cards .adn-stored-card .adn-stored-card__details img {
  max-width: 45px;
}

.login_header {
  background-color: #F8F3ED;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}
.login_header img {
  width: 14px;
  margin-right: 8px;
}
.login_header p span, .login_header p a {
  font-size: 1.6rem;
  font-weight: 500;
}
.login_header p a:hover {
  opacity: 0.9;
}

.woocommerce-form-login-toggle {
  display: none;
}

.woocommerce-checkout .view-cart-popup {
  display: none !important;
}

.woocommerce-checkout .cart_section, .woocommerce-cart-form .cart_section, .page-template-template_demande_de_devis .cart_section {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.woocommerce-checkout .title_container, .woocommerce-cart-form .title_container, .page-template-template_demande_de_devis .title_container {
  margin-bottom: 25px;
}
.woocommerce-checkout .title_container h3, .woocommerce-cart-form .title_container h3, .page-template-template_demande_de_devis .title_container h3 {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
.woocommerce-checkout .title_container h4, .woocommerce-cart-form .title_container h4, .page-template-template_demande_de_devis .title_container h4 {
  font-size: 2rem;
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item, .woocommerce-cart-form .woocommerce-cart-form__cart-item, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item {
  display: block;
  background-color: #FAFAFA;
  padding: 10px 20px;
  position: relative;
  margin-bottom: 5px;
  /* Track */
  /* Handle */
}
.woocommerce-checkout .woocommerce-cart-form__cart-item sup, .woocommerce-cart-form .woocommerce-cart-form__cart-item sup, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item sup {
  font-size: 1.1rem;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item::-webkit-scrollbar, .woocommerce-cart-form .woocommerce-cart-form__cart-item::-webkit-scrollbar, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item::-webkit-scrollbar {
  width: 2px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item::-webkit-scrollbar-track, .woocommerce-cart-form .woocommerce-cart-form__cart-item::-webkit-scrollbar-track, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(85, 90, 107, 0.3);
  border-radius: 10px;
  background-color: rgba(85, 90, 107, 0.3);
}
.woocommerce-checkout .woocommerce-cart-form__cart-item::-webkit-scrollbar-thumb, .woocommerce-cart-form .woocommerce-cart-form__cart-item::-webkit-scrollbar-thumb, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item::-webkit-scrollbar-thumb {
  background-color: #555A6B;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .product-remove, .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .product-remove {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 1;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .remove, .woocommerce-cart-form .woocommerce-cart-form__cart-item .remove, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .remove {
  text-decoration: none;
  color: rgba(85, 90, 107, 0.5);
  position: relative;
  font-size: 2rem;
  line-height: 1;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item p, .woocommerce-cart-form .woocommerce-cart-form__cart-item p, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item p {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .image_container, .woocommerce-cart-form .woocommerce-cart-form__cart-item .image_container, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .image_container {
  width: 126px;
  height: 126px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .part_left, .woocommerce-cart-form .woocommerce-cart-form__cart-item .part_left, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .part_left {
  width: 126px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .part_right, .woocommerce-cart-form .woocommerce-cart-form__cart-item .part_right, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .part_right {
  padding-left: 20px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .ref, .woocommerce-cart-form .woocommerce-cart-form__cart-item .ref, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .ref {
  font-size: 1.2rem;
  color: rgba(85, 90, 107, 0.7);
  margin-bottom: 3px;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .product_name, .woocommerce-cart-form .woocommerce-cart-form__cart-item .product_name, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .product_name {
  font-size: 1.6rem;
  font-weight: 600;
  color: #1C1F2B;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .row, .woocommerce-cart-form .woocommerce-cart-form__cart-item .row, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .row.row_poids, .woocommerce-cart-form .woocommerce-cart-form__cart-item .row.row_poids, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .row.row_poids {
  border-top: 1px solid rgba(85, 90, 107, 0.3);
}
.woocommerce-checkout .woocommerce-cart-form__cart-item .weight, .woocommerce-cart-form .woocommerce-cart-form__cart-item .weight, .page-template-template_demande_de_devis .woocommerce-cart-form__cart-item .weight {
  font-size: 1.4rem;
}
.woocommerce-checkout .checkout_table, .woocommerce-cart-form .checkout_table, .page-template-template_demande_de_devis .checkout_table {
  padding-bottom: 80px;
}
.woocommerce-checkout #order_review_heading, .woocommerce-cart-form #order_review_heading, .page-template-template_demande_de_devis #order_review_heading {
  padding-left: 25px;
}
.woocommerce-checkout .shop_table .cart_recap, .woocommerce-cart-form .shop_table .cart_recap, .page-template-template_demande_de_devis .shop_table .cart_recap {
  padding: 25px;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
}
.woocommerce-checkout .woocommerce-checkout-review-order-table, .woocommerce-cart-form .woocommerce-checkout-review-order-table, .page-template-template_demande_de_devis .woocommerce-checkout-review-order-table {
  padding: 25px;
}
.woocommerce-checkout .shop_table, .woocommerce-checkout .checkout_table, .woocommerce-cart-form .shop_table, .woocommerce-cart-form .checkout_table, .page-template-template_demande_de_devis .shop_table, .page-template-template_demande_de_devis .checkout_table {
  display: flex;
  align-items: flex-start;
}
.woocommerce-checkout .shop_table .product_cart_list, .woocommerce-checkout .shop_table .customer_details, .woocommerce-checkout .checkout_table .product_cart_list, .woocommerce-checkout .checkout_table .customer_details, .woocommerce-cart-form .shop_table .product_cart_list, .woocommerce-cart-form .shop_table .customer_details, .woocommerce-cart-form .checkout_table .product_cart_list, .woocommerce-cart-form .checkout_table .customer_details, .page-template-template_demande_de_devis .shop_table .product_cart_list, .page-template-template_demande_de_devis .shop_table .customer_details, .page-template-template_demande_de_devis .checkout_table .product_cart_list, .page-template-template_demande_de_devis .checkout_table .customer_details {
  width: 100%;
}
.woocommerce-checkout .shop_table .product_cart_list .gutenberg_container strong, .woocommerce-checkout .shop_table .customer_details .gutenberg_container strong, .woocommerce-checkout .checkout_table .product_cart_list .gutenberg_container strong, .woocommerce-checkout .checkout_table .customer_details .gutenberg_container strong, .woocommerce-cart-form .shop_table .product_cart_list .gutenberg_container strong, .woocommerce-cart-form .shop_table .customer_details .gutenberg_container strong, .woocommerce-cart-form .checkout_table .product_cart_list .gutenberg_container strong, .woocommerce-cart-form .checkout_table .customer_details .gutenberg_container strong, .page-template-template_demande_de_devis .shop_table .product_cart_list .gutenberg_container strong, .page-template-template_demande_de_devis .shop_table .customer_details .gutenberg_container strong, .page-template-template_demande_de_devis .checkout_table .product_cart_list .gutenberg_container strong, .page-template-template_demande_de_devis .checkout_table .customer_details .gutenberg_container strong {
  color: #1C1F2B;
  margin-bottom: 15px;
  display: inline-block;
}
.woocommerce-checkout .shop_table .cart_recap, .woocommerce-checkout .checkout_table .cart_recap, .woocommerce-cart-form .shop_table .cart_recap, .woocommerce-cart-form .checkout_table .cart_recap, .page-template-template_demande_de_devis .shop_table .cart_recap, .page-template-template_demande_de_devis .checkout_table .cart_recap {
  max-width: 500px;
  width: 100%;
  min-width: 400px;
  width: 100%;
  margin-left: 40px;
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .shop_table .cart_recap *, .woocommerce-checkout .checkout_table .cart_recap *, .woocommerce-cart-form .shop_table .cart_recap *, .woocommerce-cart-form .checkout_table .cart_recap *, .page-template-template_demande_de_devis .shop_table .cart_recap *, .page-template-template_demande_de_devis .checkout_table .cart_recap * {
  font-weight: 400;
}
.woocommerce-checkout .shop_table .cart_recap .btn_container, .woocommerce-checkout .checkout_table .cart_recap .btn_container, .woocommerce-cart-form .shop_table .cart_recap .btn_container, .woocommerce-cart-form .checkout_table .cart_recap .btn_container, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container {
  padding: 8px 0;
}
.woocommerce-checkout .shop_table .cart_recap .btn_container .bouton, .woocommerce-checkout .shop_table .cart_recap .btn_container .button, .woocommerce-checkout .shop_table .cart_recap .btn_container button[type=submit], .woocommerce-checkout .shop_table .cart_recap .btn_container .netreviews_button, .woocommerce-checkout .shop_table .cart_recap .btn_container .netreviews_close, .woocommerce-checkout .checkout_table .cart_recap .btn_container .bouton, .woocommerce-checkout .checkout_table .cart_recap .btn_container .button, .woocommerce-checkout .checkout_table .cart_recap .btn_container button[type=submit], .woocommerce-checkout .checkout_table .cart_recap .btn_container .netreviews_button, .woocommerce-checkout .checkout_table .cart_recap .btn_container .netreviews_close, .woocommerce-cart-form .shop_table .cart_recap .btn_container .bouton, .woocommerce-cart-form .shop_table .cart_recap .btn_container .button, .woocommerce-cart-form .shop_table .cart_recap .btn_container button[type=submit], .woocommerce-cart-form .shop_table .cart_recap .btn_container .netreviews_button, .woocommerce-cart-form .shop_table .cart_recap .btn_container .netreviews_close, .woocommerce-cart-form .checkout_table .cart_recap .btn_container .bouton, .woocommerce-cart-form .checkout_table .cart_recap .btn_container .button, .woocommerce-cart-form .checkout_table .cart_recap .btn_container button[type=submit], .woocommerce-cart-form .checkout_table .cart_recap .btn_container .netreviews_button, .woocommerce-cart-form .checkout_table .cart_recap .btn_container .netreviews_close, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container .bouton, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container .button, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container button[type=submit], .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container .netreviews_button, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container .netreviews_close, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container .bouton, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container .button, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container button[type=submit], .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container .netreviews_button, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container .netreviews_close {
  border-radius: 0;
}
.woocommerce-checkout .shop_table .cart_recap .btn_container.submit_container, .woocommerce-checkout .checkout_table .cart_recap .btn_container.submit_container, .woocommerce-cart-form .shop_table .cart_recap .btn_container.submit_container, .woocommerce-cart-form .checkout_table .cart_recap .btn_container.submit_container, .page-template-template_demande_de_devis .shop_table .cart_recap .btn_container.submit_container, .page-template-template_demande_de_devis .checkout_table .cart_recap .btn_container.submit_container {
  padding: 8px 0;
  padding-top: 25px;
  display: flex;
  justify-content: center;
}
.woocommerce-checkout .shop_table .cart_recap .cart_totals .shop_table, .woocommerce-checkout .checkout_table .cart_recap .cart_totals .shop_table, .woocommerce-cart-form .shop_table .cart_recap .cart_totals .shop_table, .woocommerce-cart-form .checkout_table .cart_recap .cart_totals .shop_table, .page-template-template_demande_de_devis .shop_table .cart_recap .cart_totals .shop_table, .page-template-template_demande_de_devis .checkout_table .cart_recap .cart_totals .shop_table {
  display: flex;
  flex-direction: column;
}
.woocommerce-checkout .shop_table .coupon label, .woocommerce-checkout .checkout_table .coupon label, .woocommerce-cart-form .shop_table .coupon label, .woocommerce-cart-form .checkout_table .coupon label, .page-template-template_demande_de_devis .shop_table .coupon label, .page-template-template_demande_de_devis .checkout_table .coupon label {
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  font-weight: 500;
  width: 100%;
  display: inline-block;
}
.woocommerce-checkout .shop_table .cart_subtitle, .woocommerce-checkout .checkout_table .cart_subtitle, .woocommerce-cart-form .shop_table .cart_subtitle, .woocommerce-cart-form .checkout_table .cart_subtitle, .page-template-template_demande_de_devis .shop_table .cart_subtitle, .page-template-template_demande_de_devis .checkout_table .cart_subtitle {
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: 500;
  color: #1C1F2B;
}
.woocommerce-checkout .shop_table .cart_row, .woocommerce-checkout .checkout_table .cart_row, .woocommerce-cart-form .shop_table .cart_row, .woocommerce-cart-form .checkout_table .cart_row, .page-template-template_demande_de_devis .shop_table .cart_row, .page-template-template_demande_de_devis .checkout_table .cart_row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 0 12px 0;
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
}
.woocommerce-checkout .shop_table .cart_row.cart-subtotal, .woocommerce-checkout .checkout_table .cart_row.cart-subtotal, .woocommerce-cart-form .shop_table .cart_row.cart-subtotal, .woocommerce-cart-form .checkout_table .cart_row.cart-subtotal, .page-template-template_demande_de_devis .shop_table .cart_row.cart-subtotal, .page-template-template_demande_de_devis .checkout_table .cart_row.cart-subtotal {
  flex-direction: column;
}
.woocommerce-checkout .shop_table .cart_row .row, .woocommerce-checkout .checkout_table .cart_row .row, .woocommerce-cart-form .shop_table .cart_row .row, .woocommerce-cart-form .checkout_table .cart_row .row, .page-template-template_demande_de_devis .shop_table .cart_row .row, .page-template-template_demande_de_devis .checkout_table .cart_row .row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.woocommerce-checkout .shop_table .cart_row .row .ecopart, .woocommerce-checkout .checkout_table .cart_row .row .ecopart, .woocommerce-cart-form .shop_table .cart_row .row .ecopart, .woocommerce-cart-form .checkout_table .cart_row .row .ecopart, .page-template-template_demande_de_devis .shop_table .cart_row .row .ecopart, .page-template-template_demande_de_devis .checkout_table .cart_row .row .ecopart {
  text-align: right;
  display: inline-block;
  width: 100%;
}
.woocommerce-checkout .shop_table .cart_row.order-total, .woocommerce-checkout .checkout_table .cart_row.order-total, .woocommerce-cart-form .shop_table .cart_row.order-total, .woocommerce-cart-form .checkout_table .cart_row.order-total, .page-template-template_demande_de_devis .shop_table .cart_row.order-total, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total {
  border-bottom: 0;
}
.woocommerce-checkout .shop_table .cart_row.order-total *, .woocommerce-checkout .checkout_table .cart_row.order-total *, .woocommerce-cart-form .shop_table .cart_row.order-total *, .woocommerce-cart-form .checkout_table .cart_row.order-total *, .page-template-template_demande_de_devis .shop_table .cart_row.order-total *, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total * {
  color: #1C1F2B;
}
.woocommerce-checkout .shop_table .cart_row.order-total .cart_subtitle, .woocommerce-checkout .checkout_table .cart_row.order-total .cart_subtitle, .woocommerce-cart-form .shop_table .cart_row.order-total .cart_subtitle, .woocommerce-cart-form .checkout_table .cart_row.order-total .cart_subtitle, .page-template-template_demande_de_devis .shop_table .cart_row.order-total .cart_subtitle, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total .cart_subtitle {
  font-weight: 600;
}
.woocommerce-checkout .shop_table .cart_row.order-total bdi, .woocommerce-checkout .shop_table .cart_row.order-total .woocommerce-Price-currencySymbol, .woocommerce-checkout .checkout_table .cart_row.order-total bdi, .woocommerce-checkout .checkout_table .cart_row.order-total .woocommerce-Price-currencySymbol, .woocommerce-cart-form .shop_table .cart_row.order-total bdi, .woocommerce-cart-form .shop_table .cart_row.order-total .woocommerce-Price-currencySymbol, .woocommerce-cart-form .checkout_table .cart_row.order-total bdi, .woocommerce-cart-form .checkout_table .cart_row.order-total .woocommerce-Price-currencySymbol, .page-template-template_demande_de_devis .shop_table .cart_row.order-total bdi, .page-template-template_demande_de_devis .shop_table .cart_row.order-total .woocommerce-Price-currencySymbol, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total bdi, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total .woocommerce-Price-currencySymbol {
  font-weight: 600;
  color: #1C1F2B;
}
.woocommerce-checkout .shop_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol, .woocommerce-checkout .checkout_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol, .woocommerce-cart-form .shop_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol, .woocommerce-cart-form .checkout_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol, .page-template-template_demande_de_devis .shop_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol, .page-template-template_demande_de_devis .checkout_table .cart_row.order-total .includes_tax .woocommerce-Price-currencySymbol {
  font-weight: 300;
}
.woocommerce-checkout .shop_table .cart_row.shipping, .woocommerce-checkout .checkout_table .cart_row.shipping, .woocommerce-cart-form .shop_table .cart_row.shipping, .woocommerce-cart-form .checkout_table .cart_row.shipping, .page-template-template_demande_de_devis .shop_table .cart_row.shipping, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping {
  flex-direction: column;
}
.woocommerce-checkout .shop_table .cart_row.shipping p, .woocommerce-checkout .checkout_table .cart_row.shipping p, .woocommerce-cart-form .shop_table .cart_row.shipping p, .woocommerce-cart-form .checkout_table .cart_row.shipping p, .page-template-template_demande_de_devis .shop_table .cart_row.shipping p, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping p {
  font-size: 1.4rem;
}
.woocommerce-checkout .shop_table .cart_row.shipping p.cart_subtitle, .woocommerce-checkout .checkout_table .cart_row.shipping p.cart_subtitle, .woocommerce-cart-form .shop_table .cart_row.shipping p.cart_subtitle, .woocommerce-cart-form .checkout_table .cart_row.shipping p.cart_subtitle, .page-template-template_demande_de_devis .shop_table .cart_row.shipping p.cart_subtitle, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping p.cart_subtitle {
  font-size: 1.6rem;
}
.woocommerce-checkout .shop_table .cart_row.shipping .cart_subtitle, .woocommerce-checkout .checkout_table .cart_row.shipping .cart_subtitle, .woocommerce-cart-form .shop_table .cart_row.shipping .cart_subtitle, .woocommerce-cart-form .checkout_table .cart_row.shipping .cart_subtitle, .page-template-template_demande_de_devis .shop_table .cart_row.shipping .cart_subtitle, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping .cart_subtitle {
  margin-bottom: 10px;
}
.woocommerce-checkout .shop_table .cart_row.shipping #shipping_method li, .woocommerce-checkout .checkout_table .cart_row.shipping #shipping_method li, .woocommerce-cart-form .shop_table .cart_row.shipping #shipping_method li, .woocommerce-cart-form .checkout_table .cart_row.shipping #shipping_method li, .page-template-template_demande_de_devis .shop_table .cart_row.shipping #shipping_method li, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping #shipping_method li {
  margin-bottom: 5px;
}
.woocommerce-checkout .shop_table .cart_row.shipping #shipping_method li label, .woocommerce-checkout .checkout_table .cart_row.shipping #shipping_method li label, .woocommerce-cart-form .shop_table .cart_row.shipping #shipping_method li label, .woocommerce-cart-form .checkout_table .cart_row.shipping #shipping_method li label, .page-template-template_demande_de_devis .shop_table .cart_row.shipping #shipping_method li label, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping #shipping_method li label {
  margin-left: 10px;
  font-size: 1.6rem;
  color: #555A6B;
}
.woocommerce-checkout .shop_table .cart_row.shipping .shipping_method[type=hidden] + label, .woocommerce-checkout .checkout_table .cart_row.shipping .shipping_method[type=hidden] + label, .woocommerce-cart-form .shop_table .cart_row.shipping .shipping_method[type=hidden] + label, .woocommerce-cart-form .checkout_table .cart_row.shipping .shipping_method[type=hidden] + label, .page-template-template_demande_de_devis .shop_table .cart_row.shipping .shipping_method[type=hidden] + label, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping .shipping_method[type=hidden] + label {
  margin-left: 0 !important;
}
.woocommerce-checkout .shop_table .cart_row.shipping a, .woocommerce-checkout .checkout_table .cart_row.shipping a, .woocommerce-cart-form .shop_table .cart_row.shipping a, .woocommerce-cart-form .checkout_table .cart_row.shipping a, .page-template-template_demande_de_devis .shop_table .cart_row.shipping a, .page-template-template_demande_de_devis .checkout_table .cart_row.shipping a {
  color: #D9000D;
  text-decoration: underline;
  font-size: 1.3rem;
}
.woocommerce-checkout .button, .woocommerce-checkout button[type=submit], .woocommerce-cart-form .button, .woocommerce-cart-form button[type=submit], .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis button[type=submit] {
  letter-spacing: 0.1rem;
}
.woocommerce-checkout .button.checkout-button, .woocommerce-checkout button[type=submit].checkout-button, .woocommerce-cart-form .button.checkout-button, .woocommerce-cart-form button[type=submit].checkout-button, .page-template-template_demande_de_devis .button.checkout-button, .page-template-template_demande_de_devis button[type=submit].checkout-button {
  text-decoration: none;
}

.input_container .form-row {
  margin-bottom: 0;
}
.input_container.error * {
  color: #D9000D;
}
.input_container.error .alerte {
  animation-name: alert_form;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
  display: inline-block;
  color: white;
}

.woocommerce-privacy-policy-text {
  display: inline-block;
  margin-bottom: 15px;
}
.woocommerce-privacy-policy-text p {
  opacity: 0.5;
}

.woocommerce-terms-and-conditions + .form-row {
  max-width: 100% !important;
  padding-top: 15px;
  width: 100%;
  display: inline-block;
}
.woocommerce-terms-and-conditions + .form-row label {
  left: 0;
}
.woocommerce-terms-and-conditions + .form-row span {
  font-size: 1.4rem;
  font-weight: 300 !important;
}

#order_review {
  display: flex;
  flex-direction: column;
}
#order_review .shop_table {
  display: flex;
  flex-direction: column;
}
#order_review .shop_table .cart_item {
  margin-bottom: 8px;
  background-color: #f3f3f3;
  padding: 8px 15px;
}
#order_review .shop_table .cart_item .product-name {
  font-size: 1.4rem;
}
#order_review .shop_table .cart_item bdi {
  font-size: 1.4rem;
  font-weight: 600;
}

.customer_details .input_container {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 18px;
  position: relative;
  vertical-align: top;
  width: calc(50% - 5px);
  margin-right: 5px;
}
.customer_details .input_container .form-row {
  width: 100%;
}

.form-row {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 18px;
  position: relative;
  vertical-align: top;
  width: calc(50% - 5px);
  margin-right: 5px;
}
.form-row.newsletter {
  width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  margin-top: 8px;
}
.form-row.newsletter label {
  left: 0;
  position: relative;
}
.form-row.newsletter label span {
  font-weight: 400;
}
.form-row.create-account label span {
  font-weight: 500;
}
.form-row.notes {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.form-row.place-order {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 8px;
}
.form-row.place-order p {
  font-size: 1.2rem;
}
.form-row label {
  font-weight: 500;
  font-size: 1.2rem;
  position: absolute;
  left: 10px;
  top: -8px;
  z-index: 1;
}
.form-row input {
  width: 100%;
}

.create-account.woocommerce-validated label {
  position: relative;
}

#shipping_country_field strong {
  border: 0;
  display: inline-block;
  font-size: 1.4rem;
  padding-left: 15px;
  vertical-align: top;
  font-weight: 400;
  border-radius: 0;
  height: 50px;
  background-color: #f3f3f3;
  appearance: none;
  color: #555A6B;
  line-height: 50px;
  width: 100%;
}

#payment {
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 25px;
}
#payment .wc_payment_method label {
  margin-bottom: 15px;
}
#payment button[type=submit] {
  width: auto;
}
#payment .form-row {
  margin-bottom: 0;
}

#payment_method_woosa_adyen_credit_card + label {
  align-items: center;
  display: flex;
}
#payment_method_woosa_adyen_credit_card + label img {
  margin-left: 15px;
}

#shipping_method input[type=hidden] ~ .expedition {
  padding-left: 0;
}

li .expedition {
  font-size: 1.2rem;
  position: relative;
  margin-top: -5px;
  margin-bottom: 5px;
  font-weight: 300;
  opacity: 0.5;
  padding-left: 60px;
}

.wc_payment_method {
  margin-bottom: 15px;
}

.paiement_methode {
  font-size: 2rem;
  font-weight: 500;
}

/*
.form-row-first{
    width: 50%;
    padding-right: 5px;
}
.form-row-last{
    width: 50%;
    padding-left: 5px;
}
*/
.wc-proceed-to-checkout {
  padding: 15px 0 0 0;
  display: flex;
  justify-content: center;
}

small {
  font-size: 1.1rem;
  vertical-align: top;
}

#customer_details .form_container {
  padding: 25px;
  background-color: #FAFAFA;
}
#customer_details .form_container.billing_container {
  padding-bottom: 0;
}

#ship-to-different-address {
  margin-bottom: 25px;
}

.cart-empty {
  font-size: 3rem;
  text-align: center;
  padding: 50px 0;
}

.link.empty {
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
}

input[name=dpdfrance_relay_id]:not(old) + label > span {
  display: none !important;
}

#dpdfrance_div_relais_header p {
  font-size: 1.1rem;
}

@keyframes fadeout {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-15px);
  }
}
.woocommerce-NoticeGroup-checkout {
  animation-duration: 5s;
  animation-name: fadeout;
  animation-fill-mode: forwards;
  position: fixed;
  background-color: #D9000D;
  z-index: 9999;
  top: 100px;
  width: 300px;
  left: calc(50% - 150px);
  padding: 15px;
}
.woocommerce-NoticeGroup-checkout * {
  color: white;
  font-size: 1.2rem;
}

.woocommerce-invalid label {
  color: #D9000D;
}

@media screen and (max-width: 1024px) {
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .row_prix {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .woocommerce-cart-form .woocommerce-cart-form__cart-item .row_prix .quantity {
    padding-top: 10px;
    display: flex;
  }
  .cart .rassurance {
    display: none;
  }
  .form-row {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .shop_table, .woocommerce-checkout .checkout_table, .woocommerce-cart-form .shop_table, .woocommerce-cart-form .checkout_table {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-checkout .shop_table .cart_recap, .woocommerce-checkout .checkout_table .cart_recap, .woocommerce-cart-form .shop_table .cart_recap, .woocommerce-cart-form .checkout_table .cart_recap {
    margin-top: 25px;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    min-width: 0;
  }
  .form-row {
    width: 100%;
  }
}
.woocommerce-lost-password .page_content, .woocommerce-account .page_content {
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.woocommerce-checkout .page_content, .woocommerce-cart-form .page_content, .list_cart .page_content {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}
.woocommerce-checkout .woocommerce-cart-form__cart-item, .woocommerce-cart-form .woocommerce-cart-form__cart-item, .list_cart .woocommerce-cart-form__cart-item {
  /* Track */
  /* Handle */
}
.mention_commande {
  font-size: 1.6rem;
  margin-bottom: 25px;
  color: #D9000D;
}

.paiement_form_container {
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
}
.paiement_form_container .billing_form {
  width: 100%;
}
.paiement_form_container #order_review {
  display: flex;
  flex-direction: column;
  max-width: 450px;
  width: 100%;
}
.paiement_form_container #order_review .billing_form {
  width: 100%;
}
.paiement_form_container #order_review .shop_table {
  width: 100%;
  margin-bottom: 15px;
}
.paiement_form_container #order_review .shop_table .cart_section .cart_row:last-child {
  border-bottom: 0;
}
.paiement_form_container #order_review button[type=submit] {
  width: auto;
  display: inline-block;
}
.paiement_form_container .form-row {
  max-width: 100%;
  width: 100%;
}
.paiement_form_container .form-row.place-order {
  align-items: flex-start;
}
.paiement_form_container .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 25px;
}
.paiement_form_container .cart_section {
  width: 100%;
}
.paiement_form_container .cart_section .cart-subtotal {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.paiement_form_container .cart_section .car_row:last-child {
  border-bottom: 0;
}

#order_review .shop_table .cart_item {
  background-color: #E3E7F3;
}
/*
.form-row-first{
    width: 50%;
    padding-right: 5px;
}
.form-row-last{
    width: 50%;
    padding-left: 5px;
}
*/
#customer_details .form_container {
  background-color: #EDF0F9;
}
#customer_details .form_container .input_container {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-template_page_contact .form_part, .demande_de_devis .form_part, .formulaire_paiement .form_part {
    flex-direction: column;
  }
  .woocommerce-terms-and-conditions-wrapper label {
    position: static;
  }
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.cancel {
  display: none;
}

.woocommerce-account .woocommerce-message, .woocommerce-account .woocommerce-phrase {
  max-width: 1280px;
  margin: 0 auto;
}
.woocommerce-account .woocommerce-message:first-child, .woocommerce-account .woocommerce-phrase:first-child {
  padding-top: 50px;
  margin-bottom: 25px;
}
.woocommerce-account .woocommerce-message:last-child, .woocommerce-account .woocommerce-phrase:last-child {
  padding-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 100px 0;
}
.woocommerce-account .woocommerce-MyAccount-orders th {
  text-align: left;
  font-weight: 600;
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__row {
  background-color: #F8F3ED;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__row td {
  padding: 12px 8px;
}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__row td:first-child {
  padding-left: 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  display: flex;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: #555A6B;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #D9000D;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--stored-cards {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 50px 0;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #D9000D;
}
.woocommerce-account .woocommerce-MyAccount-content a:visited {
  color: #D9000D;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  margin-bottom: 25px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h3 {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce-account legend {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 15px;
}
.woocommerce-account em {
  display: inline-block;
  padding: 8px 0;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 1;
}

.woocommerce-account article {
  margin-bottom: 0;
  padding-bottom: 0;
}
.splitted_page {
  display: flex;
  align-items: stretch;
  min-height: 75vh;
  background-color: #F8F3ED;
}
.splitted_page .splitted_part {
  width: 100%;
}
.splitted_page .splitted_right {
  width: 100%;
}
.splitted_page .splitted_right .image_container {
  height: 100%;
  width: 100%;
}
.splitted_page .splitted_right .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.splitted_page .btn_container {
  padding-top: 25px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}
.splitted_page .lost_password {
  text-align: right;
}
.splitted_page .lost_password a {
  color: #D9000D;
  font-size: 1.4rem;
}
.splitted_page .form_part {
  width: 100%;
}
.splitted_page .form_part .form-row {
  width: 100%;
  max-width: 350px;
}

.splitted_left {
  display: flex;
  align-items: center;
  justify-content: center;
}

.splitted_content {
  width: 100%;
  max-width: 350px;
}
.splitted_content p {
  font-size: 1.4rem;
  margin-bottom: 10px;
}
.splitted_content .title_container {
  margin-bottom: 20px;
}
.splitted_content .title_container p {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.splitted_content .title_container h2, .splitted_content .title_container h1 {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.splitted_content input {
  width: 100%;
  background-color: #fff;
  /*
  &:[type=email], &:[type=password]{
      background-color: #fff;
  }*/
}
.splitted_content .compte_existant {
  margin-bottom: 25px;
}
.splitted_content .compte_existant p {
  font-size: 1.4rem;
  color: rgba(85, 90, 107, 0.7);
}
.splitted_content .compte_existant p a {
  color: #555A6B;
}
.splitted_content .woocommerce-privacy-policy-text {
  font-size: 1.2rem;
  opacity: 0.5;
  line-height: 1.2;
  margin-bottom: 25px;
}
.splitted_content .form-row {
  width: 100%;
}

.lost_reset_password p {
  margin-bottom: 20px;
}

.woocommerce-MyAccount-content .bouton, .woocommerce-MyAccount-content .bloc_info_produit .button, .bloc_info_produit .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content .netreviews_button, .woocommerce-MyAccount-content .netreviews_close, .woocommerce-MyAccount-content .woocommerce-checkout .button, .woocommerce-checkout .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content .woocommerce-checkout button[type=submit], .woocommerce-checkout .woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content .woocommerce-cart-form .button, .woocommerce-cart-form .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content .list_cart .button, .list_cart .woocommerce-MyAccount-content .button, .woocommerce-MyAccount-content .list_cart button[type=submit], .list_cart .woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content .woocommerce-account button[type=submit], .woocommerce-account .woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content .splitted_page .btn_container .button, .splitted_page .btn_container .woocommerce-MyAccount-content .button {
  width: auto;
}
.woocommerce-MyAccount-content em {
  font-size: 1.2rem;
}

.woocommerce-orders-table__cell {
  border-bottom: 1px solid #fff;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  margin-right: 15px;
  display: inline-block;
}

@media screen and (max-width: 1380px) {
  .woocommerce-account .woocommerce {
    display: flex;
    flex-direction: row;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    padding-top: 50px;
    padding-left: 25px;
    border-bottom: 0;
    max-width: 300px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}
.woocommerce-password-strength {
  display: inline-block;
  font-size: 1.4rem;
  padding: 12px 8px;
}
.woocommerce-password-strength.short {
  color: #D9000D;
}
.woocommerce-password-strength.bad {
  color: red;
}
.woocommerce-password-strength.good {
  color: orange;
}
.woocommerce-password-strength.strong {
  color: green;
}

@media screen and (max-width: 1024px) {
  .splitted_page {
    width: 100%;
  }
  .splitted_page .splitted_left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .splitted_page .splitted_right {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce {
    flex-direction: column;
    align-items: flex-start;
    overflow-x: hidden;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    max-width: 100%;
    background-color: #F8F3ED;
    padding-bottom: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
    min-width: 180px;
    text-align: center;
    font-size: 1.4rem;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    opacity: 0.5;
    display: inline-block;
    padding-bottom: 5px;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    opacity: 1;
    font-weight: 500;
    border-bottom: 2px solid #555A6B;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    max-width: 100%;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .woocommerce-MyAccount-content {
    overflow-x: scroll;
  }
  .woocommerce-orders-table {
    min-width: 800px;
  }
  .confirmation_commande .woocommerce-order-details, .confirmation_commande .woocommerce-customer-details, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details {
    margin-right: 0 !important;
  }
  /*
  .woocommerce-account .woocommerce-MyAccount-orders{
      display: flex;
      flex-direction: column;
  }
  .woocommerce-account .woocommerce-MyAccount-orders tbody{
      display: flex;
      flex-direction: column;
      width: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__row{
      display: flex;
      flex-direction: column;
      width: 100%;
  }
  */
}
.notice_et_guides .title_container {
  max-width: 350px;
  padding-top: 20px;
}
.notice_et_guides h1 {
  font-size: 2.5rem;
  color: #555A6B;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  font-weight: 500;
}

.listes_filtrables {
  width: 100%;
}
.listes_filtrables .filtre_container {
  max-width: 300px;
  margin-top: 0;
}
.listes_filtrables .title_list {
  margin-bottom: 30px;
}
.listes_filtrables .title_list h3 {
  font-size: 2.5rem;
  color: #555A6B;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  font-weight: 500;
}
.listes_filtrables .pdf_container {
  padding-left: 150px;
  position: relative;
  width: 100%;
}
.listes_filtrables .pdf_container .big_title_container {
  width: 100%;
  left: -5%;
  position: absolute;
  top: -100px;
  z-index: 0;
}
.listes_filtrables .pdf_container .big_title_container .big_title {
  font-weight: 400;
  text-align: center;
  font-size: 19rem;
  letter-spacing: 0;
  text-transform: uppercase;
  color: rgba(181, 161, 138, 0.1);
}
.listes_filtrables .pdf_container .list_container {
  margin-bottom: 100px;
  z-index: 1;
  position: relative;
}
.listes_filtrables .pdf_container .pdf_item {
  border-top: 1px solid rgba(85, 90, 107, 0.5);
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 10px;
}
.listes_filtrables .pdf_container .pdf_item:last-child {
  border-bottom: 1px solid rgba(85, 90, 107, 0.5);
}
.listes_filtrables .pdf_container .pdf_item h4 {
  font-size: 2.5rem;
  color: #555A6B;
}
.listes_filtrables .pdf_container .pdf_item h4 a {
  text-decoration: none;
}
.listes_filtrables .pdf_container .pdf_item h4 a:hover {
  text-decoration: underline;
}
.listes_filtrables .pdf_container .pdf_item p {
  font-size: 1.6rem;
  color: rgba(85, 90, 107, 0.7);
}

.videos_container {
  width: 100%;
}
.videos_container .list_container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.videos_container .list_container .video {
  width: 100%;
  max-width: calc(50% - 80px);
  margin: 0 40px;
  margin-bottom: 40px;
  position: relative;
  display: inline-block;
  height: 500px;
  background-color: #fff;
  cursor: pointer;
}
.videos_container .list_container .video:hover {
  opacity: 1;
}
.videos_container .list_container .video:hover .btn_container .bouton, .videos_container .list_container .video:hover .btn_container .bloc_info_produit .button, .bloc_info_produit .videos_container .list_container .video:hover .btn_container .button, .videos_container .list_container .video:hover .btn_container .netreviews_button, .videos_container .list_container .video:hover .btn_container .netreviews_close, .videos_container .list_container .video:hover .btn_container .woocommerce-checkout .button, .woocommerce-checkout .videos_container .list_container .video:hover .btn_container .button, .videos_container .list_container .video:hover .btn_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .videos_container .list_container .video:hover .btn_container button[type=submit], .videos_container .list_container .video:hover .btn_container .woocommerce-cart-form .button, .woocommerce-cart-form .videos_container .list_container .video:hover .btn_container .button, .videos_container .list_container .video:hover .btn_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .videos_container .list_container .video:hover .btn_container button[type=submit], .videos_container .list_container .video:hover .btn_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .videos_container .list_container .video:hover .btn_container .button, .videos_container .list_container .video:hover .btn_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .videos_container .list_container .video:hover .btn_container button[type=submit], .videos_container .list_container .video:hover .btn_container .list_cart .button, .list_cart .videos_container .list_container .video:hover .btn_container .button, .videos_container .list_container .video:hover .btn_container .list_cart button[type=submit], .list_cart .videos_container .list_container .video:hover .btn_container button[type=submit], .videos_container .list_container .video:hover .btn_container .woocommerce-account button[type=submit], .woocommerce-account .videos_container .list_container .video:hover .btn_container button[type=submit], .videos_container .list_container .video:hover .splitted_page .btn_container .button, .splitted_page .videos_container .list_container .video:hover .btn_container .button {
  color: white;
  background-color: #5B788C;
  opacity: 1 !important;
  border: 1px solid #5B788C;
}
.videos_container .list_container .video:hover .image_container {
  opacity: 1;
}
.videos_container .list_container .video:hover .image_container img {
  transform: scale(1.1);
}
.videos_container .list_container .video:hover p {
  color: white;
}
.videos_container .list_container .video .product_labels {
  position: absolute;
  top: 10px;
  left: 0;
  display: flex;
  flex-direction: column;
}
.videos_container .list_container .video .product_labels .product_label {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 8px 20px;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 500;
}
.videos_container .list_container .video .info_content {
  height: 50%;
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 30px;
  align-items: center;
  text-align: center;
  pointer-events: none;
}
.videos_container .list_container .video .info_content p {
  font-weight: 600;
  font-size: 1.6rem;
}
.videos_container .list_container .video .image_container {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.4;
}
.videos_container .list_container .video .image_container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.35s;
}
.videos_container .list_container .video .btn_container .bouton, .videos_container .list_container .video .btn_container .bloc_info_produit .button, .bloc_info_produit .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .netreviews_button, .videos_container .list_container .video .btn_container .netreviews_close, .videos_container .list_container .video .btn_container .woocommerce-checkout .button, .woocommerce-checkout .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .woocommerce-cart-form .button, .woocommerce-cart-form .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .list_cart .button, .list_cart .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .list_cart button[type=submit], .list_cart .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .woocommerce-account button[type=submit], .woocommerce-account .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .splitted_page .btn_container .button, .splitted_page .videos_container .list_container .video .btn_container .button {
  background-color: #fff;
  letter-spacing: 0.2rem;
  color: #555A6B;
  border: 1px solid #555A6B;
  transition: 0.35s;
}
.videos_container .list_container .video .btn_container .bouton, .videos_container .list_container .video .btn_container .bloc_info_produit .button, .bloc_info_produit .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .netreviews_button, .videos_container .list_container .video .btn_container .netreviews_close, .videos_container .list_container .video .btn_container .woocommerce-checkout .button, .woocommerce-checkout .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .woocommerce-checkout button[type=submit], .woocommerce-checkout .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .woocommerce-cart-form .button, .woocommerce-cart-form .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .woocommerce-cart-form button[type=submit], .woocommerce-cart-form .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis .button, .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis button[type=submit], .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .list_cart .button, .list_cart .videos_container .list_container .video .btn_container .button, .videos_container .list_container .video .btn_container .list_cart button[type=submit], .list_cart .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .btn_container .woocommerce-account button[type=submit], .woocommerce-account .videos_container .list_container .video .btn_container button[type=submit], .videos_container .list_container .video .splitted_page .btn_container .button, .splitted_page .videos_container .list_container .video .btn_container .button {
  margin: 0;
  background-color: #fff;
  color: #555A6B;
}
.videos_container .list_container .video .btn_container .bouton:after, .videos_container .list_container .video .btn_container .bloc_info_produit .button:after, .bloc_info_produit .videos_container .list_container .video .btn_container .button:after, .videos_container .list_container .video .btn_container .netreviews_button:after, .videos_container .list_container .video .btn_container .netreviews_close:after, .videos_container .list_container .video .btn_container .woocommerce-checkout .button:after, .woocommerce-checkout .videos_container .list_container .video .btn_container .button:after, .videos_container .list_container .video .btn_container .woocommerce-checkout button[type=submit]:after, .woocommerce-checkout .videos_container .list_container .video .btn_container button[type=submit]:after, .videos_container .list_container .video .btn_container .woocommerce-cart-form .button:after, .woocommerce-cart-form .videos_container .list_container .video .btn_container .button:after, .videos_container .list_container .video .btn_container .woocommerce-cart-form button[type=submit]:after, .woocommerce-cart-form .videos_container .list_container .video .btn_container button[type=submit]:after, .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis .button:after, .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container .button:after, .videos_container .list_container .video .btn_container .page-template-template_demande_de_devis button[type=submit]:after, .page-template-template_demande_de_devis .videos_container .list_container .video .btn_container button[type=submit]:after, .videos_container .list_container .video .btn_container .list_cart .button:after, .list_cart .videos_container .list_container .video .btn_container .button:after, .videos_container .list_container .video .btn_container .list_cart button[type=submit]:after, .list_cart .videos_container .list_container .video .btn_container button[type=submit]:after, .videos_container .list_container .video .btn_container .woocommerce-account button[type=submit]:after, .woocommerce-account .videos_container .list_container .video .btn_container button[type=submit]:after, .videos_container .list_container .video .splitted_page .btn_container .button:after, .splitted_page .videos_container .list_container .video .btn_container .button:after {
  display: none;
}

.page_videos .bg_container .bandeau_content .breadcrumb * {
  color: #555A6B;
  fill: #555A6B;
}

@media screen and (max-width: 1280px) {
  .big_title_container {
    overflow: hidden;
  }
  .big_title_container .big_title span {
    font-size: 14rem;
  }
  .listes_filtrables .pdf_container {
    padding-left: 50px;
  }
  .videos_container .list_container .video {
    max-width: calc(50% - 40px);
    margin: 0 20px;
    height: 400px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .listes_filtrables .pdf_container {
    padding-left: 25px;
  }
  .listes_filtrables .pdf_container .icone_container {
    min-width: 29px;
  }
  .videos_container .list_container {
    flex-direction: column;
  }
  .videos_container .list_container .video {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .listes_filtrables .filtre_container {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
  .filtre_container #form_filtre {
    height: 100%;
  }
  .listes_filtrables .pdf_container {
    padding-left: 0;
  }
  .listes_filtrables .pdf_container .icone_container {
    min-width: 29px;
  }
  .listes_filtrables .pdf_container .pdf_item h4 {
    font-size: 1.6rem;
  }
  .listes_filtrables .pdf_container .pdf_item p {
    font-size: 1.4rem;
  }
}
.confirmation_commande, .woocommerce-MyAccount-content {
  padding: 90px 0;
}
.confirmation_commande .woocommerce-thankyou-order-received, .woocommerce-MyAccount-content .woocommerce-thankyou-order-received {
  font-size: 4rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.confirmation_commande .woocommerce-order-overview, .woocommerce-MyAccount-content .woocommerce-order-overview {
  padding: 20px;
}
.confirmation_commande .woocommerce-order-overview li strong, .woocommerce-MyAccount-content .woocommerce-order-overview li strong {
  font-weight: 600;
}
.confirmation_commande .woocommerce-order-details, .confirmation_commande .woocommerce-customer-details, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details {
  padding: 30px;
  width: auto;
  display: inline-block;
  background-color: #fff;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  vertical-align: top;
  margin-right: 30px;
}
.confirmation_commande .woocommerce-order-details h2, .confirmation_commande .woocommerce-customer-details h2, .woocommerce-MyAccount-content .woocommerce-order-details h2, .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.15rem;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(85, 90, 107, 0.3);
  padding-bottom: 8px;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table, .confirmation_commande .woocommerce-customer-details .woocommerce-table, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table {
  flex-direction: column;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table thead, .confirmation_commande .woocommerce-customer-details .woocommerce-table thead, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table thead {
  font-weight: 500;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table tbody, .confirmation_commande .woocommerce-customer-details .woocommerce-table tbody, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tbody, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table tbody {
  padding-bottom: 25px;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table th, .confirmation_commande .woocommerce-customer-details .woocommerce-table th, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table th, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table th {
  font-weight: 500;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table th, .confirmation_commande .woocommerce-order-details .woocommerce-table td, .confirmation_commande .woocommerce-customer-details .woocommerce-table th, .confirmation_commande .woocommerce-customer-details .woocommerce-table td, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table th, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table td, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table th, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table td {
  width: 300px;
  text-align-last: left;
  padding: 6px;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table tfoot th, .confirmation_commande .woocommerce-order-details .woocommerce-table tfoot td, .confirmation_commande .woocommerce-customer-details .woocommerce-table tfoot th, .confirmation_commande .woocommerce-customer-details .woocommerce-table tfoot td, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot th, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot td, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table tfoot th, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table tfoot td {
  padding: 3px;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table .cart_item, .confirmation_commande .woocommerce-order-details .woocommerce-table .order_item, .confirmation_commande .woocommerce-customer-details .woocommerce-table .cart_item, .confirmation_commande .woocommerce-customer-details .woocommerce-table .order_item, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .cart_item, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .order_item, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .cart_item, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .order_item {
  margin-bottom: 8px;
  background-color: #f3f3f3;
  padding: 8px 15px;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table .cart_item a, .confirmation_commande .woocommerce-order-details .woocommerce-table .order_item a, .confirmation_commande .woocommerce-customer-details .woocommerce-table .cart_item a, .confirmation_commande .woocommerce-customer-details .woocommerce-table .order_item a, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .cart_item a, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .order_item a, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .cart_item a, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .order_item a {
  color: #555A6B;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table .cart_item .product-name, .confirmation_commande .woocommerce-order-details .woocommerce-table .order_item .product-name, .confirmation_commande .woocommerce-customer-details .woocommerce-table .cart_item .product-name, .confirmation_commande .woocommerce-customer-details .woocommerce-table .order_item .product-name, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .cart_item .product-name, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .order_item .product-name, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .cart_item .product-name, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .order_item .product-name {
  font-size: 1.4rem;
}
.confirmation_commande .woocommerce-order-details .woocommerce-table .cart_item bdi, .confirmation_commande .woocommerce-order-details .woocommerce-table .order_item bdi, .confirmation_commande .woocommerce-customer-details .woocommerce-table .cart_item bdi, .confirmation_commande .woocommerce-customer-details .woocommerce-table .order_item bdi, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .cart_item bdi, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table .order_item bdi, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .cart_item bdi, .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table .order_item bdi {
  font-size: 1.4rem;
  font-weight: 600;
}

.woocommerce-customer-details address {
  margin-bottom: 10px;
  display: inline-block;
}
.woocommerce-customer-details p {
  font-weight: 500;
}

.demande_de_devis {
  padding-bottom: 100px;
}
.demande_de_devis .title_container.no_product {
  text-align: center;
  padding: 15px 0 25px 0;
  text-align: center;
}
.demande_de_devis .title_container.no_product h2 {
  font-size: 2rem;
  margin-bottom: 40px;
  font-weight: 500;
}
.demande_de_devis .mini_wrapper {
  width: 68%;
}
.demande_de_devis .main_title {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
}
.demande_de_devis .main_title h1 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
}
.demande_de_devis .faq_devis {
  padding-top: 40px;
  padding-right: 30px;
}
.demande_de_devis .faq_devis h4 {
  font-size: 2rem;
  margin-bottom: 40px;
  font-weight: 500;
}
.demande_de_devis .faq_devis p {
  font-size: 1.8rem;
  font-weight: 300;
}
.demande_de_devis .faq_devis strong, .demande_de_devis .faq_devis b {
  margin-bottom: 25px;
  display: inline-block;
}
.demande_de_devis .list_cart {
  flex-direction: column;
  padding-right: 20px;
  font-weight: normal;
}
.demande_de_devis .list_cart * {
  font-weight: normal;
}
.demande_de_devis .list_cart .cart_item {
  display: flex;
  flex-direction: column;
  background-color: #EDF0F9;
}
.demande_de_devis .list_cart .cart_item .product-remove {
  position: absolute;
  top: 10px;
  right: 10px;
}
.demande_de_devis .list_cart .cart_item .title_container {
  margin-bottom: 10px;
}
.demande_de_devis .list_cart .cart_item .product_container {
  display: flex;
  align-items: flex-start;
}
.demande_de_devis .list_cart .cart_item .info_container {
  padding-left: 30px;
  width: calc(100% - 155px);
}
.demande_de_devis .list_cart .cart_item .info_container .product_name {
  font-size: 1.8rem;
}
.demande_de_devis .list_cart .cart_item .info_container .row_prix {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.demande_de_devis .list_cart .cart_item .quantity {
  padding-right: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  display: flex;
}
.demande_de_devis .list_cart .cart_item .quantity .btn_qty {
  margin-right: 0;
}
.demande_de_devis .list_cart .cart_item .quantity select {
  height: auto;
  background: white;
  border: 1px solid rgba(85, 90, 107, 0.3);
  margin-right: 4px;
  color: #1C1F2B;
  width: 60px;
  height: 45px;
  background-image: url("images/chevron-bottom.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
}
.demande_de_devis .list_cart .cart_item input.qty {
  font-size: 2rem;
}
.demande_de_devis .list_cart .cart_item .btn_qty {
  height: 20px;
  width: 20px;
  font-size: 1.1rem;
  line-height: 20px;
}
.demande_de_devis .list_cart .cart_item bdi {
  font-size: 1.8rem;
}
.demande_de_devis .form_container {
  padding: 25px;
  box-shadow: 0px 15px 30px -5px rgba(0, 0, 0, 0.09);
  margin-bottom: 25px;
  background-color: #fff;
}
.demande_de_devis .form_container .form_title {
  padding-bottom: 15px;
}
.demande_de_devis .form_container .form_title h4 {
  font-weight: 500;
}
.demande_de_devis .form_container .input_container input, .demande_de_devis .form_container .input_container textarea {
  background-color: #EDF0F9;
}
.demande_de_devis .form_container .input_container:last-child {
  margin-right: 0;
}
.demande_de_devis .checkout_contact {
  text-align: center;
}
.demande_de_devis .checkout_contact h4 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.demande_de_devis .checkout_contact p {
  font-size: 1.6rem;
}
.demande_de_devis .checkout_contact p.mention {
  font-size: 1.4rem;
  font-weight: 300;
}

.input_mail {
  display: none !important;
}

.row_info_produit {
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(85, 90, 107, 0.3);
}
.row_info_produit p {
  font-size: 1.6rem;
  color: #555A6B;
}

@media screen and (max-width: 767px) {
  .demande_de_devis .mini_wrapper {
    width: 90%;
  }
  .demande_de_devis .list_cart {
    padding-right: 0;
  }
  .demande_de_devis .list_cart .cart_item .product_container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .demande_de_devis .list_cart .cart_item .info_container {
    width: 100%;
    padding-left: 0;
  }
  .demande_de_devis .part_container {
    flex-wrap: wrap;
  }
  .demande_de_devis .faq_devis h4 {
    font-size: 1.6rem;
    line-height: normal;
    margin-bottom: 20px;
  }
  .demande_de_devis .faq_devis {
    padding: 20px;
  }
  .demande_de_devis .faq_devis p {
    font-size: 1.4rem;
    line-height: normal;
  }
  .demande_de_devis .faq_devis p strong {
    margin-bottom: 10px;
  }
  .demande_de_devis .form_container .form_title h4 {
    font-size: 1.6rem;
    line-height: normal;
  }
  .demande_de_devis .form_container .form_title h4 br {
    display: none;
  }
  .demande_de_devis .checkboxes input[type=checkbox] + label,
  .demande_de_devis .checkboxes input[type=checkbox] + span {
    line-height: normal;
  }
  .demande_de_devis .checkout_contact h4 {
    font-size: 1.8rem;
    line-height: normal;
  }
}