#product .tabs,.img_list img{margin:0 auto}
@font-face{font-family:'AvenirNext LT Pro Cn';src:url('font/AvenirNextLTPro-DemiCn.eot');src:url('font/AvenirNextLTPro-DemiCn.eot?#iefix') format('embedded-opentype'),url('font/AvenirNextLTPro-DemiCn.woff2') format('woff2'),url('font/AvenirNextLTPro-DemiCn.woff') format('woff'),url('font/AvenirNextLTPro-DemiCn.ttf') format('truetype'),url('font/AvenirNextLTPro-DemiCn.svg#AvenirNextLTPro-DemiCn') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('font/AvenirNextLTPro-Cn.eot');src:url('font/AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),url('font/AvenirNextLTPro-Cn.woff2') format('woff2'),url('font/AvenirNextLTPro-Cn.woff') format('woff'),url('font/AvenirNextLTPro-Cn.ttf') format('truetype'),url('font/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:icomoon;src:url('../fonts/icomoon.eot?93zre9');src:url('../fonts/icomoon.eot?93zre9#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?93zre9') format('truetype'),url('../fonts/icomoon.woff?93zre9') format('woff'),url('../fonts/icomoon.svg?93zre9#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:themify;src:url('../fonts/themify.eot?-fvbane');src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),url('../fonts/themify.woff?-fvbane') format('woff'),url('../fonts/themify.ttf?-fvbane') format('truetype'),url('../fonts/themify.svg?-fvbane#themify') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Cn.eot');src:url('../font/AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Cn.woff2') format('woff2'),url('../font/AvenirNextLTPro-Cn.woff') format('woff'),url('../font/AvenirNextLTPro-Cn.ttf') format('truetype'),url('../font/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Demi.eot');src:url('../font/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Demi.woff2') format('woff2'),url('../font/AvenirNextLTPro-Demi.woff') format('woff'),url('../font/AvenirNextLTPro-Demi.ttf') format('truetype'),url('../font/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Heavy.eot');src:url('../font/AvenirNextLTPro-Heavy.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Heavy.woff2') format('woff2'),url('../font/AvenirNextLTPro-Heavy.woff') format('woff'),url('../font/AvenirNextLTPro-Heavy.ttf') format('truetype'),url('../font/AvenirNextLTPro-Heavy.svg#AvenirNextLTPro-Heavy') format('svg');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Medium.eot');src:url('../font/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Medium.woff2') format('woff2'),url('../font/AvenirNextLTPro-Medium.woff') format('woff'),url('../font/AvenirNextLTPro-Medium.ttf') format('truetype'),url('../font/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Regular.eot');src:url('../font/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Regular.woff2') format('woff2'),url('../font/AvenirNextLTPro-Regular.woff') format('woff'),url('../font/AvenirNextLTPro-Regular.ttf') format('truetype'),url('../font/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next LT Pro';src:url('../font/AvenirNextLTPro-Bold.eot');src:url('../font/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),url('../font/AvenirNextLTPro-Bold.woff2') format('woff2'),url('../font/AvenirNextLTPro-Bold.woff') format('woff'),url('../font/AvenirNextLTPro-Bold.ttf') format('truetype'),url('../font/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}
#product ul.nav.nav-tabs a {font-size: 15px;}
#product div#bien_fait * {color: #1D1D1C;}
#index .flex_reassurance span {    margin-right: 6px;}
.row.product-container.js-product-container button.slick-prev.slick-arrow {display: none !important;}
#product .flex_reasshome.f10>div {display: flex;}
.flex-name_price .product-discount {
margin-right: 8px !important;
}
body#checkout div#mapDiv {
    width: 100% !important;
    min-width: 100% !important;
}
.flex_gellule{
	padding: 20px;
	background: #F0ECE7;
	color: #1D1D1C;
}
.flex_mx400 p {
    margin-top: 10px;
}
.flex_mx400{
	max-width: 400px;
}
.img_list a {display: block;}
.mb15{margin-bottom: 15px}
.cart-voucher.js-cart-voucher .alert-danger {position: relative;display: none;margin-top: 1.25rem;color: #fff;background: #ff4c4c;}
body#order-detail div#blockEmailSubscription_displayFooterBefore,
body#history div#blockEmailSubscription_displayFooterBefore,
body#cart div#blockEmailSubscription_displayFooterBefore,
body#identity div#blockEmailSubscription_displayFooterBefore,
body#addresses div#blockEmailSubscription_displayFooterBefore,
body#module-psgdpr-gdpr div#blockEmailSubscription_displayFooterBefore,
body#discount div#blockEmailSubscription_displayFooterBefore,
body#order-slip div#blockEmailSubscription_displayFooterBefore,
body#address div#blockEmailSubscription_displayFooterBefore,
body#checkout div#blockEmailSubscription_displayFooterBefore,
body#my-account div#blockEmailSubscription_displayFooterBefore,
body#authentication div#blockEmailSubscription_displayFooterBefore {
display: none !important;
}
.form-group.row input[type="checkbox"]:checked::after {
content: "\f00c";
position: absolute;
top: 0;
left: 16px;
font-family: fontawesome;
z-index: 999;
font-size: 13px;
color: #fff;
}
.form-group.row input[type="checkbox"]:checked::before {
transform: scale(1);
background: #1d1d1c;
display: inline-block;
}
.form-group.row input[type="checkbox"]::before {
content: "";
width: 13px;
height: 14px;
transform: scale(0);
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em var(--form-control-color);
}
div#promo-code > div {
color: #ffffff;
}
div#parallax .f14 {
font-size: 16px !important;
}
.flex_and_cat{
display: flex;
justify-content: space-between;
border: 2px solid #e0d5cb;
border-radius: 4px;
padding: 10px;
align-items: center;
}
.card-block.cart-summary-totals.js-cart-summary-totals {
border-top: 1px solid #ddd;
}
.f12{
font-size: 12px;
}
.ord2 span.discount.discount-percentage {
background: #449ABD;
border-radius: 5px;
color: #fff;
display: inline-block;
padding: 2px 5px;
}
span.regular-price.ord0 {
font-weight: 400;
font-size: 14px;
color: #1D1D1C;
text-decoration: line-through;
}
.current-price.ord1 {
font-size: 16px;
color: #BA8F6B;
}
.ord0{
order: 0;
}
.ord1{
order: 1;
}
.has-discount .ord1{
margin: 0 8px;
}
.ord2{
order: 2;
}
.felx_price_cart{
display: flex;
align-items: center;
}
#Ingrédients strong{
font-weight: 700 !important;
}
.padding15,section#js-checkout-summary{
padding: 5px 15px 15px;
}
.cart-detailed-totals.js-cart-detailed-totals > div,section#js-checkout-summary > div{
padding: 10px 0;
}
.promo-input {
width: 60%;
height: 37px;
border: 1px solid #000;
padding-left: 10px;
}
.promo-input:placeholder{
color: #000;
opacity: 1;
}
.cart-grid-right div#reassurance_footer .col-md-3 img {
max-width: 47px;
margin-right: 10px;
}
.form_vocher{display: flex;align-items: center;}
.promo-input{width: 60%}
.validate_vocher{width: 40%;}
.cart-grid-right div#reassurance_footer .container {
padding: 0;
margin: 0 !important;
width: 100% !important;
max-width: initial !important;
}
#cart footer#footer div#reassurance_footer,
#checkout footer#footer div#reassurance_footer {
display: none;
}
.cart-grid-right div#reassurance_footer .col-md-3 {
width: 50%;
display: flex;
font-size: 12px;
padding: 0 !important;
}
.cart-grid-right div#reassurance_footer .row {
margin: 0 !important;
display: flex;
flex-wrap: wrap;
}
.boex_reass {
display: flex;
margin-bottom: 10px;
}
body#cart .flex_reasshome.f10,body#checkout .flex_reasshome.f10{
flex-wrap: wrap;
}
.fixed_onscroll1 ul {
font-family: 'AvenirNext LT Pro Cn';
}
.js-product.product.flex_category span.regular-price {
color: #1d1d1c;
font-weight: 500;
text-decoration: line-through;
order: 0;
}
.js-product.product.flex_category .product-price-and-shipping {
display: flex;
}
.js-product.product.flex_category .product-price-and-shipping span.price.bold {
order: 1;
margin: 0 5px;
}
.js-product.product.flex_category span.discount-percentage.discount-product {
order: 2;
color: #fff;
background: #449ABD;
border-radius: 5px;
display: inline-block;
padding: 2px 5px;
font-size: 12px;
}
.flex-name_price .product-prices.js-product-prices {
display: flex;
}
.flex-name_price *{
line-height: 1;
}
.footer-container li {font-size: 16px;}
#index .flex_reassurance {    display: flex;    align-items: center;justify-content: center;}
.first_scroll .f20.sous_title{font-family:AvenirNext LT Pro Cn}
.flex_bien strong,.static_avis.f22.fitalic.text-center.white strong{font-weight:700!important}
#index div#bien_fait .container,#index div#nosconseils .container,#product .tabs{max-width:1200px!important}
.img_list,.img_list img{text-align:center}
#product #wrapper,.full_container,.slick-list{overflow:hidden}
.flex_reasshome,.text-upp{text-transform:uppercase}
span.text-center.block.f12:last-child {    font-weight: 500;}
.title_noconseils.text-center span.f26 {    font-family: 'AvenirNext LT Pro Cn';}
span.input-group-btn-vertical * {    color: #1D1D1C;}
#bien_fait,div#faqhome{padding:50px 0}
#copyright_footer{padding:15px 0;font-size:12px;color:#1d1d1c;border-top:1px solid}
#product nav.breadcrumb li:last-child{font-weight:700;text-decoration:underline}
.flex_reasshome img{max-width:28px}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.block,.img_list>div.actived,.js-product.product.flex_category .thumbnail-top a,.slick-initialized .slick-slide,.slick-slide img{display:block}
.noqty,.slick-slide.dragging img{pointer-events:none}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.bold,.col-md-6.left_paralax a,.fixed_onscroll1 li,.flex_reasshome span.blue{font-weight:700}
ul.mm_menus_ul.pgrd_menu{margin:0 -25px}
.col-md-2.flex_right_header>div,ul.mm_menus_ul.pgrd_menu>li{margin:0 15px}
.images-container.js-images-container>div{position:relative;z-index:9}
.images-container.js-images-container::after{content:"";width:5000px;height:50000px;bottom:0;right:0;position:absolute;background:#f0ece7;z-index:0}
ul.slick-dots li{margin:0 5px}
li.slick-active button::before{width:14px;height:14px;background:0 0;position:absolute;left:-4px;top:-4px;content:"";z-index:-1;border:3px solid #d4b9a1;border-radius:100%}
#index .bloc_flx.has_fleur>div::before,.bi_title.f18>div::after,.flex_ulli li a::before,.title_bien.f24 strong::before,li.mm_menus_li.mm_sub_align_full>a:hover::before,span.ico_footer_phone::before{background-repeat:no-repeat;background-size:contain}
ul.slick-dots button{width:6px;position:relative;height:6px;background:#d4b9a1;display:inline-block;color:initial;padding:0!important;font-size:0;border:0;border-radius:100%}
ul.nav.nav-tabs,ul.slick-dots{display:flex;justify-content:center;position: relative;}
ul.slick-dots {bottom: 25px;}
.not_index header#header.pg_sticky{position:fixed;top:0;left:0;width:100%;z-index:9999999999999999999999999;right:0;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}
button.slick-arrow{position:absolute;top:50%;border:0;background:0 0;font-size:0;padding:0;    color: #BA8F6B;}
.bloc_flx>div,div#faqhome,div#parallax,footer#footer,section.pgrd_produtlect{background:#f0ece7}
.bi_title div,.bloc_flx.has_fleur>div,.block_faq>h3,.first_scroll a,.img_list img,.title_bien.f24 strong,div#parallax,div#static_avis .container{position:relative}
button.slick-next.slick-arrow{right:30px}
button.slick-next.slick-arrow::after{content:"\e907";font-family:icomoon;font-size:17px;display:inline-block;line-height:1;border:1px solid;padding:7px;border-radius:100%}
.img_list img{top:-48px;z-index:-1;max-height:500px}
.col-md-6.right_paralax.fixed{position:fixed;right:0;top:95px}
.stuckpgrd section#wrapper{padding-top:50px;transition:.5s}
header#header,section#wrapper{transition:.5s}
button.slick-prev.slick-arrow{left:30px}
button.slick-prev.slick-arrow::after{content:"\e931";font-family:icomoon;font-size:17px;display:inline-block;line-height:1;border:1px solid;padding:7px;border-radius:100%}
.footer-container .h3,.footer-container .h4,.myaccount-title a{margin-bottom:1rem;font-size:18px;text-transform:capitalize!important}
div#_desktop_user_info a.account,div#_desktop_user_info a.account span{display:flex;white-space:nowrap;align-items:center}
.js-product.product.flex_category,article form.add-to-cart-or-refresh{margin-top:7px}
.col-md-6.right_block .thumbnail-container.reviews-loading{display:flex;align-items:end}
.col-md-6.right_block .thumbnail-container.reviews-loading>div.thumbnail-top{width:56%}
.col-md-6.left_block .thumbnail-top img{max-width:calc(82% + 2px)}
.productspg{margin:0 -5xp}
.productspg>div{padding:0 5px!important}
.col-md-6.right_block .thumbnail-container.reviews-loading>div.product-description-pgrd{width:49%}
.col-md-6.right_block>div:last-child .thumbnail-top{order:1}
.col-md-6.right_block>div:last-child .product-description-pgrd{order:0}
article form.add-to-cart-or-refresh button.btn.btn-primary.add-to-cart{padding:14px 66px!important}
div#_desktop_user_info a.account span.ico_user{margin-right:5px}
.product-price-and-shipping *{color:#ba8f6b;font-weight:700}
.black,.fixed_onscroll1 li.active,.footer-container *,ul.nav.nav-tabs a{color:#1d1d1c!important}
.product-description-pgrd{padding:20px}
body{font-family:'Avenir Next LT Pro';font-weight:400;font-size:14px;line-height:1.25}
span.ico_user::before{content:"\e915";font-family:icomoon;font-size:25px}
.fw600{font-weight:600}
.logo_footer img{max-width:125px;margin-bottom:15px}
span.ico_footer_mail::before{content:"\e75a";font-family:themify;font-size:16px;margin-right:10px}
span.ico_footer_phone::before{margin-right:10px;content:"";width:18px;height:18px;background-image:url('../img/phone_pg.png');display:inline-block}
.flex_ulli li a::before{margin-right:10px;content:"";width:18px;height:18px;display:inline-block}
a.foote_snap::before{background-image:url('../img/spgnapchat.png')}
a.foote_instagram::before{background-image:url('../img/pginsta.png')}
a.foote_tiktok::before{background-image:url('../img/pgtiktok.png')}
ul.flex_ulli{display:flex;margin:15px 0}
ul.flex_ulli li{margin-right:11px}
span.ico_cart::before{content:"\e91a";font-family:icomoon;font-size:25px}
.flex_right_header{display:flex;margin-top:0;align-items:center;justify-content:flex-end;padding-right:0}
.maxw180,div.block_newsletter-pg .f18{margin-top:10px}
article h3.h3.product-title{text-transform:inherit!important}
.full_container,img{max-width:100%}
.fitalic{font-style:italic}
.f18{font-size:18px}
.f16{font-size:16px}
.f15{font-size:15px}
.f14{font-size:14px}
.f13{font-size:13px}
.f12{font-size:12px}
.f10{font-size:10px}
.header-banners.f13{background:#ba8f6b;padding:9px}
.text-center{text-align:center!important}
.white{color:#fff!important}
#index #wrapper{padding-top:0!important}
#header .header-tops{background-color:#e0d5cb;padding:15px 0}
.blue{color:#449abd;font-weight:700}
.flex_reasshome{font-size:16px;color:#fff}
div#reassurance_home{padding:15px 0;background:#1d1d1c}
span.ico_france::before{content:"\e91c";font-family:icomoon;font-size:33px}
span.ico_huile::before{content:"\e91b";font-family:icomoon;font-size:33px}
span.ico_pression::before{content:"\e91d";font-family:icomoon;font-size:33px}
.flex_reasshome>div>span{margin-right:10px}
.col-md-6.left_paralax .f24.bold{color:#1d1d1c;margin:15px 0}
div#parallax{z-index:9}
.first_scroll a{color:#449abd;font-size:16px;font-weight:700;display:inline-block;border-bottom:1px solid;padding:5px 0}
.col-md-6.left_paralax a span{position:absolute;right:-25px}
.col-md-6.left_paralax a span::before{content:"\e907";font-family:icomoon;font-weight:300}
li.mm_menus_li.mm_sub_align_full>a:hover::before{content:"";bottom:-10px;background-color:initial!important}
.maxw180{max-width:180px}
#index #bien_fait{background-image:url(../img/MONTAGE.jpg);background-size:cover;background-repeat:no-repeat}
.aling_rigth *{text-align:right}
#index div#bien_fait *{color:#fff}
.right_flt{display:flex;justify-content:flex-end}
.line_toimg::after,.lineright_toimg::after{content:"";width:50px;height:50px;background-image:url(../img/eclipse.png);display:inline-block;position:relative;z-index:9999;background-size:contain;top:-23px}
.line_toimg::after{right:-49px;float:right}
.lineright_toimg::after{left:-49px;float:left}
.big_title.f85{font-weight:700;max-width:150px;line-height:66px;margin:43px 0;color:#e8dfd8}
.big_title.f85 b{color:#eae3db!important}
.fixed_onscroll1 li{margin:25px 0;color:#dfd5cb;cursor:pointer}
.block_faq>h3,.bold_pg,.flex-name_price h1,.new_not,.product-additional-info.js-product-additional-info-pg *,.titel_fours.f18,.title_noconseils.text-center>span,div#reassurance_footer *{color:#1d1d1c}
.fixed_onscroll1 li.active span.list_check{background:#ba8f6b}
div#nosconseils .row{display:flex;flex-wrap:wrap}
.bloc_flx>div{width:calc(50% - 10px);margin:9px;padding:20px}
.bloc_flx>img{width:calc(50% - 10px);margin:5px}
.bloc_flx{display:flex}
div#nosconseils .col-md-6{margin:0!important;padding:0!important}
.titel_fours.f18{font-weight:600;margin-bottom:10px}
#index div#nosconseils{padding:50px 0;background:#fff}
#product div#nosconseils{padding:50px 0;background:#F7F5F4}
.big_conseils.f85{font-weight:500;color:#e0d5cb}
div#static_avis{background:#1d1d1c;padding:20px 0}
.block_faq>h3{background:#fff;font-size:20px;padding:27px 15px;margin-bottom:5px!important;cursor:pointer}
div#faqhome .row{display:flex;align-items:center;margin-top:20px}
.block_faq>h3::before{content:"\e64b";font-family:themify;position:absolute;right:25px;top:32px;font-size:14px}
.static_avis.f22.fitalic.text-center.white::after,.static_avis.f22.fitalic.text-center.white::before,div.block_newsletter-pg::before{content:"";position: absolute;background-size: cover;background-repeat: no-repeat;background-position: right;}
.new_not{width:100%;max-width:596px;background:#e0d5cb!important;font-weight:700;margin:15px auto;padding:15px 0;text-align:center}
.new_not.alert.alert-success::before{content:"\e64c";font-family:themify;position:relative;left:-8px;color:#449abd}
.new_not.alert.alert-danger::before{content:"\e646";font-family:themify;position:relative;left:-8px;color:red}
.block_newsletter-pg .white{color:#f0ece7!important}
div#_desktop_logo img{max-width:100px!important}
.static_avis.f22.fitalic.text-center.white::after{width:35px;height:35px;background-image:url(../img/quote.png);display:inline-block;top:4px;right:10px}
.content_toggle_home{display:none;padding:10px 15px}
body#index div#content-wrapper footer,body#product div#content-wrapper footer,
body#category div#content-wrapper footer{display:none!important}
div.block_newsletter-pg{background-color:#1d1d1c;padding:100px 0;position:relative}
.footer-container li a{padding:4px 0;display:inline-block}
div.block_newsletter-pg>div{position:relative;z-index:99}
.flex_formemail{display:flex;align-items:center;max-width:600px;margin:27px auto 0;justify-content:center}
.flex_formemail input.theimput{width:100%;height:50px;padding-left:15px!important;border:1px solid #e0d5cb;color:#e0d5cb!important;background:#1d1d1c}
input.theimput::placeholder{color:#fff!important;opacity:1;font-size:20px;position:relative;top:3px}
.flex_formemail>input{background:#e0d5cb;color:#1d1d1c;width:calc(100% - 400px);height:50px;text-align:center}
div#reassurance_footer{padding:25px 0;background:#f7f5f4}
div#reassurance_footer img{max-width:55px;margin:0 0 10px}
.bi_title.f18.pg1>div::before{right:50px;width:40%}
div#parallax .big_title.f85{font-weight:500;color:#e0d5cb;opacity:.4}
div#nosconseils .big_conseils.f85{font-weight:500!important;color:#e0d5cb;opacity:.55}
.big_conseils.f85 b{opacity:1!important}
#slider_home{background:#e0d5cb}
div#static_avis>div{max-width:1108px}
.flex-name_price{display:flex;align-items:center;justify-content:space-between}
.flex-name_price div{color:#ba8f6b}
.flex-name_price *{font-size:22px;margin:0!important}
body#product nav.breadcrumb{position:relative;z-index:999}
.flex_reasshome.f10 *{font-size:10px!important}
.flex_reasshome.f10>div{width:initial!important;padding:0 5px}
.flex_reasshome.f10{display:flex;margin:10px -5px}
.flex_reasshome.f10 img{max-width:15px!important;filter:contrast(.5)}
#product .flex_reasshome>div>span{margin-right:7px}
.discount_val_p small{display:block;background:#e0d5cb;height:100%}
.discount_val_p{border:1px solid #e0d5cb;height:14px;margin:5px 0}
.product-quantity.clearfix>.add{width:calc(100% - 105px)}
.product-quantity.clearfix>.qty{width:105px;position:relative}
.product-quantity.clearfix input{height:50px;text-align:center;border:1px solid #1d1d1c!important;border-top-left-radius:2px;border-bottom-left-radius:2px;width:100%}
.product-quantity.clearfix{margin:15px 0}
div#price_append{margin-left:12px}
.add button{width:100%!important;text-align:center;display:flex;justify-content:center;    padding: 16px 0 !important;line-height: 1;}
#product .bootstrap-touchspin .input-group-btn-vertical{position:initial!important}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before{content:"\e622";font-family:themify;font-size:11px}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before{content:"\e61a";font-family:themify;font-size:11px}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin i{font-size:0px}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin{position:absolute;top:16px;z-index:999;width:15px;border:transparent;padding:3px 7px!important;width:initial!important;line-height:1;cursor:pointer}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{left:9px}
#product .product-quantity.clearfix button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{right:9px;top:14px}
.thumbnail-containers{display:flex;}
.js-product.product.flex_category .thumbnail-top img{height:auto;background-color:#f0ece7}
.js-product.product.flex_category .thumbnail-top{max-width:58px;height:auto!important}
.js-product.product.flex_category .product-description-pgrds{width:calc(100% - 58px);padding-left:20px}
section.featured-products-category{margin-top:20px}
ul.nav.nav-tabs a{padding:20px;position:relative}
.product-actions.js-product-actions span#product-availability i{position:relative;top:-5px}
#product .line_toimg, #product .lineright_toimg {
background: #BA906B !important;
}
#product  .line_toimg::after,#product   .lineright_toimg::after {
background-image: url(../img/product_point.png) !important;
}
.add button.btn.btn-primary.add-to-cart {
max-height: 50px;
min-height: 50px;
}
@media(min-width:1024px){ul.nav.nav-tabs{margin:20px}
ul.nav.nav-tabs>li{margin:0 30px}
#product div#tab-content {
    padding-bottom: 25px;
    display: flex;
}
.bloc_flx>img{padding:5px;}
.col-md-6.left_block .thumbnail-top img {
transform: scale(1.5);
}
.row.product-container.js-product-container > .col-md-6:last-child {
padding-left: 45px;
}
body#category li.mm_menus_li.nos_produit.mm_sub_align_full.hover > a::before,
#index .home_pg > a::before,
body#product li.mm_menus_li.nos_produit.mm_sub_align_full.hover > a::before{content:'';width:40px;height:10px;background-image:url(../img/menu_hover.png);position:absolute;z-index:9;transform:translate(-50%,-50%);left:50%;bottom: -8px;background-repeat: no-repeat;background-size: contain;background-color: transparent;}
.title_bien.f24 strong::before,body#category li.mm_menus_li.nos_produit.mm_sub_align_full.hover>a::before,body#product li.mm_menus_li.nos_produit.mm_sub_align_full.hover>a::before,li.mm_menus_li.mm_sub_align_full>a:hover::before{width:40px;height:10px;background-image:url(../img/menu_hover.png);position:absolute;z-index:9;transform:translate(-50%,-50%);left:50%}
.col-md-6.right_block .thumbnail-container{display:flex;align-items:end}
li.mm_menus_li.nos_produit.mm_sub_align_full.mm_has_sub.hover>ul.mm_columns_ul::after{content:"";width:100%;height:33px;background:0 0;position:absolute;top:-21px}
.col-md-6.right_block .thumbnail-container>div.thumbnail-top{width:54%}
span.list_check{display:inline-block;margin-left:5px;line-height: 14px;padding: 6px 9px;border-radius:100%;color:#fff!important;background:#e0d5cb;text-align:center}
#category .container{width:100%;max-width:1290px!important}
body#category div#content-wrapper{padding-bottom:50px}
#index .bi_title.f18.pg6 span.lineright_toimg{max-width:180px}
#index .bi_title.f18.pg2 span.line_toimg{min-width:286px}
#index .bi_title.f18.pg5 span.lineright_toimg{max-width:272px}
.block_bien.bnpgrd_2{margin-left:50px}
.block_bien.bnpgrd_3{margin-left:25px}
.block_bien.bnpgrd_5{margin-right:25px}
.block_bien.bnpgrd_6{margin-right:50px}
.scaling img{position:relative;z-index:0}
.flex_bien.pg_content_2 .block_bien.bnpgrd_1 span.line_toimg,.flex_bien.pg_content_4 .block_bien.bnpgrd_1 span.line_toimg,.flex_bien.pg_content_5 .block_bien.bnpgrd_1 span.line_toimg{min-width:188px;max-width:190px}
.flex_bien.pg_content_2 .bi_title.f18.pg2 span.line_toimg,.flex_bien.pg_content_4 .bi_title.f18.pg2 span.line_toimg,.flex_bien.pg_content_5 .bi_title.f18.pg2 span.line_toimg{min-width:212px}
.flex_bien.pg_content_2 .block_bien.bnpgrd_3 span.line_toimg,.flex_bien.pg_content_4 .block_bien.bnpgrd_3 span.line_toimg,.flex_bien.pg_content_5 .block_bien.bnpgrd_3 span.line_toimg{max-width:273px}
.flex_bien.pg_content_2 .block_bien.bnpgrd_4 span.lineright_toimg{max-width:313px}
.flex_bien.pg_content_2 .block_bien.bnpgrd_5 span.lineright_toimg,.flex_bien.pg_content_5 .block_bien.bnpgrd_5 span.lineright_toimg{max-width:210px}
.flex_bien.pg_content_2 .block_bien.bnpgrd_6 span.lineright_toimg,.flex_bien.pg_content_4 .block_bien.bnpgrd_6 span.lineright_toimg,.flex_bien.pg_content_5 .block_bien.bnpgrd_6 span.lineright_toimg{max-width:60px}
.flex_bien.pg_content_4 .block_bien.bnpgrd_4 span.lineright_toimg{max-width:174px}
.flex_bien.pg_content_4 .block_bien.bnpgrd_5 span.lineright_toimg{max-width:98px}
.flex_bien.pg_content_5 .block_bien.bnpgrd_4 span.lineright_toimg{max-width:216px}
.flex_formemail>div{width:400px}
.flex_formemail{width:600px}
.f85{font-size:85px}
.f28{font-size:28px}
.f26{font-size:26px}
.f24{font-size:24px}
.f22{font-size:22px}
.f20{font-size:20px}
.header_mobile{display:none!important}
.col-md-6.left_paralax>div{max-width:284px;padding:250px 0}
div#parallax::before{content:"";width:50%;background:#fff;height:100%;position:absolute;top:0;left:0}
.flex_header,.flex_reassurance>div,.flex_ul li{display:flex;align-items:center}
.line_toimg,.lineright_toimg{height:1px;background:#cbc1b9;display:block;position:absolute;top:11px;z-index:9}
.fixed_onscroll1 ul{position:absolute;top:47px;right:0;font-size:16px;font-weight:500;text-align:right}
.flex_bien{display:flex;margin:0 -15px}
.img_list>div,.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}
.first_scroll.pack_abachia{padding-bottom:100px!important;margin-bottom:150px!important}
.title_bien.f24 strong::before{content:"";bottom:-20px}
.title_bien.f24{margin-bottom:50px}
.block_bien{margin:50px 0}
.static_avis.f22.fitalic.text-center.white::before{    transform: rotateY(180deg);width:35px;height:35px;background-image:url(../img/quote.png);display:inline-block;top:4px;left:10px}
.bi_title div{display:inline-block}
div.block_newsletter-pg::before{width:50%;height:100%;display:block;left:0;z-index:0;background-image:url('../img/Mode_Isolation_pg.png');top:0}
.footer-container .col-md-9{padding-top:57px}
body#category nav.breadcrumb{padding-left:5px}
.flex_bien .col-md-4{right:4.5%}
li.mm_menus_li.nos_produit.mm_sub_align_full.mm_has_sub.hover > ul{display: none !important;}
.flex_reassurance .boldy span {margin-left: 5px;}
.header-tops.header_desktop {background-color: #fff !important;}
#index .header-tops.header_desktop {background-color: #E0D5CB !important;}
.hide_desktop{display: none !important;}
#index .product-discount span,#category .product-discount span,
#product .product-discount span{font-size: 16px !important;color: #1D1D1C}
ul.nav.nav-tabs a.nav-link.active.js-product-nav-active::before,ul.nav.nav-tabs a.nav-link:hover::before{content:"";width:40px;height:10px;background-image:url(../img/menu_hover.png);position:absolute;z-index:9;transform:translate(-50%,-50%);left:50%;background-size:contain;background-repeat:no-repeat;bottom:1px}
#index .bloc_flx.has_fleur>div::before{content:"";width:105px;height:77px;background-image:url(../img/four_separator.png);position:absolute;right:-67px;top:-47px;z-index:99999}
}
@media(max-width:1024px){.flex_reassurance .boldy,span.list_check{margin-left:5px}
.close_menu::before,div#fixed_biendait.active .close_popbienfait span::before{content:"\e646";font-family:themify}
ul.nav.nav-tabs li a{padding-left:0}
.block_bien.pgrdh2 span.line_toimg::after {
right: 64px;
}
.flex_gel_tab {
    padding: 15px 0;
}
.flex_gel_tab img {
    margin: 10px 0 20px;
}
.first_scroll  .pg_huile_abachia ,.pg_gelules_abachia,.pg_pack_abachia {
    text-align: center;
}
.first_scroll  .actived  a ,.pg_gelules_abachia a,.pg_pack_abachia a{
    border-bottom: none;
}
.js-product.product.flex_category button.btn.btn-primary.add-to-cart {
padding: 4px 10px;
font-size: 13px;
}
.nopadd{
padding: 0 !important;
}
ul.nav.nav-tabs > li a, ul.nav.nav-tabs > li a * {
font-weight: 700 !important;
font-family: 'Avenir Next LT Pro';
}
.card.cart-summary.padding15 {
background: #fff;
}
#cart span.input-group-btn-vertical {
position: absolute !important;
right: -21px;
top: 0;
z-index: 9999 !important;
}
#cart  .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
position: relative;
top: -50px;
}
#cart  .product-line-grid {
margin-bottom: -50px;
}
#cart  li.cart-item {
border-bottom: 1px solid !important;
}
#cart div#reassurance_footer img {
margin: 0 0 6px;
}
div#nosconseils {
background: #fff;
}
.bi_title.f18.pg5 strong {
display: block;
}
.block_bien.pgrdh3 strong {
display: block;
}
.bi_title.f18.pg3 span.line_toimg::after {
right: -52px;
position: absolute;
}
ul.nav.nav-tabs{flex-wrap:wrap;margin-top:20px}
ul.nav.nav-tabs li{width:100%;text-align:left;font-weight:700;position:relative;border-top:1px solid #e0d5cb}
ul.nav.nav-tabs li:last-child{
border-bottom:1px solid #e0d5cb;
}
.title_bien.f24 strong::before{width:40px;height:10px;background-image:url(../img/menu_hover.png);position:absolute;z-index:9;transform:translate(-50%,-50%);left:50%}
#product div#content-wrapper .hide_desktop {
margin: 0 -15px;
}
#product div#content-wrapper div#faqhome {
padding-bottom: 0px;
}
div#blockEmailSubscription_displayFooterBefore .fw600 {
max-width: 250px;
margin: 0 auto;
}
#index div#reassurance_home .col-md-4.slick-slide {
padding: 0 !important;
}
.col-md-6.right_paralax,.first_scroll,.flex_bien p,.footer-container .col-md-3.wrapper ul,div#parallax .big_title.f85{display:none}
#copyright_footer span,.first_scroll.active{display:block}
span.list_check{display:inline-block;line-height: 13px;padding: 7px 10px;border-radius:100%;color:#fff!important;background:#e0d5cb;text-align:center}
div#bien_fait .title_bien.f24::after,div#nosconseils .bloc_flx::after,div.block_newsletter-pg{background-size:contain;background-repeat:no-repeat}
.block_faq>h3,.product-quantity.clearfix .add *,div#bien_fait *,p{font-size:14px;line-height: 17px;}
.flex_reassurance,body{font-size:12px}
#index .flex_reassurance{font-size:13px}
.row.slick-initialized.slick-slider{width:180%!important}
.static_avis.f22.fitalic.text-center.white::after{top:48px;right:11px}
div.block_newsletter-pg{background-image:url('../img/mobile_isolation.png');background-position:center}
.flex_reasshome.f10,div#faqhome .row{flex-wrap:wrap}
span.menu_open{display:inline-block;padding:10px}
.flex_reassurance,.flex_ul li{display:flex;align-items:center}
span.menu_open::before{content:"\e919";font-family:icomoon;font-size:28px}
.flex_reasshome img{max-width:21px}
div#reassurance_home{padding:10px 0}
.block_bien{position:absolute;max-width:165px;z-index:999}
.f85{font-size:39px}
.f28{font-size:22px}
.f26{font-size:26px}
.f22,.f24{font-size:20px}
.f20{font-size:15px}
.block_faq>h3{background:#fff;padding:17px 15px}
.block_faq>h3::before{right:10px;top:20px}
.header_desktop,.product-images.js-qv-product-images>button{display:none!important}
.logo_mobile img{max-width:100px!important;margin:0 auto}
.header_mobile,.three_right{display:flex;align-items:center;justify-content:space-between}
.three_right>div{margin:0 6px}
.close_menu::before{font-size:16px}
.fixed_menu{position:fixed;display:none;z-index:1007;background:#f0ece7;height:100%;width:100%;left:0}
.bloc_flx,.container.faq_pg,.flex_bien,.title_bien.f24,div#bien_fait img{position:relative}
.bloc_flx>*,.flex_formemail>*,div#faqhome .row>.col-md-6{width:100%!important}
span.close_menu{position:absolute;top:-43px;left:9px;z-index:999;background:#fff;display:inline-block;padding:5px 10px}
.menulist{padding:10px 20px}
.col-md-6.left_paralax img{max-height:260px;margin:0 auto;text-align:center;display:flex}
.first_scroll ul li{display:flex;    font-size: 14px;flex-wrap:wrap;position:relative;padding-top:40px; font-family: 'AvenirNext LT Pro Cn';max-width:71px;text-align:center;    color: #E0D5CB;}
.first_scroll.gelules_abachia li#gelules_abachia,.first_scroll.huile_abachia li#huile_abachia,.first_scroll.pack_abachia li#pack_abachia{color:#1d1d1c!important}
.first_scroll.gelules_abachia li#gelules_abachia span.list_check,.first_scroll.huile_abachia li#huile_abachia span.list_check,.first_scroll.pack_abachia li#pack_abachia span.list_check{background:#ba8f6b}
.first_scroll a{margin-bottom:15px}
.first_scroll ul li span{order:0;position:absolute;top:23px;transform:translate(-50%,-50%);left:50%;margin-left:0}
.col-md-3.aling_rigth .block_bien{right:-5px}
.first_scroll ul{display:flex;justify-content:space-around}
div#bien_fait img{max-width:90%;margin:0 auto;text-align:center;display:flex;z-index:0;right:-8%}
.col-md-5.textbien .block_bien{left:-5px}
.pgrdh2,.pgrdh5{top:37%}
.pgrdh3,.pgrdh6{top:78%}
.block_bien.pgrdh4 {
top: 40px;
}
.bi_title.f18.pg5 span.lineright_toimg::after {
left: -67px;
}
.bi_title.f18.pg4 .lineright_toimg::after {
left: 0px;
top: 16px;
}
.block_bien.pgrdh1 {
top: -14px;
}
.block_bien.active p.maxw180 {
display: block !important;
font-size: 12px !important;
margin-top: 5px;
}
.block_bien.active .bi_title.f18.pg4,
.block_bien.active .bi_title.f18.pg5 {
margin-right: 0 !important;
}
.flex-name_price .product-prices.js-product-prices * {
font-size: 18px;
}
.flex-name_price .product-discount span {
font-size: 14px !important;
color: #1d1d1c;
}
.block_bien.active  .line_toimg::after {
right: -13px !important;
top: -3px !important;
}
.block_bien.active .lineright_toimg::after {
left: -6px !important;
}
.bi_title.f18.pg6 strong {
display: block;
}
#bien_fait {
padding: 50px 0 80px;
}
.line_toimg::after,.lineright_toimg::after{top:30px;width:40px;height:40px}
.line_toimg::after{right:35px;float:right}
.flex_bien>div{position:initial!important}
.bi_title.f18.pg4{top:0;}
.bi_title.f18.pg1{max-width:200px}
.lineright_toimg::after{left:6px;float:left}
body .static_avis.f22.fitalic.text-center.white{
font-size:14px!important;
}
.footer-container ul.flex_ul {
padding: 8px 0;
}
body .static_avis.f22.fitalic.text-center.white div{font-size:10px!important;margin-top:10px}
.descr_fours p{font-size:16px}
.container.faq_pg{padding:0;top:-57px}
.flex_formemail>*{margin-bottom:13px}
.flex_formemail{flex-wrap:wrap;max-width:90%}
.flex_formemail *,.flex_formemail input::placeholder{font-size:12px!important}
div.block_newsletter-pg{padding:50px 0}
div#reassurance_footer .row *{font-size:12px!important;padding:0!important}
div#reassurance_footer .row{flex-wrap:wrap;display:flex}
div#reassurance_footer .col-md-3.text-center{width:50%;margin-bottom:15px}
div#reassurance_footer{padding:25px 0 10px;background:#f7f5f4}
.col-md-6.right_block .thumbnail-container{display:flex}
.col-md-6.right_block .thumbnail-container>div{width:50%!important}
article form.add-to-cart-or-refresh button.btn.btn-primary.add-to-cart{padding:11px 36px!important;font-size:12px!important}
.bloc_flx>*{margin:0!important}
.bloc_flx{display:flex;flex-wrap:wrap;margin:0 10px}
.title_noconseils.text-center{margin-bottom:20px}
body.fixe_menu{overflow:hidden}
.col-md-6.left_paralax .f24.bold{margin:0 5px 15px 0}
div#bien_fait .title_bien.f24,div#bien_fait .title_bien.f24 *{margin-bottom:42px;text-align:center;font-size:22px}
div#bien_fait .title_bien.f24::after{content:"";width:40px;height:10px;background-image:url(../img/menu_hover.png);position:absolute;z-index:9;transform:translate(-50%,-50%);left:50%;bottom:-20px}
.col-md-6.left_block .thumbnail-top img{transform:scale(1.5)}
.title_noconseils.text-center>span{font-family:'AvenirNext LT Pro Cn';font-weight:500;font-size:20px}
div#nosconseils .bloc_flx::after{content:"";width:54px;height:53px;background-image:url(../img/four_separatormobile.png);position:absolute;right:0px;top:0px;z-index:99999}
#product div#nosconseils .bloc_flx::after{background-image:url(../img/four_separatormobilep.png);}
div#nosconseils .col-md-6.slick-slide{position:relative;z-index:999}
div#nosconseils .col-md-6.slick-slide.slick-current.slick-active{z-index:0}
body#category .f22,body#category .f24{font-size:18px}
.bi_title.f18.pg6 .lineright_toimg::after{top:-15px!important}
.block_bien.pgrdh6.active .lineright_toimg::after {
left: 53px !important;
}
.bi_title.f18.pg6{margin-top:20px}
div#nosconseils .descr_fours{min-height:210px}
.block_bien.active .line_toimg::after,.block_bien.active .lineright_toimg::after{box-shadow:0 0 0 8px rgb(255 255 255 / 45%);border-radius:100%}
.flex_reasshome.f10>div{display:flex;align-items:center;margin-bottom:10px}
div#bien_fait.actived .block_bien,div#bien_fait.actived .title_bien.f24,div#bien_fait.actived img{opacity: 0.5}
div#bien_fait.actived .block_bien.active{opacity: 1}
.flex-name_price{margin-top:15px}
ul.nav.nav-tabs a {
display: block;
}
ul.nav.nav-tabs li a::after {
content: "\e61a";
font-family: 'themify';
position: absolute;
right: 15px;
top: 21px;
}
ul.nav.nav-tabs li a.nav-link.active.js-product-nav-active::after {
content: "\e622";
}
.product-quantity.clearfix input{height:50px;min-height: 50px;}
div#blockEmailSubscription_displayFooterBefore .f18 {
font-size: 14px;
}
.block_faq>h3 {
margin-bottom: 2px !important;
}
#product div#nosconseils .row > div img {
height: auto !important;
}
#product div#nosconseils .row > div {
min-width: 329px;
}
#product .tab-pane {
display: none;
}
#product .tab-pane.active {
display: block !important;
}
#product div#nosconseils .row {
display: flex;
overflow: auto;
flex-wrap: nowrap;
padding: 20px 0 10px;
background: #f7f5f4;
margin-bottom: 10px;    
max-width: 100%;
}
div#Conseils {
max-width: 100%;
}
#product div#nosconseils {
padding: 0;
background: transparent;
}
#product .bloc_flx p {
font-size: 14px !important;
}
#product div#nosconseils .descr_fours {
min-height: 195px;
}
ul.nav.nav-tabs li a {
pointer-events: none;
}
}
@media(max-width:1400px) and (min-width:1024px){
.col-md-2.flex_right_header>div, ul.mm_menus_ul.pgrd_menu>li {
margin: 0 5px;
}
.ets_mm_megamenu .ets_mm_megamenu_content > div {
max-width: inherit !important;
}
}