@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 .info_container .text_container, .list_difference .item_difference .info_container h3, .list_difference .item_difference .image_container, .related_posts_container .wrapper .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 .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 #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .wrapper .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 .wrapper .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, body header.krampouz_header .top_header .wrapper .lien_gamme a::after, body header.krampouz_header .top_header .wrapper .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .wrapper #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 .bloc_info_produit .button, .bloc_info_produit .product_card_container .button, #reset_filtres, .related_posts_container .wrapper .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.normal .rangees_container .rangee .wrapper > 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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .wrapper aside .side_content .cats a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li::before, body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img, body .search_box_container .wrapper .moteur form input[type=submit], .reseaux_sociaux ul li a, .item_actualite a .visuel img, .product_card .card_content .picto, .product_card .card_packshot img, .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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_visuel > .visuel img, .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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button, body .search_box_container .wrapper .close, body .search_box_container .wrapper, 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 .wrapper .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 .top_header .wrapper 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_services main article .wrapper aside::before, .page-template-template_page_contact main article .wrapper aside::before, body.home #conseils_recettes .wrapper .visuels .visuel.recettes, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .wrapper .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;
}

.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, .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, .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, .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, .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], .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, .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, .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, .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 .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, .page_content {
  width: 90%;
  max-width: 1280px;
  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, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
  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;
}

