/* /////////////////////////////////////////////////
 *
 * MySkin CSS
 *
 * /////////////////////////////////////////////// */
/* ==================================================
 * MISC
 * =============================================== */
.mobile-only{display:none;} 
/* --------------------------------------------------
 * icon before after
 * ----------------------------------------------- */
.myskin .icon-b::before,
.myskin .icon-a::before{
	background:url('../images/sprite-icon-myskin.png');
	background-size:1024px auto;
	content:"";
	display:inline-block;
	}
/* product */
.myskin .icon-b.product::before{
	background-position: left -2px;
	width: 156px;
	height: 140px;
	}
.myskin .icon-b.birthday::before{
	background-position: -494px -224px;
	width: 92px;
	height: 80px;
	}
.myskin .icon-b.review::before{
	background-position: -493px -144px;
	width: 84px;
	height: 80px;
	}		
.myskin .icon-b.talk::before{
	background-position: -160px -2px;
	width: 143px;
	height: 140px;
	}
.myskin .icon-b.gift::before{
	background-position:-304px -2px;
	width:181px;
	height:140px;
	}
/* ==================================================
 * BUTTON
 * =============================================== */
.myskin button{
	background:transparent;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:none;
	}
.myskin button::-moz-focus-inner {
	border:0;
	padding:0;
	}
/* --------------------------------------------------
 * bloc
 * ----------------------------------------------- */	
.myskin .b_bloc{
	background:#000;
	box-sizing:border-box;
	color:#fff;
	font-family:'FuturaBt-book', arial;
	font-size:1.5em;
	height:40px;
	line-height:40px;
	padding:0 1em;
	text-transform:uppercase;
	}
.myskin .b_bloc.b_filet{
	background:transparent;
	border:1px solid #000;
	color:#000;
	font-size:1em;
	}
.myskin .b_bloc.arrow::after{
	border-color:#000;
	border-style:solid;
	border-width:1px 1px 0 0;
	content:"";
	display:inline-block;
	height:12px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	width:12px;
	}
/* facebook */	
.b_bloc.facebook{	
	background:#3b5998;
	}
/* green */
.b_bloc.green{	
	background:#20a1c7;
	}
.b_bloc.green:hover{	
	color:#fff;
	}
/* --------------------------------------------------
 * hexa
 * ----------------------------------------------- */	 
.pg_myskin .ctn_bt-hexa{
	left:50%;
	margin:0 0 0 541px;
	position:absolute;
	text-align:center;
	top:593px;
	transition: -webkit-transform .25s, opacity .25s;
	transition:			transform .25s, opacity .25s;
	z-index:100;
	}
.pg_myskin .container .ctn_bt-hexa.is-pinned{
	position:fixed;
	top:293px;
	} 
.pg_myskin .container .ctn_bt-hexa.is-over-limit{
	opacity:0;
	-webkit-transform:translateY(-100px);
		-ms-transform:translateY(-100px);
			transform:translateY(-100px);
	}
/* button */ 
.myskin .b_hexa{
	background:url('../images/sprite-icon-myskin.png') -488px top;
	background-size:1024px auto;
	color:#000;
	display:block;
	font:1.045em/1.2em 'FuturaBt-Medium', arial;
	height:128px;
	line-height:128px;
	text-transform:uppercase;
	width:147px;
	}
.myskin .b_hexa strong{
	font-family:'FuturaBt-Bold',arial;
	}
.myskin .b_hexa span{
	display:inline-block;
	line-height:1em;
	padding-bottom:35px;
	position:relative;
	vertical-align:middle;
	}
.myskin .b_hexa span::before,
.myskin .b_hexa span::after{
	border:1px solid #4cadc8;
	content:"";
	display:block;
	position:absolute;
	left:50%;
	}
.myskin .b_hexa span::before{
	background:#fff;
	border-radius:50%;
	bottom:0;
	height:24px;
	left:50%;
	margin-left:-13px;
	transition:background .25s;
	width:24px;
	}
.myskin .b_hexa span::after{
	border-width:1px 1px 0 0;
	bottom:10px;
	content:"";
	display:block;
	height:5px;
	margin-left:-4px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	transition:border-color .25s;
	width:5px;
	}
/* hover */
.myskin .b_hexa:hover span::before{
	background:#4cadc8;
	}
.myskin .b_hexa:hover span::after{
	border-color:#fff;
	}
/* --------------------------------------------------
 * link-arrow
 * ----------------------------------------------- */	
.myskin .b_link-arrow{
	color:#20a1c7;
	font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	font-style:italic;
	}
.myskin .b_link-arrow::after{
	border-color:#20a1c7;
	border-style:solid;
	border-width:1px 1px 0 0;
	content:"";
	display:inline-block;
	height:.411764em;
	margin:0 0 0 6px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	vertical-align:middle;
	width:.411764em;
	}
.myskin .b_link-arrow:hover::after{
	border-color:#666;
	}
/* facebook */
.myskin .b_link-arrow .facebook::after{
	background:url('../images/sprite-icon-myskin.png') -980px top;
	background-size:1024px auto;
	content:"";
	display:inline-block;
	height:16px;
	margin:-3px 0 0 7px;
	vertical-align:middle;
	width:9px;
	}
.myskin .b_link-arrow:hover .facebook::after{
	background-position:-990px top;
	}
/* --------------------------------------------------
 * pen
 * ----------------------------------------------- */
.myskin .b_pen::before{
	background:url('../images/sprite-icon-myskin.png') -480px top;
	background-size:512px auto;
	content:"";
	display:inline-block;
	height:9px;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:8px;
	}
/* --------------------------------------------------
 * txt
 * ----------------------------------------------- */	
.myskin .b_txt,
.btn_select-picture{
	font:1.3em/1em 'FuturaBt-Heavy', arial;
	text-transform:uppercase;
	}
.myskin .b_txt::before,
.btn_select-picture::before{
	background:url('../images/sprite-icon-myskin.png') -960px -20px;
	background-size:1024px auto;
	content:"";
	display:inline-block;
	height:19px;
	margin:-5px 10px 0 0;
	vertical-align:middle;
	width:19px;
	}
.myskin .b_txt:hover,
.btn_select-picture:hover{
	color:#666;
	}
/* plus */	
.myskin .b_txt.plus:hover::before{
	background-position:-980px -20px;
	}
/* download */
.btn_select-picture::before{
	background-position:-1000px top;
	}
.btn_select-picture:hover::before{
	background-position:-1000px -20px;
	}
/* --------------------------------------------------
 * b_video / play
 * ----------------------------------------------- */		
.play::after{
	border-style: solid;
	border-width: 50px 0 50px 74px;
	border-color: transparent transparent transparent #ffffff;
	height: 0;
	content:"";
	left:50%;
	margin:-50px 0 0 -37px;
	opacity:.7;
	position:absolute;
	top:50%;
	transition:opacity 2s;
	width: 0;
	}
a:hover .play::after,
.play:hover::after{
	opacity:1;
	}
/* button */	
.myskin button.b_video{
	overflow:hidden;
	position:relative;
	max-width: 650px;
	left: 50%;
	margin-left: -325px;
	}
.b_video img{
	display:block;
	transition: -webkit-transform 2s;
	transition: 		transform 2s;
	width:100%;
	}
.b_video:hover img{
	-webkit-transform:scale(1.05);
		-ms-transform:scale(1.05);
			transform:scale(1.05);
	}
/* ==================================================
 * OBJECTS
 * =============================================== */
/* --------------------------------------------------
 * obj_article
 * ----------------------------------------------- */ 
.myskin .obj_article{
	margin:0 auto;
	max-width:650px;
	text-align:left;
	}
.myskin .obj_article h3{
	margin-bottom:45px;
	}
.myskin .obj_article .focus{
	font-size:2.2em;
	line-height:1.2em;
	margin-bottom:1.772727em;/* 39px */
	text-align:left;
	}
.myskin .obj_article p,
.myskin .obj_article ul,
.myskin .obj_article ol{
	color:#000;
	font-family:'FuturaBt-Book',arial;
	font-size:1.6em;
	line-height:1.375em;
	margin-bottom:1.375em;/* 22px */
	}
.myskin .obj_article ol li + li{
	margin-top:5px;
	}
.myskin .obj_article ol span{
	color:#20a1c7;
	font-size:1.333333em;
	}

.myskin .obj_article p strong{
	font-family:'FuturaBt-Heavy',arial;
	font-weight:normal;
	}
.myskin .obj_article figure{
	margin-bottom:56px;
	}
.myskin .obj_article img{
	max-width:100%;
	vertical-align:bottom;
	}
.myskin .obj_article h4{
	color:#20a1c7;
	font-family:'FuturaBt-Heavy',arial;
	font-size:1.5em;
	margin:0 0 1.533333em;/* 22px */
	text-transform:uppercase;
	}
.myskin .obj_article p + h4,
.myskin .obj_article ol + h4{
	margin-top:2.8em;
	}
.myskin .obj_article h5{
	color:#000;
	font:1.5em/1.1em 'FuturaBt-Medium', arial;
	margin-bottom:2px;
	text-transform:uppercase;
	}
/* bloc */	
.myskin .obj_article .bloc{
	background:#dff0e8;
	margin:53px 0 0;
	padding:35px 45px 13px;
	position:relative;
	}
.myskin .obj_article .bloc::before,
.myskin .obj_article .bloc::after{
	border-style:solid;
	content:"";
	position:absolute;
	height:0;
	width:0;
	}
.myskin .obj_article .bloc::before{
	border-color:#fff transparent transparent;
	border-width:40px 40px 0 0;
	left:-1px;
	top:-1px;
	}
.myskin .obj_article .bloc::after{
	border-color:transparent transparent #fff;
	border-width:0 0 40px 40px;
	bottom:-1px;
	right:-1px;
	}
.myskin .obj_article .bloc figure{
	left:22px;
	margin:0;
	position:absolute;
	top:35px;
	}
.myskin .obj_article .bloc img{
	height:120px;
	width:auto;
	}
.myskin .obj_article .bloc figure + div{
	min-height:120px;
	padding-left:77px;
	}
.myskin .obj_article .bloc h4{
	margin-bottom:0;
	text-transform:none;
	}
.myskin .obj_article .bloc p{
	font-size:1.5em;
	line-height:1.4em;
	}
/* table */
.myskin .obj_article .point{
	margin-bottom:30px;
	width:100%;
	}
.myskin .obj_article .point tr > *{
	padding:6px 20px;
	text-transform:uppercase;
	vertical-align:middle;
	}
.myskin .obj_article .point th{
	background:#20a1c7;
	color:#fff;
	font-size:1.4em;
	height:38px;
	text-align:center;
	width:50%;
	}
.myskin .obj_article .point th + th{
	border-left:1px solid #fff;
	}
.myskin .obj_article .point td{
	border-bottom:1px solid #20a1c7;
	}
.myskin .obj_article .point td + td{
	color:#20a1c7;
	font:3em/1em 'FuturaBt-Light',arial;
	text-align:center;
	}
.myskin .obj_article .point ul{
	font-size:1.2em;
	line-height:1.5em;
	margin:0;
	}
.myskin .obj_article .point li + li{
	margin-top:.25em;
	}
/* --
 * surcharge rule
 * -- */
.myskin.rule .obj_article p,
.myskin.rule .obj_article > ul{
	font-size:1.5em;
	line-height:1.4em;
	}
/* --------------------------------------------------
 * obj_bloc
 * ----------------------------------------------- */ 
.ctn_bloc{
	margin:0 0 63px;
	}
.obj_bloc{
	border:1px solid #e6e6e6;
	box-sizing:border-box;
	height:380px;
	padding:39px 20px 0;
	text-align:center;
	}
.obj_bloc .txt{
	font-size:1.5em;
	line-height:1.4em;
	}
.obj_bloc .ctn_bt{
	font-size:1.7em;
	}
/* purchase */
.ctn_bloc .obj_bloc.purchase{
	float:left;
	width:26.464843%;
	}
.ctn_bloc .obj_bloc.purchase h3{
	margin-bottom:77px;
	}
.ctn_bloc .obj_bloc.purchase .txt{
	margin-bottom:44px;
	}
