@font-face {
  font-family: 'FontAwesomeRegular';
  src: url("fonts/fa-regular-400.woff2?v=6.1.1") format("woff2"), url("fonts/fa-regular-400.ttf?v=6.1.1") format("truetype");
  font-weight: normal;
  font-style: normal; 
  font-display : swap;}
  
@font-face {
  font-family: 'FontAwesomeSolid';
  src: url("fonts/fa-solid-900.woff2?v=6.1.1") format("woff2"), url("fonts/fa-solid-900.ttf?v=6.1.1") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display : swap;}
  
@font-face {
  font-family: 'FontAwesomeBrands';
  src: url("fonts/fa-brands-400.woff2?v=6.1.1") format("woff2"), url("fonts/fa-brands-400.ttf?v=6.1.1") format("truetype");
  font-weight: normal;
  font-style: normal;
   font-display : swap;}
   
:root{
  --couleur-blanc: #fff;
  --couleur-anthracite: #3B3A3A;
  --couleur-vert: #6C7754;
  --couleur-dore: #E5C46A;
  --couleur-amande-transparent: #D3E1B4;
  --couleur-amande: #6C7754;
  --couleur-violet: #a388bf;
  --couleur-rose: #f3859b;
  --couleur-vert-relax: #7cccbf;
  --couleur-orange: #ef9d53;
  --couleur-bleu: #63b1dc;
  --couleur-jaune: #ffed96;
}

html, body {
	font-size: 1.0em;
}

a {
	color: var(--couleur-anthracite);
}

a:hover {
	color: var(--couleur-vert) !important;
}

main {
	background: var(--couleur-blanc);
}

.h1 {
	text-align: center;
	font-size: 1.5em;
	color: var(--couleur-anthracite);
	font-weight: bold;
	display: block;
	width: 100%;
	text-align: center;
}

.clearboth {
	clear: both;
}

#sixnerslide_container {
	margin-top: 50px;
}

#sixnerslide_container .h1 {
	text-align: center;
	font-size: 1.5em;
	color: var(--couleur-anthracite);
	font-weight: bold;
	display: block;
	width: 100%;
	text-align: center;
}

#product .h1 {
	font-family: 'Varela Round', sans-serif !important;
	color: #000 !important;
}

#header {
	color: var(--couleur-vert);
	-webkit-box-shadow: none;
	box-shadow: none;
}

#header .header-top {
	padding: 0;
}

#header, #header .header-top {
	background: var(--couleur-blanc);
}

#header .header-nav {
	max-height: 200px;
	border-bottom: none;
	background: var(--couleur-blanc);
}

#header .logo {
	max-width: 100%;
	height: auto;
	max-height: 200px;
	width: auto;
}

#header .logo2 {
	max-width: 100%;
	height: auto;
	max-height: 140px;
	width: auto;
}

#_desktop_logo_2 {
	padding: 0;
}

.pictoS {
	width: 25px;
	height: 25px;
}

.topLink {
	line-height: 30px;
	padding: 0 3%;
	display: inline-block;
	box-sizing: border-box;
}

.topLink > a {
	color: var(--couleur-anthracite) !important;
	text-transform: uppercase;
	font-weight: bold;
}

.topLink > a:hover {
	color: var(--couleur-vert) !important;
}

#topAccroche {
	display: block;
	float: left;
	width: 22%;
	padding-left: 1.4rem;
}

#_mobile_topAccroche {
	max-width: 170px;
	display: block;
	margin: -22px auto 10px;
}

.headerTop {
	padding-left: 0;
}

.headerTop > div {
	float: right;
}

#_desktop_cart {
	margin-right: 30px;
}

.basketContainer {
	position: relative;
}

.basketContainer > .cart-products-count {
	display: block;
	position: absolute;
	top: -20%;
	left: 65%;
	background: var(--couleur-anthracite);
	border-radius: 50%;
	height: 16px;
	width: 16px;
	color: #fff;
	text-align: center;
	font-size: 0.6em;
	line-height: 16px;
}

#_desktop_language_selector {
	margin: 0 30px;
	line-height: 30px;
	font-size: 1em;	
}

.languageItem, .languageItemSelected {
	letter-spacing: 1px;
	color: var(--couleur-anthracite) !important;
}

.languageItemSelected {
	font-weight: bold;
	color: var(--couleur-vert) !important;
}

#searchButtonOpen, #searchButtonClose {
	color: var(--couleur-vert);
	display: block;
	height: 30px;
	width: 30px;
	margin-right: 30px;
	cursor: pointer;
}

#searchButtonOpen .material-icons, #searchButtonClose .material-icons {
	font-size: 2em;
}

#search_widget, #searchButtonClose {
	display: none;
}

#_desktop_searchContainer {
	position: relative;
}

#search_widget {
	position: absolute;
	top: -10px;
	right: 100%;
	width: 100rem;
}

.obflink {
	cursor:pointer;
}

.obflink:hover {
	color: var(--couleur-vert);
}

#_desktop_top_menu {
	margin-top: 0;
}

#header .header-top a[data-depth="0"] {
	color: var(--couleur-anthracite);
	font-weight: 900;
}

#header .header-top a[data-depth="0"]:hover {
	color: var(--couleur-vert) !important;
}

.top-menu a[data-depth="0"] {
	padding: .625rem 2rem;
}

#footer {
	background: var(--couleur-blanc);
	padding-top: 0.5rem;
}

#footer .block-contact > div > img {
	width: 190px;
	max-width: 100%;
}

#footer #contact-infos {
	font-size: 1em;
	color: var(--couleur-anthracite);
	font-weight: bold;
	line-height: 1.5em;
}

#footer #contact-infos > span {
	display: block;
	font-weight: normal;
}

.footer-container li a {
	font-size: 1em;
	color: var(--couleur-anthracite);
}

.footer-container {
	padding-top: 0;
}

.footerBottom {
	width: 100vw;
	left: calc(-50vw + 50% - 8px);
	position: relative;
	max-width: 100vw;
	border-top: 1px solid var(--couleur-vert);
	margin-top: 0;
	padding: 2% 0;
	text-align: center;
}