@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 {
    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{
	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 .info_container .text_container, .list_difference .item_difference .info_container h3, .list_difference .item_difference .image_container, .related_posts_container .wrapper .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 .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 #conseils_recettes .wrapper .tabs .listes .liste a.all, body.home #conseils_recettes .wrapper .tabs nav ul li, body.home #conseils_recettes .wrapper .tabs, body.home #conseils_recettes .wrapper .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 .wrapper .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, body header.krampouz_header .top_header .wrapper .lien_gamme a::after, body header.krampouz_header .top_header .wrapper .language_switcher .selectric .arrow_lang, body header.krampouz_header .top_header .wrapper #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 .bloc_info_produit .button, .bloc_info_produit .product_card_container .button, #reset_filtres, .related_posts_container .wrapper .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.normal .rangees_container .rangee .wrapper > 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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper aside .side_content .cats a::before, .page-template-template_page_faq main article .wrapper aside .side_content .cats a,
.page-template-template_page_services main article .wrapper aside .side_content .cats a, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after, body.home #conseils_recettes .wrapper .tabs .listes .liste ol li::before, body.home .rangees_produit .rangee_produit .visuel_rangee .image_container img, body .search_box_container .wrapper .moteur form input[type=submit], .reseaux_sociaux ul li a, .item_actualite a .visuel img, .product_card .card_content .picto, .product_card .card_packshot img, .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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_content .button, .item_conseil_recette a .item_visuel > .visuel img, .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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button, body .search_box_container .wrapper .close, body .search_box_container .wrapper, 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 .wrapper .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 .top_header .wrapper 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_services main article .wrapper aside::before, .page-template-template_page_contact main article .wrapper aside::before, body.home #conseils_recettes .wrapper .visuels .visuel.recettes, body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container::before, body.home #conseils_recettes .wrapper .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, .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, .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, .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, .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], .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, .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, .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, .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 .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 {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}

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

.tiny_wrapper, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
  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 {
    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 {
  padding: 6px 0;
}
body header.krampouz_header.scrolling .main_header .wrapper .brand_nav .site-title a img {
  min-width: 0;
  max-width: 80px;
}
body header.krampouz_header .banner {
  background: #E3E7F3;
}
body header.krampouz_header .banner .wrapper {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
body header.krampouz_header .banner .wrapper .pictogramme {
  min-width: 40px;
  display: flex;
  align-items: center;
}
body header.krampouz_header .banner .wrapper .pictogramme img {
  width: 30px;
}
body header.krampouz_header .banner .wrapper .texte {
  font-weight: 500;
  color: #555A6B;
  font-size: 1rem;
  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 {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
body header.krampouz_header .top_header .wrapper a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  color: #555A6B;
  letter-spacing: 1px;
  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 {
  background-position: 0 100%;
}
body header.krampouz_header .top_header .wrapper #top-header-menu {
  display: flex;
}
body header.krampouz_header .top_header .wrapper #top-header-menu > li {
  position: relative;
}
body header.krampouz_header .top_header .wrapper #top-header-menu > li + li {
  margin-left: 30px;
}
body header.krampouz_header .top_header .wrapper #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-header-menu > li > .sub-menu li + li {
  margin-top: 10px;
}
body header.krampouz_header .top_header .wrapper #top-header-menu > li:hover > .sub-menu {
  opacity: 1;
  pointer-events: all;
}
body header.krampouz_header .top_header .wrapper .language_switcher {
  margin: 0 30px;
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .language_switcher .selectric {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .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 .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 .language_switcher .selectric:hover .arrow_lang {
  top: 5px;
}
body header.krampouz_header .top_header .wrapper .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 .language_switcher .selectric-items li {
  text-transform: uppercase;
  font-weight: 500;
  transition: none;
}
body header.krampouz_header .top_header .wrapper .language_switcher .selectric-items li.highlighted,
body header.krampouz_header .top_header .wrapper .language_switcher .selectric-items li:hover {
  background: #B5A18A;
  color: #fff;
  font-weight: 600;
}
body header.krampouz_header .top_header .wrapper .lien_gamme {
  display: flex;
  align-items: center;
}
body header.krampouz_header .top_header .wrapper .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 .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 .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 .wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
body header.krampouz_header .main_header .wrapper .brand_nav {
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding {
  position: relative;
}
body header.krampouz_header .main_header .wrapper .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 {
  padding: 22px 0;
  transition: 0.3s ease-in-out;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
body header.krampouz_header .main_header .wrapper .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 {
  transition: 0.3s ease-in-out;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav {
  margin: 0 60px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav > div {
  height: 100%;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu {
  display: flex;
  height: 100%;
}
body header.krampouz_header .main_header .wrapper .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 {
  margin-left: 60px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > a {
  text-transform: uppercase;
  text-decoration: none;
  color: #555A6B;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 2px;
}
body header.krampouz_header .main_header .wrapper .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 {
  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 {
  text-decoration: none;
  color: #555A6B;
}
body header.krampouz_header .main_header .wrapper .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 {
  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 {
  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 .wrapper .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 {
  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 .wrapper .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 {
  background-position: 0 100%;
}
body header.krampouz_header .main_header .wrapper .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: 80px 0 100px 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 {
  font-size: 4.5rem;
  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 + li {
  margin-top: 20px;
}
body header.krampouz_header .main_header .wrapper .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: 80px;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li > .sub-menu > .sub_menu_wrapper > li.astuces .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.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 {
  font-size: 2.3rem;
  font-weight: 300;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav {
  margin-right: 30px;
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce nav ul {
  display: flex;
  align-items: stretch;
}
body header.krampouz_header .main_header .wrapper .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 {
  position: relative;
  cursor: pointer;
}
body header.krampouz_header .main_header .wrapper .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 {
  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 {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison {
  display: flex;
  align-items: center;
}
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;
}

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;
  padding: 20px 5%;
}
body #navigation_mobile_container .close_search input {
  border: 1px solid #555A6B;
  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 {
  background: transparent;
  padding: 15px;
  border: none;
  border: 1px solid #555A6B;
  font-size: 16px;
  color: #fff;
  border-right: 0;
}
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 #555A6B;
  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% - 640px);
  }
}
/*------------------------------------*\
	CUSTOM
\*------------------------------------*/
@media only screen and (max-width: 1380px) {
  body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li {
    margin-left: 30px;
  }
  body header.krampouz_header .main_header .wrapper .search_ecommerce span.info_livraison {
    font-size: 1rem;
  }
  body header.krampouz_header .main_header .wrapper .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.krampouz_header .top_header .wrapper #top-header-menu > li.menu-item-has-children > a {
  pointer-events: none;
}

/*------------------------------------*\
	PHONES
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  body header.krampouz_header .banner .wrapper .texte {
    font-size: 0.8rem;
  }
  body.touch header .main_header .wrapper .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 {
    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 {
    padding: 0;
  }
  body header.krampouz_header .main_header .wrapper .brand_nav .site-title a {
    text-align: center;
  }
  body > .site_container > header .main_header .wrapper .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 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li + li {
    margin-left: 20px;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li a {
    position: relative;
  }
  body > .site_container > header .main_header .wrapper .menu_droit_mobile ul li.lien_gamme {
    display: flex;
    align-items: center;
  }
  body > .site_container > header .main_header .wrapper .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 {
    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 {
    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 .top_header {
  background-color: #555A6B;
}
body header.krampouz_header .top_header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgb(188, 188, 188);
}
body header.krampouz_header .top_header .wrapper .annonce_gamme {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}
body header.krampouz_header .top_header .wrapper .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 {
  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 {
  background-position: 0 100%;
}
body header.krampouz_header .top_header .wrapper .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 {
  color: #BCBCBC;
}
body header.krampouz_header .top_header .wrapper .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 {
  background-color: #555A6B;
}
body header.krampouz_header .top_header .wrapper .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 .wrapper .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 {
  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 {
  background-image: url(./images/arrow_right_white.svg);
}
body header.krampouz_header .top_header .wrapper .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 {
  background-color: #555A6B;
}
body header.krampouz_header .main_header .wrapper .brand_nav .site_branding .site-title {
  background-color: #1C1F2B;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav {
  margin: 0 30px;
  flex-grow: 1;
}
body header.krampouz_header .main_header .wrapper .brand_nav nav ul.menu > li + li {
  margin-left: 40px;
}
body header.krampouz_header .main_header .wrapper .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 {
  background: #555A6B;
  border-color: #1C1F2B;
  top: -150vh;
}
body header.krampouz_header .main_header .wrapper .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 {
  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 .wrapper .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 {
  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 .wrapper .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 {
  background-position: 0 100%;
}
body header.krampouz_header .main_header .wrapper .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 {
  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 {
  font-size: 2.5rem;
}
body header.krampouz_header .main_header .wrapper .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 {
    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 {
    font-size: 1.2rem;
    letter-spacing: 0.5px;
  }
  body header.krampouz_header .main_header .wrapper .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 {
    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 {
    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 {
    left: 0;
  }
  body > .site_container > header .main_header .wrapper .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 {
    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 {
  position: relative;
  z-index: 2;
}
body .search_box_container .wrapper .close {
  position: absolute;
  top: 0px;
  right: -40px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  display: block;
}
body .search_box_container .wrapper .close:hover {
  transform: scale(0.8);
}
body .search_box_container .wrapper .moteur {
  display: flex;
  align-items: center;
}
body .search_box_container .wrapper .moteur form {
  display: flex;
  align-items: baseline;
  flex-grow: 1;
}
body .search_box_container .wrapper .moteur form > label {
  flex-grow: 1;
}
body .search_box_container .wrapper .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 {
  display: none;
}
body .search_box_container .wrapper .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 {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .moteur form ::-moz-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .moteur form :-ms-input-placeholder {
  color: rgba(85, 90, 107, 0.5);
}
body .search_box_container .wrapper .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 {
  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 a {
  display: block;
  text-decoration: none;
}
.item_conseil_recette a .item_visuel {
  position: relative;
  overflow: hidden;
}
.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: flex-end;
  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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button {
  position: relative;
  margin-bottom: 0;
  z-index: 2;
  opacity: 0;
  display: flex;
  align-items: center;
  background: #fff;
  color: rgba(85, 90, 107, 0.4);
  padding: 10px 12.5px;
  border: none;
}
.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 .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 .bloc_info_produit .button img, .bloc_info_produit .item_conseil_recette a .item_visuel .bouton_video_container .button img {
  margin-right: 10px;
}
.item_conseil_recette a .item_visuel > .visuel {
  position: relative;
  z-index: 1;
  height: 380px;
}
.item_conseil_recette a .item_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 40px 0 20px;
}
.item_conseil_recette a .item_content h3 {
  text-align: center;
  padding: 0 10px;
  letter-spacing: 1.3px;
  font-weight: 500;
  margin-bottom: 30px;
}
.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 .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 .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 15px 30px rgba(0, 0, 0, 0.05);
}
.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 .bloc_info_produit .button, .bloc_info_produit .item_conseil_recette a:hover .item_visuel .bouton_video_container .button {
  margin-bottom: 50px;
  opacity: 1;
}
.item_conseil_recette a:hover .item_visuel .visuel img {
  transform: scale(1.2);
}
.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 .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_packshot {
  min-height: 270px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.product_card .card_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 30px;
}
.product_card .card_content .netreview_container {
  width: 135px;
  text-align: right;
  margin-left: 8px;
}
.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;
}
.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;
}
.product_card .card_content .a_partir {
  font-size: 1.25rem;
  display: block;
  margin-top: 5px;
}

.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: 400px;
  max-height: 400px;
}
.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 .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 .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 {
  -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 {
    display: flex;
    justify-content: center;
  }
  .rassurance .wrapper ul {
    flex-direction: column;
    max-width: 80%;
  }
  .rassurance .wrapper 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 .wrapper ul li .bottom_container,
  .rassurance .wrapper ul li + li .top_container,
  .rassurance .wrapper ul li + li .bottom_container {
    height: 100%;
    align-items: center;
  }
  .rassurance .wrapper ul li .top_container,
  .rassurance .wrapper ul li + li .top_container {
    width: 20%;
    transform: scale(0.75);
    margin-bottom: 0;
    margin-right: 15px;
  }
  .rassurance .wrapper ul li .bottom_container,
  .rassurance .wrapper ul li + li .bottom_container {
    margin-left: 20px;
    width: calc(80% - 20px);
    justify-content: flex-start;
  }
  .rassurance .wrapper ul li + li,
  .rassurance .wrapper ul li + li + li {
    margin-top: 30px;
  }
  .rassurance .wrapper ul li + li::before,
  .rassurance .wrapper 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 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newsletter_conseils_recettes_container .wrapper span.titre {
  letter-spacing: 1.5px;
  font-size: 2.2rem;
  text-transform: uppercase;
}
.newsletter_conseils_recettes_container .wrapper span.sous_titre {
  text-align: center;
  max-width: 25%;
  font-weight: 200;
  margin-left: 100px;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container {
  margin-top: 20px;
  margin-left: 50px;
  width: 30%;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue {
  display: flex;
  font-size: 1.6rem;
  font-weight: 400;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue .input_container {
  margin-bottom: 0;
}
.newsletter_conseils_recettes_container .wrapper .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 {
  color: #fff;
  opacity: 1;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue :-ms-input-placeholder {
  color: #fff;
}
.newsletter_conseils_recettes_container .wrapper .formulaire_container .formulaire_sendinblue ::-ms-input-placeholder {
  color: #fff;
}
.newsletter_conseils_recettes_container .wrapper .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;
  text-transform: uppercase;
}
.newsletter_conseils_recettes_container .wrapper .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 {
    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;
  }
}
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 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  html body > #tarteaucitronRoot div#tarteaucitronAlertBig > li.astuces {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  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] {
  border-bottom: 1px solid #555A6B;
  color: #fff;
}
body .search_box_container .wrapper .moteur form input[type=submit] {
  color: #555A6B;
}
body .search_box_container .wrapper .moteur form input[type=submit]:hover {
  color: #fff;
}
body .search_box_container .wrapper .moteur form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .moteur form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .moteur form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body .search_box_container .wrapper .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;
  align-items: center;
  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 .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 {
  -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] {
  color: #555A6B;
}

@media only screen and (max-width: 767px) {
  .newsletter_conseils_recettes_container .wrapper 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 {
    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 {
    padding-left: 25px !important;
    padding-top: 25px !important;
  }
  .page-template-template_page_contact main article .wrapper .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 {
    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 {
    padding-left: 25px !important;
    padding-top: 25px !important;
  }
  .page-template-template_page_contact main article .wrapper .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 {
  z-index: 2;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.home .slider_accueil .slide_accueil .wrapper .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 {
  display: flex;
  align-items: center;
}
body.home .slider_accueil .slide_accueil .wrapper .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 .wrapper .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 {
  padding: 5px 15px 5px 5px;
}
body.home .slider_accueil .slide_accueil .wrapper .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 {
  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 {
  width: 0%;
  height: 3px;
  background: #fff;
}
body.home .slider_accueil .slide_accueil .wrapper .content .texte {
  display: flex;
  flex-direction: column;
}
body.home .slider_accueil .slide_accueil .wrapper .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 {
  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 {
  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 {
  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 {
  color: #fff;
  border-bottom: 2px solid #fff;
}
body.home .slider_accueil .slide_accueil .wrapper .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 {
  position: relative;
  z-index: 2;
}
body.home .introduction .wrapper .big_title_container {
  width: 110%;
  left: -5%;
  position: absolute;
}
body.home .introduction .wrapper .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 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  top: -100px;
}
body.home .introduction .wrapper .content .texte {
  width: 50%;
  margin-bottom: 30px;
  position: relative;
}
body.home .introduction .wrapper .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 {
  font-size: 2rem;
  line-height: 3.5rem;
}
body.home .introduction .wrapper .content .visuel {
  width: calc(50% - 50px);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
body.home .introduction .wrapper .content .visuel .image_container {
  margin-top: 90px;
  overflow: visible;
}
body.home .introduction .wrapper .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 {
  pointer-events: all;
  opacity: 1;
}
body.home #conseils_recettes.conseils .wrapper .tabs {
  background-color: #B3D9D1;
}
body.home #conseils_recettes.conseils .wrapper .tabs li#conseils {
  border-color: #373E54;
}
body.home #conseils_recettes.conseils .wrapper .tabs .listes .liste.conseils {
  opacity: 1;
  height: auto;
  width: auto;
  overflow: visible;
  pointer-events: all;
}
body.home #conseils_recettes.recettes .wrapper .visuels .visuel.recettes {
  pointer-events: all;
  opacity: 1;
}
body.home #conseils_recettes.recettes .wrapper .tabs {
  background: #EDD6B2;
}
body.home #conseils_recettes.recettes .wrapper .tabs li#recettes {
  border-color: #373E54;
}
body.home #conseils_recettes.recettes .wrapper .tabs .listes .liste.recettes {
  opacity: 1;
  height: auto;
  width: auto;
  overflow: visible;
  pointer-events: all;
}
body.home #conseils_recettes .wrapper {
  display: flex;
  align-items: stretch;
}
body.home #conseils_recettes .wrapper > div {
  width: 50%;
}
body.home #conseils_recettes .wrapper .visuels {
  position: relative;
}
body.home #conseils_recettes .wrapper .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 {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
}
body.home #conseils_recettes .wrapper .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 {
  -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 {
  position: relative;
  z-index: 2;
}
body.home #conseils_recettes .wrapper .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 {
  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 {
  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 {
  font-size: 1.5rem;
  line-height: 2.2rem;
  font-weight: 300;
}
body.home #conseils_recettes .wrapper .tabs {
  position: relative;
  z-index: 2;
  margin: 70px 0;
  padding: 90px 90px 60px 90px;
  left: -50px;
}
body.home #conseils_recettes .wrapper .tabs nav {
  margin-bottom: 70px;
}
body.home #conseils_recettes .wrapper .tabs nav ul {
  display: flex;
}
body.home #conseils_recettes .wrapper .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 {
  border-color: #373E54;
}
body.home #conseils_recettes .wrapper .tabs nav ul li + li {
  margin-left: 40px;
}
body.home #conseils_recettes .wrapper .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 {
  counter-reset: chapter;
  margin-bottom: 40px;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li {
  counter-increment: chapter;
  display: flex;
  align-items: center;
}
body.home #conseils_recettes .wrapper .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 {
  transform: scale(1.8);
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li:first-child a {
  border-top: 1px solid #fff;
}
body.home #conseils_recettes .wrapper .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 {
  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 {
  left: 10px;
}
body.home #conseils_recettes .wrapper .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 {
  border-color: #373E54;
}
body.home .a_propos {
  margin-bottom: 100px;
}
body.home .a_propos .wrapper .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 {
  color: rgba(181, 161, 138, 0.1);
  font-size: 13rem;
  text-transform: uppercase;
  font-weight: 400;
}
body.home .a_propos .wrapper .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 {
  display: flex;
  flex-direction: column;
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div {
  width: calc(100% - 15px);
}
body.home .a_propos .wrapper .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 {
  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 {
  font-size: 1.5rem;
  margin-bottom: 20px;
}
body.home .a_propos .wrapper .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 {
  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 {
  -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 {
    font-size: 15rem;
  }
}
@media only screen and (max-width: 1380px) {
  body.home #conseils_recettes .wrapper {
    width: 100%;
  }
  body.home #conseils_recettes .wrapper .tabs {
    left: 0;
  }
}
@media only screen and (max-width: 1000px) {
  body.home .introduction .wrapper .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 {
    font-size: 3rem;
  }
  body.home .introduction .fond {
    height: 100%;
  }
  body.home .introduction .wrapper .content {
    top: 0;
  }
  body.home .introduction .wrapper .content .texte {
    width: 60%;
  }
  body.home .introduction .wrapper .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 {
    display: none;
  }
  body.home .introduction .wrapper .content .texte h2 {
    font-size: 1.8rem;
  }
  body.home .introduction .wrapper .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 {
    padding: 50px;
  }
  body.home #conseils_recettes .wrapper .visuels .visuel .texte_container .blur_container {
    width: 75%;
  }
  body.home .a_propos .wrapper .grid_container {
    grid-column-gap: 20px;
  }
  body.home .a_propos .wrapper .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 {
    justify-content: center;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content {
    align-items: center;
    min-width: unset;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte {
    align-items: center;
    text-align: center;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a {
    align-self: unset;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte .titre_slide {
    font-size: 2.6rem;
    line-height: 3.1rem;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a span {
    font-size: 1.2rem;
  }
  body.home .slider_accueil .slide_accueil .wrapper .content .texte a::after {
    display: none;
  }
  body.home .rangees_produit .wrapper {
    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 {
    margin: 0;
    left: 0;
    padding: 0 0 30px 0;
  }
  body.home #conseils_recettes .wrapper .tabs nav {
    margin-bottom: 30px;
    padding: 20px 0 0 0;
  }
  body.home #conseils_recettes .wrapper .tabs nav ul {
    justify-content: center;
  }
  body.home #conseils_recettes .wrapper .tabs .listes .liste ol {
    width: 90%;
    margin: 0 auto 30px auto;
  }
  body.home #conseils_recettes .wrapper .tabs .listes .liste a.all {
    align-self: center;
  }
  body.home .a_propos {
    margin-bottom: 30px;
  }
  body.home .a_propos .wrapper .grid_container {
    display: flex;
    flex-direction: column;
  }
  body.home .a_propos .wrapper .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) {
    align-self: flex-end;
  }
  body.home .a_propos .wrapper .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 {
    width: 100%;
  }
  body.home .a_propos .wrapper .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 {
  color: rgba(85, 90, 107, 0.1);
}
body.home .introduction .wrapper .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 {
  background-color: #71788F;
  color: #fff;
}
body.home #conseils_recettes.conseils .wrapper .tabs li#conseils {
  border-color: #fff;
}
body.home #conseils_recettes.recettes .wrapper .tabs {
  background: #97A1B9;
  color: #fff;
}
body.home #conseils_recettes.recettes .wrapper .tabs li#recettes {
  border-color: #fff;
}
body.home #conseils_recettes .wrapper .tabs nav ul li {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
body.home #conseils_recettes .wrapper .tabs nav ul li:hover {
  border-color: #fff;
}
body.home #conseils_recettes .wrapper .tabs .listes .liste ol li a::after {
  background-image: url(./images/fleche_conseils.svg);
}
body.home #conseils_recettes .wrapper .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 {
  border-color: #fff;
}
body.home .a_propos .wrapper .big_title_container .big_title {
  color: rgba(85, 90, 107, 0.1);
}
body.home .a_propos .wrapper .grid_container .bloc_a_propos > div.contenu {
  background-color: #E3E7F3;
}
body.home .a_propos .wrapper .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 {
  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 {
  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 {
  display: flex;
}
.page-template-template_page_contact main article .wrapper .breadcrumb {
  margin-bottom: 40px;
}
.page-template-template_page_contact main article .wrapper 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 {
  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 .wrapper 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 {
  font-weight: 500;
  margin-bottom: 20px;
  color: #1C1F2B;
}
.page-template-template_page_contact main article .wrapper aside hr {
  margin: 30px 0;
  max-width: 50%;
  background: #B5A18A;
}
.page-template-template_page_contact main article .wrapper aside a {
  text-decoration: none;
}
.page-template-template_page_contact main article .wrapper aside .recrutement a {
  display: flex;
  align-items: center;
}
.page-template-template_page_contact main article .wrapper 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 {
  margin-top: 75px;
}
.page-template-template_page_contact main article .wrapper .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 .wrapper .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 {
  position: relative;
  padding-top: 90px;
  margin-bottom: 20px;
}
.page-template-template_page_contact main article .wrapper .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 {
    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 .wrapper .contact_form {
    padding: 90px 20px;
  }
  .page-template-template_page_contact main article .wrapper aside {
    order: 2;
  }
  .page-template-template_page_contact main article .wrapper .contact_form {
    order: 1;
  }
  .page-template-template_page_contact main article .wrapper aside::before {
    display: none;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete {
    top: 0;
  }
}
.page-template-template_page_faq main article .wrapper,
.page-template-template_page_services main article .wrapper {
  display: flex;
}
.page-template-template_page_faq main article .wrapper aside,
.page-template-template_page_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper aside .breadcrumb {
  margin-bottom: 40px;
}
.page-template-template_page_faq main article .wrapper aside .side_content,
.page-template-template_page_services main article .wrapper 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 .wrapper aside .side_content h1,
.page-template-template_page_services main article .wrapper aside .side_content h3,
.page-template-template_page_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper aside .side_content .cats a.ancre_on::before {
  width: 10px;
}
.page-template-template_page_faq main article .wrapper .liste_container,
.page-template-template_page_services main article .wrapper .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_services main article .wrapper .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 .wrapper .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 .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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 .wrapper .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 .wrapper .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 .wrapper .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 .wrapper .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 .wrapper .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 .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .liste_container .big_title_container h1 {
    left: 0;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content,
  .page-template-template_page_services main article .wrapper aside .side_content {
    padding-left: 0;
  }
  .page-template-template_page_faq main article .wrapper .liste_container,
  .page-template-template_page_services main article .wrapper .liste_container {
    padding: 0px 0 40px 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste, .page-template-template_page_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper 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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper 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_services main article .wrapper aside {
    padding: 50px 20px 0 20px;
    overflow: hidden;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content,
  .page-template-template_page_services main article .wrapper aside .side_content {
    padding-left: 0;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content h3,
  .page-template-template_page_services main article .wrapper aside .side_content h3 {
    text-align: center;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats,
  .page-template-template_page_services main article .wrapper 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_services main article .wrapper aside .side_content .cats::-webkit-scrollbar {
    display: none;
  }
  .page-template-template_page_faq main article .wrapper aside .side_content .cats,
  .page-template-template_page_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper 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_services main article .wrapper .liste_container {
    padding: 40px 20px;
  }
  .page-template-template_page_faq main article .wrapper .liste_container .liste,
  .page-template-template_page_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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_services main article .wrapper .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 .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 .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 .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 .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 .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 .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 .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 {
  position: relative;
  z-index: 2;
}
.page-template-template_page_actualites .entete .wrapper .breadcrumb {
  color: #fff;
}
.page-template-template_page_actualites .entete .wrapper .breadcrumb a {
  color: #fff;
}
.page-template-template_page_actualites .entete .wrapper 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 {
    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 {
  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 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-template_sous_page_marque article .headband .wrapper .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 {
  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 {
  display: flex;
  align-items: flex-start;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div {
  width: 50%;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.visuel {
  padding-right: 25px;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > 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 {
  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 {
  clip-path: inset(0 0 0 0);
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > div.content {
  padding-left: 25px;
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > 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 {
  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 .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 .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 .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 {
  display: flex;
  align-items: flex-start;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div {
  width: 50%;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.visuel {
  padding-right: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > 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 {
  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 {
  clip-path: inset(0 0 0 0);
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content {
  padding-left: 25px;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > 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 {
  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 {
  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 {
  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 .wrapper > 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 .wrapper > 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 {
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > 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 .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 {
  background: #E3E7F3;
}
.page-template-template_page_contact main article .wrapper aside::before {
  background: #E3E7F3;
}
.page-template-template_page_contact main article .wrapper aside .recrutement a::before {
  background-image: url(./images/arrow_accordeon.svg);
}
.page-template-template_page_contact main article .wrapper .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 .wrapper .contact_form {
    padding: 90px 20px;
  }
  .page-template-template_page_contact main article .wrapper aside {
    order: 2;
  }
  .page-template-template_page_contact main article .wrapper .contact_form {
    order: 1;
  }
  .page-template-template_page_contact main article .wrapper aside::before {
    display: none;
  }
  .page-template-template_page_contact main article .wrapper .contact_form .entete {
    top: 0;
  }
}
.page-template-template_page_faq main article .wrapper aside,
.page-template-template_page_services main article .wrapper aside {
  background: #E3E7F3;
}
.page-template-template_page_faq main article .wrapper aside::before,
.page-template-template_page_services main article .wrapper aside::before {
  background: #E3E7F3;
}
.page-template-template_page_faq main article .wrapper .liste_container .big_title_container h1,
.page-template-template_page_services main article .wrapper .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 {
    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 .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 {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article .headband .wrapper .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 {
  background-color: rgba(227, 231, 243, 0.1);
}
.page-template-template_sous_page_marque article.normal .rangees_container .rangee .wrapper > 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 {
  background-color: rgba(227, 231, 243, 0.1);
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > div.content .date {
  color: #D71F0F;
}
.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > 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 .wrapper > 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 .wrapper > 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 {
    margin-bottom: 20px;
  }
  body.page-template-template_sous_page_marque article.repeteur .rangees_container .rangee .wrapper > 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 {
  position: relative;
}
.related_posts_container .wrapper .entete {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.related_posts_container .wrapper .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 {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
}
.related_posts_container .wrapper .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 {
  transform: rotate(180deg);
  left: -50px;
  right: auto;
}
.related_posts_container .wrapper .related_nav:hover {
  opacity: 1;
}
.related_posts_container .wrapper .item_conseil_recette {
  padding: 0 35px;
}
.related_posts_container .wrapper .item_conseil_recette a .item_content h3 {
  color: #fff;
}
.related_posts_container .wrapper .item_conseil_recette a:hover .item_content {
  background: #fff;
}
.related_posts_container .wrapper .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 .wrapper .related_nav.prev {
    left: 0;
  }
  .related_posts_container .wrapper .related_nav.next,
  .related_posts_container .wrapper .related_nav.next {
    right: 0;
  }
  .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .entete {
    margin: 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete h3 {
    font-size: 1.4rem;
    border-bottom: 1px solid #fff;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .all,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .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 {
  position: relative;
}
.related_posts_container .wrapper .entete {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.related_posts_container .wrapper .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 {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
}
.related_posts_container .wrapper .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 {
  transform: rotate(180deg);
  left: -50px;
  right: auto;
}
.related_posts_container .wrapper .related_nav:hover {
  opacity: 1;
}
.related_posts_container .wrapper .item_conseil_recette {
  padding: 0 35px;
}
.related_posts_container .wrapper .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 .wrapper .related_nav.prev {
    left: 0;
  }
  .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .entete {
    margin: 0;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .entete h3,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .entete h3 {
    font-size: 1.4rem;
    border-bottom: 1px solid #fff;
  }
  body.single.single-conseils_krampouz .related_posts_container .wrapper .all,
  body.single.single-recettes_krampouz .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .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-recettes_krampouz .related_posts_container .wrapper .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: 70px;
}
.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_videos .bg_container .wrapper {
  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: 1.6rem;
  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: 1.8rem;
}
.page_catalogue .bg_container .bandeau_content .mif_container img, .page_videos .bg_container .bandeau_content .mif_container img {
  max-width: 106px;
}
.page_catalogue .description, .page_videos .description {
  max-width: 890px;
}
.page_catalogue .description a, .page_videos .description a {
  color: #CF7B05;
}
.page_catalogue .main_description p, .page_videos .main_description p {
  font-size: 1.6rem;
}

.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;
  text-transform: uppercase;
}
.catalogue_container .filtre_container #form_filtre, .listes_filtrables .filtre_container #form_filtre {
  padding: 20px 25px 50px 25px;
}
.catalogue_container .filtre_container #form_filtre .form_section, .listes_filtrables .filtre_container #form_filtre .form_section {
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding-left: 25px;
  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;
}

#reset_filtres {
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-size: 1.1rem;
  color: #555A6B;
  padding-bottom: 8px;
  border: 0;
  border-radius: 0;
  padding-left: 2px;
  padding-right: 2px;
  background-color: transparent;
  border-bottom: 2px solid rgba(85, 90, 107, 0.3);
  cursor: pointer;
  margin-bottom: 25px;
  font-weight: 500;
  margin-left: 25px;
}
#reset_filtres:focus {
  outline: 0;
}
#reset_filtres:hover {
  border-bottom: 2px solid #555A6B;
}

.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;
}

.listing_container {
  width: 100%;
}

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

.product_card_container {
  width: 33.3333333333%;
  padding: 30px;
  display: flex;
}
.product_card_container .product_card {
  width: 100%;
  position: relative;
}
.product_card_container .product_card:hover {
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05);
}
.product_card_container .product_card:hover .card_packshot img {
  transform: scale(0.9);
}
.product_card_container .product_card:hover .card_content .picto {
  transform: scale(0.7);
}
.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 .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 .picto.energie {
  height: 55px;
  width: 55px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_card_container .card_packshot {
  background-color: #F3F3F3;
  width: 100%;
}
.product_card_container .card_packshot .image_container {
  width: 100%;
  height: 100%;
}
.product_card_container .card_packshot .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_card_container .card_content {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.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-top: 8px;
  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 .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 .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 * {
  color: #FFA15A;
  line-height: 1.3;
}
.product_card_container .variations_container p {
  text-transform: uppercase;
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 10px;
}
.product_card_container .variations_container .list_diametres {
  display: flex;
  justify-content: center;
  width: 100%;
}
.product_card_container .variations_container .list_diametres a {
  font-size: 1.3rem;
  transition: 0.2s ease;
  margin: 0 5px;
}
.product_card_container .variations_container .list_diametres a:hover {
  color: #D9000D;
}
.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: 5px;
}

.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;
  text-align: center;
}
.contenus_associes .link {
  color: white;
}
.contenus_associes h2 {
  font-size: 4rem;
  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) {
  .page_catalogue .main_description p,
  .page_videos .main_description p {
    font-size: 1.2rem;
    line-height: 2.2rem;
  }
  .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: 30px;
    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;
  }
  .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);
  }
}
@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: #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, .bloc_info_produit .loading.button {
  filter: blur(0) !important;
}

.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;
}

.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 {
  font-size: 3rem;
  letter-spacing: 0.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #1C1F2B;
}
.single_product section.bloc .title_container h3 {
  font-size: 2.2rem;
  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;
}
.single_product .text_container p {
  font-size: 1.8rem;
  font-weight: 300;
}

.promo_container {
  display: flex;
  align-items: center;
}
.promo_container .promo_price {
  display: inline;
}
.promo_container .custom-prc {
  text-decoration: line-through;
  font-size: 1.4rem;
  font-weight: 300;
}
.promo_container .woocommerce-Price-currencySymbol {
  font-size: 1.4rem;
}
.promo_container span.taux {
  display: inline;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 3px;
}

.shop_product > .part_container > .part_left {
  position: sticky !important;
  height: 100%;
  top: 180px;
  width: 100%;
}
.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;
}
.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: 75px;
  width: 100%;
  min-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;
  border-radius: 4px;
  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;
}

.alaco {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.alaco.expedition {
  justify-content: flex-end;
}
.alaco span {
  margin-left: 15px;
  text-transform: uppercase;
  font-size: 1.1rem;
}
.alaco.accessoires {
  position: relative;
  cursor: pointer;
}
.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;
}

.variations {
  width: 100%;
}
.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;
  border-radius: 6px;
  cursor: pointer;
  font-size: 1.4rem;
  margin-right: 15px;
  background-image: none;
}
.variations input[type=radio] + label:hover {
  background-color: rgba(85, 90, 107, 0.3);
}
.variations input[type=radio]:checked + label {
  background-color: #555A6B;
  color: white;
}
.variations .variation {
  width: 100%;
  border-bottom: 1px solid rgba(85, 90, 107, 0.1);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.variations .variation .title_variation {
  margin-bottom: 15px;
}
.variations .variation .title_variation h3 {
  font-size: 1.4rem;
  font-weight: 600;
}
.variations .reset_variations {
  display: none !important;
}

.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: 450px;
}
.bloc_info_produit .ref {
  font-size: 1.2rem;
  color: rgba(85, 90, 107, 0.5);
}
.bloc_info_produit .title_container {
  padding-left: 15px;
}
.bloc_info_produit h1 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #1C1F2B;
}
.bloc_info_produit .sous_titre {
  font-size: 1.6rem;
}
.bloc_info_produit .quantity {
  padding-left: 15px;
  padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bloc_info_produit .quantity .btn_qty {
  margin-right: 0;
}
.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;
}
.bloc_info_produit .button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.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%;
  padding: 10px 0 21px 0;
  margin-bottom: 7px;
}
.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;
  padding: 20px;
  box-shadow: -1px 6px 16px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: -1px 6px 16px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: -1px 6px 16px 0px rgba(0, 0, 0, 0.09);
  margin-top: 25px;
  position: relative;
  padding-top: 30px;
}
.bloc_info_produit .bloc_price .img_enstock {
  position: absolute;
  right: 20px;
  top: 10px;
  display: flex;
  align-items: center;
}
.bloc_info_produit .bloc_price .img_enstock img {
  width: 15px;
}
.bloc_info_produit .bloc_price .img_enstock span {
  color: #24BF53;
  font-weight: 600;
  font-size: 1.2rem;
  margin-left: 4px;
}
.bloc_info_produit .bloc_price .price {
  font-size: 3rem;
}
.bloc_info_produit .bloc_price .price bdi {
  font-size: 3rem;
  color: #1C1F2B;
}
.bloc_info_produit .bloc_price .part_container {
  align-items: center;
}
.bloc_info_produit .bloc_price .banner {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  background: #dabfa4;
  padding: 10px;
}
.bloc_info_produit .bloc_price .banner .pictogramme {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.bloc_info_produit .bloc_price .banner .pictogramme img {
  width: 30px;
}
.bloc_info_produit .bloc_price .banner .texte {
  color: #6a5e50;
  font-size: 1.1rem;
  font-weight: 400;
}
.bloc_info_produit .bloc_price .row {
  display: flex;
}
.bloc_info_produit .bloc_price .row .alaco {
  width: 100%;
  margin-bottom: 0;
}
.bloc_info_produit .bloc_price .row .alaco * {
  font-weight: normal;
}
.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.4rem;
}

.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;
}

.precision {
  font-weight: 500;
  font-size: 1.3rem;
  padding-left: 15px;
  color: #CF7B05;
}

.shop_description {
  display: flex;
  padding-bottom: 75px;
  align-items: flex-start;
}
.shop_description .text_container {
  width: 100%;
  padding-right: 75px;
  max-width: 700px;
}
.shop_description .wysiwyg_container h2 {
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 25px;
  color: #1C1F2B;
  letter-spacing: 0;
  text-transform: initial;
}
.shop_description aside {
  max-width: 420px;
  width: 100%;
  background-color: #F9F9F9;
  padding: 35px;
}
.shop_description aside .text_container {
  padding-right: 0;
}
.shop_description aside h3 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #1C1F2B;
}
.shop_description aside ul {
  list-style: url("images/tick.svg");
  padding-left: 35px;
}
.shop_description aside li {
  display: list-item;
  margin-bottom: 10px;
  padding-left: 5px;
  line-height: 1.5;
  font-weight: normal;
  font-size: 1.6rem;
}

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

.bloc_avantages {
  background-color: #f3F3F3;
  padding: 50px 0;
}
.bloc_avantages .title_container {
  margin-bottom: 50px !important;
}
.bloc_avantages .list_avantages {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bloc_avantages .item_avantage {
  margin: 0 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.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: 25px;
  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: 120px;
}
.bloc_avantages .item_avantage .text_container p {
  font-size: 1.3rem;
  color: #1C1F2B;
  font-weight: 400;
}

.list_difference {
  display: flex;
  width: 100%;
  padding-top: 50px;
}
.list_difference .item_difference {
  height: 25vw;
  max-height: 400px;
  position: relative;
  width: 100%;
}
.list_difference .item_difference:hover .image_container {
  opacity: 0.3;
}
.list_difference .item_difference:hover .info_container .text_container {
  opacity: 1;
  transform: translateY(0);
}
.list_difference .item_difference:hover .info_container .text_container p {
  position: static;
}
.list_difference .item_difference:hover .title_container h3 {
  color: black;
  font-size: 2rem;
  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: 0;
}
.list_difference .item_difference .info_container h3 {
  font-size: 3.5rem;
  font-weight: 300;
  letter-spacing: 0.2rem;
  transform: translateY(15px);
  transition-duration: 0.25s;
}
.list_difference .item_difference .info_container .text_container {
  padding-top: 15px;
  opacity: 0;
  transform: translateY(15px);
  transition-duration: 0.25s;
}
.list_difference .item_difference .info_container .text_container p {
  color: #1C1F2B;
}

.single_product section.bloc_media {
  width: 100%;
  z-index: 0;
  margin-top: 50px;
  margin-bottom: 100px;
}

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

.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 .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;
}
.single_product .thumb_container {
  height: 50px;
  width: 50px;
}
.single_product .thumb_container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.single_product .thumb_container.player_container:before {
  content: "";
  height: 25px;
  width: 20px;
  display: inline-block;
  background-image: url(images/player.svg);
  z-index: 2;
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 12.5px);
  background-size: contain;
  background-repeat: no-repeat;
}
.single_product .player_container {
  position: relative;
  background-color: #000;
}
.single_product .player_container:before {
  content: "";
  height: 76px;
  width: 53px;
  display: inline-block;
  background-image: url(images/player.svg);
  z-index: 2;
  position: absolute;
  left: calc(50% - 26.5px);
  top: calc(50% - 38px);
  background-size: contain;
  background-repeat: no-repeat;
}
.single_product .player_container img {
  position: relative;
  z-index: 1;
  opacity: 0.8;
}
.single_product section.bloc_media {
  padding: 10px 0 50px 0;
  position: relative;
}
.single_product section.bloc_media:before {
  content: "";
  height: 100%;
  width: 50%;
  right: 0;
  top: 0;
  position: absolute;
  display: inline-block;
}
.single_product section.bloc_media .title_container {
  text-align: left;
}
.single_product section.bloc_media .slide_container {
  cursor: pointer;
}
.single_product section.bloc_media .slide_container img {
  transition: 0.2s;
}
.single_product section.bloc_media .slide_container:hover img {
  transform: scale(1.05);
}

.bloc_caracteristiques .caracteristiques_container {
  background-color: #F3F3F3;
  padding: 50px;
  border-top: 0;
  max-width: 800px;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique {
  padding: 10px 0;
  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;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique p {
  font-size: 1.8rem;
  color: #555A6B;
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique p:last-child {
  margin-bottom: 0;
  font-size: 1.7rem;
  color: rgba(85, 90, 107, 0.7);
}
.bloc_caracteristiques .caracteristiques_container .item_caracteristique:first-child {
  border-top: 0;
}
.bloc_caracteristiques .caracteristiques_footer {
  padding-top: 15px;
  position: relative;
}
.bloc_caracteristiques .caracteristiques_footer .link_container {
  display: flex;
  align-items: center;
  padding-left: 0;
  padding: 15px 0;
}
.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;
}

.bloc_related_product .bloc_header, .bloc_produits_recettes .bloc_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.bloc_related_product .bloc_header .title_container, .bloc_produits_recettes .bloc_header .title_container {
  margin-bottom: 0 !important;
}
.bloc_related_product .bloc_header .link_container, .bloc_produits_recettes .bloc_header .link_container {
  padding-right: 0;
}
.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 .NETREVIEWS_PRODUCT_STARS_add {
  padding: 60px 0;
  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: #1C1F2B;
  font-weight: 500;
  font-size: 3.5rem;
  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: 2.5rem;
  font-weight: 500;
  color: #1C1F2B;
  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;
}

.netreviews_rating_header {
  display: none;
}

.netreviews_left_column {
  display: none;
}

#netreviews_review_list .netreviews_review_part {
  display: grid !important;
  padding: 45px 0 0 0;
  padding-left: 0 !important;
  width: 100%;
  max-width: 800px;
  grid-row-gap: 10px;
  position: relative;
  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 + .netreviews_review_part {
  border-top: 1px solid #555A6B;
}
#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.8rem;
  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.6rem;
  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 {
  -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="4"] ~ .netreviews_review_part {
  display: none !important;
}

.netreviews_button {
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 45px;
  padding: 15px 35px !important;
  max-width: 100% !important;
  display: inline-block !important;
  width: auto !important;
  float: none !important;
  border-radius: 0 !important;
}
.netreviews_button i {
  display: none !important;
}
.netreviews_button span {
  color: white !important;
}
.netreviews_button:hover {
  background-color: transparent !important;
}
.netreviews_button:hover span {
  color: #555A6B !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 (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, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars {
    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;
  }
}
.apercu_container {
  background-color: #F3F3F3;
}

@media screen and (min-width: 1024px) {
  .shop_product > .part_container > .part_left {
    position: relative;
    width: 100%;
    padding-left: 0;
  }
  .apercu_container {
    max-width: 700px;
    width: 100%;
  }
  .apercu_container .image_container {
    height: 100%;
    width: 100%;
    outline: none !important;
  }
  .apercu_container .slick-dots {
    top: 0;
    left: -100px;
    display: flex;
    flex-direction: column;
    width: 90px;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@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;
  }
  .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;
  }
  .shop_product > .part_container {
    flex-direction: column;
    text-align: center;
  }
  .shop_product > .part_container > .part_right {
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    min-width: 0;
    max-width: 100%;
  }
  .shop_product > .part_container > .part_right .bloc_info_produit {
    max-width: 100%;
  }
  .list_difference {
    display: flex;
    flex-direction: column;
  }
  .bloc_info_produit .quantity {
    justify-content: center;
    margin-bottom: 15px;
  }
  .shop_description {
    flex-direction: column-reverse;
  }
  .bloc_info_produit .woocommerce-variation-add-to-cart {
    align-items: center;
  }
  .bloc_info_produit .single_add_to_cart_button {
    margin-left: 0;
  }
  .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;
  }
  .bloc_info_produit .button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .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 {
    align-items: flex-start !important;
  }
  .bloc_price .part_container .part_left {
    margin-bottom: 15px;
  }
  .bloc_price .part_container .part_right {
    padding: 8px 12px;
  }
  .bloc_price .ecopart {
    width: 200%;
    text-align: left;
    padding-left: 0;
  }
  .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: 50px;
    width: 50px;
  }
  .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, .single_product section.bloc_media .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .single_product section.bloc_media .netreviews_review_rate_and_stars {
    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;
    letter-spacing: 0.1rem;
    color: #1C1F2B;
  }
  .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;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .single_product .text_container p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .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%;
  }
  .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 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .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 {
  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 {
  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 .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 .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 .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 {
  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, .modal_footer .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .netreviews_review_rate_and_stars, .bloc_avis_verifies .NETREVIEWS_PRODUCT_STARS_add .modal_footer .netreviews_review_rate_and_stars {
  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;
  width: 50%;
}
.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 {
    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 .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 .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-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 {
  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 .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-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 .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, .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 .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 {
  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 .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 .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 .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 .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 .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 {
  display: flex;
  align-items: 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;
  }
}