/* purchase gte-1 */
.ctn_bloc .obj_bloc.purchase.gte-1 h3{
	margin-bottom:9px;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 .txt{
	margin-bottom:10px;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 .product{
	line-height:150px;
	margin:0 auto 14px;
	max-width:135px;
	min-height:150px;
	padding:0 0 0 94px;
	position:relative;
	text-align:left;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 figure{
	left:-16px;
	position:absolute;
	top:0;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 img{
	height:auto;
	width:100px;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 .product div{
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	}
.ctn_bloc .obj_bloc.purchase.gte-1 .product p{
	font-size:1.3em;
	}
/* gift */
.obj_bloc.gift{
	background:url('../images/f_bloc-gift.jpg') center top no-repeat;
	border:none;
	}
.obj_bloc.gift .top{
	min-height:180px;
	}
.obj_bloc.gift h3{
	margin-bottom:8px;
	}
.obj_bloc.gift .txt{
	margin:0 auto;
	max-width:570px;
	}
.obj_bloc.gift .ctn_visuel{
	display:inline-block;
	margin-left:0;
	width:47%;
	}
.obj_bloc.gift .ctn_visuel + .ctn_visuel{
	margin-left:0;
	}
.obj_bloc.gift .ctn_visuel img{
	display:block;
	margin:0 auto -10px;
	width:100%;
	}
.ctn_bloc .obj_bloc.gift{
	float:right;
	width:71.484375%;
	}
/* salespoint */		
.obj_bloc.salespoint{
	padding-top:43px;
	}
.obj_bloc.salespoint h3{
	margin-bottom:57px;
	}
.obj_bloc.salespoint ul{
	font-size:1.7em;
	height:185px;
	line-height:161px;
	position:relative;
	}
.obj_bloc.salespoint ul::before{
	background:url('../images/sprite-icon-myskin.png') -252px -144px;
	background-size:1024px auto;
	content:"";
	height:185px;
	left:50%;
	margin-left:-56px;
	position:absolute;
	top:0;
	width:112px;
	}
.obj_bloc.salespoint li{
	display:inline-block;
	line-height:1em;
	max-width:calc(50% - 125px);
	vertical-align:middle;
	}
.obj_bloc.salespoint li + li{
	margin-left:240px;
	}
	
/* */	


	
/* --------------------------------------------------
 * obj_bloc-diag
 * ----------------------------------------------- */ 	
.obj_bloc-diag + .obj_bloc-diag{
	margin-top:35px;
	}
.myskin .obj_bloc-diag h3{
	font:1.5em 'FuturaBt-Light', arial;
	margin-bottom:2.066666em;/* 31px */
	}
.obj_bloc-diag h4{
	color:#000;
	font:1.4em 'FuturaBt-Heavy', arial;	
	margin:0 0 19px;
	text-align:center;
	text-transform:uppercase;
	}
/* response */	
.obj_bloc-diag.response + .obj_bloc-diag{
	margin-top:18px;
	}
.obj_bloc-diag.response > div{
	width:31.25%;
	}
.obj_bloc-diag.response .str_middle{
	margin-left:3.125%;
	}
.obj_bloc-diag.response ul{
	color:#000;
	font:1.5em/1.175em 'FuturaBt-Book', arial;
	}
.obj_bloc-diag.response li{
	margin-bottom:.866666em;
	padding-right:55px;
	position:relative;
	}
.obj_bloc-diag.response li::after{
	border-color:#f1f1f1;
	border-style:solid;
	border-width:0 0 2px 2px;
	content:"";
	height:13px;
	margin-top:-12px;
	position:absolute;
	right:20px;
	top:50%;
	transform:rotate(-45deg);
	width:18px;
	}
.obj_bloc-diag.response li.checked::after{
	border-color:#20a1c7;
	}
/* routine */
.obj_bloc-diag.routine h3{
	margin-bottom:2.66666em;
	}
.obj_bloc-diag.routine .items{
	font-size:0;
	}
.obj_bloc-diag.routine .items > div{
	display:inline-block;
	font-size:10px;
	padding-top:27px;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:20%;
	}
.obj_bloc-diag.routine .items a{
	display:block;
	}
.obj_bloc-diag.routine .time{
	position:absolute;
	right:0;
	top:0;
	}
.obj_bloc-diag.routine .time li{
	background:url('../images/sprite-icon-myskin.png') -672px -48px;
	background-size:1024px auto;
	display:inline-block;
	height:23px;
	text-indent:-10000px;
	width:23px;
	}
.obj_bloc-diag.routine .time li + li{
	margin-left:2px;
	}
.obj_bloc-diag.routine .time .night{
	background-position:-696px -48px;
	}
.obj_bloc-diag.routine img{
    margin-bottom:12px;
    max-height:107px;
	}
.obj_bloc-diag.routine .action{
	font-size:.9em;
	margin:0;
	min-height:51px;
	}
.obj_bloc-diag.routine .action li{
	border:1px solid #20a1c7;
	color:#20a1c7;
	display:inline-block;
	margin:0 0 5px;
	padding:1px 5px 1px;
	text-transform:uppercase;
	}
.obj_bloc-diag.routine .name{
	font:1.2em/1.175em 'FuturaBt-Book', arial;
	text-transform:uppercase;
	}
/* pic */	
.obj_bloc-diag.pic h3{
	margin-bottom:2.66666em;
	}
.obj_bloc-diag.pic .str_left{
	width:50%;
	}
.obj_bloc-diag.pic .obj_carrousel{
	padding:0 21.875%;
	}
.obj_bloc-diag.pic .obj_carrousel img{
	width:100%;
	}
.obj_bloc-diag.pic .obj_carrousel figcaption{
	font:1.2em 'FuturaBt-Book',arial;
	text-align:center;
	}
.obj_bloc-diag.pic .obj_carrousel .nav .prev{
	left:calc(22% - 36px);
	}
.obj_bloc-diag.pic .obj_carrousel .nav .next{
	right:calc(22% - 36px);
	}
.obj_bloc-diag.pic .str_right{
	padding-left:1.953125%;
	text-align:center;
	width:48.046875%;
	}
.obj_bloc-diag.pic .str_right h4{
	margin-bottom:1.785714em;
	}
.obj_bloc-diag.pic .str_right p{
	margin-bottom:2.666666em;
	}
.obj_bloc-diag.pic .str_right .ctn_iframe-upload{
	margin-bottom:20px;
	}
.obj_bloc-diag.pic .obj_list-thumb{
	margin:0 auto;
	max-width:310px;
	text-align:left;
	}
/* pic */	
.obj_bloc-diag.articles{
	margin-top:43px;
	}
.obj_bloc-diag.articles h3{
	margin-bottom:2.75em;
	}
	
/* --------------------------------------------------
 * obj_bloc-diag
 * ----------------------------------------------- */ 	
.obj_bloc-profil{
	padding:0 0 60px 0;
	}	
.obj_bloc-profil .obj_btn{
	display:inline-block;
	padding: 10px 15px 9px 15px;
	font: 13px/1em "FuturaBT-Book",arial;
	border: 1px solid #d9d9d9;
	color: #fff;
    background: #2a97b7;
    background: -moz-linear-gradient(top, #2a97b7 50%, #198db0 50%, #198db0 50%);
    background: -webkit-linear-gradient(top, #2a97b7 50%,#198db0 50%,#198db0 50%);
    background: linear-gradient(to bottom, #2a97b7 50%,#198db0 50%,#198db0 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a97b7', endColorstr='#198db0',GradientType=0 );
			transition:none;
	   -moz-transition:none;
	-webkit-transition:none;
	}	
.obj_bloc-profil .obj_btn:hover{
	color: #fff;
    background: #198db0;
	}
.obj_bloc-profil .str_bloc{
	display:inline-block;
	width:50%;
	float:left;
	padding:0 20px 0 0;
	vertical-align:top;
	box-sizing:border-box;
	}
.obj_bloc-profil .str_bloc + .str_bloc{
	padding:0 0 0 20px;
	}
.obj_bloc-profil .str_bloc .ctn_push{
	display:block;
	padding:50px 50px 110px;
	position:relative;
	text-align:center;
	background:#f9f9f8;
			transition:all 0.2s;
	   -moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	}
.obj_bloc-profil .str_bloc .ctn_push.open{
	background:#edf6f8;
	}
.obj_bloc-profil .str_bloc .ctn_push:after{
	display:block; content:'';
	position:absolute;
	top:100%; left:50%;
	width:0; height:0;
	margin:0 0 0 -17px;
	border-style: solid;
	border-width: 18px 17px 0 17px;
	border-color: #edf6f8 transparent transparent transparent;
	opacity:0;
	}
.obj_bloc-profil .str_bloc .ctn_push.open:after{
	opacity:1;
	}
.obj_bloc-profil .str_bloc .ctn_push h2{
	margin:0 0 20px;
	font:25px/1em 'FuturaBT-Heavy', sans-serif;
	color:#49afd2;
	}
.obj_bloc-profil .str_bloc .ctn_push p{
	margin:0 0 10px;
	font:16px/1.15em 'FuturaBT-Book', sans-serif;
	}
.obj_bloc-profil .str_bloc .ctn_push p strong{
	display:block;
	text-transform:uppercase;
	color:#49afd2;
	font-family:'FuturaBt-Bold', sans-serif;
	font-weight:normal;
	}
.obj_bloc-profil .str_bloc .ctn_push .ctn_btn{
	position:absolute;
	bottom:50px; left:0; right:0;
	}
	
.obj_bloc-profil ~ .obj_bloc-diag{
	padding:40px;
	background:#edf6f8;
	}
.obj_bloc-diag.rdv .sub-title{
	max-width:660px;
	margin:0 auto;
	font-size:16px;
	text-align:center;
	}
.obj_bloc-diag.rdv .obj_storelocator_simple .ctn_storelocator input{background:#fff;}
.obj_bloc-diag.rdv .obj_store .str_left{background:#dfeff4;}
	
@media screen and (max-width:767px){
	.obj_bloc-profil{padding:0 0 30px;}
	.obj_bloc-profil .str_bloc,
	.obj_bloc-profil .str_bloc + .str_bloc{
		width:100%;
		padding:0 0 20px;
		}
	.obj_bloc-profil .str_bloc .ctn_push{padding:40px 20px;}
	.obj_bloc-profil .str_bloc .ctn_push .ctn_btn{position:relative; bottom:0;}
	.obj_bloc-profil ~ .obj_bloc-diag{padding:40px 20px; margin:0 !important;}
	.obj_bloc-profil ~ .obj_bloc-diag:before{display:none !important;}
}

/* --------------------------------------------------
 * obj_carrousel
 * ----------------------------------------------- */	
.obj_carrousel{
	position:relative;
	}
.obj_carrousel .items{
	width:10000px;
	}	
.obj_carrousel .item{
	float:left;
	}
.obj_carrousel .nav button{
	border-color:#212121;
	border-style:solid;
	height:36px;
	margin:-18px 0 0 0;
	position:absolute;
	text-indent:-10000px;
	top:50%;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	transition:border-color .4s;
	width:36px;
	}
.obj_carrousel .nav .disabled{
	border-color:#bfbfbf;
	}
.obj_carrousel .nav .prev{
	border-width:0 0 1px 1px;
	left:0;
	}
.obj_carrousel .nav .next{
	border-width:1px 1px 0 0;
	right:0;
	}
/* --------------------------------------------------
 * obj_carrousel-mobile
 * ----------------------------------------------- */	
.obj_carrousel-mobile{
	position:relative;
	}
.obj_carrousel-mobile .nav{
	display:none;
	}
.obj_carrousel-mobile .nav button{
	border-color:#212121;
	border-style:solid;
	height:26px;
	margin:-13px 0 0 0;
	position:absolute;
	text-indent:-10000px;
	top:50%;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	transition:border-color .4s;
	width:26px;
	}
.obj_carrousel-mobile .nav .disabled{
	border-color:#bfbfbf;
	}
.obj_carrousel-mobile .nav .prev{
	border-width:0 0 1px 1px;
	left:0;
	}
.obj_carrousel-mobile .nav .next{
	border-width:1px 1px 0 0;
	right:0;
	}
.obj_carrousel-mobile .items > *{
	transition:opacity .4s;
	}
.obj_carrousel-mobile .is-hidden{
	opacity:0;
	}
/* --------------------------------------------------
 * obj_col
 * ----------------------------------------------- */	
.obj_col{
	position:relative;
	}
.obj_col::before{
	background:#e5e5e5;
	content:"";
	height:100%;
	left:50%;
	position:absolute;
	top:0;
	width:1px;
	}
.obj_col > div{
	float:left;
	width:50%;
	}
.obj_col > div + div{
	float:right;
	}
/* --------------------------------------------------
 * obj_form
 * ----------------------------------------------- */	
.myskin .obj_form{
	font-family:'FuturaBt-Book', arial;
	}
.myskin .obj_form .shift{
	margin-left:42.578125%;/* 218px */
	width:53.515625%;/* 274px */
	}
.myskin .obj_form fieldset{
	margin-bottom:10px;
	}
.myskin .obj_form form > div,	
.myskin .obj_form fieldset > div{
	margin-bottom: 30px;
	}
.myskin .obj_form legend,
.myskin .obj_form h4{
	color:#000;
	font:1.2em/1em 'FuturaBt-Heavy', arial;
	margin-bottom:9px;
	text-transform:uppercase;
	}
.myskin .obj_form .checkbox label,
.myskin .obj_form .radio label{
	font-size:1.2em;
	text-transform:uppercase;
	}
.myskin .obj_form .label{
	display:inline-block;
	font-size:1.2em;
	margin:0 1.367187% 0 0;/* 0 7px 0 0 */
	text-align:right;
	text-transform:uppercase;
	vertical-align:middle;
	width:40.625%;/* 208px */
	}
.myskin .ctn_gdpr .label {
    width: 100%;
    margin: 0;
	text-transform: none;
    text-align: left;
	}
.myskin .ctn_select.birthdate{
	vertical-align:middle;
	}
.myskin .ctn_select.birthdate [role="combobox"] + div div {
	font-size:15px !important;
	}
.myskin .ctn_select.birthdate .border,
.myskin .ctn_select.birthdate .jQueryScroll {
	width:100%;
	}
.myskin .ctn_select.birthdate .ctn_form-element{
    display:inline-block;
	width:30%;
	float:left;
	margin:0;
	font-size:15px !important;
	}
.myskin .ctn_select.birthdate .ctn_form-element + .ctn_form-element{
    margin:0 0 0 2%;
	width:32%;
	}
.myskin .ctn_select.birthdate .ctn_form-element > span{
    width:100%;
	}
.myskin .obj_form .legal label {
	float: none;
	font-size: 1em;
	text-transform: none;
	}
.myskin .obj_form .legal label + label {
	margin-top: 10px;
	}
.myskin .obj_form .text input,
.myskin .obj_form .birthdate > div,
.myskin .obj_form .date > div,
.myskin .obj_form span.select-01,
.myskin .obj_form .button button{
	width: 50%;
	text-align: left;
	}
.myskin .obj_form .text .ctn_pattern {
	width: 56%;
	padding-left: 40.625%;
}
.myskin .obj_form .str_left .select-01{
	font-size: 1.2em;
	}
.myskin .obj_form .str_left .salespoint button{
	padding: 0 10px;
	}
.myskin .obj_form .str_left .button button{
	background:#f1f1f1;
	min-height:28px;
	}
.myskin .obj_form .gender{
	margin-top:9px;
	}
.myskin .obj_form .gender label ~ span{
	margin-left:15px;
	}
.myskin .obj_form .salespoint p{
	font-size:11px;
	margin-bottom:7px;
	}
.myskin .obj_form .mention{
	text-align:center;
	}
.myskin .obj_form .ctn_bt{
	font-size:1em;
	margin-top:19px;
	text-align:center;
	}
.myskin .obj_form .mention a{
	text-decoration:underline;
	}
.myskin .obj_form p.txt-error{
	text-align:center;
	}
/* add purchase */
.myskin .add-purchase{
	border:1px solid #e5e5e5;
	padding:30px 30px 4px;
	}
.myskin .add-purchase h4{
	font-family:'FuturaBt-Book', arial;
	font-size:1.5em;
	margin:0 0 35px;
	}
.myskin .add-purchase .txt{
	font-size:1.2em;
	line-height:1.333333em;
	}
.myskin .add-purchase p.txt{
	text-align:center;
	}
.myskin .add-purchase ul.txt{
	color:#000;
	font-family:'FuturaBt-Heavy',arial;
	left:20px;
	margin:0 auto 31px;
	max-width:255px;
	position:relative;
	}
.myskin .add-purchase .txt li::before{
	content:"-";
	margin:0 5px 0 0;
	}
.myskin .add-purchase .str_left{
	width: 55%;
	padding-right: 40px;
	box-sizing: border-box;
	text-align: right;
	}
.myskin .add-purchase .str_left h4{
	margin-top:0;
	}
.myskin .add-purchase .str_left > div + div{
	margin-top:10px;
	}
.myskin .add-purchase .str_left .date + .select{
	margin-top:15px;
	}
.myskin .add-purchase .str_left .label{
	margin: 0 10px 0 0;
	width:33.333333%;
	line-height: 28px;
	}
.myskin .add-purchase .select{
	position:relative;
	}
.myskin .obj_form.add-purchase .button button,
.myskin .obj_form.add-purchase span.select-01{
	width: 63%;
	}	
.myskin .add-purchase .select .bt_delete-product{
	position:absolute;
	right:25px; top:4px;
	display:inline-block;
	width:20px; height:20px;
	z-index: 1;
	}
.myskin .add-purchase .select .bt_delete-product::before,
.myskin .add-purchase .select .bt_delete-product::after{
	position:absolute;
	left:50%; top:50%;
	width:18px; height:1px;
	background:#999;
	content:'';
	}
.myskin .add-purchase .select .bt_delete-product::before{
	transform:translate(-50%,-50%) rotate(45deg);
	}
.myskin .add-purchase .select .bt_delete-product::after{
	transform:translate(-50%,-50%) rotate(-45deg);
	}
.myskin .add-purchase .select .bt_delete-product:hover::before,
.myskin .add-purchase .select .bt_delete-product:hover::after{
	background:#666;
	}
@media screen and (max-width:768px){
	.myskin .add-purchase .select .bt_delete-product{
		right:15px;
		}
}
@media screen and (max-width:767px){
	.myskin .add-purchase .select .bt_delete-product{
		right: 30px; top:44px;
		}
	.myskin .obj_form.add-purchase .button button,
	.myskin .obj_form.add-purchase span.select-01{
		width: 100%;
		}		
}

.myskin .obj_form.add-purchase .more-product{
	margin-top:15px;
	text-align:center;
	}
.myskin .add-purchase .more-product .txt{
	margin-bottom:16px;
	}
.myskin .obj_form.add-purchase .code-promo{
	display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
	justify-content: end;
	}	
.myskin .obj_form.add-purchase .code-promo .ctn_code{
	width: 63%;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
	}
.myskin .obj_form.add-purchase .code-promo .ctn_code input{
	flex:1;
	}	
.myskin .obj_form.add-purchase .code-promo .ctn_code .b_bloc{
	position: relative;
	width: 80px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	font-size: 12px;
	min-width: inherit;
	margin-bottom: 0;
	}	
.myskin .obj_form.add-purchase .code-promo .ctn_code .b_bloc::after{
	content: "";
	position: absolute;
	top: 7px;
	right: -20px;
	display: block;
	width: 15px;
	height: 15px;
	}	
.myskin .obj_form.add-purchase .code-promo .ctn_code.valid .b_bloc::after{
	background: url('../images/i_ticks.png') left top;
	}	
.myskin .obj_form.add-purchase .code-promo .ctn_code.novalid .b_bloc::after{
	background: url('../images/i_ticks.png') left bottom;
	}	
	
	
.myskin .add-purchase .str_right{
	width: 45%;
	}
.myskin .add-purchase .ctn_bt{
	clear:both;
	}
.myskin .add-purchase .b_bloc{
	margin-bottom:22px;
	min-width:206px;
	}
.myskin .add-purchase .b_close{
	border-color:#000;
	border-style:solid;
	border-width:1px 0 0 1px;
	display:inline-block;
	height:12px;
	text-indent:-10000px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	width:12px;
	}
/* ctn_iframe */
.myskin div.ctn_iframe-upload .label{
	display:block;
	margin-bottom:24px;
	text-align:center;
	width:auto;
	}
.myskin .ctn_iframe-upload p.txt{
	margin-bottom:0;
	}
.myskin .ctn_iframe-upload .obj_upload{
	position: relative;
	max-width: 255px;
	margin: 0 auto;
	}
.myskin .ctn_iframe-upload .obj_upload .btn_select-picture{
	display: block;
	text-align: center;
	margin: 0 0 15px;
	}	
.myskin .ctn_iframe-upload .obj_upload .btn_select-picture:hover{
	color: inherit;
	}
.myskin .ctn_iframe-upload .obj_upload .btn_select-picture:hover::before{
   background-position: -1000px top;
	}	
.myskin .ctn_iframe-upload .obj_upload .ctn_upload {
   display: flex;
   align-items: flex-start;
	}
.myskin .ctn_iframe-upload .obj_upload .ctn_upload .ctn_input {
	position: relative;
	width: 100%;
	}
.myskin .ctn_iframe-upload .obj_upload .ctn_upload .ctn_input input[type="file"] {
   display: none;
	}
.myskin .ctn_iframe-upload .obj_upload .ctn_upload .ctn_input label {
	display: block;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	padding: 0 10px 0 50px;
	color: #696969;
	background: #f1f1f1;
	min-height: 28px;
	cursor: pointer;
	}
.myskin .ctn_iframe-upload .obj_upload .ctn_upload .ctn_input label .obj_btn {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	background: #000;
	cursor: pointer;
	transition: all ease 400ms;
	}
.myskin .ctn_iframe-upload .obj_upload .ctn_upload .ctn_input label .obj_btn::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 8px;
	width: 8px;
	transform: translate(-75%, -50%) rotate(45deg);
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transition: all ease 400ms;
	}
.myskin .ctn_iframe-upload .obj_upload p.t_specs {
	margin-top: 10px;
	font-size: 10px;
	color: #808080;
	text-align: center;
	}
.myskin .ctn_iframe-upload .obj_upload p.errorMsg {
	font-size: 10px;
	color: red;
	text-align: center;
	}
.myskin .ctn_iframe-upload .obj_upload .file-name {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: calc(100% - 80px);
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
.obj_form .ctn_btn {
	margin-top: 30px;
	text-align: center;
	}
.obj_upload .ctn_upload .ctn_input label .ctn_img {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	}
.myskin .ctn_iframe-upload .obj_upload .cancelBtn {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 20px;
	color: black;
	text-transform: uppercase;
	border: none;
	background: transparent;
	cursor: pointer;
	}
.myskin .ctn_iframe-upload .obj_upload .cancelBtn::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	width: 14px;
	transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	-webkit-transform: translateY(-50%) rotate(-45deg);
	background: #D03314;
	}
.myskin .ctn_iframe-upload .obj_upload  .cancelBtn::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	width: 14px;
	transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	background: #D03314;
	}
/* has-preview*/	
.obj_upload.has-preview {
	padding-bottom: 20px;
	}
.obj_upload.has-preview .ctn_upload .ctn_input label .ctn_img {
	display: block;
	}
.myskin .ctn_iframe-upload .obj_upload.has-preview .cancelBtn{
	display: block;
	}
@media screen and (max-width: 767px){
	.myskin .ctn_iframe-upload .obj_upload{
		max-width: 100%;
		margin: 0;	
		}
	.myskin .ctn_iframe-upload .obj_upload .btn_select-picture {
		text-align: left;
		}
}

/*	
.myskin .obj_iframe-upload{
	margin:0 auto 20px;
	position:relative;
	width:225px;
	}
.myskin .obj_iframe-upload iframe{
	display:block;
	height:70px;
	overflow:hidden;
	width:225px;
	}
.myskin .obj_iframe-upload input{
	bottom:0;
	left:0;
	margin:0 auto;
	position:absolute;
	text-align:center;
	width:197px;
	}	
*/

.obj_photo{
	height:70px;
	position:relative;
	}
.obj_photo .ctn_picture img,
.obj_photo input,
.obj_photo .ctn_btn .btn_preview{
	display:none;
	}
.obj_photo .btn_cancel{
	background:#000;
	border:none;
	bottom:0;
	cursor:pointer;
	height:28px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	text-indent:-10000px;
	width:28px;
	}
.obj_photo .btn_cancel::before,	
.obj_photo .btn_cancel::after{
	background:#fff;
	content:"";
	height:2px;
	left:50%;
	margin:-1px 0 0 -7px;
	position:absolute;
	top:50%;
	width:14px;
	}
.obj_photo .btn_cancel::before{
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	}
.obj_photo .btn_cancel::after{
	-webkit-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
			transform:rotate(135deg);
	}
.obj_photo .ctnAOX_msgError p{
	font-size:10px;
	line-height:1.15em;
	}
.obj_photo .old-ie input[type=file]{
	display:block;
	}
.obj_photo .old-ie .btn_select-picture,
.obj_photo .old-ie .ctn_bt{
	display:none;
	}
/*IE <= 10*/
.obj_photo .ctn_inputFile input[type="file"] { display : none; }
html.ie.ie7 .obj_photo .ctn_inputFile input[type="file"],
html.ie.ie8 .obj_photo .ctn_inputFile input[type="file"],
html.ie9 .obj_photo .ctn_inputFile input[type="file"],
html.ie10 .obj_photo .ctn_inputFile input[type="file"] { display: block; }

html.ie.ie7 .obj_photo .ctn_inputFile input[type="text"],
html.ie.ie7 .obj_photo .btn.btn_select-picture,
html.ie.ie8 .obj_photo .ctn_inputFile input[type="text"],
html.ie.ie8 .obj_photo .btn.btn_select-picture,
html.ie9 .obj_photo .ctn_inputFile input[type="text"],
html.ie9 .obj_photo .btn.btn_select-picture,
html.ie10 .obj_photo .ctn_inputFile input[type="text"],
html.ie10 .obj_photo .btn.btn_select-picture { display: none; }	
/**/
/* --------------------------------------------------
 * obj_godson
 * ----------------------------------------------- */	
.obj_godson li{
	color:#000;
	font-family:'FuturaBt-Light',arial;
	text-transform:uppercase;
	}
.obj_godson li strong{
	font-family:'FuturaBt-Book',arial;
	}
/* --------------------------------------------------
 * obj_list 
 * ----------------------------------------------- */	
.myskin .obj_list{
	font-size:1em;
	text-align:center;
	}
.obj_list > li{
	color:#000;
	font:1.3em/1.2em 'FuturaBt-Book', arial;
	text-transform:uppercase;
	}
.obj_list > li + li{
	margin-top: 25px;
	}
.obj_list > li strong{
	font:1.083333em/1.2em 'FuturaBt-Heavy',arial;/* 13px */
	}
.obj_list > li .b_link-arrow{
	text-transform:none;
	}
/* icon */	
.obj_list.icon > li{
	padding-top:10px;
	}
.obj_list .icon-b::before{
	display:block;
	margin:0 auto 45px;
	}
/* bg-img */
.obj_list.bg-img > li{
	background:url('../images/v_list-program-01.jpg') center top no-repeat;
	background-size:186px auto;
	padding-top:195px;
	}
.obj_list.bg-img .img02{
	background-image:url('../images/v_list-program-02.jpg');
	}
.obj_list.bg-img .img03{
	background-image:url('../images/v_list-program-03.jpg');
	}
.obj_list.bg-img .img04{
	background-image:url('../images/v_list-home-01.jpg');
	}
.obj_list.bg-img .img05{
	background-image:url('../images/v_list-home-02.jpg');
	}
.obj_list.bg-img .img06{
	background-image:url('../images/v_list-home-03.jpg');
	}	
/* --------------------------------------------------
 * obj_list-push-conseils
 * ----------------------------------------------- */
.myskin .obj_list-push-conseils{
	font-size:1em;
	}
.obj_list-push-conseils li{
	float:left;
	width:25%;
	}
.obj_list-push-conseils li:nth-of-type(4) ~ li{
	margin-top:30px;
	}
.obj_list-push-conseils li .content{
	border-left-width:0;
	}
/* --------------------------------------------------
 * obj_list-thumb
 * ----------------------------------------------- */	
.obj_list-thumb li + li{
	margin-top:18px;
	}
.obj_list-thumb figure{
	line-height:54px;
	padding-left:64px;
	position:relative;
	}
.obj_list-thumb img{
	left:0;
	position:absolute;
	top:0;
	width:54px;
	}
.obj_list-thumb figcaption{
	color:#000;
	display:inline-block;
	font-family:'FuturaBt-Light', arial;
	line-height:normal;
	vertical-align:middle;
	}
/* --------------------------------------------------
 * obj_logo
 * ----------------------------------------------- */	
.myskin .obj_logo{
	background:url('../images/sprite-icon-myskin.png');
	background-size:1024px auto;
	display:inline-block;
	}
.myskin .obj_logo.myskin-c{
	background-position:left -144px;
	height:217px;
	width:250px;
	}
.myskin .obj_logo.myskin-c.tiny{
	background-position:-368px -144px;
	height:112px;
	width:125px;
	}
/* --------------------------------------------------
 * obj_nav
 * ----------------------------------------------- */	
.obj_nav{
	margin:0 0 51px;
	overflow:hidden;
	position:relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	white-space:nowrap;
	}
.obj_nav.is-grabbed{
	cursor:grabbing;
	}
.container .obj_nav ul{
	font-size:1.5em;
	margin:0;
	min-width:500px;
	padding-bottom:10px;
	}
.obj_nav li{
	float:left;
	text-align:center;
	width:16%;
	}
.obj_nav a{
	font:1em/1em 'FuturaBt-Light', arial;
	position:relative;
	text-transform:uppercase;
	}
.obj_nav a::before,
.obj_nav a::after{
	content:"";
	left:50%;
	position:absolute;
	}
.obj_nav a.active{
	font-family:'FuturaBt-Heavy', arial;
	}
.obj_nav a.active:hover{
	color:#000;
	cursor:default;
	}
.obj_nav a.active::before{
	background:#000;
	bottom:-7px;
	height:3px;
	margin:0 0 0 -32px;
	width:64px;
	}
.obj_nav a.active::after{
	border-style:solid;
	border-width:6px 5.5px 0 5.5px;
	border-color:#000 transparent transparent; 
	bottom:-10px;
	height:0;
	margin:0 0 0 -5px;
	width:0;
	}
/* --------------------------------------------------
 * obj_order
 * ----------------------------------------------- */	
.obj_order{
	text-align:center;
	margin:0 auto 47px;
	max-width:960px;
	}
.obj_order h4{
	color:#000;
	font:1.5em/1.4em 'FuturaBt-Heavy', arial;
	}
.obj_order .sub-title{
	font-size:1.5em;
	line-height:1.4em;
	margin-bottom:55px;
	}
.myskin .obj_order ul{
	font-size:0;
	margin-bottom:38px;
	}
.obj_order li{
	display:inline-block;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:20%;
	}
.obj_order li input{
	left:-10000px;
	position:absolute;
	}
.obj_order li label{
	color:#000;
	display:block;
	font:1.2em/1.2em 'FuturaBt-Book', arial;
	text-transform:uppercase;
	}
.obj_order li img{
	margin-bottom:17px;
	max-height:100px;
	pointer-events:none;
	}
.obj_order li label span{
	display:block;
	}
.obj_order .obj_form{
	height:0;
	left:-15px;
	margin:0 auto;
	max-width:512px;
	opacity:1;
	overflow:hidden;
	position:relative;
	}
.obj_order .obj_form > div{
	padding-bottom:7px;
	}
.obj_order .obj_form .t_product-selected{
	padding-top:20px;
	margin-bottom:30px;
	font-family:'FuturaBT-Heavy';
	font-size:14px; line-height:1;
	}
.obj_order .obj_form .t_product-selected span{
	display:block;
	padding-top:15px;
	font-size:0.8em; line-height:1.3;
	text-transform:uppercase;
	color:#008ab0;
	}
.obj_order .obj_form .text{
	margin-bottom:12px;
	}
.obj_order .obj_form .label{
	width:108px;
	}
.obj_order .obj_form .shift{
	margin:0 auto 0 33.007812%;
	max-width:274px;
	text-align:left;
	}
.obj_order .obj_form .mention{
	font-size:1.1em;
	margin-bottom:5px;
	margin-top:-6px;
	}
.obj_order .ctn_bt{
	font-size:1em;
	}
.obj_order .b_bloc{
	min-width:208px;
	}
/* is-disabled */	
.obj_order.is-disabled .b_bloc{
	background:#e5e5e5;
	color:#000;
	cursor:default;
	}
/* is-disabled */	
.obj_order.is-enabled li label{
	cursor:pointer;
	}	
.obj_order.is-enabled li input:checked + label{
	color:#008ab0;
	font-family:'FuturaBt-Heavy', arial;
	}	
/* --------------------------------------------------
 * popin
 * ----------------------------------------------- */	
/* --
 * forgot password
 * -- */ 
.myskin.popin-forgot-password{
	max-width:calc(100vw - 200px);
	padding:50px 80px;
	text-align:center;
	}
.myskin.popin-forgot-password h3{
	margin-bottom:15px;
	text-transform:uppercase;
	}
.myskin.popin-forgot-password p{
	font-family:'FuturaBt-Book',arial;
	font-size:14px;
	margin-bottom:20px;
	}
.popin-forgot-password .obj_form{
	padding:0;
	}
.popin-forgot-password .text{
	margin:0 auto;
	max-width:calc(100% - 200px);
	padding:0 100px;
	position:relative;
	width:280px;
	}
.myskin.popin-forgot-password .text label{
	left:0;
	margin:0;
	position:absolute;
	top:10px;
	width:90px;
	}
.myskin.myskin-content.popin-forgot-password .text input{
	width:calc(100% - 20px);
	}
.popin-forgot-password .ctn_bt{
	margin:0;
	}
.popin-forgot-password .b_bloc{
	min-width:280px;
	}
.myskin.popin-forgot-password .txt-error{
	color:#bb6767;
	margin-top:20px;		
	}
/* --
 * salepoint
 * -- */	
.myskin.popin-salepoint{
	max-width:calc(100vw - 200px);
	padding:50px 80px;
	} 
.myskin.popin-salepoint h3{
	margin-bottom:15px;
	}
.myskin.popin-salepoint .result{
	max-height:calc(100vh - 236px);
	padding:0;
	}
.myskin.popin-salepoint .result li{
	border-bottom:1px solid #eee;
	}
.myskin.popin-salepoint .result li:not(.visible){
	display:none;
	}
.myskin.popin-salepoint .result button{
	min-height:24px;
	text-align:left;
	}
.myskin.popin-salepoint .find-skincare{
	padding-left:0;
	}
/* --
 * video
 * -- */
.obj_popin.video .b_monochrome{
	top:-28px;
	}
.obj_popin.video .content{
	max-width:1024px;
	padding-top:70.5882352%;
	position:relative;
	width:calc(100vw - 40px);
	}
.obj_popin.video .player{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;	
	}
/* --
 * enregistrement achat
 * -- */ 
.myskin.popin-purchase {
    max-width: calc(100vw - 200px);
    padding: 50px 80px;
	}
.myskin.popin-purchase h3 {
	margin-bottom: 15px;
	}
.myskin.popin-purchase p{
	margin:0 0 10px;
	text-align:center;
	line-height:15px;
	} 
.myskin.popin-purchase .ctn_bt{
	margin:20px 0 0;
	}	
.myskin.popin-purchase button{
	width:200px;
	margin:5px 0;
	font-family: 'FuturaBt-book', arial;
	font-size: 1em;
	} 
/* --
 * win points
 * -- */  
.popin-win-points{
	max-width:800px;
    padding:50px 80px;
	width:calc(100vw - 200px);
	}
.popin-win-points h2{
	color:#008ab0;
	font:22px/1em 'FuturaBT-Light', arial;
	margin:0 0 30px;
	text-align:center;
	}
.popin-win-points h3{
	font:15px/1em 'FuturaBT-Heavy',arial;
	margin:20px 0 10px;
	}
.popin-win-points p{
	margin-bottom:10px;
}

/* POPIN JEU CONCOURS MIX MASQUE 2020*/
.popin-jeu-mm{
	width: 960px;
	text-align: center;
	}
.popin-jeu-mm p.t_title{
	margin-bottom: 10px;
	font: 16px/1em 'FuturaBt-Bold', arial;
	text-transform: uppercase;
	color: #000;
	}
.popin-jeu-mm p.t_desc{
	font: 16px/1.2em 'FuturaBt-Light', arial;
	color: #000;
	}
.popin-jeu-mm .obj_form{
	padding: 70px 50px;
	}
.popin-jeu-mm .obj_form .checkbox{
	padding: 0;
	margin: 15px auto;
	max-width: 320px;
	}
.popin-jeu-mm .obj_form span[role=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 0;
	border: solid 1px #f2f2f2;
	background: #f2f2f2;
	cursor: pointer;
	transition: 200ms;
	}
.popin-jeu-mm .obj_form span[role=checkbox]::before{
	display: none;
	}
.popin-jeu-mm .obj_form span[role=checkbox]:hover::after,
.popin-jeu-mm .obj_form span[role=checkbox].over::after {
	opacity: 0.5;
	}
.popin-jeu-mm .obj_form span[role=checkbox][aria-checked="true"]::after {
	opacity: 1;
	}
.popin-jeu-mm .obj_form span[role=checkbox].error {
	border-color: #D9191F;
	}
.popin-jeu-mm .obj_form input[type="checkbox"] {
   display: none;	
	}	
.popin-jeu-mm .obj_form input[type=checkbox] ~ label {
	display: inline-block;
	padding-left: 26px;
	float: none;
	font: 12px/1em 'FuturaBt-Light', arial;
	cursor: pointer;
	}
.popin-jeu-mm .obj_form span[role=checkbox] ~ label a {
	text-decoration: underline;
	}	
.popin-jeu-mm .obj_form span[role=checkbox].error ~ label {
	color: #D9191F;
	}
.popin-jeu-mm .obj_form .t_mention{
	padding: 0;
	margin: 15px auto;
	color: #000;
	font: 12px/1em 'FuturaBt-Light', arial;
	}
.popin-jeu-mm .obj_form .t_mention a{
	text-decoration: underline;
	}
.popin-jeu-mm .obj_form .ctn_bt{
	margin: 20px auto 0;
	}
.popin-jeu-mm .obj_form .b_bloc {
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	padding: 0 60px;
	box-sizing: border-box;
	color: #fff;
	font-family: 'FuturaBt-book', arial;	
	text-transform: uppercase;
	background: #000;
	border: 0;
	cursor: pointer;
	}
.popin-jeu-mm .obj_form .b_bloc:hover{
	background: #008AB0;
	}

@media screen and (max-width:767px){	
	.popin-jeu-mm{
		width: 100%;
		}
	.popin-jeu-mm .obj_form{
		padding: 30px;
		}
	.popin-jeu-mm p.t_desc br{
		display: none;
		}
}

/* --------------------------------------------------
 * obj_progress
 * ----------------------------------------------- */	
.obj_progress{
	margin:0 auto;
	max-width:292px;
	padding:19px 0 25px;
	position:relative;
	}
.obj_progress .bar,
.obj_progress .bar div{
	background:url('../images/sprite-icon-myskin.png') -640px top;
	background-size:1024px auto;
	height:20px;
	}
.obj_progress .bar div{
	background-position:-640px -24px;
	}
.obj_progress .bar .point{
	color:#20a1c7;
	font:1em/1em 'FuturaBt-Heavy', arial;
	margin-left:-50px;
	position:absolute;
	top:-3px;
	text-transform:uppercase;
	width:100px;
	}
.obj_progress .bar .point strong{
	font-size:1.428571em;
	}
.obj_progress .bar .point::before,
.obj_progress .bar .point::after{
	content:"";
	left:50%;
	position:absolute;
	}
.obj_progress .bar .point::before{
	background:#63bdd3;
	height:25px;
	top:17px;
	width:1px;
	}
.obj_progress .bar .point::after{
	background:url('../images/sprite-icon-myskin.png') -466px top;
	background-size:512px auto;
	height:17px;
	margin-left:-6px;
	top:47px;
	width:13px;
	}
.obj_progress .bar .p1{	
	left:51.712328%;
	}
.obj_progress .bar .p2{	
	left:81.1643835%;
	}
/* --------------------------------------------------
 * obj_purchase-table
 * ----------------------------------------------- */	
.obj_purchase-table{
	border:1px solid #e5e5e5;
	width:100%;
	}
.obj_purchase-table th,
.obj_purchase-table td{
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
	}
.obj_purchase-table th{
	background:#e5e5e5;
	font:1.4em/1em 'FuturaBt-Medium', arial;
	height:38px;
	text-transform:uppercase;
	}
.obj_purchase-table td{
	border-top:1px solid #e5e5e5;
	color:#666;
	font-size:1.2em;
	height:77px;
	padding:0 10px;
	}
.obj_purchase-table tr:nth-of-type(2) td{
	border-top:none;
	}
.obj_purchase-table td a{
	color:#666;
	text-decoration: underline;
	}
.obj_purchase-table td a:hover{
	color: #20a1c7;
	}

/* date */	

/* details */
.obj_purchase-table th:nth-of-type(2){
	padding-left:25px;
	text-align:left;
	}
.obj_purchase-table td:nth-of-type(2){
	color:#000;
	font-size:1.5em;
	padding-left:67px;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	}
.obj_purchase-table td:nth-of-type(2) img{
	left:25px;
	margin-top:-21px;
	position:absolute;
	top:38px;
	width:32px;
	}
/* point */
.obj_purchase-table td:nth-of-type(3){
	
	}
/* state */
.obj_purchase-table td:nth-of-type(4){
	font:1.2em 'FuturaBt-Heavy', arial;
	}
.obj_purchase-table td.is-valid{
	color:#20a1c7;
	}
.obj_purchase-table td.is-in-progress{
	color:#ffa734;
	}
.obj_purchase-table td.is-invalid{
	color:#ff4d4d;
	}
.obj_purchase-table td.is-used{
	color:#33cc33;
	}
/* --------------------------------------------------
 * obj_push-conseils
 * ----------------------------------------------- */	
.obj_push-conseils{
	display:block;
	}
.obj_push-conseils img,
.obj_push-conseils span{
	display:block;
	}
.obj_push-conseils .visuel{
	overflow:hidden;
	position:relative;
	height: 180px;
	}
.obj_push-conseils img{
	margin: 0 auto;
	transition: -webkit-transform 2s;
	transition: transform 2s;
	}
.obj_push-conseils .content{
	border-color:#e5e5e5;
	border-width:0 1px 1px 1px;
	border-style:solid;
	padding:20px;
	}
.obj_push-conseils .title{
	font:1.2em/1.175em 'FuturaBt-Bold', arial;
	margin-bottom:1em;
	text-transform:uppercase;
	}
.obj_push-conseils .text{
	font:1.3em/1.175em 'FuturaBt-Book', arial;
	margin-bottom:.866666em;
	}
.obj_push-conseils .b_link-arrow{
	font-size:1.4em;
	text-align:right;
	}
/* hover */
.obj_push-conseils:hover img{
	-webkit-transform:scale(1.15);
		-ms-transform:scale(1.15);
			transform:scale(1.15);
	}
.obj_push-conseils:hover .b_link-arrow::after{
	border-color:#3ca8cb;
	}
/* --------------------------------------------------
 * obj_recaptcha
 * ----------------------------------------------- */
.obj_recaptcha .g-recaptcha > div{
	margin:0 auto;
	}
/* --------------------------------------------------
 * obj_store
 * ----------------------------------------------- */
.obj_store{
	position:relative;
	}
/* research */
.myskin .find-skincare{
	height:auto;
	margin:0 auto 20px;
	max-width:458px;
	padding:0 42px 0 40px;
	position:relative;
	z-index:99;
	}
.container .myskin .find-skincare .store_locator{
	padding:0;
	right:0;
	top:0;
	}
.obj_store a.b_gradient.locate {
	position: absolute;
	left: 0;
}
.myskin .find-skincare p.ctn_bt{
	margin:0;
	position:absolute;
	right:0;
	top:0;
	}
.myskin .find-skincare .ctn_bt button{
	height:28px;
	line-height:28px;
	padding:0 10px;
	}
.myskin .find-skincare .obj_autocomplete{
	text-align:left;
	width:calc(100% + 42px);
	}
.myskin .find-skincare .obj_autocomplete .jQueryScroll{
	max-height:100px;
	}
/* liste */
.obj_store .str_left{
	background:#f1f2f2;
	height:410px;
	overflow:hidden;
	padding:20px 0;
	width:33.59375%;
	}
.obj_store .str_left .jQueryScroll{
	height:100%;
	overflow:visible !important;
	}
.obj_store .str_left .jspContainer{
	overflow:visible;
	}
.obj_store .str_left .jspPane{
	width:100% !important;
	}
.obj_store .str_left .jspVerticalBar{
	right:10px;
	}
.obj_store .str_left li{
	border-top:1px solid #fff;
	padding:20px 25px 13px 20px;
	text-align:left;
	}
.obj_store .str_left li:first-child{
	border:none;
	padding-top:0;
	}
.obj_store .str_left li:last-child{
	padding-bottom:0;
	}
.obj_store .str_left li > button{
	font-size:1em;
	text-align:left;
	}
.obj_store .txt{
	color:#000;
	display:block;
	font:1.1666666em/1.428571em 'FuturaBt-Book', arial;
	}
.obj_store .name{
	text-transform:uppercase;
	}
.obj_store .dist{
	font-family:'FuturaBt-Light', arial;
	}
.obj_store .toggle{
	margin:4px 0 0 0;
	min-height:20px;
	position:relative;
	}
.obj_store .toggle button{
	bottom:0;
	height:16px;
	position:absolute;
	right:6px;
	text-indent:-10000px;
	width:16px;
	}
.obj_store .toggle button::after{
	border-color:#000;
	border-style:solid;
	border-width:0 1px 1px 0;
	content:"";
	display:block;
	height:10px;
	left:0;
	position:absolute;
	top:0;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	-webkit-transform-origin:8px 8px;
		-ms-transform-origin:8px 8px;
			transform-origin:8px 8px;
	transition: -webkit-transform .25s;
	transition:			transform .25s;
	width:10px;
	}
.obj_store .toggle.open button::after{	
	-webkit-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
			transform:rotate(225deg);
	}
.obj_store .toggle .content{
	height:0;
	overflow:hidden;
	}
.obj_store .toggle .content > div{
	opacity:0;
	padding:3px 0 26px;
	transition:opacity .25s;
	}
.obj_store .toggle.open .content > div{
	opacity:1;
	}
.obj_store .toggle .b_bloc{
	font-size:1.25em;
	margin:13px auto 0;
	max-width:168px;
	}
.obj_store .toggle .b_bloc:hover{
	color:#fff;
	}
/* map */	
.obj_store .str_right{
	width:66.40625%;
	}
.obj_store #map{
	height:450px;
	}
/* STORELOCATOR MYSKIN */
.pg_storelocator.myskin .obj_storelocator > div {
    max-width: 960px;
	padding: 0;
	}
.pg_storelocator.myskin .obj_storelocator .ctn_points-vente{
	margin-bottom: -70px;	
	}
.pg_storelocator.myskin .obj_storelocator #storelocator{
	padding-top: 150px;
	}	
.pg_storelocator.myskin	.obj_storelocator header{
	margin: 0 0 25px
	}	
.pg_storelocator.myskin	.obj_storelocator header p{
	padding-top: 20px;
	font: 16px/1em "FuturaBT-Light", Arial;
	}
.pg_storelocator.myskin .ctn_points-vente header h2{
	padding: 0 0 20px;
	color: #20a1c7;
	font: 60px/1em "FuturaBT-Light", Arial;
	}	
.pg_storelocator.myskin .ctn_points-vente header p{
	margin: 0;
	padding: 0;
	font: 20px/1.4em "FuturaBT-Light", Arial;
	}		
.pg_storelocator.myskin .ctn_points-vente header p em{
	font-style: normal;
	color: #20a1c7;
	}
.pg_storelocator.myskin .ctn_points-vente header + p{	
	font: 20px/1.4em "FuturaBT-Light", Arial;
	}
.pg_storelocator.myskin .ctn_points-vente .ctn_products{
	display: flex;
	flex-flow: row;
	flex-wrap: nowrap;
	margin: 35px auto 50px;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products .product{
	position: relative;
	width: 33.33%;
	padding: 0 30px;
	text-align: center;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products .product .hexa{
	position: absolute;
	display: block;
	top: 0;
	right: 10px;
	width: 124px;
	height: 104px;
	margin: 0;
	padding: 0 20px;
	box-sizing: border-box;
	line-height: 124px;
	vertical-align: middle;
	text-align: center;
	background: url("../images/v_hexa-white.png") no-repeat center center;	
	}
.pg_storelocator.myskin .ctn_points-vente .ctn_products .product .hexa em{
	display: inline-block;
	font: 16px/1em "FuturaBT-Medium", Arial;
	text-transform: uppercase;
	color: #000;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products .product.var_3 .hexa em{	
	font: 13px/1em "FuturaBT-Medium", Arial;
	}
.pg_storelocator.myskin .ctn_points-vente .ctn_products figure{
	text-align: center;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products figcaption{
	height: 84px;
	font: 14px/1.2em "FuturaBT-Medium", Arial;
	text-transform: uppercase;
	}		
.pg_storelocator.myskin .ctn_points-vente .ctn_products figcaption em{
	display: inline-block;
	margin: 20px auto 12px;
	padding: 4px 6px;
	font: 10px/1em "FuturaBT-Medium", Arial;
	color: #fff;
	border-radius: 5px;
	background: #55b2d0;
	}
.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_desc{
	min-height: 96px;
	margin: 10px auto 25px;
	font: 16px/1.2em "FuturaBT-Light", Arial;
	color: #000;
	text-align: center;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_desc strong{
	font-family: "FuturaBT-Medium", Arial;
	}	
.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_link{
	display: inline-block;
	font: 12px/1.2em "FuturaBT-Medium", Arial;
	text-transform: uppercase;	
	text-align: center;
	}
.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_link::after{
	content:">";
	position: relative;
	margin: 0 0 0 3px;
	color: #55b2d0;
	}	


.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_link.btn{
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    margin: 0;
    font: 16px/1em "FuturaBT-Light", Arial;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: #20a1c7;			
    }
.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_link.btn::after{
	display: none;
	}

.pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product{
    width: calc(50% - 60px);
    padding: 0 30px;
    text-align: center;
    }
.pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product figure img { max-width: 100%; }
.pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product .hexa {right: 50px;}
.pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product .t_title {
    font-family: 'FuturaBT-Light',arial;
    color: #20a1c7;
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
    }
.pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .t_desc { text-align: left;}


	
@media screen and (max-width:767px){	
	.pg_storelocator.myskin .ctn_points-vente header h2 {
		font: 34px/1em "FuturaBT-Light", Arial;
		}
	.pg_storelocator.myskin .ctn_points-vente header p,
	.pg_storelocator.myskin .ctn_points-vente header + p{
		font: 16px/1.4em "FuturaBT-Light", Arial;
		}	
	.pg_storelocator.myskin .ctn_points-vente .ctn_products {
		display: flex;
		flex-flow: column;
		flex-wrap: wrap;
		margin: 35px auto 50px;
		}
	.pg_storelocator.myskin .ctn_points-vente .ctn_products .product,
    .pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product{
		position: relative;
		width: 100%;
		padding: 0 10px;
		text-align: center;
		flex: 1;
		box-sizing: border-box;
		margin: 0 auto 30px;
		}
    .pg_storelocator.myskin .ctn_points-vente .ctn_products.two_products .product figure img{ max-width: 100%; }
	.pg_storelocator.myskin .ctn_points-vente .ctn_products .product .hexa {
		width: 80px;
		height: 73px;
		margin: 0;
		padding: 0 5px;
		box-sizing: border-box;
		line-height: 83px;
		background: url("../images/v_hexa-white.png") no-repeat center center / 100% auto;
		}	
	.pg_storelocator.myskin .ctn_points-vente .ctn_products .product .hexa em {
		font: 12px/1em "FuturaBT-Medium", Arial;
		}	
	.pg_storelocator.myskin .ctn_points-vente .ctn_products figcaption {
		height: auto;
		}
	.pg_storelocator.myskin .ctn_points-vente .ctn_products .t_desc {
		margin: 10px auto 15px;
		min-height: inherit;
		font: 14px/1.2em "FuturaBT-Light", Arial
		}
	.pg_storelocator.myskin .ctn_points-vente .ctn_products .product.var_3 .hexa em {
		font: 9px/1em "FuturaBT-Medium", Arial;
		}	
	.pg_storelocator.myskin .obj_storelocator #storelocator {
		padding-top: 70px;
		}
}
	
	
/* --------------------------------------------------
 * obj_toggle
 * ----------------------------------------------- */	
.obj_toggle{
	margin-bottom:19px;
	min-height:40px;
	}
.obj_toggle > .ctn_bt{
	font-size:1em;
	text-align:center;
	}
.obj_toggle .obj_form{
	display:none;
	height:0;
	opacity:0;
	overflow:hidden;
	}
/* add-product */
.obj_toggle.add-product > .ctn_bt .b_bloc{
	min-width:266px;
	}
/* purchase */
.obj_toggle.purchase .content{
	height:273px;
	overflow:hidden;
	}
.container .obj_toggle.purchase > .ctn_bt {
	margin-top:19px;
	}
.obj_toggle.purchase > .ctn_bt .b_bloc{
	min-width:266px;
	}
/* faq */	
.obj_toggle.faq{
	border:1px solid #e5e5e5;
	margin:0;
	}
.obj_toggle.faq + .obj_toggle.faq{
	border-top:none;
	}
.obj_toggle.faq .content{
	overflow:hidden;
	}
.obj_toggle.faq .content > div{
	padding:3px 64px 30px;
	}
.obj_toggle.faq .content > div :last-child{
	margin:0;
	}
.obj_toggle.faq h4{
	color:#000;
	margin:0;
	padding:30px 54px 30px 34px;
	position:relative;
	}
.obj_toggle.faq h4::after{
	border-color:#000;
	border-style:solid;
	border-width:0 1px 1px 0;
	content:"";
	height:10px;
	margin-top:-5px;
	position:absolute;
	right:30px;
	top:50%;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	transition: -webkit-transform .25s;
	transition:			transform .25s;
	width:10px;
	}
.obj_toggle.faq h5{
	font-family:'FuturaBt-Book', arial;
	margin:0 0 .866666em;
	}
.obj_toggle.faq p + h5{
	margin-top:2.2em;
	}
.obj_toggle.faq p{
	font-size:1.5em;
	line-height:1.4em;
	}

.obj_toggle.faq.open h4{
	color:#20a1c7;
	}
.obj_toggle.faq.open h4::after{
	-webkit-transform:rotate(225deg);
		-ms-transform:rotate(225deg);
			transform:rotate(225deg);
	}
/* ==================================================
 * SURCHARGE HEADER MAIN
 * =============================================== */
.nav-mobile .sub-nav.myskin .str_left{
	display:none;
	}
/* ==================================================
 * SURCHARGE FOOTER MAIN
 * =============================================== */
footer.main > .str_middle{
	display:none;
	}
/* ==================================================
 * COMMON
 * =============================================== */
.pg_myskin .container div.main{
	padding-left:0;
	padding-right:0;
	}
/* --------------------------------------------------
 * myskin
 * ----------------------------------------------- */	
.myskin{
	font-size:10px;
	}
.myskin p,
.myskin ul{
	font-size:1.2em;
	}
.myskin p{
	color:#000;
	}
.myskin a{
	color:#000;
	}
.myskin a:hover{
	color:#666;
	}
/* --------------------------------------------------
 * myskin header
 * ----------------------------------------------- */	
.myskin-header{
	background:url('../images/f_header-programme.jpg') center center no-repeat;
	height:635px;
	margin:0 auto;
	text-align:center;
	}
.myskin-header > div{
	background:url('../images/f_header-programme-desktop.jpg') center center no-repeat;
	height:335px;
	padding-top:85px;
	}
.myskin-header .obj_logo{
	margin-bottom:11px;
	-webkit-transform:scale(.84);
		-ms-transform:scale(.84);
			transform:scale(.84);
	}
.myskin-header p{
	font:1.2em/1.2em 'FuturaBt-Heavy', arial;
	text-transform:uppercase;
	}
/* small */
.myskin-header.small{
	background-position:center -186px;
	height:300px;
	}
.myskin-header.small > div{
	background-image:url('../images/f_header-programme-desktop-small.jpg');
	height:280px;
	padding-top:20px;
	}
.myskin-header.small .obj_logo{
	margin-bottom:4px;
	-webkit-transform:scale(.79);
		-ms-transform:scale(.79);
			transform:scale(.79);
	}
.myskin-header.small p{
	font-size:1em;
	}
/* gift */
.myskin-header.gift{
	background-image:url('../images/f_header-programme-gift.jpg');
	height:509px;
	padding:41px 0 0;
	}
.myskin-header.gift > div{
	background-image:url('../images/f_hexa.png');
	background-size:100% auto;
	height:408px;
	margin:0 auto;
	padding:60px 0 0;
	position:relative;
	width:540px;
	}
.myskin-header.gift .obj_logo{
	margin:0 0 44px;
	-webkit-transform:none;
		-ms-transform:none;
			transform:none;
	}
.myskin-header.gift p{
	font:1.6em/1.9375em 'FuturaBt-Book', arial;
	}
.myskin-header.gift .txt{	
	color:#008ab0;
	margin-bottom:30px;
	}
.myskin-header.gift .txt strong{
	color:#000;
	}
.myskin-header.gift .txt em {
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1em;
	}
.myskin-header.gift .ctn_bt{
	bottom:21px;
	font-size:1em;
	left:0;
	margin:0;
	position:absolute;
	width:100%;
	}
/* --------------------------------------------------
 * myskin content
 * ----------------------------------------------- */	
.myskin-content{
	margin:0 auto;
	max-width:1024px;
	padding:0 20px;
	}
.myskin-content > div{
	padding-top:49px;
	background:#fff;
	}
.myskin-content .filet::after{
	background:#008ab0;
	content:"";
	display:block;
	height:4px;
	margin:28px auto 0;
	width:50px;
	}
.myskin-content .focus{
	font:2.5em/1.4em 'FuturaBt-light', arial;
	margin:0 auto 95px;
	text-align:center;
	}
.myskin-content .focus strong{
	color:#20a1c7;
	font-family:'FuturaBt-Book', arial;
	}
.myskin-content .focus.small{
	font-size:2.2em;
	line-height:1.590909em;
	margin-bottom:43px;
	}
.myskin-content .focus.filet.small::after{
	margin-top:14px;
	}
.myskin-content .t_points {	
	margin-bottom: 60px;
	font-size: 1.6em;
	line-height: 1.9375em;
	color: #008ab0;
	text-transform: uppercase;
	text-align: center;
	}
.myskin-content .t_points em {
	font-weight: bold;
	font-size: 1.6em;
	}
.myskin-content h3{
	color:#20a1c7;
	font:2.2em/1.5em 'FuturaBt-Light', arial;
	margin:0 auto 64px;
	text-align:center;
	}
.myskin-content h3 strong{
	font-family:'FuturaBt-Heavy', arial;
	}
.myskin-content .t_01{
	color:#000;
	font:1.8em/1em 'FuturaBt-Heavy', arial;
	}
.myskin-content .t_01.filet::after{
	height:2px;
	margin-top:18px;
	}
.myskin-content > div > .sub-title{
	font-size:1.5em;
	line-height:1.4em;
	margin-bottom:45px;
	text-align:center;
	}
/* --------------------------------------------------
 * myskin footer
 * ----------------------------------------------- */	
.myskin-footer{
	margin-top:27px;
	text-align:center;
	}
/* top */
.myskin-footer .top{
	padding:32px 20px;
	}
.myskin-footer .top h4{
	color:#000;
	font:1.3em/1em 'FuturaBt-Heavy', arial;
	margin:0 auto 12px;
	}
.myskin-footer .top ul{
	font:1.4em/1em 'FuturaBt-Book', arial;
	margin:0;
	}
.myskin-footer .top li{
	display:inline;
	padding:0 14px;
	}
.myskin-footer .top li + li{
	border-left:1px solid #ababab;
	}
.myskin-footer .top a::after{
	border-color:#4cadc8;
	border-style:solid;
	border-width:2px 2px 0 0;
	content:"";
	display:none;
	height:6px;
	margin:-4px 0 0;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	width:6px;
	}
/* bottom */	
.myskin-footer .bottom{
	background:#000;
	padding:13px 20px 12px;
	}
.myskin-footer .bottom p{
	color:#fff;
	font:1.4em/1em 'FuturaBt-Medium', arial;
	margin:0;
	}
.myskin-footer .bottom p .sp2{
	display:inline-block;
	font-size:2em;
	line-height:0;
	margin:0 20px;
	position:relative;
	top:-3px;
	}
/* ==================================================
 * PAGES
 * =============================================== */
/* --------------------------------------------------
 * program
 * ----------------------------------------------- */	 
.pg_myskin .program{
	text-align:center;
	}
.pg_myskin .program .myskin-header{
	margin-bottom:-215px;
	}
.pg_myskin .program .myskin-content > div{
	padding-top:77px;
	}
/* --------------------------------------------------
 * form
 * ----------------------------------------------- */	
.pg_myskin .form .myskin-content h3{
	margin-bottom:41px;
	}
.pg_myskin .form .b_bloc{
	min-width:278px;
	}
.pg_myskin .form .ctn_facebook{
	min-height:100px;
	text-align:center;
	}
.pg_myskin .form .ctn_facebook .mention{
	margin-top:14px;
	}
.pg_myskin .form .ctn_facebook .or{
	margin-top:37px;
	text-transform:uppercase;
	}
.pg_myskin .form .toggle-mobile > .ctn_bt{
	display:none;
	font-size:1em;
	text-align:center;
	}
/* login */	
.pg_myskin .form .login .ctn_facebook{
	margin-bottom:20px;
	}
.pg_myskin .form .login .label{
	width:32.03125%;/* 164px */
	}
.pg_myskin .form .login .mention{
	margin:29px 0 -6px;
	}
.pg_myskin .form .login .shift{
	margin-left:33.65%;
	}
/* --------------------------------------------------
 * form-ambassador
 * ----------------------------------------------- */		
.pg_myskin .form-ambassador .obj_form{
	margin:0 auto;
	max-width:500px;
	}
.pg_myskin .form-ambassador h3{
	margin-bottom:20px;
	}
.pg_myskin .form-ambassador .txt{
	font-size:1.4em;
	margin-bottom:30px;
	text-align:center;
	}
.pg_myskin .form-ambassador .ctn_bt{
	margin-top:39px;
	}
.pg_myskin .form-ambassador .b_bloc{
	min-width:278px;
	}
/* --------------------------------------------------
 * home
 * ----------------------------------------------- */		
.pg_myskin .home .myskin-content > div{
	position:relative;
	padding-top:20px;
	}
.pg_myskin .home .obj_col{
	margin-bottom:45px;
	}
.pg_myskin .home .obj_col .str_left h3{
	margin-bottom: 13px;
	}
.pg_myskin .home .obj_col .str_right h3{
	margin-bottom:13px;
	}
.pg_myskin .home .obj_col .str_right .txt{
	font-size:1.5em;
	margin:0 auto 50px;
	max-width:340px;
	text-align:center;
	}
.pg_myskin .home .obj_list .icon-b::before{
	margin-bottom:-52px;
	-webkit-transform-origin:center top;
		-ms-transform-origin:center top;
			transform-origin:center top;
	}
.pg_myskin .home .obj_list .product::before{
	-webkit-transform:scale(.6);
		-ms-transform:scale(.6);
			transform:scale(.6);
	}
.pg_myskin .home .obj_list .birthday::before{
	margin-bottom: 10px;
	}
.pg_myskin .home .obj_list .review::before{
	margin-bottom: 10px;
	}	
.pg_myskin .home .obj_list .talk::before{
	margin-bottom:-40px;
	-webkit-transform:scale(.64);
		-ms-transform:scale(.64);
			transform:scale(.64);
	}
.pg_myskin .home .obj_list h4{
	color:#000;
	font-size: 14px;
	line-height:1em;
	margin:0 auto 11px;
	max-width:310px;
	}
.pg_myskin .home .obj_list h4 strong{
	color:#20a1c7;
	font-size:inherit;
	}
.pg_myskin .home .obj_list .sub{
	font-family:Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	font-style:italic;
	font-size: 12px;
	line-height:1.4em;
	margin:0 auto 15px;
	max-width:215px;
	text-transform:none;
	}
.pg_myskin .home .obj_form{
	font-size:10px;
	}
.pg_myskin .home .obj_form .ctn_bt{
	font-size:1em;
	margin-top: 15px;
	}
.pg_myskin .home .obj_form .b_bloc{
	min-width:246px;
	}
.pg_myskin .home .product .label{
	width:auto;
	}
.pg_myskin .home .product .select-01{
	text-align:left;
	}
.pg_myskin .home .obj_form .txt-error{
	text-transform:none;
	}
.pg_myskin .home .talk h4{
	max-width:230px;
	}
.pg_myskin .home .talk .label{
	width:68px;
	}
.pg_myskin .home .talk input{
	width:173px;
	}
.pg_myskin .home .obj_list.bg-img > li{
	font-size:1.5em;
	padding-top:190px;
	}
.pg_myskin .home .obj_list.bg-img > li + li{
	margin-top:80px;
	}
.pg_myskin .home .obj_list.bg-img .b_link-arrow{
	display:inline-block;
	font-size:1.133333em;
	margin-top:7px;
	}
.pg_myskin .home .ctn_bt-hexa{
	top:777px;
	}
.pg_myskin .home .myskin-footer{
	margin-top:12px;
	}
/* --------------------------------------------------
 * profil
 * ----------------------------------------------- */		
.pg_myskin .profil .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .profil .obj_nav{
	margin-bottom:43px;
	}
.pg_myskin .profil .myskin-content h3{
	margin-bottom:33px;
	}
.pg_myskin .profil .obj_col::before{
	max-height:322px;
	}
.pg_myskin .profil .str_right fieldset{
	margin-bottom:5px;
	}
.pg_myskin .profil .obj_godson{
	margin-top:-5px;
	}
.pg_myskin .profil .ctn_bt{
	margin:16px 0 0;
	}
.pg_myskin .profil .b_bloc{
	margin-bottom:7px;
	min-width:164px;
	}
.pg_myskin .profil .ctn_bt a{
	font-size:1.2em;
	text-decoration:underline;
	}
.pg_myskin .profil .ctn_bt-hexa{
	top:777px;
	}
.pg_myskin .profil .myskin-footer{
	margin-top:8px;
	}
/* --------------------------------------------------
 * purchase
 * ----------------------------------------------- */		
.pg_myskin .purchase .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .purchase .myskin-content .obj_nav{
	margin-bottom:42px;
	}
.pg_myskin .purchase .myskin-content h3{
	margin-bottom:38px;
	}
.pg_myskin .purchase .myskin-content .obj_toggle + h3 {
	margin-top: 38px;
	}
.pg_myskin .purchase .myskin-content > div > .sub-title{
	margin-bottom:61px;
	}
.pg_myskin .purchase .obj_toggle.full-list .content {
	height: auto !important;
	}
.pg_myskin .purchase .obj_toggle,
.pg_myskin .purchase .obj_purchase-table{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 50px;
	max-width:926px;
	}
.pg_myskin article.purchase .ctn_bt{
	margin:80px auto 0;
	max-width:926px;
	}
.pg_myskin div.add-product .ctn_bt{
	margin-top:61px;
	}
.pg_myskin .purchase .b_filet{
	border-color:#e5e5e5;
	position:relative;
	text-align:left;
	width:100%;
	}
.pg_myskin .purchase .b_filet.arrow::after{
	margin-top:-6px;
	position:absolute;
	right:20px;
	top:50%;
	}
.pg_myskin .purchase .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * gifts
 * ----------------------------------------------- */		
.pg_myskin .gifts .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .gifts .myskin-content .obj_nav{
	margin-bottom:42px;
	}
.pg_myskin .gifts .myskin-content h3{
	margin-bottom:38px;
	}
.pg_myskin .gifts .myskin-content > div > .sub-title{
	margin-bottom:61px;
	}
.pg_myskin .gifts .myskin-content > div > .ctn_bt{
	margin:-3px 0 0;
	text-align:center;
	}
.pg_myskin .gifts .myskin-content > div > .ctn_bt .b_filet{
	min-width:310px;
	}
.pg_myskin .gifts .ctn_bt-hexa{
	top:777px;
	}
.pg_myskin .gifts .myskin-footer{
	margin-top:19px;
	}
/* --------------------------------------------------
 * RDV
 * ----------------------------------------------- */		
.pg_myskin .rdv .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .rdv .myskin-content .obj_nav{
	margin-bottom:42px;
	}
.pg_myskin .rdv .myskin-content h3{
	margin-bottom:34px;
	}
.pg_myskin .rdv .myskin-content > div > .sub-title{
	margin-bottom:39px;
	}
.pg_myskin .rdv .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * ADVICES
 * ----------------------------------------------- */	
.pg_myskin .advices .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .advices .myskin-content .obj_nav{
	margin-bottom:72px;
	} 	
.pg_myskin .advices .ctn_bt-hexa{
	top:777px;
	}
/* dispatch */
.pg_myskin .dispatch .myskin-content .obj_nav,
.pg_myskin .dispatch .myskin-content h3{
	margin-bottom:33px;
	}
/* video */	
.pg_myskin .advices .myskin-content .obj_nav{
	margin-bottom:78px;
	}
.pg_myskin .video .myskin-content h3,
.pg_myskin .video .myskin-content .sub-title{
	margin-left:auto;
	margin-right:auto;
	max-width:640px;
	}
.pg_myskin .video .myskin-content h3{
	line-height:1.175em;
	margin-bottom:42px;
	}
.pg_myskin .video .myskin-content .sub-title{
	font-size:1.6em;
	line-height:1.3125em;
	margin-bottom:2.5em;
	text-align:left;
	}
/* --------------------------------------------------
 * RULE
 * ----------------------------------------------- */	
.pg_myskin .rule .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .rule .myskin-content .obj_nav{
	margin-bottom:72px;
	} 	
.pg_myskin .rule .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * RULE
 * ----------------------------------------------- */	
.pg_myskin .how .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .how .myskin-content .obj_nav{
	margin-bottom:72px;
	} 	
.pg_myskin .how .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * FAQ
 * ----------------------------------------------- */	
.pg_myskin .faq .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .faq .myskin-content .obj_nav{
	margin-bottom:72px;
	} 	
.pg_myskin .faq .obj_article{
	max-width:924px;
	}
.pg_myskin .faq .obj_article .ctn_bt{
	font-size:1em;
	margin-top:40px;
	text-align:center;
	}
.pg_myskin .faq .obj_article .b_bloc{
	display:inline-block;
	padding-left:30px;
	padding-right:30px;
	}
.pg_myskin .faq .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * YOUR SKIN
 * ----------------------------------------------- */	
.pg_myskin .your-skin .myskin-content > div{
	padding-top:20px;
	}
.pg_myskin .your-skin .myskin-content .obj_nav{
	margin-bottom:33px;
	} 	
.pg_myskin .your-skin .myskin-content > div > h3{
	margin-bottom:2.045454em;/* 45px */
	}
.pg_myskin .your-skin .sub-title{
	margin-bottom:2.8em;/* 42px */
	}
.pg_myskin .your-skin .ctn_bt-hexa{
	top:777px;
	}
/* --------------------------------------------------
 * CLOUDLFARE
 * ----------------------------------------------- */	
.myskin .cf-turnstile iframe {
	display: block;
	min-height: auto;
	margin: 0 auto;
	}

/* /////////////////////////////////////////////////
 *
 * MEDIA QUERIES
 *
 * /////////////////////////////////////////////// */
/* ==================================================
 * 1360
 * =============================================== */
@media screen and (max-width:1360px){
	.pg_myskin{padding-bottom:46px;}
	
	.pg_myskin .container .myskin .ctn_bt-hexa{background:#fff;border-top:1px solid #e5e5e5;bottom:0;height:45px;left:0;margin:0;opacity:1;position:fixed;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;}	
	.myskin .b_hexa{background:none;display:inline;line-height:45px;}
	.myskin .b_hexa br{display:none;}
	.myskin .b_hexa span{padding:0 35px;width:auto;}
	.container .myskin .b_hexa span::before,
	.myskin .b_hexa span::after{background:transparent url('../images/sprite-icon-myskin.png') -640px -48px;background-size:1024px auto;border:none;border-radius:0;height:31px;margin:-16px 0 0;position:absolute;top:50%;-webkit-transform:none;-ms-transform:none;transform:none;width:15px;}
	.container .myskin .b_hexa span::before{left:0;}
	.myskin .b_hexa span::after{background-position:-656px -48px;left:auto;right:0;}
}
/* ==================================================
 * 960
 * =============================================== */
@media screen and (max-width:960px){
	.container .main .obj_form p{padding-right:0;}
	
	.obj_col > div{width:calc(50% - 20px);}
	.obj_col > div:first-child{padding-right:20px;}
	.obj_col > div:last-child{padding-left:20px;}
	
	article.myskin{padding-top:75px;}

	.myskin-footer .bottom p span{display:block;}	
	.myskin-footer .bottom p .sp2{display:none;}
	
	.obj_form.add-purchase .str_left,
	.obj_form.add-purchase .str_right{
		width: auto !important;
		float: none;
		max-width: 480px;
		margin: 0 auto;
		}
	.obj_form.add-purchase .str_left{
		margin: 0 auto 40px;
		}	
}
/* ==================================================
 * 768
 * =============================================== */
@media screen and (max-width:768px){
	.myskin button.b_video {max-width: 100%; left: auto; margin-left: 0;}
	.container .ctn_bloc .obj_bloc{float:none;height:auto;padding-bottom:20px;width:auto;}
	.container .ctn_bloc .obj_bloc + .obj_bloc{margin-top:19px;}
	
	.ctn_bloc .obj_bloc.purchase.gte-1 .product{display:inline-block;max-width:none;}
	.obj_bloc.gift .ctn_visuel{margin-left:0;width:auto;}
	
	.obj_list-push-conseils li{width:50%;}
	.obj_list-push-conseils li:nth-of-type(2) ~ li{margin-top:30px;}
	.obj_list-push-conseils li:nth-of-type(2n + 1) .content{border-left-width:1px;}	
	
	.obj_push-conseils img{
		width: 100%;
		}
	.obj_push-conseils .visuel{
		height: auto;
		}
	.myskin.popin-forgot-password,
	.myskin.popin-salepoint,
	.myskin.popin-purchase{max-width:calc(100vw - 100px);padding:50px 30px;}
	.myskin .obj_form .text .ctn_pattern .obj_btn.btn_switch {top: -35px;}
	
	.myskin .add-purchase {
		padding: 30px 10px 4px;
		}
	
}

/* ==================================================
 * 640
 * =============================================== */
@media screen and (min-width:641px){
	.obj_list-push-conseils li:nth-of-type(4n + 1) .content{border-left-width:1px;}	
} 
@media screen and (max-width:640px){
	.myskin .str_left,
	.myskin .str_middle,
	.myskin .str_right{float:none;width:auto !important}
	
	.mobile-only{display:block;}
	
	.myskin .obj_article .focus{font-size:1.5em;}
	.container .myskin .obj_article p,
	.container .myskin .obj_article .bloc p,
	.container .myskin .obj_article h4,
	.container .myskin .obj_article h5,
	.container .myskin .obj_article > ul,
	.container .myskin .obj_article ol{font-size:1.2em}
	.myskin .obj_article figure{margin-bottom:30px;}
	.myskin .obj_article .bloc{margin-top:30px;}
	.myskin .obj_article .point{font-size:8px;}
	
	.ctn_bloc{margin-bottom:37px;}
	.obj_bloc{height:auto;padding-top:30px;}
	.obj_bloc .txt,
	.obj_bloc .ctn_bt,
	.ctn_bloc .obj_bloc.purchase.gte-1 .product p{font-size:1.1em;line-height:1.181818em;}
	
	.ctn_bloc .obj_bloc.purchase h3{margin-bottom:50px;}
	
	.ctn_bloc .obj_bloc.purchase{padding-bottom:7px;padding-top:17px;}
	.ctn_bloc .obj_bloc.purchase.gte-1 .product{line-height:72px;min-height:72px;padding-left:58px;}
	.ctn_bloc .obj_bloc.purchase.gte-1 figure{left:0;}
	.ctn_bloc .obj_bloc.purchase.gte-1 img{width:48px;}
	
	.obj_bloc.gift{background-size:640px auto;background-position:left top;}
	.obj_bloc.gift .top{min-height:150px;}
	.obj_bloc.gift .top .txt{margin:0 auto;max-width:190px;}
	.obj_bloc.gift .ctn_visuel{display:block;}
	.obj_bloc.gift .ctn_visuel + .ctn_visuel{margin:40px 0 0;}
	
	.obj_bloc.salespoint{padding:20px 10px 18px;}
	.obj_bloc.salespoint h3{margin-bottom:20px;}
	.obj_bloc.salespoint ul{font-size:1.1em;height:91px;line-height:91px;}
	.obj_bloc.salespoint ul::before{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}
	.obj_bloc.salespoint li{max-width:calc(50% - 40px);}
	.obj_bloc.salespoint li + li{margin-left:70px;}
	.obj_bloc.salespoint .b_link-arrow .facebook::after{margin:-2px -3px 0 3px;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
	
	.obj_bloc-diag{font-size:.8em;}
	.container .myskin .obj_bloc-diag{margin-top:35px;}
	.obj_bloc-diag::before{background:#008ab0 none repeat scroll 0 0;content:"";display:block;height:2px;margin:0 auto 35px;width:29px;}
	.myskin .obj_bloc-diag.response > div{margin:30px auto 0;}
	.obj_bloc-diag.pic .str_left{margin-bottom:30px;}
	.obj_bloc-diag.pic .obj_carrousel{padding:0 30px;}
	.obj_bloc-diag.pic .obj_carrousel .nav .prev{left:0;}
	.obj_bloc-diag.pic .obj_carrousel .nav .next{right:0;}
	.myskin .obj_bloc-diag .obj_list-push-conseils{font-size:1em;}
	
	.obj_carrousel .nav button{height:26px;margin-top:-13px;width:26px;}
	
	.obj_carrousel-mobile .masque{overflow:hidden;position:relative;}
	.obj_carrousel-mobile .items{position:absolute;width:10000px;}
	.obj_carrousel-mobile .nav{display:block;}
	.obj_carrousel-mobile.product{margin-bottom:37px;text-align:left;}
	
	.obj_col::before{display:none;}
	.obj_col > div:first-child{padding-right:0;}
	.obj_col > div:last-child{padding-left:0;}
	
	.obj_form.add-purchase .str_left{margin-bottom:35px;}
	
	.obj_list > li{font-size:1.1em;}
	.obj_list > li + li{margin-top:30px;}
	.obj_list .icon-b::before{margin-bottom:-18px;-webkit-transform:scale(.72);-ms-transform:scale(.72);transform:scale(.72);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}
	.myskin .obj_list .icon-b.birthday::before,
	.myskin .obj_list .icon-b.review::before{
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		}
	.myskin .add-purchase .str_left{
		padding-right: 20px;
		}
	.myskin .obj_form.add-purchase .code-promo .ctn_code .b_bloc::after{
		top: 13px;
		}	
	.container .myskin .obj_list.bg-img > li{background-size:224px auto;padding-top:222px;}
	.obj_list.bg-img > li + li{margin-top:47px;}
	
	.myskin .obj_list-push-conseils{font-size:.8em;}
	
	.container .obj_nav ul{font-size:1.1em;}
	
	.obj_order h4,
	.obj_order .sub-title{font-size:1.1em;line-height:1.363636em;}
	.obj_order .sub-title{margin-bottom:27px;}
	.obj_order li img{max-height:156px;}
	.obj_order li label{font-size:1.1em;}
	
	.myskin.popin-forgot-password .text{max-width:none;padding:0;width:100%;}
	.myskin.popin-forgot-password .text label{display:block;margin:0 0 5px;position:static;text-align:left;}
	
	.obj_store .find-skincare{margin-bottom:212px;max-width:none;}
	.myskin .find-skincare input{height:40px;}
	.myskin .find-skincare .ctn_bt button{height:40px;line-height:40px;}
	.obj_store a.b_gradient.locate{padding: 11px;}
	.obj_store .str_left,
	.obj_store .jQueryScroll{height:auto;}
	.obj_store .str_left li{padding-right:20px;}
	.obj_store .txt{font-size:1em;}
	.obj_store .str_right{height:212px;left:0;position:absolute;top:40px;width:100% !important;}
	.obj_store #map{height:212px;}
	
	.obj_purchase-table tr{height:auto;}
	.obj_purchase-table tr:nth-of-type(1){display:none;}
	.obj_purchase-table td::before{color:#666;content:attr(data-th);display:inline-block;font:12px 'FuturaBt-Book';left:0;margin:-1px 10px 0 0;position:absolute;text-align:right;text-transform:none;width:110px;}
	.container .obj_purchase-table tr td{height:auto;display:block;padding:0 72px 5px 120px;position:relative;text-align:left;}
	.container .obj_purchase-table tr td:first-child{padding-top:5px;}
	.obj_purchase-table tr td + td{border:none;}
	.obj_purchase-table td:nth-of-type(2) img{left:auto;right:20px;top:21px;}
	
	.obj_toggle.faq h4{padding-right:54px;padding-left:20px;}
	.obj_toggle.faq h4::after{right:20px;}
	.obj_toggle.faq .content > div{padding-right:20px;padding-left:20px;}
	
	.myskin-header{background-size:auto 100%;}
	.myskin .myskin-header:not(.gift){background-position:center bottom;height:375px;margin-bottom:-98px;}
	.myskin-header:not(.gift) > div{background-image:url('../images/f_header-programme-mobile-small.jpg');height:187px;padding-top:90px;}
	.myskin-header:not(.gift) h1{height:95px;margin-bottom:30px;}
	.myskin-header:not(.gift) .obj_logo{-webkit-transform:scale(.44);-ms-transform:scale(.44);transform:scale(.44);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}
	.myskin-header:not(.gift) p{margin:0 auto;max-width:190px;}
	.myskin-header:not(.gift) p br{display:none;}
	
	.myskin-header.gift{height:276px;padding:0;}
	.myskin-header.gift > div{background-size:320px 100%;height:241px;padding-top:35px;max-width:320px;width:auto;}
	.myskin-header.gift h1{height:75px;margin-bottom:14px;}
	.myskin-header.gift .obj_logo{margin:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}
	.myskin-header.gift .txt{font-size:1.05em;margin-bottom:16px;}
	.myskin-header.gift .obj_progress{-webkit-transform:scale(.59);-ms-transform:scale(.59);transform:scale(.59);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;}
	.myskin-header.gift .ctn_bt{bottom:10px;font-size:.8em;}
	
	.myskin-content > div{padding-top:26px;}
	.myskin-content h3{font-size:1.5em;}
	.myskin-content .focus{font-size:1.5em;line-height:1.2em;margin-bottom:23px;}
	.myskin-content .focus.small{font-size:1.5em;line-height:1.333333em;margin-bottom:20px;}
	.myskin-content .filet::after{height:1px;width:29px;}
	.myskin-content .focus.filet.small::after{margin-top:22px;}
	.myskin-content .t_01{font-size:1.1em;line-height:1.238095em;}
	.myskin-content .t_01.filet::after{margin-top:7px;}
	
	.pg_myskin .program .myskin-content > div{padding:27px 20px 0;}
	.pg_myskin .program .myskin-content .filet::after{margin-top:22px;}
	.pg_myskin .program .myskin-content h3{margin-bottom:34px}
	.pg_myskin .program .str_left{margin-bottom:45px;}
	.pg_myskin .program .str_right::before{background:#008ab0;content:"";display:block;height:2px;margin:0 auto 44px;width:29px;}
	.pg_myskin .program .myskin-content .str_right h3{margin-bottom:24px;}
	.pg_myskin .program .myskin-footer{margin-top:44px;}
	
	.pg_myskin .home .obj_nav{margin-bottom:13px;}
	.pg_myskin .home .myskin-content > div:before	{
		position:absolute;
		display:block;
		width:5px;
		content:"";
		left:-15px; top:22px;
		width:0px;
		border:5px solid transparent;
		border-right:5px solid #20a1c7;
		}
	.pg_myskin .home .myskin-content > div:after	{
		position:absolute;
		display:block;
		width:5px;
		content:"";
		right:-15px; top:22px;
		width:0px;
		border:5px solid transparent;
		border-left:5px solid #20a1c7;
		}	
	.pg_myskin .home .str_left{margin-bottom:68px;}
	.pg_myskin .home .obj_col{margin-bottom:38px;padding:0 20px;}
	.pg_myskin .home .obj_col .str_left{border-top:1px solid #e5e5e5;padding-top:27px;}
	.pg_myskin .home .obj_col .str_left h3{margin-bottom:19px;}
	.pg_myskin .home .form h4,
	.pg_myskin .home .obj_list .sub{font-size:1.2em;}
	.pg_myskin .home .form h4{margin-bottom:5px;}
	.pg_myskin .home .obj_col .str_right h3{margin-bottom:8px}
	.pg_myskin .home .obj_col .str_right .txt{font-size:1.1em;line-height:1.238095em;margin-bottom:18px;}
	.pg_myskin .home .obj_list.bg-img > li{font-size:1.1em;line-height:1.181818em;}
	.pg_myskin .home .obj_list.bg-img > li + li{margin-top:47px;}
	.pg_myskin .home .obj_list.bg-img > li strong{font-size:inherit;line-height:inherit}
	.pg_myskin .home .obj_list.bg-img .b_link-arrow{margin-top:4px;}
	.pg_myskin .home .myskin-footer{margin-top:32px;}
	
	
	.pg_myskin .form .myskin-content > div{padding-left:20px;padding-right:20px;}
	.pg_myskin .form .myskin-content h3{margin-bottom:14px;}
	.pg_myskin .form .ctn_facebook{margin-bottom:15px;min-height:0;}
	.pg_myskin .form .ctn_facebook .mention{margin-top:11px;}
	.pg_myskin .form .toggle-mobile{height:69px;margin-bottom:30px;overflow:hidden;}
	.pg_myskin .form .toggle-mobile > .ctn_bt{display:block;margin-bottom:26px;}
	.pg_myskin .form .toggle-mobile > .ctn_bt .b_bloc{margin-top:16px;}
	.pg_myskin .form .toggle-mobile > .ctn_bt span{display:block;}
	.pg_myskin .form .toggle-mobile > .ctn_bt .or{text-transform:uppercase;}
	.pg_myskin .form .toggle-mobile > .ctn_bt .txt{font-size:1.2em;margin-top:14px;opacity:0;}
	.pg_myskin .form .mobile-only{text-align:center;}
	.pg_myskin .form .str_right::before{background:#008ab0;content:"";display:block;height:2px;margin:0 auto 25px;width:29px;}
	.pg_myskin .form .login .ctn_facebook .or{margin-top:17px;}
	
	.pg_myskin .form-ambassador .myskin-content{padding:0 20px;}
	.pg_myskin .form-ambassador .myskin-content > div{padding:25px 20px 0;}
	.pg_myskin .form-ambassador h3{margin-bottom:10px}
	
	.pg_myskin .profil .obj_nav{margin-bottom:24px;}
	.pg_myskin .profil .myskin-content h3{margin-bottom:8px;}
	.pg_myskin .profil .myskin-content > div > .sub-title{font-size:1.1em;line-height:1.3em;margin-bottom:26px;}
	
	.pg_myskin .purchase .myskin-content .obj_nav{margin-bottom:20px;}
	.pg_myskin .purchase .myskin-content h3{margin-bottom:8px;}
	.pg_myskin .purchase .myskin-content > div > .sub-title{font-size:1.1em;line-height:1.3em;margin-bottom:0;}
	.pg_myskin article.purchase .ctn_bt{margin-top:27px;}
	
	.pg_myskin .gifts .myskin-content .obj_nav{margin-bottom:39px;}
	.pg_myskin .gifts .myskin-content h3{margin-bottom:22px;}
	.pg_myskin .gifts .myskin-content > div > .ctn_bt{margin-top:58px;}
	.pg_myskin .gifts .myskin-footer{margin-top:37px;}
	
	.pg_myskin .rdv .myskin-content > div{padding-top:17px;}
	.pg_myskin .rdv .obj_store{margin-left:-20px;width:calc(100% + 40px);}
	.pg_myskin .rdv .myskin-content .obj_nav{margin-bottom:24px;}
	.pg_myskin .rdv .myskin-content h3{margin-bottom:10px;}
	.pg_myskin .rdv .myskin-content > div > .sub-title{font-size:1.1em;line-height:1.2em;margin-bottom:17px;}
	.pg_myskin .rdv .myskin-content > div > .sub-title span{font-family:'FuturaBt-Light',arial;}
	
	.pg_myskin .advices .myskin-content .obj_nav{margin-bottom:39px;}
	.pg_myskin .advices .myskin-content h3{margin-bottom:22px;}
	.pg_myskin .advices .myskin-footer{margin-top:37px;}
	
	.pg_myskin .video .myskin-content .sub-title{font-size:1.1em;}
	
	.pg_myskin .rule .myskin-content .obj_nav{margin-bottom:39px;}
	.pg_myskin .rule .myskin-content h3{margin-bottom:22px;}
	.pg_myskin .rule .myskin-footer{margin-top:37px;}
	
	.pg_myskin .your-skin .myskin-content .sub-title{font-size:1.1em;}
	
	.popin-win-points{
		padding:30px 20px 20px;
		width:calc(100vw - 80px);
		}
		
	.obj_push-conseils .visuel{
		height: 98px;
		line-height: 98px;
		}
	.obj_push-conseils img {
		width: 100%;
		vertical-align: top;
		display: inline-block;
		}	
		
}
/* ==================================================
 * 560
 * =============================================== */
@media screen and (max-width:560px){
	.obj_bloc.gift{background-size:auto 270px;}
	.obj_bloc.gift .top{min-height:190px;}
	.obj_bloc.gift .ctn_visuel img{width:220px;}

}
/* ==================================================
 * 480
 * =============================================== */
@media screen and (max-width:480px){
	.template-aox [role=combobox]{height:40px;line-height:40px;}
	
	article.myskin{padding-top:65px;}
		
	.myskin .obj_article .point tr > *{padding-left:10px;padding-right:10px;}
		
	.myskin .obj_form .shift{margin-left:0;width:auto;}
	.container .myskin .obj_form .label{display:block;margin-bottom:5px;text-align:left;width:auto;}
	.myskin .obj_form .text input, 
	.myskin .obj_form .birthdate > div, 
	.myskin .obj_form .date > div, 
	.myskin .obj_form span.select-01,
	.myskin .obj_form .button button{width:100%;}
	.myskin .obj_form .text input,
	.myskin .obj_form .button button{height:40px;}
	
	.myskin .obj_form.add-purchase .more-product,
	.myskin .add-purchase p.txt{text-align:left}
	.myskin .add-purchase ul.txt{left:0;max-width:none;}
	.myskin .obj_form.add-purchase .code-promo {
		display: block;
		}
	.myskin .obj_form.add-purchase .code-promo .ctn_code {
		width: 100%;
		}	
	.myskin .obj_form.add-purchase .code-promo .ctn_code input,
	.myskin .obj_form.add-purchase .code-promo .ctn_code .b_bloc{
		height: 40px;
		line-height: 40px;
		}
		
	.obj_order .obj_form{left:0;}
	
	.myskin .ctn_iframe-upload iframe{margin-left:0;}
	.myskin .ctn_iframe-upload iframe + input{text-align:left;}
	
	.myskin.popin-forgot-password .b_bloc{width:100%;}
	
	.obj_purchase-table {font-size:.9em;}
	.obj_purchase-table td::before{width:100px;}
	.container .obj_purchase-table tr td{
		padding-left:110px;
		padding-right:52px;
		min-height: 28px;
		}
	.obj_purchase-table td:nth-of-type(2) img{right:10px;}
	
	.myskin-footer{margin-top:0;}
	.myskin-footer .top{padding:27px 20px;text-align:left;}
	.myskin-footer .top h4{font-size:1.4em;margin-bottom:17px;}
	.myskin-footer .top ul{font-size:1.5em;}
	.myskin-footer .top li{display:list-item;padding:0;}
	.myskin-footer .top li + li{border:none;margin-top:17px;}
	.myskin-footer .top a{display:block;position:relative;}
	.myskin-footer .top a::after{display:block;}
	.myskin-footer .bottom p .sp1{font:15px/16px 'FuturaBt-Heavy',arial;}
	.myskin-footer .bottom p .sp3{font-size:12px;}
	
	.pg_myskin .form .login .label{width:auto;}
	.pg_myskin .form .login .shift{margin-left:0;}
	.pg_myskin .home .obj_form .b_bloc,
	.pg_myskin .form .b_bloc,
	.pg_myskin .form-ambassador .b_bloc{min-width:0;width:100%;}
}
/* ==================================================
 * 384
 * =============================================== */
@media screen and (max-width:384px){
	.obj_recaptcha .g-recaptcha{height:78px;position:relative;}
	.obj_recaptcha .g-recaptcha > div{left:50%;margin-left:-152px;position:absolute;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);}
}
/* ==================================================
 * 360
 * =============================================== */
@media screen and (max-width:360px){
	
	.obj_push-conseils .content{padding:15px;}
	
	.container .obj_toggle > .ctn_bt .b_bloc,
	.pg_myskin .gifts .myskin-content > div > .ctn_bt .b_filet{min-width:0;width:100%;}

}


