.footerBottom > a, .footerBottom > span {
	margin: 0 2%;
	color: var(--couleur-anthracite);
}

.footer-container .block-contact .col-md-8, .footer-container .block-contact .col-md-4.links {
	padding-top: 20px;
}

.cookieconsent-com---palette-light .cc-cp-foot-save, .cookieconsent-com---palette-light .cc-nb-okagree {
	color: var(--couleur-anthracite) !important;
	background-color: var(--couleur-vert) !important;
	border-radius: 5px;
}

.cookieconsent-com---palette-light.cookieconsent-com---nb {
	max-width: 600px !important;
	margin: 4rem auto 0 !important;
}

.cookieconsent-com---palette-light .cc-nb-changep {
	float: right;
	margin-right: 20px;
}

.cookieconsent-com---palette-light .cc-nb-reject {
	color: #111 !important;
	background-color: #eaeaea !important;
	float: right;
}

.cookieconsent-com---palette-light .cc-pc-head-lang select:focus {
	box-shadow: 0 0 0 2px var(--couleur-blanc) !important;
}

#preferenceCookies {
	cursor: pointer;
}

#preferenceCookies:hover {
	color: var(--couleur-vert);
}

.onlyMob, .onlyMobInline {
	display: none !important;
}

#_desktop_specials_links li {
	color: var(--couleur-anthracite);
}

.block-social {
	width: 100vw;
	left: calc(-50vw + 50% - 8px);
	position: relative;
	max-width: 100vw;
	border-bottom: 1px solid var(--couleur-vert);
	margin: 40px 0;
}

.block-social ul {
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: -1.25rem;
	height: 2.5rem;
}

.block-social ul li, .block-social ul li:hover {
	margin: 0 .3rem;
	background-color: var(--couleur-vert);
	border-radius: 50%;
}

.block-social ul li a {
	color: var(--couleur-dore);
}

.block_newsletter {
	text-align: center;
	background: var(--couleur-blanc);
}

.block_newsletter #block-newsletter-label {
	font-family: 'Gothic A1', sans-serif;
	color: var(--couleur-dore);
	font-size: 2em;
}

.block_newsletter form input[type="email"] {
	text-align: center;
	border-radius: 5px;
}

.block_newsletter form input[type="email"]:focus {
	border: 3px solid var(--couleur-vert);
}

.btn-primary, .btn-primary:hover {
	color: #fff;
	background-color: var(--couleur-vert);
	border-color: transparent;
	border-radius: 5px;
}

.btn-primary:hover {
	background-color: var(--couleur-dore);
	color: var(--couleur-anthracite);
}

#back-top {
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 65px;
	right: 15px;
	margin-left: 1240px;
	line-height: 44px;
	background: var(--couleur-dore);
	border-radius: 5px;
	text-align: center;
	z-index: 10;
}

#back-top > span {
	display: inline-block;
}

a.back-top-link:hover > div > span {
	color: var(--texte-verteau) !important;
}

#back-top > span {
	color: #fff;
}

#wrapper {
	background: transparent;
}

.container::after {
	content: none;
}

.homeslider-container {
	width: 100vw;
	left: calc(-50vw + 50% - 10px);
}

.homeslider_nav.prev {
	left: 5%;
}

.homeslider_nav.next {
	right: 5%;
}

#index #wrapper {
	padding-top: 0;
}

.product-flags li.product-flag {
	background: var(--couleur-dore);
	color: var(--couleur-anthracite);
}

span.sixnerslide_prev > img, span.sixnerslide_next > img {
	width: 28px;
}

.homeBlockContainer, .homeBlockContainerSmall {
	padding: 2%;
}

.homeBlock {
	height: 470px;
	position: relative;
	box-sizing: border-box;
}

.homeBlock > span {
	display: block;
	width: calc(100% - 30px);
	position: absolute;
	bottom: 9%;
	font-size: 2em;
	text-transform: uppercase;
	color: var(--couleur-blanc);
	text-align: center;
	font-family: Manrope, sans-serif;
}

.homeBlock > a {
	display: block;
	position: absolute;
	top: 60%;
	font-size: 1.5em;
	text-transform: uppercase;
	color: var(--couleur-dore);
	background: var(--couleur-blanc);
	padding: 10px 15px;
	border-radius: 5px;
}

#homeBlock1 {
	background-image: url('../img/bep_notre_concept.jpg');
	background-size: cover;
}

#homeBlock2 {
	background-image: url('../img/bep_notre_plantation.jpg');
	background-size: cover;
	background-position: center;
}

#homeBlock3 {
	background-image: url('../img/bep_notre_labo.jpg');
	background-size: cover;
}

#homeBlock4 {
	background-image: url('../img/bep_notre_histoire.jpg');
	background-size: cover;
}

.homeBlockContainerSmall > a:hover .homeBlockSmall {
	background: var(--couleur-amande-transparent);
}

.homeBlockContainerSmall > a:hover {
	color: var(--couleur-anthracite) !important;
}

.homeBlockSmall {
	text-align: center;
	padding: 5%;
}

.homeBlockSmall > span {
	font-family: 'Gothic A1', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	font-size: 1.5em;
	line-height: 1.1em;
	min-height: 90px;
}

.homeBlockSmall > img {
	max-width: 60%;
	display: block;
	margin: 0 auto;
	/*width: 180px;*/
}

.homeBlockSmall_2 {
	text-align: center;
	padding: 5%;
}

.homeBlockSmall_2 > span {
	display: block;
	padding-top: 10px;
	min-height: 50px;
}

.homeBlockSmall_2 > img {
	max-width: 30%;
	display: block;
	margin: 0 auto;
}

.homeBlockFullWidthContainer {
	width: 100vw;
	left: calc(-50vw + 50% - 8px);
	position: relative;
	max-width: 100vw;
	background: #D3E1B4;
}

.homeBlockFullWidthContent {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 1240px;
	text-align: center;
}

.noBackground {
	background: none;
}

.logo_baseline {
	max-width: 250px;
	margin: 20px 30px;
	display: inline-block;
}

.text_baseline {
	font-family: 'Gothic A1', sans-serif;
	font-size: 3em;
	line-height: 190px;
	font-weight: 900;
}

