@font-face {
    font-family: 'Gibson';
    src: url('../font/Gibson-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'Gibson-Bold';
  src: url('../font/Gibson-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gibson-SemiBold';
  src: url('../font/Gibson-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Campton-Bold';
  src: url('../font/Campton-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Campton-Medium';
  src: url('../font/Campton-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Campton-SemiBold';
  src: url('../font/Campton-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DomaineText-Black';
  src: url('../font/DomaineText-Black.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/* |\\\\\\ General |\\\\\\  */
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;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	-webkit-text-size-adjust: none;
	-ms-overflow-style: scrollbar;
}

@-ms-viewport {
	width: device-width;
}
@media screen and (max-width: 480px) {
	html, body {
		min-width: 320px;
	}
}
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	/*text-align:left;*/
}
html {
	overflow-x: hidden;
}
body {
	font-family: 'Campton-Medium';
	background: #ffffff;
	overflow-x: hidden;
}
body.is-preload *, body.is-preload *:before, body.is-preload *:after {
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.lk-wrap{
	width:100%;
	max-width:985px;
	margin:0 auto;
	position:relative;
}
.lk-left{
	text-align:left;
}
.lk-right{
	text-align:right;
}
.lk-spaces::after,
.lk-spaces::before {
    content: "";
    display: block;
    position: absolute;
}
.lk-flex{
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-align-items: -moz-stretch;
    -webkit-align-items: -webkit-stretch;
    -ms-align-items: -ms-stretch;
    align-items: stretch;
    text-align: center;
    width: 100%;
    padding: 0;
}
.lk-flex.space-between{
	justify-content: space-between;
}
#lk-main {
    min-height: 400px;
}
/* |\\\\\\ HEADER & FOOTER |\\\\\\  */
.lk-header{
	background-color:#5a008c;
}
#_lm_pix{
	background-color:#5a008c;
}
.lk-brand{
	padding:14px 0 17px;
}
.lk-brand a img{
	max-width:155px;
}
.lk-navbar{
	padding-top: 8px;
}
.lk-navigation > ul > li{
	display:inline-block;
	padding:0 15px;
}
.lk-navigation > ul > li:first-child{
	padding-left:0;
}
.lk-navigation > ul > li > a{
	display: block;
	color:#ffffff;
	font-size:14px;
	line-height: 20px;
	font-family: 'Gibson-Bold';
	padding:16px 0;
}
.lk-navigation > ul > li > a:hover{
	color:#cd8cdc;
}
.lk-satisfait-rembourse {
	text-align: center;
	color: #fff;
	background-color: #f5eb46;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.lk-satisfait-rembourse.cst {
	background-color: #5a008c;
}
.lk-satisfait-rembourse p a {
  color: #5a008c;
}
.lk-navigation > ul > li > a.sous{
	padding-right:15px;
	background-position:right center;
	background-repeat:no-repeat;
	background-image: url("../images/v3/menu_item_picto.png");
	position: relative;
}
.lk-navigation > ul > li > a.sous:hover{
	background-image: url("../images/v3/menu_item_picto_on.png");
}
.lk-right-nav{
	padding:23px 0 17px;
}
.lk-right-nav > ul > li{
	display:inline-block;
	margin: 0 10px;
}
.lk-right-nav > ul > li.lk-item-number {
	margin-left:0;
}
.lk-right-nav > ul > li.lk-item-panier {
	margin-right:0;
}
.lk-right-nav > ul > li a{
	display:block;
	color:#ffffff;
	font-size:12px;
	font-family: 'Campton-SemiBold';
	padding-left:22px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:20px;
	padding-top: 4px;
}
.lk-right-nav > ul > li a:hover{
	color:#cd8cdc;
}
.lk-right-nav > ul > li.lk-item-number a{
	font-family: 'Campton-Bold';
	background-image: url("../images/v3/telephone_menu_bar.svg");
	background-size: 11px auto;
	padding-left:18px;
	font-size: 17px;
	padding-top: 2px;
}
.lk-right-nav > ul > li.lk-item-compte a{
	background-image: url("../images/v3/compte_menu_bar.svg");
	background-size: 17px auto;
}
.lk-right-nav > ul > li.lk-item-panier a{
	background-image: url("../images/v3/panier_menu_bar.svg");
	background-size: 16px auto;
}
.lk-right-nav a.lk-deconnecter {
	background: #fff;
	background-image: none;
	border: 1px solid#ccc;
	bottom: -30px;
	color:#5a008c;
	font-weight: bold;
	left: 0;
	padding: 4px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	display: none;
	z-index: 9999;
	font-size: 10px;
	min-width: 90px;
}
.lk-right-nav a.lk-deconnecter:hover{
	text-decoration:underline;
	color:#5a008c;
}
.lk-right-nav > ul > li.lk-item-compte:hover a.lk-deconnecter{
	display:block;
}
.lk-menu-mobile{
	padding:28px 0 20px;
}
.lk-menu-mobile a{
	display:block;
	width:23px;
	height:20px;
	background: url("../images/v3/burget-menu.png") no-repeat center;
	background-size: 23px auto;
	font-size:0;
	text-indent:-99999px;
}
.only-tab-mobile{
	display:none;
}
.display-tab-mobile{
	display:none !important;
}
.lk-mobile-menu {
    background-color: #fff5b9;
    padding-bottom: 20px;
    max-width: 50%;
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
	z-index: 6;
}
.lk-mobile-menu li{
	display:block;
	padding-left:9%;
}
.lk-mobile-menu li.lk-item-number {
    background-color: #f5eb46;
    padding-top: 12px;
    padding-bottom: 12px;
}
.lk-mobile-menu li a{
	display:block;
	color:#5a008c;
	font-size:16px;
	line-height:45px;
	font-family: 'Campton-Bold';
	border-bottom: 2px dashed #ac7aa2;
}
.lk-mobile-menu li.lk-item-number a,
.lk-mobile-menu li:last-child a{
	border:0;
}
.lk-mobile-menu li a {
	display: block;
	color:#5a008c;
	font-size: 16px;
	line-height: 45px;
	font-family: 'Campton-Bold';
	border-bottom: 1px dashed #ac7aa2;
	max-width: 230px;
}
.lk-mobile-menu li.lk-item-number a{
	line-height:17px;
	font-family: 'Campton-Bold';
	font-size:19px;
	padding-left:24px;
	background: url("../images/v3/nav_itm_tel_picto2.png") no-repeat left center;
}
.lk-mobile-menu li.lk-item-number a span {
    display: block;
    color: #5a008c;
    font-size: 10px;
    line-height: 12px;
	font-family: 'Campton-Bold';
}
.lk-mobile-menu li.lk-item-number a.lk-compte-mobile {
	display:none;
}
#slid-menu-mobile.active {
	background-image: url("../images/v2/close_menu_03.png");
	background-size: auto 100%;
}
.lk-right-nav > ul > li#nav-link-compte {
    padding: 0;
    min-width: 0;
	display: inline-block;
}
.only_mobile{
	display:none;
}
.lk-footer-bottom{
	padding:15px 0 25px;
}
.lk-footer-col{
	width:25%;
}
.lk-footer-col span{
	font-family: 'Campton-Bold';
	display:block;
	color:#ff5f55;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	margin:10px 0 15px;
	text-align:left;
}
.lk-footer-col ul li{
	display:block;
}
.lk-footer-col ul li a{
	font-family: 'Campton-SemiBold';
	display:block;
	color:#5a008c;
	text-decoration:none;
	font-size:14px;
	line-height:25px;
	text-align:left;
}
.lk-footer-last{
	padding-top:45px;
}
.lk-footer-last ul li{
	display:inline-block;
	vertical-align:top;
}
.lk-footer-last ul li img{
	max-height:20px;
	margin:0 7px;
}
.lk-footer-last a,
.lk-footer-last p{
	font-family: 'Campton-SemiBold';
	color:#5a008c;
	font-size:13px;
	line-height:20px;
	text-decoration:none;
}
.lk-footer-last .lk-flex {
    padding-left: 24%;
}
.footer-reseaux{
	margin-right:20px;
}
footer {
    padding-bottom: 100px;
}
.lk-footer-top{
	background-color:#5a008c;
	padding: 35px 0 65px;
	border-bottom:2px dotted #ffffff;
}
.lk-footer-application .right-col{
	margin-left: 50%;
	padding-right: 0px;
	max-width: 50%;
	width: calc(100% * 1 / 2 );
}
.lk-footer-application .right-col-icon{
	max-width: 50%;
	margin-top: 20px;
}
.lk-footer-application .left-col{
	max-width: 50%;
	margin-top: 15%;
	float: left;
	font-size: 25px;
	color: #fff;
	padding-left: 5%;
	font-family: DomaineText;
	line-height: 6.6vw;
}
.application-title{
	padding-top: 3%;
	font-family: 'Campton-Bold';
	line-height: 6.6vw;
}
.lk-footer-application .left-col-icon{
	max-width: 50%;
	margin-top: 20px;
	float: left;
}
.lk-footer-application .application-top{
	max-height: 40%;
	border-bottom: 2px dashed white;
}
.lk-footer-application .application-bottom{
	color: #5a008c;
	margin-left: 10%;
}
.application-listing{
	font-family: Campton-Medium;
	fill: #47007A;
	padding-right: 8%;
	line-height: 6.6vw;
}
.footer-topcols > div {
    width: 20%;
    border-left: 2px dotted #ffffff;
    padding-left: 25px;
    padding-top: 70px;
    margin-bottom: 20px;
    background-position: 25px top;
    background-repeat: no-repeat;
    background-image: url('../images/v3/picto_plus_footer.png');
	background-size: 45px auto;
    padding-right: 20px;
    padding-bottom: 15px;
}
.footer-topcols > div > span{
	font-family: 'Gibson-SemiBold';
	display:block;
	color:#ffffff;
	font-size:20px;
	line-height:22px;
	margin-bottom:18px;
	text-align: left;
}
.footer-topcols > div > .lk-txt{
	font-family: 'Campton-SemiBold';
	display:block;
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	margin-bottom:0;
	text-align: left;
}
.lk-flex.footer-topcols {
    padding-top: 25px;
}
.lk-footer-middle{
	background-color:#5a008c;
	padding:30px 0 45px;
}
.footer-middlecols{
	justify-content: space-between;
}
.footer-middlecols > div{
	width:47%;
}
.footer-middlecols > div h3{
	font-family: 'Gibson-SemiBold';
	color:#bda9ce;
	font-size:20px;
	line-height:22px;
	margin-bottom:15px;
	text-align: left;
}
.footer-middlecols > div p{
	font-family: 'Campton-SemiBold';
	color:#bda9ce;
	font-size:14px;
	line-height:16px;
	text-align:justify;
	margin-bottom:20px;
}
.with-vutv .lk-box-topone {
	position: relative;
}
.with-vutv .lk-box-topone::before{
	content: "";
	display: block;
	width: 146px;
	height: 104px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url('../images/v3/picto-vu-tv.png');
	position: absolute;
	right: 0;
	top: -100px;
}
.with-stf .lk-box-topone {
	position: relative;
}
.with-stf .lk-box-topone::before{
	content: "";
	display: block;
	width: 120px;
	height: 120px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url('../images/v3/stf_badge.png');
	position: absolute;
	right: 0;
	top: -100px;
}
.header-prospect .lk-right-nav > ul > li.lk-item-number{
	width: 150px;
	height: 39px;
	position: relative;
}
/*
.header-prospect .lk-right-nav > ul > li.lk-item-number a{
	background-image: url('../images/v3/tel-img2.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	text-indent: -99999px;
	padding: 0;
	width: 100%;
	height: 37px;
	position: absolute;
	left: 0;
	top: 15px;
}
*/
.mcmts{
	background-image: url(../images/v3/telephone_menu_bar.svg) !important;
	background-size: 11px auto !important;
	text-indent: 0px !important;
	padding-left: 0px !important;
	padding-top: 10px !important;
	background-position: left !important;
	width: 150px !important;
}
.mcmts_logo{
	max-width: 300px !important;
	padding-right: 50px !important;
	margin-left: -95px !important;
	margin-top: -10px !important;
	width: 300px !important;
}
.mcmts_connected{
	padding-top: 0 !important;
}
.lk-right-nav > ul > li.lk-item-panier a.num-prospect{
	display: none;
}
.banniere_sft {
    padding-bottom: 25px;
}
.lk-poidrep{
	background-color: #5a008c;
	padding: 25px 0;
}
.lk-poidrep .lk-stitile-s1 {
  color: #fff;
  text-align: center;
}
.lk-poidrep .lk-stitile-s1 strong{
  color: #9c66ba;
}
.lk-poidrep p{
	font-size: 10px;
	color: #a675c1;
	margin-top: 15px;
}
#lk-home-plats.green-slider {
  background-color: #a1e484;
  background-image: url(../images/v3/bg_slider_pc.png);
  background-position: center 85%;
  background-repeat: no-repeat;
}
.slider-avis .slick-prev,
.green-slider .lk-tabs-item .slick-prev {
  left: -25px;
}
.slider-avis .slick-next,
.green-slider .lk-tabs-item .slick-next {
  right: -25px;
}
.green-slider .slick-slide img {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}
.green-slider .lk-slick-slide.centred img {
  transform: scale(1.2);
  max-width: 100%;
}
.green-slider .lk-btn-s3 {
  background-color: #fff;
  color: #6f1f9e;
  border-color: #fff;
}
.green-slider .lk-btn-s3.active {
  background-color: #7930a2;
  color: #fff;
}
.green-slider h4 {
  text-align: center;
  color: #6f1f9e;
  font-size: 13px;
  font-family: "Campton-Medium";
}
.slider-avis .slick-prev, 
.slider-avis .slick-next,
.green-slider .slick-prev, 
.green-slider .slick-next {
  background-image: url(../images/v3/lk-nav-carousel-green.png);
}
.lk-section.box-slider {
  background-color: #0b342d;
  padding: 25px 0 40px;
}
.box-slider .lk-blc-title-s1 {
  color: #fff;
  padding-left: 320px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 50px center;
  background-image: url(../images/v3/img_dietbon-aliive.png);
  background-size: 210px auto;
}
.slider-app {
  padding: 15px 0;
  background-color: #2b0c3d;
  border-radius: 8px;
}
.sp-slide {
  background-color: #a079d1;
  margin: 0 20px;
  border-radius: 8px;
}
.sp-slide > div{
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.sps-feature {
  width: 40%;
  padding: 10px 0;
}
.sps-feature img {
  margin: 0 auto;
  max-width: 120px;
}
.sps-text {
  width: 60%;
}
.sps-text span {
  color: #fcfcfc;
  font-size: 16px;
  line-height: 17px;
  text-align: center;
  font-family: "Campton-Bold";
  display: block;
  margin-bottom: 15px;
}
.sps-text p {
  color: #fefefe;
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  font-family: "Campton-Medium";
  margin-bottom: 0;
}
.slider-app .slick-prev {
  left: -50px;
}
.slider-app .slick-next {
  right: -50px;
}
.slider-app .slick-prev, 
.slider-app .slick-next {
  background-image: url(../images/v3/lk-nav-carousel-white.png);
}
.slider-app .slick-dots{
	bottom: -20px;
}
.slider-app .slick-dots li button::before {
  font-size: 25px;
  line-height: 25px;
  width: 25px;
  height: 25px;
  opacity: 1;
  color: #ccf0bb;
  content: '•';
}
.slider-app .slick-dots li.slick-active button::before {
  color: #fff;
  opacity: 1;
}
.slider-avis{
	background-color: #fff4ab;
	padding: 20px 0 0;
}
.slider-avis .lk-blc-title-s1 {
  margin-bottom: 15px;
}
.sa-slide {
  padding: 0 15px 0;
}
.sa-slide > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 10px 25px;
  align-items: center;
  background-color: #fff9d3;
}
.sas-feature {
  width: 35%;
}
.sas-feature img{
	max-width: 130px;
	margin: 0 0 0 auto;
}
.sas-text {
  width: 60%;
  text-align: center;
  padding: 15px 0;
}
.sas-text span {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.sas-text span.one {
  color: #6f1f9e;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Campton-SemiBold';
}
.sas-text span.two {
  color: #ff5f55;
  font-size: 25px;
  font-family: 'DomaineText-Black';
}
.sas-text span.tree {
  color: #ffffff;
  font-size: 15px;
  line-height: 25px;
  font-family: 'Campton-Bold';
  background-color: #6f1f9e;
  display: inline-block;
  padding: 0 12px;
  margin-bottom: 15px;
}
.sas-text p {
  font-family: 'Campton-SemiBold';
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  color: #5a0080;
}
.sas-action {
  width: 100%;
  text-align: center;
}
.sas-action .lk-btn-s1 {
  background-color: transparent !important;
  color: #6f1f9e;
  border: 2px solid #6f1f9e;
  line-height: 13px;
  letter-spacing: 0;
  font-size: 14px;
}
.expoptim{
  background-color: #fee0e3;
  padding: 30px 0 20px;
}
.expoptim .lk-blc-title-s1 span{
  display: block;
  color: #ff5f55
}
.expoptim .lk-wrap{
  max-width: 1160px;
}
.exp-feature {
  width: 62%;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../images/v3/img_newhome_17.jpg");
  background-size: auto 100%;
  background-color: #d0b7df;
  cursor: pointer;
}
.exp-txt{
  width: 33%;
  padding-right: 10px;
}
.exp-txt p{
  font-family: "Campton-Medium";
  color: #000000;
  font-size: 21px;
  line-height: 23px;
  text-align: left;
  margin-bottom: 10px;
}
.exp-txt p strong{
  font-family: 'Campton-Bold';

}
.exp-txt p.last{
  color: #6f1f9e;
  font-size: 16px;
  margin-top: 60px;
  margin-bottom: 0;
}
.expoptim .sas-action{
	margin-top: 25px;
	margin-bottom: 40px;
}
.expoptim .sas-action .lk-btn-s1 {
  font-size: 20px;
  min-width: 230px;
  line-height: 21px;
}
.explogos{
	max-width: 880px;
	margin: 0 auto;
}
.expl-item {
  border: 1px solid #f7ccd4;
  padding: 10px 14px;
  display: flex;
  justify-content: space-between;
  width: 420px;
  align-items: center;
}
.expl-item img{
	max-width: 110px;
}
.expl-item p {
  color: #000000;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
  font-family: "Campton-Medium";
  flex: 1;
  margin-left: 35px;
}
.lk-section.demarre-libre {
  background-color: #ffe40e;
  padding: 0;
}
.demarre-libre .lk-wrap{
  max-width: 1160px;
}
.deml-feature{
	width: 47%;
}
.deml-txt {
  width: 48%;
  padding-right: 10px;
}
.demarre-libre .lk-flex {
  align-items: center;
}
.demarre-libre .lk-blc-title-s1 {
  font-size: 32px;
  text-align: left;
}
.deml-txt li {
  color: #6f1f9e;
  text-align: left;
  margin-bottom: 20px;
  font-size: 21px;
  font-family: "Campton-Medium";
  position: relative;
}
.deml-txt li::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  width: 45px;
  height: 45px;
  background-image: url("../images/v3/img_newhome_40.png");
  position: absolute;
  left: -60px;
  background-size: 38px auto;
}
.deml-txt li.two::before{
  background-image: url("../images/v3/img_newhome_43.png");
}
.deml-txt li.tree::before{
  background-image: url("../images/v3/img_newhome_35.png");
}
.deml-txt li strong{
  font-family: 'Campton-Bold';
  display: block;
}
.barre-decouvre{
	background-color: #fdfcfc;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	box-shadow: 0px -3px 5px 0px #999;
	display: none;
}
.barre-decouvre .lk-wrap{
	max-width: 1220px;
}
.barre-decouvre .lk-flex {
  align-items: center;
}
.barre-decouvre p{
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  font-family: "Campton-Medium";
  color: #5a0080;
}
.barre-decouvre p span{
  font-family: 'Campton-Bold';
  display: block;
}
.barre-decouvre p strong{
  font-family: 'Campton-Bold';
}
.bd-left{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../images/v3/img_newhome_40.png");
	background-size: 45px auto;
	padding: 15px 0;
	padding-left: 70px;
	width: 40%;
}
.bd-right{
	border-left: 1px solid #af85c8;
	padding: 15px 0;
	background-repeat: no-repeat;
	background-position: 13px center;
	background-image: url("../images/v3/img_newhome_43.png");
	background-size: 45px auto;
	padding-left: 75px;
	width: 40%;
}
.bd-action .lk-btn-s1 {
  min-width: 180px;
}
.barre-decouvre .lk-wrap-content {
  padding: 0 10px;
}
.cms-home-a .lk-footer-top {
  display: none;
}
.lk-top-newhome .lk-stitile-s1.two span#typewriter-suffix {
  padding: 0;
  font-size: 0;
  line-height: 20px;
}
#typewriter-text {
  min-width: 220px;
}
.isApp #lk-bilan-dietbon,
.isApp .lk-footer-bottom,
.isApp .lk-header {
  display: none;
}

@media screen and (min-width: 1024px) {
	.lk-mobile-menu{
		display:none !important;
	}
	.lk-right-nav > ul > li#nav-link-compte,
	.lk-right-nav > ul > li {
		padding: 23px 0 17px;
	}
	.lk-right-nav {
		padding: 0;
	}
	.lk-tabs-item .slick-prev{
		left: 18%;
	}
	.lk-tabs-item .slick-next{
		right: 18%;
	}
}
@media screen and (max-width: 1023px) and (min-width: 767px)  {
	.lk-poidrep .lk-stitile-s1 {
	  font-size: 25px;
	}
}
@media screen and (max-width: 1200px) {
	.bd-left {
	  padding-left: 60px;
	}
	.bd-right {
	  background-position: 11px center;
	  background-size: 40px auto;
	  padding-left: 65px;
	}
	.barre-decouvre p {
	  font-size: 15px;
	  line-height: 17px;
	}

}
@media screen and (max-width: 1023px) {
	.non-tab-mobile {
		display: none !important;
	}
	.display-tab-mobile{
		display:block !important;
	}
	.lk-wrap-header {
		max-width: 85%;
	}
	.lk-brand {
		padding: 23px 0 17px;
	}
	.lk-right-nav > ul > li.lk-item-compte {
		margin-left:0;
	}
	.lk-footer-bottom {
		padding: 15px 2% 25px;
	}
	.lk-footer-col.lk-footer-logo {
		width: 33%;
	}
	.lk-footer-col {
		width: 22%;
	}
	.lk-footer-last .lk-flex {
		padding-left: 32%;
	}
	.footer-topcols > div:first-child {
		border: 0;
		padding-left: 0;
		background-position: 0 top;
	}
	.footer-topcols > div {
		padding-left: 20px;
		background-position: 20px top;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	.footer-topcols > div > span {
		font-size: 17px;
		line-height: 19px;
		margin-bottom: 15px;
	}
	.footer-topcols > div > .lk-txt {
		font-size: 12px;
		line-height: 14px;
	}
	.with-vutv .lk-box-topone::before {
		right: -20%;
		width: 135px;
		height: 100px;
	}
	.with-stf .lk-box-topone::before{
		right: -25%;
		width: 100px;
		height: 100px;
	}
	/*
	.header-prospect.lk-mobile-menu li.lk-item-number a {
	    background-image: url('../images/v3/tel-img-mob21.png');
	    background-repeat: no-repeat;
	    background-position: left center;
	    background-size: 128px auto;
	    text-indent: -99999px;
	    padding: 0;
	    height: 40px;
	    width: 128px;
	}
	*/

	.header-prospect.lk-mobile-menu li.lk-item-number a.mcmts_menu_mobile {
		line-height: 17px !important;
		font-family: 'Campton-Bold' !important;
		font-size: 19px !important;
		padding-left: 24px !important;
		background: url(../images/v3/nav_itm_tel_picto2.png) no-repeat left center !important;
		width: 141px !important;
		height: 30px !important;
		text-indent: 0px !important;
	}

	.lk-mobile-menu.lk-mobile-menu li.lk-item-number a.lk-compte-mobile{
		width: 50px;
	}
	.box-slider .lk-blc-title-s1 {
	  padding-left: 198px;
	  background-position: left center;
	  background-size: 180px auto;
	}
	.sa-slide {
	  padding: 0 10px 0;
	}
	.exp-feature {
	  width: 50%;
	}
	.exp-txt {
	  width: 46%;
	  padding-right: 0;
	}
	.exp-txt p {
	  font-size: 17px;
	  line-height: 18px;
	}
	.exp-txt p.last {
	  font-size: 14px;
	  margin-top: 40px;
	}
	.expoptim .sas-action .lk-btn-s1 {
	  font-size: 17px;
	  min-width: 210px;
	  line-height: 18px;
	}
	.explogos {
	  max-width: 100%;
	}
	.expl-item {
	  width: 49%;
	}
	.expl-item p {
	  font-size: 16px;
	  line-height: 19px;
	  margin-left: 25px;
	}
	.demarre-libre .lk-blc-title-s1 {
	  font-size: 26px;
	  line-height: 28px;
	  margin-bottom: 20px;
	}
	.deml-txt {
	  width: 48%;
	  padding-right: 0;
	}
	.deml-txt li {
	  margin-bottom: 15px;
	  font-size: 17px;
	}
	.deml-txt li::before {
	  width: 40px;
	  height: 40px;
	  left: -50px;
	  background-size: 33px auto;
	}
	.bd-left {
	  width: 36%;
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	.bd-right {
	  width: 36%;
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	.bd-action .lk-btn-s1 {
	  min-width: 165px;
	}

}
@media screen and (max-width: 767px) {
	.lk-footer-application{
		background-color:rgb(250, 160, 200);
		border-bottom:2px dotted #ffffff;
		display: block !important;
	}
	.lk-footer-col.lk-footer-logo {
		width: 28%;
	}
	.lk-footer-col.lk-footer-logo img {
		max-width: 150px;
	}
	.lk-footer-col {
		width: 24%;
	}
	.lk-footer-last .lk-flex {
		justify-content: center;
		padding-left: 0;
	}
	.with-vutv .lk-box-topone::before {
	    width: 100px;
	    height: 80px;
	    right: -25%;
	    top: -60px;
	}
	.with-stf .lk-box-topone::before{
		right: -30%;
		width: 80px;
		height: 80px;
	}
	.lk-poidrep .lk-stitile-s1 strong {
	  display: block;
	}
	.lk-section.box-slider {
	  padding: 40px 3vw;
	}
	.box-slider .lk-blc-title-s1 {
	  padding-left: 0;
	  padding-top: 26vw;
	  background-position: center top;
	  background-size: 40vw auto;
	}
	.slider-app .slick-prev, 
	.slider-app .slick-next,
	.box-slider .lk-blc-title-s1 br{
	  display: none !important;
	}
	.sa-slide > div {
	  flex-direction: column;
	  padding: 20px 10px;
	}
	.sas-text,
	.sas-feature {
	  width: auto;
	}
	.expl-item {
	  width: 49%;
	}
	.expl-item img {
	  max-width: 80px;
	}
	.expl-item p {
	  font-size: 14px;
	  line-height: 17px;
	  margin-left: 20px;
	}
	.bd-left {
	  width: 50%;
	  order: 2;
	}
	.bd-right {
	  width: 50%;
	  order: 3;
	}
	.bd-action {
	  width: 100%;
	  order: 1;
	  padding: 5px 0;
	}

}
@media screen and (max-width: 629px) {
	.mcmts_mobile{
		background-image: url(../images/v3/telephone_menu_bar.svg) !important;
		background-size: 15px auto !important;
		text-indent: 0px !important;
		padding-left: 0px !important;
		padding-top: 25px !important;
		background-position: right 10px bottom 15px !important;
		font-size: 100% !important;
		width: 150px !important;
		height: 50px !important;
	}
	.mcmts_logo{
		max-width: 300px !important;
		padding-right: 50px !important;
		margin-left: 0px !important;
		margin-top: -10px !important;
		width: 100% !important;
	}
	.lk-wrap-header {
		max-width: 90%;
	}
	.non-mobile {
		display: none !important;
	}
	.lk-right-nav > ul > li.lk-item-panier a {
		font-size: 0;
		text-indent: -9999px;
		padding: 0;
		width: 22px;
		line-height: 0;
		height: 27px;
		background-size: 100% auto;
	}
	.lk-right-nav > ul > li.lk-item-panier {
		margin: 0;
	}
	.lk-brand a img {
		max-width: 32vw;
	}
	.lk-menu-mobile {
		padding: 22px 0 20px;
	}
	.lk-brand {
		padding: 19px 0 17px;
	}
	.lk-right-nav {
		padding: 20px 0 17px;
	}
	.lk-mobile-menu {
		max-width: 100%;
	}
	.lk-mobile-menu li a {
		max-width: 80%;
	}
	.lk-mobile-menu li.lk-item-number {
		display: flex;
	}
	.lk-mobile-menu li.lk-item-number a.lk-compte-mobile {
		padding-left: 30px;
		margin-left: 30px;
		background-position: left center;
		display: block;
		background-image: url("../images/v3/nav_itm_compte_picto2.png");
		background-size: 25px auto;
		font-size: 13px;
		line-height:13px;
		padding-top: 0px;
	}
	.only_mobile{
		display:block;
	}
	.new-barre-2.has-promo > div > div .lk-promo-intro span span.only_tab_pc,
	.only_tab_pc{
		display:none !important;
	}
	.lk-footer-bottom .lk-flex {
		flex-direction: column;
	}
	.lk-footer-col.lk-footer-logo {
		width: 100%;
	}
	.lk-footer-col.lk-footer-logo img {
		max-width: 100%;
	}
	.lk-footer-col {
		width: 100%;
	}
	.lk-footer-bottom .lk-flex > div,
	.lk-footer-col {
		width: 100%;
		max-width: 215px;
		margin: 0 auto 25px;
	}
	.lk-footer-bottom .lk-flex > div {
		text-align: left;
	}
	.lk-footer-last ul li:first-child img {
		margin: 0;
	}
	.lk-footer-last {
		padding-top: 0;
	}
	.lk-flex.footer-topcols {
		flex-direction: column;
	}
	.footer-topcols > div {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 40px;
		border-left: 0;
		border-bottom: 2px dotted #fff !important;
		padding-bottom: 40px;
		padding-top: 0;
		background: none;
		display: flex;
	}
	.footer-topcols > div > span {
		width: 30%;
		text-align: right;
		padding-top: 56px;
		background-position: top right;
		background-repeat: no-repeat;
		background-size: 34px auto;
		background-image: url('../images/v3/picto_plus_footer.png');
	}
	.footer-topcols > div > .lk-txt {
		width: 65%;
		padding-left: 30px;
		font-size: 16px;
		line-height: 19px;
	}
	.footer-topcols > div:last-child {
		border: 0 !important;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.lk-footer-top {
		padding: 35px 0 35px;
	}
	.footer-middlecols {
		flex-direction: column;
	}
	.footer-middlecols > div {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
	}
	.with-stf .lk-box-topone::before,
	.header-prospect.home-page .lk-right-nav > ul > li.lk-item-panier a,
	.with-vutv .lk-box-topone::before {
	    display: none;
	}
	.header-prospect.home-page .lk-right-nav > ul > li.lk-item-panier {
		position: relative;
	    width: 22px;
	}
	.header-prospect .lk-right-nav > ul > li.lk-item-panier a.num-prospect {
	    display: block;
	    background-image: url('../images/v3/telephone_menu_bar.svg');
		max-width: 17px;
		height: 19px;
		position: absolute;
		right: 0 !important;
		top: -16px !important;
	}
	.green-slider .lk-slick-slide.centred img {
	  transform: initial;
	}
	.green-slider .lk-wrap-content .lk-tabs{
	  padding: 0 4%;
	}
	.green-slider .lk-slider-nav {
	  padding: 0;
	}
	.green-slider .lk-slider-nav .lk-btn-s3 {
	  margin: 0;
	}
	.green-slider.lk-res-view .lk-title {
	  padding: 0 2vw;
	}
	.lk-section.box-slider {
	  padding: 40px 4vw;
	}
	.box-slider .lk-blc-title-s1 {
	  padding-top: 190px;
	  background-size: 300px auto;
	  margin-bottom: 15px;
	}
	.slider-app {
	  background-color: transparent;
	}
	.sp-slide {
	  margin: 0 10px;
	}
	.sp-slide > div {
	  flex-direction: column;
	}
	.sps-text {
	  width: auto;
	  max-width: 90%;
	  margin: 0 auto 20px;
	  min-height: 60vw;
	}
	.sa-slide > div {
	  background-color: transparent;
	}
	#slider-avis {
	  max-width: 310px;
	  margin: 0 auto;
	  padding-bottom: 0;
	}
	.sa-slide > div {
	  flex-direction: column;
	  padding: 20px 10px 0;
	}
	.exp-feature {
	  width: auto;
	  background-image: none;
	  background-color: transparent;
	  margin-bottom: 25px;
	}
	.exp-txt {
	  width: auto;
	}
	.exp-txt p.last {
	  margin-top: 25px;
	}
	.expoptim .sas-action {
	  margin-bottom: 0;
	}
	.expl-item {
	  width: auto;
	  margin: 5px 0;
	}
	.expl-item img {
	  max-width: 170px;
	  width: 25vw;
	}
	.expl-item p {
	  font-size: 4vw;
	  line-height: 5vw;
	  margin-left: 9vw;
	}
	.demarre-libre .lk-wrap-content {
	  padding: 0;
	}
	.lk-section.demarre-libre {
	  background-color: #ffe50d;
	  padding-bottom: 20px;
	}
	.deml-feature {
	  width: auto;
	}
	.deml-txt {
	  width: auto;
	  max-width: 90%;
	  margin: 0 auto;
	}
	.deml-txt li{
	  padding-left: 50px;
	}
	.deml-txt li::before {
	  left: 0;
	}
	.bd-left {
	  background-position: 8px center;
	  background-size: 40px auto;
	  width: 100%;
	}
	.bd-right {
	  width: 100%;
	  border-left: 0;
	  padding-left: 60px;
	  background-position: 10px center;
	  background-size: 38px auto;
	  background-color: #e5d6ed;
	}
	.bd-action {
	  width: 100%;
	  padding: 15px 0 5px;
	}
	.bd-action .lk-btn-s1 {
	  margin-bottom: 0;
	  min-width: 180px;
	}
	.barre-decouvre .lk-wrap-content {
	  padding: 0;
	}
}
@media screen and (max-width: 480px) {
	.mcmts_mobile{
		background-image: url(../images/v3/telephone_menu_bar.svg) !important;
		background-size: 15px auto !important;
		text-indent: 0px !important;
		padding-left: 0px !important;
		padding-top: 16px !important;
		background-position: right 10px bottom 22px !important;
		font-size: 1O0% !important;
		width: 120px !important;
	}
	.mcmts_logo{
		max-width: 300px !important;
		padding-right: 30px !important;
		margin-left: 20px !important;
		margin-top: -10px !important;
		width: 100% !important;
	}
	.lk-brand a img {
		max-width: 34vw;
	}
	.lk-wrap-header .lk-flex{
		align-items: center;
	}
	.lk-right-nav > ul > li.lk-item-panier {
		padding-top: 0;
	}
	.lk-right-nav > ul > li.lk-item-panier a {
		width: 19px;
		height: 25px;
	}
	.lk-menu-mobile a {
		background-size: 100% auto;
		width: 22px;
		height: 20px;
	}
	.footer-topcols > div {
		max-width: 260px;
		margin: 0 auto 20px;
    	padding-bottom: 20px;
	}
	.footer-topcols > div > .lk-txt {
		padding-left: 20px;
		font-size: 12px;
		line-height: 14px;
	}
	.footer-topcols > div > span {
		width: 34%;
		padding-top: 32px;
		background-size: 22px auto;
		font-size: 14px;
		line-height: 19px;
	}
	.lk-flex.footer-topcols {
		padding-top: 45px;
	}
	.footer-middlecols > div {
		max-width: 82%;
	}
	.footer-middlecols > div p {
		font-size: 12px;
		line-height: 15px;
	}
	.footer-middlecols > div h3 {
		font-size: 17px;
		line-height: 20px;
	}
	footer {
		padding-bottom: 60px;
	}
	.header-prospect .lk-right-nav > ul > li.lk-item-panier a.num-prospect {
	    width: 19vw;
	    height: 12vw;
	    right: 0;
	    top: -3vw;
	}
	.lk-poidrep .lk-stitile-s1 {
		text-align: left;
	}
	.lk-section.box-slider {
	  padding: 40px 0;
	}
	.box-slider .lk-blc-title-s1 {
	  padding-top: 40vw;
	  background-size: 60vw auto;
	}
	.sps-text {
	  max-width: 97%;
	}
	#slider-avis {
	  max-width: 290px;
	}
	.expl-item p {
	  font-size: 5vw;
	  line-height: 5vw;
	  margin-left: 6vw;
	}
	.bd-left {
	  background-position: 5px center;
	  background-size: 30px auto;
	  padding-left: 45px;
	  padding-top: 8px;
	  padding-bottom: 8px;
	}
	.bd-right {
	  background-position: 5px center;
	  background-size: 30px auto;
	  padding-left: 45px;
	  padding-top: 8px;
	  padding-bottom: 8px;
	}
	.barre-decouvre p {
	  font-size: 13px;
	  line-height: 14px;
	}
	.bd-action {
	  padding: 7px 0 0;
	}

}
/* Home page */
.lk-cover{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
}
.lk-top-section-home{
	padding:135px 0 150px;
	background-image: url("../images/v3/home_feature_1.jpg");
}
.lk-stitile-s1{
	display:block;
	font-weight:normal;
	font-size:28px;
	line-height:30px;
	font-family: 'DomaineText-Black';
	margin-bottom:15px;
	letter-spacing: -1px;
}
.lk-stitile-s1.orange{
	color:#ff5f55;
}
.lk-titile-s1{
	display:block;
	font-weight:normal;
	font-size:28px;
	line-height:30px;
	font-family: 'DomaineText-Black';
	letter-spacing: -1px;
}
.lk-titile-s1.move{
	color:#5a008c;
}
.mb_20{
	margin-bottom:20px;
}
.bilan-content button.lk-btn-s1,
.lk-btn-s1 {
	font-family: 'Campton-Bold';
	background-color: #ff5f55;
	color:#ffffff;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 13px 10px;
	min-width: 165px;
	display: inline-block;
	border-radius: 25px;
	font-weight: normal;
	letter-spacing: 2px;
}
.ml_20{
	margin-left:20px;
}
.lk-btn-s1:hover{
	background-color: #e64d55;
}
.lk-top-section-home img{
	display:none;
}
.lk-section{
	padding:40px 0;
}
.lk-section.bg-move{
	background-color:#eddef5;
}
.lk-blc-title-s1{
	font-family: 'DomaineText-Black';
	display:block;
	font-weight:normal;
	font-size:25px;
	line-height:28px;
	color:#5a008c;
	letter-spacing:-1px;
	text-align:center;
	margin-bottom:45px;
}
.lk-guide-col{
	width:33.33%;
}
.lk-guide-col > img{
	display:block;
	margin:0 auto 20px;
	max-height: 88px;
}
.lk-blc-stitle-s1{
	display:block;
	font-family: 'Campton-Bold';
	font-weight:normal;
	color:#000000;
	font-size:19px;
	line-height: 100%;
	margin-bottom:15px;
	text-align: left;
}
ul.lk-list-s1{
	padding-left:32px;
	position:relative;
}
ul.lk-list-s1::before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: 10px;
    width: 3px;
    bottom: 0;
    background-color: #ffffff;
    z-index: 1;
}
.lk-list-s1 li{
	display:block;
	color:#1e1c1e;
	font-size:15px;
	line-height:18px;
	padding-bottom:10px;
	position:relative;
	text-align: left;
}
.lk-list-s1 li::before {
    content: "\2022";
    display: block;
    position: absolute;
    left: -22px;
    color: #ffffff;
    font-size: 36px;
    top: -3px;
	z-index: 3;
}
.lk-list-s1 li.last::after {
    content: "";
    display: block;
    position: absolute;
    left: -32px;
    top: 5px;
    width: 32px;
    height: 100%;
    background-color:#eddef5;
    z-index: 2;
}
.mb_40{
	margin-bottom:40px;
}
.lk_opininway{
	color:#ffffff;
	font-size:11px;
	font-family: 'Campton-SemiBold';
	text-align:center;
	margin-bottom: -20px;
	padding:0 10px;
}
.lk-section.bg-23d7c3 {
    background-color: #23d7c3;
}
.lk-section.bg-cd8cdc {
    background-color: #cd8cdc;
}
.lk-blc-title-s1.blanc {
	color:#ffffff;
}
.lk-btn-s2{
	font-family: 'Campton-Bold';
	color:#ffffff;
	font-size:17px;
	line-height:20px;
	padding:12px 10px;
	text-align:center;
	text-transform:uppercase;
	min-width:305px;
	border:2px solid #ffffff;
	border-radius:25px;
	display: inline-block;
}
.lk-btn-s2:hover{
	color:#5a008c;
	border:2px solid #5a008c;
}
.lk-align-center{
	text-align:center;
}
.lk-persons img{
	margin:0 auto;
}
.lk-push-flotant{
	padding:10px 0;
	justify-content: center;
}
.lk-slider-nav ul{
	text-align:center;
}
.lk-slider-nav ul li{
	display:inline-block;
}
.lk-btn-s3 {
	font-family: 'Campton-Bold';
	color: #c19fd3;
	font-size: 12px;
	line-height: 30px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #c19fd3;
	border-radius: 25px;
	display: inline-block;
}
.lk-btn-s3.active,
.lk-btn-s3:hover{
	border: 1px solid #7930a2;
	color: #7930a2;
}
.lk-slider-nav .lk-btn-s3{
	margin:0 7px;
}
.lk-tabs-item{
	display:none;
}
.lk-tabs-item.active{
	display:block;
}
.lk-slick-slide{
	padding:20px;
}
.lk-slick-slide {
    padding: 40px 20px 50px;
	position:relative;
}
.lk-slick-slide img {
    transition: transform .2s;
}
.lk-slick-slide.centred img {
    transform: scale(1.1);
	max-width:100%;
}
.lk-slick-slide span{
	display:none;
	position:absolute;
	left:0;
	top:25px;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:100% auto;
	transition: transform .2s;
}
.lk-slick-slide.centred span{
	display:block;
}
#lk-home-plats .lk-blc-title-s1 {
    margin-bottom: 20px;
}
#lk-home-plats {
    padding-bottom: 20px;
}
.lk-content-sous-categorie {
    position: absolute;
    width: 100%;
    left: 0;
    top: 49px;
    z-index: 999;
    padding-top: 15px;
}
.lk-content-sous-categorie > div {
    background-color: #fff5b9;
	padding: 12px 0;
	box-shadow: 0px 10px 8px -6px #000;
}
.lk-navigation > ul > li:hover .lk-content-sous-categorie{
	display: block !important;
}
.lk-content-sous-categorie .lk-wrap {
    max-width: 750px;
    padding-right: 100px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('../images/v3/picto-sous-menu.png');
    background-size: 76px auto;
    padding: 15px 0;
    min-height: 80px;
}
.lk-content-sous-categorie li {
    display: inline-block;
    width: 22%;
}
.lk-content-sous-categorie li a {
	font-family: 'Campton-Bold';
    color: #5a008c;
    font-size: 18px;
    line-height: 20px;
}
.lk-content-sous-categorie li a span{
	font-family: 'Campton-Bold';
	display: block;
	max-width: 115px;
}
.lk-navigation > ul > li.over > a.sous::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 11px;
    bottom: -5px;
    background: url('../images/v3/shap_nav.png') center no-repeat;
    background-size: auto 11px;
}
.lk-top-section-home.version-a{
	background-image: url("../images/v3/home_feature_va_pc.jpg");
}
.lk-top-section-home.version-b{
	background-image: url("../images/v3/home_feature_vb_pc.jpg");
}
.version-b .lk-stitile-s1.orange,
.version-a .lk-stitile-s1.orange {
    color: rgba(90, 0, 140, 0.40);
    max-width: 295px;
}
.version-b .lk-titile-s1.move,
.version-a .lk-titile-s1.move{
	font-family: 'Gibson-SemiBold';
	font-size: 26px;
	line-height: 30px;
}
.lk-top-section-home.version-b,
.lk-top-section-home.version-a {
	position: relative;
}
.lk-top-section-home.version-b::after,
.lk-top-section-home.version-a::after{
	content: "";
	display: block;
	width: 138px;
	height: 138px;
	position: absolute;
	right: 5%;
	bottom: -40px;
	background-image: url("../images/v3/hm_pastille_va.png");
	background-size: 100% auto ;
	background-repeat: no-repeat;
	background-position: left top;
}
.lk-top-section-home.version-b::after {
    background-image: url("../images/v3/hm_pastille_vb.png");
    right: 11%;
    height: 139px;
}
.lk-section#lk-guide-expert {
    padding-top: 45px;
}
.version-b .lk-box-topone {
    padding-left: 12%;
}

.n-single-avis {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.n-single-avis > div{
    height: 600px !important;
    padding: 120px 0;
}
.n-single-avis-7.n-single-avis-fr {
    background-image: url("../images/v3/avis/dietbon-avis-jean-23-kilos.jpg");
}
.n-single-avis-7.n-single-avis-es,
.n-single-avis-7.n-single-avis-uk,
.n-single-avis-7.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-jean-23-kilos-b.jpg");
}
.n-single-avis-box {
    position: absolute;
    bottom: 20%;
    left: 0;
    padding-left: 4%;
    max-width: 530px;
    width: 100%;
    box-sizing: border-box;
}
.n-single-avis-box span.one {
    display: block;
    font-family: 'Gibson-SemiBold';
    font-size: 50px;
    color: #ff5f55;
    font-weight: 100;
    margin-bottom: 20px;
    text-align: center;
    line-height: 50px;
    max-width: 90%;
}
.n-single-avis-box span.two {
    display: block;
    font-family: 'Gibson-SemiBold';
    font-size: 42px;
    line-height: 58px;
    text-align: center;
    color: #ffffff;
    background-color: #640f95;
    border-radius: 25px;
    padding: 0;
    max-width: 90%;
    position: relative;
    margin-bottom: 100px;
}
.n-single-avis-box span.two::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -100px;
    width: 100%;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
    background-image: url("../images/v3/avis/n-single-avis-box.jpg");
}
.n-single-avis-box p {
    font-family: 'Campton-Medium';
    display: block;
    font-weight: normal;
    font-size: 22px;
    line-height: 34px;
    color: #640f93;
    letter-spacing: -1px;
    font-style: italic;
    padding-left: 45px;
    position: relative;
    padding-top: 10px;
}
.n-single-avis-box p strong {
    color: #561105;
    font-size: 35px;
    text-indent: -99999px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
}
.n-single-avis-box p strong.one {
    background-image: url("../images/v2/avis_collat_left2.png");
    position: absolute;
    left: 0;
    top: 0;
}
.n-single-avis-box p strong.two {
    background-image: url("../images/v2/avis_collat_right2.png");
    vertical-align: bottom;
}
.n-single-avis img {
    display: none;
}
.bloc-avis.bloc-avis2 {
    background-color: #d3f1c5;
}
.ithem-avis.maj.new {
    background-color: #edf9e8;
}
.ithem-avis.maj.new > div.one > div.intro {
    background-color: transparent;
    background-image: url("../images/v3/avis/bloc-avis-picto2.png");
    background-position: 15px 12px;
    background-size: auto 45px;
    background-repeat: no-repeat;
}
.ithem-avis.maj.new .intro span.two, 
.ithem-avis.maj.new .intro span.one {
    text-align: left;
    padding-left: 50px;
	padding-bottom:5px;
}
.ithem-avis.maj.new .intro span.two{
	padding-bottom: 10px;
	border-bottom: 3px dotted #9c6fbc;
	border-radius: 0;
}
.ithem-avis.maj.new.stab .intro span.one {
    border-bottom: 3px dotted #470079;
	padding-bottom: 10px;
}
.ithem-avis.maj.new.stab .intro span.two {
	display: inline;
	padding: 0;
	border: 0;
}
.ithem-avis.maj.new.stab .intro span.one strong {
    display: block;
    font-size: 18px;
    line-height: 28px;
}
.wrap-avis.wrap-avis-stab {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.bloc-avis .ithem-avis.ithem-avis-way {
    background-color: #aee595;
}
.ithem-avis.maj.new > div.one > div.intro::after {
	display: none;
}
.ithem-avis.maj.new > div.one > div.description p {
    color: #640f93;
    padding-right: 15px;
}
.ithem-avis.maj.new > div.one > div.description p {
    color: #640f93;
    max-width: 175px;
}
.ithem-avis.maj.new.stab > div.one > div.description p {
    max-width: 210px;
}
.ithem-avis.maj.new > div.one > div.description a {
    border: 0;
    background-color: transparent;
    color: #470079;
    text-align: left;
    text-transform: uppercase;
	border-bottom:1px solid #470079;
	border-radius:0;
	line-height:25px;
	width:auto;
}
.ithem-avis.new > div.one.opinionway {
    background-image: url("../images/v3/avis/opinionway.jpg") !important;
    background-color: #aee595;
}
.ithem-avis.new > div.one.opinionway.opinionway-es {
    background-image: url("../images/v3/avis/opinionway_es.jpg") !important;
}
.ithem-avis.new > div.one.opinionway.opinionway-en {
    background-image: url("../images/v3/avis/opinionway_en.jpg") !important;
}
.ithem-avis.new > div.one.opinionway.opinionway-uk {
    background-image: url("../images/v3/avis/opinionway_uk.jpg") !important;
}

.ithem-avis.new.ithem-avis-way > div.one.opinionway {
    background-image: url("../images/v3/avis/opinionway_stab.jpg") !important;
}
.ithem-avis.new.ithem-avis-way.es > div.one.opinionway {
    background-image: url("../images/v3/avis/opinionway_es_stab.jpg") !important;
}
.ithem-avis.new.ithem-avis-way.en > div.one.opinionway {
    background-image: url("../images/v3/avis/opinionway_en_stab.jpg") !important;
}
.ithem-avis.new.ithem-avis-way.uk > div.one.opinionway {
    background-image: url("../images/v3/avis/opinionway_uk_stab.jpg") !important;
}

.ithem-avis.maj.new  > div.one > div.description {
    background-size: auto 90%;
    height: 190px;
	background-position: 95% 50%!important;
}
.avis-video.ithem-avis.new > div.one > div {
    display: block;
    width: 100%;
    background-color: transparent;
}
.avis-video.new .avis-info span.one {
    color: #470079;
}
.avis-video.ithem-avis.new > div.one > div a,
.avis-video.new > div > div p {
    display: none;
}
.avis-video.ithem-avis.new > div.one > div.avis_image{
	height: 200px;
	background-position: center top;
}
.avis-video.new .avis-info {
    margin-bottom: 0;
}
.ithem-avis.avis-video.maj.new .intro span.two {
    border: 0;
}
.avis-video.new .avis_image::after {
    left: 50%;
    background-image: url("../images/v3/avis/picto-video.png");
    background-size: 64px auto;
    width: 64px;
    height: 64px;
    margin-top: 0px;
    margin-left: -32px;
}
.ithem-avis.maj.new.illustr{
	min-height:280px;
	background-position:center;
}



.n-single-avis-1.n-single-avis-fr {
   background-image: url("../images/v3/avis/img_dietbon-avis-daniel-43-kilos.jpg");
}
.n-single-avis-1.n-single-avis-es,
.n-single-avis-1.n-single-avis-uk,
.n-single-avis-1.n-single-avis-en {
   background-image: url("../images/v3/avis/img_dietbon-avis-daniel-43-kilos-b.jpg");
}
.n-single-avis-2.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-anne-gerard-18-kilos.jpg");
}
.n-single-avis-2.n-single-avis-es,
.n-single-avis-2.n-single-avis-uk,
.n-single-avis-2.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-anne-gerard-18-kilos-b.jpg");
}
.n-single-avis-3.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-anne-marie-23-kilos.jpg");
}
.n-single-avis-3.n-single-avis-es,
.n-single-avis-3.n-single-avis-uk,
.n-single-avis-3.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-anne-marie-23-kilos-b.jpg");
}
.n-single-avis-4.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-anne-22-kilos.jpg");
}
.n-single-avis-4.n-single-avis-es,
.n-single-avis-4.n-single-avis-uk,
.n-single-avis-4.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-anne-22-kilos-b.jpg");
}
.n-single-avis-5.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-claude-12-kilos.jpg");
}
.n-single-avis-5.n-single-avis-es,
.n-single-avis-5.n-single-avis-uk,
.n-single-avis-5.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-claude-12-kilos-b.jpg");
}
.n-single-avis-6.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-helene-25-kilos.jpg");
}
.n-single-avis-6.n-single-avis-es,
.n-single-avis-6.n-single-avis-uk,
.n-single-avis-6.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-helene-25-kilos-b.jpg");
}
.n-single-avis-8.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-jesabelle-16-kilos.jpg");
}
.n-single-avis-8.n-single-avis-es,
.n-single-avis-8.n-single-avis-uk,
.n-single-avis-8.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-jesabelle-16-kilos-b.jpg");
}
.n-single-avis-9.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-josette-40-kilos.jpg");
}
.n-single-avis-9.n-single-avis-es,
.n-single-avis-9.n-single-avis-uk,
.n-single-avis-9.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-josette-40-kilos-b.jpg");
}
.n-single-avis-10.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-melissa-11-kilos.jpg");
}
.n-single-avis-10.n-single-avis-es,
.n-single-avis-10.n-single-avis-uk,
.n-single-avis-10.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-melissa-11-kilos-b.jpg");
}
.n-single-avis-11.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-pascal-23-kilos.jpg");
}
.n-single-avis-11.n-single-avis-es,
.n-single-avis-11.n-single-avis-uk,
.n-single-avis-11.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-pascal-23-kilos-b.jpg");
}
.n-single-avis-12.n-single-avis-fr {
   background-image: url("../images/v3/avis/dietbon-avis-angelique-10-kilos.jpg");
}
.n-single-avis-12.n-single-avis-es,
.n-single-avis-12.n-single-avis-uk,
.n-single-avis-12.n-single-avis-en {
   background-image: url("../images/v3/avis/dietbon-avis-angelique-10-kilos-b.jpg");
}
.n-single-avis-13.n-single-avis-fr {
   background-image: url("../images/v3/avis/marion-pc_fr.jpg");
}
.n-single-avis-13.n-single-avis-es,
.n-single-avis-13.n-single-avis-uk,
.n-single-avis-13.n-single-avis-en {
   background-image: url("../images/v3/avis/marion-pc_trad.jpg");
}
.n-single-avis-14.n-single-avis-fr {
   background-image: url("../images/v3/avis/patrick-pc_fr.jpg");
}
.n-single-avis-14.n-single-avis-es,
.n-single-avis-14.n-single-avis-uk,
.n-single-avis-14.n-single-avis-en {
   background-image: url("../images/v3/avis/patrick-pc_trad.jpg");
}
.n-single-avis-15.n-single-avis-fr {
   background-image: url("../images/v3/avis/edwige-pc_fr.jpg");
}
.n-single-avis-15.n-single-avis-es,
.n-single-avis-15.n-single-avis-uk,
.n-single-avis-15.n-single-avis-en {
   background-image: url("../images/v3/avis/edwige-pc_trad.jpg");
}

.n-single-avis-16.n-single-avis-fr {
   background-image: url("../images/v3/avis/carole-pc_fr.jpg");
}
.n-single-avis-16.n-single-avis-es,
.n-single-avis-16.n-single-avis-uk,
.n-single-avis-16.n-single-avis-en {
   background-image: url("../images/v3/avis/carole-pc_trad.jpg");
}
.n-single-avis-17.n-single-avis-fr {
   background-image: url("../images/v3/avis/phillipe-pc_fr.jpg");
}
.n-single-avis-17.n-single-avis-es,
.n-single-avis-17.n-single-avis-uk,
.n-single-avis-17.n-single-avis-en {
   background-image: url("../images/v3/avis/phillipe-pc_trad.jpg");
}

.n-single-avis-18.n-single-avis-fr {
   background-image: url("../images/v3/avis/adeline-pc_fr.jpg");
}
.n-single-avis-18.n-single-avis-es,
.n-single-avis-18.n-single-avis-uk,
.n-single-avis-18.n-single-avis-en {
   background-image: url("../images/v3/avis/adeline-pc_trad.jpg");
}

.n-single-avis-19.n-single-avis-fr {
   background-image: url("../images/v3/avis/johanna-pc_fr.jpg");
}
.n-single-avis-19.n-single-avis-es,
.n-single-avis-19.n-single-avis-uk,
.n-single-avis-19.n-single-avis-en {
   background-image: url("../images/v3/avis/johanna-pc_trad.jpg");
}

.n-single-avis-20.n-single-avis-fr {
   background-image: url("../images/v3/avis/jean2-pc_fr.jpg");
}
.n-single-avis-20.n-single-avis-es,
.n-single-avis-20.n-single-avis-uk,
.n-single-avis-20.n-single-avis-en {
   background-image: url("../images/v3/avis/jean2-pc_trad.jpg");
}

.n-single-avis-30.n-single-avis-fr {
   background-image: url("../images/v3/avis/laurence_pc.jpg");
}
.n-single-avis-31.n-single-avis-fr {
   background-image: url("../images/v3/avis/isabelle_pc.jpg");
}
.n-single-avis-32.n-single-avis-fr {
   background-image: url("../images/v3/avis/patrice_pc.jpg");
}




.lk-guide-col2 {
    width: 32%;
    background-color: #f3e9f8;
    padding: 20px 15px 20px;
    border-radius: 15px;
}
.lk-guide-col2 img {
    height: 100px;
    margin: 0 auto 20px;
    width: auto;
}
.lk-guide-col2:nth-child(2) img {
    height: 75px;
    margin-top: 25px;
}
.lk-guide-col2 .lk-blc-stitle-s1 {
    text-align: center;
}
.lk-list-s2 li {
    display: block;
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px;
    padding-left: 22px;
    position: relative;
    text-align: left;
}
.lk-list-s2 li br{
	display: none;
}
.lk-list-s2 li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    color: #ffffff;
    font-size: 36px;
    top: 4px;
    z-index: 3;
    width: 14px;
    height: 12px;
    background-image: url("../images/v3/picto-lk-list-s2.png");
    background-size: 14px;
    background-repeat: no-repeat;
}
.lk_opininway {
    color: #5a008c;
}
.spf-leberte .lk-top-section-home {
  background-image: url("../images/v3/feature_ss_engagement_pc.jpg");
  background-color: #f2dbf8;
  background-position: right center;
  background-size: auto 100%;
  padding: 6vw 0;
}
.spf-leberte .lk-stitile-s1 sup {
  font-size: 16px;
  line-height: 13px;
}
.spf-leberte .lk-titile-s1 {
  font-family: 'Campton-Bold';
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.spf-leberte.octb-refont .lk-guide-col2 {
  width: 31%;
}
.row-stab.abo-perso{
  background-color: #eddef5;
  padding: 45px 0 50px;
  position: relative;
}
.pse-satisfait{
	background-color: #5a008c;
	padding: 15px 20px;
}
.pses-feature {
  width: 46%;
}
.pses-text {
  width: 46%;
}
.pses-text li {
  text-align: left;
  color: #fff;
  font-size: 20px;
  list-style: outside disc;
  margin: 12px 0;
  font-family: 'Campton-Medium';
}
.pses-text li strong{
  font-family: 'Campton-Bold';
}
.pses-text li sup {
  font-size: 12px;
}
.ob-label {
  display: block;
  color: #5a008c;
  margin-bottom: 20px;
  font-size: 20px;
  text-align: left;
  font-family: 'Campton-Bold';
  line-height: 18px;
}
.abo-perso .optins-fileds .lk-flex > div::before {
  background-image: url("../images/v3/feat_libert_flech.png");
  background-size: 51px 100%;
}
.abo-perso .optins-fileds .option-row {
  display: block;
}
.abo-perso .optins-fileds .option-row label {
  font-size: 20px;
  font-family: 'Campton-Medium';
  vertical-align: middle;
  cursor: pointer;
}
.abo-perso .optins-fileds .stoption .option-row {
  margin: 15px 0;
}
.abo-perso .optins-fileds .stduree .option-row {
  margin: 25px 0;
}
.options-box.lists li {
  text-align: left;
  font-size: 19px;
  color: #5a008c;
  font-family: 'Campton-Medium';
  margin: 5px 0;
  position: relative;
}
.options-box.lists li::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url("../images/v3/puce_list.png");
  position: absolute;
  left: -25px;
  background-size: 100% auto;
  top: 5px;
}
.options-box.lists li span{
  font-family: 'Campton-Bold';
}
.options-box.lists li sup{
  font-size: 10px;
}
.options-box.lists li label {
  min-width: 190px;
  display: inline-block;
}
.optins-fileds .lk-flex > div.lists {
  width: 30%;
}
.abop-goconf{
	text-align: center;
	margin-top: 50px;
}
.abop-goconf button.lk-btn-s1 {
  border: 0;
  min-width: 280px;
}
.abop-goconf button.lk-btn-s1.gris {
  background-color: #807d7d;
}
.abo-perso .optins-fileds .stoption .option-row input,
.abo-perso .optins-fileds .stduree .option-row input {
  display: none;
}
.abo-perso .optins-fileds .stoption .option-row .checkbox,
.abo-perso .optins-fileds .stduree .option-row .radio {
  display: inline-block;
  vertical-align: middle;
  clear: left;
  cursor: pointer;
  height: 25px;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  width: 19px;
  background-image: url("../images/v3/puce_radio_8.png");
  background-repeat: no-repeat;
}
.abo-perso .optins-fileds .stoption .option-row .checkbox{
	background-image: url("../images/v3/puce_checkbox_6.png");
}
.abo-perso .stab-erreur {
  color: #f21414;
}
.abop-mores {
  padding: 20px;
  background-color: #f1e9f8;
  margin-top: 25px;
}
.abop-mores .lk-flex {
  justify-content: center;
}
.abop-mores .lk-flex > div{
	width: 300px;
	margin: 0 10px;
}
.abop-mores p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 17px;
	margin-bottom: 15px;
}
.abop-mores a {
  border: 1px solid #5a008c;
  color: #5a008c;
  font-family: 'Campton-Bold';
  font-size: 15px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 10px;
  display: block;
  border-radius: 25px;
  margin: 0 auto;
}
.abop-mores p sup {
  font-size: 10px;
}

@media screen and (max-width: 1200px) {
	.ithem-avis.maj.new > div.one > div.description{ background-size: auto 70%; }
}


@media screen and (min-width: 1024px) {
	.lk-slick-slide span {
	    top: 0;
	    background-size: auto 60%;
	    background-position: center bottom;
	}
	.lang-uk .lk-top-section-home,
	.lang-en .lk-top-section-home{
		background-image: url("../images/v3/home_feature_1_en.jpg");
	}
	.lang-es .lk-top-section-home{
		background-image: url("../images/v3/home_feature_1_es.jpg");
	}
}
@media screen and (max-width: 1000px) and (min-width: 630px) {
	.lk-prog-cms .bloc-avis2 .section-avis-new .wrap-avis {
	    display: flex;
	    flex-wrap: wrap;
	}
	.lk-prog-cms .avis-video.ithem-avis.new > div.one > div.avis_image {
	    height: 193px;
	}
	.lk-prog-cms .ithem-avis.new > div.one.opinionway, 
	.lk-prog-cms .ithem-avis.new > div.one.opinionway > div {
	    height: 273px;
	}
}

@media screen and (max-width: 1023px) {
	.lk-top-section-home {
		padding: 150px 0 125px;
		background-image: url("../images/v3/home_feature_1_tab.jpg");
	}
	.lk-top-section-home.lk-res-view {
		padding: 15vw 0 12vw;
	}
	.lk-box-topone {
		max-width: 485px;
		margin: 0 auto;
	}	
	.lk-res-view .lk-box-topone {
		max-width: 48vw;
	}
	.lk-res-view .lk-titile-s1,
	.lk-res-view .lk-stitile-s1{
		font-size: 2.73vw;
		line-height: 2.93vw;
	}
	.lk-res-view .lk-stitile-s1{
		margin-bottom: 1.46vw;
	}
	.lk-reponsive .lk-btn-s1{
		font-size: 1.66vw;
		line-height: 1.95vw;
		min-width: 16.12vw;
	}
	.lk-title{
		padding:0 10px;
	}
	.lk-res-view .lk-blc-title-s1{
		font-size: 2.44vw;
		margin-bottom:4vw;
	}
	.lk-guide-box{
		width:100%;
		max-width:95%;
		margin:0 auto;
	}
	.lk-list-s1 li {
		font-size: 14px;
	}
	ul.lk-list-s1 {
		padding-left: 20px;
	}
	ul.lk-list-s1::before {
		left: 2px;
	}
	.lk-blc-stitle-s1 {
		font-size: 15px;
		min-height: 35px;
	}
	.lk-guide-col > img {
		max-height: 75px;
	}
	.lk-wrap-content{
		padding:0 2%;
	}
	.lk-slick-slide span {
		top:0;
	}
	.lk-slick-slide {
    	padding: 40px 5px 50px;
	}
	.lk-res-view.version-a .lk-box-topone {
	    margin-left: 8%;
	}
	.version-b .lk-stitile-s1.orange,
	.version-a .lk-stitile-s1.orange {
	    max-width: 28vw;
	}
	.lk-top-section-home.version-a::after {
		right: 19%;
	}
	.lk-top-section-home.version-a {
	    background-image: url("../images/v3/home_feature_va_tab.jpg");
	    background-position: right center;
	    background-size: auto 100%;
	}
	.version-b .lk-box-topone {
	    padding-left: 0;
	    margin-left: 12%;
	}
	.n-single-avis-7.n-single-avis-fr {
	    background-image: url("../images/v3/avis/dietbon-avis-jean-23-kilos_tab.jpg");
	}
	.n-single-avis-7.n-single-avis-es,
	.n-single-avis-7.n-single-avis-uk,
	.n-single-avis-7.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-jean-23-kilos_tab-b.jpg");
	}
	.n-single-avis-1.n-single-avis-fr {
	   background-image: url("../images/v3/avis/img_dietbon-avis-daniel-43-kilos_tab.jpg");
	}
	.n-single-avis-1.n-single-avis-es,
	.n-single-avis-1.n-single-avis-uk,
	.n-single-avis-1.n-single-avis-en {
	   background-image: url("../images/v3/avis/img_dietbon-avis-daniel-43-kilos_tab-b.jpg");
	}
	.n-single-avis-2.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-gerard-18-kilos_tab.jpg");
	}
	.n-single-avis-2.n-single-avis-es,
	.n-single-avis-2.n-single-avis-uk,
	.n-single-avis-2.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-gerard-18-kilos_tab-b.jpg");
	}
	.n-single-avis-3.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-marie-23-kilos_tab.jpg");
	}
	.n-single-avis-3.n-single-avis-es,
	.n-single-avis-3.n-single-avis-uk,
	.n-single-avis-3.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-marie-23-kilos_tab-b.jpg");
	}
	.n-single-avis-4.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-22-kilos_tab.jpg");
	}
	.n-single-avis-4.n-single-avis-es,
	.n-single-avis-4.n-single-avis-uk,
	.n-single-avis-4.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-anne-22-kilos_tab-b.jpg");
	}
	.n-single-avis-5.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-claude-12-kilos_tab.jpg");
	}
	.n-single-avis-5.n-single-avis-es,
	.n-single-avis-5.n-single-avis-uk,
	.n-single-avis-5.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-claude-12-kilos_tab-b.jpg");
	}
	.n-single-avis-6.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-helene-25-kilos_tab.jpg");
	}
	.n-single-avis-6.n-single-avis-es,
	.n-single-avis-6.n-single-avis-uk,
	.n-single-avis-6.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-helene-25-kilos_tab-b.jpg");
	}
	.n-single-avis-8.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-jesabelle-16-kilos_tab.jpg");
	}
	.n-single-avis-8.n-single-avis-es,
	.n-single-avis-8.n-single-avis-uk,
	.n-single-avis-8.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-jesabelle-16-kilos_tab-b.jpg");
	}
	.n-single-avis-9.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-josette-40-kilos_tab.jpg");
	}
	.n-single-avis-9.n-single-avis-es,
	.n-single-avis-9.n-single-avis-uk,
	.n-single-avis-9.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-josette-40-kilos_tab-b.jpg");
	}
	.n-single-avis-10.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-melissa-11-kilos_tab.jpg");
	}
	.n-single-avis-10.n-single-avis-es,
	.n-single-avis-10.n-single-avis-uk,
	.n-single-avis-10.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-melissa-11-kilos_tab-b.jpg");
	}
	.n-single-avis-11.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-pascal-23-kilos_tab.jpg");
	}
	.n-single-avis-11.n-single-avis-es,
	.n-single-avis-11.n-single-avis-uk,
	.n-single-avis-11.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-pascal-23-kilos_tab-b.jpg");
	}
	.n-single-avis-12.n-single-avis-fr {
	   background-image: url("../images/v3/avis/dietbon-avis-angelique-10-kilos_tab.jpg");
	}
	.n-single-avis-12.n-single-avis-es,
	.n-single-avis-12.n-single-avis-uk,
	.n-single-avis-12.n-single-avis-en {
	   background-image: url("../images/v3/avis/dietbon-avis-angelique-10-kilos_tab-b.jpg");
	}
	.n-single-avis-13.n-single-avis-fr {
	   background-image: url("../images/v3/avis/marion-tab_fr.jpg");
	}
	.n-single-avis-13.n-single-avis-es,
	.n-single-avis-13.n-single-avis-uk,
	.n-single-avis-13.n-single-avis-en {
	   background-image: url("../images/v3/avis/marion-tab_trad.jpg");
	}
	.n-single-avis-14.n-single-avis-fr {
	   background-image: url("../images/v3/avis/patrick-tab_fr.jpg");
	}
	.n-single-avis-14.n-single-avis-es,
	.n-single-avis-14.n-single-avis-uk,
	.n-single-avis-14.n-single-avis-en {
	   background-image: url("../images/v3/avis/patrick-tab_trad.jpg");
	}
	.n-single-avis-15.n-single-avis-fr {
	   background-image: url("../images/v3/avis/edwige-tab_fr.jpg");
	}
	.n-single-avis-15.n-single-avis-es,
	.n-single-avis-15.n-single-avis-uk,
	.n-single-avis-15.n-single-avis-en {
	   background-image: url("../images/v3/avis/edwige-tab_trad.jpg");
	}
	.n-single-avis-16.n-single-avis-fr {
	   background-image: url("../images/v3/avis/carole-tab_fr.jpg");
	}
	.n-single-avis-16.n-single-avis-es,
	.n-single-avis-16.n-single-avis-uk,
	.n-single-avis-16.n-single-avis-en {
	   background-image: url("../images/v3/avis/carole-tab_trad.jpg");
	}
	.n-single-avis-17.n-single-avis-fr {
	   background-image: url("../images/v3/avis/phillipe-tab_fr.jpg");
	}
	.n-single-avis-17.n-single-avis-es,
	.n-single-avis-17.n-single-avis-uk,
	.n-single-avis-17.n-single-avis-en {
	   background-image: url("../images/v3/avis/phillipe-tab_trad.jpg");
	}

	.n-single-avis-18.n-single-avis-fr {
	   background-image: url("../images/v3/avis/adeline-tab_fr.jpg");
	}
	.n-single-avis-18.n-single-avis-es,
	.n-single-avis-18.n-single-avis-uk,
	.n-single-avis-18.n-single-avis-en {
	   background-image: url("../images/v3/avis/adeline-tab_trad.jpg");
	}

	.n-single-avis-19.n-single-avis-fr {
	   background-image: url("../images/v3/avis/johanna-tab_fr.jpg");
	}
	.n-single-avis-19.n-single-avis-es,
	.n-single-avis-19.n-single-avis-uk,
	.n-single-avis-19.n-single-avis-en {
	   background-image: url("../images/v3/avis/johanna-tab_trad.jpg");
	}


	.n-single-avis-20.n-single-avis-fr {
	   background-image: url("../images/v3/avis/jean2-tab_fr.jpg");
	}
	.n-single-avis-20.n-single-avis-es,
	.n-single-avis-20.n-single-avis-uk,
	.n-single-avis-20.n-single-avis-en {
	   background-image: url("../images/v3/avis/jean2-tab_trad.jpg");
	}
	.n-single-avis-30.n-single-avis-fr {
	   background-image: url("../images/v3/avis/laurence_tab.jpg");
	}
	.n-single-avis-31.n-single-avis-fr {
	   background-image: url("../images/v3/avis/isabelle_tab.jpg");
	}
	.n-single-avis-32.n-single-avis-fr {
	   background-image: url("../images/v3/avis/patrice_tab.jpg");
	}

	.n-single-avis-box span.one {
	    font-size: 35px;
	    line-height: 37px;
	    margin-bottom: 10px;
	}
	.n-single-avis-box span.two {
	    font-size: 30px;
	    line-height: 42px;
	    margin-bottom: 70px;
	}
	.n-single-avis-box span.two::after {
	    bottom: -70px;
	    width: 100%;
	    height: 70px;
	}
	.n-single-avis > div {
	    height: 415px !important;
	    padding: 0;
	}
	.n-single-avis-box p {
	    font-size: 18px;
	    line-height: 26px;
	    padding-left: 22px;
	    padding-top: 0px;
	}
	.n-single-avis-box p strong {
	    background-size: 14px auto;
	    width: 14px;
	    height: 19px;
	}
	.n-single-avis-box {
	    padding-left: 24px;
	    max-width: 319px;
	}
	.n-single-avis {
	    background-size: cover;
	}
	.lk-guide-box.lk-guide-box2 {
	    max-width: 100%;
	}
	.lk-list-s2 li {
	    font-size: 14px;
	    line-height: 17px;
	}
	.lk-guide-col2 img {
	    height: 85px;
	}
	.lk-guide-col2:nth-child(2) img {
	    height: 68px;
	    margin-top: 17px;
	}
	.spf-leberte .lk-top-section-home {
	  background-position: 115% center;
	  padding: 6vw 0;
	}
	.spf-leberte .lk-box-topone {
	  max-width: 100%;
	  padding-left: 3%;
	}
	.spf-leberte .lk-titile-s1 {
	  font-size: 2vw;
	  line-height: 2.3vw;
	  margin-bottom: 2vw;
	}
	.spf-leberte .lk-stitile-s1 sup {
	  font-size: 13px;
	}
	.spf-leberte .lk-guide-col2 p br {
	  display: none;
	}
	.spf-leberte .lk-blc-stitle-s1 {
	  min-height: 0;
	}
	.lk-pse-satisfait .lk-wrap-content {
	  padding: 0;
	}
	.pses-text li {
	  font-size: 18px;
	  margin: 7px 0;
	}
	.ob-label,
	.options-box.lists li,
	.abo-perso .optins-fileds .option-row label {
	  font-size: 17px;
	}
	.abo-perso .optins-fileds .lk-flex > div::before {
	  background-size: 40px 100%;
	  width: 40px;
	  left: -38%;
	}
	.abo-perso .optins-fileds .lk-flex > div.lists {
	  width: 32%;
	}
	.options-box.lists li label {
	  min-width: 170px;
	}

}
@media screen and (max-width: 767px) {
	.lk-blc-title-s1 {
		font-size: 6.5vw;
		line-height: 6.6vw;
	}
	.lk-guide-box {
		max-width: 95%;
	}
	.lk-res-view.version-a .lk-box-topone {
	    margin-left: 4%;
	}
	.lk-top-section-home.version-a {
	    background-position: 170% center;
	}
	.lk-top-section-home.version-b::after,
	.lk-top-section-home.version-a::after {
	    right: 10%;
	    width: 120px;
	    height: 120px;
	}
	.lk-top-section-home.version-b::after{
	    height: 121px;
	}
	.version-b .lk-box-topone {
	    padding-left: 0;
	    margin-left: 7%;
	}
	.version-b .lk-titile-s1.move, 
	.version-a .lk-titile-s1.move {
	    font-size: 24px;
	    line-height: 28px;
	}
	.n-single-avis-box {
	    position: static;
	    max-width: 100%;
	    padding-left: 0;
	}
	.n-slider-element.n-single-avis {
	    background-image: none !important;
	    height: auto;
	}
	.n-single-avis > div {
	    height: auto !important;
	    padding-top: 32vw;
	}

	.ithem-avis.maj.new > div.one > div.description p {
	    padding-right: 30px;
	}
	.n-single-avis {
	    height: 208.6vw;
	}
	.n-single-avis-7 {
	    background-image: url("../images/v3/avis/dietbon-avis-jean-23-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-1{
	   background-image: url("../images/v3/avis/img_dietbon-avis-daniel-43-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-2{
	   background-image: url("../images/v3/avis/dietbon-avis-anne-gerard-18-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-3{
	   background-image: url("../images/v3/avis/dietbon-avis-anne-marie-23-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-4{
	   background-image: url("../images/v3/avis/dietbon-avis-anne-22-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-5{
	   background-image: url("../images/v3/avis/dietbon-avis-claude-12-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-6{
	   background-image: url("../images/v3/avis/dietbon-avis-helene-25-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-8{
	   background-image: url("../images/v3/avis/dietbon-avis-jesabelle-16-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-9{
	   background-image: url("../images/v3/avis/dietbon-avis-josette-40-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-10{
	   background-image: url("../images/v3/avis/dietbon-avis-melissa-11-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-11{
	   background-image: url("../images/v3/avis/dietbon-avis-pascal-23-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-12 {
	   background-image: url("../images/v3/avis/dietbon-avis-angelique-10-kilos_mob_2.jpg") !important;
	}
	.n-single-avis-13 {
	   background-image: url("../images/v3/avis/marion-mobile.jpg") !important;
	}
	.n-single-avis-14 {
	   background-image: url("../images/v3/avis/patrick-mobile.jpg") !important;
	}
	.n-single-avis-15 {
	   background-image: url("../images/v3/avis/edwige-mobile.jpg") !important;
	}
	.n-single-avis-16 {
	   background-image: url("../images/v3/avis/carole-mobile.jpg") !important;
	}
	.n-single-avis-17 {
	   background-image: url("../images/v3/avis/phillipe-mobile.jpg") !important;
	}
	.n-single-avis-18 {
	   background-image: url("../images/v3/avis/adeline-mobile.jpg") !important;
	}
	.n-single-avis-19 {
	   background-image: url("../images/v3/avis/johanna-mobile.jpg") !important;
	}
	.n-single-avis-20 {
	   background-image: url("../images/v3/avis/jean2-mobile.jpg") !important;
	}
	.n-single-avis-30 {
	   background-image: url("../images/v3/avis/laurence_mob.jpg") !important;
	}
	.n-single-avis-31 {
	   background-image: url("../images/v3/avis/isabelle_mob.jpg") !important;
	}
	.n-single-avis-32 {
	   background-image: url("../images/v3/avis/patrice_mob.jpg") !important;
	}
	.n-single-avis-box span.one {
	    font-size: 8vw;
	    line-height: 6vw;
	    margin-bottom: 3.5vw;
	    max-width: 100%;
	}
	.n-single-avis-box span.two {
	    width: 77vw;
	    margin: 0 auto;
	}
	.n-single-avis-box span.two {
	    width: 77vw;
	    margin: 0 auto 20vw;
	    font-size: 7.5vw;
	    line-height: 9.6vw;
	    border-radius: 50px;
	}
	.n-single-avis-box span.two::after {
	    bottom: -17vw;
	    width: 100%;
	    height: 17vw;
	    background-image: url("../images/v3/avis/n-single-avis-box-m.png");
	}
	.n-single-avis-box p {
	    font-size: 5vw;
	    line-height: 8vw;
	    padding-left: 12vw;
	    text-align: center;
	    padding-right: 5vw;
	}
	.n-single-avis-box p strong.one {
	    background-image: url("../images/v3/avis/avis_collat_left2-m.png");
	    left: 5vw;
	    width: 7vw;
	    height: 7vw;
	    background-size: 7vw auto;
	}
	.n-single-avis-box p strong.two {
	    background-image: url("../images/v3/avis/avis_collat_right2-m.png");
	    width: 7vw;
	    height: 7vw;
	    background-size: 7vw auto;
	    margin-left: 2vw;
	}
	.abo-perso .optins-fileds .lk-flex > div,
	.abo-perso .optins-fileds .lk-flex > div.lists,
	.abo-perso .optins-fileds .lk-flex > div.stduree {
	  width: 100% !important;
	  max-width: 430px;
	  margin: 0 auto;
	  padding-top: 50px;
	  background-repeat: no-repeat;
	  background-position: center top;
	  background-image: url("../images/v3/feat_libert_flech_mob.png");
	}
	
	.abo-perso .optins-fileds .option-row,
	.ob-label {
	  text-align: center;
	}
	.ob-label br{
	  display: none;
	}
	.options-box.lists li {
	  max-width: 233px;
	  margin: 0 auto 8px;
	}
	.abo-perso .optins-fileds .stduree .option-row {
	  display: inline-block;
	  min-width: 140px;
	}
	.abo-perso .optins-fileds .option-row label {
	  margin-left: 8px;
	}
	.abo-perso .optins-fileds .stoption .option-row {
	  margin: 15px 0;
	  width: 28%;
	  display: inline-block;
	  min-width: 165px;
	  text-align: left;
	}
	.abo-perso .optins-fileds .lk-flex > div.stduree {
	  padding-top: 0;
	  background-image: none;
	}
	.abo-perso .optins-fileds .stoption .option-row.tright {
	  margin-left: 30px;
	  min-width: 130px;
	}
	.abo-perso .optins-fileds {
	  margin-top: 40px;
	}
	.abop-mores {
	  padding: 20px 10px;
	}
	.abop-mores .lk-flex > div {
	  width: 280px;
	  margin: 0 5px;
	}

}
@media screen and (max-width: 629px) {
	.lk-top-section-home{
		padding: 0 0 45px;
		background:none;
	}
	.lk-top-section-home.lk-res-view {
		padding: 0 0 14vw;
	}
	.lk-top-section-home img{
		display:block;
		width:100%;
	}
	.lk-box-topone {
		max-width: 270px;
	}
	.lk-res-view .lk-box-topone {
		max-width: 87vw;
	}
	.lk-titile-s1, 
	.lk-stitile-s1 {
		font-size: 15px;
		line-height: 20px;
	}
	.lk-res-view .lk-titile-s1{
		font-size: 6.25vw;
		line-height: 6.6vw;
	} 
	.lk-res-view .lk-stitile-s1 {
		font-size: 4.7vw;
		line-height: 6vw;
	}
	.lk-res-view .lk-titile-s1 br{
		display:none;
	}
	.lk-btn-s1 {
		font-size: 14px;
		line-height: 20px;
		min-width: 115px;
		margin-bottom:20px;
	}
	.lk-reponsive .lk-btn-s1 {
		font-size: 4.18vw;
		line-height: 7.96vw;
		min-width: 35.31vw;
		padding: 2vw 1.56vw;
	}
	.lk-reponsive .ml_20 {
		margin-left: 2vw;
	}
	.lk-res-view .mb_20 {
		margin-bottom: 3.75vw;
	}
	.lk-flex-mob-colomn{
		flex-direction: column;
	}
	.lk-guide-col {
		width: 100%;
		max-width: 75%;
		margin: 0 auto 35px;
	}
	.lk-blc-stitle-s1 {
		min-height: 0;
	}
	.lk-res-view .lk-title {
		padding: 0 7vw;
	}
	.lk-res-view .lk-blc-title-s1 {
		font-size: 6.25vw;
		line-height: 6.6vw;
		text-align: left;
	}
	.lk-res-view .lk-blc-stitle-s1 {
		font-size: 4.68vw;
		margin-bottom: 2.35vw;
	}
	.lk-res-view .lk-list-s1 li {
		font-size: 3.75vw;
		line-height: 4.5vw;
	}
	.mb_0_mob{
		margin-bottom:0;
	}
	.lk-res-view .lk-btn-s2{
		min-width: 75vw;
		font-size: 4.38vw;
	}
	.mb_20_mob{
		margin-bottom:20px;
	}
	.lk-slick-slide{
		padding:80px 20px;
	}
	.lk-slider-nav {
		padding: 0 9vw;
	}
	.lk-slider-nav ul {
		display: flex;
		flex-wrap: wrap;
	}
	.lk-slider-nav ul li {
		width: 48%;
		margin-left:4%;
		margin-bottom:10px;
	}
	.lk-slider-nav ul li:nth-child(2n+1){
		margin-left:0;
	}
	.lk-slider-nav .lk-btn-s3 {
		width: 100%;
	}
	.lk-top-section-home.version-b::after,
	.lk-top-section-home.version-a::after {
		display: none;
	}
	.lk-top-section-home.version-b,
	.lk-top-section-home.version-a {
	    background: none;
	    padding-bottom: 0;
	}
	.version-b .lk-stitile-s1.orange,
	.version-a .lk-stitile-s1.orange {
	    max-width: 100%;
	}
	.lk-res-view.version-b .lk-box-topone,
	.lk-res-view.version-a .lk-box-topone {
	    margin-left: auto;
	}
	.version-b .lk-titile-s1.move, 
	.version-a .lk-titile-s1.move {
	    font-family: 'Gibson-SemiBold';
	    font-size: 6.25vw;
	    line-height: 6.6vw;
	}
	.lk-guide-col2 {
	    width: 100%;
	    max-width: 85%;
	    margin: 0 auto 7vw;
	}
	.lk-res-view .lk-list-s2 li {
	    font-size: 3.75vw;
	    line-height: 4.5vw;
	}
	.lk-guide-col2 img {
	    height: 26vw;
	    margin: 0 auto 4vw;
	}
	.lk-guide-col2:nth-child(2) img {
	    height: 20vw;
	    margin-top: 2vw;
	}
	.version-c .lk-stitile-s1.orange{
	    color: rgba(90, 0, 140, 0.40);
	}
	.version-c .lk-titile-s1.move {
	    font-family: 'Gibson-SemiBold';
	    font-size: 5.5vw;
	    line-height: 6.6vw;
	}
	.ithem-avis.maj.new.illustr{ display:none; }
	.spf-leberte .lk-top-section-home {
	  background-image: none;
	}
	.spf-leberte .lk-box-topone {
	  max-width: 87vw;
	  padding-left: 0;
	  text-align: center;
	}
	.spf-leberte .lk-titile-s1 br {
	  display: inherit;
	}
	.spf-leberte .lk-titile-s1 {
	  font-size: 4vw;
	  line-height: 4.6vw;
	  margin-bottom: 3vw;
	}
	.spf-leberte .lk-stitile-s1 {
	  font-size: 6vw;
	  line-height: 6vw;
	  margin-bottom: 3vw;
	}
	.spf-leberte .lk-reponsive .lk-btn-s1 {
	  font-size: 3.2vw;
	  line-height: 6vw;
	  min-width: 80vw;
	  padding: 1vw 1vw;
	}
	.spf-leberte .lk-top-section-home {
	  padding: 0 0 5vw;
	}
	.spf-leberte.octb-refont .lk-guide-col2 {
	  width: 85%;
	}
	.pses-feature {
	  width: auto;
	  margin-bottom: 20px;
	}
	.pse-satisfait {
	  max-width: 85%;
	  margin: 0 auto;
	}
	.pses-text {
	  width: auto;
	  padding: 0 20px;
	}
	.abop-mores .lk-flex > div {
	  margin: 0 auto;
	}
	.abop-mores .lk-flex > div.abop-left {
	  margin-bottom: 25px;
	}


}
@media screen and (max-width: 480px) {
	.lk-res-view .lk-titile-s1, .lk-res-view .lk-stitile-s1 {
		font-size: 6.5vw;
		line-height: 7vw;
	}
	.lk-res-view .lk-blc-title-s1 {
		font-size: 6.5vw;
		line-height: 7vw;
	}
	.lk-res-view .lk-blc-stitle-s1 {
		font-size: 5vw;
		margin-bottom: 4vw;
	}
	.lk-res-view .lk-list-s1 li {
		font-size: 4vw;
		line-height: 4.8vw;
	}
	.lk-res-view .lk-list-s1 li br{
		display:none;
	}
	.lk-push-flotant {
		padding: 5px 0;
	}
	.lk-push-flotant .lk-btn-s1 {
		padding: 8px 10px;
	}
	.lk-slick-slide {
		padding: 40px 0;
	}
	.spf-leberte .lk-stitile-s1 {
	  font-size: 7vw;
	  line-height: 7vw;
	  margin-bottom: 3vw;
	}
	.spf-leberte .lk-titile-s1 {
	  font-size: 4.5vw;
	  line-height: 5vw;
	  margin-bottom: 3vw;
	}
	.spf-leberte .lk-reponsive .lk-btn-s1 {
	  font-size: 4.2vw;
	  line-height: 11vw;
	  min-width: 95vw;
	  padding: 1vw 1vw;
	  letter-spacing: 1px;
	}
	.spf-leberte .lk-box-topone {
	  max-width: 100%;
	}
	.pses-text li {
	  font-size: 16px;
	}
	.pses-text li sup {
	  font-size: 10px;
	}
	
	.options-box.lists li, 
	.abo-perso .optins-fileds .option-row label {
	  font-size: 15px;
	}
	.abo-perso .optins-fileds .option-row label {
	  margin-left: 5px;
	}
	.abo-perso .optins-fileds .stduree .option-row {
	  display: inline-block;
	  min-width: 110px;
	  margin-top: 5px;
	}
	.abo-perso .optins-fileds .stoption .option-row.tright {
	  margin-left: 15px;
	  min-width: 100px;
	}
	.lk-reponsive .lk-btn-s1 {
		font-size: 4vw;
	}

}
@media screen and (max-width: 359px) {
	.abo-perso .optins-fileds .stduree .option-row {
	  min-width: 99px;
	}
}

/* |\\\\\\ Page programmes |\\\\\\  */
.lk-top-section-prog {
    padding: 125px 0 80px;
    background-image: url("../images/v3/programme-feature_1.jpg");
	background-position: center top;
}
.lk-top-section-prog .lk-box-topone {
	max-width: 500px;
}
.lk-top-section-prog .lk-blc-title-s1 {
	margin-bottom:20px;
	text-align:left;
}
.lk-txt-s1{
	font-family: 'Campton-Medium';
	color:#262626;
	font-size:15px;
	line-height:18px;
	margin-bottom:18px;
}
.lk-txt-s1 strong{
	font-family: 'Campton-Bold';
	color:#0f0f0f;
	font-weight: normal;
}
.lk-txt-s1.no-marge{
	margin:0;
}
.lk-top-section > img {
    display: none;
}
.lk-section.bg-e7d4f1 {
    background-color:#e7d4f1;
}
.lk-blc-sstitle-s1{
	display:block;
	font-family: 'Campton-Medium';
	font-weight:normal;
	color:#470079;
	font-size:14px;
	line-height: 100%;
	margin-bottom:60px;
	text-align: center;
	text-transform:uppercase;
	letter-spacing: 1px;
}
.lk-with-sstitre .lk-blc-title-s1 {
	margin-bottom: 15px;
}
.lk-four-col{
	width:25%;
}
.lk-four-col > img{
	margin:0 auto 20px;
}
.lk-blc-stitle-s1.center {
	text-align: center;
}
.lk-res-view .lk-blc-title-s1.center {
    text-align: center;
}
.lk-prg-envie{
	text-align:center;
	color:#000000;
	margin-bottom:20px;
}
.lk-btn-s2.bg-470079 {
	border-color:#470079;
	color:#470079;
	padding-left:45px;
	padding-right:45px;
}
.lk-btn-s2.bg-470079:hover {
    background-color: #470079;
	color:#fff;
}
.lk-btn-s2 br{
	display:none;
}
ul.lk-list-s1.bg-c7b2d7::before {
	background-color:#c7b2d7;
}
.lk-list-s1.bg-c7b2d7 li::before {
	color:#c7b2d7;
}
.lk-journee-box .lk-four-col > img {
    max-height: 227px;
}
.lk-journee-box .lk-blc-stitle-s1 {
    padding-left: 46px;
}
.lk-list-s1.bg-c7b2d7 li.last::after {
    background-color: #fff;
}
.lk-list-s1 li strong{
	font-family: 'Campton-Bold';
	color: #000;
}
.lk-cal-s1{
    padding: 0 15px;
}
.cl-470079.lk-blc-title-s1 {
	color:#5a008c;
}
.lk-nutri-col {
    width: 31%;
    padding-left: 25px;
    padding-top: 12px;
    border-left: 2px dotted #48027a;
    margin-left: 3%;
	text-align:left;
}
.lk-nutri-col:first-child{
	border-left:0;
	margin-left:0;
}
.lk-nutri-col > img{
	margin-bottom:12px;
	max-height: 87px;
}
.lk-blc-stitle-s2{
	font-family: 'Gibson-SemiBold';
	color:#470079;
	font-size:22px;
	line-height:22px;
	margin-bottom:20px;
	display:block;
}
.lk-blc-stitle-s2 strong{
	display:block;
	font-size:14px;
	font-family: 'Campton-SemiBold';
	color: #591a8c;
}
.lk-autonomie-box .lk-four-col {
    padding: 0 4%;
	text-align:left;
}
.lk-accompagnement-box .lk-four-col > img,
.lk-autonomie-box .lk-four-col > img {
	margin-left:0;
	max-width: 98px;
}
.lk-section.bg-accompagnement {
    background-image: url("../images/v3/bg-accompagnement.jpg");
	background-repeat:repeat;
	background-position:left top;
}
ul.lk-list-s1.bg-fdb85c::before {
	background-color:#fdb85c;
}
.lk-list-s1.bg-fdb85c li::before {
	color:#fdb85c;
}
.lk-list-s1.bg-fdb85c li.last::after {
	background-color:#f9edb9;
}
.lk-cal-s2{
	margin-left:-33px;
}
.lk-accompagnement-box .lk-four-col {
    padding: 0 3%;
}
.lk-accompagnement-box .lk-blc-stitle-s1 strong {
    font-size: 13px;
}
.lk-section.bg-96e6dc {
	background-color:#96e6dc;
}
ul.lk-list-s1.bg-23d7c3::before {
	background-color:#23d7c3;
}
.lk-list-s1.bg-23d7c3 li::before {
	color:#23d7c3;
}
.lk-list-s1.bg-23d7c3 li.last::after {
	background-color:#96e6dc;
}
.lk-livraison-box .lk-four-col{
    width: 30%;
}
.lk-livraison-box .lk-four-col {
    width: 30%;
    padding: 0 4%;
    margin-left: 1%;
}
.lk-livraison-box .lk-flex {
	justify-content: center;
}
.lk-section.bg-bilan {
    background-image: url("../images/v3/bg-bilan-2.jpg"), url("../images/v3/bg-bilan.jpg") ;
	background-repeat:no-repeat, repeat ;
	background-position:left bottom, left top ;
}
.lk-bilan-dietbon .section-bilan.new-home {
    background: none;
    padding: 0;
    position: relative;
    z-index: 2;
}
.lk-section.bg-bilan .titre span{
	font-family: 'DomaineText-Black';
    display: block;
    font-weight: normal;
    font-size: 25px;
    line-height: 28px;
    color: #5a008c;
    letter-spacing: -1px;
	text-align:center;
}
.lk-section.bg-bilan .titre p{
	font-family: 'Campton-Medium';
    font-weight: normal;
    color: #470079;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
	display:block;
	margin-bottom:10px;
}
.lk-section.bg-bilan .titre span span{ display:inline; }
.lk-bilan-dietbon .bilan-content input.input-text {
	font-family: 'Campton-SemiBold';
    color:#000;
	font-size:15px;
	font-style: normal;
	margin-bottom: 8px;
}
.std .section-bilan .validation-advice {
    margin-bottom: 4px;
}
.section-bilan .bilan-content p.seconde {
    margin-top: 0;
}
.lk-bilan-dietbon .bilan-content input.input-text::-webkit-input-placeholder{
	color:    #0f0f0f;
}
.lk-bilan-dietbon .bilan-content input.input-text:-moz-placeholder{
	color:    #0f0f0f;
}
.lk-bilan-dietbon .bilan-content input.input-text::-moz-placeholder{
	color:    #0f0f0f;
}
.lk-bilan-dietbon .bilan-content input.input-text:-ms-input-placeholder {
    color:    #0f0f0f;
}
.bilan-content p.seconde,
.lk-bilan-dietbon .bilan-form p, 
.lk-bilan-dietbon .bilan-form span,
.lk-bilan-dietbon #nutrition_form2 .bilan-form p.first span,
.lk-bilan-dietbon #nutrition_form .bilan-form p.first span {
    color:#000;
	font-family: 'Campton-Medium';
	font-size:15px;
}
.bilan-content button.lk-btn-s1 {
    border: 0;
    max-width: 100%;
    width: auto;
    margin: 20px auto 0;
    padding: 13px 40px;
    display: block;
}
.bilan-content button.lk-btn-s1:hover {
    background-color: #e64d55;
}
.lk-bilan-dietbon ._pbilan{
    margin: 15px 0 0 0;
    text-align: center;
    color: #470079;
    font-size: 15px;
    line-height: 18px;
}
.lk-bilan-dietbon .lk-blc-sstitle-s1 {
	margin-bottom: 40px;
}
.lk-bulles-bilan{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}
.lk-bulles-bilan > div{
	width:175px;
	height:178px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-image: url("../images/v3/bilan_bulle.png");
	padding-top:60px;
}
.lk-bulles-bilan > div span{
	font-family: 'DomaineText-Black';
	color:#ffffff;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	display:block;
	text-align:center;
}
.lk-bulles-bilan > div.one{
	left:0;
	top:100px;
}
.lk-bulles-bilan > div.two{
	right:0;
	bottom:50px;
}
.version-b .lk-bulles-bilan > div.one {
    top: auto;
    bottom: 30px;
}
.version-b .lk-bulles-bilan > div.two {
    bottom: auto;
    top: 80px;
}
.version-b .bil-col{
    width: 50%;
}
.version-b .bilan-form span {
    float: none;
    display: flex;
    width: 100%;
    margin: 0 0 15px;
}
.version-b .bilan-content {
    max-width: 670px;
}
.version-b .lk-bilan-dietbon .lk-wrap {
    max-width: 1210px;
}
.version-b .lk-bilan-dietbon ._pbilan {
    font-size: 12px;
    color: #000000;
}
.version-b .bilan-content p.seconde label,
.version-b .bilan-form span > label {
    font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    line-height: 30px;
    min-width: 135px;
    text-align: right;
    padding-right: 12px;
}
.version-b .bilan-content p.seconde label,
.version-b .bilan-form span > label.two-line {
    line-height: 15px;
}
.version-b .bilan-content input.input-text {
    height: 33px;
    line-height: 33px;
    margin-bottom: 0;
    box-shadow: inset 0px 1px 2px 1px #ccc;
}
.version-b .bilan-content input.input-text::-webkit-input-placeholder {
   color: #d0bddd;
}
.version-b .bilan-content input.input-text:-moz-placeholder {
    color: #d0bddd;
    opacity:  1;
}
.version-b .bilan-content input.input-text::-moz-placeholder {
    color: #d0bddd;
    opacity:  1;
}
.version-b .bilan-content input.input-text:-ms-input-placeholder {
    color: #d0bddd;
}
.bilan-content input[type=number]::-webkit-outer-spin-button,
.bilan-content input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.bilan-content input[type=number] {
    -moz-appearance: textfield;
}
.version-b .lk-flex{
    margin-bottom: 15px;
    margin-top: 20px;
}
.version-b .lk-bilan-dietbon .lk-blc-sstitle-s1 {
    margin-bottom: 20px;
}
.std .version-b .section-bilan .validation-advice {
    margin-bottom: -2px;
    display: block;
    text-align: right;
    width: 100%;
}
.version-b .section-bilan .bilan-content p.seconde {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 14px;
}
.version-b .bilan-content p.seconde input{
	margin-left: 10px;
	margin-right: 0;
}

@media screen and (max-width: 1023px) {
	.lk-top-section-prog {
		padding: 105px 0 40px;
		background-image: url("../images/v3/programme-feature_1_tab.jpg");
	}
	.lk-top-section-prog.lk-res-view {
		padding: 10vw 0 4vw;
	}
	.lk-top-section-prog .lk-box-topone {
		max-width: 450px;
		margin-left:7%;
	}
	.lk-res-view.lk-top-section-prog .lk-box-topone {
		max-width: 44vw;
	}
	.lk-res-view .lk-txt-s1 {
		font-size: 1.7vw;
		line-height: 2vw;
	}
	.lk-top-section-prog.lk-res-view .lk-blc-title-s1 {
		margin-bottom: 2vw;
	}
	.lk-res-view .lk-blc-sstitle-s1 {
		font-size: 1.7vw;
	}
	.lk-journee-box .lk-four-col > img {
		max-height: 185px;
	}
	.lk-res-view .lk-journee-box .lk-four-col > img {
		max-height: 21vw;
	}
	.lk-cal-s1 {
		max-width: 165px;
		margin: 0 auto;
		padding: 0;
	}
	.lk-journee-box .lk-blc-stitle-s1 {
		min-height: 0;
		padding-left: 20px;
		max-width: 165px;
		margin-left: auto;
		margin-right: auto;
	}
	.lk-accompagnement-box .lk-four-col,
	.lk-autonomie-box .lk-four-col {
		padding: 0 3%;
	}
	.lk-cal-s2 {
		margin-left: -19px;
	}
	.lk-livraison-box .lk-blc-stitle-s1 {
		min-height: 0;
	}
	.lk-section.bg-bilan {
		background-position: -305px bottom, left top;
	}
	.version-b .bilan-content {
	    max-width: 490px;
		padding-right: 50px;
	}
	.version-b .bilan-content p.seconde label, 
	.version-b .bilan-form span > label {
	    font-size: 12px;
	    line-height: 15px;
	    min-width: 90px;
	    padding-right: 8px;
	    width: 90px;
	}
	.version-b .bilan-content input.input-text {
	    width: 145px;
	}
	.lk-prog-cms .version-b .section-bilan .lk-bilan-box.bilan-content {
	    padding-right: 0;
	    padding-left: 0;
	}
}

@media screen and (max-width: 980px) and (min-width: 630px) {
	.bilan-content {
		max-width: 360px;
	}
	.bilan-content button.lk-btn-s1, .lk-btn-s1 {
		font-size: 16px;
	}
	.lk-bulles-bilan > div span,
	.bilan-content p.seconde, .lk-bilan-dietbon .bilan-form p, 
	.lk-bilan-dietbon .bilan-form span, 
	.lk-bilan-dietbon #nutrition_form .bilan-form p.first span,
	.lk-bilan-dietbon #nutrition_form2 .bilan-form p.first span,
	.lk-bilan-dietbon .bilan-content input.input-text {
		font-size: 12px;
	}
	.lk-bulles-bilan > div {
		width: 140px;
		height: 143px;
		padding-top: 50px;
	}
	.profil-6 .lk-btn-s1.reset,
	.profil-2 .lk-btn-s1.reset,
	.profil-3 .lk-btn-s1.reset {
	    min-width: 285px;
	}
	
}
@media screen and (max-width: 767px) {
	.lk-res-view .lk-txt-s1 {
		font-size: 1.9vw;
		line-height: 2.3vw;
		margin-bottom: 2vw;
	}
	.lk-accompagnement-box .lk-four-col {
		padding: 0 2%;
	}
	.lk-livraison-box .lk-four-col {
		width: 32%;
		padding: 0 3%;
	}
	.lk-section.bg-bilan {
		background-image: url("../images/v3/bg-bilan.jpg");
		background-repeat: repeat;
		background-position: left top;
	}
	.version-b .lk-bulles-bilan {
	    display: none;
	}
}
@media screen and (max-width: 629px) {
	.lk-top-section > img {
		display: block;
	}
	.lk-top-section-prog.lk-res-view,
	.lk-top-section-prog {
		padding: 0;
		background: none;
	}
	.lk-top-section-prog .lk-box-topone,
	.lk-res-view.lk-top-section-prog .lk-box-topone {
		max-width: 83%;
		padding: 50px 0;
	}
	.lk-res-view.lk-top-section-prog .lk-box-topone {
		padding: 8vw 0;
	}
	.lk-txt-s1 {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	.lk-res-view .lk-txt-s1 {
		font-size: 3.75vw;
		line-height: 4.5vw;
		margin-bottom: 4.6vw;
	}
	.lk-blc-sstitle-s1 {
		font-size: 3.8vw;
		line-height: 4.1vw;
	}
	.lk-res-view .lk-blc-sstitle-s1 {
		font-size: 3.8vw;
		line-height: 4.5vw;
	}
	.lk-four-col {
		width: 45%;
		margin-bottom: 50px;
	}
	.lk-res-view .lk-four-col {
		margin-bottom: 7.8vw;
	}
	.lk-res-view .lk-title.lk-with-sstitre {
		padding: 0 6vw;
	}
	.lk-btn-s2 br{
		display:inherit;
	}
	.lk-prg-envie {
		padding: 0 8%;
	}
	.lk-res-view .lk-btn-s2.mob-two-lignes {
		line-height: 5vw;
		border-radius: 7.8vw;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.lk-journee-box .lk-four-col {
		width: 100%;
	}
	.lk-journee-box .lk-four-col > img,
	.lk-res-view .lk-journee-box .lk-four-col > img {
		max-height: none;
	}
	.lk-journee-box .lk-blc-stitle-s1,
	.lk-cal-s1 {
		max-width: 300px;
	}
	.lk-res-view .lk-journee-box .lk-blc-stitle-s1,
	.lk-res-view .lk-cal-s1 {
		max-width: 46.9vw;
	}
	.lk-res-view .lk-journee-box .lk-blc-stitle-s1{
		padding-left: 20px;
	}
	.lk-nutri-col {
		width: 100%;
		padding-left: 0;
		border-left: 0;
		border-bottom: 2px dotted #48027a;
		margin-bottom: 20px;
		margin-left: auto !important;
		margin-right: auto;
		max-width: 71%;
	}
	.lk-blc-stitle-s2 {
		font-size: 12px;
		line-height: 12px;
	}
	.lk-res-view .lk-blc-stitle-s2 {
		font-size: 3.75vw;
		line-height: 3.75vw;
	}
	.lk-nutri-col:last-child {
		border: 0;
	}
	.lk-oncol-mob .lk-four-col{
		width: 100%;
	}
	.lk-oncol-mob .lk-four-col {
		width: 100%;
		max-width: 55%;
		margin: 0 auto 40px;
	}
	.lk-four-col .lk-blc-stitle-s1.no-padding-mob {
		padding-left: 0;
	}
	.lk-livraison-box .lk-oncol-mob .lk-four-col {
		max-width: 72%;
	}
	.bilan-content button.lk-btn-s1 {
		width: 100%;
		padding: 13px 0;
		font-size: 15px;
	}
	.lk-bilan-box.bilan-content {
		padding: 0 10px;
	}
	.lk-bulles-bilan{
		display:none;
	}
	.version-b .bil-col {
	    width: 100%;
	}
	.version-b .bilan-content input.input-text {
	    width: 100%;
	}
	.version-b .bilan-content p.seconde label, .version-b .bilan-form span > label {
	    font-size: 15px;
	    line-height: 15px;
	    min-width: 140px;
	    padding-right: 20px;
	    width: 140px;
	}
	.lk-top-section-home.lk-res-view.version-c {
	    padding-bottom: 0;
	}
}
@media screen and (max-width: 480px) {
	.lk-four-col .lk-blc-stitle-s1 {
		text-align: left;
		padding-left: 27%;
		word-wrap: break-word;
	}
	.lk-res-view .lk-txt-s1,
	.lk-res-view .lk-blc-sstitle-s1 {
	    line-height: 5vw;
	}
	.lk-res-view .lk-blc-stitle-s2 {
	    font-size: 5.5vw;
	    line-height: 5.5vw;
	}
	.version-b .bilan-content p.seconde label, .version-b .bilan-form span > label {
	    display: block;
	    text-align: left;
	    min-width: 100%;
	    padding: 0;
	    margin-bottom: 10px;
	    line-height: 15px !important;
	}
	.version-b .section-bilan .bilan-content p.seconde br,
	.version-b .bilan-content p.seconde label br,
	.version-b .bilan-form span > label br{
		display: none;
	}
	.version-b .section-bilan .bilan-content p.seconde {
	    display: block;
	    text-align: left;
	}
	.version-b .bilan-content p.seconde input {
	    margin-left: 0;
	}
	.std .version-b .section-bilan .validation-advice {
		text-align: left;
	}
}


/* Page Config */
.lk-top-prog-header .prog-feature {
    padding: 0;
    background: none;
	min-height:0px !important;
}
.lk-top-prog-header .box-prog-setp3 {
    position: static;
	padding: 25px 0 0;
}
.lk-green-choos-repa h1.ep1 br,
#top_prog_header.step_3 .lk-green-choos-repa h1.ep1,
.lk-green-choos-repa h1.ep2 {
	display:none;
}
#top_prog_header2.step_3 .lk-green-choos-repa h1,
#top_prog_header.step_3 .lk-green-choos-repa h1.ep2 {
	display:block;
	margin-bottom: 20px;
	text-align: center;
}
#top_prog_header.step_3 .prog-header{
	display:none;
}
.lk-green-box-prog > div,
.programme-minceur-homme .box-prog-setp3,
.programme-minceur-femme .box-prog-setp3,
.prog-header,
.lk-green-choos-repa{
	display:none;
}
.programme-minceur-homme .prog-header,
.programme-minceur-femme .prog-header{
	display:block;
}
.step-choix-plats .lk-green-box-prog > div.two,
.step-duree .lk-green-box-prog > div.one,
.step-choix-plats .lk-green-choos-repa,
.step-duree .lk-green-choos-repa{
    display:block;
	margin-bottom:10px;
}
.lk-green-box-prog .two .lk-flex {
    justify-content: space-between;
    max-width: 780px;
    margin: 0 auto;
	text-align: left;
}
.lk-green-box-prog .two .lk-flex > div{
	width:30%;
	padding-left:55px;
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:15px;
	line-height:16px;
}
.lk-green-box-prog .two .lk-flex > div.one{
	background-image: url("../images/v3/picto_prg_calendrier.png");
	background-size:40px auto;
}
.lk-green-box-prog .two .lk-flex > div.two{
	background-image: url("../images/v3/picto_prg_choix.png");
	background-size:36px auto;
}
.lk-green-box-prog .two .lk-flex > div.tree{
	background-image: url("../images/v3/picto_prg_disc.png");
	background-size:40px auto; 
}
.new-version .navigation-choix-plat {
    margin-top: 0;
}
.new-version .header-choix-plats {
    margin-top: 0;
    padding-top: 0;
}
.new-version .navigation-choix-plat > ul > li .onglet {
    background-color: #fff;
	border: 2px dotted #8966a2;
    border-bottom: 0;
    border-radius: 0;
	height: 85px;
}
.new-version .navigation-choix-plat > ul > li .onglet p span {
	font-family: 'Gibson-Bold';
    color:#e6d3f0;
    font-size: 19px;
    text-align: center;
    text-transform: none;
}
.new-version .navigation-choix-plat > ul > li .onglet p span strong{
	display:block;
	font-size:13px;
	text-align: center;
}
.new-version .navigation-choix-plat > ul > li .onglet p span br{
	display:none;
}
.new-version .navigation-choix-plat > ul > li .onglet p {
    vertical-align: top;
	padding-top:19px;
}
.new-version .navigation-choix-plat > ul > li.valide .onglet p span,
.new-version .navigation-choix-plat > ul > li.active .onglet p span {
	color:#470079;
}
.new-version .navigation-choix-plat > ul > li.valide .sous-titre,
.new-version .navigation-choix-plat > ul > li.active .sous-titre {
	background:none;
	height: auto;
	bottom: 15px;
	position: absolute;
	left: 0;
	display:block;
	width: 100%;
}
.new-version .navigation-choix-plat > ul > li.valide .sous-titre p,
.new-version .navigation-choix-plat > ul > li.active .sous-titre p {
	font-family: 'Campton-SemiBold';
	background-color: transparent;
	font-size: 12px;
	color:#470079;
	height: auto;
	padding: 0 5px;
	line-height: 13px;
	margin: 0;
}
.new-version .navigation-choix-plat > ul > li.valide .sous-titre p br,
.new-version .navigation-choix-plat > ul > li.active .sous-titre p br{
    display:none;
}
.new-version .navigation-choix-plat > ul > li.valide .onglet {
    background-image: none;
    background-color:#afe696;
    border: 0;
}
.new-version .navigation-choix-plat > ul > li.valide::after{
	content:"";
	display:block;
	width:100%;
	height:23px;
	background-repeat:no-repeat;
	background-size:22px auto;
	background-image: url("../images/v3/picto_valide-onglet.png");
	background-position:center;
	position:absolute;
	bottom:-12px;
}
.new-version .navigation-choix-plat > ul > li.active .onglet {
	background-color:#e8d5f2;
	border:0;
}
.new-version .navigation-choix-plat > ul > li.active::after{
	display:none;
}
.new-version .navigation-choix-plat > ul > li#plat-onglet-3 .sous-titre p br{
    display: inherit;
}
.new-version #programme-products-steps li.bloc-plat#program_group_0,
.new-version #programme-products-steps li.bloc-plat {
    padding-top: 35px;
	background-image:none;
	background-color:#e8d5f2;
}
.filtre-plats-status.close .filtre-plats-btn a.open {
	font-family: 'Campton-Bold';
	color: #470079;
	border-color: #470079;
	font-size: 13px;
	line-height: 26px;
	background-image: none;
	width: 190px;
}
.filtre-plats-status.open .filtre-plats-btn a.close {
	font-family: 'Campton-Bold';
    color:#470079;
	font-size: 13px;
	border-color:#470079;
	background-color: #e8d5f2;
	background-image: url('../images/v3/s_spolisse_close.png');
}
.filtre-plats-status.open .filtre-plats {
    border-color:#470079;
	background-color: #e8d5f2;
}
.filtre-plats-status .filtre-plats li.j-mobile::before, 
.filtre-plats-status .filtre-plats li#elm-ithem-fdm::before, 
.filtre-plats-status .filtre-plats li#elm-ithem-epices::before,
.filtre-plats-status .filtre-plats li#elm-ithem-fish::before, 
.filtre-plats-status .filtre-plats li#elm-ithem-porc::before, 
.filtre-plats-status .filtre-plats li#elm-ithem-boeuf::before, 
.filtre-plats-status .filtre-plats li#elm-ithem-viande::before {
	background-color: #e8d5f2;
}
.filtre-plats-status .filtre-plats li{
	border-color:#470079 !important;
	border-style:dotted !important;
}
.filtre-plats-status .filtre-plats li span.lab::before {
	background-image: url('../images/v3/picto_filtres.png');
}
.filtre-plats-status .filtre-plats li span.lab {
	color:#470079;
	font-size:14px;
	font-family: 'Campton-SemiBold';
}
.filtre-plats-status .filtre-plats li.reset span.lab:after{
	background-image: url('../images/v3/no_in_filtre.png');
	height:42px;
	background-size: 42px auto;
}
.page-commande.new-version #productAddToCartForm > .wrap,
.new-version #programme-products-steps li.bloc-plat > .inner-body > .wrap{
	max-width:none;
	padding:0 20px;
}
.products-choice-list li {
	margin-bottom: 30px;
}
.new-version .products-choice-list li > div .product-name {
    min-height: 65px;
    padding: 15px 20px 15px;
	max-height: 65px;
	overflow: hidden;
}
.intro-chokolat {
    padding: 0 20px 10px;
    margin-top: -15px;
    min-height: 70px;
}
.products-choice-list li > div .vignette-produit a{
	bottom: 0;
    padding-top: 0;
	background-image: none;
}
.products-choice-list li > div .vignette-produit a::after {
	content:"";
	display:block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-image: url('../images/v3/zoom.png');
	background-size:100% auto;
	position:absolute;
	right:10px;
	bottom:15px;
}
.products-choice-list li.is-new > div .vignette-produit::before{
	width:60px;
	height:60px;
	background-image: url('../images/v3/prod_pastille_new.png');
	background-size:100% auto;
}
.new-version .products-choice-list li.is-nutriscore-A > div .vignette-produit::after {
    background-image: url('../images/v3/logo_nutriscoreA.svg');
    width: 56px;
    height: 24px;
    background-size: 100% auto;
    right: 10px;
    top: 25px;
}
.new-version .products-choice-list li.is-nutriscore-B > div .vignette-produit::after {
    background-image: url('../images/v3/logo_nutriscoreB.svg');
    width: 56px;
    height: 24px;
    background-size: 100% auto;
    right: 10px;
    top: 25px;
}
.new-version .products-choice-list li > div .product-name h3{
	font-family: 'DomaineText-Black';
	color:#470079;
	font-size:16px;
	line-height:17px;
	letter-spacing: -1px;
}
.new-version .products-choice-list li > div .vignette-tools .quantite {
    text-align: center;
	max-width: 157px;
	margin: 0 auto;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus,
.new-version .bloc-plat .elm_produit .vignette-tools button.moins {
	background-color: transparent;
	width: 48px;
	height: 30px;
	border: 2px solid #500c7f;
	border-radius: 20px;
}
.new-version .bloc-plat .elm_produit .vignette-tools button span {
    font-size: 45px;
    line-height: 19px;
    color: #500c7f;
    text-align: center;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus{
	background-color:#470079;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus span{
	color:#ffffff;
}
.new-version .qty_portion .qty-visuel, 
.new-version .bloc-plat .elm_produit .vignette-tools input {
	border: 0;
	background-color: #e8d5f2;
	box-shadow: none;
	line-height: 30px;
	padding: 0;
	height: 30px;
	width: 48px;
	color:#470079;
	font-size: 17px;
	border-radius: 20px;
}
.new-version .products-choice-list li > div {
    box-shadow: none;
}
.new-version .products-choice-list li:hover > div {
    background-color: #bea6d0;
}
.new-version .bloc-plat .elm_produit .vignette-tools button:hover {
    background-color: #500c7f !important;
}
.new-version .bloc-plat .elm_produit .vignette-tools button:hover span{
	color:#ffffff;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus span {
    font-size: 34px;
    line-height: 21px;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus span {
    font-size: 34px;
    line-height: 21px;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus:hover {
    background-color: #e8d5f2 !important;
}
.new-version .bloc-plat .elm_produit .vignette-tools button.plus:hover span{
    color: #500c7f !important;
}
.products-choice-list li > div .vignette-tools {
    padding: 10px 15px 20px;
}
.new-version #vertical_nested_container .bloc-plat .bandeau-compteur, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur {
	background-color:#470079;
	border: 0;
	box-shadow: none;
	padding: 10px 0;
}
.page-commande.new-version #vertical_nested_container .bloc-plat .bandeau-compteur{
    background-color: #ff5f55;
}
.new-version .config_stat > div.wrap {
    max-width: 680px;
}
.new-version .config_stat .counter_raz {
    width: 215px;
}
.new-version .bloc-plat .button-set .counter_raz button {
	font-family: 'Campton-SemiBold';
	background-color: transparent !important;
	border: 1px solid #f6f2f8;
	border-radius: 20px;
	color:#fff;
	font-size: 14px;
	line-height:43px;
	font-weight:normal;
	margin:0;
	padding: 0 !important;
}
.new-version .bloc-plat .button-set .counter_raz button:hover {
	color: #470079;
	border: 1px solid #470079;
	background-color:#ffffff !important;
}
.new-version .config_stat .compteur_nav {
    width: 166px;
}
.new-version .bloc-plat .button-set button {
	font-family: 'Campton-Bold';
	padding:0;
	background-color:#ff5f55 !important;
	line-height:45px;
	color:#ffffff;
	font-size:17px;
	border-radius:25px;
}
.new-version .bloc-plat .button-set button:hover {
	background-color: #e64d55 !important;
}
.footer-chois-plats button::after, 
.bloc-plat .button-set button::after {
	display:none;
}
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat strong {
	background-image: url('../images/v3/compteur_status.png');
	width: 22px;
	height: 22px;
	background-size: 100% auto;
}
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur strong {
    background-position: left -22px;
}
.new-version .compteur_status,
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span.white,
.txt_manque span, #vertical_nested_container .bloc-plat .bandeau-compteur .config_stat span:first-child, 
#programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span:first-child,
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span {
    color:#ffffff;
	font-size:19px;
	font-family: 'Gibson-Bold';
	font-weight:normal;
	line-height: 43px;
}
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur span, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur .compteur_status {
    color: #fc4644;
}
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat em{
	font-family: 'Gibson-Bold';
}
.new-version .qty_portion .qty-visuel {
    left: 52px;
}
.new-version .bloc-plat .button-set .counter_raz button br {
    display: none !important;
}
.price_sup-options p {
	color:#470079;
	font-family: 'DomaineText-Black';
}
.menu_prog.hidding {
	display:none !important;
}
.menu_prog {
    position: relative;
    background-color:transparent;
	display: block;
}
.box-menu-prog .prog-step,
.box-menu-prog .prog-step:first-child {
	float:none;
    width: 25%;
    background-image: none !important;
	height: 5px;
	padding: 0 3px;
}
.box-menu-prog{
	background-image: none !important;
	display:flex;
}
.box-menu-prog .step-home,
.box-menu-prog .box-step i{
	display:none !important;
}
.box-menu-prog .box-step span a,
.box-menu-prog .box-step span{
	text-indent: -9999px;
	font-size: 0;
	height: 100%;
}
.menu-prog-pad {
    padding-right: 0;
}
.step-home {
    width: 100%;
    height: 100%;
	z-index: 9;
}
.box-step {
    float: none;
    width: auto;
    background-color: #cd8cdc;
    height: 3px;
    border-radius: 2px;
    margin-top: 1px;
	padding:0;
	overflow: hidden;
}
.menu_prog.step_3 #step2 .box-step#box-step-s span,
.menu_prog.step_3 #step2 .box-step#box-step-s{
	display: block !important;
}
.menu_prog.step_3 #step2 .box-step#box-step-n{
	display: none;
}
.lk-wrap-header .lk-flex{
	flex-wrap: nowrap;
}
#lk-header.lk-steps #lk-navbar{
    width: 100%;
    max-width: 375px;
	display:block !important;
}
.lk-prog-cms .box-prog-setp3 {
    display: none;
}
.hasBilan .programme-etape-suivant span br{
	display: none;
}
.lk-top-prog-header{
	display:none;
}
.lk-top-prog-header.page-step{
	display:block;
}
.prog-pdec.new-version .footer-chois-plats {
	display: block !important;
	padding: 15px 0 15px;
	background-color: #fff;
	bottom: 0;
	box-shadow: 1px 3px 3px 3px #000;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 99999999;
}
.price_sup-options.abodessert {
    float: none;
    width: auto;
    margin: 0 !important;
}
.new-version .bloc-plat .elm_produit .vignette-tools button, 
.new-version .bloc-plat .elm_produit .vignette-tools input {
    margin-right: 0;
}
.page-commande.new-version .alc_action button,
.prog-pdec.new-version .footer-chois-plats button{
	font-family: 'Campton-Bold';
	padding: 0;
	background-color: transparent !important;
	line-height: 45px;
	color:#5a1a8c;
	font-size: 17px;
	border-radius: 25px;
	border: 2px solid #5a1a8c;
}
.prog-pdec.new-version .footer-chois-plats button span{
	font-family: 'Campton-Bold';
	display: inherit;
}
.page-commande.new-version .alc_action button:hover {
	border: 2px solid #5a1a8c;
	background-color: #5a1a8c !important;
	color: #ffffff;
}
.prog-pdec.new-version .footer-chois-plats button:hover{
	background-color: #e64d55 !important;
}
.navigation-choix-plat > ul > li .onglet p strong {
    font-family: 'Campton-SemiBold';
    color: #e6d3f0;
}
.navigation-choix-plat > ul > li.valide .onglet p strong {
    color: #470079;
}
.page-commande.new-version .alc_action button::after {
	display: none;
}
.navigation-choix-plat > ul > li.active .onglet p strong {
    color: #470079;
}
.page-commande.new-version .vignette-tools .price {
    border-top: 2px solid #f6f6f6;
    margin: 0;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 15px;
}
.page-commande.new-version .vignette-tools .price p {
    text-align: center;
    color: #470079;
}
.page-commande.new-version.content {
    background: none;
    background-color:#e8d5f2;
    padding-bottom: 0;
}
.page-commande.new-version .vignette-tools .price span {
	font-family: 'DomaineText-Black';
	color: #470079;
}
.alc_action p.txt-pre-sub {

}
.ec-md-modal {
	width: 810px;
}
.ec-content {
    background-image: none;
    background-color: #fff6c4;
}
.ec-modal-header {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 10%;
    padding-right: 10%;
}
.ec-modal-header .close {
    background-image: url("../images/v3/close-pop-connexion.png");
}
.box-login-title{
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 2px solid #5b1b8c;
}

.ec-content.storeselector{ background-color:#e8d5f2; }
.ec-content.storeselector .box-login-title{ text-align: center; border:none; }
.ec-content.storeselector .ec-login-table > div{ border:0; }

.box-login-title > span,
.box-login-title > span.splayer {
    padding: 0;
    color: #5a1a8c;
    font-size: 25px;
    line-height: 25px;
    font-family: 'DomaineText-Black';
    text-transform: none;
}
.box-login-title .splayer::before, .box-login-title .splayer::after {
	display: none;
}
.ec-md-modal .ec-content-wrapper {
    padding: 0 10%;
}
.ec-login-table {
    display: flex;
    width: 100%;
}
.ec-login-table > div {
    background-color: transparent;
    display: block;
    margin-bottom: 30px;
    border-left: 2px dotted #5e1f8c;
    padding-left: 20px;
}
.ec-login-table > div > span {
    position: static;
    color: #5a1a8c;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Campton-Bold';
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.ec-login-table > div > div {
    padding: 0;
    max-width: 166px;
    margin: 0 auto;
}
.ec-content-form #ec-recover-form .fieldset > p, 
#ec-recover-form label, #ec-login-form label {
	font-family: 'Campton-SemiBold';
    text-align: left;
    color: #5a1a8c;
    font-size: 14px;
}
.social-popup div.inchoo-socialconnect-google a,
.social-popup div.inchoo-socialconnect-facebook a,
.ec-login-table button, 
.ec-login-table a.btn-action,
.ec-login-table button{
	font-family: 'Campton-Bold';
	background-color:#ff5f55 !important;
	line-height:45px !important;
	color:#ffffff !important;
	font-size:17px;
	text-align: center;
	border-radius: 25px;
	max-width: 100%;
	letter-spacing: 1px;
	background-image: none;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	text-align: center !important;
	text-indent: 0 !important;
}
.ec-login-table button span {
    font-family: 'Campton-Bold';
    font-size: 17px;
    letter-spacing: 1px;
}
.social-popup div.inchoo-socialconnect-google a:hover,
.social-popup div.inchoo-socialconnect-facebook a:hover,
.ec-login-table button:hover, 
.ec-login-table a.btn-action:hover,
.ec-login-table button:hover{
	background-color:#e64d55 !important;
}
.ec-login-table button::after, 
.ec-login-table a.btn-action::after {
	display: none;
}
.back-link a, .recover-link a {
	font-size: 10px;
	color: #272724;
	font-family: 'Campton-SemiBold';
	text-align: left;
	display: block;
}
.ec-login-table > div > div.second {
    max-width: 300px;
    padding-top: 15px;
}
.ec-login-table > div:first-child {
    border-left: 0;
    padding-left: 0;
}
.ec-md-modal .social-popup {
    margin-top: 20px;
    padding-top: 20px !important;
    border-top: 2px dotted #5e1f8c;
}
.ec-md-modal .social_title {
	font-family: 'Campton-Bold';
    padding: 0;
    text-align: left;
    color: #5a1a8c;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.ec-md-modal .inchoo-socialconnect-login {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 18px;
}
.ec-md-modal .inchoo-socialconnect-login > div {
    width: 48%;
    display: block;
}
.ec-md-modal .inchoo-socialconnect-login > div > div{
    width: auto;
    display: block;
}
.lk-green-choos-repa .lk-blc-title-s1.ep1 span {
    display: block;
    text-align: center;
}
.lk-top-prog-header.stabilisation .lk-green-box-prog > .two{
    display: none;
}
#top_prog_header.step_2 .lk-green-choos-repa h1.ep1 {
    margin-bottom: 20px;
}
.lk-green-box-prog .one .lk-flex > div {
    width: 48%;
    padding-left: 55px;
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 15px;
    line-height: 16px;
}
.lk-green-box-prog .one .lk-flex > div.one {
    background-image: url("../images/v3/picto_prg_opinionway.png");
    background-size: 52px auto;
    padding-left: 70px;
}
.lk-green-box-prog .one .lk-flex > div.two {
    background-image: url("../images/v3/picto_prg_stab.png");
    background-size: 40px auto;
}
.lk-green-box-prog .one .lk-flex {
    justify-content: space-between;
    max-width: 820px;
    margin: 0 auto;
	text-align: left;
}
.lk-green-box-prog .one .lk-flex > div.one.result_text {
    margin: 0 auto;
}
#box-prog-more-header {
    background-color: #47007a;
	box-shadow: none;
	display: none;
}
.lk-prog-cms #box-prog-more-header {
	display: block;
}
.fixed #box-prog-more-header {
	display: block;
}
.hasBilan .programme-etape-suivant span {
	font-family: 'DomaineText-Black';
    color: #fff;
    font-size: 23px;
}
.hasBilan .programme-etape-suivant span strong {
	font-family: 'Campton-SemiBold';
    color: #e8d5f2;
    font-size: 15px;
}
.programme-etape-suivant a {
	font-family: 'Campton-Bold';
	padding: 0;
	border: 0;
	background-color: #ff5f55;
	line-height: 45px;
	color: #ffffff;
	font-size: 17px;
	border-radius: 25px;
	text-transform: uppercase;
}
.programme-etape-suivant a:hover {
	border: 0;
	background-color: #e64d55;
}
.programme-etape-suivant a::after {
	display: none;
}
.hasBilan .programme-etape-suivant span::before {
    width: 62px;
    height: 62px;
    background-image: url('../images/v3/cns_picto.png');
    background-size: 62px;
    background-position: left top;
    z-index: 99999999;
    top: -6px;
    display: block;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
}
.lang-en .programme-etape-suivant span::before,
.lang-uk .programme-etape-suivant span::before{  background-image: url('../images/v3/cns_picto_en.png'); }
.lang-es .programme-etape-suivant span::before{  background-image: url('../images/v3/cns_picto_es.png'); }

.hasBilan.no_bilan .programme-etape-suivant span::before {
	content: "";
    width: 53px;
    height: 53px;
    background-image: url('../images/v3/cns_picto_top2.png');
    background-size: 53px;
    background-position: left top;
    top: -1px;
}
.lang-en .hasBilan.no_bilan .programme-etape-suivant span::before,
.lang-uk .hasBilan.no_bilan .programme-etape-suivant span::before { background-image: url('../images/v3/cns_picto_top_en.png') }
.lang-es .hasBilan.no_bilan .programme-etape-suivant span::before { background-image: url('../images/v3/cns_picto_top_es.png') }
	
.hasBilan .programme-etape-suivant span {
    padding-left: 90px;
    position: relative;
    margin-bottom: 0;
}
.bndl_info {
    background-color: #f1e5f7;
    background-image: none;
    border-radius: 15px;
    padding-left: 65px;
    padding-top: 25px;
	padding-bottom: 25px;
}
.bndl_info.last.p1mois{
    min-height: 114px;
}
.bndl_info::after {
	content: "";
	display: block;
	position: absolute;
	left: -14px;
	width: 14px;
	height: 23px;
	top: 50%;
	margin-top: -12px;
	background-image: url('../images/v3/bndl_info_sook.png');
}
.bndl_info::before{
	left: 11px;
	width: 44px;
	background: url('../images/v3/bndl_info_bg_1.png') left center no-repeat;
	background-size: 44px auto !important;
}
.choix-options > div.options-pack p {
    padding-left: 60px;
    background: url('../images/v3/bndl_info_bg_1.png') left center no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: 44px auto !important;
    min-height: 48px;
    display: inline-block;
    text-align: left;
}
.choix-options > div.options-pack p span {
    display: block;
    font-size: 18px;
	font-family: 'DomaineText-Black';
	color: #1d1d1b;
}
.choix-options > div.options-pack p a {
	color: #1d1d1b;
	text-decoration: underline;
}
.bndl_info.sec::before{
	background: url('../images/v3/bndl_info_bg_2.png') left center no-repeat;
}
.bndl_info.tree::before{
	background: url('../images/v3/bndl_info_bg_3.png') left center no-repeat;
}
.bndl_info.last::before{
	background: url('../images/v3/bndl_info_bg_4.png') left center no-repeat;
}
.bndl_info ul li {
	font-family: 'Campton-Medium';
    color: #000;
    font-size: 14px;
    line-height: 17px;
    background-image: none;
}
.bndl_info ul li::before {
  content: "\2022";
  color: #20005d;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.bndl_info ul li strong {
    font-family: 'Campton-Medium';
}
.block_conseil {
    justify-content: space-between;
    align-items: flex-end;
}
.block_conseil .extra{
	width: 30%;
	visibility:hidden;
}
.block_conseil .extra.speabo{ visibility:unset; }
.block_conseil .extra > div::after{
	content: "";
	display: block;
	position: absolute;
	right: -12px;
	width: 12px;
	height: 100%;
	top: 0;
	background: url('../images/v3/extra_picto_sook.png') left center no-repeat;
}
.block_conseil .extra > div {
    background-color:#dcc7e8;
    position: relative;
    padding: 15px 25px;
    border-radius: 20px;
}
.block_conseil .left {
    width: 34%;
    position: relative;
    padding-bottom: 7px;
}
.block_conseil .right{
	width: 31%;
	margin-left: 0;
}
.block_conseil .extra span {
	font-family: 'DomaineText-Black';
    display: block;
    padding-top: 62px;
    color: #470079;
    font-size: 17px;
    margin-bottom: 20px;
    background: url('../images/v3/extra_picto_garantie.png') left top no-repeat;
}
.francais .block_conseil .extra span.sopilon {
    background-image: url('../images/v3/btx2.png');
    background-size: 50px auto;
    text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 5px;
}
.block_conseil .extra p {
	font-family: 'Campton-Medium';
    color: #000000;
    font-size:14px;
    margin-bottom: 0;
}
.block_conseil .extra p strong{
	font-family: 'Campton-Medium';
}
.block_conseil .extra p.two{
	margin-bottom: 17px;
}
.block_conseil .extra p.two strong{
	font-family: 'Campton-Bold';
	margin-bottom: 20px;
}
.cns_feature.cns::before {
    background-image: url('../images/v3/lk_block_conseil_picto.png');
    width: 76px;
    height: 110px;
    top: -50px;
    left: 50%;
    margin-left: -38px;
    background-size: 100% auto;
}
.cns_label{
	background-color: #470079;
}
.cns_label span{
	font-family: 'DomaineText-Black';
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 36px;
}
.block_conseil .cns_content {
    background-color: #fff;
    background-image: none;
    padding: 41px 25px;
}
.block_conseil .cns_content.reduction {
    padding: 35px 25px;
}
.lk_block_conseil.bcp-reprise .cns_label,
.lk_block_conseil.bcp-reprise .cns_content.dfirst {
    display: none;
}
.lk_block_conseil.bcp-reprise .cns_content {
    padding: 25px 10px;
}
.lk_block_conseil.bcp-reprise .row-stab-pomo.multi-promo .item-stab-pomo {
    padding: 15px 3px;
    font-size: 13px;
}
.cns_content .cns_name span em {
    color: #5a008c;
    font-size: 15px;
    text-transform: none;
    display: block;
    margin-bottom: 20px;
}
.cns_content .cns_name {
	font-family: 'DomaineText-Black';
    color: #1d1d1b;
    font-size: 36px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 0;
}
.cns_content .cns_name span{
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    font-size: 21px;
    text-align: center;
    line-height: 20px;
    display: block;
    text-transform: uppercase;
}
.cns_content .cns_obj {
	font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    padding-bottom: 0;
}
.cns_content .cns_obj::before {
	display: none;
}
.cns_content .cns_price {
	font-family: 'DomaineText-Black';
	color: #1d1d1b;
	font-size: 48px;
	line-height: 41px;
	text-align: center;
	margin: 0;
}
.cns_content .cns_price strong{
	font-family: 'DomaineText-Black';
	font-size: 24px;
	font-weight: normal;
}
.cns_content .cns_sem {
	font-family: 'Campton-Medium';
	font-size: 12px;
	line-height: 12px;
	color: #1d1d1b;
	text-transform: uppercase;
}
.cns_boxprice {
    padding-top: 30px;
}
.cns_content a, .ithem a.slidebutton {
    font-family: 'Campton-Bold';
    padding: 0;
    border: 0;
    background-color: #ff5f55;
    line-height: 17px;
    color: #ffffff;
    font-size: 15px;
    border-radius: 25px;
    text-transform: uppercase;
    max-width: 180px;
    padding: 8px 25px;
    margin-top: 30px;
}
.ithem a.slidebutton {padding: 8px 25px;font-size:10px !important;margin-top:10px;}
.cns_content a:hover {
	background-color: #e64d55;
}
@media screen and (max-width: 480px) {
	.ithem a.slidebutton {
		font-size:7px !important;
	    padding: 8px 6px;
	}
}

.cns_content a::after {
	display: none;
}
.avis-client.bundle {
    background-color: #afe696;
    background-image: none;
    padding: 45px 0;
}
.avis-client::before {
	display: none;
}
.avis-client.bundle .lk-blc-title-s1 {
    margin-bottom: 20px;
}
.other_prg::before {
	display: none;
}
.choix-options {
    padding: 15px;
    background-color: #dcc7e9;
    margin-bottom: 30px;
}
.options-connexion p {
    padding-top: 0;
    background-image: none;
}
.options-connexion p a,
.options-connexion p {
    padding-top: 0;
    background-image: none;
    font-family: 'Campton-Medium';
    color: #000000;
    font-size: 14px;
	text-decoration: none;
	text-align: center;
}
.options-connexion p a{
	font-family: 'Campton-Bold';
}
.options-connexion p::before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url('../images/v3/compte_duree.png');
    background-size: 100% auto;
    vertical-align: bottom;
    margin-right: 10px;
}
.other_prg {
    padding-top: 0;
}
.choix-col-header {
    background-image: none;
    background-color: #fff;
    padding: 30px 0;
}
#choix-duree > ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.choix-duree.seconde > ul > li {
    width: 21.82%;
    margin-left: 0;
}
.choix-col-header .title {
	font-family: 'Campton-Medium';
    padding-bottom: 0;
    margin-bottom: 0;
    color: #1d1d1b;
    font-size: 11px;
	text-transform:uppercase;
    margin-bottom: 10px;
}
.choix-col-header .title::after {
	display: none;
}
.choix-col-header .title strong {
	color: #1d1d1b;
	font-size: 25px;
	line-height: 25px;
	font-family: 'DomaineText-Black';
	text-transform:none;
	padding-top:5px;
	padding-bottom:8px;
}
.choix-col-header .title span {
	color: #470079;
	font-size: 15px;
	line-height:15px;
	font-family: 'Campton-Medium';
	text-transform:none;
}
.choix-col-header .prixjour strong, 
.choix-col-header .prixjour span {
	font-family: 'DomaineText-Black';
	color: #1d1d1b;
	font-size: 24px;
}
.choix-col-header .prixjour span.price {
	font-size: 40px;
	line-height: 30px;
}
.choix-col-header .prixjour > div{
	text-align: center;
}
.choix-col-header .semaine span {
	font-family: 'Campton-Medium';
	font-size: 12px;
	color: #1d1d1b;
}
.choix-col-header .semaine {
    padding-bottom: 0;
}
.choix-col-header .semaine span.cns_redtxt {
    display: none;
}
.choix-col-header .remise span, 
.choix-col-header .remise {
	font-family: 'DomaineText-Black';
	font-size: 15px;
	color: #fc4644;
}
.choix-col-header button {
	font-family: 'Campton-Bold';
	border: 0;
	background-color: #ff5f55;
	line-height: 15px;
	color: #ffffff;
	font-size: 13px;
	border-radius: 25px;
	text-transform: uppercase;
	padding: 6px 20px;
	max-width: 145px;
	margin: 0 auto;
}
.choix-col-header button:hover {
	border: 0;
	background-color: #e64d55;
}
.choix-col-header button::after {
	display: none;
}
.choix-col-footer {
    padding: 0;
}
.choix-col-footer li {
    font-family: 'Campton-Medium';
    color:  #000000;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 25px;
    background-image: none;
    position: relative;
}
.choix-col-footer li::before {
	position: absolute;
    content: "\2022";
    color: #ffffff;
    font-weight: bold;
    display: block;
    font-size: 30px;
    left: 0;
    top: 0;
    line-height: 12px;
}
.reduction .cns_boxprice {
    padding-top: 0;
    text-align: center;
}
.cns_content.reduction .cns_price_barre {
    padding-right: 0;
    padding-left: 55px;
    background-position: right center;
    background-image: url('../images/v3/promo-barre.png');
    font-family: 'DomaineText-Black';
    font-size: 17px;
    margin-right: 60px;
}
.francais .cns_content.reduction .cns_price_barre{
	height: 10px;
	visibility: hidden;
}
.reduction .cns_price_barre .promo-pastile {
    left: 0;
    right: auto;
    background-image: url('../images/v3/promo-pastile-vide2.png');
    font-family: 'DomaineText-Black';
    font-size: 11px;
    background-size: 100% auto;
    height: 41px;
    background-repeat: no-repeat;
}
.reduction .cns_price_barre .promo-pastile strong{
	font-family: 'DomaineText-Black';
	font-size: 11px;
}
.reduction.cns_content .cns_price {
    font-size: 48px;
}
.cns_content.reduction .cns_reduction {
    right: -17px;
    max-width: 95px;
    padding-left: 15px;
    background-image: url('../images/v3/cns_reduction_bg.png');
    background-size: auto 100%;
}
.francais .cns_content.reduction .cns_reduction {
    display: none;
}
.block_conseil .cns_reduction span {
    min-height: 33px;
    background-color:#6ed750;
    padding: 5px;
}
.block_conseil .cns_reduction span {
    min-height: 33px;
    background-color: #6ed750;
    padding: 5px;
    font-size: 10px;
    line-height: 11px;
}
.reduction.cns_content .cns_redtxt {
    font-family: 'Campton-Medium';
    font-size: 15px;
    line-height: 12px;
    color: #1d1d1b;
    margin-bottom: 8px;
    min-height: 13.5px;
}
.reduction.cns_content .cns_redtxt sup {
    font-size: 7px;
}
.choix-col-header.show-promo .prixjour.forpromo .promo {
    text-align: right;
}
.choix-col-header.show-promo #vignettejours3 span.cns_reduction span {
    font-size: 10px;
    line-height: 10px;
    background-color:#6ed750;
    padding: 5px;
    min-height: 33px;
	font-family: 'Campton';
}
.choix-col-header.show-promo #vignettejours3 span.cns_reduction span em {
    font-style: normal;
    text-align: center;
}
.choix-col-header.show-promo .prixjour.forpromo {
    margin-right: 98px;
    margin-bottom: 0;
    background-position: right center;
    background-image: url('../images/v3/promo-barre.png');
    max-width: 90px;
}
.francais .choix-col-header.show-promo .prixjour.forpromo {
    visibility: hidden;
    height: 15px;
}
.choix-col-header.show-promo .prixjour.forpromo strong, 
.choix-col-header.show-promo .prixjour.forpromo span {
    font-size: 12px;
}
.choix-col-header.show-promo .prixjour.forpromo span.price {
    font-size: 18px;
}
.choix-col-header.show-promo .prixjour.forpromo .promo-pastile {
    left: 0;
    right: auto;
    background-image: url('../images/v3/promo-pastile-vide2.png');
    height: 41px;
    line-height: 41px;
    font-family: 'DomaineText-Black';
}
.choix-col-header.show-promo .prixjour strong{
	font-size: 24px;
}
.choix-col-header.show-promo .prixjour span {
	font-size: 40px;
}
.choix-col-header.show-promo #vignettejours3 span.cns_reduction {
    right: 0;
    background-image: url('../images/v3/cns_reduction_bg.png');
    width: 85px;
	padding-left: 15px;
}
.francais .choix-col-header.show-promo #vignettejours3 span.cns_reduction {
    display: none;
}
.options-avantages span {
    display: none;
}
.options-avantages p.staf {
    padding-top: 0;
    background-image: none;
    font-family: 'Campton-Medium';
    color: #000000;
    font-size: 14px;
    text-decoration: none;
}
#vig0 .choix-col-header.show-promo #vignettejours3 {
    padding-bottom: 8px;
}
.choix-col-header .prixjour {
    padding-top: 21px;
}
.choix-col-header.show-promo #vignettejours2 {
    padding-bottom: 0;
}
.choix-col-header #vignettejours2 {
    padding-bottom: 11px;
}
/* add alain*/
.new-version .navigation-choix-plat > ul > li .onglet{
	height:95px
}
.new-version .navigation-choix-plat > ul > li.valide .sous-titre p, 
.new-version .navigation-choix-plat > ul > li.active .sous-titre p{
	font-size:14px
}
.price_sup-options p.theprice{ padding:10px 0 10px 0; }
/* add alain*/

.header-choix-plats.page-commande {
    margin-top: 0;
    padding-top: 0;
    background-color: transparent;
}
.carte-links-footer li > div {
    color: #470079;
    font-family: 'Campton-SemiBold';
    letter-spacing: 1px;
    border-color:#470079 !important;
	border-radius: 25px;
}
.sur-commande-articles,
.sur-commande-mantant {
    background: #e8d5f2;
}
.sur-commande-articles p, .sur-commande-articles p span, .sur-commande-mantant p, .sur-commande-mantant p span {
    font-family: 'DomaineText-Black';
    color: #470079;
    font-size: 16px;
    line-height: 17px;
}
.sur-commande-articles p input, .sur-commande-mantant p input {
    color: #ff5f55;
    font-family: 'DomaineText-Black';
}
.products-choice-list li .filterpicto {
    width: 100%;
    text-align: center;
    padding: 5px 0;
}
.with-delay .choix-col-header.show-promo.solo-reduction .semaine span.cns_redtxt,
.choix-col-header.show-promo.solo-reduction #vignettejours3 span.cns_reduction{
    display: none;
}
.with-delay .choix-col-header #vignettejours2 {
    opacity: 0;
    height: 33px;
}
.with-delay .choix-col-header.show-promo #vignettejours2 {
    opacity: 1;
}
.lang-es .with-delay #vig6 .choix-col-header.show-promo #vignettejours2,
.lang-es .with-delay #vig4 .choix-col-header.show-promo #vignettejours2,
.lang-en .with-delay #vig6 .choix-col-header.show-promo #vignettejours2,
.lang-en .with-delay #vig4 .choix-col-header.show-promo #vignettejours2 {
    display: none;
}
.with-delay .choix-col-header.show-promo #vignettejours2 {
    display: none;
}
.lang-fr .with-delay .choix-col-header.show-promo.solo-reduction #vignettejours2 {
    display: block;
}
.with-delay .choix-col-header.show-promo .semaine span.cns_redtxt {
    display: block;
    font-family: 'Campton-Medium';
    font-size: 12px;
    color: #1d1d1b;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 11px;
    min-height: 30px;
}
.with-delay .choix-col-header.show-promo .semaine span.cns_redtxt sup {
    font-size: 6px;
}
.with-delay #vig0 .choix-col-header.show-promo .semaine span.cns_redtxt{
	min-height: 35px;
}
.resultsbilan > div.colreco {
    display: none;
}
.resultsbilan {
    justify-content: space-between;
    padding: 70px 0 30px;
    margin-top: 0;
}
.resultsbilan > div::before {
	display: none;
}
.rescol_midle {
    background-color: #b091c5;
    position: relative;
}
.rescol_midle img {
    width: auto;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: -58px;
    max-height: 115px;
}
.colobj .rescol_top,
.rescol_top {
    padding-top: 60px;
    padding-bottom: 0;
    background-color: #b091c5;
    background-repeat: no-repeat;
    background-image: url('../images/v3/rescol_midle_bg_2.jpg');
    background-position: left top;
}
.colobj .rescol_top{
	background-image: url('../images/v3/rescol_midle_bg_1.jpg');
	background-color: #8d61ac;
}
.rescol_top .title {
    background-color: #470079;
    margin-bottom: 0;
    line-height: 33px;
}
.rescol_content .comment {
    font-size: 12px;
    line-height: 13px;
    color: #000;
    text-align: left;
}
.rescol_content .txt strong, 
.rescol_content .txt .first {
    font-size: 22px;
    line-height: 24px;
    letter-spacing: -1px;
}
.block_conseil .extra > div.call {
    background-color: #dcadd5;
    position: relative;
}
.block_conseil .extra > div.call a{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.block_conseil .extra .call span {
    background: none;
    padding-top: 0;
    margin-bottom: 0;
}
.block_conseil .extra .call span.label{
	font-family: 'Campton-Bold';
    color: #470079;
    font-size: 14px;
    line-height: 16px;
    padding-left: 55px;
    background-image: url('../images/v3/call_picto.png');
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 44px;
    max-width: 246px;
    margin: 0 auto 10px;
}
.block_conseil .extra .call p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
.block_conseil .extra .call span.link {
	font-family: 'Campton-Bold';
    line-height: 30px;
    text-align: center;
    border-radius: 25px;
    border: 2px solid #470079;
    margin-top: 10px;
    max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	letter-spacing: 1px;
}
.block_conseil .extra .call span.link::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 17px;
    background-image: url('../images/v3/duree_picto_tel.png');
    background-size: 100%;
    vertical-align: middle;
    margin-right: 5px;
    background-repeat: no-repeat;
    margin-top: -3px;
}
.cns_label span::after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 20px;
    background-image: url('../images/v3/duree_picto_flechbas.png');
    background-size: 100%;
    vertical-align: middle;
    margin-left: 10px;
    background-repeat: no-repeat;
    margin-top: -1px;
}
.block_conseil .extra > div.call::after {
    background-image: url('../images/v3/extra_picto_sook2.png');
}
.lk_block_conseil{
	padding: 90px 0 30px;
}
.lk_block_conseil.rose{
	background-image: url('../images/v3/lk_block_conseil.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}
.block_conseil .left::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url('../images/v2/rsb_bottom.png');
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 7px;
    width: 100%;
}
.hasBilan .programme-etape-suivant span {
    padding-left: 15px;
    padding-right: 15px;
}
.hasBilan .programme-etape-suivant span::before {
	display: none;
}
.hasBilan .programme-etape-suivant > strong{
	font-family: 'DomaineText-Black';
	display: inline-block;
	padding: 0 25px 0 40px;
	background-color: #ffffff;
	background-image: url('../images/v3/best-sell-2.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 35px;
    position: relative;
    min-height: 34px;
    color: #470079;
    font-size: 14px;
    vertical-align: middle;
    line-height: 33px;
	font-weight: normal;
	margin-right: 20px;
	letter-spacing: -1px;
}
.hasBilan .programme-etape-suivant > strong::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-image: url('../images/v3/best-sell-1.jpg');
    position: absolute;
    left: 5px;
    top: 5px;
    background-size: cover;
}
.hasBilan .programme-etape-suivant > strong.reco {
    line-height: 12px;
    padding-top: 5px;
    text-align: center;
}
.row-testb{
	display: none;
}
.row-testb .block_conseil {
    align-items: center;
}
.row-testb .block_conseil > div {
    width: 32%;
}
.row-testb .block_conseil .left {
    width: auto;
    border: 3px solid #6cd650;
}
.row-testb .block_conseil .left.anime {
    border: 3px dashed #6cd650;
}

/* anim */
.anim-box {
    position: absolute;
    margin: 0 auto;
    border: 3px solid transparent;
    overflow: hidden;
    left: -6px;
    top: -6px;
    bottom: -6px;
    right: -6px;
    z-index: 1;
    display: none;
}

.anim-top,
.anim-bottom,
.anim-left,
.anim-right {
  position: absolute;
  -webkit-animation: 1s linear infinite;
          animation: 1s linear infinite;
}
.anim-top {
  top: 0;
  left: 0;
  height: 3px;
  -webkit-animation-name: top;
          animation-name: top;
}
@-webkit-keyframes top {
  25% {
    width: 0;
    background: #ffdb00;
  }
  38% {
    width: calc(103%);
    background: #ffdb00;
  }
  50% {
    background: #ffdb00;
  }
  62% {
    background: #ffdb00;
  }
  75% {
    width: calc(103%);
    background: #ffdb00;
  }
  88% {
    left: auto;
    right: -3px;
    width: 0;
    background: #ffdb00;
  }
}

.anim-bottom {
  bottom: 0;
  right: 0;
  height: 3px;
  -webkit-animation-name: bottom;
          animation-name: bottom;
}
@-webkit-keyframes bottom {
  0% {
    width: 0;
  }
  12% {
    width: calc(103%);
    background: #ffdb00;
  }
  25% {
    background: #ffdb00;
  }
  38% {
    background: #ffdb00;
  }
  50% {
    width: calc(103%);
    background: #ffdb00;
  }
  62% {
    left: -3px;
    width: 0;
    background: #ffdb00;
  }
  75% {
    background: #ffdb00;
  }
}

.anim-left {
  bottom: 0;
  left: 0;
  width: 3px;
  -webkit-animation-name: left;
          animation-name: left;
}
@-webkit-keyframes left {
  12% {
    height: 0;
    background: #ffdb00;
  }
  25% {
    height: calc(103%);
    background: #ffdb00;
  }
  38% {
    background: #ffdb00;
  }
  50% {
    background: #ffdb00;
  }
  62% {
    height: calc(103%);
    background: #ffdb00;
  }
  75% {
    top: -3px;
    height: 0;
    background: #ffdb00;
  }
  88% {
    background: #ffdb00;
  }
}

.anim-right {
  top: 0;
  right: 0;
  width: 3px;
  -webkit-animation-name: right;
          animation-name: right;
}
@-webkit-keyframes right {
  38% {
    height: 0;
    background: #ffdb00;
  }
  50% {
    height: calc(103%);
    background: #ffdb00;
  }
  62% {
    background: #ffdb00;
  }
  75% {
    background: #ffdb00;
  }
  88% {
    height: calc(103%);
    background: #ffdb00;
  }
  100% {
    top: auto;
    bottom: -3px;
    height: 0;
    background: #ffdb00;
  }
}

/* end anim */


.row-testb .ref-block-left > div,
.row-testb .ref-block-right > div {
    position: relative;
    background-color: #fff;
    padding-bottom: 20px;
    margin-top: 20px;
}
.row-testb .ref-block-left > div::after,
.row-testb .ref-block-right > div::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    background-image: url('../images/v2/rsb_bottom.png');
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 7px;
    width: 100%;
}
.row-testb .colobj .rescol_top, 
.row-testb .rescol_top {
    background-color: #96e6dc;
    background-image: none;
}
.row-testb .rescol_top .title {
    background-color: #23d7c3;
}
.row-testb .cns_feature.cns::before {
    background-image: url('../images/v3/lk_block_conseil_picto4.png');
    width: 83px;
	height: 112px;
	margin-left: -42px;
}
.row-testb .cns_content .\31 982-prix-semaine,
.row-testb .cns_content .cns_name,
.row-testb .cns_label span::after {
	display: none;
}
.row-testb .cns_content .\31 982-prix-mois {
	/*display: block !important;*/
}
.row-testb .cns_content .cns_obj {
    color: #5a1a8c;
    font-size: 22px;
}
.row-testb .block_conseil .cns_content {
    padding-top: 20px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.ref-block-center {
    padding: 3px;
    background-color: #fff;
}
.row-testb .cns_content .cns_sem {
    text-transform: none;
}
.francais .choix-col-header.show-promo .semaine span,
.francais .cns_content.reduction .cns_sem {
    display: none;
}
.row-testb .cns_content > span.engagement {
	font-family: 'Campton-Medium';
    color: #5a008c;
    font-size: 14px;
    line-height: 32px;
    border: 2px solid #5a008c;
    display: inline-block;
    padding: 0 15px;
    border-radius: 7px;
    margin-top: 10px;
}
.row-testb .cns_content .complements {
    margin-top: 20px;
    text-align: left;
}
.row-testb .cns_content .complements li{
    font-family: 'Campton-Medium';
    color: #000000;
    font-size: 15px;
    margin-top: 10px;
    position: relative;
    padding-left: 15px;
}
.row-testb .cns_content .complements li::before {
    content: "•";
    display: block;
    color: #5a008c;
    font-size: 23px;
    margin-right: 10px;
    line-height: 17px;
    position: absolute;
	left: 0;
}
.row-testb .cns_content a {
    margin-top: 20px;
}
.box-duree-slider .ithem {
    background-color: #fff;
    border: 1px solid #c6c6c6;
    text-align: center;
    border-radius: 8px;
    position: relative;
    margin: 40px 10px;
    cursor: pointer;
	outline: none;
	padding: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  	transition: box-shadow 0.3s ease-in-out;
}
.box-duree-slider .ithem:hover{
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.box-duree-slider .ithem::before {
    content: "";
    width: 100%;
    height: 41px;
    position: absolute;
    left: 0;
    top: -20px;
    background-image: url("../images/v3/pastille-top-off2.png");
    background-position: center top;
    background-repeat: no-repeat;
}
.box-duree-slider .ithem.active::before {
    background-image: url("../images/v3/pastille-top-on2.png");
}
.box-duree-slider .ithem > div {
    padding: 40px 5px 30px;
    border: 3px solid #fff;
	border-radius: 8px;
	min-height: 216px;
}
.box-duree-slider .ithem.recom span.p2::after {
    background-image: url("../images/v3/picto-reco-slide.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    height: 22px;
    width: 100%;
    left: 0;
    margin-left: 0;
    bottom: -9px;
    background-size: auto 100%;
}
.box-duree-slider .ithem.active > div {
    border: 3px solid #6cd650;
}
.box-duree-slider .ithem span {
    display: block;
    font-family: 'Campton-Medium';
}
.box-duree-slider .ithem span.p1 {
	color: #5a1a8c;
	font-size: 19px;
	margin-bottom: 12px;
}
.box-duree-slider .ithem span.p2 {
	color: #000000;
	font-size: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}
.box-duree-slider .ithem span.p2:after{
	content: "";
	display: block;
	width: 50px;
	height: 1px;
	background-color: #ebcdf0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -25px;
}
.box-duree-slider .ithem span.p3 {
	font-family: 'Campton-Medium';
	color: #1d1d1b;
	font-size: 17px;
}
.box-duree-slider .slick-prev {
    left: -50px;
}
.box-duree-slider .slick-next {
    right: -50px;
}
.box-duree-slider .slick-arrow.slick-disabled{
	opacity: .2;
}
.bxt-bottom{
	background-color: #f1e5f7;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	margin-bottom: 25px;
}
.bxt-bottom > div{
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto 40px;
}
.bxt-left{
	width: 24%;
	padding: 45px 25px 0;
	background-image: url("../images/v3/btx1.png");
}
.bxt-center{
	width: 52%;
	padding: 45px 0 0;
	background-image: url("../images/v3/btx2.png");
}
.bxt-right{
	width: 24%;
	padding: 45px 40px 0;
	background-image: url("../images/v3/tx3.png");
}
.bxt-bottom p{ 
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
	margin: 0;
	text-align: center;
}
.row-testb.active-1sem .row-stab-pomo,
.row-testb.active-1sem .stab-price-month.barre,
.row-testb.active-1sem .label.last,
.row-testb.active-1sem .cns_redtxt,
.row-testb.active-1sem .cns_reduction,
.row-testb.active-1sem .cns_price_barre{
	display: none;
}
.row-testb.active-1sem .cns_content .cns_obj {
    margin-bottom: 20px;
}
.row-testb .rescol_content .comment::before {
	display: none;
}
.row-testb .rescol_content .txt, 
.row-testb .rescol_content .txt .last,
.row-testb .rescol_content .txt .first strong {
    color: #000000;
}
.row-testb .rescol_content .comment {
	font-family: 'Campton-Medium';
	font-size: 15px;
	line-height: 16px;
	padding-top: 0;
}
.row-testb .rescol_content {
    padding-right: 10px;
    padding-left: 10px;
}
.row-testb .rescol_content .txt strong, 
.row-testb .rescol_content .txt .first {
    font-size: 15px;
    line-height: 22px;
}
.row-testb .rescol_content .txt, 
.row-testb .rescol_content .txt .last {
	font-size: 15px;
	line-height: 16px;
}
.row-testb .colobj .rescol_content .txt strong {
    margin: 0;
}
.row-testb .cns_content .cns_obj br,
.box-duree-slider .ithem span.p1 br{
	display: none;
}
.lks-boost-left {
  width: 65%;
  margin-left: -20px;
}
.lks-boost-left p{
  color: #5a008c;
  font-size: 15px;
  text-align: left;
  font-family: 'Campton-Medium';
}
.lks-boost-left p strong{
  font-family: 'Campton-Bold';
}
.lks-boost-right a {
  color: #5a008c;
  font-size: 13px;
  background-color: transparent !important;
  border: 2px solid #5a008c;
  padding: 5px 35px 5px 20px;
  line-height: 14px;
  letter-spacing: 1px;
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: 18px auto;
  background-image: url("../images/v3/boost-picto.png");
}
.new-entonnoir .newDesign .header-choix-plats {
  background-color: #f9f0ff;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li::before {
  border: 5px solid #f9f0ff;
  background-color: #5a008c;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat::before {
  background-color: #965ab7;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li.active::before {
  background-color: #ffffff;
  border: 3px solid #5a008c;
  width: 24px;
  height: 24px;
  top: 3px;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li .onglet p span {
  padding-bottom: 5px;
  padding-top: 5px;
  min-height: 30px;
  line-height: 18px;
  font-family: 'Campton-Bold';
}
.new-version .newDesign .navigation-choix-plat > ul > li .onglet p span br {
  display: initial;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li.active .onglet {
  border-radius: 4px;
  width: 120px;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat::after {
  background-color: #ff8200;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat::after {
  background-color: #ff8200;
  height: 2px;
  visibility: visible;
  content: "";
  top: 15px;
  position: absolute;
  width: 50%;
  z-index: 2;
  right: 0;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-7::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-6::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-5::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-4::before {
  background-color: #ff8200;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-7 .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-6 .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-5 .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-4 .onglet p span {
  color: #ff8200;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-7.active .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-6.active .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-5.active .onglet p span,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-4.active .onglet p span {
  color: #ffffff;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-7.active::before, 
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-6.active::before, 
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-5.active::before, 
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-4.active::before {
  background-color: #fff;
  border-color: #ff8200;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-7.active .onglet,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-6.active .onglet,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-5.active .onglet,
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-4.active .onglet {
  background-color: #ff8200;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li.active .onglet::before {
  content: "";
  display: block;
  position: absolute;
  left: 43%;
  top: -7px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #5a1a8c transparent;
}
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-7.active .onglet::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-6.active .onglet::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-5.active .onglet::before,
.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li#plat-onglet-4.active .onglet::before {
  border-color: transparent transparent #ff8200 transparent;
}
.pnav-options, .pnav-plat {
  display: none;
}
.lks-btxt-right,
.lks-btxt-left{
	width: 48%;
	margin-top: 15px;
}
.lks-btxt-left {
  margin-left: -20px;
}
.lks-btxt-right p,
.lks-btxt-left p{
	font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}
.lks-btxt-right p{
	color: #ff8200;
}

.new-version.new-entonnoir .newDesign #programme-products-steps li.bloc-plat,
.new-version .newDesign #programme-products-steps li.bloc-plat,
.new-version .newDesign #programme-products-steps li.bloc-plat#program_group_0 {
  padding-top: 0 !important;
  position: relative;
}
.new-version .newDesign #programme-products-steps li.bloc-plat::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  border-style: solid;
  border-width: 15px 30px 0 30px;
  border-color: #f9f0ff transparent transparent transparent;
  margin-left: -30px;
}

.new-entonnoir .newDesign .header-choix-plats{
	position: relative;
}
.new-entonnoir .newDesign .header-choix-plats::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  border-style: solid;
  border-width: 15px 30px 0 30px;
  border-color: #ffffff transparent transparent transparent;
  margin-left: -30px;
}
.newDesign .filtre-plats-status.filtre-v3.close .filtre-plats-btn a.open {
  background-color: transparent;
  border: 0;
  color: #5a008c;
  font-size: 13px;
  width: 210px;
  padding-right: 32px;
  background-image: url("../images/v3/svg/ico_filtre.svg");
  letter-spacing: 1px;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p span i {
  display: none;
}
.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li .onglet p span i {
  display: initial;
}

.products-choice-list li.biome-item {
  width: 65%;
  float: right;
}
.products-choice-list li.biome-item > span{
  display: block;
  margin-bottom: 25px;
  font-family: 'Campton-SemiBold';
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  color: #5a008c;
}
.products-choice-list li.biome-item ul li span,
.products-choice-list li.biome-item p{
  color: #5a008c;
  font-size: 15px;
  text-align: left;
  font-family: 'Campton-Medium';
}
.products-choice-list li.biome-item ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
.products-choice-list li.biome-item ul li{
	width: 30%;
}
.products-choice-list li.biome-item ul li span{
	display: block;
	text-align: center;
}
.products-choice-list li.biome-item div{
	background-color: transparent !important;
}
.products-choice-list li.biome-item ul li img{
	margin: 0 auto 15px;
}
.products-choice-list li.prod-biome {
  width: 30%;
}

@media screen and (max-width: 1600px) {
	.new-version .products-choice-list li > div .product-name {
		min-height: 80px;
		padding: 15px 5px 0;
		max-height: 80px;
	}
}
@media screen and (max-width: 1200px) {
	.box-duree-slider {
	    padding: 0 20px;
	}
	.box-duree-slider .slick-prev {
	    left: -20px;
	}
	.box-duree-slider .slick-next {
	    right: -20px;
	}
	.box-duree-slider .ithem span.p1 {
	    font-size: 18px;
	}
	.lks-boost-left {
	  margin-left: 0;
	}
}
@media screen and (min-width: 1300px) {
	.new-version .products-choice-list li.prod-the .introprod-the li p {
		font-size: .8vw;
		width: 16vw;
		line-height: 1vw;
	}
}
@media screen and (min-width: 1024px) {
	.products-choice-list li.prod-chocolat,
	.products-choice-list li.prod-the {
		width: 50%;
		display: flex;
	}
	.new-version .products-choice-list li > div.introprod-the {
		margin-left: 5px;
	}
	.hasBilan.no_bilan .programme-etape-suivant span {
	    padding-left: 90px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre p, 
	.new-version .navigation-choix-plat > ul > li.active .sous-titre p{
		font-size: 12px;
		min-height:35px;
	}
	.p4mois.bndl_info {
	    padding-top: 23px;
	    padding-bottom: 22px;
	}

}
@media screen and (max-width: 1023px) {
	.new-version .navigation-choix-plat > ul > li .onglet p span {
		font-size:17px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre p, .new-version .navigation-choix-plat > ul > li.active .sous-titre p {
		font-size: 11px;
		padding: 0 3px;
		line-height: 12px;
	}
	.page-commande.new-version #productAddToCartForm > .wrap,
	.new-version #programme-products-steps li.bloc-plat > .inner-body > .wrap {
		padding: 0 5px;
	}
	#lk-header.lk-steps .lk-brand {
		display: none;
	}
	#lk-header.lk-steps #lk-navbar{
		max-width: 54%;
	}
	.menu_prog {
		padding: 29px 0 0;
	}
	.ec-md-modal {
	    width: 610px;
	}
	.ec-md-modal .ec-content-wrapper,
	.ec-modal-header {
	    padding-left: 5%;
	    padding-right: 5%;
	}
	#top_prog_header.step_2 .lk-green-choos-repa h1.ep1 {
	    line-height: 3vw;
	}
	/* test */
	.block_conseil {
	    flex-wrap: wrap;
	}
	.block_conseil .extra {
	    width: 100%;
	    order: 3;
	    margin-top: 30px;
		display:none;
	}
	.block_conseil .extra.speabo{ display:block; }
	.block_conseil .left,
	.block_conseil .right {
	    width: 48%;
	    margin-left: 0;
	}
	.block_conseil .extra > div {
	    padding: 25px 25px 25px;
	}
	#choix-duree > ul {
	    flex-wrap: wrap;
	}
	.choix-duree.seconde > ul > li {
	    width: 48%;
	}
	.block_conseil .extra > div::after {
	    height: 23px;
	    right: auto;
	    transform: rotate(-90deg);
	    top: -17px;
	}
	/* end test */
	.choix-col-header.show-promo .prixjour.forpromo {
	    margin-right: auto;
	    margin-left: auto;
	}
	.choix-col-header .prixjour.promo {
	    margin-top: 10px;
	}
	.choix-col-header.show-promo #vignettejours3 span.cns_reduction {
	    width: 115px;
	    background-size: 15px 100%;
	}
	.choix-col-header.show-promo #vignettejours3 span.cns_reduction span {
	    font-size: 12px;
	}
	#vig0 .choix-col-header.show-promo #vignettejours3 {
	    padding-bottom: 12px;
	    padding-top: 12px;
	}
	.choix-col-header .title {
	    font-size: 12px;
	    line-height: 30px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre, .new-version .navigation-choix-plat > ul > li.active .sous-titre {
	    bottom: 20px;
	}
	.new-version .compteur_status, .new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span.white, .txt_manque span, #vertical_nested_container .bloc-plat .bandeau-compteur .config_stat span:first-child, #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span:first-child, .new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span {
	    font-size: 15px;
	}
	.choix-col-header #vignettejours2 {
	    padding-bottom: 32px;
	}
	#vig0 .choix-col-header.show-promo #vignettejours3 {
	    padding-top: 7px;
	}
	.bndl_info {
	    padding-top: 33px;
	    padding-bottom: 33px;
	}
	.resultsbilan {
	    margin: 0 2%;
	}
	.block_conseil {
	    align-items: start;
	}
	.hasBilan .programme-etape-suivant > strong {
		margin-right: 0;
	}
	.choix-options > div.options-pack p span {
		font-size: 16px;
	}
	.cns_label span {
	    font-size: 16px;
	}
	.box-duree-slider .slick-arrow {
	    width: 30px;
	    height: 30px;
	    background-size: 60px;
	}
	.box-duree-slider .slick-prev {
	    left: -10px;
	}
	.box-duree-slider .slick-next {
	    right: -10px;
	}
	.bxt-left {
	    padding: 45px 15px 0;
	}
	.bxt-right {
	    padding: 45px 25px 0;
	}
	.lks-boost-left {
	  width: 60%;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li.active .onglet {
	  width: 105px;
	}
}
@media screen and (max-width: 767px) and (min-width: 630px) {
	.new-version .navigation-choix-plat > ul > li .onglet p span {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	.lk-green-box-prog .two .lk-flex > div {
		width: 31%;
		padding-left: 48px;
	}
	.lk-green-box-prog .two .lk-flex > div.two {
		padding-left: 40px;
	}
	.products-choice-list li {
		padding: 0 5px 0 5px;
	}
	.ec-login-table > div {
	    width: 57%;
	}
	.ec-login-table > div:first-child {
	    width: 43%;
	}
	.hasBilan .programme-etape-suivant span {
	    padding-left: 0;
	    padding-right: 0;
	}
	.hasBilan .programme-etape-suivant {
	    justify-content: space-between;
	    padding: 10px 2%;
	}
	.hasBilan.no_bilan .programme-etape-suivant span::before {
		display: none;
	}
	.hasBilan .programme-etape-suivant span {
	    font-size: 17px;
	    text-align: left;
	}
	.hasBilan .programme-etape-suivant span strong {
	    font-size: 14px;
	    text-align: left;
	}
	.block_conseil .extra {
	    width: 100%;
	    order: 3;
	    max-width: 80%;
		margin: 0 auto;
		margin-top: 0;
	}
	.block_conseil .left {
	    width: 100%;
	    margin-left: auto;
	}
	.block_conseil .right {
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-bottom: 40px;
	}
	.bndl_info {
	    padding-top: 15px;
	    padding-bottom: 15px;
	    padding-right: 10px;
	    margin-top: 30px;
	}
	.bndl_info ul {
		max-width: 100%;
	}
	.bndl_info::after {
	    left: 0;
	    width: 100%;
	    top: -18px;
	    margin-top: 0;
	    background-repeat: no-repeat;
	    background-position: center top;
	    transform: rotate(90deg);
	}
	.block_conseil .extra > div::after{
		left: 50%;
		margin-left: -12px;
	}
	.block_conseil .extra > div {
	    padding: 25px 25px 25px;
	    border-radius: 15px;
	}
	.choix-col-header.show-promo .prixjour.forpromo {
	    margin-right: 45%;
	}
	.bndl_info.tree::before {
	    top: -7px;
	}
	.hasBilan .programme-etape-suivant a{
		min-width: 200px;
	}
	.hasBilan .programme-etape-suivant span {
	    /*max-width: 150px;*/
	}
	.row-testb .block_conseil > div {
	    width: 100%;
	    max-width: 80%;
	    margin: 30px auto;
	}
	.row-testb .ref-block-right > div.colobj {
	    height: auto !important;
	}
	.row-testb .block_conseil > div.ref-block-center {
	    order: 3;
	}
	.row-testb .block_conseil .left {
	    max-width: 100% !important;
	    margin: 0;
	}
	.lks-boost-left {
	  width: 52%;
	}
	
	.plats .lks-btxt-right,
	.options .lks-btxt-left,
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.options > ul > li#plat-onglet-1, 
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.options > ul > li#plat-onglet-2, 
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.options > ul > li#plat-onglet-3,
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.plats > ul > li#plat-onglet-7, 
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.plats > ul > li#plat-onglet-6, 
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.plats > ul > li#plat-onglet-5, 
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.plats > ul > li#plat-onglet-4{
	  display: none;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-6 .onglet, 
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-4 .onglet, 
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-2 .onglet {
	  top: 33px;
	}
	.lks-btxt-right, .lks-btxt-left {
	  margin-left: 20px;
	  margin-right: 20px;
	  width: auto;
	}
	.new-entonnoir .newDesign .header-choix-plats {
	  padding: 15px 0;
	}
	.new-entonnoir .newDesign .navigation-choix-plat.plats {
	  margin-left: 40px;
	  padding-right: 30%;
	}
	.new-entonnoir .newDesign .navigation-choix-plat.options {
	  margin-right: 42px;
	  padding-left: 30%;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li.active .onglet {
	  left: -36px;
	  width: 90px;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li.active .onglet::before {
	  left: 39%;
	  top: -5px;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li.active::before {
	  width: 18px;
	  height: 18px;
	  top: 6px;
	}
	.new-version.new-entonnoir .newDesign .page-commande {
	  padding-top: 15px;
	}
	.navigation-choix-plat.options .pnav-plat,
	.navigation-choix-plat.plats .pnav-options {
	  display: block;
	  position: absolute;
	  right: 10px;
	  color: #fc6d08;
	  font-size: 13px;
	  font-family: 'Campton-Bold';
	  top: 7px;
	  z-index: 4;
	  line-height: 14px;
	  text-align: left;
	  cursor: pointer;

	}
	.navigation-choix-plat.options .pnav-plat strong,
	.navigation-choix-plat.plats .pnav-options strong {
	  display: block;
	  font-size: 22px;
	  background-color: #f9f0ff;
	  width: 27px;
	  height: 19px;
	  text-align: center;
	  margin: 0 auto 10px;
	}
	.navigation-choix-plat.options .pnav-plat {
	  left: 10px;
	  right: auto;
	  color: #5a008c;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li::before {
	  width: 20px;
	  height: 20px;
	  top: 6px;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.plats::after{
		width: 35px;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat.options::after {
	  width: 90%;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li::before {
	  width: 20px;
	  height: 20px;
	  top: 6px;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li .onglet {
	  min-height: 0;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li .onglet p span{
		min-height: 20px;
		line-height: 12px;
		font-size: 13px;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-4 .onglet p span,
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-3 .onglet p span{
		padding-bottom: 11px !important;
		padding-top: 11px !important;
	}
	.lks-boost-left {
	  margin-left: 5px;
	}
	.products-choice-list li.biome-item {
	  width: 60%;
	}
	.products-choice-list li.prod-biome {
	  width: 35%;
	}
	.products-choice-list li.biome-item ul li {
	  width: 48%;
	}
}
@media screen and (max-width: 629px) {
	.new-version #vertical_nested_container .bloc-plat .bandeau-compteur, 
	.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur { padding:10px 0 20px 0; }
	.lk-green-box-prog .two .lk-flex > div {
		width:100%;
		padding-left:55px !important;
		font-size:23px;
		line-height:26px;
		min-height: 50px;
		margin:0 auto 20px;
		max-width: 95%;
	}
	.lk-green-box-prog .two .lk-flex > div.tree {
		margin-bottom:0;
	}
	.lk-res-view .lk-green-box-prog .two .lk-flex > div {
		font-size:3.6vw;
		line-height:3.8vw;
	}
	.new-version .page-commande .navigation-choix-plat > ul > li.active {
		background-color:#fff !important;
	}
	.new-version .navigation-choix-plat > ul > li.active .onglet {
		max-width: 280px;
		margin: 0 auto;
		padding-bottom: 40px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .onglet p span, .new-version .navigation-choix-plat > ul > li.active .onglet p span {
		font-size: 25px;
	}
	.new-version .page-commande .navigation-choix-plat > ul > li.active::after {
		display:none;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre p, 
	.new-version .navigation-choix-plat > ul > li.active .sous-titre p {
		max-width: 155px;
		margin: 0 auto;
		font-size: 12px;
		line-height: 13px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre, .new-version .navigation-choix-plat > ul > li.active .sous-titre {
		bottom: 0;
	}
	.new-version .config_stat .counter_raz {
		width: 110px;
	}
	.new-version .bloc-plat .button-set .counter_raz button {
		padding: 5px 10px !important;
		line-height: 15px;
		font-size: 12px;
	}
	.new-version .config_stat .compteur_nav {
		width: 110px;
	}
	.new-version .bloc-plat .button-set button {
		font-size: 12px;
		line-height: 42px;
	}
	.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat em {
		text-align: center;
		line-height: 13px;
	}
	.new-version .compteur_status, .new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span.white, 
	.txt_manque span, #vertical_nested_container .bloc-plat .bandeau-compteur .config_stat span:first-child, 
	#programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span:first-child, 
	.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span {
		font-size: 16px;
		line-height: 25px;
	}
	.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span.white{
		padding-left:0;
		background:none !important;
	}
	.new-version .products-choice-list li > div .product-name h3 {
		font-size: 14px;
		line-height: 14px;
	}
	.new-version .compteur_status > * {
		text-align: center;
	}
	.new-version .products-choice-list li > div .vignette-produit a {
    	bottom: 0;
	}
	#lk-header.lk-steps #lk-navbar {
		max-width: 72%;
	}
	.menu_prog {
		padding: 23px 0 0;
	}
	.hasBilan .programme-etape-suivant span br{
		display: initial;
	}
	.prog-pdec.new-version .footer-chois-plats {
		padding: 10px 0 10px !important;
	}
	.prog-pdec.new-version .footer-chois-plats button{
		margin-bottom: 0;
		font-size: 16px;
		max-width: 310px;
	}
	.ec-login-table {
	    flex-direction: column;
	    padding: 0;
	}
	.ec-login-table > div:first-child {
	    width: 100%;
	    border-bottom: 2px dotted #5e1f8c;
		padding-bottom: 20px;
	}
	.ec-login-table > div {
	    width: 100%;
	    padding-left: 0;
	    border-left: 0;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	}
	.ec-md-modal .ec-content-wrapper {
	    padding-left: 0;
	    padding-right: 0;
	}
	.ec-md-modal {
	    width: 480px;
	}
	.ec-login-table > div > div {
	    max-width: 80%;
	}
	.ec-login-table button, .ec-login-table button {
	    max-width: 200px;
	}
	.ec-login-table > div > div.second {
	    max-width: 100%;
	    padding-top: 0;
	}
	.ec-login-table a.btn-action {
	    max-width: 270px;
	    margin: 0 auto;
	}
	.ec-md-modal .social-popup > div,
	.ec-md-modal .social_title {
	    max-width: 80%;
	    margin: 0 auto;
	    text-align: center;
	}
	.ec-md-modal .social_title br{
		display: none;
	}
	#top_prog_header.step_2 .lk-green-choos-repa h1.ep1 {
	    line-height: 6.5vw;
	    text-align: left;
	    margin-bottom: 5vw;
	}
	.lk-green-box-prog .one .lk-flex > div {
	    width: 100%;
	    font-size: 23px;
	    line-height: 26px;
	    min-height: 50px;
	    margin: 0 auto 20px;
	    max-width: 95%;
	    padding-left: 70px;
	}
	.lk-res-view .lk-green-box-prog .one .lk-flex > div {
	    font-size: 3.6vw;
	    line-height: 3.8vw;
	}
	.hasBilan .programme-etape-suivant {
	    padding: 10px 2%;
	}
	.hasBilan .programme-etape-suivant a {
	    max-width: 200px;
	    position: absolute;
	    right: 0;
	    top: 25%;
	}
	.choix-col-header.show-promo #vignettejours3 span.cns_reduction {
	    width: 93px;
	}
	.choix-col-header.show-promo #vignettejours3 span.cns_reduction span {
	    font-size: 10px;
	}
	.new-version .navigation-choix-plat > ul > li.valide .sous-titre p, 
	.new-version .navigation-choix-plat > ul > li.active .sous-titre p{
		font-size: 13px;
		min-height:auto;
	}
	.filtre-plats-status.close .filtre-plats-btn a.open {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	}
	.page-commande .navigation-choix-plat > ul > li {
	    margin-bottom: 0;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet {
	    max-width: 100%;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet p strong {
	    display: block;
	    text-align: center;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet p {
	    padding-top: 10px;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet {
	    padding-bottom: 10px;
	    height: auto;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li#plat-onglet-2 .onglet p span {
	    display: inherit;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li.active .onglet p span,
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet p span {
	    color: #470079;
	    font-size: 20px;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li#plat-onglet-2 .onglet p strong,
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet p strong{
		font-family: 'Campton-SemiBold';
		color: #470079;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li .onglet {
	    border: 0;
	    background-color: #f4f4f4;
	    margin: 3px 0;
	}
	.page-commande.new-version .navigation-choix-plat > ul > li.active .onglet {
	    background-color: #e8d5f2;
	    max-width: 100%;
	}
	.carte-links-footer li {
	    margin-left: auto !important;
	    margin-right: auto !important;
	    max-width: 98%;
	    float: none;
	}
	.hasBilan .programme-etape-suivant span,
	.hasBilan .programme-etape-suivant > strong,
	.hasBilan .programme-etape-suivant{
		display: block;
		position: relative;
	}
	.hasBilan .programme-etape-suivant > strong {
	    max-width: 160px;
	    margin-bottom: 10px;
	}
	.box-duree-slider .slick-prev {
	    left: -4px;
	}
	.box-duree-slider .slick-next {
	    right: -4px;
	}
	.bxt-bottom {
	    flex-direction: column;
	}
	.bxt-bottom > div {
	    width: 100% !important;
	    padding: 0 0 0 70px;
	    background-position: 15px top;
	    margin: 10px 0;
	    min-height: 40px;
	}
	.bxt-bottom p {
	    text-align: left;
	    padding-right: 5px;
	}
	.row-testb .lk_block_conseil {
	    padding: 30px 0 0;
	}
	.row-testb .box-duree-slider .ithem {
	    margin: 22px 10px;
	}
	.box-duree-slider .ithem span.p1 {
	    font-size: 5vw;
	    line-height: 5.2vw;
	}
	.box-duree-slider .ithem span.p2 {
	    font-size: 3vw;
	}
	.box-duree-slider .ithem span.p3 {
	    font-size: 4vw;
	}
	.row-testb .block_conseil > div {
	    margin-bottom: 10px;
	}
	.row-testb .cns_content .complements li {
	    font-size: 4vw;
	}
	.row-testb .rescol_content {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.row-testb .block_conseil > div.ref-block-right {
	    margin-top: 50px;
	    margin-bottom: 40px;
	}
	.box-duree-slider .ithem span.p1 br{
		display: initial;
	}
	.row-testb .ref-block-left > div, .row-testb .ref-block-right > div {
	    height: auto !important;
	}
	.row-testb .rescol_content .comment, 
	.row-testb .rescol_content .txt, 
	.row-testb .rescol_content .txt .last {
	    font-size: 4.5vw;
	    line-height: 5vw;
	}
	.row-testb .rescol_content .txt strong, 
	.row-testb .rescol_content .txt .first {
	    font-size: 5vw;
	    line-height: 5.4vw;
	}
	.row-testb.no_result .ref-block-right,
	.row-testb.no_result .ref-block-left {
		display: none;
	}
	.lks-boost-left {
	  width: 100%;
	  margin-bottom: 20px;
	}
	.lks-boost-right {
	  width: 100%;
	}
	.lks-boost-left p {
	  color: #5a008c;
	}
	.lks-btxt-right, .lks-btxt-left {
	  margin-left: 15px;
	  margin-right: 15px;
	}

	.products-choice-list li.biome-item {
	  width: 100%;
	  float: none;
	}
	.products-choice-list li.prod-biome {
	  width: 290px;
	  float: none;
	  margin: 0 auto 20px;
	}
}
@media screen and (max-width: 480px) {
	.barre_laterale_switcher_yes{
		top:-15px;
	}
	.lk-green-box-prog .two .lk-flex > div {
		font-size:13px;
		line-height:14px;
		line-height: 15px;
	}
	.lk-res-view .lk-green-box-prog .two .lk-flex > div {
		font-size: 4.5vw;
		line-height: 4.8vw;
	}
	.new-version .navigation-choix-plat > ul > li.valide .onglet p span, 
	.new-version .navigation-choix-plat > ul > li.active .onglet p span {
		font-size: 19px;
	}
	.new-version .navigation-choix-plat > ul > li.active .onglet {
		max-width: 190px;
	}
	.new-version #programme-products-steps li.bloc-plat#program_group_0, 
	.new-version #programme-products-steps li.bloc-plat {
    	padding-top: 30px;
	}
	.new-version .bloc-plat .elm_produit .vignette-tools button.plus, .new-version .bloc-plat .elm_produit .vignette-tools button.moins {
		width: 30px;
		height: 22px;
		border-radius: 10px;
	}
	.new-version .bloc-plat .elm_produit .vignette-tools button span {
		font-size: 32px;
		line-height: 11px;
	}
	.new-version .bloc-plat .elm_produit .vignette-tools button.plus span {
		font-size: 24px;
		line-height: 16px;
	}
	.new-version .qty_portion .qty-visuel, .new-version .bloc-plat .elm_produit .vignette-tools input {
		width: 30px;
		height: 22px;
		font-size: 13px;
		line-height: 22px;
		margin-right: 0;
	}
	.new-version .qty_portion .qty-visuel {
		left: 56px;
	}
	.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat em {
		font-size: 10px;
	}
	.new-version .products-choice-list li > div .product-name {
		min-height: 79px !important;
		max-height: 79px;
	}
	.new-version .products-choice-list li.is-new > div .vignette-produit::before {
		left: 5px;
		top: 5px;
		width: 42px;
		height: 44px;
	}
	.new-version .products-choice-list li.is-nutriscore-A > div .vignette-produit::after, 
	.new-version .products-choice-list li.is-nutriscore-B > div .vignette-produit::after {
		top: 5px;
		width: 44px;
		height: 30px;
	}
	.products-choice-list li > div .vignette-produit a::after {
    	width: 20px;
    	height: 20px; 
	}
	.menu_prog {
		padding: 0;
	}
	.prog-pdec.new-version .footer-chois-plats button{
		max-width: 95%;
	}
	.ec-md-modal {
	    width: 100%;
	    left: 0;
	    border: 0;
	    bottom: auto;
	    top: 62px;
	}
	.ec-login-table button span,
	.social-popup div.inchoo-socialconnect-google a,
	.social-popup div.inchoo-socialconnect-facebook a,
	.ec-login-table button, 
	.ec-login-table a.btn-action,
	.ec-login-table button{
		font-size: 14px;
	}
	.ec-md-modal .inchoo-socialconnect-login {
	    margin-top: 0;
	}
	.lk-res-view .lk-green-box-prog .one .lk-flex > div {
	    font-size: 4.5vw;
	    line-height: 4.8vw;
	}
	#top_prog_header.step_2 .lk-green-choos-repa h1.ep1 {
	    padding: 0 25px;
	}
	.hasBilan .programme-etape-suivant a {
	    font-size: 13px;
	    line-height: 15px;
	    max-width: 160px;
	    min-width: 104px;
	}
	.hasBilan .programme-etape-suivant span {
	    font-size: 15px;
	    /*max-width: 130px;*/
	}
	.hasBilan .programme-etape-suivant span strong {
	    font-size: 11px;
	}
	.block_conseil > div{
		max-width: 100% !important;
	}
	.block_conseil .right,
	.block_conseil .left,
	.block_conseil .extra {
		max-width: 95% !important;
	}
	.choix-options {
	    max-width: 95%;
	    margin: 0 auto 30px;
	}
	.choix-duree.seconde > ul > li {
	    width: 95%;
	    margin-left: auto !important;
	    margin-right: auto !important;
	    margin-bottom: 40px !important;
	}
	.bndl_info::before {
	    background-position: center top !important;
	}
	.reduction .cns_boxprice {
	    padding-right: 0;
	}
	.cns_content.reduction .cns_price {
	    padding-left: 0;
	}
	.page-commande.new-version .products-choice-list li {
	    padding: 0 !important;
	    width: auto;
	    float: none;
	    margin: 0 auto 10px;
	}
	.page-commande.new-version .products-choice-list li .vignette-produit {
	    float: left;
	    width: 48%;
	}
	.page-commande.new-version .products-choice-list li .product-name, 
	.page-commande.new-version .products-choice-list li .vignette-tools {
	    float: right;
	    width: 50%;
	}
	.choix-col-header #vignettejours2 {
	    padding-bottom: 22px;
	}
	.bndl_info.tree::before {
	    top: 0;
	}
	.resultsbilan > div {
	    max-width: 95%;
	}
	.hasBilan .programme-etape-suivant > strong.reco {
	    font-size: 12px;
	}
	.box-duree-slider .ithem span.p1 {
	    font-size: 4.8vw;
		line-height: 5vw;
	}
	.box-duree-slider .ithem span.p2 {
	    font-size: 2.9vw;
	    padding-bottom: 10px;
	}
	.box-duree-slider .ithem span.p3 {
	    font-size: 3.5vw;
	}
	.box-duree-slider .ithem::before {
	    height: 26px;
	    top: -13px;
	    background-size: auto 26px;
	}
	.box-duree-slider .ithem > div {
		padding: 15px 5px 10px;
		min-height:164px;
	}
	.box-duree-slider .slick-arrow {
	    width: 20px;
	    height: 20px;
	    background-size: 40px;
	}
	.row-testb .box-duree-slider .ithem {
	    margin: 15px 5px;
	}
	.row-testb .cns_content .complements li {
	    font-size: 4.7vw;
	}
	.box-duree-slider .ithem span.p2::after {
		bottom: -3px;
	}
	.box-duree-slider .ithem.recom span.p2::after {
	    height: 16px;
	    bottom: -11px;
	}
	.new-entonnoir .newDesign .navigation-choix-plat.options {
	  margin-right: 20px;
	  padding-left: 26%;
	}
	.new-entonnoir .newDesign .navigation-choix-plat.plats {
	  margin-left: 20px;
	  padding-right: 34%;
	}
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li.active .onglet,
	.new-version.new-entonnoir .newDesign .page-commande .navigation-choix-plat > ul > li .onglet {
	  left: -30px;
	  width: 76px;
	}
	.new-version.new-entonnoir .newDesign .navigation-choix-plat > ul > li#plat-onglet-3 .onglet p span {
	  padding-bottom: 5px !important;
	  padding-top: 5px !important;
	}
	.lks-btxt-right, .lks-btxt-left {
	  margin-left: 10px;
	  margin-right: 10px;
	}
}

/* new filtre start */

.filtre-plats-status.filtre-v3 .filtre-plats {
    border-color: #fff;
    background-color: #fff;
    padding: 0;
}
.filtre-plats-status.filtre-v3.open .filtre-plats-btn a.close {
    border-color: #fff;
    background-color: #fff;
    line-height: 28px;
    background-image: url("../images/v3/s_spolisse_close2.png");
    background-size: 20px auto;
    padding-right: 20px;
    font-size: 15px;
}
.filtre-plats-status.filtre-v3.close .filtre-plats-btn a.open {
    line-height: 45px;
    background-color: #470079;
    color: #fff;
    width: 235px;
    font-size: 16px;
    border-radius: 25px;
    background-image: url("../images/v3/ep_picto-filtre-off.png");
    padding-right: 20px;
    background-size: 20px auto;
}
.filtre-alg{
	width: 50%;
}
.filtre-alm{
	width: 50%;
	border-left: 2px solid #e8d5f2;
}
.filtre-col > span {
    font-family: 'Campton-Medium';
    display: block;
    color: #9066af;
    font-size: 11px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.filtre-plats .lk-flex {
    flex-wrap: nowrap;
}
.filtre-col {
    padding: 0 15px;
}
.filtre-plats-status.filtre-v3 .filtre-plats li {
    width: 25%;
    border: 0;
    padding-top: 0 !important;
    padding-bottom: 0;
	margin-bottom: 15px;
}
.filtre-plats-status.filtre-v3 .filtre-plats li::before {
	display: none !important;
}
.filtre-plats-status.filtre-v3 .filtre-plats li span.lab::before {
	height: 54px;
	background-position: center top !important;
	background-size: auto 54px;
	background-image: url('../images/v3/filtre/filtre-picto-v3-1.png');
}
.filtre-plats-status.filtre-v3 .filtre-plats li span.lab {
    font-size: 11px;
    letter-spacing: -1px;
    font-family: 'DomaineText-Black';
    font-weight: normal;
}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-fdm span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-17.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-fish span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-19.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-porc span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-14.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-fac span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-9.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-viande span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-5.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-boeuf span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-6.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-epices span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-13.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-lait span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-1.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-coriandre span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-16.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-poivron span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-12.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-vega span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-20.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-bio span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-4.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-mollusque span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-15.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-soja span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-11.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-arachides span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-10.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-celeri span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-7.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-moutarde span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-8.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-sesame span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-2.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-gluten span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-3.png');}
.filtre-plats-status.filtre-v3 .filtre-plats li#elm-ithem-oeuf span.lab::before{background-image: url('../images/v3/filtre/filtre-picto-v3-18.png');}

.filtre-plats-status.filtre-v3 .filtre-plats li.reset span.lab::after {
    background-image: url('../images/v3/stab-picto-promo-1.png');
    height: 25px;
    background-size: 25px auto;
    bottom: 22px;
    top: auto;
    right: -10px;
    left: auto;
}
.bloc-plat.noithem-coriandre .ithem-coriandre, 
.bloc-plat.noithem-poivron .ithem-poivron, 
.bloc-plat.noithem-mollusque .ithem-mollusque, 
.bloc-plat.noithem-soja .ithem-soja, 
.bloc-plat.noithem-arachides .ithem-arachides, 
.bloc-plat.noithem-moutarde .ithem-moutarde, 
.bloc-plat.noithem-sesame .ithem-sesame, 
.bloc-plat.noithem-celeri .ithem-celeri {
    display: none !important;
}

@media screen and (max-width: 1023px) {
	.new-version .plats_params {
	    padding: 0 2%;
	}
	.filtre-col {
	    padding: 0 8px;
	}
	.filtre-plats-status.filtre-v3 .filtre-plats li span.lab {
	    padding-top: 60px;
	    line-height: 11px;
		min-height: 82px;
	}
	.filtre-plats-status.filtre-v3.open .filtre-plats-btn a.close {
	    width: 135px;
	}
}
@media screen and (max-width: 629px) {
	.filtre-plats .lk-flex {
	    flex-direction: column;
	}
	.filtre-col {
	    width: 100% !important;
	    box-sizing: border-box;
	    padding: 0;
	    border-left: 0 !important;
	}
	.filtre-col > span {
	    margin-bottom: 10px;
	}
	.filtre-plats-status .filtre-plats li{
		border:0 !important;
	}
}
@media screen and (max-width: 629px) {
	.filtre-plats-status.filtre-v3 .filtre-plats li span.lab::before {
	    height: 50px;
	    background-size: auto 48px;
	}
	.filtre-plats-status.filtre-v3 .filtre-plats li {
	    margin-bottom: 10px;
	}
}

/* new filtre End */

/* Bilan */

.lk-top-section-bilan {
    padding: 85px 0 40px;
    background-image: url("../images/v3/bilan-minceur-personnalise.jpg");
    background-position: center top;
	min-height:250px;
}
.lk-top-section-bilan .lk-titile-s1 {
    text-align: center;
    margin-bottom: 10px;
}
.lk-top-section-bilan .lk-titile-s1 br{
    display: none;
}
.lk-top-section-bilan .lk-blc-sstitle-s1 {
    margin-bottom: 0;
    text-transform: none;
}
.nw-form-contenaire {
    background-image: url('../images/v3/bilan-minceur-metre.jpg');
    background-position: left bottom;
    background-size: auto 100%;
    background-color: #f5eb46;
    padding: 25px 0 35px;
}
.nw-form-content > div::before,
.nw-form-content::before {
	display: none;
}
.nw-form-content {
    background-image: none;
    max-width: 380px;
}
.nw-form-fileds {
    width: 100%;
}
.nw-form-content > div {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}
.bilan_submit,
.bilan-drapeau .selectric {
    border: 0;
    background-color: transparent;
}
.bilan-champ p.sexe_elms {
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    font-size: 14px;
    line-height: 25px;
    padding-left: 0;
}
#nutrition_form2 .sexe_elms .radio,
#nutrition_form .sexe_elms .radio {
    background-image: url("../images/v3/puce_radio-new.png");
}
.nw-form-fileds .bilan-champ input.input-text {
	font-family: 'Campton-Bold';
    color: #1d1d1b;
    font-size: 14px;
    text-indent: 10px;
}
.nw-form-fileds .bilan-champ input.input-text::-webkit-input-placeholder {
   color: #ae8fc4;
}
.nw-form-fileds .bilan-champ input.input-text:-moz-placeholder {
    color: #ae8fc4;
    opacity:  1;
}
.nw-form-fileds .bilan-champ input.input-text::-moz-placeholder {
    color: #ae8fc4;
    opacity:  1;
}
.nw-form-fileds .bilan-champ input.input-text:-ms-input-placeholder {
    color: #ae8fc4;
}
.nw-form-fileds p._pautorisation,
.nw-form-fileds p {
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
    padding-left: 30px;
}
.nw-form-fileds p._pautorisation{
	padding-left: 55px;
}
.nw-form-fileds p._pautorisation a{
	font-family: 'Campton-Bold';
	color: #000000;
	display: inline;
}
.nw-form-fileds p._pautorisation input {
    position: absolute;
    left: 30px;
}
.lk-bilan-submit .lk-btn-s1 {
    border: 0;
    width: 100%;
}
.bilan-drapeau .selectric .button {
    bottom: -6px;
    right: 0px;
}
.selectric .button::after {
	border-top-color: #551275;
}
.panier-form .row-cadeau-choix td span.mob_qty {
    display: none !important;
}

@media screen and (max-width: 1023px) {
	.nw-form-contenaire {
	    background-position: -250px bottom;
	}
}
@media screen and (max-width: 767px) {
	.nw-form-contenaire {
	    background-image: none;
	}
	.lk-top-section-bilan { min-height:200px; padding-top:75px; }
}
@media screen and (max-width: 629px) {
	.lk-top-section-bilan {
	    padding: 33vw 0 29vw;
	    background-image: url("../images/v3/bilan-minceur-metre-mob.jpg");
	    background-position: center top;
	}
	.lk-top-section-bilan > div{
	    padding: 7vw 20px;	
	    background-color: rgba(259,259,259,0.8);
	    max-width: 72%;    
	}
	.lk-top-section-bilan .lk-blc-sstitle-s1 {
	    color: #000;
	    text-transform: none;
	    font-family: 'Campton-Bold';
	    font-size: 4.3vw;
	}
	.lk-top-section-bilan .lk-blc-sstitle-s1 br{
		display: none;
	}
	.hasBilan .programme-etape-suivant > strong {
	    max-width: 139px;
	    margin-bottom: 5px;
	    padding-left: 35px;
	    padding-right: 15px;
	    text-align: left;
	}
}
@media screen and (max-width: 480px) {
	.bilan-drapeau {
	    width: 100px;
	}
	.bilan-champ.drapeau {
	    width: 65.7%;
	}
	.bilan-drapeau .selectric .button {
	    right: 5px;
	}
	.nw-form-content {
	    max-width: 95%;
	}
	.nw-form-fileds p._pautorisation, .nw-form-fileds p {
	    font-size: 13px;
	    line-height: 16px;
	}
	.nw-form-fileds p._pautorisation {
	    font-size: 11px;
	    line-height: 14px;
	}
	.nw-form-fileds p._pautorisation br{
	    display: none;
	}
}


/* Panie */
.lk-panier-head .lk-blc-title-s1 {
    margin-bottom: 0;
}
.lk-panier-head {
    padding: 30px 0;
}
.crt_barre_row {
    background-image: none;
    background-color: #eddef5;
}
#panier-first-box {
    border: 0;
    box-shadow: none;
}
.br_prog_price {
    background-image: url("../images/v3/br_prog_price_left.jpg");
    background-size: auto 100%;
}
.br_prog_price::before {
	display:none;
}
.panier-form {
    background-color: #eddef5;
    background-image: none;
    padding-bottom: 30px;
}
.br_prog_name > div {
	background-image: none !important;
    padding-left: 0;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
}
.br_prog_name > div span {
    color: #5a1a8c;
    font-size: 25px;
    line-height: 28px;
    text-transform: none;
    font-family: 'DomaineText-Black';
    max-width: 175px;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.br_prog_price span.one {
	font-family: 'Campton-Bold';
    color: #5a1a8c;
    font-size: 20px;
}
.br_prog_price span.one span {
	font-family: 'Campton-Bold';
}
.br_prog_price span.two {
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    font-size: 15px;
}
.br_prog_price span.two span{
	font-family: 'Campton-Medium';
}
.br_prog_action a {
	font-family: 'Campton-Bold';
	background-color: #ff5f55;
	color:#ffffff;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 13px 10px;
	min-width: 165px;
	display: inline-block;
	border-radius: 25px;
	font-weight: normal;
	letter-spacing: 0;
}
.br_prog_action a:hover{
	background-color: #e64d55;
}
.br_prog_action a span{
	font-family: 'Campton-Bold';
}
.br_prog_action a::after {
	display:none;
}
.crt_barre {
    border: 0;
    box-shadow: none;
}
.panier-form thead {
    background: #f8f2fb;
}
.panier-form-content {
    background-color: transparent;
    padding: 0;
}
.panier-form thead th {
	font-family: 'Campton-Bold';
    color: #5a008c;
    font-size: 14px;
    line-height: 44px;
    text-transform: uppercase;
    border-bottom: 0;
    padding: 10px 0;
    border-left: 2px solid #eddef5;
}
.panier-form thead th:first-child{
	border-left: 0;
}
.panier-form thead th strong {
    text-align: center;
    font-size: 12px;
    line-height: 10px;
    font-family: 'Campton-Medium';
    margin-top: -10px;
}
.panier-form thead th:nth-child(3) {
    line-height: 42px;
}
.panier-form tfoot tr, 
.panier-form tbody tr {
    background: #fff;
}
.panier-form tfoot td, 
.panier-form tbody td {
	border-color: #eddef5;
	border-width: 2px;
}
.panier-form .product-name {
	font-family: 'DomaineText-Black';
    color: #5a008c;
    font-size: 20px;
	line-height: 22px;
    letter-spacing: -1px;
}
.produit-details-title dt, 
.produit-details-title dd, 
.produit-details-title p,
.panier-form .produit-details-title li {
	font-family: 'Campton-Medium';
    color:#1d1d1b;
    font-size: 13px;
    background-image: none;
    position: relative;
    font-weight: normal;
}
.produit-details-title .link_replace {
    color: #ff5f55;
    margin-top: 10px;
    display: block;
}
.panier-produit-details {
    position: relative;
}
.custom-choix {
    margin: 0 auto;
	width: 20px;
}
.custom-choix.custom-choix-mob {
    display: none;
}
.custom-choix .styled {
    display: none;
}
.custom-choix .radio {
	display: block;
    background: url("../images/v3/puce_radio.png") no-repeat;
    clear: left;
    cursor: pointer;
    height: 25px;
    margin-bottom: 0;
    padding: 0;
    width: 19px !important;
}
.row-cadeau-choix .gift,
.row-cadeau-choix .price-original {
    visibility: hidden;
}
.row-cadeau-choix.row-cadeau-choix-active .gift,
.row-cadeau-choix.row-cadeau-choix-active .price-original {
    visibility: visible;
}
.panier-form .produit-details-title li::before{
	content: "\2022";
    display: block;
    position: absolute;
    left: 0;
    color: #5a1a8c;
    font-size: 18px;
    top: -4px;
	z-index: 3;
	bottom: auto;
}
.panier-form .produit-details-title button {
	font-family: 'Campton-Bold';
    color: #1d1d1b !important;
    font-size: 13px !important;
    background-image: url("../images/v3/puce_details_more.png");
    margin-top: 0;
}
.panier-form tfoot tr.last, .panier-form tbody tr.even {
    background: #fff;
}
.panier-form tfoot td, 
.panier-form tbody td{
	color: #1d1d1b;
	text-align: center;
	font-family: 'Campton-Bold';
}
.panier-form .hasPurePrg tbody td:not(.colpricp) span{
	font-family: 'Campton-Bold';
	text-align: center;
	color: #1d1d1b;
	font-size: 12px;
}
.panier-form tbody td span.qtyprog, 
.panier-form tfoot td input.disabled {
	font-family: 'Campton-Bold';
    color: #1d1d1b;
    font-size: 17px;
}
.panier-form td strong.gift {
    color: #5a008c;
    font-size: 15px;
}
.panier-form-content .cart-price .price {
	font-family: 'Campton-Bold';
    color: #1d1d1b;
    font-size: 19px;
}
.panier-form .btn-remove.btn-remove2 {
    background: #ff5f55;
    z-index: 2;
}
.panier-form .isProg .btn-remove.btn-remove2 {
    background: #e1e0e0;
}
.box-update-panier > div > div.update-panier-btn button {
    font-family: 'Campton-Bold';
    background-color: #ff5f55;
	color:#ffffff;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 10px;
    min-width: 165px;
    display: inline-block;
    border-radius: 25px;
    font-weight: normal;
    letter-spacing: 0;
    border: 0 !important;
    height: auto;
}
.box-update-panier > div > div.update-panier-btn button:hover{
	background-color: #e64d55;
}
.sshopping-cart-points .cart-flexbox > div {
    background-color: #e2bceb;
    padding-top: 45px;
}
.cart-flexbox h2 {
	font-family: 'DomaineText-Black';
    color: #5a1a8c;
    font-size: 23px;
    text-transform: none;
}
.sshopping-cart-points .cart-flexbox > div > div::before {
    top: 22px;
    width: 56px;
    height: 47px;
    background-image: url(../images/v3/panier_picto-col1.png);
    background-repeat: no-repeat;
    background-position: center;
}
.sshopping-cart-points .cart-flexbox > div.box_reword > div::before {
	background-image: url("../images/v3/panier_picto-col2.png");
}
.sshopping-cart-points .cart-flexbox > div.giftcard_panier > div::before {
	background-image: url("../images/v3/panier_picto-col3.png");
}
.cart-flexbox input {
	font-family: 'Campton-Bold';
    background-color: #efdbf4;
    color: #cd8cdc;
    font-size: 17px;
}
.cart-flexbox input::-webkit-input-placeholder{
	color:    #cd8cdc;
}
.cart-flexbox input:-moz-placeholder{
	color:    #cd8cdc;
}
.cart-flexbox input::-moz-placeholder{
	color:    #cd8cdc;
}
.cart-flexbox input:-ms-input-placeholder {
    color:    #cd8cdc;
}
.cart-flexbox p span, .cart-flexbox p a, .cart-flexbox p em, .cart-flexbox p strong, .sshopping-cart-points .cart-flexbox > div > div, .cart-flexbox p {
    color: #1d1d1b;
    font-size: 17px;
    line-height: 20px;
    font-family: 'Campton-Medium';
}
.cart-flexbox button{
	font-family: 'Campton-Bold';
	color: #5a1a8c;
	font-size: 15px;
	text-transform: uppercase;
	border: 2px solid #5a1a8c;
	border-radius: 25px;
	background-image: none !important;
	width:100%;
	max-width: 260px;
	margin: 0 auto;
}
.cart-flexbox button:hover{
	border: 2px solid #5a1a8c;
	background-color: #5a1a8c !important;
	color: #ffffff;
}
#box-panier-bottom {
    margin-top: 40px;
}
.panier-bottom {
    background-color: #afe696;
    background-image: url(../images/v3/panier-bottom-left.png);
    padding: 30px 220px 50px 300px;
    position: relative;
}
.panier-bottom span{
	font-family: 'DomaineText-Black';
    color: #5a1a8c;
    font-size: 23px;
    padding: 0;
    display: block;
    text-align: left;
}
.panier-bottom .splayer::before, .panier-bottom .splayer::after {
    display: none;
}
.panier-bottom p {
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    font-size: 15px;
    line-height: 17px;
    text-align: left;
}
.panier-bottom p br{
	display: none;
}
.bulle-credit{
	position: absolute;
	width: 123px;
	height: 123px;
	right: 35px;
	top: 30px;
	padding-top: 35px;
	background-image: url(../images/v3/bulle-credit.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.panier-bottom .bulle-credit span{
	display: block;
	text-align: center;
	color: #ffffff;
	font-size:37px;
	line-height: 20px;
	font-family: 'DomaineText-Black';
	margin-bottom: 0;
}
.panier-bottom .bulle-credit span strong{
	font-size:17px;
}
.panier-bottom .bulle-credit p{
	font-family: 'DomaineText-Black';
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
.panier-bottom .bulle-credit p br{
	display: inherit;
}
.reduction_info {
    padding: 5px 0;
    margin: 0;
}
.reduction_info .reduction_value {
	font-family: 'DomaineText-Black';
    padding-top: 0;
    background-image: none;
    background-color: #7ddb62;
	display: inline-block;
	color: #fff;
    font-size: 12px;
    line-height: 35px;
    border-radius: 25px;
    width: 35px;
    height: 35px;
}
.reduction_info .reduction_value strong {
	font-family: 'DomaineText-Black';
    color:  #fff;
    font-size: 12px;
}
.reduction_info .reduction_code{
	font-family: 'DomaineText-Black';
	color: #7ddb62;
}

@media screen and (max-width: 1090px) {
	.custom-choix {
	    left: -20px;
	}
}
@media screen and (max-width: 1023px) {

	.br_prog_price {
	    background-size: 33px 100%;
	}
	.br_prog_action a span {
	    display: block;
	    text-align: center;
	}
	.br_prog_action a {
		padding: 6px 10px;
	}
	.br_prog_name {
	    width: 30.6%;
	}
	.br_prog_price {
		width: 36%;
	}
	.br_prog_name > div span {
		font-size: 23px;
	}
	.br_prog_price span.one {
	    font-size: 18px;
	}
	.br_prog_price span.two {
	    font-size: 13px;
	}
	.panier-form-content {
	    padding: 0 2%;
	}
	.panier-form thead th {
		font-size: 12px;
	}
	.panier-form .product-name {
	    font-size: 16px;
	}
	.panier-form tbody td span.qtyprog, .panier-form tfoot td input.disabled {
	    font-size: 15px;
	}
	.panier-form .hasPurePrg tbody td:not(.colpricp) span {
	    font-size: 11px;
	}
	.panier-form-content .cart-price .price {
	    font-size: 15px;
	}
	.produit-details-title dt, .produit-details-title dd, .produit-details-title p, .panier-form .produit-details-title li {
		font-size: 12px;
	}
	.panier-form td strong.gift {
	    font-size: 15px;
	}
	#box-panier-bottom {
	    padding: 0 2%;
	}
	.panier-bottom {
	    margin: 0 2%;
	}
	.panier-bottom {
	    padding: 30px 135px 50px 200px;
	}
	.bulle-credit {
	    right: 20px;
	}

}

@media screen and (max-width: 767px) {
	.br_prog_action a span {
	    display: none;
	}
	.br_prog_action a {
	    padding: 12px 10px;
	}
	.br_prog_price {
	    background-size: 25px 100%;
	}
	.br_prog_price span.one {
	    font-size: 17px;
	}
	.br_prog_name > div span {
	    font-size: 22px;
	}
	.crt_barre_center .br_flexbox {
	    justify-content: space-between;
	}
	#box-panier-bottom {
	    margin-bottom: 0;
	}
}
@media screen and (max-width: 629px) {
	.br_prog_price span.one span.price {
	    text-align: center;
	}
	.br_prog_price > div {
	    padding: 10px 0;
	}
	.br_prog_action a span {
	    display: block;
	}
	.br_prog_action a {
	    padding: 8px 10px;
	    max-width: 210px;
	    margin: 0 auto;
	    display: block;
	}
	.br_prog_action {
	    padding-bottom: 13px;
	    padding-top: 13px;
	    background-image: url("../images/v3/br_prog_price_left_mob.jpg");
	}
	.panier-form thead th strong.mob {
	    margin-top: 0;
	    font-family: 'Campton-Bold';
	    margin-bottom: -10px;
	}
	.panier-form .produit-details-title .product-name {
	    text-align: left;
	    line-height: 18px;
	}
	.panier-form-content {
	    padding: 0;
	}
	.panier-bottom {
	    margin: 0 auto;
	    max-width: 88%;
	    padding: 200px 25px 50px 25px;
	    background-image: url("../images/v3/panier-bottom-left-mob.png");
	    background-size: 180px auto;
    	background-position: 60% 20px;
	}
	.bulle-credit {
	    right: auto;
	    left: 50%;
	    margin-left: -135px;
	    top: 60px;
	}
	
}
@media screen and (max-width: 600px) {
	.custom-choix.custom-choix-mob {
	    display: block;
	}
}
@media screen and (max-width: 480px) {
	.br_prog_price span.one {
	    font-size: 12px;
	}
	.br_prog_price span.one span.price {
	    font-size: 20px;
	}
	.br_prog_price span.two {
	    font-size: 11px;
	}
	.br_prog_action a {
	    font-size: 13px;
	    max-width: 100%;
	    min-width: 0;
	    width: 100%;
	    line-height: 16px;
	    margin-top: 5px;
	}
	.panier-bottom {
	    background-size: 162px auto;
	    background-position: 77% 20px;
	    padding: 220px 25px 50px 25px;
	}
	.bulle-credit {
	    left: 58%;
	    top: 66px;
	}
	.panier-bottom span {
	    line-height: 23px;
	    margin-bottom: 15px;
	}
	.panier-form thead th,
	.panier-form thead th:nth-child(3) {
	    line-height: 14px;
	}
	.panier-form thead th strong.mob {
	    margin-bottom: 0;
	    line-height: 14px;
	}
	.panier-form thead th strong {
	    margin-top: 0;
	    line-height: 14px;
	}
	.panier-form tbody td span.mob_qty span {
	    padding-top: 0 !important;
	}
	.reduction_info .reduction_code {
	    color: #7ddb62;
	}
}


/* Succes */

.lk-success-head{
	padding: 45px 0 35px;
}
.lk-success-head .lk-blc-title-s1 {
    margin-bottom: 0;
}
.lk-success-head p {
	font-family: 'Campton-Bold';
    color: #000000;
    font-size: 20px;
    text-align: center;
}
.lk-success-head p strong,
.lk-success-head p a{
	font-family: 'Campton-Bold';
    color: #470079;
    text-decoration: none;
}
.lk-page-success{
	padding: 35px 0 0;
	background-color: #e8d5f2;
}
.lk-page-success .lk-blc-title-s1 {
	margin-bottom: 30px;
}
.success-flex > div{
	width: 48%;
	background-color: #87e2d4;
	padding: 25px 40px 85px;
	position: relative;
	margin-bottom: 50px;
}
.success-flex > div::before{
	content: "1";
	display: block;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 49px;
	line-height: 60px;
	color: #ffffff;
	font-family: 'DomaineText-Black';
	font-size: 30px;
	background-image: url("../images/v3/succes_lefting.png");
	background-repeat: no-repeat;
	background-size: cover;
}
.success-flex > div.two{
	background-color: #afe696;
}
.success-flex > div.tree{
	background-color: #ff828c;
}
.success-flex > div.four{
	background-color: #faa0c8;
}
.success-flex > div.two::before{
	content: "2";
}
.success-flex > div.tree::before{
	content: "3";
}
.success-flex > div.four::before{
	content: "4";
}
.success-flex .lk-suc-action{
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 100%;
}
.lk-suc-content{
	min-height: 100px;
}
.lk-suctitle {
    font-family: 'DomaineText-Black';
    display: block;
    padding-left: 130px;
    padding-bottom: 22px;
    min-height: 95px;
    border-bottom: 2px solid #470079;
    color: #470079;
    font-size: 23px;
    line-height: 24px;
    letter-spacing: -1px;
    background-image:  url("../images/v3/succes-title-picto_06.png");
    background-repeat: no-repeat;
    background-position: 25px 0;
}
.two .lk-suctitle {
	background-image:  url("../images/v3/succes-title-picto_09.png");
}
.tree .lk-suctitle {
	background-image:  url("../images/v3/succes-title-picto_16.png");
}
.four .lk-suctitle {
	background-image:  url("../images/v3/succes-title-picto_14.png");
}
.lk-suctitle sup {
    font-size: 10px;
    line-height: 10px;
}
.lk-suc-action .lk-btn-s1 {
    margin: 0 auto;
    display: block;
    max-width: 230px;
}
.lk-suc-action .lk-btn-s1.loading {
    background-color: #646464;
    cursor: progress;
    opacity: 0.2;
}
.lk-suc-content{
	padding: 20px 0;
}
.lk-suc-list{
	width: 50%;
	padding-left: 30px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.lk-suc-list span{
	display: block;
	color: 	#000000;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'Campton-Bold';
}
.lk-suc-list li{
	font-family: 'Campton-SemiBold';
	color: #000000;
	font-size: 14px;
	line-height: 15px;
	padding-left: 10px;
	position: relative;
	text-align:left;
}
.lk-suc-list li::before{
	content: "-";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	color: #000000;
}
.lk-suc-content p{
	font-family: 'Campton-SemiBold';
	color: #000000;
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	max-width: 75%;
	margin: 0 auto 15px;
}
.lk-suc-form{
	max-width: 75%;
	margin: 0 auto;
}
.lk-suc-form input{
    font-family: 'Campton-Bold';
    color: #1d1d1b;
    font-size: 14px;
    text-indent: 10px;
    display: block;
    width: 100%;
    border: 1px solid #e5e5e5;
	box-shadow: 0 3px 4px -3px #c3c3c2 inset;
    height: 34px;
    line-height: 34px;
    margin-bottom: 15px;
}
.lk-suc-form input::-webkit-input-placeholder {
   color: #ae8fc4;
}
.lk-suc-form input:-moz-placeholder {
    color: #ae8fc4;
    opacity:  1;
}
.lk-suc-form input::-moz-placeholder {
    color: #ae8fc4;
    opacity:  1;
}
.lk-suc-form input:-ms-input-placeholder {
    color: #ae8fc4;
}


@media screen and (max-width: 1023px) and (min-width: 630px) {
	.lk-suctitle br {
	    display: none;
	}
	.lk-suctitle {
	    font-size: 18px;
	    line-height: 18px;
	    background-size: 65px;
	    padding-left: 110px;
	    min-height: 89px;
	    padding-bottom: 15px;
	}
	.lk-suc-form,
	.lk-suc-content p{
		max-width: 100%;
	}
	.lk-suc-list {
	    padding-left: 6px;
	    padding-top: 0px;
	    padding-bottom: 0;
	}
	.lk-success-head p {
	    font-size: 15px;
	}

}
@media screen and (max-width: 767px) and (min-width: 630px) {
	.lk-flex.success-flex {
	    flex-direction: column;
	}
	.success-flex > div {
	    width: 100%;
	    max-width: 400px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.lk-suctitle br {
	    display: inherit;
	}
	.lk-suc-content {
	    min-height: 50px;
	}
	.lk-page-success.lk-res-view .lk-blc-title-s1,
	.lk-success-head.lk-res-view .lk-blc-title-s1 {
	    font-size: 3.44vw;
	}
}
@media screen and (max-width: 629px) {
	.success-flex > div {
	    width: 100%;
	    max-width: 450px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.lk-suctitle {
	    font-size: 21px;
	}
	.lk-suc-content {
	    min-height: 60px;
	}
}
@media screen and (max-width: 480px) {
	.lk-page-success {
	    background-color: #ffffff;
	    padding: 0;
	}
	.lk-page-success .lk-wrap.lk-wrap-content {
	    padding: 0;
	}
	.lk-page-success .lk-blc-title-s1 {
	    margin-bottom: 20px;
	    padding: 25px 6%;
	    background-color: #eddef5;
	}
	.lk-success-head p {
	    font-size: 15px;
	}
	.success-flex > div {
	    padding-top: 45px;
	    overflow: hidden;
	    padding-left: 20px;
    	padding-right: 20px;
    	margin-bottom: 20px;
    	max-width: 100%;
	}
	.success-flex > div::before {
	    left: 50%;
	    top: -21px;
	    width: 49px;
	    height: 49px;
	    font-size: 20px;
	    background-image: none;
	    border-radius: 50px;
	    z-index: 1;
	    margin-left: -23px;
	    background-color: #5a1a8c;
	    padding-top: 4px;
	}
	.lk-suctitle {
	    font-size: 19px;
	    padding-left: 80px;
	    background-size: 60px;
	    background-position: left top;
	    padding-bottom: 15px;
	    min-height: 80px;
	    line-height: 19px;
	}
	.lk-suc-content.lk-flex {
	    flex-direction: column;
	}
	.lk-suc-list {
	    width: 100%;
	    padding-left: 0;
	}
	.lk-suc-form,
	.lk-suc-content p{
		max-width: 100%;
	}
}


/* Avis */

.new-push-page .feature-page{
	min-height: 0;
}
.page-avis .feature-page.new-push-page {
	min-height: 0;
	padding: 65px 0;
}
.page-avis .feature-page {
	background-image: url(../images/v3/dietbon-avi.jpg) !important;
}
.new-push-page .header-page {
    position: static;
}
.page-avis .push-page span::after {
	display: none;
}
.page-avis .push-page span {
    padding-bottom: 0;
}
.new-barre.more-header-comment .programme-bloc-bilan {
    display: flex;
    padding: 10px 0;
    width: 44%;
    justify-content: space-between;
}
.new-barre.more-header-comment .programme-etape-suivant span,
.new-barre .programme-bloc-bilan span {
	color: #ffffff;
	font-size: 19px;
	line-height: 22px;
	font-family: 'Gibson-SemiBold';
	display: block;
	text-align: left;
	padding: 0;
}
.new-barre.more-header-comment .programme-etape-suivant.rectif span strong{
	display: none;
}
.new-barre.more-header-comment .programme-bloc-bilan a {
    display: block;
    color: #ffffff;
	border-color:#ffffff;
    line-height: 42px;
    padding: 0 10px;
    font-size: 17px;
}
.new-barre .lk-flex {
    flex-wrap: nowrap;
    justify-content: space-between;
}
.new-barre.more-header-comment .programme-etape-suivant {
    width: 49%;
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
}
.new-barre.more-header-comment .programme-etape-suivant a {
    min-width: 142px;
    margin: 0 !important;
}
.new-barre.more-header-comment .programme-bloc-bilan a {
    min-width: 230px;
}
.new-barre.more-header-comment .programme-bloc-bilan a:hover{
    background-color: #ffffff;
    color: #470079;
}
.lk-flex.c_for_mobile {
    display: none;
}
.bloc-avis {
    padding: 55px 0;
}
.bloc-avis::before {
	display: none;
}
.bloc-avis .ithem-avis {
    background-color: #fff;
    margin-left: 1.04%;
    width: 32.64%;
}
.ithem-avis.maj > div.one {
    border: 0;
}
.ithem-avis.maj > div.one > div {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.ithem-avis.maj > div.one > div.intro {
    background-color: #d3f1c5;
    padding: 15px;
    position: relative;
    display: block;
}
.ithem-avis.maj > div.one > div.intro::after{
    content: "";
    display: block;
    width: 45px;
    height: 33px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/v3/avis-citation.png");
    position: absolute;
    right: 20px;
    bottom: -10px;
}
.ithem-avis.maj .intro span.two,
.ithem-avis.maj .intro span.one {
	font-family: 'DomaineText-Black';
    color:#470079;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    padding: 0;
    margin: 0;
}
.ithem-avis.maj .intro span.one br{
	display: none;
}
.ithem-avis.maj .intro span.two {
    border: 0;
    padding: 0;
    color: #fc4644;
    display: block;
	max-width: 100%;
}
.ithem-avis.maj > div.one > div.description {
    padding: 20px 45% 20px 20px;
    background-position: right bottom !important;
    background-size: 40% auto;
    background-repeat: no-repeat;
    height: 200px;
}
.ithem-avis.maj > div.one > div.description p {
	font-family: 'Campton-SemiBold';
	font-style:italic;
    color: #1d1d1b;
    font-size: 14px;
    line-height: 16px;
}
.ithem-avis.maj > div.one > div.description a {
	font-family: 'Campton-Bold';
	font-size: 17px;
    color: #fff;
	background-color:#470079;
	border: 2px solid #470079;
    line-height: 45px;
    display: block;
    border-radius: 25px;
    text-align: center;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 183px;
}
.ithem-avis.maj:hover > div.one > div.description a{
	background-color:transparent;
	color: #470079;
}
.ithem-avis > a {
    text-indent: -9999px;
}
.ithem-avis div.avis_text {
    background-color: #470079;
}
.avis_text::before {
	display: none !important;
}
.avis-video .avis-info {
    position: static;
    padding-top: 0;
    background-image: none;
    margin-bottom: 20px;
}
.avis-video.ithem-avis > div.one > div a {
    position: absolute;
    bottom: 20px;
    font-family: 'Campton-Bold';
	font-size: 17px;
	color:#fff;
	background-color:transparent;
	border: 2px solid #ffffff;
	line-height: 45px;
	display: block;
	border-radius: 25px;
	text-align: center;
	position: absolute;
	width: 183px;
	left: 50%;
	margin-left: -91px;
}
.avis-video.ithem-avis > div.one > div {
    vertical-align: top;
    padding: 15px 20px;
}
.avis-video .avis-info span.one {
	font-family: 'DomaineText-Black';
    font-size: 20px;
    line-height: 23px;
    text-align: left;
}
.avis-video .avis-info span.two {
	font-family: 'DomaineText-Black';
    font-size: 20px;
    line-height: 20px;
    color: #fc4644;
    text-align: left;
}
.ithem-avis div.avis_text p {
	font-family: 'Campton-SemiBold';
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    padding: 0;
}
.avis_image::after {
    content: "";
    display: block;
    position: absolute;
    left: 75%;
    top: 50%;
    width: 71px;
    height: 53px;
    background-repeat: no-repeat;
    background-position: 75% center;
    background-image: url("../images/v3/btn_play.png");
    margin-top: -26px;
    margin-left: -36px;
}
.avis-video.ithem-avis:hover > div.one > div a{
	background-color: #fff;
	color: #470079;
}
.ithem-avis > div.one.opinionway {
    background-image: url("../images/v3/opinionway.jpg");
    background-size: auto 100%;
    background-position: center bottom;
    background-color: #f7ee52;
}
.ithem-avis > div.one.opinionway p {
    font-family: 'Campton-SemiBold';
    font-size: 12px;
    color: #470079;
    line-height: 13px;
    top: 10px;
    bottom: auto;
}
.lang-en .ithem-avis > div.one.opinionway{ background-image:url("../images/v3/opinionway-en.jpg"); }
.lang-uk .ithem-avis > div.one.opinionway{ background-image:url("../images/v3/opinionway-uk.jpg"); }
.ithem-avis > div.one.opinionway-es{ background-image:url("../images/v3/opinionway-es.jpg"); }
.ithem-avis > div.one.opinionway p strong{
	font-family: 'Campton-Bold';
	text-transform: uppercase;
}
.bloc-avis .section-avis {
    padding-bottom: 0;
}
#box-prog-more-header.new-barre-2 {
    background-color: #5a008c;
}
.barre_laterale_home.fixed #box-prog-more-header.new-barre-2  {
    box-shadow: 0 2px 8px 2px #000;
}
.new-barre-2.has-promo > div > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new-barre-2.has-promo .lk-push-flotant {
    width: 29%;
    justify-content: space-between;
}
.new-barre-2.has-promo .lk-push-flotant a {
    min-width: 0;
    width: 48%;
    margin: 0;
}
.new-barre-2.has-promo.opeAout.passif .lk-push-flotant a{
	width: 100%;
}
.lk-promo-gift {
    width: 27.41%;
    padding: 10px 0;
}
.lk-promo-gift span{
	font-family: 'Gibson-SemiBold';
    display: block;
    padding-left: 85px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url('../images/v3/picto-push-promo.png');
    background-size: auto 100%;
    color: #ff9500;
    font-size: 19px;
    line-height: 22px;
    text-align: left;
}
.new-barre-2.fourchette .lk-promo-gift span {
    color: #fff;
}
.new-barre-2.burger .lk-promo-gift span {
    color: #5a1a8c;
}
.lk-promo-value {
    width: 17.25%;
    padding: 10px 40px 10px 35px;
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    background-image: url('../images/v3/promo-value-1.png'), url('../images/v3/promo-value-2.png');
    text-align: right;
}
.lk-promo-value span{
	font-family: 'DomaineText-Black';
	display: inline-block;
	width: 75px;
	height: 75px;
	border: 2px solid #fff;
	color: #fff;
	font-size: 24px;
	line-height: 75px;
	border-radius: 50px;
	text-align: center;
}
.lk-promo-value span strong{
	font-family: 'DomaineText-Black';
	font-size: 15px;
}
.lk-promo-intro {
    width: 19%;
    padding: 10px 0;
}
.lk-promo-intro span{
	font-family: 'Gibson-SemiBold';
	display: block;
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    text-align: left;
}
.lk-promo-intro span strong:first-child{
    display: none;
}
.lk-promo-intro span sup{
    font-size: 10px;
    line-height: 7px;
}
.new-barre-2.has-points > div > div {
    display: flex;
    align-items: center;
}
.new-barre-2.has-points > div > div > div{
    width: 49%
}
.new-barre-2.has-promo > div > div > div.lk-promo-value,
.new-barre-2.has-points > div > div > div.lk-promo-value{
    background: none;
	width: 85px;
	padding-left: 0;
	padding-right: 10px;
	text-align: left;
}
.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro,
.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro,
.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro,
.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro,
.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro,
.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro {
    width: 29%;
    padding: 10px 0;
}
.new-barre-2.has-promo.profil-6 > div > div .lk-push-flotant,
.new-barre-2.has-promo.profil-3 > div > div .lk-push-flotant,
.new-barre-2.has-promo.profil-2 > div > div .lk-push-flotant,
.new-barre-2.has-points.profil-6 > div > div .lk-push-flotant,
.new-barre-2.has-points.profil-3 > div > div .lk-push-flotant,
.new-barre-2.has-points.profil-2 > div > div .lk-push-flotant {
    width: 63%;
    justify-content: center;
}
.withoutPromo .lk-promo-value {
  display: none !important;
}

.new-barre-2.has-points .lk-points {
    padding: 10px 0;
}
.new-barre-2.has-points .lk-points p{
    font-family: 'Gibson-SemiBold';
    color: #5a008c;
    font-size: 19px;
    line-height: 22px;
}
.new-barre.more-header-comment.special .programme-etape-suivant a {
    min-width: 285px;
}
.section-promo {
    background-color: #6ed750;
}
.has-promo .lk-promo-value {
    padding: 10px 0;
    background-image: none;
    width: 75px;
}
.has-promo .lk-promo-intro {
    width: 63%;
    padding: 10px 20px 10px 0;
}
.has-promo .lk-promo-intro span u,
.has-promo .lk-promo-intro span br{
	display: none;
}
.has-promo .lk-promo-intro span{
	display: inline;
}
.has-points .lk-btn-s1.parrain {
    max-width: 200px;
    margin-bottom: 0;
}
.has-points .lk-btn-s1.reset {
    max-width: 360px;
    margin-bottom: 0;
}
.has-points .lk-btn-s1 {
    margin-bottom: 0;
}

.barre_laterale_home.fixed #box-prog-more-header.new-barre-2.has_ope {
    box-shadow: none;
    border-top: 0;
}
.green-barre-db {
    background-color: #5a1a8c;
    padding: 6px 5px;
    position: relative;
}
.green-barre-db::before {
    content: "";
    display: block;
    position: absolute;
    top: -40px;
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: none, url("../images/v3/picto-box-reduce-cadeau.png");
}
.green-barre-db p {
    font-family: 'Gibson-SemiBold';
    color: #ffffff;
    font-size: 17px;
    line-height: 19px;
    text-align: center;
    margin: 0;
}
.new-barre-2.has-promo > div.green-barre-db > div {
    display: block;
}
.new-barre-2.profil-6 .lk-btn-s1.reset,
.new-barre-2.profil-4 .lk-btn-s1.parrain,
.new-barre-2.profil-2 .lk-btn-s1.reset,
.new-barre-2.profil-3 .lk-btn-s1.reset {
    min-width: 320px;
    margin: 0 10px;
    line-height: 19px;
    padding: 10px;
    letter-spacing: 1px;
    border-radius: 50px;
    width: auto;
}
.new-barre-2.profil-6 .lk-btn-s1.reset,
.new-barre-2.profil-3 .lk-btn-s1.reset,
.new-barre-2.profil-2 .lk-btn-s1.reset{
	min-width: 280px;
}

.new-barre-2.profil-4 .lk-btn-s1.parrain{
	min-width: 170px;
	margin: 0;
	width: 48%;
}
.new-barre-2.has-promo.profil-4 .lk-push-flotant {
    width: 45%;
}
.new-barre-2.has-promo > div > div .lk-promo-intro span span{
	display: inline !important;
}
.barre_laterale_home.fixed #box-prog-more-header.has-promo.has_ope.profil-1{
	box-shadow: 4px 2px 5px 5px #ba9fce;
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span{
	font-family: 'Campton-Bold';
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span br{
	display: inherit;
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span strong{
	/*color: #cd8cdc;*/
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro {
    padding-left: 85px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: none, url("../images/v3/picto-barre-cadeau.png");
    background-size: 75px;
    padding-right: 5px;
    min-height: 75px;
    display: flex;
    align-items: center;
}
#box-prog-more-header.has-promo.has_ope.profil-1.langue-aliments_store_view .lk-promo-intro {
	background-image: none, url("../images/v3/picto-barre-cadeau2.png");
}
#box-prog-more-header.has-promo.has_ope.profil-1.otherCadeau .lk-promo-intro {
    background-image: none, url("../images/v3/picto-barre-cadeau.png");
}
#box-prog-more-header.has-promo.has_ope.profil-1.picto_cadeau .lk-promo-intro {
	background-image: none, url("../images/v3/picto-barre-cadeau.png") !important;
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span {
    font-size: 16px;
}
#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span.for-mob {
    display: none !important;
}
#box-prog-more-header.fake-promo.has-promo.has_ope.profil-1.langue-aliments_store_view{
	/*padding: 5px 0;*/
}

#box-prog-more-header.fake-promo.has-promo.has_ope.profil-1.langue-aliments_store_view .lk-promo-value {
    display: none;
}

#box-prog-more-header.has-promo.has_ope.profil-1 .green-barre-db {
    display: none;
}
/*
#box-prog-more-header.has-promo.has_ope.profil-1.fixe-profil .lk-promo-intro {
    padding-left: 0;
    background-image: none;
}
#box-prog-more-header.has-promo.has_ope.profil-1.fixe-profil .green-barre-db {
    display: block;
}
*/
@media screen and (max-width: 1460px) {
	.wrap-avis {
	    max-width: 1220px;
	}
	.avis-video.ithem-avis > div.one > div a,
	.ithem-avis.maj > div.one > div.description a {
	    font-size: 15px;
	    line-height: 35px;
	    width: 160px;
	}
	.ithem-avis.maj .intro span.two, 
	.ithem-avis.maj .intro span.one {
	    font-size: 16px;
	}
	.avis-video .avis-info span.two,
	.avis-video .avis-info span.one {
	    font-size: 16px;
	    line-height: 17px;
	}
	.avis-video.ithem-avis > div.one > div a {
	    margin-left: -80px;
	}
	.ithem-avis.maj.new.stab .intro span.one strong {
	    font-size: 14px;
	    line-height: 22px;
	}
}
@media screen and (max-width: 1260px) {
	.ithem-avis div.avis_text p,
	.ithem-avis.maj > div.one > div.description p {
	    font-size: 14px;
	    line-height: 16px;
	}
	.avis-video.ithem-avis > div.one > div a, 
	.ithem-avis.maj > div.one > div.description a {
	    font-size: 14px;
	    line-height: 30px;
	    width: 140px;
	}
	.avis-video.ithem-avis > div.one > div a {
	    margin-left: -70px;
	}
	.ithem-avis.maj > div.one > div.description {
	    height: 160px;
	}
	.ithem-avis > div.one.opinionway,
	.ithem-avis > div.one > div{
		height: 230px;
	}
	.avis-video.ithem-avis > div.one > div {
	    padding: 15px;
	}
	.bloc-avis {
	    padding: 25px 0;
	}
	.ithem-avis > div.one.opinionway {
	    background-size: auto 90%;
	}
	.avis-video.ithem-avis.new > div.one > div.avis_image {
	    height: 160px;
	}
	.ithem-avis.new > div.one.opinionway, 
	.ithem-avis.new > div.one.opinionway > div {
	    height: 240px;
	}
}
.panier-form .product-image.carre > img {
    border-radius: 0;
}
.ppc-lab {
    margin: 0 25px;
}
.ppc-lab span {
    display: flex;
    color: #fff;
    font-family: 'Campton-Bold';
    font-size: 19px;
    text-align: left;
    padding-left: 50px;
    min-height: 43px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 40px auto;
    background-image: none, url("../images/v3/horloge.png");
    align-items: center;
}
.ppc-lab.tel span {
    background-image: none, url("../images/v3/telephone_menu_bar.svg");
    background-size: 23px;
	padding-left: 35px;
}
.cpst_programs .noright.lk-wrapslider::after,
.cpst_programs .noleft.lk-wrapslider::before {
	display: none;
}
#box-prog-more-header.has-promo.has_ope.profil-1.withoutCadeau .lk-promo-intro {
	background-image: none !important;
	padding-right: 0 !important;
}

@media screen and (min-width: 1024px) {
	.has-promo .lk-promo-intro span {
	    font-size: 17px;
	    line-height: 19px;
	}
}
@media screen and (min-width: 768px) {
	#box-prog-more-header.has-promo.has_ope.profil-1.withoutCadeau .lk-promo-intro {
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 1023px) {
	.new-barre .lk-wrap {
	    padding: 0 15px;
	}
	.new-barre.more-header-comment .programme-bloc-bilan a {
	    min-width: 130px;
	    line-height: 16px;
	    padding: 4px 20px;
	    font-size: 15px;
	    width: 45%;
	    max-width: 100%;
	}
	.new-barre .programme-bloc-bilan a br {
	    display: inherit;
	}
	.new-barre.more-header-comment .programme-etape-suivant span, .new-barre .programme-bloc-bilan span {
	    font-size: 17px;
	    line-height: 20px;
	}
	.new-barre.more-header-comment .programme-etape-suivant a {
	    min-width: 110px;
	    font-size: 15px;
	    width: 30%;
	}
	.new-barre.more-header-comment .programme-bloc-bilan {
	    width: 43%;
	}
	.new-barre.more-header-comment .programme-etape-suivant {
	    width: 51%;
	}
	.lk-promo-gift {
	    padding: 0;
	}
	.lk-promo-gift span {
	    background-size: 70px auto;
	    font-size: 14px;
	    line-height: 17px;
	    padding-left: 80px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.lk-promo-intro span {
	    font-size: 14px;
	    line-height: 17px;
	}
	.lk-promo-value {
	    width: 18%;
	    padding: 10px 30px 10px 35px;
	    background-size: auto, 30px 100%;
	}
	.new-barre-2.has-promo > div > div > div.lk-promo-value, .new-barre-2.has-points > div > div > div.lk-promo-value {
	    width: 70px;
	}
	.lk-promo-value span {
	    width: 60px;
	    height: 60px;
	    line-height: 60px;
	    font-size: 20px;
	}
	.lk-promo-value span strong {
	    font-size: 10px;
	}
	.new-barre-2.has-points .lk-points p {
	    font-size: 15px;
	    line-height: 20px;
	}
	.new-barre.special .programme-etape-suivant a br {
	    display: initial;
	}
	.new-barre.more-header-comment.special .programme-etape-suivant a {
	    min-width: 205px;
	    line-height: 16px;
	    padding: 7px 10px;
	}
	.new-barre-2.has-promo.profil-4 .lk-push-flotant {
	    width: 100%;
	}
	.new-barre-2.profil-4 .lk-btn-s1.parrain{
		font-size: 15px;
		line-height: 16px;
	}
	.profil-6.has-promo .lk-btn-s1.reset,
	.profil-3.has-promo .lk-btn-s1.reset,
	.profil-2.has-promo .lk-btn-s1.reset,
	.profil-6.has-points .lk-btn-s1.reset,
	.profil-3.has-points .lk-btn-s1.reset,
	.profil-2.has-points .lk-btn-s1.reset {
	    min-width: 205px;
	    font-size: 13px;
	    line-height: 16px;
	    margin: 0 3px;
	    padding: 10px 8px;
	    width: auto;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro {
	    padding-left: 70px;
	    background-size: 60px;
	    padding-right: 10px;
	    min-height: 60px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span {
	    font-size: 14px;
	    line-height: 17px;
	    text-align: center;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span br{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.new-barre-2.has-promo .lk-push-flotant,
	.lk-promo-intro,
	.lk-promo-gift {
	    width: 100%;
	}
	.lk-promo-gift span {
	    padding: 0;
	    background-image: none;
	}
	.lk-promo-gift span br{
	    display: none;
	}
	.lk-promo-intro span,
	.lk-promo-gift span {
	    padding: 0;
	    background-image: none;
	    font-size: 19px;
	    line-height: 22px;
	    text-align: center;
	    margin: 0 auto;
	}
	.new-barre-2.has-promo > div > div {
		flex-direction: column;
	    position: relative;
	    max-width: 470px;
	    margin: 0 auto;
	    padding-top: 7px;
	}
	.lk-promo-value {
	    padding: 0;
	    background-image: none;
	}
	.lk-promo-value {
	    padding: 0;
	    background-image: none;
	    position: absolute;
	    right: -80px;
	    top: 10px;
	    width: 60px;
	}
	.lk-promo-intro {
	    padding: 0;
	}
	.new-barre-2.has-promo > div > div::before{
		content: "";
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		left: -80px;
		top: 10px;
		background-repeat: no-repeat;
		background-image: url('../images/v3/picto-push-promo.png');
		background-size: cover;
	}
	.new-barre-2.has-promo .lk-push-flotant {
	    padding-top: 5px;
	}
	.new-barre-2.has-points > div > div {
	    flex-direction: column;
	}
	.new-barre-2.has-points > div > div > div {
	    width: 100%;
	}
	.new-barre-2.has-points .lk-points p {
	    text-align: center;
	}
	.new-barre-2.has-points .lk-points {
	    padding-bottom: 0;
	}
	.new-barre-2.has-promo > div > div::before {
		display: none;
	}
	.has-promo .lk-promo-value {
	    left: 0;
	    padding: 0;
	}
	.has-promo .lk-promo-intro {
	    width: auto;
	    padding: 10px 20px 10px 75px;
	}
	.has-promo .lk-promo-intro span {
	    text-align: left;
	    min-height: 44px;
	}
	.new-barre-2.has-promo .lk-push-flotant {
	    max-width: 360px;
	}
	.new-barre-2.has-promo.burger > div > div::before,
	.new-barre-2.has-promo.fourchette > div > div::before{
		display: none;
	}
	.new-barre-2.has-promo.burger .lk-promo-gift,
	.new-barre-2.has-promo.burger .lk-promo-gift span,
	.new-barre-2.has-promo.burger > div > div,
	.new-barre-2.has-promo.fourchette .lk-promo-gift,
	.new-barre-2.has-promo.fourchette .lk-promo-gift span,
	.new-barre-2.has-promo.fourchette > div > div {
		max-width: 100%;
		width: 100% !important;
	}
	.new-barre-2.has-promo.burger .lk-push-flotant,
	.new-barre-2.has-promo.fourchette .lk-push-flotant {
		max-width: 360px;
		width: 100% !important;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro {
	    width: 100%;
	    padding: 8px 20px 0 70px;
	    min-height: 65px;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro span,
	.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro span,
	.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro span{
	    text-align: left;
	}
	.new-barre-2.has-promo.profil-6 .lk-promo-value,
	.new-barre-2.has-promo.profil-3 .lk-promo-value,
	.new-barre-2.has-promo.profil-2 .lk-promo-value,
	.new-barre-2.has-points.profil-6 .lk-promo-value,
	.new-barre-2.has-points.profil-3 .lk-promo-value,
	.new-barre-2.has-points.profil-2 .lk-promo-value {
	    left: 0;
	    padding: 0;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-push-flotant,
	.new-barre-2.has-promo.profil-3 > div > div .lk-push-flotant,
	.new-barre-2.has-promo.profil-2 > div > div .lk-push-flotant,
	.new-barre-2.has-points.profil-6 > div > div .lk-push-flotant,
	.new-barre-2.has-points.profil-3 > div > div .lk-push-flotant,
	.new-barre-2.has-points.profil-2 > div > div .lk-push-flotant {
	    width: 100%;
	    max-width: 100%;
	}
	.new-barre-2.profil-6 .lk-btn-s1.reset, 
	.new-barre-2.profil-3 .lk-btn-s1.reset, 
	.new-barre-2.profil-2 .lk-btn-s1.reset {
	    min-width: 211px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro {
	    padding-right: 70px;
	    background-position: right center;
	}
	#box-prog-more-header.fake-promo.has-promo.has_ope.profil-1.langue-aliments_store_view .lk-promo-intro{
		background-position: left 7px;
		background-size: 57px auto;
	}
}
@media screen and (max-width: 1000px) {
	.wrap-avis {
	    max-width: 800px;
	}
	.bloc-avis .ithem-avis {
	    float: left;
	    margin-left: 2% !important;
	    width: 49%;
	}
	.bloc-avis .ithem-avis:nth-child(2n+1){
	    margin-left: 0 !important;
	}
	.avis-video .avis-info {
	    margin-bottom: 8px;
	}
	.ithem-avis div.avis_text p,
	.ithem-avis.maj > div.one > div.description p {
	    font-size: 13px;
	    line-height: 15px;
	}
}
@media screen and (max-width: 767px) {
	.new-barre.more-header-comment .programme-etape-suivant span, 
	.new-barre .programme-bloc-bilan span {
	    font-size: 13px;
	    line-height: 18px;
	}
	.new-barre.more-header-comment .programme-bloc-bilan a {
	    min-width: 122px;
	    line-height: 15px;
	    padding: 4px 15px;
	    font-size: 13px;
	}
	.new-barre.more-header-comment .programme-bloc-bilan {
	    width: 45%;
	}
	.new-barre.more-header-comment .programme-etape-suivant {
	    width: 52%;
	}
	.new-barre.more-header-comment .programme-etape-suivant a {
	    min-width: 90px;
	    line-height: 38px;
	    font-size: 13px;
	}
}
@media screen and (max-width: 629px) {
	.page-avis .push-page h1 {
	    font-size: 20px;
	    line-height: 24px;
	}
	.push-page > div > div {
	    height: auto;
	    padding: 25px 0;
	}
	.lk-flex.c_for_pc.lk-flex.force_mobile .programme-bloc-bilan span,
	.lk-flex.c_for_pc.lk-flex.force_mobile .barre_laterale_switcher_no,
	.lk-flex.c_for_pc.lk-flex.force_mobile .barre_laterale_switcher_yes,
	.lk-flex.c_for_pc.lk-flex {
	    display: none !important;
	}
	.lk-flex.c_for_pc.lk-flex.force_mobile {
	    display: block !important;
	}
	.classiqueBarre .lk-prog-cms .canSingle.new-barre .lk-flex.c_for_pc {
	    display: flex !important;
	}
	.new-barre.more-header-comment .programme-etape-suivant,
	.new-barre.more-header-comment .programme-bloc-bilan {
	    width: 48%;
	}
	.new-barre.more-header-comment .programme-etape-suivant a, 
	.new-barre.more-header-comment .programme-bloc-bilan a {
	    width: 200px;
	    padding: 7px 10px;
	    line-height: 16px;
	    font-size: 15px;
	}
	.lk-flex.c_for_mobile {
	    display: flex;
	    align-items: flex-start;
	}
	.lk-flex.c_for_mobile > div{
	    align-items: flex-end;
	}
	#box-prog-more-header.no_barre {
	    display: none !important;
	}
	.wrap-avis {
	    max-width: 100%;
	    padding: 0;
	}
	.bloc-avis .ithem-avis:nth-child(2n+1), 
	.bloc-avis .ithem-avis {
	    width: 100%;
	    float: none;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
	.ithem-avis.maj .intro span.two, 
	.ithem-avis.maj .intro span.one {
	    font-size: 21px;
	    line-height: 22px;
	}
	.ithem-avis div.avis_text p, 
	.ithem-avis.maj > div.one > div.description p {
	    font-size: 15px;
	    line-height: 16px;
	}
	.ithem-avis.maj > div.one > div.description {
	    height: 195px;
	}
	.lk-promo-intro span, 
	.lk-promo-gift span {
	    max-width: 200px;
	    font-size: 17px;
	    line-height: 18px;
	}
	.new-barre-2.has-promo > div > div {
	    max-width: 420px;
	}
	.has-promo .lk-promo-intro {
	    padding: 10px 20px 10px 70px;
	}
	.new-barre-2.has-promo .lk-push-flotant {
	    padding-top: 10px;
	}
	.new-barre-2.has-promo > div > div::before {
		left: -30px;
	}
	.lk-promo-value {
	    right: -30px;
	}
	.lk-promo-intro span strong {
	    display: initial;
	    margin-right: 4px;
	}
	.section-promo p.staf.points {
	    font-size: 13px;
	}
	.new-barre-2.has-promo > div > div::before {
	    display: none;
	}
	.has-promo .lk-promo-intro span {
	    max-width: 100%;
	}
	.new-barre-2.has-promo .lk-push-flotant {
	    padding-top: 0;
	}
	.has-promo .lk-promo-intro span strong:first-child {
	    display: none;
	}
	.no-promo .lk-btn-s1 {
	    margin-bottom: 0;
	}
	.new-barre.more-header-comment .programme-etape-suivant.rectif, 
	.new-barre.more-header-comment .programme-bloc-bilan.rectif {
		flex-direction: column;
		align-items: center;
	}
	.new-barre.more-header-comment .programme-etape-suivant.rectif span, 
	.new-barre.more-header-comment .programme-bloc-bilan.rectif span {
		padding: 5px 0 0;
		display: block;
		text-align: center;
		line-height: 16px;
	}
	.profil-6 .lk-btn-s1.reset,
	.profil-2 .lk-btn-s1.reset,
	.profil-3 .lk-btn-s1.reset {
	    min-width: 210px;
	    margin: 0 5px;
	    line-height: 14px;
	    font-size: 12px;
	}
	.new-barre-2.has-promo.profil-4 > div > div {
	    max-width: 410px;
	}
	.new-barre-2.has-promo.profil-4 .lk-push-flotant {
	    width: 100%;
	}
	.new-barre-2.profil-6.has-promo > div > div,
	.new-barre-2.profil-3.has-promo > div > div,
	.new-barre-2.profil-2.has-promo > div > div,
	.new-barre-2.profil-6.has-points > div > div,
	.new-barre-2.profil-3.has-points > div > div,
	.new-barre-2.profil-2.has-points > div > div {
	    max-width: 456px;
	    margin: 0 auto;
	    position: relative;
	}
	.new-barre-2.has-promo.profil-6 .lk-promo-value,
	.new-barre-2.has-promo.profil-3 .lk-promo-value,
	.new-barre-2.has-promo.profil-2 .lk-promo-value,
	.new-barre-2.has-points.profil-6 .lk-promo-value,
	.new-barre-2.has-points.profil-3 .lk-promo-value,
	.new-barre-2.has-points.profil-2 .lk-promo-value {
	    padding-right: 10px;
		width: 70px;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro {
	    padding: 12px 20px 0 70px;
	    min-height: 69px;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro span,
	.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro span,
	.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro span,
	.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro span {
	    max-width: 100%;
	    min-height: 50px;
	    display: block;
	}
	.green-barre-db::before {
	    top: -27px;
	    height: 27px;
	    background-size: auto 27px;
	}
	.green-barre-db p {
	    font-size: 13px;
	    line-height: 15px;
	}
	.has-promo.has_ope .lk-promo-value span {
	    width: 50px;
	    height: 50px;
	    line-height: 47px;
	    font-size: 18px;
	}
	#box-prog-more-header.has-promo .white-barre > div {
	    max-width: 450px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro {
	    padding-left: 60px;
	    background-size: 48px;
	    min-height: 50px;
	    padding-right: 55px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1.fixe-profil .lk-promo-intro{
		padding-left: 60px;
	    padding-right: 0 !important;
	    background-image: none;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .green-barre-db {
	    display: block;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1.parrain-promo .lk-promo-intro span br,
	#box-prog-more-header.has-promo.has_ope.profil-1.parrain-promo .green-barre-db {
	    display: none;
	}
	.new-barre-2.has-promo.parrain-promo > div > div .lk-promo-intro span span.only_tab_pc {
	    display: inline !important;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1.fixe-profil.parrain-promo .lk-promo-intro {
	    background-image: url("../images/v3/picto-barre-cadeau2.png");
	    padding-right: 38px !important;
	    background-position: center right;
	}
	#box-prog-more-header.has-promo.langue-aliments_store_view.parrain-promo .white-barre > div {
	    margin-bottom: 10px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span {
	    text-align: left;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-value {
	    bottom: 9px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span.no-mob {
	    display: none !important;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span br {
	    display: inherit;
	}
	#box-prog-more-header.has-promo.langue-aliments_store_view .white-barre > div {
	    max-width: 365px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span.for-mob {
	    display: inline !important;
	}
	.ithem-avis.maj.new > div.one > div.description {
	    background-size: auto 94%;
	}
	.barre_laterale_home #box-prog-more-header{
		display: flex !important;
		flex-direction: column;
	}
	.barre_laterale_home #box-prog-more-header .green-barre-db {
	    order: 2;
	    padding-left: 50px;
	}
	.barre_laterale_home #box-prog-more-header.blanc_mobile .green-barre-db,
	.barre_laterale_home #box-prog-more-header.profil-1 .green-barre-db {
	    background-color: #fff;
	}
	.barre_laterale_home #box-prog-more-header.blanc_mobile .green-barre-db p,
	.barre_laterale_home #box-prog-more-header.profil-1 .green-barre-db p {
	    color: #5a008c;
	}
	.barre_laterale_home #box-prog-more-header .green-barre-db::before {
		width: 30px;
		height: 30px;
		left: 10px;
		top: 50%;
		margin-top: -18px;
	}
	.barre_laterale_home #box-prog-more-header.blanc_mobile .green-barre-db::before,
	.barre_laterale_home #box-prog-more-header.profil-1 .green-barre-db::before {
		width: 35px;
		height: 35px;
		background-image: none, url("../images/v3/picto-barre-cadeau.png");
		background-size: auto 35px;
	}
	.lk-satisfait-rembourse {
	    order: 3;
	}
	#popup-majpause .ec-title span {
	    padding: 0 !important;
	    font-size: 20px;
		line-height: 23px;
	}
	.ppc-lab {
	    margin: 10px auto;
	    min-width: 180px;
	}
	.ppc-lab.tel span {
	    padding-left: 50px;
	    background-position: 10px top;
	}
	.lk-satisfait-rembourse strong {
		display: block;
		font-size: 9px;
	}

}
@media screen and (max-width: 480px) {
	.new-barre .lk-wrap {
	    padding: 0 10px;
	}
	.new-barre.more-header-comment .programme-etape-suivant a, 
	.new-barre.more-header-comment .programme-bloc-bilan a {
	    padding: 7px 5px;
	    line-height: 14px;
	    font-size: 13px;
	}
	.bloc-avis .ithem-avis:nth-child(2n+1), 
	.bloc-avis .ithem-avis {
	    margin-bottom: 0 !important;
	    max-width: 100%;
	}
	.bloc-avis .ithem-avis.new:nth-child(2n+1), 
	.bloc-avis .ithem-avis.new {
	    margin-bottom: 20px !important;
	    max-width: 98%;
	}
	.bloc-avis {
	    padding: 0 0 25px;
	}
	.wrap.text_garantis {
	    margin-top: 20px;
	}
	.avis-video.ithem-avis > div.one > div {
	    display: table-cell;
	    height: 260px;
	    width: 50%
	}
	.avis-video .avis-info {
	    margin-bottom: 15px;
	}
	.ithem-avis > div.one.opinionway > div {
	    height: 310px;
	}
	.ithem-avis > div.one.opinionway {
	    background-size: 100% auto;
	}
	.ithem-avis.maj .intro span.two, 
	.ithem-avis.maj .intro span.one {
	    font-size: 16px;
	    line-height: 22px;
	}
	.ithem-avis div.avis_text p, 
	.ithem-avis.maj > div.one > div.description p {
	    font-size: 14px;
	    line-height: 16px;
	}
	.avis-video .avis-info span.two, 
	.avis-video .avis-info span.one {
	    font-size: 16px;
	    line-height: 19px;
	}
	.lk-promo-intro span, 
	.lk-promo-gift span {
	    font-size: 14px;
	    line-height: 17px;
	    max-width: 180px;
	}
	.new-barre-2.has-promo > div > div {
	    max-width: 300px;
	}
	#box-prog-more-header.has-promo.langue-aliments_store_view .white-barre > div {
	    max-width: 336px;
	}
	.new-barre-2.has-promo > div > div::before {
	    left: -32px;
	    width: 55px;
	    height: 55px;
	    background-size: 100% auto;
	}
	.lk-promo-value span {
	    width: 55px;
	    height: 55px;
	    line-height: 53px;
	    font-size: 19px;
	}
	.new-barre-2.has-points .lk-points p {
	    font-size: 13px;
		line-height: 17px;
	}
	.new-barre.more-header-comment.special .programme-etape-suivant a {
	    min-width: 144px;
	    width: 100%;
	    display: block;
	    line-height: 15px;
	}
	.fixed .section-promo p.staf.points, 
	.section-promo p.staf.points {
	    font-size: 11px;
	} 
	.has-promo .lk-promo-value {
	    width: 50px;
	    top: 12px;
	}
	.has-promo .lk-promo-intro {
	    padding: 10px 0 10px 55px;
	}
	.lk-promo-value span,
	.has-promo .lk-promo-value span {
	    width: 45px;
	    height: 45px;
	    line-height: 45px;
	    font-size: 16px;
	}
	.new-barre.more-header-comment .programme-etape-suivant.rectif span, 
	.new-barre.more-header-comment .programme-bloc-bilan.rectif span {
		line-height: 15px;
		font-size: 12px;
	}
	.ithem-avis.maj.new > div.one > div.intro {
	    background-position: 20px 12px !important;
	    height: auto;
	}
	.ithem-avis.new > div.one.opinionway, 
	.ithem-avis.new > div.one.opinionway > div {
	    height: 72vw;
	}
	.ithem-avis.maj.new > div.one > div.description p {
	    padding-right: 25px;
	}
	.ithem-avis.maj.new.stab > div.one > div.description p {
	    padding-right: 18px;
	}
	.ithem-avis.maj.new.stab .intro span.two {
	    display: block;
	}
	.ithem-avis.maj.new > div.one > div.description {
	    background-size: auto 95%;
	}
	.bloc-avis .section-avis.section-avis-new {
	    padding-top: 20px;
	}
	.avis-video.ithem-avis.new > div.one > div.avis_image {
	    height: 60vw;
	}
	.new-barre-2.profil-6 .lk-btn-s1.reset,
	.new-barre-2.profil-2 .lk-btn-s1.reset,
	.new-barre-2.profil-3 .lk-btn-s1.reset {
	    min-width: 140px;
	    margin: 0 1px;
	    line-height: 13px;
	    font-size: 9px;
	    padding: 8px 5px;
	}
	.new-barre-2.profil-4 .lk-btn-s1.parrain {
		min-width: 150px;
	    font-size: 13px;
	    line-height: 14px;
	    padding: 8px 10px;
	}
	.new-barre-2.has-promo.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-promo.profil-2 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-6 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-3 > div > div .lk-promo-intro,
	.new-barre-2.has-points.profil-2 > div > div .lk-promo-intro {
	    padding: 12px 0 0 55px;
	}
	.new-barre-2.has-promo.has_ope > div > div .lk-promo-intro {
		padding: 5px 0 0 55px !important;
		min-height: 48px;
	}
	.new-barre-2.has-promo.has_ope .lk-promo-value span {
	    width: 38px;
	    height: 37px;
	    line-height: 34px;
	    font-size: 13px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-value {
	    bottom: 12px;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro {
	    padding-left: 44px !important;
	    padding-right: 44px !important;
	    background-size: 37px;
		padding-bottom: 5px !important;
	}
	#box-prog-more-header.has-promo.has_ope.profil-1 .lk-promo-intro span {
	    font-size: 14px;
	    line-height: 14px;
	}
	#box-prog-more-header.fake-promo.has-promo.has_ope.profil-1.langue-aliments_store_view .lk-promo-intro{
		background-size: 40px auto;
	}
}
@media screen and (max-width: 380px) {
	.ithem-avis.maj.new > div.one > div.description {
	    background-size: auto 80%;
	}
}
@media screen and (max-width: 390px) {
	.mcmts_mobile {
		background-image: url(../images/v3/telephone_menu_bar.svg) !important;
		background-size: 15px auto !important;
		text-indent: 0px !important;
		padding-left: 0px !important;
		padding-top: 14px !important;
		background-position: right 15px bottom 22px !important;
		font-size: 80% !important;
		width: 100px !important;
		margin-top: -10px !important;
	}
	.mcmts_logo{
		max-width: 220px !important;
		padding-right: 30px !important;
		margin-left: 20px !important;
		margin-top: -10px !important;
		width: 100% !important;
	}
}

/* Methode */
.lk-top-methode{
	padding-bottom: 200px;
	background-image: url("../images/v3/feature_methode_pc.jpg");
}
.methode-substitle{
	padding-bottom: 25px;
	padding-top: 35px;
	text-align: right;
	padding-right: 90px;
}
.methode-substitle span{
	font-family: 'DomaineText-Black';
	color: #470079;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	padding: 40px 0 20px;
	display: inline-block;
	background-image: url("../images/v3/methode-citation-top.png"),url("../images/v3/methode-citation-bottom.png") ;
	background-repeat: no-repeat;
	background-position: center top, center bottom;
}
.lk-top-methode img{
	display: none;
}
.methode-historique{
	padding: 80px 0 70px;
	background-image: url("../images/v3/methode-historique-top.jpg"),url("../images/v3/methode-historique-bottom.jpg") ;
	background-repeat: no-repeat;
	background-position: left top, right bottom;
	background-color: #eed7f3;
}
.methode-historique .mt-stitle{
	display: block;
	font-family: 'DomaineText-Black';
	color: #470079;
	font-size: 22px;
	line-height: 25px;
	text-align: center;
}
.methode-historique p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 12px;
}
.methode-historique p strong{
	font-family: 'Campton-Bold';
}
.methode-historique p.mb_30,
.mb_30{
	margin-bottom: 30px;
}
.methode-house{
	padding: 42px 0;
	background-repeat: no-repeat;
	background-position: left top,right top;
	background-size: auto 100%;
	background-color: #470079;
}
.methode-house.style1{
	background-image: url("../images/v3/methode-house-1-left.jpg"),url("../images/v3/methode-house-1-right.jpg") ;
}
.methode-house.style2{
	background-image: url("../images/v3/methode-house-2-right.jpg") , url("../images/v3/methode-house-2-left.jpg");
}
.methode-house .lk-blc-title-s1 {
    margin-bottom: 0;
}
.lk-section.bg-87e2d4 {
    background-color: #87e2d4;
}
.lk-section.bg-87e2d4 .lk-autonomie-box .lk-four-col {
    padding: 0 3%;
}
ul.lk-list-s1.bg-87e2d4::before {
    background-color: #87e2d4;
}
.lk-list-s1.bg-87e2d4 li::before {
    color: #87e2d4;
}
.lk-section.blanc .lk-list-s1 li.last::after{
	background-color: #ffffff;
}
.methode-last.lk-section {
    padding: 80px 0 60px;
}
.methode-last .lk-four-col > img {
    margin-bottom: 30px;
}
.renew .lk-blc-stitle-s1 {
    font-size: 15px;
    position: relative;
}
.methode-last .lk-blc-stitle-s1::before{
    content: "";
    display: block;
    width: 72px;
    height: 72px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50px;
    position: absolute;
    left: -36px;
    top: -70px;
    z-index: 1;
}
.methode-last .lk-blc-stitle-s1::after {
    content: "1";
    display: block;
    width: 37px;
    height: 37px;
    background-color: #470079;
	border-radius: 50px;
	position: absolute;
	left: -17px;
	top: -58px;
	z-index: 1;
	color: #fff;
    text-align: center;
    line-height: 37px;
    font-family: 'DomaineText-Black';
    font-size: 18px;
}
.methode-last .two .lk-blc-stitle-s1::after {
    content: "2";
}
.methode-last .tree .lk-blc-stitle-s1::after {
    content: "3";
}


.renew .lk-txt-s1 {
    text-align: left;
}

@media screen and (max-width: 1650px) {
	.methode-substitle {
	    padding-right: 160px;
	}
}
@media screen and (max-width: 1023px) {
	.lk-top-methode{
		background-image: url("../images/v3/feature_methode_tab.jpg");
	}
	.methode-substitle span {
	    font-size: 22px;
	    line-height: 25px;
	}
	.methode-substitle {
	    padding-right: 80px;
	}
	.methode-historique {
		background-image: none;
	}
	.methode-historique .mt-stitle br{
		display: none;
	}
	.methode-house {
	    background-position: -35% top, 165% top;
	}
	.methode-house.style2 {
	    background-position: -100% top, 170% top;
	}
	.methode-historique {
	    padding-left: 7%;
    	padding-right: 7%;
	}
}
@media screen and (max-width: 767px) {
	.methode-substitle {
	    padding-right: 4%;
	}
	.methode-house.style1 {
	    background-image: url("../images/v3/methode-house-1-left.jpg");
	}
	.methode-house.style2 {
	    background-image: url("../images/v3/methode-house-2-left.jpg");
	    background-position: right top;
	}
}
@media screen and (max-width: 629px) {
	.lk-top-methode img{
		display: block;
	}
	.lk-top-methode {
	    padding-bottom: 0;
	    background-image: none;
	}
	.methode-substitle {
	    display: none;
	}
	.methode-historique {
	    background-image: url("../images/v3/methode-historique-top.jpg"),url("../images/v3/methode-historique-bottom.jpg");
	    background-size: auto 130px;
	}
	.methode-house .lk-blc-title-s1 {
	    line-height: 20px;
	}

}
@media screen and (max-width: 629px) {
	.methode-historique .mt-stitle {
	    font-size: 17px;
	    line-height: 21px;
	}
	.methode-historique p {
	    font-size: 15px;
	    line-height: 18px;
	}
}


.feature-page.page-home-activite{
    background-image: url("../images/v3/feature-home-activite.jpg") ;
}
.programme-sportif{
	padding: 40px 0;
}
.lk-txt-s1.center{
	text-align: center;
}
.activite-choix-niveau{
	padding: 40px 0;
	border-top: 2px dotted #591a8c;
	border-bottom: 2px dotted #591a8c;
}
.choix-niveau{
	justify-content: space-between;
}
.niveau-col{
	width: 30.61%;
}
.niveau-title{
	padding: 25px 0 40px;
	background-color: #ff828c;
}
.niveau-title span{
	display: block;
	text-align: center;
}
.niveau-title span.one{
	font-family: 'DomaineText-Black';
	font-size: 25px;
	line-height: 30px;
	color: #470079;
}
.niveau-title span.two{
	font-family: 'Campton-Bold';
	font-size: 15px;
	line-height: 18px;
	color: #470079;
}
.niveau-description{
	padding: 50px 40px 35px;
	background-color: #ffd1d5;
	position: relative;
}
.niveau-description::before{
	content: "";
	width: 82px;
	height: 59px;
	display: block;
	background-repeat: no-repeat;
	background-image: url("../images/v3/picto_niveau_1.png") ;
	position: absolute;
	left: 50%;
	top: -25px;
	margin-left: -41px;
}
.two .niveau-description::before{
	background-image: url("../images/v3/picto_niveau_2.png") ;
}
.tree .niveau-description::before{
	background-image: url("../images/v3/picto_niveau_3.png") ;
}
.programme-sportif .lk-txt-s1,
.niveau-description .lk-txt-s1 {
    text-align: left;
    font-size: 15px;
    line-height: 18px;
}
.niveau-description a{
	width: 100%;
	margin-bottom: 0;
}
.lk-niveau-activite{
	padding: 40px 0;
}
.lk-niveau-activite label {
    display: none;
}
.lk-niveau-activite .selectric .label {
    font-family: 'Campton-SemiBold' !important;
}
.activite-niveau .push-page span {
	font-family: 'DomaineText-Black';
    color: #fc4644;
    font-size: 25px;
}
.activite-niveau .lk-blc-title-s1 strong {
    color: #fc4644;
}
.activite-niveau .lk-blc-title-s1 {
    display: inline-block;
    padding-left: 95px;
    text-align: left;
    background-image: url("../images/v3/picto2_niveau_1.png") ;
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 68px;
	line-height: 68px;
	margin-bottom: 15px;
}
.niveau-video {
    text-align: center;
}
.niveau-video > div{
    display: inline-block;
    position: relative;
}
.niveau-video > div a {
	font-family: 'DomaineText-Black';
    position: absolute;
    right: -150px;
    top: 50%;
    color: #c2abd5;
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 20px;
    margin-top: -32px;
    display: block;
    background-image: url("../images/v3/niveau-video-play.png") ;
    background-position: center bottom;
    background-repeat: no-repeat
}
.niveau-video > div a.left{
	right: auto;
	left: -150px;
}
.niveau-mores{
	padding: 30px 0;
}
.lk-flex.niveau-last-links {
    justify-content: center;
}
.niveau-last-links a.lk-btn-s2.bg-470079{
	margin: 10px;
	max-width: 290px;
	padding-left: 0;
	padding-right: 0;
}
.lk-routines.activite-niveau .push-page span {
    line-height: 22px;
    margin-top: 10px;
}
.lk-routines.activite-niveau .push-page span.two {
	font-family: 'DomaineText-Black';
    font-size: 19px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0;
}
.lk-routines.activite-niveau .push-page .sos {
	font-family: 'Campton-Bold';
    color: #000;
    font-size: 14px;
    line-height: 15px;
}
.box-espace-client .lk-routines .push-page > div > div {
    height: 190px;
}
.box-espace-client .lk-routines .header-page {
    top: 95px;
}
.routines-video{
	max-width: 900px;
	margin: 0 auto;
}
.routines-video > div{
    justify-content: space-between;
}
.routines-video > div > div {
    width: 48%;
    position: relative;
}
.single-video iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.video-conseil {
    background-color: #f5e8f8;
}
.video-conseil::before{
    content: "";
    position: absolute;
    display: block;
    left: -16px;
    top: 50%;
    width: 16px;
    height: 33px;
    margin-top: -16px;
    background-image: url("../images/v3/picto-left-rot.png") ;
    background-repeat: no-repeat
}
.video-conseil > div{
    padding: 38px;
}
.video-conseil span{
	font-family: 'Gibson-Bold';
    color: #470079;
    font-size: 14px;
    line-height: 16px;
    display: block;
    margin-bottom: 15px;
}
.video-conseil li,
.video-conseil p{
	font-family: 'Campton-Medium';
    color: #000000;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: left;
}
.single-video > span {
	font-family: 'Gibson-Bold';
    display: block;
    color: #470079;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}
.routines-video > div > div.single-video > div {
    height: 252px;
    position: relative;
}
.routines-video > div.dump > div {
    width: auto;
}
.routines-video > div.dump {
    margin-top: 20px;
    position: relative;
}
.video-conseil.dump::before {
	top: -24px;
	left: 50%;
	margin-top: 0;
	transform: rotate(90deg);
	margin-left: -7px;
}
.video-conseil.dump span {
    text-align: center;
}
.routines-video > div.dump ul{
	padding-left: 50px;
}
.routines-video > div.dump ul li{
	list-style: disc;
}
.routines-video.express {
    max-width: 100%;
}
.routines-video.express > div > div.single-video {
    width: 30%;
    margin-bottom: 40px !important;
}
.routines-video.express > div > div.single-video > div {
    height: 165px;
}
.ec-loader.loader-bilan {
    background-image: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}
.ec-loader.loader-bilan img {
    margin: 0 auto;
}
.ec-loader.loader-bilan p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding: 0 15px;
	text-align: center;
}

#floatingCirclesG p {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	margin-top: 13px;
	font-family: 'DomaineText-Black';
	letter-spacing: 1px;
}

#floatingCirclesG {
	height: 100%;
	left: 0;
	position: fixed !important;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 100%;
	z-index: 999999;
}

#floatingCirclesG img {
	margin-top: 120px;
	display: inline;
}


@media screen and (max-width: 1023px) {
	.box-espace-client .page-home-activite .header-page {
	    top: 75px;
	}
	.niveau-description {
	    padding: 50px 7% 35px;
	}
	.niveau-description .lk-txt-s1 {
	    min-height: 129px;
	}
	.activite-niveau .lk-blc-title-s1 {
	    max-width: 500px;
	    line-height: 26px;
	    padding-top: 12px;
	}
	.niveau-video > div {
	    margin-left: 0;
	}
	.programme-sportif {
	    padding-left: 10%;
	    padding-right: 10%;
	}
	.box-espace-client .lk-routines .page-home-activite .header-page {
	    top: 60px;
	}
	.routines-video {
	    max-width: 738px;
	}
	.video-conseil > div {
	    padding: 15px;
	}
	.video-conseil li,
	.video-conseil p {
		font-size: 14px;
	}
	.routines-video > div > div.single-video > div {
	    height: 205px;
	}
	.routines-video > div.dump ul {
	    padding-left: 30px;
	}
	.routines-video.express {
	    max-width: 736px;
	}
	.routines-video.express > div > div.single-video {
	    width: 32%;
	}
	.routines-video.express > div > div.single-video > div {
	    height: 133px;
	}
}

@media screen and (max-width: 767px) {
	.niveau-col {
	    width: 33%;
	}
	.niveau-description .lk-txt-s1 {
	    min-height: 144px;
	}
	.niveau-video > div a {
	    right: -22%;
	}
	.niveau-video > div a.left {
	    left: -22%;
	}
	.programme-sportif {
	    padding-left: 0;
	    padding-right: 0;
	}
	.routines-video > div > div.single-video > div {
	    height: 27vw;
	}
	.routines-video.express > div > div.single-video {
	    width: 48%;
	}
	.routines-video.express > div > div.single-video > div {
	    height: 173px;
	}
}

@media screen and (max-width: 629px) {
	.feature-page.page-home-activite {
	    background-image: url("../images/v3/feature-home-activite_mob.jpg");
	}
	.feature-page.page-home-activite .push-page h1 {
	    font-size: 28px;
	    line-height: 28px;
	}
	.activite-choix-niveau,
	.programme-sportif {
	    padding: 40px 4%;
	}
	.niveau-col {
	    width: 100%;
	    margin-bottom: ;
	    max-width: 90%;
	    margin: 0 auto 15px;
	}
	.niveau-description a {
	    max-width: 270px;
	}
	.niveau-description .lk-txt-s1 {
	    min-height: 0;
	}
	.niveau-video > div {
	    margin-left: 0;
	    display: block;
	}
	.niveau-video > div::after{
		 content: "";
		 display: block;
		 clear: both;
	}
	.niveau-video > div a {
	    position: static;
	    margin-top: 30px;
	    margin-left: 0;
	    width: 50%;
	    float: left;
	}
	.niveau-video > div a.left.only,
	.niveau-video > div a.right.only	{
	    width: auto;
	    float: none;
	}
	.niveau-video > div iframe {
	    display: block;
	    width: 100%;
	}
	.repe-cont-video{
		position: relative;
		height: 49vw;
	}
	.repe-cont-video iframe{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.niveau-last-links a.lk-btn-s2.bg-470079{
		margin: 10px auto;
	}
	.niveau-mores{
		padding: 30px 4%;
	}
	.routines-video > div > div {
	    width: 100%;
	}
	.video-conseil {
    	margin-top: 30px;
	}
	.video-conseil::before {
	    top: -24px;
	    left: 50%;
	    margin-top: 0;
	    transform: rotate(90deg);
	    margin-left: -7px;
	}
	.video-conseil li,
	.video-conseil p {
	    font-size: 15px;
	}
	.routines-video.express > div > div.single-video > div,
	.routines-video > div > div.single-video > div {
	    height: 50vw;
	}
	.routines-video.express > div > div.single-video {
	    width: 100%;
	}

}

@media screen and (max-width: 480px) {
	.box-espace-client .page-home-activite .header-page {
	    top: 100px;
	}
	.lk-txt-s1 br{
		display: none;
	}
	.niveau-col {
	    max-width: 100%;
	}
	.activite-niveau .lk-blc-title-s1 {
	    padding-left: 0;
	    background-image: none;
	    text-align: center;
	    padding-top: 0;
	    line-height: 24px;
	}
	.programme-sportif {
	    position: relative;
	    padding-top: 55px;
	}
	.programme-sportif::before{
	    content: "";
	    display: block;
	    width: 68px;
	    height: 68px;
	    background-repeat: no-repeat;
	    background-image: url("../images/v3/picto2_niveau_1.png");
	    position: absolute;
	    left: 50%;
	    top: -34px;
	    margin-left: -34px;

	}
	.niveau-last-links a.lk-btn-s2.bg-470079 {
	    max-width: 100%;
	    min-width: 0;
	    width: 100%;
	}
	.box-espace-client .lk-routines .page-home-activite .header-page {
	    top: 70px;
	}
	.routines-video > div.dump ul {
	    padding-left: 15px;
	}
	.lk-routines.activite-niveau .push-page .sos {
	    padding: 0 5px;
	}
	.lk-routines.activite-niveau .push-page .sos br {
	    display: none;
	}
	.niveau-mores .lk-blc-title-s1 {
	    font-size: 22px;
	}
}

/* Popup Fourchette */
.ec-md-modal#ec-modal-cart {
    max-width: 740px;
    bottom: auto;
}
.ec-content-cart {
    background-color: #96e6dc;
    padding: 35px 0 30px;
}
.ec-content-cart .one{
	display: block;
	text-align: center;
	font-family: 'DomaineText-Black';
	font-size: 25px;
	line-height: 27px;
	color:#5a008c;
	letter-spacing: -1px;
}
.ec-content-cart .two{
	font-family: 'Gibson-Bold';
	display: block;
	text-align: center;
	font-size: 23px;
	line-height: 27px;
	color:#ffffff;
}
.ec-content-cart img {
    margin: 0 auto 40px;
}
.ec-content-cart img.mob {
	display: none;
}
.pop-submit-cart{
	text-align: center;
}
#ec-modal-cart .ec-modal-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
@media screen and (max-width: 629px) {
	.ec-content-cart .one {
	    font-size: 20px;
	    line-height: 23px;
	}
	.ec-content-cart .two {
	    font-size: 18px;
	    line-height: 20px;
	}
	.ec-content-cart img.mob {
		display: block;
		margin-bottom: 0;
	}
	.ec-content-cart img.pc {
		display: none;
	}
}
@media screen and (max-width: 560px) {
	.ec-md-modal#ec-modal-cart {
	    left: 2%;
	    right: 2%;
	    max-width: 100%;
	    width: auto;
	}
}
@media screen and (max-width: 480px) {
	#ec-modal-cart .ec-modal-header .close {
	    width: 30px;
	    height: 30px;
	    background-size: 100% auto;
	}
	.ec-content-cart {
	    padding: 50px 5px 30px;
	}
	.ec-content-cart .two {
	    margin-top: 5px;
	}
	.pop-submit-cart a.lk-btn-s1, 
	.pop-submit-cart a.lk-btn-s2 {
	    font-size: 13px;
	    letter-spacing: 0;
	    padding-left: 10px;
	    padding-right: 10px;
	    max-width: 100%;
	    box-sizing: border-box;
	    min-width: 0;
	}
}

/* Stab */

.lk-top-section-stab {
    padding: 135px 0 150px;
    background-image: url("../images/v3/feature_stab_1.jpg");
}
.box-stab{
	max-width: 300px;
	padding-top: 50px;
	background-image: url("../images/v3/box-stab_picto.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 42px auto;
	margin: 0 auto;
}
.box-stab span{
	display: block;
	text-align: center;
}
.box-stab span.one{
	font-family: 'DomaineText-Black';
	color: #5a1a8c;
	font-size: 21px;
	line-height: 30px;
}
.box-stab span.two{
	font-family: 'DomaineText-Black';
	color: #5a1a8c;
	font-size: 38px;
	line-height: 40px;
}
.box-stab p{
	font-family: 'Campton-Bold';
	color: #000000;
	font-size: 19px;
	line-height: 21px;
	text-align: center;
}
.stab-intro{
	padding-top: 25px;
	padding-bottom: 45px;
}
.stab-intro > div{
	padding-left: 85px;
	background-image: url("../images/v3/stab_intro_03.png");
	background-repeat: no-repeat;
	background-position: left 2px;
}
.stab-intro p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 19px;
	line-height: 21px;
	text-align: left;
}
.stab-intro p strong{
	font-family: 'Campton-Bold';
}
.row-stab{
	background-color: #ffffff;
}
.stab .lk-livraison-box .lk-four-col {
    padding: 0;
    width: 24%;
    margin-left: 0;
    position: relative;
}
.stab .lk-livraison-box .lk-flex {
    justify-content: space-between;
}
.renew .lk-blc-stitle-s1 {
    font-size: 19px;
}
.stab .lk-livraison-box .lk-four-col::before {
    content: "";
    display: block;
    width: 64px;
    height: 36px;
    background-image: url("../images/v3/feat_stab_flech.png");
    background-repeat: no-repeat;
    position: absolute;
    left: -110px;
    top: 85px;
}
.stab .lk-livraison-box .lk-four-col.one::before {
    display: none;
}
.methode-last.stab  .lk-four-col > img {
    max-width: 93%;
    margin-left: 0;
}
.stab-perso{
	background-color: #eddef5;
	padding: 45px 0 50px;
	position: relative;
}
.stab-perso::before {
    content: "";
    display: block;
    width: 62px;
    height: 62px;
    background-color: 
    rgba(255, 255, 255, 0.8);
    border-radius: 50px;
    position: absolute;
    left: 50%;
    top: -31px;
    z-index: 1;
    margin-left: -31px;
}
.stab-perso::after {
    content: "1";
    display: block;
    width: 37px;
    height: 37px;
    background-color: #470079;
	border-radius: 50px;
	position: absolute;
	left: 50%;
	top: -16px;
	z-index: 1;
	color:#fff;
    text-align: center;
    line-height: 37px;
    font-family: 'DomaineText-Black';
    font-size: 18px;
    margin-left: -19px;
}
.optins-fileds .lk-flex{
	justify-content: space-between;
}
.optins-fileds .lk-flex > div {
    width: 25%;
    position: relative;
}
.optins-fileds .lk-flex > div::before {
    content: "";
    display: block;
    width: 51px;
    height: 100%;
    background-image: url("../images/v3/feat_stab_flech2.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    left: -44%;
    top: 0;
}
.optins-fileds .lk-flex > div.stduree::before {
	display: none;
}

/*.optins-fileds .option-row input {
    display: none !important;
}
.optins-fileds .option-row .radio {
    background-image: url("../images/v3/puce_radio.png");
    clear: left;
    cursor: pointer;
    height: 25px;
    margin-bottom: 0;
    padding: 0;
    width: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.optins-fileds .option-row .checkbox {
    background-image: url("../images/v2/puce_checkbox_2.png");
    clear: left;
    cursor: pointer;
    height: 25px;
    margin-bottom: 0;
    padding: 0;
    width: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}*/
.optins-fileds .option-row label {
    font-family: 'Gibson-Bold';
    color: #5a1a8c;
    font-size: 19px;
	line-height: 35px;
	margin-left: 15px;
}
.optins-fileds .option-row {
    text-align: left;
    display: inline-block;
    min-width: 140px;
}
.optins-fileds .stoption .option-row {
    min-width: 240px;
}
.optins-fileds .lk-flex > div.options-box-tot > div {
    background-color: #fff;
    border-radius: 50%;
    padding: 53px 0;
    max-width: 210px;
    margin: 0 auto;
}
#options-price-day {
	font-family: 'DomaineText-Black';
    color: #6ed750;
    font-size: 50px;
    line-height: 30px;
}
#options-price-day strong{
	font-size: 30px;
}
.optins-fileds .lk-flex > div.options-box-tot > div em {
	font-family: 'DomaineText-Black';
    font-style: normal;
    color:#6ed750;
    font-size: 22px;
}
.optins-fileds .lk-flex > div.options-box-tot > div > div {
	font-family: 'DomaineText-Black';
	color: #5a1a8c;
	text-align: center;
	font-size: 17px;
	line-height: 19px;
}
.stab-tots{
	padding: 60px 0 70px;
	/*background-image: url("../images/v3/feat_stab_flech3.jpg"), url("../images/v3/feat_stab_flech4.jpg");*/
	background-image: url("../images/v3/feat_stab_flech3.jpg");
    background-repeat: no-repeat;
    background-position: center top, center bottom;
}
.stab-tots .lk-btn-s1 {
    border: 0;
    min-width: 315px;
}
.stab-price-month{
	font-family: 'DomaineText-Black';
	display: block;
	color: #5a1a8c;
	font-size: 36px;
	text-align: center;
}
.stab-tots p{
	font-family: 'DomaineText-Black';
	color: #5a1a8c;
	font-size: 18px;
	text-align: center;
	margin-bottom: 15px;
}
.stab-perso .stab-erreur p,
.stab-tots .stab-erreur p{
	color: red;
	margin-bottom: 0;
	text-align:center;
	font-size:16px;
}
.stab-perso .stab-erreur p{ padding-bottom:20px; font-weight:bold;}
.box-prog-setp3.lk-res-view.hidding {
    display: none;
}
.step_3 .box-prog-setp3.lk-res-view.hidding {
    display: block;
}
.stab-fourchette{
	padding: 35px 0;
	background-color: #e5f7dd;
}
.stab-fourchette .sous-titre{
	font-family: 'Campton-Bold';
	display: block;
	color: #000000;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.stab-fourchette .txt{
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}
.stab-fourchette .feature.mob{
	display: none;
}
.stab-fourchette .feature.pc{
	margin: -20px auto 15px;
}
.flex-fourchette > div{
	background-color: #f3fbf0;
	padding: 15px 20px;
	width: 49%;
}
.flex-fourchette > div > span{
	font-family: 'Gibson-Bold';
	display: block;
	color: #5a1a8c;
	font-size: 19px;
	line-height: 22px;
	margin-bottom: 20px;
	text-align: center;
}
.flex-fourchette ul li{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
	padding-left: 35px;
	text-align: left;
	position: relative;
}
.flex-fourchette ul li::before{
	font-family: 'Gibson-Bold';
	content: "1";
	display: block;
	background-color: #5a1a8c;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	font-size: 17px;
	color: #ffffff;
	text-align: center;
	line-height: 25px;
	position: absolute;
	left: 0;
	top: 0;
}
.flex-fourchette ul li.two::before{
	content: "2";
}
.flex-fourchette ul li.tree::before{
	content: "3";
}
.lk-flex.flex-fourchette {
    justify-content: space-between;
}
.flex-fourchette ul {
    padding-left: 60px;
}
.flex-fourchette > div img{
	margin: 0 auto;
	max-width: 280px;
}
.stab-fourchet-bas{
	padding: 30px 0 10px;
	background-image: url("../images/v3/stab-nwo.jpg");
    background-repeat: no-repeat;
    background-position: 95% bottom;
}
.stab-fourchet-bas span{
	display: block;
	font-family: 'DomaineText-Black';
	color: #000000;
	font-size: 22px;
	margin-bottom: 10px;
	text-align: center;
}
.stab-fourchet-bas p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 0;
	text-align: center;
}
.stab-avis{
	padding: 40px 0;
}
.lk-flex-review{
	justify-content: space-between;
}
.lk-flex-review > div{
	background-color: #96e6dc;
	padding: 25px 22px 40px;
	width: 31%;
	position: relative;
}
.lk-flex-review > div span.stab-review{
	display: block;
	width: 226px;
	height: 41px;
	margin: 0 auto 15px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}
.lk-flex-review > div span.stab-review.stab-rev-4{
	background-image: url("../images/v3/stab-rev-4.png");
}
.lk-flex-review > div span.stab-review.stab-rev-3{
	background-image: url("../images/v3/stab-rev-3.png");
}
.lk-flex-review > div span.stab-review.stab-rev-5{
	background-image: url("../images/v3/stab-rev-5.png");
}
.lk-flex-review > div p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin-bottom: 15px;
}
.lk-flex-review > div .stab-rev-name{
	display: block;
	font-family: 'Gibson-Bold';
	color: #5a1a8c;
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	position: absolute;
	left: 22px;
	bottom: 20px;
}
.row-stab-pomo {
    margin-bottom: 15px;
    position: relative;
}
.row-stab-pomo:before{
	content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-image: url("../images/v3/stab-picto-promo-1.png");
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: -13px;
    margin-left: -12px;
}
.item-stab-pomo {
	font-family: 'Campton-Medium';
    width: 200px;
    margin: 0 auto;
    background-color: #f1e5f7;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 15px 20px;
    border-radius: 10px;
}
.stab-price-month.barre {
    font-size: 17px;
    color: #000;
    position: relative;
    margin-bottom: 10px;
}
.stab-price-month.barre::after {
    content: "";
    display: block;
    width: 38px;
    height: 5px;
    background-color: #6ed750;
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -21px;
    border-radius: 20px;
    rotate: 139deg;
}
.stab-price-month.promo {
    color: #000;
    font-size: 40px;
}
.stab-tots .label {
	font-family: 'Campton-Medium';
    display: block;
    text-align: center;
    color: #1d1d1b;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
}
.stab-tots .label.last{
    text-transform: none;
    font-size: 15px;
    margin-bottom: 25px;
}
.stab-tots .label.last sup{
    font-size: 9px;
    text-transform: none;
}
.row-stab-pomo.multi-promo {
    display: flex;
    justify-content: center;
}
.row-stab-pomo.multi-promo .item-stab-pomo{
    margin: 0 5px;
}
.row-stab-pomo.multi-promo::before {
    top: 50%;
    background-image: url("../images/v3/stab-picto-promo-2.png");
    margin-top: -12px;
}

@media screen and (max-width: 1023px) {
	.lk-top-section-stab {
	    padding: 100px 0 130px;
	}
	.stab .lk-livraison-box .lk-four-col::before {
	    width: 50px;
	    height: 32px;
	    left: -34%;
	    top: 12%;
	    background-size: 100% auto;
	}
	.stab .lk-livraison-box .lk-four-col {
	    width: 27%;
	    margin-left: 1%;
	}
	.optins-fileds .option-row {
	    display: block;
	}
	.optins-fileds .lk-flex > div {
	    width: 28%;
	}
	.optins-fileds .lk-flex > div.stduree {
	    width: 20%;
	}
	.optins-fileds .lk-flex > div.options-box-tot {
	    width: 24%;
	}
	.optins-fileds .option-row label {
	    font-size: 17px;
	}
	.optins-fileds .lk-flex > div.options-box-tot > div {
	    padding: 48px 0;
	}
	#options-price-day {
	    font-size: 44px;
	}
	#options-price-day strong {
	    font-size: 25px;
	}
	.flex-fourchette > div {
	    padding: 15px 10px;
	}
	.flex-fourchette ul {
	    padding-left: 10px;
	}
	.stab-fourchet-bas {
	    background-position: center 20px;
	    padding-top: 110px;
	}
	.lk-flex-review > div {
	    padding: 25px 15px 40px;
	}
	.lk-flex-review > div .stab-rev-name {
	    left: 15px;
	}
	.lk-flex-review > div span.stab-review {
	    width: 180px;
	    height: 35px;
	}

}
@media screen and (max-width: 767px) {

	.stab .lk-livraison-box .lk-four-col::before {
	    width: 35px;
	    height: 22px;
	    left: -32%;
	}
	.stab.renew .lk-blc-stitle-s1 {
	    font-size: 16px;
	}
	.optins-fileds .lk-flex > div::before {
		display: none;
	}
	.optins-fileds .lk-flex > div {
	    width: 34%;
	}
	.optins-fileds .lk-flex > div.options-box-tot {
	    width: 28%;
	}
	.flex-fourchette ul li {
		line-height: 17px;
	}
	.lk-flex-review > div {
	    width: 32%;
	}
	.lk-flex-review > div span.stab-review {
	    width: 166px;
	    height: 31px;
	}
}

@media screen and (max-width: 629px) {
	.lk-top-section-stab {
	    background-image: url("../images/v3/feature_stab_1_mob.jpg");
	    padding: 40vw 0 50vw;
		background-position: center bottom;
	}
	.stab .lk-livraison-box .lk-four-col {
	    width: 100%;
	    margin-left: auto;
	}
	.methode-last.stab .lk-four-col > img {
	    max-width: 100%;
	    margin-left: 0;
	    width: 100%;
	}
	.stab.renew .lk-blc-stitle-s1 {
	    font-size: 4.5vw;
	    line-height: 4.8vw;
	}
	.stab.renew .lk-txt-s1 {
	    line-height: 5.5vw;
	    font-size: 4.7vw;
	}
	.stab .lk-livraison-box .lk-four-col::before {
		display: none;
	}
	.stab-intro > div {
	    padding-left: 0;
	    background-image: none;
	    max-width: 81%;
	    margin: 0 auto;
	}
	.stab-intro p {
	    font-size: 4.68vw;
	    line-height: 5.9vw;
	}
	.stab-intro {
	    padding-top: 40px;
	    position: relative;
	}
	
	.stab-intro::before {
	    content: "";
	    display: block;
	    width: 66px;
	    height: 64px;
	    background-image: url("../images/v3/stab_intro_mob.png");
	    background-position: center top;
	    background-repeat: no-repeat;
	    position: absolute;
	    left: 0;
	    width: 100%;
	    top: -34px;
	}
	.optins-fileds .lk-flex > div,
	.optins-fileds .lk-flex > div.options-box-tot,
	.optins-fileds .lk-flex > div.stduree {
	    width: 100%;
	    max-width: 70%;
		margin: 0 auto 100px;
	}
	.optins-fileds .lk-flex > div.options-box-tot{
	    margin-bottom: 0;
	}
	.optins-fileds .option-row label {
	    font-size: 5vw;
	    line-height: 8vw;
	}
	.optins-fileds .lk-flex > div {
	    max-width: 70%;
	}
	.optins-fileds .stoption .option-row {
	    min-width: 100%;
	    display: inline-block;
	    text-align: left;
	}
	.optins-fileds .stduree .option-row {
	    min-width: 58%;
	    display: inline-block;
	    text-align: left;
	}
	.optins-fileds .lk-flex > div::before {
	    display: block;
	    left: 0;
	    top: -84px;
	    width: 100%;
	    height: 50px;
	    background-size: 100% 50px;
	    background-image: url("../images/v3/feat_stab_flech22.png");
	}
	.stab-fourchette .feature.mob{
		display: block;
	}
	.stab-fourchette .feature.pc{
		display: none;
	}
	.stab-fourchette .txt,
	.stab-fourchette .sous-titre {
	    font-size: 3.6vw;
	}
	.stab-fourchette .txt {
		line-height: 4vw;
		margin-bottom: 8vw;
	}
	.flex-fourchette > div {
	    width: 100%;
	    margin: 10px 0;
	}
	.flex-fourchette > div > span {
	    font-size: 6vw;
	    margin-bottom: 4vw;
	}
	.flex-fourchette ul li {
	    font-size: 5vw;
	    line-height: 6vw;
	}
	.flex-fourchette ul li::before {
	    top: 5px;
	}
	.flex-fourchette > div img {
	    max-width: 95%;
	}
	.flex-fourchette > div {
	    padding: 30px 10px;
	}
	.stab-fourchet-bas span {
	    font-size: 22px;
	    line-height: 24px;
	}
	.stab-fourchet-bas p br{
		display: none;
	}
	.lk-flex-review > div {
	    width: 100%;
	    margin: 10px auto;
	    max-width: 75%;
	}
}

@media screen and (max-width: 480px) {
	.box-stab span.one {
	    font-size: 19px;
	    line-height: 26px;
	}
	.box-stab span.two {
	    font-size: 33px;
	    line-height: 36px;
	}
	.box-stab p {
	    font-size: 15px;
	    line-height: 18px;
	}
	.stab-tots p {
	    font-size: 16px;
	}
	.stab-tots .lk-btn-s1 {
	    min-width: 275px;
	}
	.stab-price-month {
	    font-size: 36px;
	    line-height: 33px;
	    margin-bottom: 10px;
	}
	.stab-price-month .mob {
	    display: block;
	}
	.stab-fourchette .txt, .stab-fourchette .sous-titre {
	    font-size: 4.8vw;
	}
	.stab-fourchette .txt {
	    line-height: 5.3vw;
	}
	.stab-fourchet-bas span {
	    font-size: 19px;
	    line-height: 24px;
	}
	.row-stab-pomo.multi-promo {
	    flex-direction: column;
	    align-items: center;
	}
	.row-stab-pomo.multi-promo .item-stab-pomo {
	    margin: 5px 0;
	}
}


.ec-modal-feuil{
    background-color: #faa0c8;
    max-width: 660px;
}
.ec-modal-feuil .title{
	display: block;
	font-family: 'DomaineText-Black';
	text-align: center;
	color: #5a008c;
	font-size: 28px;
}
.ec-modal-feuil .pop-feature{
	margin-bottom: 20px;
}
.ec-modal-feuil .pop-feature img{
	width: 100%;
}
.ec-modal-feuil .ec-modal-header .close {
    background-image: url("../images/v3/pop-parraignage-close.png");
    width: 22px;
    height: 22px;
}
.ec-modal-feuil .ec-modal-header {
    padding-top: 25px;
    padding-bottom: 10px;
}
.pop-feuil-box{
	padding: 15px 10px;
}
.pop-feuil-box .ml-35{
	padding-left: 15px;
}
.pop-feuil-box .first-row{
	padding-right: 195px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url("../images/v3/pop-parraignage-coffre.png");
	background-size: 185px auto;
}
.pop-feuil-box .second-row li{
	display: block;
	font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 14px;
	line-height: 18px;
	padding-left: 34px;
	position: relative;
	min-height: 20px;
	margin-bottom: 10px;
}
.pop-feuil-box .second-row li::before{
	content: "1";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	background-color: #5a008c;
	border-radius: 25px;
	color: #fff;
	text-align: center;
	line-height: 22px;
	font-family: 'Campton-Bold';
	font-size: 15px;
}
.lk_lstf{
	margin-top: 20px;
}
.lk_lstf span{
	display: block;
	font-family: 'DomaineText-Black';
	color: #5a008c;
	font-size: 20px;
	text-align: center;
}
.lk_lstf p {
    font-family: 'Campton-Medium';
    color: #5a008c;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
}
.pop-feuil-box .second-row li.two::before{
	content: "2";
}
.pop-feuil-box .second-row li.tree::before{
	content: "3";
}
.pop-feuil-box .second-row li.four::before{
	content: "4";
}
.pop-feuil-box .last-row > div{
	padding: 15px 25px;
	background-color: #fbb2d2;
	border-radius: 12px;
}
.pop-feuil-box .last-row .s-title{
	display: block;
	font-family: 'Campton-Bold';
	color: #5a008c;
	font-size: 15px;
	line-height: 18px;
	text-align: center;	
}
.pop-feuil-box .last-row {
    margin-top: 15px;
    padding-right: 35px;
}
.pop-feuil-box .last-row input {
	font-family: 'Campton-Medium';
    width: 100%;
    max-width: 330px;
    margin: 15px auto;
    display: block;
    border: 0;
    line-height: 32px;
    text-align: center;
    border-radius: 3px;
    color: #58008c;
    font-size: 15px;
}
.pop-feuil-box .last-row p {
	font-family: 'Campton-Medium';
    color: #ffffff;
    font-size: 11px;
    text-align: center;
    margin-top: 15px;
}
.pop-feuil-box .last-row p.message-pop {
    color: #5a008c;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 0;
	text-align: left;
}
.pop-feuil-box .last-row > div.done p,
.pop-feuil-box .last-row > div.done .s-title,
.pop-feuil-box .last-row > div.done .lk-suc-action,
.pop-feuil-box .last-row > div.done .pop-form {
	display: none;
}
.pop-feuil-box .last-row > div.done p.message-pop {
	display: block;
}
.box-prog-more-header.ope-parrainage {
    background-color: #5b008c;
}
.ope-parrainage .lk-flex.lk-push-flotant {
    justify-content: space-between;
    align-items: center;
    max-width: 720px;
    margin: 0 auto;
}
.ope-parrainage .lk-promo-gift {
    min-width: 220px;
}
.ope-parrainage .lk-promo-gift span {
	color: #6ae6d6;
	font-family: 'DomaineText-Black';
	font-size: 22px;
	padding-left: 50px;
	background-image: url('../images/v3/picto-push-promo-fev.png');
	background-size: 37px auto;
	padding-top: 3px;
	min-height: 50px;
	text-align: left;
}
.ope-parrainage-pastile {
    width: 63px;
    height: 63px;
    background-color: #ffffff;
    border-radius: 50px;
    text-align: center;
    padding-top: 16px;
}
.ope-parrainage-pastile > span {
    font-family: 'DomaineText-Black';
    font-size: 23px;
    color: #5a008c;
    line-height: 16px;
}
.ope-parrainage-pastile > span span{
	font-size: 12px;
	display: block;
}
.ope-parrainage-pastile > span strong{
	font-size: 17px;
	font-weight: normal;
}
.ope-parrainage-pastile > span span sup {
    line-height: 8px;
    font-size: 9px;
}
.ope-parrainage-link .lk-btn-s1{
	min-width: 195px;
}
.ope-parrainage-txt p{
	font-family: 'Campton-Medium';
	color: #ffffff;
	font-size: 13px;
	line-height: 13px;
	text-align: left;
}
.pop-overlay.md-show .ec-md-modal.ec-modal-feuil {
    overflow-y: auto;
    top: 2vh;
    transform: translateX(-50%);
    height: 96vh;
}
@media screen and (max-width: 767px) {
	.ope-parrainage .lk-promo-gift {
	    width: 220px;
	}
}
@media screen and (max-width: 629px) {
	.ec-modal-feuil {
	    left: 2px;
	    right: 2px;
	    width: auto;
	    bottom: 20px;
	    max-width: 100%;
	    transform: none !important;
	    top: 20px !important;
	    height: auto !important;
	}
	.pop-feuil-box .ml-35 {
	    padding-left: 0;
	}
	.pop-feuil-box .first-row {
	    padding-right: 0;
	    background-image: none;
	    padding-right: 5%;
	}
	.ec-modal-feuil .pop-feature img.pc {
	    display: none;
	}
	.pop-feuil-box .last-row {
	    padding-right: 0;
	}
	.ec-modal-feuil .title {
	    font-size: 26px;
	}
	.ope-parrainage .lk-promo-gift {
	    width: 140px;
	    min-width: 140px;
	}
	.ope-parrainage .lk-promo-gift span {
	    font-size: 16px;
	    background-size: 25px auto;
	    padding-left: 32px;
	    min-height: 40px;
	    line-height: 16px;
	}
	.ope-parrainage-link .lk-btn-s1 {
	    min-width: 145px;
	    margin-bottom: 0;
	}
}



@media screen and (max-width: 480px) {
	.ec-modal-feuil .ec-modal-header .close {
	    width: 18px;
	    height: 18px;
	    top: 10px;
	    background-size: 100%;
	    right: 10px;
	}
	.ec-modal-feuil .ec-modal-header {
	    padding-top: 35px;
	}
	.ope-parrainage .lk-flex.lk-push-flotant{
		position: relative;
	}
	.ope-parrainage .lk-promo-gift {
	    order: 1;
	    width: 100%;
	    text-align: left;
	}
	.ope-parrainage .lk-promo-gift span {
	    padding-left: 0;
	    background-image: none;
	    max-width: 100%;
	    font-size: 15px;
	    min-height: 0;
	    margin: 4px 0;
	    padding-top: 0;
	    line-height: 14px;
	}
	.ope-parrainage .lk-promo-gift span br{
		display: initial;
	}
	.ope-parrainage-pastile {
	    order: 0;
	    background-color:  transparent;
	    border-radius: 0;
	    width: 100%;
	    height: auto;
	    padding-top: 0;
	    text-align: left;
	}
	.ope-parrainage-pastile > span span,
	.ope-parrainage-pastile > span strong,
	.ope-parrainage-pastile > span {
	    color: #fff;
	    font-size: 20px;
	}
	.ope-parrainage-pastile > span span {
	    display: inline;
	}
	.ope-parrainage-link {
	    position: absolute;
	    right: 0;
	    width: 45%;
	}
	.ope-parrainage-link .lk-btn-s1 {
	    min-width: 100%;
	}
	.ope-parrainage-txt {
	    order: 3;
	}
	.ope-parrainage-txt p {
	    font-size: 10px;
	}
	.ope-parrainage-txt p br{
		display: none;
	}
	
}


/* Mise en pause abo Flex  */
#popup-overlay.mise-pause .popup-md-modal .popup-content {
    background-color: #f3e9f8;
    padding: 0;
}
.mise-pause .popup-top {
    background-color: #360066;
    padding: 25px 0 15px;
}
.popup-top .one{
	font-family: 'Gibson-SemiBold';
    display: block;
    text-align: center;
    color: #fc4644;
    font-size: 18px;
    margin-bottom: 20px;
}
.popup-top .two{
	font-family: 'DomaineText-Black';
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 21px;
    letter-spacing: -1px;
}
.mise-pause .popup-md-modal {
    border: 0;
    max-width: 620px;
}
.popup-pause{
	position: relative;
}
.popup-pause::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 20px;
	background-repeat: no-repeat, repeat-x;
	background-image: url('../images/v3/slcop-c.png'), url('../images/v3/slcop-r.png');
	background-position: center -3px, center top;
}
.popup-pause-form{
	padding: 35px 55px 25px 40px;
}
.page-history  .popup-content .popup-pause p{
	font-family: 'Campton-Medium';
	color: #080808;
	font-size: 15px;
	line-height: 17px;
}
.page-history  .popup-content .popup-pause .popup-pause-form p{
	padding-left: 46px;
	position: relative;
	margin-bottom: 15px;
}
.page-history  .popup-content .popup-pause .popup-pause-form p input{
	display: none;
}
.page-history  .popup-content .popup-pause .popup-pause-form .radio {
    background: url("../images/v3/puce_radio.png") no-repeat;
    cursor: pointer;
    height: 25px;
    width: 19px;
    display: block;
    position: absolute;
    left: 8px;
    top: 6px;
}
.page-history .popup-content .popup-pause .popup-pause-form p label {
    line-height: 36px;
}
.page-history .popup-content .popup-pause .popup-pause-form p label.two-line{
    line-height: 17px;
}
.popup-pause-form .paction-pause {
    font-family: 'Campton-Bold';
    margin: 25px auto 0;
    display: block;
    max-width: 200px;
    color: #360066;
    border: 3px solid #360066;
    text-align: center;
    border-radius: 25px;
    padding: 3px 0;
    font-size: 15px;
    opacity: 0.5;
    cursor: help;
}
.popup-pause-form .paction-pause.active{
	opacity: 1;
	cursor: pointer;
}
.popup-pause-form .paction-pause.active:hover{
	background-color: #360066;
	color: #ffffff !important;
}
.question_sub{
	padding-top: 13px;
	background: url("../images/v3/slcop-0.png") center top no-repeat;
	margin-left: 45px;
	margin-bottom: 15px;
	margin-top: -15px;
	display: none;
}
.question_sub.show{
	display: block;
}
.question_sub > div {
    background-color: #99e384 !important;
    padding: 20px 30px 20px 75px;
    border-radius: 7px;
}
.question_sub#question_sub_1 > div{
	background: url("../images/v3/slcop-1.png") 22px 20px no-repeat;
}
.question_sub#question_sub_2 > div{
	background: url("../images/v3/slcop-2.png") 17px 20px no-repeat;
}
.question_sub .one{
	display: block;
	color: #360066;
	font-family: 'Gibson-SemiBold';
	font-size: 16px;
	margin-bottom: 10px;
}
.question_sub .two{
	display: block;
	color: #080808;
	font-family: 'Campton-Medium';
	font-size: 13px;
	line-height: 14px;
	letter-spacing: -1px;
}
.question_sub .two strong{
	font-family: 'Campton-Bold';
}
.question_sub a {
    margin: 15px 16% 0;
    display: block;
    max-width: 140px;
    font-size: 13px;
}
.page-history .mise-pause .popup-close {
    background-image: url("../images/v3/close-pop-connexion.png");
    border: 0;
    display: block;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 30px;
    cursor: pointer;
    text-indent: -9999px;
    background-size: 100% auto;
}
.pause-confirm .popup-top .one {
    color: #fff;
}
.pop-confirm{
	padding: 25px 20px 40px;
	text-align: center;
}
.pop-confirm .one{
	font-family: 'DomaineText-Black';
	display: block;
	color: #470079;
	font-size: 21px;
	margin-bottom: 15px;
}
.page-history .pop-confirm p {
    margin-bottom: 20px;
}

@media screen and (max-width: 670px) {
	.popup-top .one {
	    max-width: 300px;
	    margin: 0 auto 15px;
	    line-height: 20px;
	}
	.popup-top .two {
	    max-width: 300px;
	    margin: 0 auto;
	    line-height: 20px;
	}
	.page-history .popup-content .popup-pause .popup-pause-form p label {
	    line-height: 17px;
	    display: block;
	    min-height: 30px;
	    padding-top: 6px;
	}
}
@media screen and (max-width: 629px) {
	.popup-pause-form {
	    padding: 35px 15px 25px 15px;
	}
	.question_sub.show {
	    margin-left: 0;
	}
	.pop-confirm .lk-btn-s1 {
	    width: 200px;
	}
}
@media screen and (max-width: 480px) {
	.popup-top .one {
	    max-width: 200px;
	    margin: 0 auto 10px;
	    line-height: 17px;
	    font-size: 15px;
	}
	.page-history .mise-pause .popup-close {
	    width: 20px;
	    height: 20px;
	}
	.mise-pause .popup-top {
	    padding: 15px 0;
	}
	.popup-top .two {
	    max-width: 220px;
	    line-height: 18px;
	    font-size: 16px;
	}
	.page-history .popup-content .popup-pause .popup-pause-form p label {
	    line-height: 14px;
	    min-height: 30px;
	    padding-top: 3px;
	    font-size: 14px;
	}
	.page-history .popup-content .popup-pause .popup-pause-form p {
	    padding-left: 45px;
	    margin-bottom: 10px;
	}
	.question_sub > div {
	    background-color: #99e384 !important;
	    padding: 20px 30px 20px 52px;
	    border-radius: 7px;
	    background-size: 30px auto !important;
	    background-position: 10px 20px !important;
	}
	.question_sub a {
	    margin: 15px 0 0;
	    max-width: 170px;
	}
	.question_sub.show {
	    margin-top: -7px;
	}
	.pop-confirm {
	    padding: 25px 20px 10px;
	}
	.pause-confirm .popup-top .one {
	    max-width: 235px;
	}
	.pop-confirm .one {
	    font-size: 18px;
	    line-height: 20px;
	}
	.page-history .pop-confirm p {
	    margin-bottom: 15px !important;
	}
	.page-history .popup-content .popup-pause .pop-confirm p {
	    text-align: left;
	    padding-left: 15px;
	}
	.page-history .popup-content .popup-pause .pop-confirm p.center{
	    text-align: center;
	    padding-left: 0;
	}
	.page-history .popup-content .popup-pause .pop-confirm p.center br{
	    display: none;
	}
	.page-history .popup-content .popup-pause .pop-confirm p img{
	    margin-left: -23px;
	}
}

.nw-form-fileds .bilan-champ > span label {
    font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    line-height: 30px;
}
.nw-form-fileds .bilan-champ > span label br{ display: none; }
.lkt-top-page{
	background-color: #ecddf3;
}
.lkt-top-page > div{
	background-image: url("../images/v3/lkt-top-page-right.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.lk-prog-homme-cms .lkt-top-page > div{
	background-image: url("../images/v3/lkt-top-page-right-homme.jpg");
}
.lkt-top-box{
	width: 445px;
	padding: 30px 0 15px;
}
.lkt-top-box .lk-blc-title-s1 ,
.lkt-top-box .lk-blc-sstitle-s1 {
	text-align: left;
	margin-bottom: 20px;
}
.lkt-top-box .lk-flex {
    flex-wrap: nowrap;
}
.lkt-top-box .lk-btn-s2.bg-470079 {
    min-width: 120px;
    padding-left: 0;
    padding-right: 0;
}
.lkt-top-box .lk-btn-s1 {
    letter-spacing: 1px;
    width: 100%;
    margin-left: 5px;
    border: 0;
    line-height: 24px;
    margin-bottom: 0;
}
.lkt-top-box .lk-btn-s1:hover{
	color: #fff;
	background-color: #e64d55;
}
.lkt-top-box .lk-txt-s1.islast {
    color: #5a1a8c;
    font-size: 14px;
    margin: 15px 0 0;
    font-family: 'DomaineText-Black';
    letter-spacing: -1px;
}
.lkt-journee{
	padding: 40px 0;
}
.lkt-journee .lk-nutri-col {
    width: 25%;
    margin-left: 0;
    display: flex;
    justify-content: center;
    padding-left: 0;
}
.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 {
    padding-left: 15px;
    font-size: 18px;
}
.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 strong {
    font-size: 12px;
    line-height: 12px;
    margin-top: 3px;
}
.lkt-journee .lk-nutri-col > img {
    margin-bottom: 0;
    max-height: none;
    max-width: 85px;
}
.lkt-journee .lk-nutri-col.one > img {
    height: 35px;
    margin-top: 15px;
}
.lkt-journee .lk-nutri-col.two > img {
    height: 70px;
}
.lkt-journee .lk-nutri-col.tree > img {
    height: 70px;
}
.lkt-journee .lk-nutri-col.four > img {
    height: 70px;
}
.lkt-sep{
	position: relative;
	height: 1px;
	background-color: #cebbdc;
	margin-top: 20px;
}
.lkt-sep::before, .lkt-sep::after {
    content: "";
    height: 10px;
    width: 10px;
    background-color: #cebbdc;
    display: block;
    border-radius: 20px;
    position: absolute;
    top: -4px;
}
.lkt-sep::after {
	right: 0;
}
.lkt-sep span {
    text-indent: -9999px;
    font-size: 0;
    width: 36px;
    height: 16px;
    margin: 0 auto;
    background-image: url("../images/v3/triangle-move.jpg");
    background-position: center -1px;
    background-repeat: no-repeat;
    display: block;
}
.lkt-slide{
	width: 25%;
	float: left;
}
.lkt-slide img{
	width: 100%;
}
.lkt-slide span{
	font-family: 'DomaineText-Black';
	display: block;
	font-size: 23px;
	color: #5a1a8c;
	letter-spacing: -1px;
	text-align: left;
	margin-bottom: 15px;
	padding-left: 20px;
}
.lkt-slide p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	padding-left: 20px;
}
.lkt-slide p span.inclus {
    font-family: 'Campton-Medium';
    font-size: 13px;
    color: #000;
    padding-left: 0;
}
.lkt-slide p strong{
	font-family: 'Campton-Bold';
}
.lkt-slider-prog {
    padding-top: 25px;
}
.lkt-slide > div {
    padding: 0 10px;
}
.lkt-slider-prog .slick-prev {
    left: -50px;
}
.lkt-slider-prog .slick-next {
    right: -50px;
}
.lkt-sep-top.lkt-sep{
    margin-top: 40px;
}
.lkt-sep-top.lkt-sep span {
    transform: rotate(180deg);
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
}
.lkt-custom-liv{
	padding-left: 72px;
	background-image: url("../images/v3/icon-livraison-prg.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 20px;
	min-height: 39px;
	margin-bottom: 30px;
}
.lkt-custom-liv p{
	font-family: 'Campton-Medium';
	font-size: 15px;
	line-height: 39px;
	color: #5a1a8c;
}
.lkt-custom-liv p strong{
	font-family: 'Campton-Bold';
	font-size: 18px;
}
.lkt-autonomie-prg{
	border: 8px dotted #f7ec57;
	padding: 3px;
}
.lkt-autonomie-left{
	width: 34%;
}
.lkt-autonomie-left img{
	width: 100%;
}
.lkt-autonomie-right{
	width: 66%;
}
.lkt-autonomie-right p{
	max-width: 370px;
	margin: 0 auto;
}
.lkt-autonomie-right .lk-blc-sstitle-s1 {
    margin-bottom: 25px;
}
.lkt-autonomie-prg .lk-flex {
    align-items: center;
}
.lkt-accompagner .lk-livraison-box .lk-four-col {
    padding: 0 1%;
    width: 100%;
    max-width: 32%;
}
.lk-section.bg-f1e5f7 {
    background-color: #f1e5f7;
}
.lkt-accompagner .lk-blc-stitle-s1 {
	min-height: 100px;
}
.lkt-accompagner li.lk-txt-s1 {
    text-align: left;
    padding-left: 60px;
    min-height: 45px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("../images/v3/accompagne-picto-1.png");
    background-size: 45px auto;
}
.lkt-accompagner li.lk-txt-s1.t2 {
	background-image: url("../images/v3/accompagne-picto-2.png");
}
.lkt-accompagner li.lk-txt-s1.t3 {
	background-image: url("../images/v3/accompagne-picto-3.png");
}
.lkt-accompagner li.lk-txt-s1.t4 {
	background-image: url("../images/v3/accompagne-picto-4.png");
}
.lkt-accompagner li.lk-txt-s1.t5 {
	background-image: url("../images/v3/accompagne-picto-5.png");
}
.lkt-accompagner li.lk-txt-s1.t6 {
	background-image: url("../images/v3/accompagne-picto-6.png");
}
.lkt-accompagner li.lk-txt-s1.t7 {
	background-image: url("../images/v3/accompagne-picto-7.png");
}
.lkt-accompagner li.lk-txt-s1.t8 {
	background-image: url("../images/v3/accompagne-picto-8.png");
}
.lkt-accompagner li.lk-txt-s1.t9 {
	background-image: url("../images/v3/accompagne-picto-9.png");
}
.lkt-accompagner li.lk-txt-s1.t10 {
	background-image: url("../images/v3/accompagne-picto-10.png");
}
.lk-section.bg-bilan.edit1 {
    background-image: url("../images/v3/bg-bilan-3-1.jpg"), url("../images/v3/bg-bilan-3-2.jpg");
}
.bg-bilan.edit1 .lk-bulles-bilan > div {
    background-image: url("../images/v3/bilan_bulle_2.png");
    width: 178px;
	height: 178px;
}
.version-b .bg-bilan.edit1 .lk-bulles-bilan > div.one {
    top: 80px;
    bottom: auto;
}
.version-b .bg-bilan.edit1 .lk-bulles-bilan > div.two {
    bottom: 30px;
    top: auto;
}
.lk-bilan-dietbon.edit1 .bilan-form p{
	color: #5a1a8c;
}
.lk-bilan-dietbon.edit1 #nutrition_form2 .bilan-form p.first span{
	color: #5a1a8c;
	font-family: 'Campton-Bold';
}
.box-menu-prog .prog-step, 
.box-menu-prog .prog-step:first-child {
    height: 3px;
    padding: 0;
}
#menu_prog .box-step {
    height: 3px !important;
    border-radius: 0;
    background-color: transparent;
    overflow: visible;

}
.box-menu-prog {
    background-color: #b081da;
}
#menu_prog .box-step i {
    display: block !important;
    border-radius: 25px;
    background-color: #d7b0fe !important;
    height: 19px !important;
    width: 19px !important;
    color: #5a1a8c;
    font-size: 12px;
    text-align: center;
    font-family: 'DomaineText-Black';
    line-height: 19px;
    background-image: none !important;
    margin-top: -8px;
    position: absolute;
}
.box-menu-prog .prog-step#step5 {
    width: 16px;
}
#lk-header.lk-steps #lk-navbar {
    max-width: 330px;
}

.menu_prog.step_5 #step4 .box-step,
.menu_prog.step_5 #step4 .box-step i,
.menu_prog.step_5 #step3 .box-step,
.menu_prog.step_5 #step3 .box-step i,
.menu_prog.step_5 #step2 .box-step,
.menu_prog.step_5 #step2 .box-step i,
.menu_prog.step_5 #step1 .box-step,
.menu_prog.step_4 #step3 .box-step,
.menu_prog.step_4 #step3 .box-step i,
.menu_prog.step_4 #step2 .box-step,
.menu_prog.step_4 #step2 .box-step i,
.menu_prog.step_4 #step1 .box-step,
.menu_prog.step_3 #step2 .box-step,
.menu_prog.step_3 #step2 .box-step i,
.menu_prog.step_3 #step1 .box-step,
.menu_prog.step_2 #step1 .box-step,
#step1 .box-step i{
    background-color: #fff !important;
}

#menu_prog.step_5 #step5 .box-step i,
#menu_prog.step_4 #step4 .box-step i,
#menu_prog.step_3 #step3 .box-step i,
#menu_prog.step_2 #step2 .box-step i,
#menu_prog.step_ #step1 .box-step i {
    width: 35px !important;
    height: 35px !important;
    background-color: #fff !important;
    line-height: 35px;
    color: #5a1a8c;
    font-size: 18px;
    margin-top: -16px;
}
.barre_laterale_home #box-prog-more-header.new-barre-2,
.new-version #vertical_nested_container .bloc-plat .bandeau-compteur, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur,
#box-prog-more-header {
    background-color: #ffffff;
    border-top: 1px solid #ba9fce;
    box-shadow: 4px 2px 5px 5px #ba9fce;
    bottom: 0;
}
.lk-promo-intro span,
.lk-promo-value span,
.new-version .bloc-plat .button-set .counter_raz button,
.new-barre.more-header-comment .programme-bloc-bilan a,
.new-barre.more-header-comment .programme-etape-suivant span, 
.new-barre .programme-bloc-bilan span {
	color: #5a1a8c;
}
.lk-promo-value span,
.new-version .bloc-plat .button-set .counter_raz button,
.new-barre.more-header-comment .programme-bloc-bilan a {
    border-color: #5a1a8c;
}
.new-version .compteur_status, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span.white, 
.txt_manque span, 
#vertical_nested_container .bloc-plat .bandeau-compteur .config_stat span:first-child, 
#programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span:first-child, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span,
.hasBilan .programme-etape-suivant span {
    color: #5a1a8c;
}
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur span, 
.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur .compteur_status {
    color: #fc4644;
}
.hasBilan .programme-etape-suivant span strong {
    color: #5a1a8c;
    text-transform: uppercase;
    font-family: 'Campton-Bold';
    font-size: 17px;
    letter-spacing: 1px;
}
.hasBilan .programme-etape-suivant > strong {
	background-color: #5a1a8b;
	background-image: url('../images/v3/best-sell-32.jpg');
	color: #fff;
	font-family: 'Campton-Bold';
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding-bottom: 6px;
}
.hasBilan .programme-etape-suivant > strong {
    background-image: none;
    background-color: #460078;
}
.hasBilan .programme-etape-suivant > strong.reco{
	color: #fefefe;
	font-size: 22px;
	line-height: 26px !important;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.hasBilan .programme-etape-suivant > strong.visible{
	padding-left: 40px;
}
.hasBilan .programme-etape-suivant > strong::before {
	background-image: none;
}
.hasBilan .programme-etape-suivant > strong.visible::before {
	background-image: url('../images/v3/best-sell-31.jpg');
	top: 12px;
}
.hasBilan .programme-etape-suivant > strong.reco {
    text-align: left;
}

.classiqueBarre .canSingle.new-barre .lk-flex.c_for_pc {
    display: flex;
    justify-content: center;
}
.classiqueBarre .canSingle.new-barre.more-header-comment .programme-bloc-bilan {
    width: 100%;
	max-width: 600px;
	align-items: center;
}
.classiqueBarre .canSingle .lk-flex.c_for_mobile,
.classiqueBarre .canSingle.new-barre.more-header-comment .programme-etape-suivant{
	display: none;
}
.lkt-slider-prog .slick-prev, 
.lkt-slider-prog .slick-next {
    top: 32%;
}
.classiqueBarre .canSingle.new-barre.more-header-comment .programme-bloc-bilan a {
	border-color: #ff5f55;
    background-color: #ff5f55;
	color: #ffffff;
}
.lk-prog-cms .lkt-top-box .lk-btn-s1 {
    max-width: 250px;
    margin: 0 auto;
    min-width: 220px;
}
.ithem-avis > div.one.custom > div {
    background-color: #ed7f8b;
}
.ithem-avis > div.one.custom.camille > div {
    background-color: #5a008c;
}
.ithem-avis > div.one.custom > div img{
    margin: 0 auto;
}
.ithem-avis > div.one.custom.camille > div img{
    margin-right: 0;
}
.lang-es .hasBilan .programme-etape-suivant > strong.reco {
    line-height: 16px !important;
    font-size: 17px;
    padding-bottom: 7px;
    padding-top: 5px;
}

@media (min-width: 1650px) {
	.lkt-top-page > div {
	    background-position: 88% center;
	    max-width: 1800px;
	    margin: 0 auto;
	}
}

@media (max-width: 1400px) {
	.lkt-top-page > div {
	    background-position: 660px center;
	}
}
@media (max-width: 1200px) {
	.lkt-top-page > div {
	    background-position: 480px center;
	}
	.lkt-slider-prog .slick-prev {
	    left: -15px;
	}
	.lkt-slider-prog .slick-next {
	    right: -15px;
	}
}

@media (max-width: 1023px) {
	.lkt-top-box .lk-blc-title-s1, .lkt-top-box .lk-blc-sstitle-s1 {
	    margin-bottom: 12px;
	}
	.lkt-top-box .lk-blc-title-s1 {
	    font-size: 22px;
	    line-height: 25px;
	}
	.lkt-top-box {
	    width: 390px;
	}
	.lkt-top-box .lk-txt-s1 {
	    font-size: 13px;
	    margin-bottom: 10px;
	    line-height: 16px;
	}
	.lkt-top-box a {
	    font-size: 15px;
	    line-height: 15px;
	}
	.lkt-top-box .lk-btn-s1 {
	    line-height: 17px;
	}
	.lkt-top-box .lk-txt-s1.islast {
	    font-size: 13px;
	}
	.lkt-top-page > div {
	    background-position: 400px center;
	}
	.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 {
	    padding-left: 8px;
	    font-size: 17px;
	}
	.lkt-custom-liv p {
	    line-height: 17px;
	}
	.lkt-autonomie-right .lk-blc-title-s1 {
	    font-size: 23px;
	}
	.lkt-autonomie-right .lk-blc-sstitle-s1 {
	    font-size: 13px;
	    margin-bottom: 15px;
	}
	.lkt-autonomie-right .lk-txt-s1 {
	    font-size: 14px;
	}
	#lk-header.lk-steps #lk-navbar {
	    max-width: 50%;
	}
	.hasBilan .programme-etape-suivant > strong.reco {
	    font-size: 16px;
	}
}
@media (max-width: 980px) {
	.bg-bilan.edit1 .lk-bulles-bilan > div {
	    width: 140px;
		height: 140px;
		padding-top: 44px;
	}
}
@media (max-width: 767px) {
	.lkt-journee .lk-nutri-col {
	    width: 50%;
	    padding: 0 0 20px;
	}
	.lkt-journee .lk-nutri-col.four,
	.lkt-journee .lk-nutri-col.tree {
	    padding-top: 20px;
	    padding-bottom: 0;
	}
	.lk-nutri-col.tree {
	    border-left: 0;
	    border-top: 2px dotted #48027a;
	}
	.lk-nutri-col.four {
	    border-top: 2px dotted #48027a;
	}
	.lkt-journee .lk-nutri-col.one {
	    flex-direction: column;
	    align-items: center;
	}
	.lkt-journee .lk-nutri-col.one img {
	    margin: -9px 0 9px 14px;
	    height: auto;
	    width: 81px;
	}
	.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 {
	    min-width: 125px;
	    padding-left: 15px;
	    padding-top: 12px;
	}
	.lkt-journee .lk-nutri-col.one .lk-blc-stitle-s2{
	    max-width: 100px;
		min-width: 100px;
		margin: 0 0 0 36px;
		padding-left: 0;
		padding-top: 0;
	}
	.lkt-journee .lk-nutri-col.one .lk-blc-stitle-s2 strong br{
		display: none;
	}
	.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 strong {
	    margin-top: 10px;
	}
	.lkt-autonomie-right .lk-blc-title-s1 {
	    font-size: 19px;
	    margin-bottom: 10px;
	}
	.lkt-autonomie-right .lk-blc-sstitle-s1 {
	    font-size: 13px;
	    margin-bottom: 10px;
	}
	.lkt-autonomie-right .lk-txt-s1 {
	    font-size: 13px;
	    line-height: 14px;
	}
	.lk-section.bg-bilan.edit1 {
	    background-image: url("../images/v3/bg-bilan-3-2.jpg");
	    background-repeat: repeat;
		background-position: left top;
	}
	.hasBilan .programme-etape-suivant span strong {
	    font-size: 14px;
	}
	
}
@media (max-width: 629px) {
	.lkt-top-box {
	    width: auto;
	    padding: 0 4%;
	}
	.lkt-top-page > div {
	    background-image: none !important;
	}
	.lkt-top-page .lk-wrap-content {
	    padding: 0 0 4vw;
	}
	.lk-res-view .lkt-top-box .lk-blc-sstitle-s1 {
	    font-size: 3.8vw;
	    line-height: 4.5vw;
	}
	.lk-blc-title-s1.center.cl-470079.ajuste-title,
	.lk-res-view .lkt-top-box .lk-blc-title-s1 {
	    font-size: 6.25vw;
	    line-height: 6.6vw;
	    text-align: left;
	    color: #5a008c;
	}
	.lk-res-view .lkt-top-box .lk-txt-s1 {
	    font-size: 3.75vw;
	    line-height: 4.5vw;
	    margin-bottom: 4.6vw;
	}
	.lk-res-view .lkt-top-box .lk-btn-s2 {
	    min-width: 110px;
	}
	.lkt-journee .lk-nutri-col {
	    margin-bottom: 0;
	    border-bottom: 0;
	}
	.lkt-journee .lk-nutri-col.four,
	.lkt-journee .lk-nutri-col.two {
	    border-left: 2px dotted #48027a;
	}
	.lkt-slider-prog .slick-prev, .lkt-slider-prog .slick-next {
	    width: 30px;
	    height: 30px;
	    background-size: cover;
	}
	.lkt-slider-prog .slick-prev {
	    left: -5px;
	}
	.lkt-slider-prog .slick-next {
	    right: -5px;
	}
	.lkt-autonomie-right,
	.lkt-autonomie-left {
	    width: 100%;
	    margin-bottom: 5vw;
	}
	.lkt-autonomie-prg {
	    max-width: 72vw;
	    margin: 0 auto;
	}
	.lkt-autonomie-right .lk-blc-title-s1 {
	    font-size: 7vw;
	    margin-bottom: 4vw;
	    line-height: 7vw;
	}
	.lk-with-sstitre .lk-blc-title-s1 strong,
	.lkt-autonomie-right .lk-blc-title-s1 strong {
	    display: block;
	}
	.lkt-autonomie-right .lk-blc-sstitle-s1 {
	    font-size: 3.8vw;
	    margin-bottom: 3vw;
	    line-height: 5vw;
	}
	.lkt-autonomie-right .lk-txt-s1 {
	    font-size: 3.8vw;
	    line-height: 4vw;
	    padding: 0 5%;
	}
	.lkt-accompagner .lk-blc-stitle-s1{
		min-height: 0;
		margin: 5vw 0;
	}
	.lkt-accompagner .lk-livraison-box .lk-four-col {
	    max-width: 72vw;
	}
	#lk-header.lk-steps #lk-navbar {
	    max-width: 60%;
	}
	.lkt-slider-prog .slick-prev, .lkt-slider-prog .slick-next {
	    top: 37%;
	}
	#box-prog-more-header.has-promo .white-barre > div{
	    display: flex;
	    flex-direction: column;
	}
	#box-prog-more-header.has-promo .white-barre .lk-promo-intro{
	    order: 2;
	}
	.lk-satisfait-rembourse{
		text-align: center;
		color: #fff;
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.lk-satisfait-rembourse.stf-panier {
		height: 80px !important;
	}
	.satisfait-text {
		width: 90%;
		margin-left: 5%;
		padding-top: 5px;
	}
	#box-prog-more-header.has-promo .lk-promo-value {
	    top: auto;
	    bottom: 7px;
	}
	.lk-prog-cms .lkt-top-box .lk-btn-s1 {
	    max-width: 55vw;
	    min-width: 54vw;
	    line-height: 9vw;
	}
	.hasBilan .programme-etape-suivant span strong {
	    font-size: 12px;
	}
	.hasBilan .programme-etape-suivant > strong.reco {
	    max-width: 175px;
	    padding-right: 5px;
	    padding-bottom: 5px;
		padding-top: 5px;
		line-height: 26px !important;
	}
	.hasBilan .programme-etape-suivant > strong.visible::before {
	    top: 6px;
	}
}
@media (max-width: 480px) {
	.lk-res-view .lkt-top-box .lk-txt-s1, 
	.lk-res-view .lkt-top-box .lk-blc-sstitle-s1 {
	    line-height: 5vw;
	}
	.lkt-top-box a {
	    line-height: 6vw;
	}
	.lk-blc-title-s1.center.cl-470079.ajuste-title,
	.lk-res-view .lkt-top-box .lk-blc-title-s1 {
	    font-size: 6.3vw;
	    line-height: 7vw;
	}
	.lk-res-view .lkt-top-box .lk-btn-s2 {
	    min-width: 85px;
	}
	.lkt-top-box .lk-txt-s1.islast {
	    font-size: 4vw !important;
	    letter-spacing: 0;
	}
	.lkt-journee .lk-nutri-col.one img {
	    margin-left: 27px;
	}
	.lkt-journee .lk-nutri-col.one .lk-blc-stitle-s2 {
	    margin-left: 43px;
	}
	.lkt-journee .lk-nutri-col.four, 
	.lkt-journee .lk-nutri-col.two {
	    padding-left: 30px;
	}
	.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 {
	    min-width: 112px;
	    padding-left: 10px;
	    padding-top: 0px;
	    max-width: 112px;
	}
	.lkt-journee .lk-nutri-col .lk-blc-stitle-s2 strong {
	    margin-top: 5px;
	    font-size: 11px;
	}
	.lkt-slide span, .lkt-slide p {
	    padding-left: 0;
	    max-width: 190px;
	    margin: 0 auto;
	}
	.lkt-slide > div {
	    padding: 0 30px;
	}
	.lkt-slider-prog .slick-prev {
	    left: 0;
	}
	.lkt-slider-prog .slick-next {
	    right: 0;
	}
	.slick-slide img {
		max-height: 400px;
		width: auto;
		margin: 0 auto;
	}
	.lkt-autonomie-prg {
	    max-width: 88%;
	    margin: 0 auto;
	}
	.lkt-accompagner .lk-livraison-box .lk-oncol-mob .lk-four-col {
	    max-width: 85%;
	}
	.lkt-accompagner .lk-four-col .lk-blc-stitle-s1 {
	    padding-left: 0;
	}
	.lkt-accompagner .lk-txt-s1 br {
	    display: initial;
	}
	#lk-header.lk-steps #lk-navbar {
	    max-width: 68%;
	}
	#menu_prog.step_5 #step5 .box-step i, 
	#menu_prog.step_4 #step4 .box-step i, 
	#menu_prog.step_3 #step3 .box-step i, 
	#menu_prog.step_2 #step2 .box-step i, 
	#menu_prog.step_ #step1 .box-step i {
	    width: 30px !important;
	    height: 30px !important;
	    line-height: 30px;
	    margin-top: -14px;
	}
	.lkt-slider-prog .slick-prev, .lkt-slider-prog .slick-next {
	    top: 38%;
	}
	.ithem-avis > div.one.custom > div {
	    height: auto;
	    padding: 0;
	    margin: 15px 0 0;
	}
	.ithem-avis:first-child > div.one.custom > div {
	    margin-top: 0;
	}
}


/* new-entonnoir */

.new-entonnoir .header-choix-plats {
    background-color: #e8d5f2;
    padding: 30px 0;
}
.new-version.new-entonnoir #programme-products-steps li.bloc-plat {
	padding-top: 0 !important;
}
.new-version.new-entonnoir .price_sup-options,
.new-version.new-entonnoir .navigation-choix-plat > ul > li.valide::after,
.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p span strong,
.new-version.new-entonnoir .navigation-choix-plat> ul > li .sous-titre{
	display: none !important;
}
.new-entonnoir .page-commande .navigation-choix-plat > ul > li{
	float: none;
	margin: 0;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet {
    height: auto;
    border: 0;
    background-color: transparent;
    padding: 0;
    width: 135px;
    position: absolute;
    left: -57px;
}
.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active .onglet{
    left: -50px;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p {
    padding-top: 0;
    display: block;
    margin-top: 0;
}
.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul{
	display: flex;
	justify-content: space-between;
}
.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li {
    background-color: transparent !important;
    position: relative;
    padding-top: 36px;
    width: 20px;
    height: 87px;
	display: block;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p span{
	color: #5a1a8c;
	font-size: 15px;
	line-height: 50px;
	font-family: 'Campton-Medium';
	text-transform: capitalize;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li.active .onglet p span {
    color: #ffffff;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li.active .onglet {
    background-color: #5a1a8c;
    border-radius: 10px;
}
.new-version.new-entonnoir .navigation-choix-plat {
    position: relative;
}
.new-version.new-entonnoir .page-commande .navigation-choix-plat::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    height: 2px;
    background-color: #d6affd;
    z-index: 2;
}
.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li::before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    width: 20px;
    height: 20px;
    background-color: #d6affd;
    z-index: 3;
    border-radius: 25px;
    left: 0;
}
.new-version.new-entonnoir .navigation-choix-plat > ul > li.active::before {
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    top: 0px;
}
.head-entonnoir {
    padding: 25px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
.head-entonnoir .wrap{
    position: relative;
}
.head-entonnoir.it-option .wrap{
    padding-left: 225px;
}
.head-entonnoir p{
    color: #5a1a8c;
    font-size: 15px;
    font-family: 'Campton-Medium';
}
.new-entonnoir .price_sup-options.abodessert {
    display: none;
}
.head-entonnoir .option {
	display: none;
}
.head-entonnoir.it-option .option {
    display: block;
    font-family: 'Campton-Medium';
    font-size: 16px;
    line-height: 35px;
    color: #5a1a8c;
    width: 200px;
    position: absolute;
    left: 0;
}
.new-version.new-entonnoir  #programme-products-steps li.bloc-plat#program_group_6 > .inner-body > .wrap,
.new-version.new-entonnoir  #programme-products-steps li.bloc-plat#program_group_5 > .inner-body > .wrap,
.new-version.new-entonnoir  #programme-products-steps li.bloc-plat#program_group_4 > .inner-body > .wrap {
    max-width: 980px;
    padding: 0;
}
.new-version #programme-products-steps.stab-view li.bloc-plat#program_group_5 > .inner-body > .wrap,
.new-version #programme-products-steps.stab-view li.bloc-plat#program_group_4 > .inner-body > .wrap {
    max-width: 980px;
    padding: 0;
}
.products-choice-list li.elm_produit.prod-burger {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.new-version .products-choice-list li.prod-burger > div {
    width: 37%;
}
.new-version .products-choice-list li.prod-burger > div.introprod-burger {
    width: 61%;
    padding: 0 20px;
    background-color: #fff;
}
.burger-spot {
    width: 27%;
    text-align: left;
    border-left: 3px dotted #5f208f;
    padding-left: 15px;
}
.burger-spot.one{
	border:0;
	padding-left: 0;
}
.burger-spot.two{
	width: 46%;
}
.burger-spot img{
    max-height: 50px;
    width: auto;
    margin-bottom: 10px;
}
.burger-spot span{
    display: block;
    color: #5a1a8c;
    font-size: 18px;
    font-family: 'Gibson-SemiBold';
}
.burger-spot p{
    display: block;
    color: #5a1a8c;
    font-size: 15px;
    line-height: 16px;
    font-family: 'Campton-Medium';
}
.thermos-ban-ope {
    margin-bottom: 25px;
    display: none;
}
.superAbo .thermos-ban-ope {
    display: block;
}
.new-version .products-choice-list li.prod-chocolat > div,
.new-version .products-choice-list li.prod-the > div {
    float: none;
    width: 100%;
}
.new-version .products-choice-list li > div.introprod-the {
    margin-left: 5px;
}
.new-version .products-choice-list li.prod-the > div .product-name,
.introprod-the {
    background-color: #fff;
}
.new-version .products-choice-list li.prod-the .introprod-the li p {
    float: none;
    clear: both;
    width: auto;
    display: none;
}
.new-version .products-choice-list li.prod-the .introprod-the li.active p {
	display: block;
	color: #000000;
	font-size: 14px;
	font-family: 'Campton-Medium';
}
.new-version .products-choice-list li.prod-the .introprod-the li span {
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 37px;
}
.new-version .products-choice-list li.prod-the .introprod-the li img {
    width: 46px;
    margin-right: 15px;
}
.introprod-the li{
	position: relative;
	cursor: pointer;
}
.introprod-the li::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000;
    position: absolute;
    right: 30px;
    top: 13px;
}
.introprod-the li.active::before {
    border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
}
.products-choice-list li.prod-the.prod-the-first {
    padding-left: 0;
}
.products-choice-list li.prod-the.prod-the-last {
    padding-right: 0;
}
.lk-green-box-prog .two .lk-flex > div.tree {
    background-image: url("../images/v3/picto_prg_disc2.png");
}
/*.new-entonnoir #program_group_6 #counter_limit_6 {
    display: none;
}
.new-entonnoir #program_group_6 .compteur_status > div {
    color: #fff;
}
.new-entonnoir #program_group_6 .compteur_status > div em{
    color: #5a1a8c;
    margin-left: -12px;
}
.new-entonnoir #program_group_6 .erreur .compteur_status > div em{
    color: #fc4644;
}*/
.panier-form tbody td .selectric-open {
    max-width: 59px;
    margin: 0 auto;
}
.sppaiment_left {
    width: 60%;
    text-align: left;
    padding: 20px;
}
.sppaiment_right {
    width: 40%;
    background-color: #5a1a8c;
    padding: 20px;
}
.sppaiment_right img {
    margin: 0 auto 20px;
    max-width: 150px;
}
.sppaiment_right p {
    font-family: 'Campton-Medium';
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    padding-top: 35px;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../images/v3/icons-secure.png");
    background-size: 45px auto;
}
#chk_progress .block-content dt {
    border-top: 1px solid #cabdd0;
}
#chk_progress .block-content dt {
    padding: 15px 0;
}
#chk_progress .block-content dt:first-child{
    border-top: 0;
}
.payment-block .asterix {
    display: none;
}
.checkout-content .chk_payment {
    width: 100%;
}
 .checkout-content .payment-block .sp-methods label {
    line-height: 19px;
}

@media (max-width: 1200px) {
	.new-entonnoir .header-choix-plats {
	    padding: 30px 80px;
	}
}
@media (max-width: 1023px) {
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p span {
	    font-size: 14px;
	    line-height: 35px;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet {
	    width: 117px;
	    left: -49px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active .onglet {
	    left: -45px;
	}
	.new-entonnoir .header-choix-plats {
	    padding: 30px 7%;
	}
	.new-entonnoir .header-choix-plats .wrap {
	    padding: 0;
	}
	.new-version .products-choice-list li.prod-burger > div.introprod-burger {
	    padding: 0 12px 8px;
	}
	.burger-spot {
	    padding-left: 10px;
	}
	.burger-spot span {
	    font-size: 17px;
	    line-height: 20px;
	    margin-bottom: 4px;
	}
	.burger-spot p {
	    font-size: 14px;
		line-height: 15px;
	}
	.burger-spot p br {
	    display: none;
	}
	.superAbo .thermos-ban-ope {
	    margin: 0 1% 25px;
	}
	.products-choice-list li.prod-the {
		width: 49%;
	}
	.products-choice-list li.prod-chocolat,
	.products-choice-list li.prod-the {
	    width: 48%;
	    margin: 0 0 30px 1%;
	}
	.products-choice-list li.prod-chocolat.prod-chocolat-last,
	.products-choice-list li.prod-the.prod-the-last {
	    margin-left: 2%;
	}
}

@media (max-width: 767px) {
	.new-entonnoir .header-choix-plats {
	    padding: 30px 9%;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li.active .onglet {
	    top: 33px;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-6 .onglet,
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-4 .onglet,
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-2 .onglet {
	    top: -38px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li {
	    padding-top: 31px;
	}
	.new-version.new-entonnoir .page-commande {
	    padding-top: 35px;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet {
	    width: 130px;
	    left: -55px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active .onglet {
	    left: -51px;
	}
	.head-entonnoir.it-option .wrap{
	    padding-left: 0;
	}
	.head-entonnoir.it-option .option {
	    position: static;
	    margin: 0 auto 10px;
	}
	.products-choice-list li.prod-chocolat,
	.products-choice-list li.prod-the {
	    width: 48%;
	    margin-left: 1%;
	}
}

@media (max-width: 629px) {
	.new-entonnoir .header-choix-plats {
	    padding: 15px 9%;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet p span {
	    font-size: 13px;
	    line-height: 34px;
	    display: block;
	}	
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-5 .onglet p span,
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-2 .onglet p span,
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-1 .onglet p span{
	    line-height: 12px;
	    padding: 5px 0;
	    display: block;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-6 .onglet p span{
		width: 60px;
		margin: 0 auto;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet {
	    width: 90px;
	    left: -40px;
	    min-height: 34px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active .onglet {
	    left: -32px;
	}

	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li {
	    width: 16px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li::before {
	    width: 16px;
	    height: 16px;
	    top: 8px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active::before{
	    width: 25px;
	    height: 25px;
	    top: 3px;
	}

	.products-choice-list li.elm_produit.prod-burger {
	    flex-direction: column;
	}
	.new-version .products-choice-list li.prod-burger > div {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.new-version .products-choice-list li.prod-burger > div.introprod-burger {
		width: 100%;
	}
	.burger-spot p {
	    padding-right: 5px;
	}
	.burger-spot p br{
	    display: initial;
	}
	.new-version .products-choice-list li.prod-burger > div.introprod-burger {
	    padding: 0 15px 20px;
	}
	/*.new-version .products-choice-list li > div .product-name {
	    min-height: 0 !important;
	}*/
	.superAbo .thermos-ban-ope {
	    padding: 0 3%;
	}
	/*.products-choice-list li.prod-the {
	    width: 94%;
	    margin-left: 3%;
	}*/
	.head-entonnoir p {
	    font-size: 14px;
	}
	.introprod-the li::before {
	    right: 15px;
	}
	.new-version .products-choice-list li.prod-the .introprod-the li img {
	    width: 40px;
	    margin-right: 5px;
	}
	.new-version .products-choice-list li.prod-the .introprod-the li span {
	    font-size: 15px;
	    line-height: 30px;
	}
	.sppaiment_right,
	.sppaiment_left {
	    width: 100%;
	}
}
@media (max-width: 480px) {
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li {
	    width: 14px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li::before {
	    width: 14px;
	    height: 14px;
	    top: 9px;
	}
	.new-version.new-entonnoir .page-commande .navigation-choix-plat > ul > li.active::before{
	    width: 20px;
	    height: 20px;
	    top: 5px;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li .onglet {
	    width: 70px;
	}
	.new-version.new-entonnoir .navigation-choix-plat > ul > li#plat-onglet-5 .onglet{
		width: 95px;
		left: -37px;
	}
	.head-entonnoir.it-option p br{
	    display: none;
	}
	.new-version .products-choice-list li.prod-burger > div.introprod-burger {
	    padding: 0 10px 20px;
	}
	.burger-spot img {
	    max-height: 40px;
	}
	.burger-spot {
	    width: 30%;
	}
	.burger-spot.two {
	    width: 40%;
	}
	.burger-spot p br {
	    display: none;
	}
	.burger-spot span {
	    font-size: 15px;
	    line-height: 16px;
	}
	.burger-spot p {
	    font-size: 12px;
	    line-height: 13px;
	}
	.new-version .qty_portion .qty-visuel {
	    left: 61px;
	}
	.new-version .products-choice-list li.prod-the .introprod-the li img {
		float: left;
	}
	.introprod-the li::before {
	    right: 10px;
	}
	.new-version .products-choice-list li.prod-the .introprod-the li span {
	    font-size: 12px;
	    line-height: 12px;
	    max-width: 137px;
	    padding-top: 8px;
	}
	.new-version .products-choice-list li.prod-the .introprod-the li.active p {
	    font-size: 11px;
	    line-height: 12px;
	    padding-top: 8px;
	}
}

/* New ALC */
.lk-top-section-epicerie{
	padding: 65px 0;
	background-image: url("../images/v3/img_epicerie_feat.jpg");
}
.lk-box-epicerie{
	max-width: 500px;
	margin: 0 auto;
}
.lk-box-epicerie .title{
	display: block;
	font-family: 'DomaineText-Black';
	color: #5a1a8c;
	font-size: 25px;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 72px;
	background-image: url("../images/v3/picto_epicerie.png");
	background-position: center top;
	background-repeat: no-repeat;
}
.lk-box-epicerie p{
	font-family: 'Campton-SemiBold';
	text-align: center;
	margin: 0;
	color: #1d1d1b;
	font-size: 17px;
	line-height: 19px;
}
.lk-bottom-epicerie{
	padding: 70px 0;
	background-color: #96e6dc;
}
.lk-bottom-epicerie .lk-guide-col2 {
    background-color: #cdf3ee;
    border-radius: 0;
}
.lk-bottom-epicerie .lk-guide-col2 img {
    height: 85px;
    margin-top: 0;
}
.lk-bottom-epicerie .lk-guide-col2 .lk-blc-stitle-s1 {
	font-family: 'DomaineText-Black';
    color: #5a1a8c;
    font-size: 23px;
    line-height: 20px;
}
.lk-bottom-epicerie .lk-guide-col2 .lk-txt-s1 {
    text-align: left;
    max-width: 215px;
    margin: 0 auto;
}
.lk-page-epicerie .navigation-choix-plat{
	background-color: #81dc67;
	text-align: center;
	padding: 20px 0;
	margin-top: 0;
}
.lk-page-epicerie .navigation-choix-plat > ul > li {
    cursor: pointer;
    float: none;
    margin: 0;
    width: auto;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    line-height: 35px;
    font-family: 'Gibson-Bold';
    margin: 0 20px;
}
.lk-page-epicerie .navigation-choix-plat > ul > li.active{
	color: #5a008c;
	text-decoration: underline;
}
.lk-page-epicerie .page-commande.new-version #productAddToCartForm > .wrap{
	max-width: 980px;
	padding: 0;
}
.lk-page-epicerie .page-commande.new-version #vertical_nested_container .bloc-plat .bandeau-compteur,
.lk-page-epicerie .page-commande.new-version .vignette-tools .price p,
.cross-sell .products-choice-list li.is-new > div .vignette-produit::before{
	display: none;
}
.trustpilot-widget iframe {
    max-height: 170px;
}
.lk-page-epicerie .products-choice-list li.is-new > div .vignette-produit::before {
	background-size: 50px auto;
}
.lk-page-epicerie .page-commande.new-version.content {
    background-color: #eefaea;
}
.lk-page-epicerie .page-commande .plats_params {
    display: block;
}
.lk-page-epicerie .new-version .products-choice-list li:hover > div {
    background-color: #ffffff;
}
.lk-page-epicerie .filtre-plats-status.close .filtre-plats-btn a.open.large {
    color: #ffffff;
    background-color: #5a1a8c;
    line-height: 42px;
    border-radius: 25px;
    padding-right: 25px;
    position: relative;
    width: 250px;
    background-image: none;
}
.lk-page-epicerie .filtre-plats-status.close .filtre-plats-btn a::after{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
	top: 10px;
	right: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    background-image: url("../images/v3/ep_picto-filtre-on.png");
}
.lk-page-epicerie .filtre-plats-status.close .filtre-plats-btn a.open.large::after{
    background-image: url("../images/v3/ep_picto-filtre-off.png");
}
.sousFiltre {
    margin-bottom: 30px;
    padding: 0 20px;
}
.sousFiltre p{
	font-family: 'DomaineText-Black';
    color: #1d1d1b;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}
.lk-page-epicerie .new-version .products-choice-list li > div.desc-preview {
    background-color: transparent;
    padding: 12px 0;
    min-height: 70px;
}
.lk-page-epicerie .new-version .products-choice-list li > div.desc-preview p{
	font-family: 'Campton-SemiBold';
    color: #ff5f55;
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    text-align: center;
}
.product-fournisseur {
    text-align: center;
}
.product-fournisseur span {
    font-family: 'Campton-Medium';
    color: #5a1a8c;
    font-size: 12px;
    line-height: 32px;
    text-transform: uppercase;
}
.lk-page-epicerie .new-version .products-choice-list li > div .product-name {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 52px;
}
.cross-sell .page-commande.new-version .vignette-tools .price span,
.lk-page-epicerie .page-commande.new-version .vignette-tools .price span {
	font-family: 'Campton-Bold';
    font-size: 18px;
}
.cross-sell .page-commande.new-version .vignette-tools .price span strong,
.lk-page-epicerie .page-commande.new-version .vignette-tools .price span strong {
	font-family: 'Campton-Medium';
    font-weight: normal;
    font-size: 11px;
}
.lk-page-epicerie .page-commande.new-version .vignette-tools .price{
	border-top: 0;
	border-bottom: 1px solid #eae1f0;
}
.lk-page-epicerie .new-version .products-choice-list li > div .vignette-tools{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.lk-page-epicerie .new-version .products-choice-list li > div .product-name h3 {
    font-size: 15px;
    line-height: 17px;
}
.cat-title {
    padding: 20px 10px;
}
.cat-title span{
	font-family: 'DomaineText-Black';
    color: #5a1a8c;
    font-size: 25px;
    line-height: 30px;
}
.lk-page-epicerie .br_prog_name > div span {
    max-width: 100%;
}
.lk-page-epicerie .br_prog_name > div span strong {
    color: #ff5f55;
    font-weight: normal;
}
.lk-page-epicerie .br_prog_price span.one strong{
	font-weight: normal;
}
.lk-page-epicerie .br_prog_price {
    background-image: url("../images/v3/br_prog_price_left2.jpg");
    padding-left: 30px;
}
.product-info-box.product-info-new {
    background-color: #fff;
}
.product-popup-new .fiche_prod_popup button.closefp {
    background-image: none;
    text-indent: 0;
    font-size: 15px;
    background-color: #ff5f55;
    width: 25px;
    height: 25px;
    color: #fff;
    line-height: 25px;
}
.product-popup-new .product-description .product-titre > h1 {
    font-size: 28px;
    padding-bottom: 0;
}
.product-popup-new .product-description .product-titre > h1::after {
	display: none;
}
.product-popup-new .product-content{
	padding: 10px 0;
	border-top: 2px solid #eee5f3;
	border-bottom: 2px solid #eee5f3;
	margin-bottom: 20px;
}
.product-popup-new .product-content-tab{
	display: table;
	margin: 0 auto;
}
.product-popup-new .row-tab{
	display: table-row;
}
.product-popup-new .cell-tab {
    display: table-cell;
    vertical-align: top;
    width: 100px;
    border-left: 2px dotted #b89cce;
}
.product-popup-new .cell-tab:first-child{
	border-left: 0;
}
.product-popup-new .cell-tab-fit {
    height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
}
.product-popup-new .cell-tab-fit img {
    max-width: 85%;
    max-height: 100%;
    margin: 0 auto;
}
.product-popup-new .cell-tab-txt{
	text-align: center;
}
.product-popup-new .cell-tab-txt span{
	font-family: 'Campton-SemiBold';
	color: #5a1a8c;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
}
.product-popup-new .product-description .short-description p .product-packing {
    display: block;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 11px;
}
.product-popup-new .fiche-complement {
    margin-top: 10px;
    border-top: 2px solid #eee5f3;
    padding-top: 20px;
}
.product-popup-new .regular-price span{
	font-family: 'DomaineText-Black';
	font-size: 28px;
	color: #470079;
}
.product-popup-new .regular-price strong {
    display: block;
    font-family: 'Campton-Medium';
    font-size: 11px;
    color: #5a1a8c;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.product-popup-new .product-details-onglets {
    display: block;
}
.product-popup-new .product-details-onglets .tabs-nav {
    max-width: 100%;
    display: flex;
    justify-content: start;
}
.product-popup-new .product-details-onglets .tabs-nav li.active {
    background-color: #f5ecf9;
}
.product-popup-new .product-details-onglets .tabs-nav li {
    background-color: #ffffff;
    float: none;
    border-top: 1px solid #f0e9f4;
    border-left: 2px solid #f0e9f4;
    border-right: 2px solid #f0e9f4;
    margin: 0;
    width: 23%;
}
.product-popup-new .product-collateral .fiche-prouct-contenaire {
    background-color: #f5ecf9;
}
.product-popup-new .product-details-onglets .tabs-nav li a {
    color: #470079;
    font-size: 18px;
    font-family: 'Campton-Bold';
}
.product-popup-new .fiche-complement a {
    position: relative;
}
.product-popup-new .fiche-complement .regular-price,
.product-popup-new.popup-bundle .fiche-complement a {
    display: none;
}
.product-popup-new.popup-stab .fiche-complement .regular-price{
    display: block;
}
.product-popup-new.popup-bundle .price-box.lk-flex.space-between {
    justify-content: center;
}
.product-popup-new .fiche-complement a::before {
    width: 20px;
    height: 20px;
    content: '+1';
    background-color: #5a1a8c;
    font-weight: bold;
    font-size: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: 14px;
    right: 3px;
    opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.product-popup-new .fiche-complement a.notify::before {
	opacity: 1;
}
.cross-sell {
    padding: 35px 0;
}
.cross-sell .lk-blc-sstitle-s1 {
	font-family: 'Campton-Medium';
    color: #1d1d1b;
    text-transform: none;
    font-size: 14px;
}
.cross-sell .lk-blc-sstitle-s1 strong{
	font-family: 'Campton-SemiBold';
}
.cross-sell .bandeau-compteur {
    display: none;
}
.cross-sell #vertical_nested_container {
    margin: 0;
    width: auto;
}
.cross-sell .page-commande .vertical_accordion_content.bloc-plat {
    max-width: 100%;
    width: auto !important;
    margin-left: 0;
}
.cross-sell .page-commande.content.new-version {
    background-color: #d8a2e3;
}
.cross-sell .new-version .navigation-choix-plat > ul > li .onglet p {
    vertical-align: middle;
    padding-top: 0;
}
.cross-sell .new-version .navigation-choix-plat > ul > li .onglet {
    height: 95px;
    border: 0;
    background-color: #e7c7ee;
}
.cross-sell .new-version .navigation-choix-plat > ul > li .onglet p span {
    color: #8b4daf;
}
.cross-sell .new-version .navigation-choix-plat > ul > li.active .onglet {
    background-color: #d8a2e3;
}
.cross-sell .new-version .navigation-choix-plat > ul > li.active .onglet p span {
    color: #ffffff;
}
.cross-sell .alc_action {
    background-color: #d8a2e3;
}
.tab-form-cross .cross-cart {
    width: 100%;
    border-collapse: separate;
}
.tab-form-cross thead {
    background-color: #c783d6;
}
.tab-form-cross thead th{
    color: #ffffff;
}
.tab-form-cross tbody td {
	font-family: 'DomaineText-Black';
    background-color: #e5c1ec;
    border-left: 2px solid #d8a2e3;
    border-bottom: 2px solid #d8a2e3;
    border-color: #d8a2e3;
    color: #5a1a8c;
    font-size: 14px;
    text-align: left;
    padding-left: 15px;
}
.tab-form-cross tbody td.price{
	font-family: 'Campton-Bold';
	color: #5a008c;
	text-align: center;
	padding-left: 0;
	position: relative;
}
.tab-form-cross tbody td.price .delete{
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 22px;
	height: 22px;
	background-color: #ff5f55;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	margin-top: -11px;
	cursor: pointer;
}
.tab-form-cross tbody td.qty {
    padding-left: 0;
    text-align: center;
    font-weight: bold;
    font-family: 'Campton-Bold';
    font-size: 16px;
}
.tab-form-cross .lab-value,
.tab-form-cross .lab-total {
    text-align: right;
    color: #ffffff;
	font-family: 'Campton-Bold';
	text-transform: uppercase;
	font-size: 20px;
	border: 0;
}
.tab-form-cross .lab-value{
	text-align: center;
	color: #5a008c;
}
.tab-form-cross tfoot tr{
    background: #e5c1ec;
}
.cross-sell .products-choice-list li:hover > div {
    background-color: #fff;
}
.cross-sell .vignette-tools .action {
    padding-top: 10px;
    border-top: 2px solid #f6f6f6;
    margin-top: 15px;
    display: none;
}
.cross-sell .vignette-tools .action .lk-btn-s3 {
    font-size: 17px;
    color: #5a1a8c;
    border-color: #5a1a8c;
    line-height: 43px;
    min-width: 123px;
}
.cross-sell .sousFiltre p {
    color: #fff;
}
.cross-sell .new-version .products-choice-list li > div .product-name {
	padding-top: 0 !important;
}
.cross-sell .products-choice-list {
    position: relative;
    padding: 0 40px;
}
.cross-sell .slick-next {
    right: 0;
    background-image: url("../images/v3/lk-nav-carousel-cart.png") ;
}
.cross-sell .slick-prev {
    left: 0;
    background-image: url("../images/v3/lk-nav-carousel-cart.png") ;
}
.panier-form .product-image > img {
    border-radius: 50px;
}
.panier-form tbody td span.lab-unitaire {
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    text-transform: uppercase;
    color: #5a1a8c;
    font-size: 10px;
    line-height: 20px;
    font-family: 'Campton-Medium';
}
.panier-bottom {
    display: none;
}
.sshopping-cart-points .cart-flexbox > div {
    background-color: #f3eaf9;
    min-height: 260px;
}
.cart-flexbox input {
    background-color: #f9f4fc;
}
.cross-sell .page-commande.new-version .vignette-tools .price {
	border-top: 0;
}

@media (min-width: 1600px) {
	.lk-top-section-epicerie {
	    background-size: auto 100%;
	    padding: 6vw 0;
	}
}
@media (max-width: 1023px) {
	.lk-page-epicerie .br_prog_name {
	    min-width: 40%;
	}
	.lk-page-epicerie .br_prog_action a {
	    padding: 13px 10px;
	}
	.cross-sell .products-choice-list {
	    padding: 0 25px;
	}
	.cross-sell .slick-prev, .cross-sell .slick-next {
	    width: 30px;
	    height: 30px;
	    background-size: 60px auto;
	    z-index: 5;
	}
}
@media (min-width: 630px) and (max-width: 767px) {
	.lk-bottom-epicerie .lk-guide-col2 .lk-blc-stitle-s1 {
	    font-size: 19px;
	    line-height: 20px;
	}
	.lk-page-epicerie .br_prog_name > div span {
	    font-size: 18px;
	    line-height: 22px;
	}
	.lk-page-epicerie .br_prog_name {
	    min-width: 37%;
	}
	.lk-page-epicerie .br_prog_action a {
	    padding: 12px 10px;
	    font-size: 13px;
	}
}
@media (max-width: 767px) {
	.lk-page-epicerie .navigation-choix-plat > ul > li {
	    font-size: 16px;
	    line-height: 35px;
	    margin: 0 12px;
	}
	.lk-page-epicerie .crt_barre_center .br_flexbox {
	    align-items: center;
	}
	.lk-page-epicerie .br_prog_action {
	    padding: 0;
	}
	.product-popup-new .fiche_prod_popup .product-description, 
	.product-popup-new .fiche_prod_popup .product-feature {
	    display: block;
	    vertical-align: top;
	    width: auto;
	    padding: 25px 0;
	}
	.product-popup-new .product-feature img {
	    max-width: 360px;
	    margin: 0 auto;
	}
	.cross-sell .products-choice-list {
	    padding: 0 40px;
	}
}
@media (max-width: 629px) {
	.lk-top-section-epicerie {
	    padding: 0;
	    background-image: none;
	}
	.lk-box-epicerie {
	    margin: 0 auto 50px;
	    padding: 0 15px;
	}
	.lk-bottom-epicerie .lk-guide-col2 .lk-txt-s1 {
	    font-size: 15px;
	    line-height: 17px;
	}
	.lk-page-epicerie .navigation-choix-plat {
	    padding: 0;
	}
	.lk-page-epicerie .navigation-choix-plat > ul > li {
	    display: block;
	    margin: 0;
	    line-height: 40px;
	    padding-left: 50px;
	    position: relative;
	    color: rgba(90, 0, 140, 0.5);
	}
	.lk-page-epicerie .navigation-choix-plat > ul > li:nth-child(2n){
		background-color: #9ce387;
	}
	.lk-page-epicerie .navigation-choix-plat > ul > li::after{
	    content: "";
	    display: block;
	    width: 20px;
	    height: 20px;
	    position: absolute;
		top: 10px;
		left: 30px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: 100% auto;
	    background-image: url("../images/v3/cart_epicerie_flech2_off.png");
	}
	
	.lk-page-epicerie .navigation-choix-plat > ul > li.active::after{
	    background-image: url("../images/v3/cart_epicerie_flech2_on.png");
	}
	.sousFiltre {
	    padding: 20px;
	}
	.lk-page-epicerie .crt_barre_center .br_flexbox {
	    flex-wrap: wrap;
	}
	.lk-page-epicerie .br_prog_name {
	    min-width: 100%;
	    display: block;
	    background-image: url("../images/v3/br_prog_price_bottom.jpg");
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    background-size: 100% 25px;
	}
	.lk-page-epicerie .br_prog_action,
	.lk-page-epicerie .br_prog_price {
	    background-image: none;
	    padding-left: 0;
	}
	.lk-page-epicerie .br_prog_name > div {
	    padding-top: 8px;
	}
	.lk-page-epicerie .br_prog_name > div span {
	    font-size: 18px;
	    line-height: 19px;
	}
	.lk-page-epicerie .br_prog_price > div {
	    padding: 5px 0;
	}
	.product-popup-new .product-details-onglets .tabs-nav {
	    flex-wrap: wrap;
	}
	.product-popup-new .product-details-onglets .tabs-nav li {
	    border-left: 1px solid #f0e9f4;
	    width: 50%;
	}
	.product-popup-new .fiche_prod_popup .collateral-box-content {
	    display: block;
	    background-color: transparent;
	}
	.cross-sell .new-version .navigation-choix-plat > ul > li .onglet {
	    height: auto;
	    padding-bottom: 10px;
	    padding-top: 10px;
	    margin: 0;
	}
	.cross-sell .new-version .navigation-choix-plat > ul > li .onglet {
	    background-color: #e9cbef;
	    margin: 10px 0;
	    position: relative;
	}
	.cross-sell .new-version .navigation-choix-plat > ul > li .onglet::after{
		content: "";
		display: block;
		position: absolute;
		right: 15px;
		top: 10px;
		width: 25px;
		height: 25px;
	    background-image: url("../images/v3/cart_epicerie_flech_off.jpg");
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    background-size: 100% auto;
	}
	.cross-sell .new-version .navigation-choix-plat > ul > li.active .onglet::after{
	    background-image: url("../images/v3/cart_epicerie_flech_on.png");
	}
	.cross-sell .new-version .products-choice-list li {
	    padding: 0 10px;
	}
	.cross-sell .header-choix-plats .wrap {
	    padding: 0;
	}
	.cross-sell .vertical_accordion_toggle {
	    display: block !important;
	    border-bottom: 0;
	    background-image: none;
	    width: auto;
	    padding: 0;
	    height: auto;
	}
	.cross-sell .vertical_accordion_toggle span {
	    float: none;
	    color: #8b4daf;
	    font-size: 20px;
	    font-family: 'Gibson-Bold';
	    margin: 10px 0 0;
	    padding: 10px 0;
	    position: relative;
	    display: block;
	    background-color: #e9cbef;
	}
	.cross-sell .vertical_accordion_toggle span::after {
	    content: "";
	    display: block;
	    position: absolute;
	    right: 15px;
	    top: 10px;
	    width: 25px;
	    height: 25px;
	    background-image: url("../images/v3/cart_epicerie_flech_off.jpg");
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    background-size: 100% auto;
	}

	.cross-sell .new-version .navigation-choix-plat {
	    display: none;
	}
	.cross-sell .vertical_accordion_toggle.vertical_accordion_toggle_active span {
	    background-color: #d8a2e3;
	    color: #ffffff;
	    display: inline-block;
	    padding: 10px 50px 10px 20px;
	    min-width: 220px;
	}
	.cross-sell .vertical_accordion_toggle.vertical_accordion_toggle_active span::after {
	    background-image: url("../images/v3/cart_epicerie_flech_on.png");
	}
	.cross-sell .page-commande.content.new-version {
	    background-color: transparent;
	}
	.cross-sell .page-commande .vertical_accordion_content.bloc-plat {
	    background-color: #d8a2e3;
	}
	.tab-form-cross {
	    margin-top: 30px;
	}
	.cross-sell .alc_action {
	    background-color: #e5c1ec;
	    margin: 0 5px;
	    padding-top: 0;
	}
	.cross-sell .slick-next {
	    right: 5px;
	}
	.cross-sell .slick-prev {
	    left: 5px;
	}

}
@media (max-width: 600px) {
	.mob_qty {
	    margin-bottom: 10px;
	    margin-top: 0;
	}
	.panier-form tbody td span.lab-unitaire {
	    position: static;
	    border-top: 2px solid #f0e8f4;
	    margin-bottom: 10px;
	    display: none;
	}
}

@media (max-width: 480px) {

	.cat-title {
	    padding: 20px 5%;
	}
	.ross-sell .page-commande.new-version .products-choice-list li,
	.lk-page-epicerie .page-commande.new-version .products-choice-list li{
		max-width: 90%;
	}

	.cross-sell .page-commande.new-version .products-choice-list li .product-name, 
	.cross-sell .page-commande.new-version .products-choice-list li .vignette-tools,
	.cross-sell .page-commande.new-version .products-choice-list li .vignette-produit,	
	.lk-page-epicerie .page-commande.new-version .products-choice-list li .product-name, 
	.lk-page-epicerie .page-commande.new-version .products-choice-list li .vignette-tools,
	.lk-page-epicerie .page-commande.new-version .products-choice-list li .vignette-produit {
	    float: none;
	    width: auto;
	}
	.cross-sell .new-version .products-choice-list li > div .product-name,
	.lk-page-epicerie .new-version .products-choice-list li > div .product-name {
	    min-height: 0 !important;
	    max-height: initial;
	    overflow: auto;
	    height: auto;
	}
	.cross-sell .new-version .bloc-plat .elm_produit .vignette-tools input,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools input {
	    width: 48px;
	    height: 30px;
	    font-size: 17px;
	}
	.cross-sell .new-version .bloc-plat .elm_produit .vignette-tools button.plus,
	.cross-sell .new-version .bloc-plat .elm_produit .vignette-tools button.moins,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.plus,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.moins {
	    width: 48px;
	    height: 30px;
	    border-radius: 20px;
	}
	.cross-sell .new-version .bloc-plat .elm_produit .vignette-tools button span ,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button span {
	    font-size: 45px;
	    line-height: 19px;
	}
	.cross-sell .new-version .bloc-plat .elm_produit .vignette-tools button.plus span ,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.plus span {
	    font-size: 34px;
	    line-height: 21px;
	}
	.product-popup-new .product-description .product-titre > h1 {
	    font-size: 24px;
	    line-height: 26px;
	}
	.product-popup-new .cell-tab-fit img {
	    max-width: 100%;
	    max-height: 69%;
	}
	.product-popup-new .cell-tab-txt span {
	    line-height: 11px;
	}
	.product-popup-new .regular-price span {
	    font-size: 25px;
	}
	.product-popup-new .product-details-onglets .tabs-nav li a {
	    font-size: 14px;
	    line-height: 16px;
	}
	.product-popup-new .fiche_prod_popup .collateral-box-content {
	    padding: 20px 10px;
	}
	.product-popup-new .product-info-box .product-details {
	    padding-top: 0;
	}
	.tab-form-cross tbody td.price .delete {
	    right: 1px;
	    width: 15px;
	    height: 15px;
	    font-size: 10px;
	    line-height: 18px;
	    margin-top: -8px;
	}
	.cross-sell .page-commande.new-version .alc_action button {
	    max-width: 245px;
	    line-height: 17px;
	    padding: 12px 20px;
	    font-size: 16px;
	}
	.cross-sell .new-version .navigation-choix-plat > ul > li .onglet {
	    margin: 5px 0;
	}
	.cross-sell .page-commande.new-version #productAddToCartForm > .wrap{
		padding: 0 15px;
	}
	.cross-sell .page-commande.new-version .products-choice-list li {
	    float: left;
	}
	.tab-form-cross {
	    margin-top: 20px;
	}
	.cross-sell .vignette-tools .action .lk-btn-s3 {
	    line-height: 35px;
	}
	.sousFiltre {
	    margin-bottom: 10px;
	}
	.product-popup-new .product-info-box {
	    padding: 0;
	}
	.product-popup-new .fiche_prod_popup .product-feature {
	    padding-top: 0;
	}
	.product-popup-new .fiche_prod_popup .product-description {
	    padding: 25px 10px;
	}
	.product-popup-new .product-info-box .product-details {
	    padding-top: 0;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-bottom: 20px;
	}
	.cross-sell .alc_action {
	    margin: 0 15px;
	}
	.cross-sell .vertical_accordion_toggle span {
	    font-size: 17px;
	}

	/* 2 COLONNES */
	.lk-page-epicerie .page-commande.new-version .products-choice-list li {
	    width: 50%;
	    padding: 0 1% 0 2% !important;
		margin-bottom: 20px;
		float: left;
	}
	.lk-page-epicerie .new-version .products-choice-list li > div .product-name h3 {
	    font-size: 14px;
	    line-height: 16px;
	}
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools input {
	    width: 35px;
	    height: 24px;
	    font-size: 13px;
	    border-radius: 12px;
	}
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button span {
	    font-size: 35px;
	    line-height: 12px;
	}
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.plus,
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.moins {
	    width: 35px;
	    height: 23px;
	    border-radius: 14px;
	}
	.lk-page-epicerie .new-version .bloc-plat .elm_produit .vignette-tools button.plus span {
	    font-size: 25px;
	    line-height: 17px;
	}
	.lk-page-epicerie .new-version .products-choice-list li > div .product-name {
	    min-height: 65px !important;
	}
	/* end 2 COLONNES */


}


/* OP FEVRIER 2021 PARRAINAGE */

.ec-md-modal#ec-modal-parrain {
    width: 600px;
}
#ec-modal-parrain .ec-modal-header .close {
    background-image: url("../images/v3/close-pop-connexion-p.png");
    width: 22px;
    height: 22px;
}
.ec-modal-parrain .ec-modal-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0;
    height: 50px;
}
.parainage-option.first.with-prm .ecp-pastile {
    position: relative;
    background-color: transparent;
	font-size: 0;
	width: 100%;
}
.parainage-option.first.with-prm .ecp-pastile strong{
	visibility: hidden;
}
.parainage-option.first.with-prm .ecp-pastile span.date {
	font-family: 'Campton-Medium';
    display: block;
    position: absolute;
    left: 50%;
    top: -30px;
    width: 150px;
    height: 20px;
    background-color: #5a008c;
    margin-left: -75px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
}
.parainage-option.first.with-prm .ecp-pastile::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -4px;
    width: 100%;
    height: 98px;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../images/v3/credit2x.jpg");
}
@media screen and (max-width: 629px) {
	.ec-md-modal#ec-modal-parrain {
	    width: 100%;
	    max-width: 420px;
		bottom: auto;
		left: 50%;
	}
	#box-prog-more-header.special > .lk-wrap,
	#box-prog-more-header.has_ope.profil-1 .lk-push-flotant,
	#box-prog-more-header.has-promo.profil-1 .lk-push-flotant {
	    display: none;
	}
	
	.btns-not-visible #box-prog-more-header.has_ope.profil-1 .lk-push-flotant,
	.btns-not-visible #box-prog-more-header.has-promo.profil-1 .lk-push-flotant {
	    display: flex;
	}
	#box-prog-more-header.no_ope.profil-1,
	#box-prog-more-header.no-promo.profil-1 {
	    display: none;
	}
	#box-prog-more-header.has_ope.profil-1, 
	#box-prog-more-header.has-promo.profil-1 {
		display: block;
	}
	.btns-not-visible #box-prog-more-header.special > .lk-wrap,
	.btns-not-visible #box-prog-more-header.no_ope.profil-1,
	.btns-not-visible #box-prog-more-header.no-promo.profil-1{
	    display: block;
	}
}
@media screen and (max-width: 560px) {
	.ec-md-modal#ec-modal-parrain {
		margin-left: -210px;
	}
}
@media screen and (max-width: 480px) {
	.ec-md-modal#ec-modal-parrain {
	    width: 96%;
	    max-width: 96%;
		bottom: auto;
		left: 2%;
		margin-left: 0;
	}
	#ec-modal-parrain .ec-modal-header .close {
	    width: 18px;
	    height: 18px;
	    background-size: 100% auto;
	    right: 10px;
	}
	.parainage-option.first.with-prm .ecp-pastile::before {
		height: 108%;
		background-size: auto 100%;
	}
}
@media screen and (max-width: 370px) {
	.hasBilan .programme-etape-suivant a{
		max-width: 120px;
	}
}


/*  Bloc comparatif */

.blc_comparatif{
	background-color: #eddef5;
	padding: 40px 0;
}
.blcp_tableau {
    background-color: #fff;
    border-top: 2px solid #e8d5f2;
}
.blcp_tableau .lk-flex {
    flex-wrap: nowrap;
}
.blcp_col.blcp_col_label {
    width: 31.47%;
}
.blcp_cols {
	width: 56.85%;
}
.blcp_col.blcp_col_db {
    flex: 1;
}
.blcp_col.blcp_col_slide {
    width: 20%;
}
.blcp_label {
    display: table;
    width: 100%;
}
.blcp_label > div {
    display: table-cell;
    vertical-align: middle;
    background-color: #f1e5f7;
    height: 62px;
    border-left: 2px solid #e8d5f2;
}
.blcp_label > div span{
	font-family: 'Campton-Medium';
    color: #cd8cdc;
    font-size: 18px;
}
.blcp_col.blcp_col_db .blcp_label > div span{
	font-family: 'Gibson-Bold';
	color: #5a008c;
	font-size: 21px;
}
.blcp_col.blcp_col_label .blcp_label > div span {
    font-family: 'Campton-Bold';
    color: #000000;
    margin-left: 5px;
    vertical-align: middle;
    line-height: 16px;
    display: inline-block;
}
.blcp_content img,
.blcp_label img {
    display: inline-block !important;
    vertical-align: middle;
}
.blcp_content {
    display: table;
    width: 100%;
}
.blcp_content > div{
    display: table-cell;
    vertical-align: middle;
    border-left: 2px solid #e8d5f2;
	border-top: 2px solid #e8d5f2;
	padding-top: 8px;
	padding-bottom: 8px;
}
.blcp_content > div p {
	font-family: 'Campton-Medium';
    text-align: left;
    color: #000;
    font-size: 16px;
}
.blcp_col.blcp_col_label > div > div{
    text-align: left;
    padding-left: 15px;
    padding-right: 5px;
}
.blcp_content > div p.price {
    text-align: center;
    color: #ff5f55;
}
.blcp_content > div p.price.vert {
    color: #6ed750;
}
.blcp_col.blcp_col_label .blcp_content > div p {
    min-height: 30px;
}
.blcp_cols .slick-arrow {
    top: 50px;
    width: 12px;
    height: 12px;
    background-size: auto 100%;
}
.blcp_cols .slick-prev {
    left: 4px;
    background-image: url("../images/v3/picto_com_left.jpg");
}
.blcp_cols .slick-next {
    right: 4px;
    background-image: url("../images/v3/picto_com_right.jpg");
}
.blcp_bottom p {
	font-family: 'Campton-Medium';
    color: #5a008c;
    font-size: 11px;
    line-height: 14px;
    text-align: left;
}
.blcp_bottom p strong{
	font-family: 'Campton-Bold';
}
.blcp_bottom {
    margin-top: 30px !important;
}
.blcp_bottom .lk-flex > div{
    width: 48%;
}

@media screen and (max-width: 767px) {
	.blcp_content > div p,
	.blcp_label > div span {
	    font-size: 15px;
	}
}

@media screen and (max-width: 629px) {
	.blcp_bottom,
	.blcp_tableau {
	    max-width: 80%;
	    margin: 0 auto;
	}
	.blcp_col.blcp_col_label {
	    flex: 1;
	}
	.blcp_col.blcp_col_db,
	.blcp_cols {
	    width:22%;
	    position: relative;
	    flex: initial;
	}
	.blcp_bottom .lk-flex > div{
	    width: 100%;
	}
}
@media screen and (max-width: 540px) {
	.blcp_bottom,
	.blcp_tableau {
	    max-width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.blcp_content > div p,
	.blcp_label > div span {
	    font-size: 13px;
	}
	.blcp_col.blcp_col_db .blcp_label > div span{
		font-size: 15px;
	}
}


/** Refont October */

.octb-refont .with-stf .lk-box-topone {
    text-align: center;
}
.octb-refont.fr .lk-top-section-home {
    background-image: url("../images/v3/home_feature_oct.jpg");
    padding: 180px 0 120px;
}
.octb-refont .with-stf .lk-box-topone::before {
	display: none;
}
.octb-refont .lk-box-topone .lk-titile-s1 {
	font-family: 'Campton-Medium';
    font-size: 20px;
    line-height: 24px;
}
.octb-refont .lk-box-topone span.lk-titile-s1.move {
	font-family: 'Campton-Bold';
	margin-top: 7px;
}
.octb-refont #lk-guide-expert .lk-wrap {
    max-width: 1400px;
}
.octb-refont .lk-guide-col2 {
    width: 23%;
    background-color: transparent;
    margin: 0 1%;
    padding: 20px 10px 20px;
}
.octb-refont #lk-guide-expert {
    background-color: #fff;
}
.octb-refont .lk-guide-col2 img {
    height: 75px;
}
.octb-refont .lk-guide-col2:nth-child(2) img {
    margin-top: 0;
}
.octb-refont .lk-guide-col2 .lk-blc-stitle-s1 {
    color: #5a008c;
}
.octb-refont .lk_opininway {
    color: #000000;
}
.lk-section.bg-23d7c3 {
    background-color: #96e6dc;
}
.trustpilot-widget iframe {
    max-height: 170px;
    margin-top: 20px;
}
.lks-left {
    width: 50%;
    background-color: #afe696;
    display: flex;
    align-items: center;
}
.lks-right{
	width: 50%;
}
.lks-right img{
	width: 100%;
}
.lks-left div {
    text-align: left;
    padding-left: 5vw;
}
.hpot-box span,
.lkg-bluesiel span,
.lks-left div span {
    font-family: 'DomaineText-Black';
    display: block;
    font-weight: normal;
    font-size: 25px;
    line-height: 26px;
    color: #5a008c;
    letter-spacing: -1px;
    text-align: left;
    margin-bottom: 25px;
}
.hpot-box p,
.lkg-bluesiel p,
.lks-left div p {
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	text-align: left;
}
.hpot-box p strong,
.lks-left div p strong{
	font-family: 'Campton-Bold';
}
.hpot-box a,
.lkg-bluesiel a,
.lks-left div a {
    border: 1px solid #470079;
    color: #470079;
    font-family: 'Campton-Bold';
    font-size: 20px;
	line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 10px;
    min-width: 165px;
    display: inline-block;
    border-radius: 25px;
    font-weight: normal;
    min-width: 230px;
    position: relative;
    margin-top: 30px;
}
.lk-smesur .lks-right img.img2,
.lk-smesur .lks-right img.img3{
	display: none;
}
.lk-smesur{
	position: relative;
}
.lk-smesur::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/v3/picto_optimum.png");
	background-size: 124px auto;
}
.lk-groupes {
    padding: 50px 0 60px;
}
.lk-groupes .lk-wrap {
    max-width: 90%;
}
.lkg-bluesiel {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background-color: #96e6dc;
    text-align: center;
    padding: 40px;
    margin-top: -110px;
	position: relative;
}
.lkg-bluesiel p,
.lkg-bluesiel span{
	color: #59008c;
	text-align: center;
}
.lkg-bluesiel a{
	min-width: 380px;
	letter-spacing: 1px;
}
.octb-refont .lkt-top-page > div {
    background-image: url("../images/v3/lkt-progpage-feature-femme.jpg");
    background-color: #ebcdf1;
    background-position: right center;
    max-width: 100%;
}
.k-prog-femme-homme.octb-refont .lkt-top-page > div {
    background-image: url("../images/v3/lkt-progpage-feature-homme.jpg");
}
.lk-wrap.large-wrap {
    max-width: 1380px;
}
.octb-refont .lkt-top-box {
    padding: 5vw 20px 6vw 0;
}
.lk-prog-cms.octb-refont .lkt-top-box .lk-btn-s1 {
    margin: 20px 0 0;
}
.lk-openway{
	background-color: #95e6dc;
	padding: 45px 0 35px;
}
.lk-openway span{
	font-family: 'Campton-Bold';
	display: block;
	color: #5a008c;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.lk-openway p{
	font-family: 'Campton-Medium';
	display: block;
	color: #5a008c;
	font-size: 12px;
	text-align: center;
}
.lk-openway p img {
    display: inline;
    width: 140px;
    vertical-align: bottom;
    margin-right: 11px;
}
.lk-journee-right {
    width: 240px;
    background-color: #ebcdf0;
    padding: 30px 20px;
}
.lk-journee-left {
    flex: 1;
    max-width: 80%;
    padding: 25px 60px;
    border: 2px solid #ebcdf0;
}
.lk-journee-right > span,
.lk-journee-left > span {
    display: block;
    font-family: 'Campton-Medium';
    color: #5a008c;
    font-size: 17px;
    text-align: center;
}
.lk-journee-right > span strong,
.lk-journee-left > span strong{
    display: block;
    font-family: 'Campton-Bold';
    font-size: 19px;
}
.lk-journee-left .lkt-slide > div {
    text-align: left;
}
.lk-journee-right p{
	font-family: 'Campton-Medium';
	color: #000000;
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 0;
}
.lk-journee-right img{
	width: 100%;
	margin-top: 20px;
}
.lksld-bottom{
	margin-top: 20px;
	padding: 0 30px;
}
.lksld-bottom p,
.lksld-bottom span {
	font-family: 'Campton-Medium';
    color: #000;
    font-size: 12px;
    text-align: left;
    display: block;
}
.lksld-bottom p strong{
	font-family: 'Campton-Bold';
}
.lkt-engagement{
	background-color: #5a008c;
	padding: 40px 0 30px;
}

.octb-refont .lk-autonomie-box {
    margin-top: 30px;
}
.octb-refont .lkt-engagement .lk-autonomie-box .lk-four-col > img {
    max-width: 100%;
    max-height: 100px;
    margin: 0 auto 20px;
}
.octb-refont .lkt-engagement .lk-four-col .lk-txt-s1,
.octb-refont .lkt-engagement .lk-four-col .lk-blc-stitle-s1{
	color: #ffffff;
	text-align: center;
	min-height: 0;
}
.lkt-accomp {
    padding: 45px 0;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col {
    background-color: #ebcdf0;
    padding: 0 0 50px;
    margin: 0 1%;
    width: 23%;
    position: relative;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col::after{
	content: "+";
	display: block;
	position: absolute;
	color: #5a008c;
	font-size: 25px;
	line-height: 21px;
	width: 28px;
	height: 28px;
	border-radius: 25px;
	border:2px solid #5a008c;
	left: 50%;
	bottom: 20px;
	margin-left: -14px;
	text-align: center;
	cursor: pointer;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col.noactive::after {
	line-height: 23px;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col.active::after{
	content: "-";
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col > img {
    max-width: 100%;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col .lk-blc-stitle-s1 {
    text-align: center;
	padding: 0 15px;
	color: #5a008c;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col .lk-txt-s1 {
    text-align: center;
    padding: 0 20px;
    display: none;
}
.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col.active .lk-txt-s1 {
    display: block;
}
.lkt-perdb {
    background-color: #96e6dc;
    padding: 40px 0;
}
.slider-cldtps .slick-slide img {
    max-height: 125px;
    margin: 0 auto 15px;
}
.slider-cldtps .slick-slide .one {
    display: block;
    font-family: 'Campton-Medium';
    text-align: center;
    color: #5a008c;
    font-size: 15px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.slider-cldtps .slick-slide .one strong{
    display: block;
    font-family: 'DomaineText-Black';
    color: #ff5f55;
    font-size: 19px;
    text-transform: none;
}
.slider-cldtps .slick-slide .two {
    display: block;
    font-family: 'Campton-Bold';
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    background-color: #5a008c;
    width: 190px;
    margin: 0 auto 15px;
    line-height: 22px;
	letter-spacing: 1px;
}
.slider-cldtps .slick-slide p {
    font-family: 'Campton-Medium';
    text-align: center;
    color: #5a008c;
    font-size: 15px;
    margin-bottom: 35px;
}
.slider-cldtps .slick-slide a {
    border: 1px solid #5a008c;
    color: #5a008c;
    font-family: 'Campton-Bold';
    font-size: 17px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 10px;
    width: 210px;
    display: block;
    border-radius: 25px;
    margin: 0 auto;
}
.home-video-contenaire {
    background: rgba(68, 68, 68, 0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
}
.lkt-perdb .home-video-contenaire iframe {
    height: 90% !important;
    left: 0;
    max-width: 100% !important;
    position: absolute;
    top: 5%;
    width: 100% !important;
    z-index: 2;
}
.home-video-contenaire button {
	right: 0;
}
.slider-cldtps {
    padding: 0 60px;
}
.lktbilan-feat{
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("../images/v3/feature_bilanft.jpg");
	min-height: 30vw;
}
.k-prog-femme-homme .lktbilan-feat{
	background-image: url("../images/v3/homme-feature_bilanft.jpg");
}
.lktbilan-form{
	width: 50%;
	background-color: #fff5b9;
}
.lktbilan-form {
    display: flex;
    align-items: start;
    padding: 35px 20px 10px;
}
.lktbilan-form .lktblc-form{
    margin-top: 45px;
}
.lkp_step{
	display: none;
}
.lkp_step.active{
	display: block;
}
.cpt-form {
    min-height: 140px;
}
.cpt-form._long {
    margin-top: -20px;
    min-height: 160px;
}
.cpt-form > label {
    display: block;
    font-family: 'DomaineText-Black';
    color: #5a008c;
    font-size: 19px;
    margin-bottom: 15px;
}
.cpt-form input.input-text {
	font-family: 'Campton-Medium';
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid #5a008b;
    color: #5a008b;;
    font-size: 18px;
    line-height: 25px;
    outline: none;
    width: 315px;
}
.lkp_erreur_step {
	margin-top: -20px;
	margin-bottom: 20px;
	display: none;
}
.cpt-form input.input-text::-webkit-outer-spin-button,
.cpt-form input.input-text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cpt-form input.input-text[type=number] {
  -moz-appearance: textfield;
}
.nwcc .lkp_step {
    display: block;
}
.nwcc .cpt-form._long {
    margin-top: 0;
    min-height: 0;
    margin-bottom: 25px;
}
.nwcc .nw-form-content {
    max-width: 700px;
}
.nwcc .cpt-form {
    min-height: 0;
    margin-bottom: 30px;
}
.nwcc .cpt-form .cptsg {
    background-color: transparent;
    margin-left: 0;
}
.lkp_erreur_step p {
    color: #f20202;
}
.lkp_steps_note {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.lkp_step_note {
    width: 15px !important;
    height: 15px;
    border: 2px solid #ff6a56;
    border-radius: 25px;
    margin: 0 10px;
}
.lkp_step_note.active {
    background-color: #ff6a56;
}
.lkp_action_step {
    display: flex;
    justify-content: center;
}
.lkp_action_step button.prev-step {
    background-color: transparent;
    color: #ff5f55;
}
.lkp_action_step button {
    border: 1px solid #ff5f55;
    margin: 0 10px;
}
.cpt-form.erreur-filed input.input-text {
    color: #ec0b0b;
    border-color: #ec0b0b;
}
.step1 .lkp_action_step button.prev-step,
.cpt-form  input.styled {
    display: none;
}
#nutrition_form .cpt-form .radio {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0 !important;
}
.cpt-form span.sexe_elms {
    color: #5a1a8c;
    font-family: 'Campton-Bold';
    font-size: 15px;
    display: block;
}
.cpt-form .cpf-option {
    display: inline-block;
    background-color: #fff5b9;
    padding: 6px 8px 6px 5px;
    text-align: left;
    margin: 0 5px;
    border-radius: 7px;
    cursor: pointer;
}
.cpt-form .cptsg {
    display: inline-block;
    background-color: #fff5b9;
    color: #5a008c;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Campton-Bold';
    padding: 0;
    min-width: 40px;
    text-align: right;
    position: absolute;
	top: -50px;
}
.cpt-form .cptsg.thright {
    right: 0;
}
.cpt-form input.input-text.medium {
    width: 140px;
}
.cpt-form .ui-slider {
    display: inline-block;
    width: 420px;
    border: 0;
    background-color: #5a008b;
    height: 2px;
    margin: 0 5px;
    position: relative;
}
.cpt-form .ui-slider::before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    width: 3px;
    height: 10px;
    background-color: #5a008c;
    top: -4px;
    z-index: 2;
}
.cpt-form .ui-slider::after {
    content: "";
    display: block;
    position: absolute;
    right: -1px;
    width: 3px;
    height: 10px;
    background-color: #5a008c;
    top: -4px;
    z-index: 2;
}
.cpt-form .ui-slider .ui-slider-range {
    height: 4px;
    top: -1px;
    background-color: #5a008c;
}
.cpt-form .ui-slider-horizontal .ui-slider-handle {
    border-radius: 25px;
    top: -8px;
    border-color: #792e94;
    width: 15px !important;
	height: 15px;
	z-index: 3;
}
.slide_numbers {
    max-width: 419px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    position: relative;
}
._slide_number {
    margin-left: -6px;
    color: #5a008c;
    font-size: 13px;
    font-family: 'Campton-Medium';
    cursor: pointer;
}
.lkp_action_step button.last-step,
.step14 .lkp_action_step button.next-step {
    display: none;
}
.step14 .lkp_action_step button.last-step {
    display: block;
}
.step14 .lkp_action_step button.prev-step {
    display: none;
}
.step2 .step9 .lkp_action_step button.prev-step,
.step2 .step9 .lkp_action_step button.next-step {
    display: none;
}
.step2 .step9 .lkp_action_step button.last-step {
    display: block;
}

.cpst_bilan_result{
	background-color: #ffffff;
	padding: 30px 0 10px;
}
.barreimc span .reco p small {
  display: none;
}
.cpst-result_content {
    margin-top: 90px;
}
.cpst-resultsbilan > div > div {
	width: 30%;
	background-color: #f5eb46;
	padding-bottom: 60px;
	position: relative;
	border-radius: 15px;
}
.cpst-resultsbilan > div > div::after {
    content: "+";
    display: block;
    position: absolute;
    color: #5a008c;
    font-size: 25px;
    line-height: 21px;
    width: 28px;
    height: 28px;
    border-radius: 25px;
    border: 2px solid #5a008c;
    left: 50%;
    bottom: 16px;
    margin-left: -14px;
    text-align: center;
    cursor: pointer;
}
.cpst-resultsbilan .according.off::after {
	line-height: 23px;
}
.cpst-resultsbilan .according.on::after {
	content: "-";
}
.rescol_content {
    display: none;
}
.cpst-resultsbilan .according.on .rescol_content {
    display: block;
}
.aws-feature{
    position: relative;
}
.aws-feature img {
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
  left: 50%;
  margin-left: -31px;
  top: -58px;
  max-height: 92px;
}
.aws-top {
    padding-top: 60px;
}
.aws-top .title {
    display: block;
    font-family: Gibson;
    color: #5a008c;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.aws-top .title sup {
  font-size: 10px;
}
.aws-top .val {
	font-family: 'DomaineText-Black';
    color: #5a008c;
    font-size: 42px;
    display: block;
}
.aws-txt .last {
    display: block;
    font-family: 'Campton-Medium';
    font-size: 15px;
    color: #000000;
    margin-bottom: 15px;
}
.aws-txt .last {
  display: none;
}
.aws-txt .first {
    display: block;
    font-family: 'Campton-Bold';
    font-size: 15px;
    color: #000000;
    margin-bottom: 15px;
}
.aws-comment{
	font-family: 'Campton-Medium';
    font-size: 12.5px;
    color: #000000;
}
.cpst_optimum {
    padding: 45px 0;
}
.cpst_optimum > .lk-wrap{
    border-top: 4px dotted #5a008c;
}
.cpst_optimum_feat {
    width: 46%;
    margin-top: 35px;
    position: relative;
}
.cpst_optimum_content {
    width: 43%;
    margin-top: 35px;
    padding-right: 21px;
}
.cpst_optimum_content li {
    display: flex;
    align-items: start;
    margin-bottom: 17px;
}
.cpst_optimum_content li span {
    font-family: 'DomaineText-Black';
    color: #ff5f55;
    font-size: 45px;
    text-align: center;
    display: block;
    min-width: 30px;
    line-height: 47px;
    margin-right: 25px;
}
.cpst_optimum_content li p{
    font-family: 'Campton-Medium';
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    text-align: left;
}
.cprc-feature {
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/v3/cprc-feature.jpg");
}
.cpst_programs{
	background-color: #ebcdf0;
	padding: 40px 0 ;
}
.cpst_programs .lk-wrap {
    max-width: 1150px;
}
.dstn-options {
    margin-bottom: 40px;
    margin-top: 40px;
}
.dstn-option {
    width: 48%;
    background-color: #f2def5;
    padding: 40px 10px 25px;
    position: relative;
    border: 3px solid #f2def5;
    cursor: pointer;
}
.dstn-option.hide {
    display: none;
}
.dstn-option.active{
	border-color: #a5e140;
	background-color: #ffffff;
}
.dstn-option.center{
	margin: 0 auto;
}
.dstn-option::before{
    content: "";
    display: block;
    height: 45px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -22px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/v3/picto_prog_off.png");
}
.dstn-option.active::before{
	background-image: url("../images/v3/picto_prog_on.png");
}
.dstn-option span {
    display: block;
    font-family: 'Campton-Bold';
    color: #5a008c;
    font-size: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.dstn-option strong{
	display: none;
	height: 20px;
	visibility: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.dstn-option.reco strong{
	visibility: visible;
	background-image: url("../images/v3/picto-reco-slide.png");
}
.prog-slider{
	background-color: #f0daf4;
	border:3px solid #f0daf4;
	padding: 50px 60px 45px;
}
.dstn-slider-left {
    width: 270px;
    border-right: 3px dotted #5a008c;
    margin-right: 60px;
    text-align: left;
}
.dstnsl-bottom > span,
.dstn-slider-left > div > span{
    display: block;
}
.dstn-slider-left .dstnsl-top{
    margin-bottom: 50px;
}
.dstnslt-one{
	font-family: 'Campton-Bold';
	color: #5a008c;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 2px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.dstnslt-two{
	font-family: 'DomaineText-Black';
	color: #5a008c;
	font-size: 19px;
	line-height: 22px;
	margin-bottom: 15px;
}
.dstnslt-tree{
    height: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    display: none;
    margin-bottom: 15px;
}
.dstnslt-tree.reco {
    display: block;
    background-image: url("../images/v3/picto-reco-slide.png");
}
.dstnslt-four{
    font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 13px;
	line-height: 20px;
	max-width: 140px;
	border: 1px solid #5a008c;
	border-radius: 25px;
	text-align: center;
}
.dstnslb-one{
	font-family: 'DomaineText-Black';
	color: #ff5f55;
	font-size: 45px;
	line-height: 40px;
	margin-bottom: 2px;
}
.colpricp .dstnsl-bottom span.dstnslb-one{
	font-size: 24px;
}
.dstnslb-two{
    font-family: 'Campton-Medium';
	color: #ff5f55;
	font-size: 17px;
	line-height: 20px;
}
.dstnslb-two sup {
    font-size: 10px;
}
.dstn-slider-right {
    flex: 1;
    text-align: left;
}
.dstn-action {
    margin-top: 40px;
    text-align: center;
    position: relative;
    width: 100%;
}
.dstn-action.onload::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
	background-image: url("../images/lightbox/loading.gif");
	background-repeat: no-repeat;
	background-position: center;
}
.cpst_programs .bxt-bottom p sup {
    font-size: 10px;
}
#yellow-bar a {
    color: #5a008c;
}
.dstn-action a{
    min-width: 290px;
    margin-bottom: 0;
}
.dstnsrt-one {
	font-family: 'Campton-Medium';
    color: #000;
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
}
.dstn-slider-right li{
    font-family: 'Campton-Medium';
    color: #000;
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 5px;
}
.dstn-slider-right li a{
	color: #000;
	text-decoration: underline;
}
.dstnsr-bottom {
    margin-top: 20px;
    display: none;
}
.dstn-slider-right li.optimm{
	display: none;
}
.dslt-optimum .dstn-slider-right li.optimm{
	display: list-item;
}
.dslt-optimum .dstnsr-bottom {
    display: none;
}
.dstnsr-bottom label{
    font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 18px;
	padding-left: 18px;
	position: relative;
}
.dstnsr-bottom label input {
    position: absolute;
    left: 0;
    top: 5px;
}
.dstnsr-bottom label a{
	color: #5a008c;
	text-decoration: underline;
}
.prog-slider.slick-current{
    background-color: #fff;
    border-color: #a5e140;
    position: relative;
}
.prog-slider.slick-current::before {
    content: "";
    display: block;
    height: 45px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -22px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/v3/picto_prog_on.png");
}
.dstn-slider .slick-list.draggable {
    padding: 20px 0;
}
.dstn-slider .slick-prev {
    left: -100px;
}
.dstn-slider .slick-next {
    right: -100px;
}
.pop-replace .slick-arrow.slick-disabled ,
.dstn-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
    cursor: no-drop;
    visibility: hidden;
}
.cpst_programs .lk-wrapslider::before {
    content: "";
    display: block;
    width: 45px;
    position: absolute;
    left: -80px;
    background-color: #f0daf4;
    top: 20px;
    bottom: 20px;
}
.cpst_programs .lk-wrapslider::after {
    content: "";
    display: block;
    width: 45px;
    position: absolute;
    right: -80px;
    background-color: #f0daf4;
    top: 20px;
    bottom: 20px;
}
.dstn-option input {
    display: none;
}
.pop-microbute .ec-md-modal {
    width: 400px;
    border-radius: 20px;
    overflow: hidden;
}
.pop-microbute .ec-content {
    background-color: #eddef5;
}
.pop-microbute .ec-modal-header .close {
    width: 20px;
    height: 20px;
    background-size: 100%;
}
.pop-microbute .ec-modal-header {
    padding-top: 20px;
}
.pop-microbute .ec-md-modal .ec-content-wrapper {
    padding: 0;
}
.pop-microbute .ec-login-table > div {
    width: 100%;
}
.pop-microbute .ec-login-table > div > span {
    text-transform: none;
    font-family: 'DomaineText-Black';
    margin: 10px 0;
    font-size: 18px;
    padding: 0 20px;
    font-weight: bold;
}
.cpst_programs .bxt-bottom {
    background-color: #fff;
    border: 3px solid #a5e140;
}
.cpst_programs .bxt-bottom span {
	font-family: 'Campton-Bold';
    display: block;
    text-align: center;
    color: #5a008c;
    font-size: 15px;
    margin: 5px 0;
}
.cpst_programs .bxt-bottom > div {
    padding-left: 10px;
    padding-top: 45px;
    background-position: center top;
    padding-right: 10px;
}
.cpst_programs .bxt-bottom p {
    text-align: center;
}
.nonBilan .dstn-option.reco strong {
    background-image: url("../images/v3/le-plus.png");
}
.nonBilan .dstnslt-tree.reco {
    background-image: url("../images/v3/le-plus.png");
}
.opc_top {
    background-color: #fff;
    padding: 30px 0 40px;
    background-repeat: no-repeat;
    background-position: 16% 30px;
    background-size: 220px auto;
    background-image: url("../images/v3/picto_opcc_03.png");
}
.opc_top img {
    max-height: 70px;
    margin: 0 auto 15px;
}
.opc_top .lk-blc-title-s1 {
	font-family: 'Campton-Bold';
    font-size: 19px;
    margin-bottom: 15px;
    letter-spacing: 0;
}
.opc_top .lk-txt-s1 {
	font-family: 'Campton-Bold';
    color: #5a1a8c;
    text-align: center;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 60px;
}
.opc_top .lk-txt-s1 strong{
    color: #5a1a8c;
    font-size: 23px;
    font-family: 'DomaineText-Black';
}
.opc_content{
	padding: 35px 0 45px;
	background-color: #eddef5;
}
.opcc_left{
	width: 57%;
}
.opcc_right{
	width: 39%;
	background-color: #ffffff;
}
.opc_progress{
	text-align: center;
}
.opcp_label{
	font-family: 'Campton-SemiBold';
	display: inline-block;
	color: #6ed750;
	font-size: 19px;
	line-height: 42px;
	padding-left: 62px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../images/v3/picto_opcc_green.png");
	background-size: auto 42px;
	margin-bottom: 10px;
}
.opcp_contenair{
	width: 95%;
	max-width: 370px;
	height: 41px;
	margin: 0 auto;
	background-color: #e9f9e4;
	border-radius: 5px;
	overflow: hidden;
}
.opcp_bar {
    height: 41px;
    min-width: 10px;
    background-color: #6ed750;
    text-align: center;
    width: 0;
}
.opcp_bar span{
	font-family: 'Campton-Bold';
    color: #ffffff;
    font-size: 21px;
    line-height: 41px;
    padding: 0 5px;
}
.opc_content{
	background-repeat: no-repeat;
	background-position: left top, right top;
	background-image: url("../images/v3/pgq_bg_04.jpg"), url("../images/v3/pgq_bg_03.jpg");
	background-size: auto 100%;
	background-color: #f0e8f5;
	min-height: 580px;
	border-bottom: 4px dotted #5a008c;
}
.opc_bottom{
	padding: 30px 0;
}
.opccl_right .opcp_label,
.opc_bottom .opcp_label {
    color: #ff5f55;
    font-family: 'Campton-Medium';
    background-image: url("../images/v3/picto_opcc_red.png");
}
.opccl_right .opcp_label {
    line-height: 22px;
    padding-left: 60px;
}
.opccl_right .opcp_label strong,
.opc_bottom .opcp_label strong{
    font-family: 'Campton-Bold';
}
.opccl_row{
	width: 500px;
	margin: 0 auto;
	position: relative;
}
.opccl_question{
	display: none;
}
.opccl_question.active{
	display: block;
}
.opccl_label span {
    display: block;
    font-family: 'DomaineText-Black';
    color: #5a1a8c;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: normal;
}
.opccl_options li {
	font-family: 'Campton-Medium';
    background-color: #fff;
    margin-bottom: 15px;
    border-radius: 4px;
    padding: 0;
    color: #5a008c;
    font-size: 19px;
    line-height: 27px;
}
.opccl_options li label {
    display: block;
    cursor: pointer;
    padding: 5px 0 5px 25px;
    position: relative;
}
.opccl_options li input.styled{
	display: none;
}
.opccl_options li .checkbox,
.opccl_options li .radio{
    background: url("../images/v3/puce_radio_4.png") no-repeat;
    cursor: pointer;
    height: 25px;
    margin-bottom: 0;
    padding: 0 5px 0 0;
    width: 19px ;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.opccl_options li .checkbox{
	background-image: url("../images/v3/puce_radio_move.png") ;
	background-size: 25px auto;
	width: 25px;
}
.opccl_options .questionplusieurs li label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.opccl_action{
	margin-top: 30px;
	display: flex;
}
.opccl_action .lk-btn-s2 {
    min-width: 105px;
    letter-spacing: 1px;
    color: #5a008c;
    border: 2px solid #5a008c;
    margin: 0 auto;
}
.opccl_action .lk-btn-s1 {
    border: 0;
    margin: 0 auto;
    display: block;
}
.opccl_action .lk-btn-s1[disabled] {
    opacity: .4;
}
.opccl_options li.txt {
	background-color: transparent;
}
.opccl_options li input {
    border: 0;
    border-bottom: 3px solid #c7a8d8;
    background-color: transparent;
    width: 100%;
    outline: none;
}
.opccl_options li.complement input {
    width: 175px;
    margin-left: 10px;
}
.opccl_right {
    width: 215px;
    position: absolute;
    top: 0;
    right: -250px;
}
.opc_top .lk-blc-title-s2 {
    font-family: 'DomaineText-Black';
    font-size: 23px;
    color: #5a1a8c;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.opc_top .lk-txt-s2 {
	font-family: 'Campton-Medium';
    font-size: 17px;
    text-align: center;
    color: #3a3a3a;
}
.opc_top .lk-txt-s2 strong{
	font-family: 'Campton-Bold';
    color: #5a008c;
}
.opc_score{
	background-color: #f2ecf6;
	padding: 30px 0 45px;
}
.opcs_col{
	width: 33%;
	padding: 0 1%;
	box-sizing: border-box;
}
.opcs_col.one {
    width: 40%;
}
.opcsc_feature{
	height: 130px;
}
.opcsc_feature.img{
	padding-top: 20px;
}
.opcsc_feature img{
	max-height: 100px;
	margin: 0 auto;
}
.opcc_col p,
.opcsc_txt p{
	font-family: 'Campton-Medium';
    font-size: 17px;
    text-align: center;
    color: #5a1a8c;
}
.opcsc_txt p strong{
	font-family: 'Gibson-Bold';
}
.opcsc_txt p span {
    font-family: 'Gibson-Bold';
    color: #f5b400;
    font-size: 26px;
    line-height: 33px;
    display: inline-block;
    padding: 0 17px;
    background-color: #5a1a8c;
    border-radius: 3px;
    margin-top: 8px;
}
.opc_conseil .lk-flex,
.opc_score .lk-flex {
    flex-wrap: nowrap;
    align-items: center;
}
.opc_conseil {
    padding: 20px 0 30px;
    max-width: 790px;
    margin: 0 auto;
}
.opcc_label{
	display: block;
	color: #5a1a8c;
	font-size: 19px;
	text-align: center;
	font-family: 'Campton-Bold';
	margin-bottom: 25px;
}
.opcc_col p{
	text-align: left;
}
.opcc_col{
	display: flex;
	width: 40%;
	align-items: center;
}
.opcc_col.one {
    width: 52%;
}
.opcc_col img {
    width: 95px;
    margin-right: 20px;
}
.opc_confiance {
    padding-bottom: 40px;
}
.opcc_box{
	padding: 15px 20px 15px 25px ;
	border:2px solid #470079;
	position: relative;
}
.opcc_box::before{
	content: "";
	display: block;
	width: 50px;
	height: 54px;
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -27px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	background-image: url("../images/v3/opcmisbah.jpg");
}
.opcc_box p{
	font-family: 'Campton-Medium';
    color: #5a1a8c;
    font-size: 17px;
    margin-bottom: 10px;
}
.opcc_box  p strong{
	font-family: 'Campton-Bold';
}
.page-optimum #program_group_0 .products-choice-list li {
    padding-top: 15px;
    padding-bottom: 15px;
}
.page-optimum #program_group_0 .products-choice-list li.green {
    background-color: #6ed750;
}
.page-optimum #program_group_0 .products-choice-list li.orange {
    background-color: #afe696;
}
.scoore_aiguille {
    width: 55px;
    float: right;
}
.page-optimum #section-tab-progress_0 .clearfix{
	position: relative;
}
.page-optimum.new-version .config_stat#section-tab-progress_0 .compteur_nav{
    float: none;
    margin: 0 auto;
    position: absolute;
    width: 100%;
}
.page-optimum.new-version .bloc-plat .button-set #section-tab-progress_0 button {
    width: 166px;
    margin: 0px auto;
    display: block;
}
.page-optimum.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur{
	background-color: #5a1a8c;
}
.page-optimum.new-version .compteur_status, 
.page-optimum.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat span{
	color: #ffffff;
}
.page-optimum.new-version .config_stat.erreur .compteur_status, 
.page-optimum.new-version #programme-products-steps .bloc-plat.active .bandeau-compteur .config_stat.erreur span{
	color: #fc4644;
}
.scoore_aiguille > span{
	display: block;
	width: 55px;
	height: 55px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	background-image: url("../images/v3/picto_moyen.png");
	padding-top: 26px;
	box-sizing: border-box;
	color: #5a1a8c !important;
	font-size: 11px !important;
	text-align: center;
	margin: -3px 0 0 auto;
	line-height: 20px !important;
}
.scoore_aiguille.bien > span{
	background-image: url("../images/v3/picto_bien.png");
}
.scoore_aiguille.tres_bien > span{
	background-image: url("../images/v3/picto_tres_bien.png");
}
.scoore_aiguille.excellent > span{
	background-image: url("../images/v3/picto_excellent.png");
}
.page-optimum.new-version #program_group_0 .compteur_status {
    text-align: left;
}
.pop-replace .ec-md-modal {
    width: 400px;
    border-radius: 15px;
    overflow: hidden;
    top: 50%;
    left: 50%;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    bottom: auto;
}
.pcs_products_slider {
    font-size: 0;
}
.pop-replace .ec-content {
    background-color: #eddef5;
    background-image: url('../images/v3/pop_bottom_03.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}
.pop-replace .ec-modal-header {
    padding-top: 0;
}
.ec-replace-table {
    padding-top: 20px;
}
.pop-replace .ec-modal-header .close {
    background-size: 20px auto;
    width: 21px;
    height: 20px;
}
.pop-replace .ec-content-wrapper {
    padding: 0;
}
.pop-replace .ec-content-wrapper span {
    display: block;
    text-align: center;
    font-size: 19px;
    color: #5a008c;
    font-family: 'DomaineText-Black';
    margin: 10px 0;
    text-transform: none;
    letter-spacing: 0;
    line-height: 22px;
    padding: 0 15px;
}
.pop-replace .ec-content-wrapper span#pcs_result {
  display: none;
}
.pop-replace .ec-content-wrapper .product-name span {
	min-height: 68px;
}
.pop-replace .ec-content-wrapper span.pcs_label {
    margin: 0 0 15px;
}
.pop-replace .ec-replace-table > div {
	width: 100%;
}
.pop-replace .ec-content-wrapper button.lk-btn-s1 {
    max-width: 71px;
    min-width: 0;
    font-size: 17px;
    line-height: 42px !important;
    margin-bottom: ;
    border: 0;
    width: 100px;
    padding: 0;
    display: block;
    margin: 0 auto 15px;
}
.pcs_products{
	padding: 0 45px;
	position: relative;
	margin-bottom: 15px;
	max-height: 400px;
	overflow: hidden;
}
.pcs_products::before {
    content: "";
	display: block;
	width: 35px;
	position: absolute;
	left: 0;
	background-color: #d7c2e3;
	top: 0;
	bottom: 0;
}
.pcs_products::after {
    content: "";
    display: block;
    width: 35px;
    position: absolute;
    right: 0;
    background-color: #d7c2e3;
    top: 0;
    bottom: 0;
}
.pcs_product.slick-slide {
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    margin: 6px 4px;
}
.pcs_product.slick-slide.slick-current {
    box-shadow: 0px 1px 6px 0px rgba(90, 26, 140, 0.7);
}
.vignette-produit {
    border-bottom: 1px solid #c0a8d3;
}
.pcs_products .slick-prev {
    left: -43px;
    width: 30px;
    height: 30px;
    background-size: 60px auto;
}
.pcs_products .slick-next {
    right: -43px;
    width: 30px;
    height: 30px;
    background-size: 60px auto;
}
.pop-overlay {
    z-index: 99999999;
}
.lk-page-success.optimum .optimum .lk-suctitle {
    background-image: url("../images/v3/succes-title-picto_0.png");
}
.lk-page-success.optimum .lk-suctitle {
    text-align: left;
}
.lk-page-success.optimum .success-flex > div.optimum {
    background-color: #6ed750;
}
.lk-page-success.optimum .lk-suc-list span {
    text-align: left;
}
.lk-page-success.optimum .success-flex > div.optimum::before {
    content: "1";
}
.lk-page-success.optimum .success-flex > div::before {
    content: "2";
}
.lk-page-success.optimum .success-flex > div.two::before {
    content: "3";
}
.lk-page-success.optimum .success-flex > div.tree::before {
    content: "4";
}
.lk-page-success.optimum .success-flex > div.four::before {
    content: "5";
}
.lk-page-success.optimum .success-flex > div.four {
    margin: 0 auto 50px;
}
.lk-page-success.optimum div.optimum .lk-suc-action .lk-btn-s1 {
    max-width: 310px;
}

.lk-top-section.lk-top-section-methode {
    background-image: url("../images/v3/home_feature_methode.jpg");
    padding: 180px 2% 150px;
}
.lk-top-section-methode .lk-blc-title-s1 {
    text-align: left;
    font-size: 31px;
    line-height: 34px;
    margin-bottom: 0;
}
.lk-top-section-methode .lk-wrap {
    max-width: 1400px;
}
.lk-top-section-methode .lk-wrap::before {
    content: "";
    display: block;
    width: 120px;
    height: 120px;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url('../images/v3/picto_methode_04.png');
    position: absolute;
    right: 0;
    top: -100px;
}
.lk-mtdres{
	padding: 35px 0;
	background-color: #96e6dc;
}
.mtdres-col {
    width: 220px;
    height: 220px;
    border: 4px dotted #839fc3;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.mtdres-col > span{
    display: block;
    color: #5a008c;
    font-size: 46px;
    font-family: 'DomaineText-Black';
    text-align: center;
}
.mtdres-col > strong{
    display: block;
    color: #5a008c;
    font-size: 19px;
    font-family: 'DomaineText-Black';
    text-align: center;
}
.mtdres-col > strong sup{
	font-size: 12px;
}
.mtdres-col > em {
    font-family: 'Campton-Medium';
    display: block;
    color: #5a008c;
    font-size: 17px;
    font-style: normal;
}
.mtdres-col > em img {
    width: 60px;
    display: inline-block;
    vertical-align: bottom;
}
.lk-mtdbd{
	padding: 40px 0;
	background-repeat: no-repeat;
	background-position: left top, 97% 50px;
	background-image: url('../images/v3/picto_methode_16.png'), url('../images/v3/picto_methode_19.png');
	background-size: auto 270px, 150px auto; 
}
.mtdbd-box {
    max-width: 680px;
    margin: 0 auto;
    text-align: center;
}
.mtdpr-col{
	width: 30%;
	margin-bottom: 20px;
}
.lk-mtdpr{
	background-color: #ebcdf0;
	padding: 40px 0;
}
.mtdpr-col .lk-blc-stitle-s1 {
    text-align: center;
    margin-top: 15px;
    color: #5a008c;
    min-height: 0;
}
.lk-mtdal{
	padding: 40px 0;
	background-color: #96e6dc;
	text-align: center;
}
.lk-mtdal .lk-blc-title-s1 {
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Campton-Bold';
    letter-spacing: 2px;
    margin-bottom: 25px;
    text-align: center;
}
.lk-mtdal img {
    max-width: 210px;
    margin: 0 auto 35px;
}
.lk-mtdal .lk-btn-s2 {
    color: #ff5f55;
    border-color: #ff5f55;
    letter-spacing: 2px;
    min-width: 215px;
}
.lk-mtdcm {
    padding-top: 0;
}
.mtdcm-video{
	width: 46%;
}
.mtdcm-txt{
	width: 42%;
}
.mtdcm-txt .lk-blc-title-s1 {
    text-align: left;
}
.mtdcm-txt .lk-list-s1 li {
    padding-left: 30px;
    margin-bottom: 15px;
}
.mtdcm-txt .lk-list-s1 li::before {
    content: "1";
    color: #ff5f55;
    font-family: 'DomaineText-Black';
    font-size: 45px;
    display: block;
    position: absolute;
    left: -30px;
    top: 14px;
}
.mtdcm-txt .lk-list-s1 li.two::before {
	content: "2";
}
.mtdcm-txt .lk-list-s1 li.tree::before {
	content: "3";
}
.mtdcm-txt .lk-list-s1 li.four::before {
	content: "4";
}
.mtdcm-txt .lk-blc-title-s1 {
    margin-bottom: 25px;
}
.lk-mtdcm .lk-wrap {
    max-width: 1300px;
}
.lk-mtdcm .lk-flex {
    align-items: center;
}
.pop-questions .ec-modal-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 9;
}
.pop-microbute.pop-questions .ec-login-table > div {
    margin-bottom: 0;
}
.pop-questions .lk-btn-s1 {
    font-size: 14px;
    line-height: 27px;
    position: absolute;
    bottom: 0;
    left: 12%;
}
.pop-microbute.pop-questions .ec-md-modal {
    border-radius: 36px;
}
.pop-microbute.pop-questions .ec-content {
    background-color: #5a1a8c;
}
.ramoi {
    width: 48%;
}
.ramoi p{
	font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    text-align: left;
}
.ramoi p strong{
	font-family: 'Campton-Bold';
}

@media screen and (min-width: 1301px) {
	.lks-left div {
	    padding-left: 10vw;
	}
	.lk-groupes .lk-wrap {
	    max-width: 80%;
	}
	.lks-left div {
	    padding-right: 5vw;
	}
	.lks-left div p br{
		display: none;
	}
}
@media screen and (min-width: 1600px) {
	.lk-groupes .lk-wrap {
	    max-width: 1600px;
	    width: 80%;
	}
}
@media screen and (min-width: 768px) {
	.cpst_bilan_result .lk-with-sstitre .lk-blc-title-s1 {
		margin-bottom: 0;
		margin-right: 25px;
	}
}
@media screen and (max-width: 1500px) {
	.octb-refont .lkt-top-page > div {
	    background-position: 116% center;
	}
	.octb-refont .lkt-top-box {
	    padding: 5vw 20px 6vw 3vw;
	}
	.lk-journee-left {
	    margin-left: 1%;
	    margin-right: 1%;
	    width: 70%;
	    padding: 25px 55px;
	}
	.lk-journee-right {
	    margin-right: 1%;
	    width: 26%;
	    max-width: 240px;
	}
	.cpst_programs .lk-wrap {
	    max-width: 84%;
	}
	.dstn-slider .slick-prev {
	    left: -78px;
	}
	.dstn-slider .slick-next {
	    right: -78px;
	}
	.lk-top-section.lk-top-section-methode {
	    padding: 11vw 5% 7vw;
	}
	.lk-top-section-methode .lk-wrap::before {
		width: 9vw;
		height: 9vw;
		top: -5vw;
	}
	.lk-top-section-methode .lk-blc-title-s1 {
	    font-size: 2.5vw;
	    line-height: 2.7vw;
	}
	.lk-mtdcm .lk-wrap {
	    max-width: 95%;
	}
	.mtdcm-txt {
	    width: 48%;
	}
	.mtdcm-txt .lk-list-s1 li {
	    margin-bottom: 6px;
	    padding-left: 20px;
	}
}
@media screen and (max-width: 1300px) {
	.lk-smesur .lks-right img.img1{
		display: none;
	}
	.lk-smesur .lks-right img.img2{
		display: block;
	}
	.lks-left div {
	    padding-right: 5vw;
	}
	.lks-left div p br{
		display: none;
	}
	.octb-refont .lkt-top-page > div {
	    background-position: 450px center;
	}
	.lk-journee-left {
	    padding: 25px 20px;
	}
	.slider-cldtps .slick-slide p{
		padding: 0 15px;
	}
	.slider-cldtps .slick-slide p br{
		display: none;
	}
	.lktbilan-feat{
		min-height: 42vw;
	}
	.cpst_optimum {
	    padding: 45px 20px;
	}
	.cpst_optimum_feat {
	    width: 50%;
	}
	.cpst_optimum_content {
	    width: 45%;
	    padding-right: 0;
	}
	.cpst_optimum_content li {
	    margin-bottom: 10px;
	}
	.cpst_optimum_content li span {
	    margin-right: 15px;
	}
	.cpst_optimum_content li p {
	    font-size: 15px;
	    line-height: 18px;
	}
	.lk-mtdbd {
	    background-size: auto 170px, 100px auto;
	}
}
@media screen and (min-width: 1024px) {
	.pop-microbute.pop-microbute2 .ec-md-modal {
	    width: 560px;
	}
}

@media screen and (max-width: 1023px) {
	.lk-smesur .lks-right img.img2{
		display: none;
	}
	.lk-smesur .lks-right img.img3{
		display: block;
	}
	.hpot-box span,
	.lks-left div span {
	    font-size: 20px;
	    line-height: 21px;
	    margin-bottom: 16px;
	}
	.hpot-box a,
	.lks-left div a {
	    font-size: 18px;
	    line-height: 21px;
	    padding: 10px 10px;
	    min-width: 165px;
	    min-width: 200px;
	    margin-top: 25px;
	}
	.lks-left div {
	    padding-right: 8vw;
	}
	.lk-groupes .lk-wrap {
	    max-width: 94%;
	}
	.lkg-bluesiel {
	    padding: 20px 40px;
	    max-width: 500px;
	    margin-top: -70px;
	}
	.lkg-bluesiel a {
	    font-size: 18px;
	    line-height: 25px;
	    min-width: 300px;
	}
	.octb-refont .lkt-top-page > div {
	    background-position: 355px center;
	}
	.lk-journee-left {
	    margin-left: 0;
	}
	.lk-journee-right {
	    margin-right: 0;
	}
	.octb-refont .lkt-engagement .lk-autonomie-box .lk-four-col > img {
	    max-height: 75px;
	}
	.lktbilan-feat{
		min-height: 58vw;
	}
	.lkp_step_note {
	    margin: 0 5px;
	}
	.cpt-form._long {
	    margin-bottom: 15px;
	}
	.cpt-form .cpf-option {
	    margin: 0 5px 5px;
	}
	.slide_numbers {
	    max-width: 260px;
	}
	.cpt-form .ui-slider {
	    width: 260px;
    }
    .cpst_bilan_result {
	    padding: 45px 0;
	}
	.aws-top .title {
	    font-size: 14px;
	}
	.aws-top .val {
	    font-size: 36px;
	}
	.cpst_programs .lk-wrap {
	    max-width: 90%;
	}
	.cpst_programs .lk-wrapslider::before {
	    width: 30px;
	    left: -38px;
	}
	.cpst_programs .lk-wrapslider::after {
	    width: 30px;
	    right: -38px;
	}
	.cpst_programs .lk-wrap {
	    max-width: 90%;
	}
	.dstn-slider .slick-prev {
	    left: -45px;
	}
	.dstn-slider .slick-next {
	    right: -45px;
	}
	.opc_top {
	    background-position: -7% 30px;
	}
	.opccl_row {
	    margin: 0 auto 0 23%;
	}
	.opc_content {
	    background-image: url("../images/v3/pgq_bg_04.jpg"), none;
	    background-position: -45% top, right top;
	}
	.lk-mtdbd {
	    background-size: auto 160px, 100px auto;
	    background-position: -83px top, 99% 50px;
	}
	.mtdbd-box {
	    max-width: 480px;
	}
	.lk-mtdcm .lk-flex {
	    align-items: start;
	}
	.mtdcm-txt .lk-list-s1 li::before {
	    font-size: 30px;
	    top: 8px;
	}
	.mtdcm-txt .lk-list-s1 li {
	    margin-bottom: 2px;
	    padding-left: 0;
	}
	.mtdcm-txt .lk-blc-title-s1 {
	    margin-bottom: 15px;
	}

}
@media screen and (max-width: 767px) {
	.lkg-bluesiel {
	    max-width: 100%;
	    margin-top: 0;
	}
	.lk-openway {
	    padding: 5vw 35px;
	}
	.lk-openway p img {
	    display: block;
	    margin: 0 auto 15px;
	}
	.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col {
	    width: 48%;
	    margin-bottom: 15px;
	}
	.slider-cldtps {
	    padding: 0 40px;
	}
	.slider-cldtps .slick-prev {
	    left: 10px;
	}
	.slider-cldtps .slick-next {
    	right: 10px;
    }
    .lktbilan-feat {
	    width: 100%;
	    height: 60vw;
	}
	.lktbilan-form {
	    width: 100%;
	}
	.lktbilan-form {
	    padding: 35px 20px 30px;
	}
	.cpst_optimum_content,
	.cpst_optimum_feat {
	    width: 100%;
	}

	.dstn-slider-left {
	    width: 100%;
	    border-right: 0;
	    margin-right: 0;
	    text-align: left;
	    margin-bottom: 20px;
	}
	.dstn-slider-left .dstnsl-top {
	    margin-bottom: 20px;
	}
	.dstn-slider-left > div > span {
	    text-align: center;
	}
	.dstnslt-tree {
		background-position: center;
	}

	.dstnslt-four{
		margin: 0 auto;
	}
	.opc_content {
	    background-image: none;
	}
	.opccl_right {
	    position: static;
	    margin-top: 25px;
	    width: auto;
	    text-align: left;
	}
	
	.opccl_right .opc_progress {
	    text-align: left;
	}
	.opccl_row {
	    margin: 0 auto;
	    width: 90%;
	}
	.opc_bottom .opcp_label {
	    line-height: 22px;
	    text-align: left;
	}
	.opc_bottom .opcp_label strong {
	    display: block;
	}
	.opccl_options li.complement input {
	    width: 160px;
	}
	.lk-top-section.lk-top-section-methode {
	    padding: 11vw 2% 7vw;
	}
	.lk-top-section-methode .lk-blc-title-s1 {
	    font-size: 3vw;
	    line-height: 3.2vw;
	}
	.lk-top-section-methode .lk-wrap::before {
	    width: 11vw;
	    height: 11vw;
	    top: -5vw;
	}
	.mtdres-col {
	    width: 190px;
	    height: 190px;
	}
	.mtdres-col > span {
	    font-size: 36px;
	    line-height: 36px;
	}
	.mtdres-col > strong {
	    font-size: 18px;
	}
	.cpst_programs .lk-wrap {
		max-width: 82%;
	}
}

@media screen and (max-width: 629px) {
	.octb-refont.fr .lk-top-section-home,
	.octb-refont .lk-top-section-home {
	    background-image: none;
	    background-color: #ebcdf0;
	    padding: 0;
	}
	.octb-refont.fr .lk-top-section-home.lk-res-view.version-c,
	.octb-refont .lk-top-section-home.lk-res-view.version-c {
	    padding-bottom: 5vw;
	}
	.octb-refont .lk-box-topone .lk-titile-s1 {
	    font-size: 5vw;
		line-height: 6vw;
	}
	.octb-refont .version-c .lk-stitile-s1.orange {
	    color: #ff5f55;
	}
	.octb-refont .with-stf .lk-box-topone {
	    text-align: left;
	}
	.octb-refont .lk-guide-col2 {
	    width: 85%;
	    margin: 0 auto;
	}
	.lks-left {
	    width: 100%;
	    padding: 5vw 0;
	    order: 1;
	    padding-top: 13vw;
	}
	.lks-right {
	    width: 100%;
	}
	.lk-smesur .lks-right img.img3{
		display: none;
	}
	.lk-smesur .lks-right img.img2{
		display: block;
	}
	.lks-left div {
	    padding-right: 5vw;
	}
	.lk-smesur::after {
	    background-position: 98% 43vw;
	    background-size: 25vw auto;
	}
	.lkg-bluesiel {
	    padding: 20px;
	}
	.lkg-bluesiel a {
	    font-size: 16px;
	    line-height: 25px;
	    min-width: 280px;
	}
	.octb-refont .lkt-top-box {
	    padding: 5vw 8vw;
	}
	.lk-journee-right,
	.lk-journee-left {
	    width: 100%;
		margin: 0 auto 20px;
		max-width: 90%;
	}
	.octb-refont .lkt-engagement .lk-oncol-mob .lk-four-col {
	    width: 45%;
	    margin: 0 auto 0;
	}
	.octb-refont .lkt-accomp .lk-autonomie-box .lk-four-col {
	    width: 92%;
	    max-width: 100%;
	    margin-left: 4%;
	}
	._pautorisation._pbilan {
	    margin-bottom: 25px;
	}
	.cpst-resultsbilan > div > div {
	    width: 80%;
	    margin: 0 auto 35px;
	}
	.cpst-resultsbilan > div > div.colobj {
	    margin-bottom: 0;
	}
	.aws-txt br {
	    display: none;
	}
	.cprc-feature {
	    height: auto;
	    background-image: none;
	}
	.prog-slider {
	    padding: 40px 5vw 35px;
	}
	.dstn-slider .slick-arrow {
	    width: 30px;
	    height: 30px;
	    background-size: auto 100%;
	}
	.dstn-slider .slick-prev {
	    left: -10vw;
	    top: 50%;
	}
	.dstn-slider .slick-next {
	    right: -10vw;
	    top: 50%;
	}
	.dstn-action a {
	    min-width: 230px;
	}
	.lkt-engagement {
	    padding: 40px 3vw 30px;
	}
	.pop-microbute .ec-login-table > div:first-child {
	    border-bottom: 0;
	    padding-bottom: 0;
	}
	.lk-btn-s2{

	}
	.pop-microbute .ec-md-modal {
	    width: 300px;
	    transform: translateX(-50%) translateY(-50%);
	    left: 50%;
	    top: 50%;
	    bottom: auto;
	}
	.pop-microbute .ec-login-table > div > span {
	    text-transform: none;
	    font-family: 'DomaineText-Black';
	    margin: 10px 0;
	    font-size: 15px;
	    padding: 0 20px;
	    font-weight: bold;
	}
	.pop-microbute .lk-btn-s1 {
	    font-size: 13px !important;
	    line-height: 17px !important;
	}
	.pop-microbute .lk-btn-s2 {
		min-width: 240px;
		font-size: 12px !important;
	}
	.pop-microbute .ec-login-table > div{
	    margin-bottom: 15px;
	    margin-top: 0;
	}
	.opccl_options li {
	    padding: 5px 0 5px 15px;
	}
	.opccl_options li.complement input {
	    width: 145px;
	}
	.opc_top {
	    background-position: -56% 0;
	    padding: 45px 0 40px;
	}
	.opc_top .lk-txt-s1,
	.opc_top .lk-blc-title-s1 {
	    font-size: 15px;
	}
	.opc_top .lk-txt-s1 strong {
	    font-size: 19px;
	    display: block;
	}
	.opcp_contenair {
	    max-width: 260px;
	}
	.opcp_label {
		font-size: 14px;
	}
	.opccl_right .opcp_label {
	    min-height: 40px;
	    line-height: 40px;
	}
	.opc_top .lk-blc-title-s2 {
	    font-size: 19px;
	    padding: 0 8px;
	}
	.opc_top .lk-txt-s2 {
	    font-size: 15px;
	    padding: 0 15px;
	}
	.opcs_col {
	    width: 100% !important;
	    margin: 0 auto;
	    max-width: 100%;
	    padding: 20px 10%;
	}
	.opc_score .lk-wrap-content {
	    padding: 0;
	}
	.opcs_col._up {
	    order: 1;
	    padding-bottom: 17vw;
	    background-repeat: no-repeat;
	    background-position: center bottom;
	    background-image: url("../images/v3/page-choix-bg.jpg");
	    background-size: 100% auto;
	}
	.opcs_col._down {
	    order: 2;
	    background-color: #fff;
	    display: flex;
	}
	.opcs_col._down.one {
	    order: 3;
	}
	.opc_top .lk-txt-s2 br{
		display: none;
	}
	.opcs_col._down .opcsc_feature {
	    height: auto;
	    width: 85px;
	    padding-top: 0;
	    margin-right: 20px;
	}
	.opcs_col._down .opcsc_feature img {
	    max-height: inherit;
	    width: 65px;
	}
	.opcs_col._down.one .opcsc_feature img {
	    width: 100px;
	}
	.opcsc_txt {
	    flex: 1;
	    display: flex;
		align-items: center;
	}
	.opcc_col p,
	.opcsc_txt p {
	    font-size: 15px;
	    text-align: left;
	}
	.opc_score {
	    padding-bottom: 0;
	}
	.opcc_col.one {
	    width: 85%;
	    margin-bottom: 30px;
	}
	.opcc_col.two {
	    width: 85%;
	}
	.opcc_box {
	    max-width: 85%;
	    margin: 0 auto;
	}
	.opcc_box .lk-btn-s1 {
	    margin-bottom: 0;
	    letter-spacing: 0;
	}
	.opcc_box {
	    padding: 15px 10px 15px 20px;
	}
	.opcc_label {
	    font-size: 16px;
	}
	.opcc_col img {
	    width: 80px;
	}
	.opcs_col .opcsc_txt p {
	    text-align: left;
	}
	.opcs_col._up .opcsc_txt p {
	    text-align: center;
	    margin: 0 auto;
	}
	.lk-top-section.lk-top-section-methode {
	    padding: 0;
	    position: relative;
	}
	.lk-top-section-methode .lk-wrap {
	    position: static;
	}
	.lk-top-section-methode .lk-blc-title-s1 br,
	.lk-top-section-methode .lk-wrap::before {
		display: none;
	}
	.lk-top-section-methode .lk-blc-title-s1 {
	    position: absolute;
	    top: 5vw;
	    left: 0;
	    width: 100%;
	    text-align: center;
	    font-size: 6vw;
		line-height: 6.2vw;
		padding: 0 10vw;
	}
	.mtdres-col {
	    width: 220px;
	    height: 220px;
	    margin: 15px auto;
	}
	.lk-mtdbd {
		background-image: none;
		padding-top: 0;
	}
	.mtdbd-box {
	    max-width: 82%;
	    text-align: left;
	    margin-top: 5vw;
	}
	.lk-res-view .mtdbd-box .lk-title {
	    padding: 0;
	}
	.mtdbd-box .lk-txt-s1 br {
	    display: initial;
	}
	.mtdpr-col {
	    width: 100%;
	    max-width: 90%;
	    margin: 0 auto 30px;
	}
	.mtdpr-col img{
	    margin: 0 auto;
	}
	.lk-res-view .mtdpr-col .lk-txt-s1 {
	    margin-bottom: 0;
	}
	.lk-section.lk-mtdpr {
	    padding-bottom: 0;
	}
	.lk-mtdcm .lk-wrap {
	    max-width: 100%;
	    padding: 0;
	}
	.mtdcm-video {
	    width: 100%;
	    margin-bottom: 25px;
	}
	.mtdcm-txt {
	    width: 100%;
	    max-width: 78%;
	    margin: 0 auto;
	}
	.lk-res-view .mtdcm-txt .lk-title {
	    padding: 0;
	}
	.mtdcm-txt ul.lk-list-s1 {
	    padding-left: 30px;
	}
	.mtdcm-txt .lk-list-s1 li::before {
	    left: -30px;
	}
	.pop-questions .lk-btn-s1 {
	    left: 9%;
	}
	.lkp_step_note {
	    width: 9px !important;
	    height: 9px !important;
	    border: 1px solid #ff6a56;
	    margin-left: 1.9vw !important;
	    margin-right: 1.9vw;
	    padding: 0 !important;
	}
	.lkp_step.active {
	    margin: 50px 0;
	}
	.cpt-form .ui-slider-horizontal .ui-slider-handle {
	    margin-left: -10px !important;
	}
	.ramoi {
	    width: auto;
	    max-width: 85%;
	    margin: 0 auto;
	}
	.ramoi p {
	    font-size: 3.5vw;
	}
	.ramo-section .lk-blc-title-s1 br{
		display: none;
	}
	.pop-microbute2 .ec-content {
	    overflow-y: hidden;
	}
	.hpot-box span {
	    font-size: 6.5vw;
	    line-height: 6.9vw;
	}
	.hpot-box p {
	    font-size: 3.75vw;
	    line-height: 4.5vw;
	}
	.panier-form #cart-tableau .hasPurePrg col:nth-child(1) {
		width: 36%;
	}
	.panier-form #cart-tableau .hasPurePrg.first-table col:nth-child(1) {
		width: 60%;
	}
	.panier-form #cart-tableau .hasPurePrg.first-table col:nth-child(2) {
		display: table-column-group;
	}
	.hasPurePrg .dstnslb-one strong {
		display: inline;
		font-size: 14px;
		line-height: 14px;
	}
	.hasPurePrg .dstnslb-two{
		font-size: 14px;
	}
	.hasPurePrg .dstnslb-two strong strong,
	.hasPurePrg .dstnsl-bottom span.dstnslb-one {
		font-size: 20px;
	}
	.hasPurePrg span.dstnslb-reduction{
		padding: 5px 4px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.hasPurePrg span.dstnslb-reduction strong{
		font-size: 18px;
	}
	.panier-form #cart-tableau td.colpricp.last {
		padding-left: 3px;
		padding-right: 3px;
	}
	.hasPurePrg .dstnsl-bottom span.dstnslb-one{
		line-height: 25px;
	}
	.panier-form #cart-tableau .table-bottom col:nth-child(1) {
		width: 45%;
	}
	.panier-form #cart-tableau .table-bottom col:nth-child(3) {
		width: 20%;
	}
	.panier-form #cart-tableau .table-bottom col:nth-child(4) {
		width: 18%;
	}
	.cpst_bilan_result .lk-with-sstitre .lk-btn-s2 {
		display: none;
	}
	.aws-feature img {
		left: 0;
		top: -5px;
		margin-left: -24px;
		max-height: 70px;
	}
	.aws-top {
		padding-top: 10px;
		display: flex;
		justify-content: space-between;
		padding-left: 50px;
		padding-right: 20px;
		align-items: center;
	}
	.aws-top .title {
		font-size: 16px;
		max-width: 37%;
		text-align: left;
	}
	.cpst-result_content {
	  margin-top: 20px;
	}
	.cpst_bilan_result .only_mobile {
	  text-align: right;
	}
	.cpst_bilan_result .only_mobile a {
	  margin-right: 10%;
	  margin-left: auto;
	  display: inline-block;
	  text-align: right;
	  margin-top: 15px;
	  text-transform: uppercase;
	  font-size: 12px;
	  text-decoration: underline;
	  line-height: 20px;
	  padding-left: 25px;
	  background-repeat: no-repeat;
	  background-position: left center;
	  background-size: auto 100%;
	  background-image: url('../images/v3/flech_reset.png');
	}


}
@media screen and (max-width: 600px) {
	.panier-form #cart-tableau .table-bottom col:nth-child(1) {
		width: 58%;
	}
}
@media screen and (max-width: 480px) {
	.step8 .cpt-form .cptsg {
	    font-size: 10px;
	}
	.lk-four-col .lk-txt-s1 br {
	    display: initial;
	}
	.opcp_label {
		font-size: 13px;
	}
	.opccl_right .opcp_label {
	    padding-left: 50px;
	}
	.opccl_row {
	    width: 95%;
	}
	.opc_bottom .opcp_label {
	    line-height: 16px;
	    in-height: 40px;
	}
	.pop-replace .ec-md-modal {
	    width: 98%;
	    max-width: 350px;
	}
	.pop-replace .ec-content-wrapper .product-name span {
	    min-height: 88px;
	}
	.pop-replace .ec-md-modal .ec-content {
	    overflow-y: hidden;
	}
	.lktbilan-form > div {
	    max-width: 360px;
	    margin: 0 auto;
	}
	.cpt-form {
	    text-align: left;
	}
	.cpt-form > label {
	    text-align: left;
	}
	.cpt-form .cpf-option {
	    display: block;
	    margin: 0 0 5px;
	}
	.lktbilan-form .lk-title {
	    padding: 0;
	}
	.lktbilan-form .lk-blc-sstitle-s1 {
	    text-align: left;
	}
	.cpt-form input.input-text.medium {
	    width: calc(100% - 5px);
	}
	.lkp_erreur_step {
	    margin-top: 0;
	}
	.cpt-form,
	.cpt-form._long {
	    margin-bottom: 20px;
	    min-height: 0;
	}
	#lp_step7 .cpt-form .cptsg {
	    margin-left: 0;
	}
	#lp_step7 .cpt-form .cptsg {
	    font-size: 10px;
	}
	.barre_laterale_switcher_yes {
	    top: 0;
	}
	.ramoi p {
	    font-size: 4vw;
	}
	.hpot-box span {
	    font-size: 6.5vw;
	    line-height: 6.6vw;
	}
	.panier-form #cart-tableau .hasPurePrg col:nth-child(4) {
		width: 22%;
	}
	.panier-form #cart-tableau .table-bottom col:nth-child(4) {
		width: 18%;
	}
	.hasPurePrg .dstnslb-two strong strong, 
	.hasPurePrg .dstnsl-bottom span.dstnslb-one {
		font-size: 18px;
	}
	.hasPurePrg .dstnslb-one strong {
		font-size: 12px;
		line-height: 12px;
	}
	.hasPurePrg .dstnslb-two {
		font-size: 12px;
	}
	.hasPurePrg span.dstnslb-reduction {
		font-size: 12px;
	}
	.hasPurePrg span.dstnslb-reduction strong {
		font-size: 16px;
	}
	.panier-form #cart-tableau .hasPurePrg.first-table col:nth-child(1) {
		width: 58%;
	}
	.aws-top .val {
		font-size: 30px;
	}

.aws-top {
  padding-left: 40px;
  padding-right: 15px;
}
.aws-top .title {
  max-width: 50%;
}


}



/**** ******/

.ramo-top{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("../images/v3/imglp_optimum_02.jpg") ;
	text-align: center;
	padding: 130px 0 230px;
}
.ramo-top img {
    max-width: 400px;
    margin: 0 auto 15px;
}
.ramo-top h1 {
    max-width: 315px;
    margin: 0 auto;
    position: relative;
}
.ramo-top h1 span{
	display: block;
	padding: 20px 28px;
    font-family: 'Gibson-Bold';
	font-size: 21px;
	color: #671d9b;
    font-weight: bold;
    line-height: 26px;
}
.ramo-top h1::after,
.ramo-top h1::before,
.ramo-top span::after,
.ramo-top span::before{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-color: #470079;
	border-width: 3px;
	position: absolute;
}
.ramo-top h1::before{
	border-left-style: solid;
	border-top-style: solid;
	left: 0;
	top: 0;
}
.ramo-top h1::after{
	border-right-style: solid;
	border-top-style: solid;
	right: 0;
	top: 0;
}
.ramo-top span::before{
	border-left-style: solid;
	border-bottom-style: solid;
	left: 0;
	bottom: 0;
}
.ramo-top span::after{
	border-right-style: solid;
	border-bottom-style: solid;
	right: 0;
	bottom: 0;
}
.ramo-top h1 sup {
    font-size: 13px;
}
.ramo-section.ramos-micro {
    margin-top: -130px;
    position: relative;
    z-index: 3;
    padding-bottom: 0;
    padding-top: 60px;
}
.ramosm-line {
    background-color: #f4ecf9;
    padding-bottom: 5px;
}
.ramo-section .ramost {
    margin-bottom: 40px;
    position: relative;
}
.ramo-section .lk-blc-title-s1{
	position: relative;
}
.ramo-section .lk-blc-title-s1::before {
    content: "";
    display: block;
    width: 52px;
    height: 3px;
    background-color: #470079;
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -25px;
}
.ramosm-left {
    width: 40%;
}
.ramosm-right {
    width: 50%;
}
.ramosm-left p {
	font-family: 'Campton-Medium';
    color: #470079;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
.ramosm-left p strong{
	font-family: 'Campton-Bold';
}
.ramosm-right img {
    max-width: 400px;
}
.ramosm-content .lk-flex {
    align-items: center;
}
.ramo-section .ramost .lk-blc-title-s1 {
	margin-bottom: 0;
}
.only-tab{
	display: none;
}
.ramo-section.ramo-leom {
    padding-top: 0;
}
.ramo-section.ramo-leom .lk-blc-title-s1 {
    margin-bottom: 35px;
}
.ramo-section.ramo-leom .slk-title > strong{
	font-family: 'Campton-SemiBold';
    color: #fc4644;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: center;
    display: block;
    letter-spacing: 2px;
}
.ramo-section.ramo-leom .slk-title p{
	font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
}
.ramo-section.ramo-leom .slk-title p strong{
	font-family: 'Campton-Bold';
}
.ramo-col {
    width: 25%;
}
.ramo-col img{
    max-height: 75px;
    margin: 0 auto 10px;
}
.ramo-col p{
    font-family: 'Campton-Medium';
    color: #470079;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 0;
    text-align: left;
}
.ramo-col.ramo-motif p {
	font-family: 'DomaineText-Black';
    color: #fff;
    font-size: 19px;
    line-height: 24px;
}
.ramo-col.ramo-motif p strong{
	color: #fc4644;
}
.ramo-col.ramo-motif {
	position: relative;
    padding: 45px 0 45px 30px;
    width: 35%;
}
.ramo-col.ramo-motif::before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    background-image: url("../images/v3/imglp_optimum_11.png");
    position: absolute;
    width: 590px;
    height: 100%;
    z-index: -1;
    left: -35px;
    top: -3px;
}
.lk-section.ramo-section.ramo-ipd {
    padding-top: 0;
}
.lk-section.ramo-section.ramo-ipd .lk-wrap {
    max-width: 690px;
}
.ramofeat-col {
    width: 16%;
    background-color: #d8c9e3;
    position: relative;
}
.ramofeat-col > div{    
    padding: 25px 8px 65px;    
}
.rcrp-col::after,
.ramofeat-col::after {
    content: "+";
    display: block;
    position: absolute;
    color: #5a008c;
    font-size: 25px;
    line-height: 25px;
    width: 28px;
    height: 28px;
    border-radius: 25px;
    border: 2px solid #5a008c;
    left: 50%;
    bottom: 20px;
    margin-left: -14px;
    text-align: center;
    cursor: pointer;
}
.rcrp-col.active::after,
.ramofeat-col.active::after {
    content: "-";
}
.ramofeat-col img{
	max-width: 85px;
	margin: 0 auto 20px;
}
.ramofeat-col span{
	display: block;
	color: #470079;
	font-family: 'Campton-Bold';
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.ramofeat-col p{
	color: #470079;
	font-family: 'Campton-Medium';
	font-size: 13px;
	text-align: left;
	display: none;
}
.ramofeat-col.active p{
	display: block;
}
.ramo-cols .lk-flex {
    align-items: start;
}
.lk-section.ramo-section.ramo-cols {
    padding-top: 0;
}
.ramo-rcrp .lk-flex{
	max-width: 675px;
	margin: 0 auto;
}
.rcrp-col{
	width: 48%;
	background-color: #feebed;
	position: relative;
}
.rcrp-col.vert{
	background-color: #ebf3e6;
}
.rcrp-col > div{
	padding: 20px 20px 65px;
}
.rcrp-col span{
	display: block;
	position: relative;
	text-align: center;
	color: #470079;
	font-family: 'Campton-Bold';
	font-size: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.rcrp-col span::before {
    content: "";
    display: block;
    width: 74px;
    height: 3px;
    background-color: #470079;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -37px;
}
.rcrp-col img{
	margin-bottom: 15px;
}
.rcrp-col ul{
	display: none;
}
.rcrp-col.active ul{
	display: block;
}
.rcrp-col li{
	color: #470079;
	font-family: 'Campton-Medium';
	font-size: 13px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 20px;
	background-position: left 3px;
	background-repeat: no-repeat;
	background-image: url("../images/v3/puce_list.png");
	background-size: 14px auto;
}
.rcrp-col.rose {
	background-position: left 30px;
	background-repeat: no-repeat;
	background-image: url("../images/v3/imglp_optimum_171.png");
	background-size: 70px auto;
}
.rcrp-col.vert {
	background-position: right 10px;
	background-repeat: no-repeat;
	background-image: url("../images/v3/imglp_optimum_144.png");
	background-size: 85px auto;
}
.ramo-section.ramo-uappq .lk-blc-title-s1::before,
.ramo-section.ramo-rcrp .lk-blc-title-s1::before {
	display: none;
}
.lk-section.ramo-section.ramo-rcrp {
    padding-top: 0;
}
.uappq-col {
    width: 30%;
}
.uappq-col.text {
    width: 25%;
}
.uappq-col.list {
    width: 31%;
}
.uappq-col p{
    color: #470079;
	font-family: 'Campton-Medium';
	font-size: 16px;
	text-align: left;
}
.uappq-col span{
	display: block;
	font-family: 'Campton-Bold';
	color: #470079;
	font-size: 14px;
	margin-bottom: 10px;
}
.uappq-col li{
	padding-left: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 90px auto;
	background-image: url("../images/v3/icone_team_pilote_1.svg");
	text-align: left;
	margin-bottom: 20px;
}
.uappq-col li p{
    font-size: 14px;
}
.uappq-col li.two{
	background-image: url("../images/v3/icone_team_pilote_2.svg");
}
.uappq-col li.tree{
	background-image: url("../images/v3/icone_team_apart.svg");
	background-size: 80px auto;
	margin-bottom: 0;
}
.lk-section.ramo-section.ramo-uappq {
    background-color: #f6effa;
}
.ramo-section.ramo-dlres .lk-blc-title-s1::before,
.ramo-section.ramo-dlgp .lk-blc-title-s1::before {
	display: none;
}
.uappq-more{
	color: #83589f;
	font-family: 'Campton-Medium';
	font-size: 15px;
	text-align: center;
	margin-top: 45px;
}
.ramo-dlgp{
	background-color: #f7f1fb;
}
.dlgp-box{
	height: 340px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	background-image: url("../images/v3/imglp_optimum_22.jpg");
}
.dlgps-tunnel{
	padding-top: 150px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	background-image: url("../images/v3/imglp_optimum_26.png");
}
.dlgpst-col {
    width: 22%;
    padding-left: 10px;
    padding-right: 20px;
}
.dlgpst-col.two {
    width: 25%;
}
.dlgpst-col.tree {
    width: 27%;
}
.dlgpst-col.reftox {
    padding-left: 45px;
}
.dlgpst-col p{
	color: #ffffff;
	font-family: 'Campton-Medium';
	font-size: 15px;
	text-align: left;
}
.dlgpst-col p strong{
	font-family: 'Campton-Bold';
}
.dlgps-title span {
    color: #fff;
    text-align: center;
    padding: 25px 10px;
    margin-bottom: 0;
}
.ramo-section.ramo-dlgp {
    padding-top: 5px;
}
.ramo-dlres{
	background-color: #f8f4fb;
	padding-top: 10px;
}
.ramo-section.ramo-dlres .lk-blc-title-s1 {
    color: #6ed750;
    font-size: 29px;
    margin-bottom: 20px;
}
.dlres-pers{
	color: #470079;
	font-size: 17px;
	font-family: 'Campton-Bold';
	text-align: center;
	margin-bottom: 15px;
}
.ramo-dlres .lk-flex {
    max-width: 740px;
    margin: 0 auto;
}
.pers-col {
    width: 45%;
    text-align: left;
    position: relative;
}
.pers-col::before{
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	background-image: url("../images/v3/puce_list_green.png");
	width: 24px;
	height: 21px;
	position: absolute;
	left: -35px;
	top: 6px;
}
.pers-col p{
    color: #470079;
	font-family: 'Campton-Medium';
	font-size: 16px;
}
.pers-col p strong{
    color: #6ed750;
	font-family: 'Campton-Bold';
	font-size: 18px;
}
.lk-section.ramo-section.ramo-baniere {
    padding: 0;
    background-color: #f5f5f5;
}
.ramo-vdo .cpst_optimum > .lk-wrap {
    border: 0;
}
.ramo-vdo .lk-wrap.large-wrap {
    max-width: 985px;
}
.ramo-vdo .lk-blc-title-s1::before {
	display: none;
}
.ramo-vdo .cpst_optimum_content li p {
    color: #470079;
}
.ramo-vdo .cpst_optimum_feat {
    width: 48%;
    background-color: #f6effa;
    padding: 35px 45px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
.lk-section.ramo-section.ramo-vdo {
    background-color: #f7f4f4;
    padding-top: 0;
}
.octb-refont.maj-decembre .lk-top-section-home {
    background-image: url("../images/v3/new-bground_decembre_v7.jpg");
    padding: 150px 0 170px;
    padding: 10VW 0 11VW;
}
.octb-refont.maj-decembre .lk-box-topone .lk-titile-s1 {
    margin-bottom: 20px;
}
.octb-refont.maj-decembre .lk-box-topone .lk-btn-s1 {
    min-width: 130px;
    margin-bottom: 15px;
}
.octb-refont.maj-decembre .lk-box-topone span.lk-titile-s1 {
    margin: 0;
    display: inline-block;
    padding: 7px 49px;
    background-color: #fee0ec;
    font-family: 'Gibson-SemiBold';
    color: #470079;
}
.section-hpot {
    background-color: #fccfe3 !important;
    background-image: url("../images/v3/new-bground_05.jpg");
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.hpot-box{
	max-width: 510px;
}
.hpot-box a {
    line-height: 25px;
}
.section-hpot img{
	display: none;
}
.dstn-option p {
    font-size: 16px;
}
.panier-form tfoot td.last {
    font-size: 16px;
}
.noBilan .step_2 .box-prog-setp3 {
	display: none;
}
.head-entonnoir p strong {
	font-family: 'Campton-Bold';
}
.dstnslb-two strong strong {
	display: inline !important;
	font-size: 24px;
	font-family: 'DomaineText-Black';
}
.dstnslb-one strong {
	font-size: 17px;
	font-family: 'Campton-Medium';
}
span.dstnslb-reduction,
.dstn-slider-left > div > span.dstnslb-reduction {
	font-family: 'Campton-Medium';
	display: inline-block;
	background-color: #a4e03e;
	color: #fff;
	padding: 5px 15px 2px 3px;
	margin-bottom: 10px;
	font-size: 17px;
}
span.dstnslb-reduction strong,
.dstn-slider-left > div > span.dstnslb-reduction strong{
	font-family: 'DomaineText-Black';
	font-size: 20px;
}
.dstn-slider-left .dstnslb-two strong strong,
.dstn-slider-left > div > span.dstnslb-reduction strong{
	font-size: 45px;
	line-height: 46px;
}

.ncpst_programs {
  background-color: #ebcdf0;
  padding: 40px 0;
  position: relative;
}
.ncpst_programs.completBilan {
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url("../images/v3/sfpt_01.png");
}
.ncpst_programs .cpst_bilan_result,
.ncpst_programs .lk-wrap {
  max-width: 1050px;
}
.ndstn-option {
  background-color: #fff;
  padding: 20px 10px 20px 38px;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: 6px center;
  background-image: url("../images/v3/flech-off.png");
  background-size: 24px;
  min-width: 155px;
}
.ncpst_programs .alcRecommande .ndstn-option {
  min-width: 0;
  width: auto;
  margin: 20px 9px;
}
.ncpst_programs .alcRecommande .ndstn-options {
  margin-bottom: 40px;
  margin-top: 20px;
}
.ncpst_programs .alcRecommande .ndstn-option span {
  font-size: 27px;
}
.ncpst_programs .alcRecommande .ndstn-option span strong {
  font-size: 19px;
}
.ncpst_programs .alcRecommande .slick-prev {
	left: -40px;
	background-image: url("../images/v3/nav_obj_left.png");
	width: 20px;
	background-size: 100% auto;
	height: 40px;
	margin-top: -20px;
}
.ncpst_programs .alcRecommande .slick-next {
	right: -40px;
	background-image: url("../images/v3/nav_obj_right.png");
	width: 20px;
	background-size: 100% auto;
	height: 40px;
	margin-top: -20px;
}
.ncpst_programs .slick-arrow.slick-disabled {
  opacity: .5;
}

.ndstn-option span{
  display: block;
  color: #ebcdf0;
  font-size: 32px;
  text-align: center;
  font-family: 'DomaineText-Black';
}
.ndstn-option span strong{
  font-size: 21px;
}
.ndstn-options {
  margin-bottom: 60px;
  margin-top: 40px;
}
.ndstn-prog {
  width: 47%;
  text-align: center;
}
.ndstn-prog-box {
  margin-bottom: 0;
  background-color: #f7ebf9;
  border: 2px solid #f7ebf9;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 94% auto;
  position: relative;
  cursor: pointer;
}
.ndstn-prog-boost {
  background-color: #e5beea;
  padding: 30px 20px;
  margin-top: -3px;
  border: 1px solid #ddbae4;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.ndstn-prog-boost p {
  text-align: left;
  margin-bottom: 25px;
  color: #5a008c;
  font-size: 20px;
  font-family: 'Campton-Bold';
}
.ndstn-prog-boost li {
  text-align: left;
  color: #5a008c;
  font-size: 20px;
  line-height: 22px;
  font-family: 'Campton-Medium';
  margin-bottom: 8px;
  padding-left: 65px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url("../images/v3/svg/ico_ai.svg");
  background-size: 42px auto;
  min-height: 66px;
}
.ndstn-prog-boost li strong {
  font-family: 'Campton-Bold';
}
.ndstn-prog-boost li i{
  font-family: 'Campton-Bold';
  font-style: normal;
  background-color: #5a008c;
  color: #ebcdf0;
  padding: 0 5px;
}
.ndstn-prog-boost li.two {
  background-image: url("../images/v3/svg/ico_1kg.svg");
  padding-top: 16px;
  padding-bottom: 14px;
  background-size: 35px auto;
}
.ndstn-prog-boost li.tree {
  background-image: url("../images/v3/svg/ico_cochon.svg");
}
.ndstn-prog-boost li.four {
  background-image: url("../images/v3/svg/ico_plat2.svg");
}
.ndstn-prog-boost li.five {
  background-image: url("../images/v3/svg/ico_800g.svg");
}
.ndstn-prog-box > div > .only_tab_pc {
  min-height: 45px;
}

.ndstn-prog-box::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
  background-color: #ffffff;
  border-radius: 25px;
}
.ndstn-prog-box.active {
  border: 2px solid #6f1f9e;
  background-color: #fff;
}
.ndstn-prog-box.active .ndstn-name {
  color: #6ed750;
}
.ndstn-prog-box.active .ndstnp-pxt span strong,
.ndstn-prog-box.active .ndstnp-pxt p,
.ndstn-prog-box.active .ndstnp-pxt span {
  color: #5a008c;
}
.ndstn-prog-box.active .ndstnp-reduction {
  background-color: #6ed750;
}
.ndstn-es .ndstn-prog-box.active .ndstnp-reduction {
  padding-right: 15px;
  margin-left: 50px;
}
.ndstn-es .ndstnp-reduction::before {
	display: none;
}
.singleBox.ndstn-es .t1mois .ndstnp-reduction {
  display: none;
}
.singleBox.ndstn-es .t1mois .hidePromo .ndstn-price {
  justify-content: center;
}
.dstn-barre-es .dstnb-one.original .slabel::before {
  background-image: url("../images/v3/lgo_dietbones.png");
}
.cpst-resultsbilan-es .colreco.according {
  display: none;
}
.cpst-resultsbilan-es > .lk-flex {
  justify-content: center;
}
.cpst-resultsbilan-es > .lk-flex > div {
	margin-left: 20px;
	margin-right: 20px;
}
.ndstn-prog-box.versionb .ndstnp-reduction{
	display: flex;
	flex-direction: column;	
}
.ndstn-prog-box.versionb .ndstnp-reduction span{
	order: 2;
}
.ndstn-prog-box.active::before {
  background-image: url("../images/v3/pastl-active.png");
}
.ndstn-prog-box > div{
  padding: 40px 0 150px;
}
.singleBox .ndstn-prog-box > div {
  padding: 40px 0 60px;
}
.singleBox .t1mois .ndstn-prog-box > div {
  padding: 40px 0 40px;
}
.ndstn-prog-box img {
  margin: 0 auto;
  max-width: 73%;
}
.ndstn-prog-box img.on {
  display: none;
}
.ndstn-prog-box.active img.on {
  display: block;
}
.ndstn-prog-box.active img.off {
  display: none;
}
.ndstn-sep {
  display: block;
  max-width: 125px;
  height: 2px;
  background-color: #ac80c5;
  margin: 20px auto;
}
.ndstn-sep.reco {
  position: relative;
}
.ndstn-sep.reco::before {
  content: "";
  display: block;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url("../images/v3/sepreco.png");
  width: 159px;
  height: 28px;
  top: -16px;
  left: -18px;
}
.ndstn-name {
  display: block;
  font-family: 'DomaineText-Black';
  color: #b78acd;
  font-size: 44px;
  line-height: 46px;
  margin-bottom: 20px;
}
.ndstn-price {
  place-content: center right;
  justify-content: right;
  justify-content: flex-end;

}
.ndstnp-reduction {
  background-color: #ddb8e4;
  padding: 10px 75px 10px 15px;
  margin-left: 20px;
  margin-right: -8px;
  position: relative;
}
.ndstnp-reduction::after {
  content: "";
  background-image: url("../images/v3/psxc_14.png");
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 8px;
  height: 6px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.ndstnp-reduction::before {
  content: "";
  background-image: url("../images/v3/lgo_satisfait.svg");
  position: absolute;
  right: 11px;
  top: 15px;
  width: 47px;
  height: 44px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.ndstnp-reduction span {
  display: block;
  font-family: 'DomaineText-Black';
  color: #fff;
  font-size: 31px;
  line-height: 32px;
}
.ndstnp-reduction strong {
  display: block;
  font-family: 'DomaineText-Black';
  color: #fff;
  font-size: 17px;
}
.ndstnp-pxt span {
  display: block;
  font-family: 'DomaineText-Black';
  color: #bb98cf;
  font-size: 44px;
  line-height: 46px;
}
.ndstnp-pxt {
  text-align: left;
}
.ndstn-prog-box.versionb .ndstnp-pxt {
  text-align: center;
}
.ndstnp-pxt span strong{
  font-family: 'DomaineText-Black';
  color: #bb98cf;
  font-size: 20px;
}
.ndstnp-pxt span strong sup {
  font-size: 9px;
}
.ndstnp-pxt p{
  color: #bb98cf;
  font-family: 'Campton-Medium';
  font-size: 16px;
}
.ndstn-progs {
  margin-top: 40px;
}
.ndstn-prog-info {
  padding-left: 65px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url("../images/v3/psxc_15.png");
  background-size: 40px;
  padding-right: 10px;
}
.ndstn-prog-info p{
  color: #5a008c;
  font-family: 'Campton-Medium';
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}
.ndstn-prog-info p strong{
	font-family: 'Campton-Bold';
}
.ndstnp-pxt p sup,
.ndstnp-reduction strong sup {
  font-size: 9px;
}
.ndstn-option.active {
  background-image: url("../images/v3/flech-on.png");
  border: 2px solid #5a008c;
  position: relative;
}
.ndstn-option.active::before{
  background-image: url("../images/v3/pastl-active.png");
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
.ndstn-option.active span {
  color: #6ed750;
}
.ndstn-prog-box input {
  display: none;
}
.ndstn-progs.singleBox {
  justify-content: center;
}
.singleBox .ndstn-prog.ndstn-prog-optimum {
  display: none;
}
.hidePromo .ndstnp-pxt p,
.hidePromo .ndstnp-reduction {
  display: none;
}
.hidePromo .ndstn-price {
  justify-content: center;
}
.hidePromo .ndstnp-pxt {
  text-align: center;
}
.t1sem .ndstnp-pxt {
  display: none;
}
.ncpst_avantages{
	background-color: #e2b9e9;
	padding: 15px 35px;
	margin-bottom: 35px;
	margin-top: 35px;
}
.ncpst_avantages span{
	display: block;
	text-align: center;
	color: #000000;
	font-size: 20px;
	margin-bottom: 25px;
	font-family: 'DomaineText-Black';
}
.ncpst_avantages ul {
  width: 48%;
}
.ncpst_avantages li{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
	text-align: left;
	position: relative;
	padding-left: 32px;
}
.ncpst_avantages li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 3;
  width: 20px;
  height: 20px;
  background-image: url("../images/v3/picto-lk-list-black.png");
  background-size: 20px;
  background-repeat: no-repeat;
}
.dstn-barre{
	background-color: #ffffff;
	border-top: 1px solid #ba9fce;
	box-shadow: 4px 2px 5px 5px #ba9fce;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	padding: 8px 0 15px;
}
.dstnb-left {
  width: 63%;
}
.dstnb-one {
  width: 42%;
  padding-left: 50px;
  position: relative;
}
.dstnb-one::before {
  content: "";
  display: block;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  background-image: url("../images/v3/pastl-active.png");
  position: absolute;
  left: 15px;
  top: 10px;
}
.dstnb-two {
  width: 58%;
}
.dstnbt-two,
.dstnbt-one {
  width: 50%;
}
.dstn-barre .label {
  display: block;
  text-align: center;
  color: #5a008c;
  font-size: 13px;
  font-family: 'Campton-Medium';
  text-transform: uppercase;
  letter-spacing: 1px;
}
.dstn-barre .slabel {
  display: inline-block;
  text-align: center;
  color: #5a008c;
  font-size: 30px;
  font-family: 'DomaineText-Black';
}
.dstnb-two > div {
  border-left: 2px solid #a16ebe;
}
.dstn-barre .dstnbt-one .slabel {
  padding-left: 35px;
  background-image: url("../images/v3/flech-on.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
}
.dstn-barre .slabel strong {
  font-size: 25px;
}
.dstnb-one .slabel {
  text-indent: -99999px;
  position: relative;
}
.dstnb-one .slabel::before {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
}
.dstnb-one .slabel::before {
    background-image: url("../images/v3/lgo_OPTIMUM_barreCTA.svg");
    width: 126px;
    height: 34px;
    left: -69px;
    background-size: 100% auto;
}
.dstnb-one.original .slabel::before {
    background-image: url("../images/v3/lgo_ORIGINAL_barreCTA.svg");
}
.dstn-barre > div > div {
  align-items: center;
}
.dstnb-right {
  width: 28%;
}
.dstnb-right a {
  width: 100%;
}
.ncpst_bilan{
	background-color: #fff5b9;
	padding: 10px;
}
.ncpst_bilan p{
	font-size: 16px;
	font-family: 'Campton-Medium';
	text-align: center;
	color: #5a008c;
}
.ncpst_bilan p.maj {
  font-family: 'DomaineText-Black';
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -1px;
  color: #fff;
}
.ncpst_bilan p a{
	color: #5a008c;
	text-decoration: underline;
}
.optimum_strx img {
  display: block;
}
.section-hpot.edit .hpot-box {
  width: 54%;
  text-align: left;
}
.section-hpot.edit .optimum_strx {
  width: 46%;
  cursor: pointer;
}
.section-hpot.edit .lk-wrap {
  max-width: 1020px;
}
.section-hpot.edit {
  background-image: url("../images/v3/strx_optimum_bg.jpg");
  background-color: #f8cbdf !important;
  position: relative;
}
.section-hpot.edit .hpot-box span{
	margin-bottom: 30px;
}
.hpot-box a {
  margin-top: 55px;
}
.hpot-box-tab{
	display: none;
}


.edit-mars .lkt-top-box {
  width: 47%;
  padding: 2vw 0 2vw 20px;
  text-align: center;
}
.edit-mars .lkt-top-box .lk-flex > img {
  width: 48%;
  margin: 15px 0;
}
.octb-refont.edit-mars .lkt-top-page > div {
  background-image: url("../images/v3/lkt-progpage-feature-femme2.jpg");
  background-size: auto 100%;
  background-color: #eed5f2;
  background-position: right center;
}
.octb-refont.edit-mars.k-prog-femme-homme .lkt-top-page > div {
  background-image: url("../images/v3/lkt-progpage-feature-homme2.jpg");
}
.edit-mars .lkt-top-box .lk-blc-title-s1, 
.edit-mars .lkt-top-box .lk-blc-sstitle-s1 {
  text-align: center;
  margin-bottom: 10px;
}
.edit-mars .lkt-top-box .lk-txt-s1 {
  color: #5a008c;
  font-size: 18px;
  font-family: 'DomaineText-Black';
}
.edit-mars .lkt-top-box .lk-txt-s1 sup{
  font-size: 10px;
}
.singleBox .t1mois .hidePromo .ndstn-price {
  justify-content: right;
  justify-content: flex-end;
}
.singleBox .t1mois .ndstnp-reduction {
  display: block;
  min-width: 50px;
  margin-left: 12%;
}
.singleBox .t1mois .ndstnp-reduction strong, 
.singleBox .t1mois .ndstnp-reduction span {
  display: none;
}
.forceReduction .singleBox .t1mois .ndstnp-reduction strong, 
.forceReduction .singleBox .t1mois .ndstnp-reduction span {
  display: block;
}
.singleBox .t1mois .ndstnp-reduction::before {
  right: 20px;
  top: 4px;
}
.dstnb-right a.gris,
.dstn-action a.gris {
  background-color: #ccc;
}
.ndstnp-reduction.hide {
  visibility: hidden;
}
.t1sem .ndstn-prog-box.active .ndstn-name {
  margin-bottom: 0;
  margin-top: 40px;
}
.product-pack-1-semaine .ncpst_bilan,
.ndstn-prog.t1sem .ndstnp-reduction {
  display: none !important;
}

/* courbes */
.ndstn-prog-original.t4mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_original_off_4mois2.jpg");
}
.ndstn-prog-original.t4mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_original_on_4mois2.jpg");
}
.ndstn-prog-original.t6mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_original_off_6mois2.jpg");
}
.ndstn-prog-original.t6mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_original_on_6mois2.jpg");
}
.ndstn-prog-original.t8mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_original_off_8mois2.jpg");
}
.ndstn-prog-original.t8mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_original_on_8mois2.jpg");
}
.ndstn-prog-optimum.t3mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_optimum_off_3mois2.jpg");
}
.ndstn-prog-optimum.t3mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_optimum_on_3mois2.jpg");
}
.ndstn-prog-optimum.t4mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_optimum_off_4mois2.jpg");
}
.ndstn-prog-optimum.t4mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_optimum_on_4mois2.jpg");
}
.ndstn-prog-optimum.t6mois .ndstn-prog-box {
	background-image: url("../images/v3/courbe_optimum_off_6mois2.jpg");
}
.ndstn-prog-optimum.t6mois .ndstn-prog-box.active {
	background-image: url("../images/v3/courbe_optimum_on_6mois2.jpg");
}
.singleBox .ndstn-prog-original .ndstn-prog-box {
	background-image: none !important;
}
.ncpst_iavantages li{
	width: 20%;
	padding: 0 2% 15px 4%;
	border-left: 1px solid #fff;
}
.ncpst_iavantages.iaves li{
	width: 16.66%;
	padding: 0 1.5% 15px 1.5%;
}
.ncpst_iavantages {
  padding-top: 40px;
}
.ncpst_iavantages li img {
  max-width: 77px;
  margin-bottom: 15px;
}
.ncpst_iavantages li p {
  margin-bottom: 0;
  color: #000000;
  font-size: 16.5px;
  font-family: 'Campton-Medium';
  text-align: left;
}
.t1mois.ncpst_iavantages li.satisfait,
.ncpst_iavantages li:first-child {
  border: 0;
}
.ncpst_iavantages.t1mois ul {
  justify-content: center;
}
.t1mois.ncpst_iavantages li.balance {
  display: none;
}
.lk-prog-cms .lkt-top-box .lk-btns-prog a.lk-btn-s1{
	padding: 8px 10px;
	min-width: 200px;
	max-width: 220px;
	line-height: 20px;
	margin: 0 6px;
	border: 1px solid #ff5f55;
}
.lk-flex.lk-btns-prog {
  justify-content: center;
}
.lk-top-newhome {
  background-image: url("../images/v3/newbground_pc.jpg");
  padding: 13VW 0 4VW;
}
.lk-top-newhome .lk-box-topone {
  text-align: center;
}
.lk-top-newhome .lk-stitile-s1.one{
	margin-bottom: 5px;
	color: #5a008c;
}
.lk-top-newhome .lk-stitile-s1.two span{
	display: inline-block;
	color: #e8d5f2;
	background-color: #5a008c;
	padding: 0 8px;
}
.lk-top-newhome h1{
	font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: -1px;
}
.lk-top-newhome .lk-push-btns{
	margin-bottom: 40px;
}
.lk-top-newhome a.lk-btn-s1{
	min-width: 240px;
}
.lk-top-newhome p{
	color: #5a008c;
	font-size: 16px;
}
.lk-top-newhome p.first{
	margin-bottom: 5px;
}
.lk-top-newhome p .one {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
.lk-top-newhome p .two {
  width: 75px;
  display: inline-block;
  vertical-align: top;
}
.abop-sos {
  background-color: #fff;
  margin-top: 20px;
  border-radius: 8px;
  background-image: url("../images/v3/srectangle-1.png"), url("../images/v3/srectangle-2.png");
  background-repeat: no-repeat;
  background-position: 38% 117%, 97% 115%;
}
.abop-sos > div{
  padding: 20px;
  background-image: url("../images/v3/srectangle-3.png");
  background-repeat: no-repeat;
  background-position: 103% -58px;
}
.abops-left {
  width: 30%;
}
.abops-right {
  width: 65%;
}
.abops-right > div > div {
	width: 30%;
	margin-top: 20px;
}
.abops-right > span{
	font-family: 'DomaineText-Black';
	color: #5a008c;
	display: block;
	font-weight: normal;
	font-size: 25px;
	line-height: 26px;
	text-align: left;
	margin-bottom: 10px;
}
.abops-right > p{
	font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 18px;
	text-align: left;
	margin-bottom: 30px;
}
.abops-right > div > div img{
	max-height: 60px;
	margin: 0 auto 15px;
}
.abops-right > div > div span{
	font-family: 'Campton-Medium';
	color: #5a008c;
	font-size: 18px;
	margin-bottom: 6px;
	display: block;
}
.abops-right > div > div p{
	font-family: 'Campton-Medium';
	color: #000000;
	font-size: 15px;
}
.abops-action {
    margin-top: 30px;
}
.abops-action a{
    min-width: 200px;
}
.pnew .ncpst_bilan p {
	font-family: 'Campton-Medium';
	font-size: 22px;
	line-height: 34px;
	text-align: left;
}
.pnew .go-bilanbox {
  text-decoration: none;
  background-color: transparent;
  letter-spacing: 1px;
  border: 1px solid #5a008c;
  padding: 8px 20px;
  margin-left: 20px;
  color: #5a008c;
  margin-bottom: 0;
}
.pnew .ncpst_bilan .lk-flex {
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.pnew .ncpst_bilan p br {
  display: none;
}
.pnew .ndstn-option.active,
.pnew .ndstn-option {
  background-image: none;
  padding: 0;
  border: 1px solid #5a008c;
  border-radius: 25px;
}
.pnew .ndstn-option.active span {
  color: #fff;
}
.pnew .ndstn-option span {
  color: #5a008c;
  font-family: 'Campton-Medium';
  font-size: 18px;
  line-height: 34px;
}
.pnew .ndstn-option span strong {
  font-size: 18px;
}
.pnew .ndstn-option.active {
  background-color: #5a008c;
}
.pnew .ndstn-option.active::before {
  background-size: 18px auto;
  top: -13px;
  margin-left: -9px;
  width: 18px;
  height: 18px;
}
.pnew .singleBox .t1mois .ndstnp-reduction::after,
.pnew .ndstnp-reduction::before,
.pnew .ndstn-prog-box::before {
  display: none;
}
.pnew .ndstn-prog-box {
  background-image: none !important;
  border: 0;
}
.pnew .ndstn-prog-box > div {
  padding: 40px 0 20px;
}
.pnew .ndstn-name {
  display: block;
  max-width: 200px;
  margin: -68px auto 40px;
  color: #fff;
  font-family: 'Campton-Bold';
  font-size: 18px;
  background-color: #a367be;
  border-radius: 25px;
  text-transform: uppercase;
  line-height: 20px;
  padding: 16px 0;
}
.pnew .ndstn-prog-box.active .ndstn-name {
  color: #ffffff;
}
.pnew .ndstn-prog-optimum .ndstn-prog-box .ndstn-name {
  background-color: #87d2da;
}
.pnew .ndstn-prog-box .ndstnp-reduction {
  position: absolute;
  left: 0;
  margin-left: -5px;
  padding: 0;
  background-color: #a367be;
  padding: 0 5px;
}
.pnew .ndstnp-pxt {
  width: 100%;
}
.pnew .ndstnp-reduction span {
  font-family: 'Campton-Bold';
  font-size: 24px;
}
.pnew .ndstn-progs {
  margin-top: 60px;
}
.pnew .ndstnp-reduction::after {
  left: 0;
  background-image: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 0;
  border-color: transparent #a367be transparent;
}
.pnew .ndstn-prog-box.active .ndstnp-pxt p {
  color: #000;
}
.pnew .ndstnp-pxt span {
  font-size: 54px;
  margin-bottom: 15px;
  color: #a367be;
}
.pnew .ndstnp-pxt p {
  color: #766778;
}
.pnew .hidePromo .ndstnp-pxt p{
	display: block;
}
.pnew .hidePromo .ndstnp-pxt p.ndstnp-red{
	display: none;
}
.pnew .ndstn-prog-boost > ul > li {
  color: #000;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-right: 0;
  padding-left: 0;
  cursor: pointer;
  background-image: none;
}
.pnew .ndstn-prog-boost > ul > li > div{
  padding-left: 65px;
  padding-right: 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 45px auto;
  position: relative;
}
.pnew .ndstn-prog-boost > ul > li > div.sos-tab{
  padding-left: 0;
  padding-right: 0;
  background-image: none;
  display: none;
}
.pnew .ndstn-prog-boost > ul > li > div::after {
  color: #000;
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-image: url("../images/v3/picto-plus.png");
  background-position: right center;
  position: absolute;
  left: 0;
  top: 0;
}
.pnew .ndstn-prog-boost > ul > li > div.sos-tab::after {
  display: none;
}
.pnew .ndstn-prog-boost > ul > li.active > div::after {
  background-image: url("../images/v3/picto-less.png");
}
.pnew .ndstn-prog-boost li.four > div,
.pnew .ndstn-prog-boost li.one > div {
  background-image: url("../images/v3/picto-prg-1.png");
}
.pnew .ndstn-prog-boost li.two > div {
  background-image: url("../images/v3/picto-prg-2.png");
}
.pnew .ndstn-prog-boost li.tree > div {
  background-image: url("../images/v3/picto-prg-3.png");
}
.pnew .ndstn-prog-boost li.five > div {
  background-image: url("../images/v3/picto-prg-4.png");
  background-size: 50px auto;
}
.pnew .ndstn-prog-boost li.active > div.sos-tab {
  display: block;
  margin-top: 10px;
}
.pnew .ndstn-prog-boost li.active > div.sos-tab li {
  padding-left: 15px;
  color: #000;
  font-family: 'Campton-Medium';
  font-size: 17px;
  background-image: url("../images/v3/fleche5.png");
  min-height: 0;
  background-size: 7px;
  line-height: 19px;
  margin-top: 5px;
  padding-top: 0 !important;
  background-position: left 5px;
  margin-bottom: 10px;
}
.pnew .ndstn-prog-boost li .sos-tab.img {
  height: 275px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  margin-top: 10px;
}
.pnew .ndstn-prog-optimum.t2mois .ndstn-prog-boost li .sos-tab.img {
	background-image: url("../images/v3/schema_optimum2.png");
}
.pnew .ndstn-prog-optimum.t3mois .ndstn-prog-boost li .sos-tab.img {
	background-image: url("../images/v3/schema_optimum3.png");
}
.pnew .ndstn-prog-optimum.t4mois .ndstn-prog-boost li .sos-tab.img {
	background-image: url("../images/v3/schema_optimum4.png");
}
.pnew .ndstn-prog-optimum.t6mois .ndstn-prog-boost li .sos-tab.img {
	background-image: url("../images/v3/schema_optimum6.png");
}
.pnew .ncpst_iavantages > .lk-flex {
  flex-wrap: nowrap;
}
.pnew .ncpst_iavantages li img {
  margin: 0 auto 15px;
}
.pnew .ncpst_iavantages li p {
  text-align: center;
}
.pnew .ncpst_iavantages li {
  width: 34%;
  padding: 0 2% 15px;
}
.pnew .ndstn-prog-box{
	cursor: default;
	background-color: #fff;
}
.pnew .ndstn-prog ,
.pnew .ndstn-prog-boost {
  position: relative;
}

.pnew .ndstn-prog-boost::after{
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(205, 193, 193, 0.42);
}
.pnew .ndstn-prog-box .dstn-action a {
  background-color: #f596a3;
}
.pnew .ndstn-prog-box.active {
  background-color: #fff;
}
.pnew .ndstn-prog-box.active .ndstnp-pxt span {
  color: #5a008c;
}
.pnew .ndstn-prog-box.active .ndstnp-pxt p {
  color: #000;
}
.pnew .ndstn-prog-box.active .dstn-action a {
  background-color: #ff5f55;
}
.pnew .ndstn-prog-box.active .ndstnp-reduction {
  background-color: #5a008c;
}
.pnew .ndstn-prog-box.active .ndstnp-reduction::after {
  border-color: transparent #5a008c transparent;
}
.pnew .ndstn-prog-original .ndstn-prog-box.active .ndstn-name {
  background-color: #5a008c;
  color: #fff;
}
.pnew .sp-version .lk-blc-title-s1 br,
.pnew .ndstn-sep{
	display: none;
}
.pnew .ndstn-sep.reco {
  display: block;
  margin-bottom: 25px;
}
.pnew .ndstn-prog-optimum .ndstn-prog-box.active .ndstn-name {
  background-color: #23D7C3;
  color: #fff;
}
.pnew .ndstn-prog.active::after,
.pnew .ndstn-prog.active .ndstn-prog-boost::after {
  display: none;
}
.pnew .ndstn-prog::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.pnew .lk-oselections{
  border: 1px solid #5a008c;
  border-radius: 5px;
  overflow: hidden;
}
.pnew .lk-oselections .lk-oselection{
  width: 50%
}
.pnew .lk-oselections .lk-oselection p{
  color: #000;
  font-family: 'Campton-Medium';
  font-size: 15px;
  text-align: center;
  padding: 12px 50px;
  position: relative;
  z-index: 2;
}
.pnew .lk-oselections .lk-oselection p strong{
  color: #fff;
  background-color: #5a008c;
  padding: 0 3px;
}
.pnew .lk-oselections .lk-oselection {
  width: 50%;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.pnew .lk-oselections .lk-oselection.s-prog-optimum::after{
  content: "";
  display: block;
  position: absolute;
  width: 38px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  right: -19px;
  top: 0;
  z-index: 1;
  background-image: url("../images/v3/switch-original.png");
}
.pnew .lk-oselections .lk-oselection.s-prog-optimum.active::after{
  background-image: url("../images/v3/switch-optimum.png");
}

.lk-oselections .lk-oselection.s-prog-optimum.active {
  background-color: #23D7C3;
}
.lk-oselections .lk-oselection.s-prog-original.active {
  background-color: #5a008c;
}
.lk-oselections .lk-oselection.s-prog-original.active p{
  color: #fff;
}

.pnew .lk-dselections .lk-oselection  {
  margin: 0 15px;
  cursor: pointer;
}
.pnew .lk-dselections .lk-oselection span {
  font-size: 22px;
  font-family: 'Campton-Bold';
  color: #5a008c;
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 25px auto;
  background-image: url("../images/v3/picto-select-off.png");
}
.pnew .lk-dselections .lk-oselection.s-prog-optimum.active span {
  background-image: url("../images/v3/picto-select-optimum.png");
}
.pnew .lk-dselections .lk-oselection.s-prog-original.active span {
  background-image: url("../images/v3/picto-select-original.png");
}
.version-duree .sp-version#sp-version-duree,
.version-profil .sp-version#sp-version-profil{
	display: block;
}
.sp-version{
	display: none;
}
.sp-version.singleBox{
	display: none !important;
}
.pnew.version-duree .ndstn-name {
  line-height: 16px;
}
.pnew.version-duree .ndstn-name strong {
  display: block;
}
.pnew.migrateProfil .ndstn-name {
  padding: 9px 0;
}
.lk-section-fb{
	background-image: url("../images/v3/newbground_pc_v3.jpg");
	padding: 50px 0;
}
.fb-form{
	margin-left: auto;
	margin-right: 0;
	max-width: 490px;
}
.fb-form > div {
	background-color: rgba(255, 255, 255, 0.95);
	padding: 40px 30px;
	border-radius: 8px;
}
.fb-form .lk-stitile-s1{
	color: #5a008c;
	text-align: center;
}
.fb-field{
	margin-bottom: 20px;
	position: relative;
}
.fb-field input {
  width: 100%;
  border: 1px solid #000;
  line-height: 40px;
  height: 40px;
  border-radius: 5px;
  text-indent: 10px;
  outline: none;
}
.fb-optional{
	text-align: right;
	margin-bottom: 10px;
}
.fb-optional span{
	color: rgba(0, 0, 0, 0.4);
	font-size: 12px;
	font-family: 'Campton-Medium';
}
.fb-form ._pautorisation {
  text-align: right;
  margin-bottom: 15px;
}
.fb-field-action {
  text-align: center;
}
.fb-field-action .lk-btn-s1 {
  border: 0;
}
.fb-form-contanaire{
	position: relative;
}
.fb-form-contanaire.done form{
	visibility: hidden;
}
.fb-results {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.fb-form-contanaire.done .fb-results {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fb-results p{
  text-align: center;
  color: #076407;
  font-family: 'Campton-Bold';
}
.fb-field.erreur-filed input {
  border-color: #d50b0b;
}
.pnew .ndstn-prog {
  display: none;
}
.pnew .dslf-original .ndstn-prog.ndstn-prog-original,
.pnew .dslt-optimum .ndstn-prog.ndstn-prog-optimum {
  display: block;
}
.pnew .ndstn-progs {
  justify-content: center;
}
.octb-refont.new .lk-blc-title-s1 {
  margin-bottom: 15px;
}
.octb-refont.new .lk-guide-col2 p{
  font-family: 'Campton-Medium';
}
.octb-refont.new .lk-guide-col2 p strong{
  font-family: 'Campton-Bold';
}
.octb-refont.new .lk-guide-col2 {
  width: 31%;
}
.abtesbox {
  margin: 20px auto 0;
  background-color: #fff;
  width: 47%;
  padding: 20px;
  border-radius: 5px;
}
.abtesbox span {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  color: #5a008c;
  font-family: 'Campton-bold';
  font-size: 22px;
  line-height: 26px;
}
.abtesbox ul {
  max-width: 360px;
  margin: 0 auto;
  text-align: left;
}
.abtesbox ul li{
  font-size: 16px;
  line-height: 18px;
  font-family: 'Campton-Medium';
  color: #000;
  margin: 8px 0;
  background-image: url("../images/v3/picto-lk-list-s2.png");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 30px;
}
.abtesbox ul li strong{
  color: #5a008c;
  font-family: 'Campton-bold';
}

@media screen and (min-width: 1660px) {
	.lk-section-fb {
	  padding: 5vw 0;
	}
	.octb-refont.maj-decembre .lk-top-section-home{
	  padding: 12vw 0;
	}
}

@media screen and (max-width: 1200px) {
	.lk-section-fb {
	  padding: 30px 0;
	}
	.fb-form {
	  max-width: 430px;
	}
	.fb-form > div {
	  padding: 20px 30px;
	}
	.fb-form .lk-stitile-s1 {
	  font-size: 22px;
	  line-height: 26px;
	}
	.fb-field input {
	  line-height: 35px;
	  height: 35px;
	}

}

@media screen and (min-width: 1024px) {
	.cpst_optimum_content {
	    width: 48%;
	    padding-right: 0;
	}
	.section-hpot {
	    background-position: 120% center;
	    background-image: url("../images/v3/new-bground_05.jpg");
	}
	.dslf-original .dstn-slider-left {
		width: 50%;
		padding-left: 8%;
	}
	.singleBox .t1mois .hidePromo .ndstn-price .ndstnp-pxt span {
	  line-height: 35px;
	  padding-top: 10px;
	}
	.ndstn-prog-box.versionb .ndstnp-pxt span strong{
		font-size: 17px;
	}
	.ndstn-prog-box.versionb .ndstnp-reduction strong {
	  font-size: 15px;
	}
	.pnew .lk-wrap.lk-wrap-content.large {
	  max-width: 1200px;
	}
	.pnew .ndstn-option {
	  min-width: 160px;
	}
	.octb-refont.new .lk-flex {
	  max-width: 900px;
	  margin: 0 auto;
	}
	
}

@media screen and (min-width: 1525px) {
	.ramo-top {
	    padding: 10vw 0 18vw;
	}
	.ramo-section .ramost {
	    margin-bottom: 2.8vw;
	}
	.ramo-section.ramos-micro {
	    padding-top: 2.5vw;
	}
	.section-hpot {
	    background-position: right center;
	}
	.lk-top-newhome {
	  padding: 8VW 0 3VW;
	}
}
@media screen and (max-width: 1400px) {
	.octb-refont.edit-mars .lkt-top-page > div {
	  background-position: 117% center;
	}
}	

@media screen and (max-width: 1250px) {
	.section-hpot {
	    background-position: 155% center;
	}
	.hpot-box {
	    max-width: 450px;
	}
	.ncpst_programs .lk-wrap {
		padding: 0 15px;
	}
	.section-hpot.edit .lk-wrap {
	  max-width: 1000px;
	}
	.section-hpot.edit {
	  background-position: 224% center;
	}
	.ncpst_programs .alcRecommande .ndstn-options {
	  padding-left: 45px;
	  padding-right: 45px;
	}
	.ncpst_programs .alcRecommande .slick-prev {
		left: 5px;
		margin-top: -15px;
	}
	.ncpst_programs .alcRecommande .slick-next {
		right: 5px;
		margin-top: -15px;
	}
}

@media screen and (max-width: 1023px) {
	.only-pc{
		display: none;
	}
	.only-tab{
		display: block;
	}
	.ramo-top {
		background-image: url("../images/v3/imglp_optimum_mon.jpg") ;
	    padding: 13vw 0 22vw;
	}
	.ramo-top > div {
	    max-width: 38vw;
	    margin-left: auto;
	    margin-right: 14vw;
	}
	.ramo-top img {
	    max-width: 38vw;
	}
	.ramo-top h1 {
	    max-width: 30vw;
	}
	.ramo-top h1 span {
	    font-size: 2.1vw;
	    line-height: 2.5vw;
	    padding: 2vw 2vw;
	}
	.ramo-top h1 sup {
	    font-size: 1.4vw;
	}
	.ramo-top h1::after, .ramo-top h1::before, .ramo-top span::after, .ramo-top span::before {
	    width: 15px;
	    height: 15px;
	    border-width: 2px;
	}
	.ramosm-line {
	    background-color: #f1e6f7;
	    padding-top: 20px;
	}
	.ramo-section.ramos-micro {
	    margin-top: -14vw;
	    padding-top: 6.4vw;
	}
	.ramo-section .ramost {
	    margin-bottom: 3.9vw;
	}
	.ramosm-right img {
	    max-width: 100%;
	}
	.ramo-col {
	    width: 29%;
	}
	.ramo-col.ramo-motif p {
	    font-size: 16px;
	    line-height: 18px;
	}
	.ramo-col.ramo-motif {
	    padding: 35px 0 30px 30px;
	}
	.ramo-col.ramo-motif::before {
	    width: 470px;
	    z-index: -1;
	    left: -17px;
	    top: -3px;
	}
	.ramofeat-col {
	    width: 32%;
	    margin: 10px auto;
	}
	.uappq-col.text {
	    width: 27%;
	}
	.uappq-col.list {
	    width: 35%;
	}
	.ramo-section.ramo-dlgp .lk-wrap {
	    padding: 0;
	}
	.dlgpst-col {
	    width: 23%;
	    padding-left: 0;
	    padding-right: 1vw;
	}
	.dlgpst-col.reftox {
	    padding-left: 3vw;
	}
	.dlgpst-col.tree {
	    width: 29%;
	}
	.dlgps-tunnel {
	    padding-top: 16vw;
	}
	.ramo-dlres .lk-flex {
	    margin: 0 auto;
	    padding: 0 25px;
	}
	.ramo-vdo .cpst_optimum {
	    padding: 0;
	}
	.ramo-vdo .cpst_optimum_feat {
	    padding: 55px 25px 0;
	}
	.ramo-vdo .cpst_optimum_content {
	    width: 49%;
	    padding-right: 0;
	}
	.ramo-vdo .cpst_optimum_content li span {
	    margin-right: 5vw;
	}
	.octb-refont.maj-decembre .lk-top-section-home {
	    background-image: url("../images/v3/new-bground_decembre_v7.jpg");
	    padding: 13VW 0 15VW;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-titile-s1 {
	    font-size: 2.3vw;
	    line-height: 2.8vw;
	    margin-bottom: 1.8vw;
	}
	.octb-refont.maj-decembre .lk-box-topone span.lk-titile-s1 {
	    padding: 7px 2vw;
	    font-size: 1.9vw;
	    letter-spacing: 0;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-btn-s1 {
	    min-width: 13vw;
	    margin-bottom: 2vw;
	}
	.section-hpot {
	    background-position: 140% center;
	    background-image: url("../images/v3/new-bground_052.jpg");
	}
	.hpot-box {
	    max-width: 400px;
	}
	.dstn-option p {
	    font-size: 14px;
	}
	.ndstn-option {
		padding: 18px 6px 18px 24px;
		background-position: 4px center;
		background-size: 16px;
		min-width: 112px;
	}
	.ndstn-option span {
		font-size: 21px;
	}
	.ndstn-option span strong {
		font-size: 15px;
	}
	.ndstn-prog-box img {
		max-width: 85%;
	}
	.ndstn-name {
	  font-size: 35px;
	  line-height: 36px;
	}
	.ndstnp-pxt span {
	  font-size: 35px;
	  line-height: 36px;
	}
	.ndstnp-pxt span strong {
	  font-size: 18px;
	}
	.ndstnp-pxt p {
	  font-size: 14px;
	}
	.ndstnp-reduction {
	  padding: 7px 65px 7px 12px;
	  margin-left: 15px;
	}
	.ndstnp-reduction::before {
	  width: 37px;
	  height: 37px;
	}
	.ndstnp-reduction span {
	  font-size: 27px;
	  line-height: 28px;
	}
	.ndstnp-reduction strong {
	  font-size: 14px;
	}
	.ndstn-prog-info {
	  padding-left: 45px;
	  background-size: 30px;
	  padding-right: 10px;
	}
	.ndstn-prog-info p {
	  font-size: 16px;
	  line-height: 18px;
	}
	.ndstn-option.active::before {
	  width: 30px;
	  height: 30px;
	  top: -16px;
	  margin-left: -15px;
	}
	.ncpst_programs .lk-wrap {
		padding: 0 2%;
	}
	.dstnb-left {
	  width: 66%;
	}
	.dstnb-right {
	  width: 33%;
	}
	.section-hpot.edit {
		background-position: 116% center;
		background-image: url("../images/v3/strx_optimum_bg_tab.jpg");
	}
	.section-hpot.edit .hpot-box p br {
	  display: none;
	}
	.edit-mars .lkt-top-box {
	  width: 61%;
	  padding: 2vw 0 2vw 0;
	  max-width: 450px;
	}
	.octb-refont.edit-mars .lkt-top-page > div {
	  background-position: 475px center;
	}
	.ndstn-prog-boost p {
	  font-size: 17px;
	  min-height: 63px;
	}
	.ndstn-prog-boost li {
	  font-size: 17px;
	  line-height: 19px;
	  background-size: 38px auto;
	  min-height: 60px;
	  padding-left: 55px;
	}
	.ndstn-prog-boost li.two {
	  padding-top: 8px;
	  padding-bottom: 7px;
	}
	.ncpst_iavantages li {
	  padding: 0 1% 15px 2%;
	}
	.ncpst_iavantages li p {
	  font-size: 15px;
	}
	.ncpst_iavantages.iaves li {
	  width: 33.3%;
	  padding: 0 3% 15px 3%;
	  margin-bottom: 15px;
	}
	.ncpst_iavantages.iaves li:nth-child(4) {
	  border: 0;
	}
	.ndstn-es .ndstn-prog-box.active .ndstnp-reduction {
	  margin-left: 25px;
	}
	.lk-top-newhome .lk-box-topone {
	  max-width: 520px;
	}
	.lk-top-newhome .lk-stitile-s1 {
	  font-size: 25px;
	  line-height: 27px;
	}
	.lk-top-newhome h1 {
	  font-size: 17px;
	  line-height: 22px;
	  margin-bottom: 15px;
	}
	.lk-top-newhome .lk-push-btns {
	  margin-bottom: 25px;
	}
	.lk-top-newhome a.lk-btn-s1 {
	  font-size: 18px;
	  min-width: 220px;
	  line-height: 20px;
	}
	.lk-top-newhome p {
	  font-size: 15px;
	}
	.lk-top-newhome p .one {
	  width: 90px;
	}
	.lk-top-newhome p .two {
	  width: 70px;
	}
	.abops-right {
	  width: 67%;
	}
	.abops-right > span {
	  font-size: 22px;
	  line-height: 22px;
	}
	.abops-right > p {
	  font-size: 16px;
	  margin-bottom: 0;
	}
	.abops-right > div > div img {
	  max-height: 55px;
	  margin: 0 auto 10px;
	}
	.abops-right > div > div span {
	  font-size: 16px;
	}
	.abops-right > div > div p {
	  font-size: 14px;
	}
	.pnew .ndstn-prog-boost li .sos-tab.img {
	  height: 25vw;
	}
	.lk-section-fb {
	  padding: 20px 0;
	}
	.fb-form {
	  max-width: 400px;
	  margin-right: 20px;
	}
	.fb-form > div {
	  padding: 20px 25px;
	}
	.fb-form .lk-stitile-s1 {
	  font-size: 19px;
	  line-height: 22px;
	}
	.fb-field {
	  margin-bottom: 10px;
	}
	.fb-field-action .lk-btn-s1 {
	  font-size: 14px;
	  line-height: 18px;
	  letter-spacing: 1px;
	}

}
@media screen and (max-width: 900px) {
	.section-hpot {
	    background-position: 200% center;
	}
}
@media screen and (max-width: 845px) {
	.section-hpot {
	    background-position: 320% center;
	}
	.hpot-box {
	    max-width: 320px;
	}

}

@media screen and (max-width: 767px) {
	.ramo-section.ramos-micro {
	    margin-top: 0;
	    background-color: #f1e6f7;
	    padding-top: 15px;
	}
	.ramo-section .ramost .lk-blc-title-s1 {
	    font-size: 5.5vw;
	    line-height: 5.6vw;
	}
	.dlgps-title span {
	    font-size: 5.5vw;
	    line-height: 5.6vw;
	}
	.dlgpst-col p {
	    font-size: 14px;
	    line-height: 16px;
	}
	.ramo-vdo .cpst_optimum_content,
	.ramo-vdo .cpst_optimum_feat {
	    width: 100%;
	}
	.ramo-vdo .lk-wrap.large-wrap {
	    padding: 0;
	}
	.ramo-vdo .cpst_optimum_content {
	    padding: 0 12%;
	}
	.section-hpot img{
		display: block;
	}
	.section-hpot {
	    background-image: none;
	    padding-bottom: 0;
	}
	.section-hpot .lk-wrap {
	    padding: 0;
	}
	.hpot-box {
	    max-width: 90%;
	    margin: 0 auto;
	}
	.dstn-slider-left {
	  text-align: center;
	}
	.ndstnp-reduction {
	  padding: 7px 12px 7px 12px;
	}
	.ndstnp-reduction::before {
	  display: none;
	}
	.singleBox .t1mois .ndstnp-reduction::before{
		display: block;
		right: 7px;
	}
	.ndstn-options.lk-flex.space-between {
	  flex-wrap: wrap !important;
	}
	.ndstn-prog-box > div {
	  padding: 40px 0 16vw;
	}
	.ndstn-option {
	  min-width: 28%;
	  margin: 5px 2% 15px;
	  padding: 29px 5px 15px 5px;
	  background-position: center 16px;
	  background-size: 20px;
	}
	.ndstn-option span {
	  font-size: 6vw;
	}
	.ndstn-option span strong {
	  font-size: 4vw;
	}
	
	.ndstn-price {
	  position: relative;
	}
	.ndstn-sep.reco::before {
	  width: 123px;
	  height: 25px;
	  top: -13px;
	  left: -32px;
	}
	
	.ndstn-prog-box::before {
	  width: 32px;
	  height: 32px;
	  top: -16px;
	  left: 50%;
	  margin-left: -16px;
	}
	.ndstn-name {
	  font-size: 32px;
	  line-height: 32px;
	  margin-bottom: 15px;
	}
	.ndstn-options {
	  margin-bottom: 25px;
	  margin-top: 25px;
	}
	.ndstn-sep {
	  display: block;
	  max-width: 65px;
	  height: 2px;
	  background-color: #ac80c5;
	  margin: 15px auto;
	}

	.dstn-barre .slabel {
	  font-size: 25px;
	}
	.dstn-barre .slabel strong {
	  font-size: 22px;
	}
	.dstn-barre .label strong{
		display: none;
	}
	.dstnb-one {
	  width: 39%;
	  padding-left: 40px;
	}
	.dstnb-one::before {
	  width: 30px;
	  height: 30px;
	  left: 5px;
	}
	.dstnb-one .slabel::before {
	  width: 85px;
	  height: 34px;
	  left: -45px;
	}
	.dstnb-two {
	  width: 61%;
	}
	.dstnb-right a {
	  max-width: 175px;
	  margin-bottom: 0;
	  border-radius: 50px;
	}
	.section-hpot.edit {
	  background-image: none;
	  background-color: #fed2e3 !important;
	}
	.section-hpot.edit .optim {
	  margin-right: 0;
	  margin-left: auto;
	}
	.section-hpot.edit .lk-flex {
	  flex-direction: column;
	  max-width: 90%;
	  margin: 0 auto;
	}
	.section-hpot.edit .hpot-box {
	  width: 100%;
	  text-align: left;
	  max-width: 100%;
	  order: 1;
	  text-align: inherit;
	}
	.section-hpot.edit .optimum_strx {
	  width: 100%;
	  margin-bottom: 25px;
	}
	.section-hpot.edit .hpot-box-tab .hpot-box span br,
	.section-hpot.edit .hpot-box span {
	  display: none;
	}
	.section-hpot.edit .hpot-box-tab .hpot-box span span{
		display: block !important;
		margin: 0;
	}
	.section-hpot.edit .hpot-box-tab .hpot-box span ,
	.hpot-box-tab{
		display: block;
	}
	.hpot-box a {
	  margin-top: 25px;
	}
	.edit-mars .lkt-top-box .lk-txt-s1 {
	  font-size: 14px;
	}
	.octb-refont.edit-mars .lkt-top-page > div {
	  background-position: 400px center;
	}
	.edit-mars .lkt-top-box {
	  max-width: 370px;
	}
	.ncpst_iavantages li {
	  width: 33%;
	  margin-bottom: 20px;
	}
	.ncpst_iavantages li:nth-child(4) {
	  border-left: 0;
	}
	.lk-prog-cms .lkt-top-box .lk-btns-prog a.lk-btn-s1 {
	  padding: 8px 10px;
	  min-width: 175px;
	  max-width: 175px;
	  line-height: 17px;
	  margin: 0 4px;
	}
	.ndstn-es .ndstn-prog {
	  width: 55%;
	}
	.pnew .ndstnp-reduction span {
	  font-size: 17px;
	  line-height: 25px;
	}
	.pnew .lk-oselections .lk-oselection p{
	  padding: 12px 20px;
	}
}

@media screen and (max-width: 629px) {
	.only-tab{
		display: none;
	}
	.ramo-top {
	    background-image: url("../images/v3/imglp_optimum_mob.jpg");
	    background-position: top center;
		padding: 71vw 0 46vw;
	}
	.ramo-top > div {
	    max-width: 90vw;
	    margin-left: auto;
	    margin-right: auto;
	}
	.ramo-top img {
	    max-width: 80vw;
	    margin: 0 auto 4vw;
	}
	.ramo-top h1 {
	    max-width: 70vw;
	}
	.ramo-top h1 sup {
	    font-size: 3vw;
	}
	.ramo-top h1::after, .ramo-top h1::before, .ramo-top span::after, .ramo-top span::before {
	    width: 18px;
	    height: 18px;
	    border-width: 3px;
	}
	.ramo-top h1 span {
	    font-size: 5vw;
	    line-height: 5vw;
	    padding: 3vw 5vw;
	}
	.ramosm-line,
	.ramo-section.ramos-micro {
	    background-color: #f4ecf9;
	}
	.ramosm-left {
	    width: auto;
	    max-width: 85%;
	    margin-bottom: 6vw;
	}
	.ramosm-right {
	    width: auto;
	    max-width: 95%;
	}
	.ramo-section .ramost .lk-blc-title-s1 {
	    font-size: 6.1vw;
	    line-height: 5.6vw;
	}
	.ramosm-line {
	    padding-bottom: 37vw;
	    background-image: url("../images/v3/imglp_optimum_mob2.jpg");
	    background-position: center bottom;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	}
	.ramosm-left p {
	    font-size: 3vw;
	    line-height: 3.5vw;
	}
	.ramo-section.ramo-leom {
	    padding-top: 20px;
	}
	.ramo-section.ramo-leom .lk-blc-title-s1 {
	    color: #d8cfe1;
	}
	.ramo-col {
	    width: 85%;
	    margin: 2vw auto 3vw;
	}
	.ramo-section.ramo-leom .slk-title {
	    max-width: 85%;
	    margin: 0 auto;
	}
	.ramo-section.ramo-leom .slk-title > strong {
	    font-size: 4vw;
	}
	.ramo-col p, 
	.ramo-section.ramo-leom .slk-title p {
	    font-size: 3.2vw;
	    line-height: 3.8vw;
	}
	.ramo-col.ramo-motif {
	    display: none;
	}
	.ramo-col img {
	    max-height: 20vw;
	    margin: 0 auto 10px;
	    min-height: 60px;
	}
	.ramofeat-col {
	    width: 48%;
	}
	.rcrp-col {
	    width: 100%;
	}
	.rcrp-col.rose {
	    margin-bottom: 5px;
	}
	.uappq-col.list {
	    display: none;
	}
	.uappq-col {
	    width: auto;
	    order: 1;
	}
	.ramo-section.ramo-uappq .lk-wrap {
	    padding: 0;
	}
	.uappq-col.text {
	    order: 0;
	    width: auto;
	    max-width: 88%;
	    margin: 0 auto 10px;
	}
	.ramo-section.ramo-uappq {
	    padding-bottom: 0;
	}
	.uappq-more {
	    display: none;
	}
	.ramo-section.ramo-dlgp {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.lk-section.ramo-section.ramo-dlres {
	    padding: 0;
	}
	.dlres-mob .uappq-col.list {
	    display: block;
	    width: auto;
	    background-color: #e7f7df;
	    padding: 35px 25px;
	}
	.dlres-mob .uappq-col.list ul {
	    max-width: 300px;
	    margin: 0 auto 20px;
	}
	.dlres-mob .uappq-col.list .uappq-more {
	    display: block;
	    color: #6c3697;
	}
	.ramo-section.ramo-baniere .lk-wrap {
	    padding: 0;
	}
	.ramo-vdo .cpst_optimum_feat {
	    margin-top: 0;
	}
	.octb-refont.maj-decembre .lk-top-section-home{
	    background-image: none;
	    padding-top: 0;
	    background-color: #fed2e3;
	}
	.octb-refont.maj-decembre .with-stf .lk-box-topone {
	    text-align: center;
	}
	.octb-refont.maj-decembre .lk-stitile-s1 {
	    font-size: 6.7vw;
	    line-height: 6vw;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-titile-s1 {
	    font-size: 4.2vw;
	    line-height: 5vw;
	    margin-bottom: 3vw;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-titile-s1 br{
	    display: inherit;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-btn-s1 {
	    min-width: 29vw;
	    margin-bottom: 4vw;
	    line-height: 6vw;
	    border-radius: 50px;
	}
	.octb-refont.maj-decembre .lk-box-topone span.lk-titile-s1 {
	    padding: 7px 10vw;
	    font-size: 3.9vw;
	    letter-spacing: 0;
	}
	.octb-refont.maj-decembre .lk-top-section-home.lk-res-view.version-c {
	    padding-bottom: 8vw;
	}
	.dstn-option p {
	    font-size: 12px;
	}
	
	.dstnslb-one strong {
		line-height: 17px;
		margin-bottom: 15px;
	}
	.dstn-slider-right {
		order: 2;
	}
	.dstn-slider-right {
		display: flex;
		flex-direction: column;
	}
	.dstn-slider-right .dstnsr-top {
		order: 2;
	}
	.dslt-optimum .dstnsr-bottom {
		margin-top: 0;
		margin-bottom: 80px;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	.dslt-optimum .dstn-action {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.dslf-original .dstn-action {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.dstn-slider-left .dstnslb-one,
	.dstn-slider-left .dstnslb-two strong strong, 
	.dstn-slider-left > div > span.dstnslb-reduction strong {
		font-size: 40px;
		line-height: 42px;
	}
	.ndstnp-reduction strong {
	  display: none;
	}
	.ndstn-prog-box.versionb .ndstnp-reduction strong {
	  display: block;
	  font-size: 12px;
	}
	.ndstn-prog-box.versionb .ndstnp-pxt span strong {
	  display: block;
	  line-height: 16px;
	}
	.ndstnp-reduction {
	  padding: 5px 5px 7px 5px;
	}
	.ndstnp-reduction span {
	  font-size: 24px;
	  line-height: 24px;
	}
	.ndstnp-pxt span {
	  font-size: 27px;
	  line-height: 36px;
	}
	.ndstnp-pxt p {
	  position: absolute;
	  width: 100%;
	  bottom: -25px;
	  text-align: center;
	  left: 0px;
	}
	.ndstn-prog-info {
	  padding-left: 0;
	  background-image: none;
	  padding-right: 0;
	}
	.ndstn-prog-info p {
	  font-size: 15px;
	  line-height: 17px;
	}
	.ndstn-prog-box > div {
	  padding: 40px 0 23vw;
	}
	.t1sem .ndstn-prog-box.hidePromo > div {
	  padding: 40px 0 10vw;
	}
	.ndstn-prog-box.hidePromo > div {
	  padding: 40px 0 18vw;
	}
	.ndstn-prog-box {
	  background-color: #f7ebf9;
	  border: 2px solid #f7ebf9;
	}
	.ncpst_avantages ul {
		width: 100%;
	}
	.ncpst_avantages {
	  padding: 30px 20px 15px;
	  max-width: 90%;
	  margin: 55px auto 35px;
	  position: relative;
	}
	.ncpst_avantages::before {
	  content: "";
	  display: block;
	  width: 60px;
	  height: 57px;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: 100% auto;
	  position: absolute;
	  top: -36px;
	  left: 50%;
	  margin-left: -30px;
	  border-radius: 25px;
	  background-image: url("../images/v3/psxc_20.png");
	}
	.ncpst_avantages span {
	  color: #5a008c;
	  font-size: 19px;
	  line-height: 22px;
	}

	.dstnb-left {
	  width: 58%;
	}
	.dstnb-right {
	  width: 42%;
	}
	.dstnb-one {
	  width: 44%;
	  padding-left: 0;
	  padding-top: 45px;
	  border-right: 1px solid #e5d6ed;
	  margin-right: 5%;
	}
	.dstnb-two {
	  width: 38%;
	  flex-direction: column;
	}
	.dstnb-two > div {
	  width: 100%;
	}
	.dstnb-one::before {
	  width: 30px;
	  height: 30px;
	  left: 50%;
	  margin-left: -15px;
	  top: 5px;
	}
	.dstn-barre .label {
	  font-size: 10px;
	}
	.dstnb-one .slabel::before {
	  height: 24px;
	  left: -45px;
	  background-position: left 0px;
	}
	.dstn-barre .dstnbt-one .slabel {
	  background-image: none;
	  padding-left: 0;
	}
	.dstnb-two > div {
	  border-left: 0;
	}
	.dstnb-two > div.dstnbt-one {
	  border-bottom: 1px solid #e5d6ed;
	  padding-bottom: 5px;
	  margin-bottom: 5px;
	}
	.dstn-barre .slabel {
	  font-size: 20px;
	  line-height: 22px;
	}
	.dstnb-right a {
	  max-width: 180px;
	  border-radius: 50px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.ndstn-prog-box img {
	  max-width: 68%;
	}
	.ncpst_bilan p {
	  font-size: 15px;
	  letter-spacing: 0;
	}
	.dstn-barre .slabel strong {
	  font-size: 17px;
	}
	.edit-mars .lkt-top-box {
	  width: 100%;
	  padding: 5vw 0 4vw 0;
	  max-width: 100%;
	}
	.lkt-top-box .lk-flex {
	  flex-wrap: nowrap;
	  flex-direction: column;
	}
	.edit-mars .lkt-top-box .lk-flex > img {
	  width: 90%;
	  margin: 15px auto;
	}
	.edit-mars .lkt-top-box .lk-txt-s1 {
	  font-size: 3.75vw;
	  line-height: 4.5vw;
	  margin-bottom: 2vw;
	}
	.cpst_bilan_result {
	  padding-bottom: 0;
	}
	.cpst_barre_result {
	  padding-bottom: 20px;
	}
	.singleBox .t1mois .hidePromo .ndstn-price {
	  justify-content: center;
	}
	.singleBox .t1mois .ndstnp-reduction {
	  display: none;
	}
	.ndstn-prog-box.versionb .ndstnp-reduction {
	  min-width: 50px;
	}
	.ncpst_programs .alcRecommande .ndstn-option span {
	  font-size: 25px;
	}
	.ndstn-prog-boost {
	  padding: 25px 15px;
	}
	.ndstn-prog-boost p {
	  font-size: 15px;
	  min-height: 76px;
	}
	.ndstn-prog-boost li {
	  font-size: 15px;
	  line-height: 17px;
	  padding-left: 0;
	  padding-top: 49px !important;
	  background-position: center top;
	  margin-bottom: 20px
	}
	.ndstn-prog-boost {
	  margin-bottom: 20px;
	}
	.ndstn-prog-boost li.four {
	  padding-top: 36px !important;
	}
	.ndstn-prog-boost li.five {
	  padding-top: 42px !important;
	}
	.ncpst_iavantages li {
	  padding: 0 2% 15px 5%;
	}
	.ndstn-prog-boost li.two {
	  background-size: 32px auto;
	}
	.lk-flex.lk-btns-prog {
	  flex-direction: row;
	}
	.ndstn-es .ndstn-prog {
		width: 65%;
		max-width: 310px;
	}
	.ndstn-es .ndstnp-pxt p {
		position: static;
	}
	.ndstn-es .ndstn-prog-box.versionb .ndstnp-pxt span strong{
		display: inline-block;
	}
	.dslf-original .ndstn-es .dstn-action {
	  margin-top: 20px;
	  margin-bottom: 0;
	}
	.ndstn-es.singleBox .ndstn-prog-box > div {
		padding-bottom: 40px;
	}
	.cpst-resultsbilan-es > .lk-flex > div {
	  margin-left: auto;
	  margin-right: auto;
	}
	.lk-top-newhome {
	  padding-top: 0;
	}
	.abops-right {
	  width: auto;
	}
	.abops-right > span {
	  margin-bottom: 15px;
	  padding-right: 30px;
	}
	.abops-right > p {
	  margin-top: 15px;
	}
	.abops-right > div > div {
	  width: auto;
	  max-width: 300px;
	  margin: 30px auto 0;
	}
	.abop-sos > div {
	  background-size: 120px auto;
	  background-position: 125% -40px;
	}
	.abop-sos {
	  background-position: -60px 106%, 150% 45%;
	}
	.lk-section-fb {
	  padding-top: 0;
	  background-image: none;
	  background-color: #fecee3;
	}
	.fb-form {
	  margin-right: auto;
	}
	.fb-form {
	  margin-right: auto;
	  margin-top: -110px;
	  max-width: 400px;
	  max-width: 90%;
	}
	.fb-form-contanaire.done form {
	  max-height: 200px;
	}
	.fb-field .validation-advice {
	  position: static;
	}
	.pnew .ncpst_bilan p br {
	  display: inherit;
	}
	.pnew .ncpst_bilan p {
	  font-size: 18px;
	  line-height: 20px;
	}
	.pnew .go-bilanbox {
	  padding: 8px 8px;
	}
	.pnew .ndstn-prog {
	  display: none;
	  width: 100%;
	}
	.pnew .dslf-original .ndstn-prog.ndstn-prog-original,
	.pnew .dslt-optimum .ndstn-prog.ndstn-prog-optimum {
	  display: block;
	}
	.pnew .ndstn-prog-boost li .sos-tab.img {
	  height: 56vw;
	}
	.pnew .abop-mores a.multiline{
	  line-height: 18px;
	  padding: 5px 10px;
	}
	.pnew .ndstn-prog-box .ndstnp-pxt p {
	  position: static;
	  margin-bottom: 15px;
	}
	.pnew .lk-blc-title-s1.center.cl-470079.ajuste-title {
	  font-size: 5vw;
	  text-align: center;
	}
	.pnew .ndstn-options {
	  margin-top: 13px;
	}
	.octb-refont.new .lk-blc-title-s1 {
	  text-align: center;
	}
	.octb-refont.new .lk-guide-col2 {
	  width: 85%;
	}
	.abtesbox {
	  width: 100%;
	  max-width: 100%;
	}

}
@media screen and (max-width: 480px) {

	.ramo-top h1 span {
	    line-height: 5.3vw;
	    padding: 4vw 5vw;
	}
	.ramo-section .lk-blc-title-s1::before {
	    height: 1px;
	}
	.ramosm-left p {
	    font-size: 4vw;
	    line-height: 4.5vw;
	}
	.ramo-col p, 
	.ramo-section.ramo-leom .slk-title p {
	    font-size: 4vw;
	    line-height: 4.8vw;
	}
	.octb-refont.maj-decembre .lk-stitile-s1 {
	    font-size: 7.7vw;
	    line-height: 7vw;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-titile-s1 {
	    font-size: 5vw;
	    line-height: 6vw;
	    margin-bottom: 4vw;
	}
	.octb-refont.maj-decembre .lk-box-topone .lk-btn-s1 {
	    min-width: 32vw;
	    margin-bottom: 5vw;
	    line-height: 7vw;
	}
	.octb-refont.maj-decembre .lk-box-topone span.lk-titile-s1 {
	    padding: 7px 10vw;
	    font-size: 4.5vw;
	}
	.dslt-optimum .dstnsr-bottom {
		margin-top: 0;
		margin-bottom: 80px;
		max-width: 260px;
	}
	.dslt-optimum .dstn-action {
		margin-top: 0;
	}
	.ndstn-name {
	  font-size: 24px;
	  line-height: 25px;
	  margin-bottom: 11px;
	}
	.ndstnp-pxt span {
	  font-size: 24px;
	  line-height: 30px;
	}
	.ndstnp-pxt span strong {
	  font-size: 13px;
	}
	.ndstnp-pxt p {
	  font-size: 13px;
	}
	.ndstnp-reduction {
	  padding: 5px 3px 7px 3px;
	  margin-left: 10px;
	}
	.ndstnp-reduction span {
	  font-size: 14px;
	  line-height: 21px;
	}
	.ndstn-prog-info p {
	  font-size: 14px;
	  line-height: 16px;
	}
	.dstnb-right a {
	  max-width: 148px;
	  padding-top: 7px;
	  padding-bottom: 7px;
	}
	.dstnb-one {
	  width: 46%;
	}
	.dstnb-two {
	  width: 43%;
	}
	.singleBox .t1mois .ndstnp-reduction::before {
	  right: 11px;
	  width: 30px;
	}
	.singleBox .t1mois .ndstnp-reduction {
	  margin-left: 2%;
	}
	.ndstn-prog-box.versionb .ndstnp-reduction strong {
	  font-size: 10px;
	}
	.ncpst_programs .alcRecommande .ndstn-options {
	  padding-left: 25px;
	  padding-right: 25px;
	}
	.ncpst_programs .alcRecommande .slick-prev {
	  left: 0;
	  width: 15px;
	  height: 30px;
	}
	.ncpst_programs .alcRecommande .slick-next {
	  right: 0;
	  width: 15px;
	  height: 30px;
	}
	.ncpst_iavantages li {
	  padding: 0 3% 15px 6%;
	}
	.ncpst_iavantages li {
	  width: 50%;
	}
	.ncpst_iavantages li:nth-child(4) {
	  border-left: 1px solid #fff;
	}
	.ncpst_iavantages li:nth-child(3),
	.ncpst_iavantages li:nth-child(5) {
	  border-left: 0;
	}
	.ndstn-prog-boost p {
	  min-height: 95px;
	}
	.lk-flex.lk-btns-prog {
	  flex-direction: column;
	}
	.lk-prog-cms .lkt-top-box .lk-btns-prog a.lk-btn-s1 {
	  margin: 5px auto;
	}
	.ndstn-es .ndstn-prog {
		width: 85%;
	}
	.ndstn-es .ndstn-name {
	  font-size: 32px;
	  line-height: 32px;
	  margin-bottom: 15px;
	}

	.ndstn-es .ndstn-prog-box.versionb .ndstnp-reduction {
	  min-width: 70px;
	}
	.ndstn-es .ndstn-prog-box.versionb .ndstnp-reduction strong {
	  font-size: 12px;
	}
	.ndstn-es .ndstnp-reduction span {
	  font-size: 18px;
	  line-height: 21px;
	}
	.ndstn-es .ndstnp-pxt span {
	  font-size: 28px;
	  line-height: 30px;
	}
	.ndstn-es .ndstnp-pxt span strong {
	  font-size: 18px;
	}
	.ndstn-es .ndstnp-pxt p {
	  font-size: 15px;
	}
	.ndstn-es .ndstn-prog-box.active .ndstnp-reduction {
	  margin-left: 35px;
	}
	.ncpst_iavantages.iaves li {
	  width: 50%;
	}
	.ncpst_iavantages.iaves li:nth-child(4) {
	  border-left: 1px solid #fff;
	}
	.lk-top-newhome .lk-stitile-s1 {
	  font-size: 6vw;
	  line-height: 7vw;
	}
	.lk-top-newhome h1 {
	  font-size: 5vw;
	  line-height: 6vw;
	  margin-bottom: 4vw;
	}
	.lk-top-newhome h1 br{
		display: none;
	}
	.lk-top-newhome .lk-push-btns {
	  margin-bottom: 2vw;
	}
	.lk-top-newhome a.lk-btn-s1 {
	  font-size: 5vw;
	  min-width: 58vw;
	  line-height: 7vw;
	}
	.pnew .ndstn-option {
	  min-width: 30%;
	  margin: 5px 1% 10px;
	}
	.pnew .ndstn-option span,
	.pnew .ndstn-option span strong {
	  font-size: 14px;
	}
	.pnew .ncpst_programs {
	  padding-top: 30px;
	}
	.pnew .lk-with-sstitre .lk-blc-title-s1 strong {
	  text-align: center;
	}
	.pnew .ncpst_iavantages li {
	  border-left: 0 !important;
	}
	.pnew .ncpst_iavantages li img {
	  max-width: 58px;
	}
	.pnew .lk-oselections .lk-oselection.s-prog-optimum::after {
	  width: 32px;
	  right: -13px;
	}
}
@media screen and (max-width: 359px) {
	.ramofeat-col {
	    width: 85%;
	}
	.dslt-optimum .dstn-action {
		margin-top: 0;
	}
	.dstn-action a {
		min-width: 200px;
		font-size: 13px;
		line-height: 20px;
	}
	.dslt-optimum .dstnsr-bottom {
		margin-top: -240px;
		margin-bottom: 80px;
		max-width: 210px;
	}
	.ndstnp-pxt span {
	  font-size: 20px;
	  line-height: 30px;
	}
	.ndstnp-pxt span strong {
	  font-size: 12px;
	}
	.ndstnp-pxt p {
	  font-size: 12px;
	}
	.ndstnp-reduction span {
	  font-size: 13px;
	  line-height: 21px;
	}
	.ndstn-name {
	    font-size: 21px;
	    line-height: 25px;
	    margin-bottom: 8px;
	}
	.dstnb-right a {
	  font-size: 13px;
	  padding-left: 10px;
	  padding-right: 10px;
	}
	.ndstn-prog-boost {
	  padding: 25px 10px;
	}
	.ndstn-prog-boost p {
	  font-size: 14px;
	}
	.ndstn-prog-boost li {
	  font-size: 14px;
	  line-height: 16px;
	}

}