#sixnerslideSTOP > ul > li {
	width: 33%;
	display: inline-block;
	box-sizing: border-box;
}

#sixnerslideSTOP > ul {
	margin-top: 50px;
	text-align: center;
}

img.responsive {
	max-width: 100%;
}

#wrapper .breadcrumb {
	display: none;
}

#main .page-header h1, #main .page-header .h1 {
	text-align: center;
	font-family: 'Gothic A1', sans-serif;
	font-size: 2em;
}

#my-account .breadcrumb, #authentication .breadcrumb {
	display: none;
}

#my-account li {
	list-style: none;
}

#my-account #main {
	max-width: 1200px;
	margin: 3em auto;
	background: #fff;
	text-align: center;
	padding: 2em;
}

#my-account h1, #authentication h1 {
	text-transform: uppercase;
	text-align: center !important;
}

#my-account .link-item {
	background: #fff !important;
	min-height: 140px;
}

.page-my-account #content .links a i.fa {
	display: block;
	width: 100%;
	padding-bottom: 3.4rem;
	font-size: 2.6rem;
	color: #232323;
}

.page-my-account #content .links a:hover i {
	color: var(--texte-verteau);
}

#my-account .boutonDeconnexion {
	background: var(--couleur-dore);
	padding: 0.5em 3em;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}

#my-account .welcome {
	margin-bottom: 2em;
	font-size: 1.5em;
}

#my-account #main {
	background: var(--couleur-amande-transparent);
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
	background: var(--couleur-vert);
}

.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
	border: var(--couleur-dore) 3px solid;
}

.product-price {
	color: var(--couleur-vert);
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
	border-bottom: var(--couleur-dore) 3px solid;
}

.tabs .nav-tabs .nav-link.active {
	color: var(--couleur-vert);
}

#stickerProduct {
	display: none;
	height: auto;
	width: 100%;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 11000;
	border-top: 1px solid #E5D3BF;
	background: #fff;
	padding: 0.5em 1em;
}

.stickerProductButton {
	height: 60px;
	width: 60px;
	display: block;
	background: var(--bg-saumon);
	float: right;
	border-radius: 40% 60% 50% 50% / 55% 50% 50% 45%;
	cursor: pointer;
	position: relative;
	text-align: center;
	line-height: 70px;
}

.stickerProductBasket::before {
	height: 25px;
	width: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	line-height: 18px;
	font-family: "FontAwesomeSolid";
	content: "\f290";
}

.stickerProductPlus {
	border-radius: 50%;
	height: 25px;
	width: 25px;
	background: var(--bg-bleu);
	position: absolute;
	top: 5px;
	right: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	line-height: 18px;
}

.stickerProductName {
	color: var(--texte-bleu);
	font-size: 1.1em;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 75%;
	display: block;
	float: left;
}

#stickerProduct .product-prices {
	margin-top: 0;
	text-align: left;
	float: left;
	clear: left;
}

#stickerProduct .product-prices div {
	margin-bottom: 0.05rem;
}

#reassuranceProduit {
	margin-top: 2em;
	color: #818181;
	font-size: 1em;
}

#reassuranceProduit > div {
	padding: 0.5em 0;
}

#plusInfos .product-description, #questionsFrequentes .product-description, #composition .product-description {
	max-width: 1200px;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.5em;
}

.pictoGarantie::before {
	font-family: "FontAwesomeSolid";
	content: "\f2b5";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoHappy::before {
	font-family: "FontAwesomeSolid";
	content: "\f118";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoCadeau::before {
	font-family: "FontAwesomeSolid";
	content: "\f06b";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoQuestion::before {
	font-family: "FontAwesomeSolid";
	content: "\f059";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoEnvol::before {
	font-family: "FontAwesomeSolid";
	content: "\f1d8";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	min-width: 45px;
}

.PictoCarteB::before {
	font-family: "FontAwesomeSolid";
	content: "\f09d";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoCheck::before {
	font-family: "FontAwesomeSolid";
	content: "\f3ed";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

.pictoStar::before {
	font-family: "FontAwesomeSolid";
	content: "\f621";
	font-size: 1.2em;
	display: block;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	min-width: 45px;
}

#productWrap {
	
}

.productMenuTab {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	background: var(--couleur-anthracite);
	text-align: center;
	z-index: 5;
	margin-bottom: 0;
	padding: 25px 0;
}

.productMenuTabContainer {
	width: 100vw;
	display: block;
	left: calc(-50vw + 50% - 10px);
	position: relative;
	z-index:1;
}

.productMenuTab > li {
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	color: var(--couleur-dore);
	font-size: 1.2em;
	font-weight: 900;
}

#plusInfos .product-features {
	margin: 0;
	padding: 2rem 1rem 0;
	text-align: center;
}

#plusInfos .product-features > dl.data-sheet {
	display: inline-block;
	text-align: left;
	float: none;
	width: 24%;
	vertical-align: top;
}

#plusInfos {
	background: #fff;
	width: 100vw;
	display: block;
	left: calc(-50vw + 50% - 10px);
	position: relative;
}

.product-information {
	clear: both;
}

.produitLineBlock {
	height: 110px;
	width: 100%;
	text-align: center;
}

.produitWithoutLineBlock {
	width: 100%;
	text-align: center;
	padding-top: 1rem;
}

.produitLineBlock > div {
	background: #fff;
	padding: 10px 20px;
	display: inline-block;
}

.produitTitre {
	font-size: 2.5em;
	font-family: 'Varela Round', sans-serif;
	font-weight: 900;
	color: #000;
	text-align: center;
	display: inline-block;
	text-transform: none;
	line-height: 1.5em
}

.produitSousTitre {
	font-size: 2em;
	color: var(--couleur-vert);
	text-align: center;
}

.productMaxWidthBlock {
	display: block;
	padding: 0 2rem 2rem;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

.productMenuTab  > li > a {
	position: relative;
	padding-bottom: 5px;
	color: var(--couleur-vert);
}

.productMenuTab  > li > a:hover {
	color: #fff !important;
}
	
.productMenuTab  > li.selected > a {
	border-bottom: 3px solid #fff;
	color: #fff;
}

#avisClients {
	background: #fff;
	width: 100vw;
	display: block;
	left: calc(-50vw + 50% - 10px);
	position: relative;
	padding-top: 0;
	padding-bottom: 100px;
}

#avisClients .productMenuTab {
	background: #fff;
}

#avisClients .product-information {
	z-index: 3;
	max-width: 1000px;
}

#product .control-label > span {
	float: right;
}

#product .product-variants > .product-variants-item {
	margin: 0.25rem 0 0
}

#product .product-discounts {
	margin-bottom: 0;
}

#product .product-quantity {
	display: block;
}

#product .product-quantity .qty {
	width: 100%;
	margin-top: -14px;
	display: block;
}

#product .product-prices .tax-shipping-delivery-label {
	display: none;
}

#product .product-prices {
	padding-top: 1.3rem;
	clear: both;
}

#productBlockContainer .h1 {
	text-align: left;
	font-size: 2.5em;
	font-family: 'Gothic A1', sans-serif;
	color: var(--couleur-vert);
	text-transform: none;
}

#product .product-discount .regular-price {
	margin-right: 0.625rem;
	text-decoration: line-through;
	color: var(--couleur-vert);
	font-size: 1.5em;
	font-weight: 900;
	letter-spacing: 1px;
	display: block;
	margin-top: 1rem;
}

#product .current-price {
	font-size: 1.5em;
	font-weight: 900;
}

.blocAvisClient {
	/*display: none !important;*/
}

#blockcart-modal .modalCartRight {
	float: right;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
	background-color: var(--couleur-vert);
}

#blockcart-modal .product-name {
	color: var(--couleur-vert);
}

.cmsContenu #accordion {
	margin-top: 50px;
}

.accordion-content {
	display: none;
	padding: 10px 0;
	font-size: 14px
}
.accordion-content.default {
	display: block;
}
.accordion-toggle {
	border-top: 1px solid var(--couleur-vert);
	color: var(--couleur-anthracite);
	cursor: pointer;
	font-size: 18px;
	padding: 10px 0px;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	line-height: 25px !important;
}

span.pictoQR {
	background: url('../img/ico-question.png') no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	margin: 0px 15px -4px 0;
}

#accordion {
	padding: 0 35px;
	margin-top: 30px;
	max-width: 900px;
	margin: 0 auto;
}

div.accordion-content > p {
	font-size: 1.2em;
	color: var(--couleur-anthracite);
	line-height: 25px !important;
	text-align: justify;
}

.cmsContenu h2 {
	display: block;
	width: 100%;
	text-align: center;
	color: var(--couleur-dore);
	text-transform: none;
	font-family: "Akaya Kanadaka", system-ui;
	font-size: 2em;
}

.contact-rich, .contact-rich h4 {
	margin-top: 35px;
}

.blocMisEnAvant {
	text-align: center;
	display: block;
	line-height: 2rem;
	font-size: 1.2rem;
	font-weight: bold;
	color: #000;
	background: var(--couleur-amande-transparent);
	padding: 20px;
	font-family: "Akaya Kanadaka", system-ui;
}

.baseline {
	display: block;
	text-align: center;
	font-size: 2rem;
	line-height: 2rem;
	color: var(--couleur-amande);
	padding: 1%;
	font-family: "Akaya Kanadaka", system-ui;
}

.product-accessories {
	text-align: center;
}

.product-accessories .products.row {
	display: block;
	text-align: center;
}

.product-accessories .products.row .product {
	display: inline-block;
	float: none;
}

.page-cms #wrapper {
	font-family: "Akaya Kanadaka", system-ui;
}

.page-cms h1 {
	font-family: "Akaya Kanadaka", system-ui !important;
	text-transform: uppercase;
}

.page-cms p {
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #000;
}

.cms-id-21 .col-md-2 {
	text-align: center;
}

/* COULEUR MENU TOP */
/*
#lnk-feminite > a::after { color: var(--couleur-anthracite) !important; font-family: "FontAwesomeRegular" !important; content: "\f111"; }
#lnk-virilite > a::after { color: var(--couleur-bleu) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
#lnk-anti-stress > a::after { color: var(--couleur-vert-relax) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
#lnk-sommeil > a::after { color: var(--couleur-violet) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
#lnk-anti-age > a::after { color: var(--couleur-jaune) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
#lnk-anti-douleur > a::after { color: var(--couleur-orange) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
#lnk-minceur > a::after { color: var(--couleur-rose) !important; font-family: "FontAwesomeSolid" !important; content: "\f111"; }
*/
#product-13 > a > span { background: #6C7754 !important; color: #000; }
#product-14 > a > span { background: #D0A913 !important; color: #000; }
#product-15 > a > span { background: #B2A4D5 !important; color: #000; }

.cms3images {
	width: 25%;
	margin: 0 2%;
}

.cmsBlocImagesCenter {
	text-align: center;
	width: 100%;
}

/* GESTION RESPONSIVE */

@media only screen and (min-width: 992px)
{
	#search_widget {min-width: 40rem;}
}

@media (max-width: 1400px)
{
	#topAccroche {padding-left: 0.4rem;}
	.top-menu a[data-depth="0"] {padding: 0.625rem 0.4rem;}
}

@media (max-width: 1200px)
{
	#topAccroche {width: 18%; padding-left: 0.4rem;}
	.top-menu a[data-depth="0"] {padding: 0.625rem 0.4rem;}
	.blocVideo iframe { max-width: 100%; }
}

@media (max-width: 768px) {
	.languageItemSelected {color: #fff !important; background: var(--couleur-vert); padding: 10px; border-radius: 40% 60% 50% 50% / 55% 50% 50% 45%;}
	.languageItem, .languageItemSelected {margin: 0 2%;}
	
	h1, .h1 {font-size: 1.8em; text-align: center !important;}
	h2, .h2 {font-size: 1.5em; text-align: center !important;}
	.topMenuLivre { display: none; }
	#mobile_top_menu_wrapper .menuAnimationBackButton { display: inherit; }
	.onlyMob {display: inherit !important;}
	.onlyMobInline {display: inline !important;}
	.onlyMobSpecialSlide {display: block;}
	#galeriePhotoGrid {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
	#header .header-top {padding: 0;}
	#header .top-logo {min-height: 80px;}
	#header .top-logo > h1, #header .top-logo > a {display: block; margin: 0 auto !important;}
	#header .top-logo img {width: 130px; height: auto; max-height: none; display: inline;}
	#_mobile_searchContainer {position: relative; margin-top: 25px; width: 35px;}
	#search_widget {width: 18rem;}
	.homeslider-container {width: 100%; left: 0;}
	.homeslider {border-radius: 5px;}
	.homeslider_nav.prev, .homeslider_nav.next {top: 60%;}
	.hideMob {display: none;}
	.products-section-title {text-align: center !important; font-size: 1.5em;}
	.product-miniature .product-title {font-size: 1em;}
	#index .featured-products .js-product.product { display: none;}
	#index .featured-products .js-product.product:nth-child(-n+4) {display: block; width: 50%; background: transparent; padding: 0 5px;}
	.page-home .featured-products .products .product:first-child .product-miniature {margin-top: 0; display: flex;}
	.page-home .featured-products .products.row {display: block;}
	.all-product-link {float: none; text-align: center;font-weight: bold; font-size: 1.2em; color: var(--texte-bleu);}
	.sixnergik_banner_container::before, .sixnergik_banner_container::after {display: none;}
	.sixnergik_banner_container {background: var(--couleur-beige); left: 0; width: 100%;}
	.sixnergik_banner {border-top: 2px solid #E8E0D5; padding: 2rem 0;}
	.sixnergik_banner > h1 {text-transform: uppercase;}
	.sixnergik_banner_1, .sixnergik_banner_2 {width: 50% !important; float: left;}
	.sixnergik_banner_3 {display: none !important;}
	.sixnergik_banner .sixnergik_banner_1 > a > img, .sixnergik_banner .sixnergik_banner_2 > a > img {margin: 0; border-radius: 5px;}
	.sixnergik_banner .sixnergik_banner_1 > a > span, .sixnergik_banner .sixnergik_banner_2 > a > span {top: inherit; bottom: calc(50% - 50px);}
	#sixnerslide_container {width: 100%;margin: 0;}
	#sixnerslide > ul > li {margin: 0; padding: 2% 0;}
	#sixnerslide > ul > li > div {padding: 0 4%;}
	span.sixnerslide_next {right: 1%;}
	span.sixnerslide_prev {left: -5%;}
	#blockEmailSubscription_displayHome, #blockEmailSubscription_displayFooterBefore {left: calc(-50vw + 50%);}
	.block_newsletter_titre {font-size: 1.2em;}
	.block_newsletter_soustitre {font-size: 1em;}
	.block_newsletter_left, .block_newsletter_right {width: 15%;}
	.block_newsletter_center {width: 70%;}
	.block_newsletter_left, .block_newsletter_right {background-position: top;}
	#blockEmailSubscription_displayHome {margin-bottom: 0;}
	#back-top {bottom: 20px; right: 5px; height: 43px; width: 43px;}
	.footer-container {padding-top: 0;}
	.block-contact .col-md-4, .block-contact .col-md-8 {width: 100%; display: block; float: left;}
	#footer .block-contact > div > img {float: none; display: block; margin: 0 auto;}
	#mobile_sociallinks {clear: both; text-align: center; padding: 5% 0;}
	#footer #contact-infos {display: block; text-align: center;}
	#mobile_top_menu_wrapper {background: var(--couleur-beige);}
	.menuLabel {color: var(--texte-bleu); font-weight: 900 !important;}
	#mobile_top_menu_wrapper .top-menu a[data-depth="0"], #mobile_top_menu_wrapper .top-menu a[data-depth="1"], #mobile_top_menu_wrapper .top-menu span.obflink[data-depth="0"], #mobile_top_menu_wrapper .top-menu span.obflink[data-depth="1"] {border-color: #E2D8CC !important; text-transform: uppercase;}
	#mobile_top_menu_wrapper .top-menu a[data-depth="0"], #mobile_top_menu_wrapper .top-menu span.obflink[data-depth="0"] { padding: 0.625rem; border-bottom: 1px solid #f6f6f6;}
	.menuMobLine {background: url('../img/vague-lignes.svg') no-repeat center; width: 100%; height: 40px;}
	.menuMobMyAccount {display: inherit;}
	.menuMobMyAccount > a {padding-left: 2%; color: var(--texte-bleu) !important; font-weight: 900 !important; text-transform: uppercase; display: block; margin-top: 2%;}
	.menuMobMyAccount > a > img {width: 50px; padding-right: 4%; margin-top: -6px;}
	#_mobile_language_selector {text-align: center; margin-top: 12%;}
	.languageItemSelected {color: #fff !important; background: var(--couleur-bleu); padding: 10px; border-radius: 40% 60% 50% 50% / 55% 50% 50% 45%;}
	.languageItem, .languageItemSelected {margin: 0 2%;}
	.menuArrowLeft::before {float: left; font-family: "FontAwesomeSolid"; content: "\f177"; display: block; color: var(--texte-bleu); background: #fff; height: 40px; width: 40px; text-align: center; line-height: 40px; font-size: 20px; border-radius: 50% 50% 40% 60% / 40% 55% 45% 60%;}
	.menuArrowRight::before {float: right; font-family: "FontAwesomeSolid"; content: "\f178"; display: block; color: var(--texte-bleu); padding-right: 15px;}
	#_mobile_specials_links .collapse {display: inherit;}
	#_mobile_specials_links li {text-align: center; padding-top: 8%; text-transform: uppercase;}
	#_mobile_specials_links a {color: var(--texte-bleu) !important; font-size: 1em; font-weight: 600;}
	#header.is-open .header-top {background: var(--couleur-beige);}
	#menu-icon {width: 13%;}
	.mobilePictoMenu::before {font-family: "FontAwesomeSolid"; content: "\f0c9"; display: block; color: var(--texte-bleu); font-size: 2em; line-height: 2.6em; padding-left: 0.5em;}
	#header.is-open .header-top .mobilePictoMenu::before {content: "\f00d";}
	#mobile_top_menu_wrapper .top-menu .sub-menu {background: var(--couleur-beige);}
	.menuAnimationBackButton {font-size: 0;}
	.menuToutAfficher {color: var(--texte-bleu) !important; font-size: 1em; font-weight: 600 !important; text-transform: uppercase; float: right;}
	.menuToutAfficher::after {float: right; font-family: "FontAwesomeSolid"; content: "\f178"; display: block; color: var(--texte-bleu); padding-right: 15px; padding-left: 15px;}
	.menuLabel.prof_1 {text-transform: uppercase;}
	.lienMobileCoffrets, .lienMobilePromotions {clear: both;}
	.lienMobileCoffrets a.prof_1 {text-transform: uppercase !important; color: var(--texte-verteau) !important; font-weight: 600 !important; line-height: 40px;}
	.lienMobileCoffrets a.prof_1::before {float: left; font-family: "FontAwesomeSolid"; content: "\f06b"; display: block; color: #fff; margin-right: 5px; height: 40px; width: 40px; text-align: center; line-height: 40px; background: var(--texte-verteau); border-radius: 50% 50% 40% 60% / 40% 55% 45% 60%;}
	.lienMobilePromotions a.prof_1, .lienMobilePromotions span.obflink.prof_1 {text-transform: uppercase !important; color: var(--texte-orange) !important; font-weight: 600 !important; line-height: 40px;}
	.lienMobilePromotions a.prof_1::before {float: left; font-family: "FontAwesomeSolid"; content: "\f02c"; display: block; color: #fff; margin-right: 5px; height: 40px; width: 40px; text-align: center; line-height: 40px; background: var(--texte-orange); border-radius: 50% 50% 40% 60% / 40% 55% 45% 60%;}
	.menuMobileImage {clear: both;}
	.menuMobileImage li.category, .menuMobileImage li.link {display: block; float: left !important; width:50%;}
	.menuMobileImage li.category a, .menuMobileImage li.link a, .menuMobileImage li.link span.obflink {border: none !important; display: flex; flex-direction: column;}
	.menuMobileImage .portageTitre, .menuMobileImage .menuImageTitre {order: 1; color: var(--texte-bleu) !important; font-size: 1em; font-weight: 600 !important; text-transform: uppercase; text-align: center; white-space: normal;}
	.menuMobileImage .portageImage, .menuMobileImage .menuImageImage {order: 0; max-width: 100px; margin: 0 auto;}
	.menuMobileImage .portageImage > img, .menuMobileImage .menuImageImage > img {max-width: 100%; border-radius: 50% 50% 40% 60% / 40% 55% 45% 60%;}
	.category-cover {height: 10rem;}
	.category-cover > h1 {font-size: 1.9em; padding-top: 2.8rem !important;}
	.category-cover > h2 {font-size: 2em;}
	#category .livre {height: 20px; width: 100px; left: calc(50% - 50px)}
	#subcategories {padding: 0; margin: 0;}
	#subcategories h2 {color: var(--texte-bleu); font-size: 1em;}
	#sixnerslideCat > ul > li {padding: 0; margin: 0;}
	span.sixnerslideCat_prev {left: 15px;}
	#category .block-category {display: flex; flex-direction: column; padding-bottom: 20px;}
	#category .categoryLeftBlock, #category .categoryLineBlock {display: none;}
	#category .categoryRightBlock {position: inherit; order: 0; width: 100%;}
	#category .block-category-inner {max-height: 0; overflow: hidden; order: 1; max-width: 100%; transition: all 1s; padding-top: 20px;}
	#category .block-category-inner.descVisible {max-height: 1000px;}
	.onlyMob.voirDescCat {display: inline-block !important; cursor: pointer; color: var(--texte-bleu);}
	.products-sort-order.dropdown i.material-icons {padding-left: 2rem;}
	.products-selection .showing {padding-top: 0; text-align: center; color: var(--texte-orange); text-transform: uppercase; font-weight: bold; margin-top: -28px; z-index:1;}
	#sixnerslideCat, #sixnerslideCat > ul > li {max-height: 190px !important;}
	div .row.sort-by-row {position: relative; z-index: 1;}
	#category #search_filter_toggler {background: transparent; width: auto; padding-left: 0; text-transform: none; font-size: 1.2em; color: var(--texte-bleu); font-weight: normal;}
	#category #search_filter_toggler::before {float: left; font-family: "FontAwesomeSolid"; content: "\f1de"; display: block; color: var(--texte-bleu); padding-right: 0.2em;}
	#products .select-title {font-size: 1.2em; color: var(--texte-bleu);}
	.pagination .previous, .pagination .next {font-size: 0;}
	.pagination .next {margin-left: -70px;}
	.pagination .previous {margin-right: -70px;}
	.pagination .page-list {text-align: center;}
	.products-selection .total-products {margin-top: -6px;}
	#search_filters, #search_filters_brands, #search_filters_suppliers, .zoneFiltreActive {background: #fff !important;}
	.facet-title, .facet > ul, .facet, #_desktop_search_filters_clear_all {text-align: center; line-height: 3rem; display: block !important;}
	#subcategories ul {line-height: 2rem;}
	#productRightBlock {display: none;}
	#productLeftBlock {margin: 0; width: 100%; padding: 0; background: var(--couleur-beige);}
	#_mobile_product_breadcrumb .breadcrumb.hidden-sm-down {display: inherit !important; text-align: center; text-transform: none;}
	#wrapper .breadcrumb li::after {color: var(--texte-bleu); font-size: 0.8em;}
	#product .decoProduit {display: none;}
	#_mobile_product_container {position: relative;}
	#pictoProductArea {text-align: center; margin: 2em auto;}
	.pictoProduct {height: 55px; width: 55px; margin: 0 5px 0 0;}
	#description iframe {max-width: 100% !important;}
	.btn {white-space: inherit;}
	#mobile_bloc_1, #mobile_bloc_2, #mobile_bloc_3 {padding: 1.5em; margin: 0 1.5em 1.5em; background: #fff;}
	.product-prices {text-align: center;}
	.product-quantity .add {width: 100%;}
	.product-actions .add-to-cart {margin: 0 auto;}
	.product-actions .add-to-cart > i {display: none;}
	.product-features {margin: 0; display: flex; flex-wrap: wrap;}
	.product-features > dl.data-sheet {flex: 50%; display: block; padding: 0; max-width: 50%;}
	dt.picto_1::before, dt.picto_2::before, dt.picto_3::before, dt.picto_4::before, dt.picto_5::before, dt.picto_6::before, dt.picto_7::before {font-size: 1.8em;}
	.data-sheet .col-md-3 {padding: 0; width: 25%; float: left;}
	.data-sheet .col-md-9 {padding: 0; width: 75%; float: right;}
	.product-features > dl.data-sheet dt.name {font-size: 1em;}
	.product-features > dl.data-sheet dd.value {font-size: 1em;}
	.productMenuTab {display: none;}
	.productMenuTabContainer {width: 100%; left: inherit;}
	#plusInfos::after {display: none;}
	#product #productBlockContainer {margin-bottom: 0;}
	#plusInfos {padding: 1.5em; margin: 0 1.5em 1.5em; width: auto; left: inherit;}
	.product-container > div.col-md-12 {padding: 0;}
	#_desktop_product_features {display: none;}
	.productMaxWidthBlock {max-width: 100%; padding: 0;}
	#galerie {margin: 0 1.5em; padding: 1.5em 0; background: #fff;}
	#galeriePhotoGrid img {padding: 5%; border-radius: 7%;}
	#description .product-description .col-md-6 {padding: 0;}
	.product-accordion-tabs input {position: absolute; opacity: 0; z-index: -1;}
	.product-accordion-tabs {border-radius: 0; overflow: hidden; box-shadow: none; background: var(--couleur-beige) !important;}
	.product-accordion-tab {width: 100%; color: white; overflow: hidden;}
	.product-accordion-tab-label {display: flex; justify-content: left; padding: 0; background: transparent; font-weight: bold; cursor: pointer; font-size: 1.2em; color: var(--texte-bleu); line-height: 3em; margin: 0; border-bottom: 1px solid #E0D8CD;}
	.product-accordion-tab-label:hover {background: transparent;}
	.product-accordion-tab-label::after {content: '+'; width: 1em; height: 1em; text-align: center; transition: all 0.35s; font-size: 2em; color: var(--texte-bleu); line-height: 1.35em; float: right;}
	.product-accordion-tab-content {max-height: 0; padding: 0 1em; color: var(--texte-bleu); background: transparent; font-size: 1.2em; transition: all 0.35s;}
	.product-accordion-tab-close {display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; background: #2c3e50; cursor: pointer; float: right; }
	.product-accordion-tab-close:hover {background: transparent;}
	.product-accordion-tabs input:checked + .product-accordion-tab-label {background: #fff; border-color: transparent;}
	.product-accordion-tabs input:checked + .product-accordion-tab-label::after {content: '-';}
	.product-accordion-tabs input:checked ~ .product-accordion-tab-content {max-height: none; padding: 0;}
	.product-accordion-tabs input:checked ~ .product-accordion-tab-content {background: #fff !important;}
	.product-accordion-tab .produitLineBlock {background-size: cover; height: 25px; padding: 0; width: 90%; margin: auto;}
	.videoContainer {height: 20vh; min-height: 150px; padding: 0 30px; margin: 0; width: 100%;}
	#questionsFrequentes {margin: 0 1.5em; padding: 1.5em 0; width: auto; left: inherit;}
	#productFaqContent .tabs {margin-top: 0; padding: 0.5em;}
	#productFaqContent .tab-label {font-size: 0.9em; line-height: 1.4em; text-align: left; border-width: 1px;}
	#productFaqContent .tab-label::before {font-size: 1.4em; line-height: 1em;}
	#productFaqContent .tab-content {font-size: 0.9em;}
	#product .footer-container {padding-bottom: 12vh;}
	.product-minimal-quantity.js-product-minimal-quantity {margin-bottom: 0;}
	.product-ingredients dt::before {float: none; display: inline-block;}
	#composition {margin: 0 1.5em; padding: 1.5em 0; width: auto; left: inherit;}
	#composition .product-accordion-tab .product-accordion-tab-content .col-md-6 {margin: 0; padding: 20px 10px;}
	#zoneMotsCles .motCle1, #zoneMotsCles .motCle2, #zoneMotsCles .motCle3, #zoneMotsCles .motCle4 {font-size: 1.5em;}
	#zoneMotsCles .motCle1::after, #zoneMotsCles .motCle2::after {width: 70px; height: 70px;}
	#zoneMotsCles .motCle3::before, #zoneMotsCles .motCle4::before {width: 70px; height: 70px; top: -400%;}
	.ingToolTip {margin: 0 0 30px !important;}
	.ingToolTip .ingToolTipText {display: block; transform: none; position: relative; left: 0; visibility: visible; width: 100%; padding: 1em 0; font-size: 0.9em;}
	.ingToolTip .ingToolTipText > img {max-width: 60px; max-height: 60px;}
	.ingToolTip .ingToolTipText > span {font-size: 1.1em;}
	.ingLienGauche, .ingLienDroite {font-size: 1.1em;}
	.inci .value p {font-size: 0.9em; line-height: 1.2em;}
	#blockcart-modal {text-align: center;}
	#blockcart-modal .modal-title {text-align: center;}
	#blockcart-modal .modal-title i.material-icons {display: none;}
	#blockcart-modal .modal-body {padding: 0 0.5em;}
	#blockcart-modal .product-image {margin: 0 auto;}
	#blockcart-modal .product-price, #blockcart-modal .product-quantity {display: inline-block !important;}
	#blockcart-modal .cart-products-count {text-align: center;}
	#blockcart-modal .cart-content {padding-left: 0;}
	.beforeEtsBlock, #blockcart-modal .ets_crosssell_block {display: none;}
	.boutonCommande {float: right;}
	#header .header-nav .cart-preview.active {background: none;}
	#header .header-nav .blockcart {padding: 0;}
	body#checkout .votreCommande {width: 100%; text-align: center;}
	body#checkout section.checkout-step {padding: 0.625rem !important;}
	body#checkout .boutonContinu {float: left; margin-bottom: 1em;}
	body#checkout h1.step-title {text-align: left !important;}
	body#checkout .cart-grid-right {display: none;}
	.product-miniature .btn-primary {padding: 0.5rem 1.5rem;}
	.product-miniature .product-price-and-shipping {font-size: 1em;}
	#index #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .sixnergik_banner > h2 {font-size: 1.5em;}
	.sixnergik_banner .h2 {font-size: 1.4em;}
	.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type {margin-left: 0; font-size: 0.8em; padding: 0.5rem;}
	.block_newsletter form input[type="email"] { font-size: 0.9em; padding: 11px 5px;}
	#subcategories ul li.subCategoryLi .subcategory-name {font-size: 0.9em; padding: 5px;}
	.products-sort-order.dropdown {right: 0; top: 0; width: auto; position: absolute;}
	#js-product-list-top > div.col-md-3 {min-height: 39px;}
	.quickview .modal-body {padding-top: 0;}
	.quickview .modal-body .h1 {font-size: 1.2em;}
	.quickview .modal-body .product-prices {margin-top: 0.5rem;}
	.quickview .modal-body .product-price, .quickview .modal-body .tax-shipping-delivery-label  {display: inline-block; font-size: 1em;}
	.quickview .modal-body .tax-shipping-delivery-label  {display: none;}
	.quickview .modal-body .product-actions .add-to-cart  {padding: 0.5rem; font-size: 0.9em;}
	.sixnergik_bannercategory_container {display: none;}
	.product-miniature .variant-links {width: 100%; text-align: center;}
	.sixnergikPrice {width: 100%; font-size: 1em; letter-spacing: 0;}
	.scroll-box-arrows i {background: var(--couleur-bleu); height: 25px; border-radius: 50%;color: #fff; line-height: 25px; bottom: calc(54px - (25px / 2) + 1rem);}
	#main .images-container .js-qv-mask.scroll {margin-top: 1rem;}
	#stickerProduct .product-prices, #stickerProduct .has-discount.product-price, #stickerProduct .product-discount .regular-price {font-size: 0.8rem;}
	#stickerProduct .has-discount .discount {font-size: 0.7rem;}
	#reassuranceProduit > div {width: 50%; display: block; float: left; font-size: 1em;}
	#accordion {padding: 0;}
	.ingredientGroup {grid-template-columns: 1fr;}
	.homesliderMobile {display: inherit;}
	.homesliderDesktop {display: none;}
	.footer-container {padding-bottom: 50px;}
	#cms p img, #cms div img {max-width: 100%;}
	#product .produitLineBlock {height: auto;}
	#description .product-description img, #description .product-description table {max-width: 100% !important;}
	.logo_baseline {display: block; margin: 0 auto; float: none;}
	.text_baseline {display: block; text-align: center; line-height: 1.5em;}
	#sixnerslideSTOP > ul > li {width: 100%;}
	.cms3images { width: 90%; margin: 20px 0;}
}

@media (max-width: 720px)
{

}

@media (max-width: 420px) /* modifié le 30/06/2022 -> 400 à 420*/
{
	.basketContainer > .cart-products-count {left: 50%;}
	#galeriePhotoGrid {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
	.product-miniature .product-title {margin-top: 0.1em;}
	.product-miniature .product-description {padding-bottom: 0.1em;}
	.product-miniature span.h4 {display: none;}
	.sixnergikVariant {display: none;}
	.sixnergik_banner > div > a > span {bottom: calc(50% - 35px) !important; width: 100px; height: 75px; left: calc(50% - 50px); font-size: 1em;}
	.sixnergikPriceOnly {display: inline; float: none;}
	.block_newsletter_soustitre {font-size: 0.85em;}
	#category #search_filter_toggler {font-size: 1em;}
	#products .select-title {font-size: 1em;}
	.products-sort-order .select-list, .brands-sort .select-list, .suppliers-sort .select-list {font-size: 0.9em; padding: 0.5em;}
	#category #js-product-list .products .js-product.product {padding-left: 15px; padding-right: 15px;}
	#category .product-miniature .thumbnail-container {margin-bottom: 10px;}
	#_mobile_cart {margin-right: 0.5em; margin-top: 25px;}
	#_mobile_user_info {margin-top: 25px;}
	#searchButtonOpen, #searchButtonClose {margin-right: 20px;}
	#search_widget {width: 15rem;}
	.pictoProduct {height: 40px; width: 40px;}
	#mobile_bloc_1, #mobile_bloc_2, #mobile_bloc_3 {padding: 1em; margin: 0em 1em 1em;}
	#reassuranceProduit > div {font-size: 0.8em;}
	.pictoGarantie::before, .pictoHappy::before, .pictoCadeau::before, .pictoQuestion::before, .pictoStar::before {padding-right: 0; padding-bottom: 0; min-width: 30px;}#zoneMotsCles .motCle1, #zoneMotsCles .motCle2, #zoneMotsCles .motCle3, #zoneMotsCles .motCle4 {font-size: 1.2em; max-width: 30%; text-align: center;}
	#zoneMotsCles .motCle1::after, #zoneMotsCles .motCle2::after , #zoneMotsCles .motCle3::before, #zoneMotsCles .motCle4::before { display: none;}
	.ingToolTip .ingToolTipText > img {height: 40px; width: 40px;}
	.ingToolTip .ingToolTipText {font-size: 0.8em;}
}

@media (min-width: 1400px) {
  .container {
    width: 1400px;
    max-width: 100%;
  }
}

@media (max-width: 600px) and (max-height: 480px) {
	.cookieconsent-com---palette-light.cookieconsent-com---nb {max-width: 600px !important; margin: 2rem auto 0 !important; min-height: 400px;}
	.cookieconsent-com---nb .cc-nb-main-container {padding: 0.5rem !important;}
	.cookieconsent-com---nb .cc-nb-title {font-size: 20px !important;}
}