/*****************************/
/***** COMMON PORTAIL V3 *****/
/*****************************/

@media screen and (max-width:760px) {

	footer.main .top .str_col-center {
		display: block;
		margin-top: 30px;
	}

}

.au.portalv3 header.main nav {
	padding: 0px 0px 0px 100px;
	}

/********************/
/***** STICKERS *****/
/********************/

/** Stickers NEW Banner **/
body.au .ctn_banner.anthelios .v_sticker {
	background: url("v_sticker_new-large-anthelios.png") no-repeat;
	}
body.au .v_sticker-small {
	background: url("v_sticker_new-small.png") no-repeat;
	}
.pg_home.au .foc.foc_lipikar .foc_content .v_sticker {
	position: absolute;
	top: 12px; right: 32px;
	width: 88px; height: 87px;
	background: url('v_sticker_new-large.png') no-repeat;
	text-indent: -10000px;
	}

/** Sticker NEW Fiche produit **/
body.au .obj_galerie .v_new {
	background: url('v_sticker_new-large.png') no-repeat;
	}

/** Sticker NEW Gamme **/
body.au .ctn_gamme-item .v_new {
	background: url('v_sticker_new-small.png') no-repeat;
	}
	
/** Sticker NEW Carrousel **/
body.au .car_conteneur .v_new {
	background: url('v_sticker_new-small.png') no-repeat ;
	}
.pg_marque.au .var_3 .ctn_flap {
	width: 388px;
	}
.pg_marque.au .var_3 #flap01.ctn_flap {
	left: 0;
	background: url(../../include/images/v_volet-marque03.jpg) no-repeat -222px 0;
	}
.pg_marque.au .var_3 .ctn_flap#flap02 {
	left: 396px;
	background: url(../../include/images/v_volet-marque01.jpg) no-repeat 0 0;
	}
.pg_marque.au .var_3 .ctn_flap#flap03 {
	left: 791px;
	background: url(../../include/images/v_volet-marque02.jpg) no-repeat -239px 0;
	}
.pg_marque.au #flap01 .t_flap {
	top: auto;
	bottom: 52px;
	}
.pg_marque.au #flap02 .t_flap {
	top: auto;
	bottom: 52px;
	}
.pg_marque.au #flap03 .t_flap {
	top: auto;
	bottom: 211px;
	}
.nav_legende li.i_locator-maquillage,
.nav_legende li.i_locator-soin { display : none; }
.nav_divers ul li a.i_storelocator {
	background: url("../../include/images/i_geoloc.gif") no-repeat 0 0;
	}

.str_encyclo .pav_encyclo {z-index: 0;}


/** Store locator
.pg_locator .ctn_entete h2, .pg_locator .frm_dermato-locator {display: none;} **/

/** Bannière LIPIKAR Spe. **/
.lipikarBaumeAP {
	background: url("../../resources/Banners/2013/f_banner_lipikar_AU.jpg") no-repeat;
	}
.lipikarBaumeAP .pav_attribut {
	display: none;
	}

/** Suppression des infos ANTHELIOS 50+ SPRAY **/
.pg_produit.au.anthelios.lp14884 .ctn_tableau {
	display: none;
	}

/** Visuel MICELLAR TECHNOLOGY fiche produit Micellar Water **/
.pg_produit.lp10638.toil_physio.au #tabContent02,
.pg_produit.lp14994.toil_physio.au #tabContent02 {
	background: url("v_micellar-technology.gif") no-repeat 0 bottom;
	padding-bottom: 130px;
	}


/************************/
/***** SURCHARGE V3 *****/
/************************/

/** Slogan header **/
header.main .baseline, header.main h2 {
	color:#009FE3;
	margin-top: 66px;
	}

/** Suppression des champs N° et Adresse dans le Store Locator **/
aside.pushs article.push .obj_form .ctn_inputText.num,
aside.pushs article.push .obj_form .ctn_inputText.voie { display: none; }

/** Baseline **/
header.main h2 {font-size: 16px;}

/** Formulaire de contact **/
.au.pg_contact article.edito form#ContactForm .i_fleche-lien:last-child a {
	background: #0099e7;
	display: inline-block;
	padding: 8px 20px;
	color: #fff; text-transform: uppercase;
	}
.au.pg_contact .frm_contact .ctn_fields {
	width: 650px;
	}

/** Supression du push "Autres produits de la gamme" sur les pages produits **/
.pg_produit article.push.products .ctn_texte {
	display: none;
	}

/** Mention produits **/

.ctn_item .ctn_infos .label{
    margin:5px 0 0 0;
	}
.ctn_corps .ctn_infos h5 ,
.ctn_item .ctn_infos h5{
	font-size:15px;
	text-transform:uppercase;
	color: #009fe3;
	}
.ctn_corps .ctn_infos h4,
.ctn_item .ctn_infos h3{
    margin-top:5px;
	}

/** Suppression de l'âge dans les commentaires produits **/
.ctn_review-infos .t_user-age {
	display: none;
	}

/** Hauteur header fiche produit **/
.pg_produit section.banner,
.pg_produit section.banner .v_texture {
	height: 500px;
}
.pg_produit section.banner .obj_carousel {
	top: auto;
	bottom: 0;
}
@media screen and (max-width: 760px) {
	.pg_produit section.banner .obj_carousel {
		top: 10px;
		bottom: auto;
	}
	.pg_produit section.banner,
	.pg_produit section.banner .v_texture {
		height: auto;
	}
}


/**********************************/
/***** SURCHARGE SKIN CHECKER *****/
/**********************************/
section.connect {
	height: 711px;
	}
section.connect .str_connect .ctn_connect {
	padding-top: 25px;
	}
section.connect .str_connect .ctn_connect .ctn_legals {
	margin-bottom: 20px;
	}
section.connect .str_connect .ctn_connect .ctn_legals h4 {
	font-size: 12px; line-height: 13px; text-align: left; color: #9f9f9f; text-transform: uppercase;
	}
section.connect .str_connect .ctn_connect .ctn_legals p {
	font-size: 11px; line-height: 13px; text-align: left;
	margin-top: 10px;
	}
section.connect .str_connect .ctn_connect .ctn_legals p a {
	font-size: 11px; line-height: 13px; text-align: left;
	}
.pg_abcde section.self-examination .ctn_carousel article span {
	display: block;
	padding: 65px 320px 0 150px;
	font-family: locator_regular; font-size: 18px; line-height: 26px; color: #000;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_face {
	background : url('SkinChecker/f_carousel_face.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_face span {
		padding-right: 300px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_scalp {
	background : url('SkinChecker/f_carousel_scalp.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_scalp span {
		padding-right: 290px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_hands {
	background : url('SkinChecker/f_carousel_hands.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_hands span {
		padding-right: 290px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_arms {
	background : url('SkinChecker/f_carousel_arms.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_arms span {
		padding-right: 140px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_torso {
	background : url('SkinChecker/f_carousel_torso.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_torso span {
		padding-right: 370px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_back {
	background : url('SkinChecker/f_carousel_back.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_back span {
		padding-right: 280px;
		}
.pg_abcde section.self-examination .ctn_carousel article.car_other {
	background : url('SkinChecker/f_carousel_others.jpg') no-repeat 0 0;
	}
	.pg_abcde section.self-examination .ctn_carousel article.car_other span {
		padding-right: 310px;
		}
@media screen and (max-width:1200px){
	.pg_marque.au .var_3 .ctn_flap {width: 326px;}
	.pg_marque.au .var_3 #flap02.ctn_flap {left: 333px;}
	.pg_marque.au .var_3 #flap03.ctn_flap {left: 666px;}
}
@media screen and (max-width: 760px) {

section.connect {
	height: 871px;
	}
.pg_abcde section.self-examination .ctn_carousel article span {
	padding: 40px 70px 0 80px;
	font-size: 14px; line-height: 18px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_face {
	background-position: -250px 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_face span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_scalp {
	background-position: right 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_scalp span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_hands {
	background-position: -257px 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_hands span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_arms {
	background-position: -370px 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_arms span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_torso {
	background-position: -290px 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_torso span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_back {
	background-position: -370px 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_back span {
	padding-right: 70px;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_other {
	background-position: right 0;
	}
.pg_abcde section.self-examination .ctn_carousel article.car_other span {
	padding-right: 70px;
	}
.pg_marque.au .var_3 .ctn_flap {
		width: auto;
	}	
.pg_marque.au.home #flap02.ctn_flap,
.pg_marque.au.home #flap03.ctn_flap,
.pg_marque.au.home #flap04.ctn_flap {
		left: 0;
	}
.pg_marque.au #flap03 .t_flap {
		bottom: 52px;
		top: auto;
	}
	
}

/****************************/
/***** LIPIKAR FAMILIES *****/
/****************************/

.obj_select.findout a.b_toggle {
	width: 190px;
	}
.ctn_question.clinic,
.ctn_question.website {
	display: none;
	}
.pg_inscription.lipikar_families	.t_mentions a {
	color: #0000ee;
}

/*************************/
/***** ONLINE STORES *****/
/*************************/

.str_stores {
	margin: 20px 0px;
	padding: 20px;
	background: #fff;
	border: 1px solid #c6cbd1;
	}
.str_stores .str_buyonline {
	float: left;
	width: 290px
	}
.str_stores .str_buyonline h4 {
	font-family: gillsans-bold; font-size: 18px; line-height: 18px; color: #0099e7;
	}
section.banner .ctn_texte .str_stores .str_buyonline ul,
.str_stores .str_buyonline ul {
	max-width: 270px;
	margin: 0px;
	font-size: 0px;
	}
section.banner .ctn_texte .str_stores .str_buyonline ul li,
.str_stores .str_buyonline ul li {
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 5px 20px 0px 0px;
	padding: 0px;
	background: none;
	}
.str_stores .str_buyonline ul li a {
	display: block;
	width: 115px; height: 30px;
	background: url("a_logos-buyonline.gif") no-repeat 0 0;
	transition: none;
	}
.str_stores .str_buyonline ul li a.logo-adorebeauty {
	background-position: 0 0;
	}
.str_stores .str_buyonline ul li a.logo-adorebeauty:hover {
	background-position: 0 -30px;
	}
.str_stores .str_buyonline ul li a.logo-terrywhite {
	background-position: -115px 0;
	}
.str_stores .str_buyonline ul li a.logo-terrywhite:hover {
	background-position: -115px -30px;
	}
.str_stores .str_buyonline ul li a.logo-priceline {
	background-position: -230px 0;
	}
.str_stores .str_buyonline ul li a.logo-priceline:hover {
	background-position: -230px -30px;
	}
.str_stores .str_buyonline ul li a.logo-chemist {
	background-position: -345px 0;
	}
.str_stores .str_buyonline ul li a.logo-chemist:hover {
	background-position: -345px -30px;
	}
.str_stores .str_storelocator {
	float: left;
	width: 274px;
	}
.str_stores .str_storelocator h4 {
	font-family: gillsans-bold; font-size: 18px; line-height: 18px; color: #0099e7; text-transform: uppercase;
	margin-bottom: 8px;
	}
.pg_produit section.banner .ctn_texte .str_stores .str_storelocator p {
	padding: 4px 0 0 0; margin: 0;
	font-family: dinpro-regular; font-size: 14px;
	}
.str_stores .str_storelocator .obj_form {
	margin-top: 10px;
	padding: 0px;
	}
.str_stores .str_storelocator .btn.locate {
	background: url("../../include/images/i_locate.gif") no-repeat center #e5e5e5;
	display: block;
	float: left;
	width: 40px;
	margin: 0px 5px 0px 0px;
	padding: 15px 0px;
	line-height: 0; font-size: 0;
	}
.str_stores .str_storelocator .ctn_inputText {
	position: relative;
	margin-left: 46px;
	}
.str_stores .str_storelocator .ctn_inputText .obj_autocomplete {
	top: 43px; left: 0;
	}
.str_stores .str_storelocator .ctn_inputText input {
	box-sizing: border-box;
	width: 225px;
	border: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px 10px;
	font-family: dinpro-regular, trebuchet ms;
	font-size: 12px;
	line-height: 28px;
	color: #353535;
	}

/* Responsive */

@media screen and (min-width:760px) and (max-width:1200px){

.str_stores {
	background: none;
	border: 0;
	padding: 0;
	}
section.banner .ctn_texte .str_stores .str_buyonline ul {
	padding: 5px 10px; margin-bottom: 10px;
	background: #fff;
	width: 420px;
	}
section.banner .ctn_texte .str_stores .str_buyonline ul li {
	margin-bottom: 0;
	}
.pg_produit section.banner .ctn_texte .str_stores .str_storelocator p {
	display: none;
	}
.str_stores .str_storelocator .btn.locate,
.str_stores .str_storelocator .ctn_inputText input {
	margin-top: 0;
	}

}

@media screen and (max-width: 760px) {

	.str_stores {
		margin-left: -100px;
		margin-right: 20px;
		}
	.str_stores .str_buyonline,
	.str_stores .str_storelocator {
		width: 100%;
		}
	.str_stores .str_storelocator {
		margin-top: 15px;
		}
	.str_stores .str_storelocator .ctn_inputText input {
		width: 170px;
		border-radius: 0;
		-webkit-appearance: none;
		font-size: 16px;
		}

}

/*** Surcharge V4 ***/

.portalv4 .str_stores {
	display: inline-block;
	width: auto;
	margin: 20px 0px;
	padding: 20px;
	border: 1px solid #c6cbd1;
	}
.portalv4 .str_stores .str_buyonline,
.portalv4 .str_stores .str_buyonline ul {
	width: auto;
	}

@media screen and (max-width: 767px) {

	.portalv4 .str_stores .str_storelocator {
		margin-top: 15px;
		}

}

/****************************/
/***** FREEMFROMSPOTS  *****/
/****************************/

.ope_freefromspots.au header.main .logo, header.main h1 {
	float: none;
}
.ope_freefromspots.au .obj_bloc-title{
	margin-top:50px;
	}
.ope_freefromspots.au .obj_nav.var_lp ul li{
	max-width:288px;
	letter-spacing: -0.5px;
	}
.ope_freefromspots.au .obj_nav.var_lp ul li a{
	text-transform:uppercase;	
	}	
.ope_freefromspots.au .obj_banner.var_small {
    height:168px;
	background: #b8b9bb no-repeat url('freefromspots/f_banner_freefromspots.jpg') center -50px;
	}	
.ope_freefromspots.au .obj_banner.var_small figure{
	position:absolute;
	top:-54px;
	left:100px;
	}	
.ope_freefromspots.au .obj_banner.var_small .ctn_banner h4{
	padding-top:50px;
	line-height:0.6em;
	}	
.ope_freefromspots.au .obj_banner.var_small .ctn_banner h2{	
	font:2em/1em 'LocatorWeb-Light', sans-serif
	}
.ope_freefromspots.au .obj_banner.var_small .ctn_banner .ctn_btn {
    bottom: 25px;
	}
	
	
@media screen and (min-width:767px) and (max-width:1024px){	
	.ope_freefromspots.au .obj_banner.var_small figure {
		left:0;
		}	
	.ope_freefromspots.au .obj_banner.var_small .ctn_banner h2 {
		width: 50%;
		margin: 0 auto;
		}	
}	
	
	
@media screen and (max-width:767px) {	
	.ope_freefromspots.au .obj_banner.var_small{
		height:140px;
		}
	.obj_banner.var_small .ctn_banner-inner {
		height: auto;
		}	
	.ope_freefromspots.au .obj_banner.var_small figure{
		display:none;
		}
	.ope_freefromspots.au .obj_banner.var_small .ctn_banner h4{
		padding-top:10px;
		}
	.ope_freefromspots.au .obj_banner.var_small .ctn_banner h2{
		font: 1.125em/1em 'LocatorWeb-Light', sans-serif;
		}
	.ope_freefromspots.au .obj_banner.var_small .ctn_banner .ctn_btn{
		position: relative;
		bottom: auto;
		right: auto;
		margin: 10px;
		text-align: center;
		}
	
}
	
/* PUSH CHALLENGE */

.ope_freefromspots.au .obj_push.var_challenge{
	position:relative;
	max-width: 1180px; height:375px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto 30px;
	background:#5ba4d9 url("freefromspots/v_banner-challenge.jpg") no-repeat right top;
	}
.ope_freefromspots.au .obj_push.var_challenge figure{
	}	
.ope_freefromspots.au .obj_push.var_challenge figure img{	
	padding-left: 70px;
	padding-top: 90px;
	}
.ope_freefromspots.au .obj_push.var_challenge .ctn_text{
	position:absolute;
	width:24%;
	left:28%; top:28%;
	padding:0;
	text-align:center;
	}	
.ope_freefromspots.au .obj_push.var_challenge .ctn_text h2{
	margin:0;
	font: 3em/0.875em 'LocatorWeb-Regular', sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	}	
.ope_freefromspots.au .obj_push.var_challenge .ctn_text .ctn_btn {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 0 0;
    display: inline-block;
	}
.ope_freefromspots.au .obj_push.var_challenge .ctn_text .ctn_btn .obj_btn{
	height:30px;
	padding: 0 15px;
	font: 1.5em/32px 'LocatorWeb-Regular', sans-serif;
	text-transform:uppercase;
	color:#00acec;
	background: #fff;
	}
.ope_freefromspots.au .obj_push.var_challenge a:hover .ctn_text .ctn_btn .obj_btn{
	background:#66bce1;
	color:#fff;
	}
.ope_freefromspots.au .obj_push.var_challenge .t_mention {
    position: absolute;
    z-index: 1;
    bottom: 2.66%;
    left: 1.36%;
    color: #fff;
    font-size: 0.6875em;
	line-height:1em;
	}
.ope_freefromspots.au .obj_push.var_challenge + p{
	padding:0 20px 70px;
	font: 1.375em/1.27em 'LocatorWeb-Light', sans-serif;
	text-align:center;
	color:#008fcd;
	}		
.ope_freefromspots.au .obj_push.var_challenge + p a{
	font-family: 'LocatorWeb-Medium', sans-serif;
		color:#008fcd;
	}	
	
@media screen and (max-width:1024px) {	
	.ope_freefromspots.au .obj_push.var_challenge{
		background:#5ba4d9 none;
		}
	.ope_freefromspots.au .obj_push.var_challenge figure{
		position:absolute;
		width:40%;
		top:50%;
		transform:translateY(-50%);
		}	
	.ope_freefromspots.au .obj_push.var_challenge figure img {
		margin: 0 auto;
		padding:0 0 0 10px;
		display: block;	
		}
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text{
		width:55%;
		left:45%; top:31%;
		}	
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text h2 {
		font: 2em/0.875em 'LocatorWeb-Regular', sans-serif;
		}
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text .ctn_btn{
		padding:25px 0 0;
		}	
}

@media screen and (max-width:767px) {
	.ope_freefromspots.au .obj_push.var_challenge + p{
		padding:0 20px 40px;
		font:1.125em/1em 'LocatorWeb-Light', sans-serif
		}
	.ope_freefromspots.au .obj_push.var_challenge + p br{
		display:none;
		}
}

@media screen and (max-width:480px) {
	.ope_freefromspots.au .obj_push.var_challenge{
		height:auto;
		padding: 20px 0 10px;
		}
	.ope_freefromspots.au .obj_push.var_challenge a{
		height:100%; 
		display:block;
		}	
	.ope_freefromspots.au .obj_push.var_challenge figure{
		position:relative;
		width:50%;
		top:inherit;
		transform:none;
		margin:0 auto 20px;
		text-align:center;
		}	
	.ope_freefromspots.au .obj_push.var_challenge figure img {
		display:inline-block;
		max-height: 200px;
		margin: 0 0 0 -50px;
		padding:0 0 0 10px;
		}
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text{
		position: relative;
		width: 90%;
		left: inherit; top: inherit;
		margin: 0 auto;
		}	
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text h2 {
		font: 1.3em/0.875em 'LocatorWeb-Regular', sans-serif;
		}
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text .ctn_btn{
		padding: 5px 0 0;
		}	
	.ope_freefromspots.au .obj_push.var_challenge .ctn_text .ctn_btn .obj_btn {
		height: 30px;
		padding: 0 15px;
		font: 1.3em/32px 'LocatorWeb-Regular', sans-serif;
		}	
	.ope_freefromspots.au .obj_push.var_challenge .t_mention{
		position: relative;
		left: inherit;
		right: inherit;
		bottom: inherit;
		padding: 10px 5px 0;
		box-sizing: border-box;
		}	
	.ope_freefromspots.au .obj_push.var_challenge .t_mention br{
		display:none;
		}	
				
}	
	
/* PLAYER VIDEO */

.ope_freefromspots.au .obj_player div{
	position: relative;
	overflow: hidden;
	max-width:854px; height:auto;
	margin: 0 auto;
	}
.ope_freefromspots.au .obj_player iframe{
	display:block;
	max-width:854px;
	width:100%; height:480px;
	margin: 0 auto;
	}
.ope_freefromspots.au .obj_who_is h1 span,
.ope_freefromspots.au .obj_who_is h2 span{
	color:#008fcd;
	}	
.ope_freefromspots.au .obj_player .btn_video {
    position:absolute;
	top:50%; left:50%; 
	margin-top:-68px;
	margin-left:-68px;
	height: 136px;
    width: 136px;
    background: url('freefromspots/i_play.png') no-repeat 0 0;
    background-size: 136px auto;
    text-indent: -9999em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);	
	z-index:10;
	}
.ope_freefromspots.au .obj_player:hover .btn_video .ctn_banner .btn_video{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
	
	
@media screen and (max-width:767px) {		
	.ope_freefromspots.au .obj_player h2 {
		padding: 40px 0 20px;
		}	
	.ope_freefromspots.au .obj_player div,	
	.ope_freefromspots.au .obj_player iframe {
		width: 320PX;
		height: 180px;
		}
	.ope_freefromspots.au .obj_player .btn_video{
		margin-top:-34px;
		margin-left:-34px;
		height: 68px;
		width: 68px;
		background-size: 68px auto;
		}	
}	

/*** PG LANDING ***/

.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner h4 {
    padding: 80px 0 15px;
	}
.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner h1{
	margin:0 auto 25px;
	}
.pg_landing.ope_freefromspots.au .obj_bloc .ctn_bloc{
	max-width:1180px;
	margin:0 auto;
	}
.pg_landing.ope_freefromspots.au .obj_bloc .ctn_bloc h4{
	letter-spacing:-0.7px;
	}
.pg_landing.ope_freefromspots.au .obj_bloc.challenge .ctn_bloc p{
	margin: 20px 0;
	text-align: center;
	font: 1.750em/1.214em 'LocatorWeb-Light', sans-serif;
	color: #008fcd;
	letter-spacing: -0.7px;
	}
.pg_landing.ope_freefromspots.au .var_specialist .ctn_pushs,
.pg_landing.ope_freefromspots.au .var_truth .ctn_pushs,
.pg_landing.ope_freefromspots.au .var_story .ctn_pushs{
	margin-bottom:30px;
	}
.pg_landing.ope_freefromspots.au .obj_push.var_testimonials .ctn_text {
    padding: 40px 45% 15px 13%;
	}
.pg_landing.ope_freefromspots.au .obj_push.var_testimonials .ctn_text::after {
    top: 170px;	
	}
	
@media screen and (max-width:767px) {
	.ope_freefromspots.au .obj_bloc-title {
		margin-top:0;
		margin-bottom:20px;
		}	
	.pg_landing.ope_freefromspots.au .obj_bloc.challenge .ctn_bloc p{
		font-size: 1em;	
		}
	.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner{
		background:url('freefromspots/f_banner_freefromspots_mob.jpg') center top no-repeat #b8b9bb;
		}
	.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner .ctn_visuel{
		display:none;
		}	 
	.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner h4 {
		margin-top: 0;
		padding: 10px 0 15px;
		}	
	.pg_landing.ope_freefromspots.au .obj_banner.var_landing .ctn_banner h1 {
		margin: 0 auto 5px;
		}
	.pg_landing.ope_freefromspots.au .obj_push.var_testimonials .ctn_text {
		padding: 20px;
		}	
	.pg_landing.ope_freefromspots.au .obj_bloc-pushs.simple article.obj_push.var_testimonials .ctn_text > div{
		margin-bottom:0px;
		}
	.pg_landing.ope_freefromspots.au  .obj_banner.var_landing .ctn_banner .ctn_player{
		padding: 20px 0;
		}	
	.obj_banner.var_landing .ctn_banner .btn_video {
		background: url("freefromspots/i_play.png") no-repeat center center / cover;
		margin-top: 10px;
		}	
}		
	
/*** PG CHALLENGE ***/

.pg_challenge.ope_freefromspots.au .obj_challenge:after{
	content: "";
	width: 48px;
	height: 2px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	margin: 0 auto;
	background: #008fcd;
	}
.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc {
    max-width: 1180px;
    margin: 0 auto;
	padding:75px 20px 0;
	text-align:center;
	}	
.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc h1{	
	padding:0 0 40px;
	font: 2.875em/1em 'LocatorWeb-Light', sans-serif;
	}
.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p{
	padding:0 0 25px;
	font: 1.375em/1.27em 'LocatorWeb-Light', sans-serif;
	}
.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p strong{
	font-family: 'LocatorWeb-Medium', sans-serif;
	}	
.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p:nth-of-type(3) span{	
	font-family: 'LocatorWeb-Regular', sans-serif;
	color:#008fcd;	
	}
	
@media screen and (max-width:767px) {	
	.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc{
		padding-top:20px;
		}
	.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc h1{
		font-size: 1.875em;
		padding:0 0 20px;
		}
	.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p{
		font:1em/1em 'LocatorWeb-Light', sans-serif
		}
	.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p br{
		display:none;
		}
	.pg_challenge.ope_freefromspots.au .obj_challenge .ctn_bloc p:nth-of-type(3) br{
		display:block;
		}
}
	
/* PG DERMATO */

.ope_freefromspots.au .obj_who_is {
    padding: 80px 20px 0;
	}
.ope_freefromspots.au .obj_who_is ~ .obj_who_is{
	margin:80px 0 0;
	}
	
@media screen and (max-width:767px) {		
	.ope_freefromspots.au  .obj_who_is > h1, .ope_freefromspots.au .obj_who_is > h2{
		padding-top:0;
		font:1.875em/1em 'LocatorWeb-Light', sans-serif;
		}
	.ope_freefromspots.au .obj_who_is ~ .obj_who_is{
		margin: 40px 0 0;
		}
	.ope_freefromspots.au .obj_who_is{	
		padding: 40px 0px 0;
		}		
}

/* PG STORY */

.ope_freefromspots.au .obj_share_masonry .obj_item .ctn_push .t_push a{
	font-family:'LocatorWeb-Medium', sans-serif;
	}	
.ope_freefromspots.au .obj_bloggers_video{
	padding: 70px 20px 0;
	}
.ope_freefromspots.au .obj_bloggers_video h2{
	margin: 0 0 20px;
	text-align: center;
	font: 2.875em/1em 'LocatorWeb-Light', sans-serif;
	}
.ope_freefromspots.au .obj_share_module {
    position:relative;
	max-width: 1180px;
    width: 100%;
    margin: 80px auto 0 auto;
    padding: 80px 2.5% 50px 2.5%;
	}	
.ope_freefromspots.au .obj_share_module:before {
    position: absolute;
	content: "";
    width: 48px;
    height: 2px;    
	top:0; left: 50%;
    transform: translate(-50%);
    margin: 0 auto;
    background: #008fcd;
	}
	
@media screen and (max-width:767px) {	
	.ope_freefromspots.au .obj_bloggers_video{
		padding:40px 0 0;
		}
	.ope_freefromspots.au .obj_bloggers_video h2,
	.obj_share_module > h2{
		font:1.875em/1em 'LocatorWeb-Light', sans-serif;
		}	
	.ope_freefromspots.au .obj_share_module{
		margin-top:40px;
		padding-top:40px;
		padding-bottom:10px;
		}
	
}

/* BANNIERE ACT ON ACNE PG GAMME */

section.content .top-banner {
    height: 300px; width:100%;
    background: url("freefromspots/v_banner_gamme.jpg") no-repeat center top / cover;
    text-indent: -10000px;
	}
section.content .top-banner a{
	display:block;
	height:100%;
	}	
@media screen and (max-width:1200px) {
	section.content .top-banner {
		height: 250px; width:100%;
		}
}	
	
@media screen and (max-width:760px) {	
	section.content .top-banner {
		height: 250px; width:100%;
		background: url("freefromspots/v_banner_gamme_mob.jpg") no-repeat;
		}	
}		

/* BANNIERE LIPIKAR FAMILIES PG GAMME */

.pg_produits-liste .banner_lipikar-families{
	overflow:hidden;
	width:855px; height:300px;
	background:url('banner_lipikar-families.jpg') 0 0 no-repeat;
	}
.pg_produits-liste .banner_lipikar-families a{
	box-sizing:border-box;
	display:block;
	height:300px;
	padding:189px 0 0 216px;
	}
.pg_produits-liste .banner_lipikar-families div{
	padding:18px 20px;
	background:#009fe3;
	}
.pg_produits-liste .banner_lipikar-families h3{
	margin-top:5px;
	font:1.929em/1em 'LocatorWeb-Bold', sans-serif;
	text-transform:uppercase;
	color:white;
	}
.pg_produits-liste .banner_lipikar-families h4{
	font:2.286em/1em 'LocatorWeb-Light', sans-serif;
	color:white;
	}

@media screen and (max-width:1200px){

.pg_produits-liste .banner_lipikar-families{
	width:639px;
	}
.pg_produits-liste .banner_lipikar-families h3,
.pg_produits-liste .banner_lipikar-families h4{
	font-size:1.5em;
	}
	
}

@media screen and (max-width:767px){

.pg_produits-liste .banner_lipikar-families{
	width:320px; height:auto;
	}
.pg_produits-liste .banner_lipikar-families a{
	height:auto;
	padding:300px 0 0 0;
	}
.pg_produits-liste .banner_lipikar-families h3,
.pg_produits-liste .banner_lipikar-families h4{
	text-align:center;
	}

}

/* PG CHALLENGE CARROUSEL */

.au.ope_lipikarfamilies .obj_nav.var_lp ul li.register_link{
	display:block;
	}

/*** PG STORIES - BLOC SHARE YOUR TESTIMONIAL ***/

.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial {
	width: 100%;
	max-width: 850px;
	margin: 30px auto 0px auto;
	padding: 30px;
	border: solid 15px #97ccf0;
	background: url("freefromspots/v_bloc_share-your-testimonial.jpg") no-repeat 10% bottom white;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial h3 {
	font: 40px/40px "LocatorWeb-Medium";
	text-align: center;
	text-transform: uppercase;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial h4 {
	margin-top: 50px;
	font: 22px/22px "LocatorWeb-Light";
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial .ctn_txt {
	float: right;
	width: 50%;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial p {
	margin-top: 5px;
	font: 12px/16px "LocatorWeb-Light";
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial p strong {
	font-family: "LocatorWeb-Medium";
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial p em {
	text-transform: uppercase;
	color: #79bae2;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial .ctn_btn {
	margin-top: 30px;
	text-align: center;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial .ctn_btn a {
	display: inline-block;
	padding: 8px 20px;
	font: 20px/20px "LocatorWeb-Regular";
	color: white;
	text-transform: uppercase;
	background-color: #97ccf0;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial .ctn_btn a:hover {
	background-color: rgb(51, 51, 51);
	}

/***/

.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial.v2 {
	min-height: 330px;
	margin-bottom: 30px;
}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial.v2 .ctn_txt {
	margin-top: 50px;
	padding: 0px 20px;
	text-align: center;
	}
.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial.v2 .ctn_txt h4 {
	margin: 0px;
	}

@media screen and (max-width: 767px) {
	
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial {
		padding-bottom: 220px;
		background-position: center bottom;
		background-size: 220px auto;
		}
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial h3 {
		font: 30px/30px "LocatorWeb-Medium";
		}
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial h4 {
		margin-top: 30px;
		text-align: center;
		}
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial h4 br {
		display: none;
		}
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial .ctn_txt {
		float: none;
		width: 100%;
		}
	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial p {
		text-align: center;
		}
	
	/***/

	.ope_freefromspots.au .obj_share_module .bloc_share-your-testimonial.v2 {
		min-height: 430px;
		padding: 0px;
		background-position: center bottom;
		background-size: 220px auto;
		}
	
	}

/*** LIPIKAR FAMILIES V2 - MICRO QUIZ ***/

.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.start .content .obj_bubble{
	display:none;
	}
.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content h3{
	margin-top:10px;
    font:35px/1em "LocatorWeb-Bold", Arial;
    color:#009ee1;
	}
.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content img{
	margin-top:40px;
	}
.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content .b_btn{
	display:inline-block;
	height:35px;
	margin:0;
	padding:0 15px;
	text-transform:uppercase;
	font:20px/35px "LocatorWeb-Light", Arial;
	color:white;
	background-color:#0b65a8;
	transition:all .25s ease;
	-webkit-transition:all .25s ease;
	}
.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content .b_btn:hover{
	background-color:#009ee1;
	}

@media screen and (max-width:767px){

.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content h3{
	margin-top:5px;
    font-size:20px;
	}
.ope_lipikarfamilies.pg_quiz .obj_carrousel.quiz .item.congrats.start .content img{
	margin-top:30px;
	width:200px;
	}

}

.ope_lipikarfamilies.pg_join .bloc_joining{
	max-width:1180px; min-height:425px;
	padding:60px;
	margin:50px auto 0 auto;
	background:url('v_join_lipikar.jpg') right 30px center no-repeat #f6f6f6;
	}
.ope_lipikarfamilies.pg_join .bloc_joining h2{
	font:2.250em/0.944em 'LocatorWeb-Light', Arial;
	color:#008fcd;
	text-transform:uppercase;
	}
.ope_lipikarfamilies.pg_join .bloc_joining h2 strong{
	font:1.333em/0.792em 'LocatorWeb-Bold', Arial;
	color:#008fcd;
	text-transform:uppercase;
	}
.ope_lipikarfamilies.pg_join .bloc_joining header + p{
	margin:10px 0 60px 0;
	font:1em/1.375em 'LocatorWeb-Regular', Arial;
	}

@media screen and (max-width:1180px){

.ope_lipikarfamilies.pg_join .bloc_joining{
	padding-right:60%;
	background-size:50% auto;
	}
.ope_lipikarfamilies.pg_join .bloc_joining br{
	display:none;
	}

}

@media screen and (max-width:767px){

.ope_lipikarfamilies.pg_join .bloc_joining{
	margin-top:0;
	padding:230px 30px 30px 30px;
	background-size:310px auto;
	background-position:center top 5px;
	text-align:center;
	}
.ope_lipikarfamilies.pg_join .bloc_joining h2{
	font-size:1.8em;
	}
.ope_lipikarfamilies.pg_join .bloc_joining header + p{
	margin-bottom:30px;
	}

}
	

/* SKINCHECKER */

.au.pg_landing.skinchecker .obj_banner.var_landing {
    background-image: url('../../../resources/AU/SkinChecker3/v_banner_landing-3.jpg');
	}
.au.pg_landing.skinchecker .obj_banner.var_landing .ctn_btn{
	padding:200px 0 0 ;
	}
.au.pg_landing.skinchecker .obj_banner.var_landing .ctn_banner .btn_video {
    display: none;
	height: 136px;
    width: 136px;
    background: url('../../../resources/SkinChecker3/images/sprite_icon.png') no-repeat -465px 0;
    background-size: 1024px auto;
	}
.au .obj_banner.var_landing .ctn_banner .btn_video {
	display: none;
	}
.au.pg_landing.skinchecker .obj_banner.var_landing .ctn_banner .ctn_btn	.t_video{	
	display:block;
	margin:30px auto 0;
	font: 2.250em/1.1em 'LocatorWeb-Light', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow: 2px 0px 3px rgba(150,150,150,1);
	}
.obj_share_menu .btn_insta > a {
    background-color: #fb6262;
	}	
.au.pg_landing.skinchecker .obj_share_menu .ctn_share_menu li.btn_insta > a::before{
	background-image:url("../../../resources/AU/SkinChecker3/i_instagram.png");
	background-size:20px 20px;	
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog{
	position: relative;
	text-align: center;
	height: 575px;
	margin:0 0 50px;
	background: url('../../../resources/SkinChecker3/images/v_banner_landing-2.jpg') no-repeat center center;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h4 {
	padding: 40px 0;
	font : 2.625em/1em 'LocatorWeb-Regular', sans-serif;
	color : #008fcd;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h3{
	font:2.250em/1em 'LocatorWeb-Light', sans-serif;
	margin-bottom: 64px;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h2{
	margin-bottom:20px;
	font : 3.125em/0.833em 'LocatorWeb-Bold', sans-serif;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h2 strong{
	font:1.563em/1em 'LocatorWeb-Bold', sans-serif;
	display: inline-block;
	margin-top: 20px;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h2 a {
	color: #000;
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog .btn_video{
	height:136px; width:136px;
	background:url('../../../resources/SkinChecker3/images/sprite_icon.png') no-repeat -465px 0;
	background-size:1024px auto;
	text-indent:-9999em;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
	     -o-transition:all 0.2s;
			transition:all 0.2s;
	-webkit-transform:scale(0.9);
		-ms-transform:scale(0.9);
			transform:scale(0.9);
	}
.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog:hover .btn_video{
	-webkit-transform:scale(1);
		-ms-transform:scale(1);
			transform:scale(1);
	}

.au.pg_landing.skinchecker .obj_method .t_mention {
	padding-bottom: 40px;
	font-size: 0.875em;
	color: #b1b1b1;
	}
.au.pg_landing.skinchecker .obj_method .t_mention a {
	color: #008fcd;
	}
.au.pg_landing.skinchecker .obj_method .t_mention a:hover {
	color: black;
	}
	
@media screen and (max-width:767px){
	
	.au.pg_landing.skinchecker .obj_banner.var_landing .ctn_btn {
		padding: 70px 0 0;
		}	
	.au.pg_landing.skinchecker .obj_banner.var_landing .ctn_banner .ctn_btn .t_video {
		margin: -10px auto 0;
		font-size:1.5em;
		}
		
	.obj_banner.var_landing .ctn_banner h4 {
		padding: 20px 0 10px;
		font-size: 1.125em;
		}
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog{
		height: 300px;
		padding:0 6.25%;
		background: #008fcd url('../../../resources/SkinChecker3/images/v_banner_landing-2.jpg') no-repeat center 0 / auto 300px;
		}
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h4 {
		padding: 20px 0 10px;
		font-size: 1.125em;
		}
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h2 {
		margin-bottom: 15px;
		font-size: 1.25em;
		line-height: 0.867em;	
		}
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h2 br{
		display:none;
		} 	
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog h3 {
		font-size: 1.125em;
		margin-bottom: 0;
		}
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog .ctn_btn{
		margin:0 auto;	
		}	
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog .btn_video,
	.au.pg_landing.skinchecker .obj_bloc-dog .ctn_banner_dog:hover .btn_video{
		transform: scale(0.65);
		}
	
	.au.pg_landing.skinchecker .str_popin.default .ctn_popin .obj_skinchecker_form .ctn_top h2 {
		margin: 20px 0 0;
		}
	.au.pg_landing.skinchecker .obj_bloc-img.var_patch-uv h4 {
		padding-left: 30%;
		}
	
	.au.pg_landing.skinchecker .obj_method .t_mention {
		padding-bottom: 20px;
		}
	
}
	
/* - PUSH VIDEO - */

.pg_article.au .obj_uvpatch .obj_push.var_video{
	position:relative;
	width:590px;
	margin: 0 auto 50px;
	}
.pg_article.au .obj_uvpatch .obj_push a {
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
	}	
.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_text{
	position:absolute;
	bottom:0; top:auto; left: 0;
	width: 100%;
	padding: 5%;
	}
.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_text h2{
	width:100%;
	font: 2em/1em 'LocatorWeb-Light', serif;
	color: #000;
	}
.pg_article.au .obj_uvpatch .obj_push.var_video.var_white .ctn_text h2{
	color:#fff;
	}
.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_btn{
	position:absolute;
	top:50%; bottom:auto;
	left:50%;
	padding:0;
	-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
			transform:translate(-50%, -50%);
	}
.pg_article.au .obj_uvpatch .obj_push.var_video .obj_btn{
	display: inline-block;
	border: none;
	padding: 14px 20px;
	font: 1em/1em 'LocatorWeb-Regular', sans-serif;
	color: #fff;
	height:136px; width:136px;
	text-indent:-9999em;
	text-align:left;
	background:url('../../../resources/SkinChecker3/images/sprite_icon.png') no-repeat -465px 0;
	background-size:1024px auto;
	text-indent:-9999em;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	-webkit-transform:scale(0.9);
		-ms-transform:scale(0.9);
			transform:scale(0.9);
	}
.pg_article.au .obj_uvpatch .obj_push.var_video a:hover .obj_btn{
	-webkit-transform:scale(1);
		-ms-transform:scale(1);
			transform:scale(1);
	}

@media screen and (max-width:767px){	
	.pg_article.au .obj_uvpatch .obj_push.var_video{
		position: relative;
		width:100%;
		margin: 10px auto 20px;
		}
	.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_text {
		bottom: 0px;
		}
	.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_text h2{
		font-size:1.5em;
		}	
	.pg_article.au .obj_uvpatch .obj_push.var_video .obj_btn,
	.pg_article.au .obj_uvpatch .obj_push.var_video .ctn_btn:hover .obj_btn{
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		}
		
}

.pg_produit.au .price section.banner{
	min-height: 520px;
	height: 600px;
	}	
.pg_produit.au .price section.banner .v_texture{
	height: 600px;
	}
.pg_produit.au .price section.banner .obj_carousel {
	top: 80px;
	bottom: inherit;
	}		
	
/*** Page product - Price ***/

.pg_produit.au .ctn_product .ctn_price p {
	margin: 20px 0px 0px 0px;
	font: 2.625em/1em "LocatorWeb-Regular", sans-serif;
	}
.pg_produit.au .ctn_product.price .t_disclaimer{
	font-size: 13px;
	line-height: 15px;
	}	

@media screen and (max-width: 767px) {
	.pg_produit.au .price section.banner {
		height: auto;
		margin: 0 auto 20px;
		}
	.pg_produit.au .price .ctn_product .ctn_price p {
		margin-top: 10px;
		font-size: 1.5em;
		}
	.pg_produit.au .price section.banner .ctn_texte .t_disclaimer {
		font-size: 12px;
		line-height: 12px;
		}	
	.pg_produit.au .price section.banner .v_texture {
		height: auto;
		}	
	.pg_produit.au .price section.banner .obj_carousel{
		top: 10px;
		}	
		
	}
	
/*** FFS Landing - Bloc testimonials ***/

.au.ope_freefromspots.pg_landing .obj_carrousel.stories {
	max-width: 1180px;
	margin: 80px auto;
	padding: 0px 150px;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .masque .items {
	height: 100%;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item {
	display: table;
	position: relative;
	min-height: 250px;
	height: auto;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item > div {
	display: table-cell;
	vertical-align: middle;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item p {
	height: auto;
	margin: auto;
	font: 28px/34px "LocatorWeb-Light";
	color: black;
	text-align: center;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_quote {
	font: 34px/34px "LocatorWeb-Bold";
	color: #008fcd;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_author {
	margin-top: 20px;
	font: 24px/24px "LocatorWeb-Bold";
	color: #008fcd;
	text-align: center;
	}

.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .prev,
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next {
	position: absolute;
	top: 50%;
	left: 0px;
	z-index: 2;
	height: 63px;
	width: 30px;
	margin: 0px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border: none;
	background: url("../../../resources/freefromspots/images/sprite_icon.png") no-repeat -83px -240px / 1024px 1024px;
	text-indent: -10000px;
	opacity: 0.7;
	cursor: pointer;
	-webkit-transition: opacity 0.2s;
	   -moz-transition: opacity 0.2s;
		 -o-transition: opacity 0.2s;
			transition: opacity 0.2s;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next {
	background-position:-113px -240px;
	left:auto; right:0;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .prev:hover,
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next:hover {
	opacity: 1;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .prev.disabled:hover,
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .prev.disabled {
	background-position: -83px -492px !important;
	cursor: default;
	opacity: 1;
	}
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next.disabled:hover,
.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next.disabled {
	background-position: -113px -492px !important;
	cursor: default;
	opacity : 1;
	}
	
@media screen and (max-width: 1024px) {
	
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item p {
		font-size: 20px;
		line-height: 26px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_quote {
		font-size: 26px;
		line-height: 26px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_author {
		font-size: 16px;
		line-height: 16px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .prev {
		left: 10px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .nav .next {
		right: 10px;
		}
	
	}

@media screen and (max-width: 767px) {
	
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories {
		margin: 60px auto;
		padding: 0px 60px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item p {
		font-size: 16px;
		line-height: 22px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_quote {
		font-size: 22px;
		line-height: 22px;
		}
	.au.ope_freefromspots.pg_landing .obj_carrousel.stories .item .t_author {
		font-size: 16px;
		line-height: 16px;
		}
	
	}

/*** ope_freefromspots obj_player + obj_carrousel ***/

.au.ope_freefromspots .obj_player {
	padding: 0px 20px;
	}
.au.ope_freefromspots .obj_player h2 {
	padding: 80px 0 20px;
	text-align: center;
	font: 2.875em/1em 'LocatorWeb-Light', sans-serif;
	}
.au.ope_freefromspots .obj_player h2 span {
	color: #008fcd;
	}
.au.ope_freefromspots .obj_player p {
	margin-bottom: 30px;
	font: 1.375em/1.25em 'LocatorWeb-Light', sans-serif;
	text-align: center;
	}

@media screen and (max-width: 767px) {		
	
	.au.ope_freefromspots .obj_player h2 {
		padding: 40px 0 20px;
		font: 1.5em/1em 'LocatorWeb-Light', sans-serif;
		}
	.au.ope_freefromspots .obj_player h2 br {
		display: none;
		}	

	}

.au.ope_freefromspots .obj_carrousel.player {
	height: 190px;
	max-width: 1250px;
	margin: 80px auto;
	padding: 0;
	}
.au.ope_freefromspots .obj_carrousel.player .masque {
	position: relative;
	overflow: hidden;
	height: 100%; 
	}
.au.ope_freefromspots .obj_carrousel.player .items {
	position: absolute;
	height: 100%;
	width: 10000px;
	}
.au.ope_freefromspots .obj_carrousel.player .item {
	float: left;
	height: 190px;
	width: 250px;
	cursor: pointer;
	}
.au.ope_freefromspots .obj_carrousel.player .item p {
	height: 30px;
	margin: 0 0 20px;
	font: 1.4em/1em 'LocatorWeb-Light', sans-serif;
	text-align: center;
	}
.au.ope_freefromspots .obj_carrousel.player .item figure img {
	max-height: 140px;
	}
.au.ope_freefromspots .obj_carrousel.player .nav .dot {
	display: none;
	position: absolute;
	text-indent: -10000px;
	}

/***/

.au.ope_freefromspots .obj_carrousel.player.horizontal .item {
	min-width: 250px; 
	opacity: .1;
	text-align: center;
	}
.au.ope_freefromspots .obj_carrousel.player .animated .item {
	transition: opacity .4s;
	}
.au.ope_freefromspots .obj_carrousel.player.horizontal .item.visible {
	opacity: 1;
	}
.au.ope_freefromspots .obj_carrousel.player .nav .prev,
.au.ope_freefromspots .obj_carrousel.player .nav .next {
	top: 63%;
	border: none;
	background-color: #008fcd;
	}
	
@media screen and (max-width: 767px) {	
	
	.au.ope_freefromspots .obj_carrousel.player {
		margin: 40px auto 10px;
		}
	
	}

/*** .obj_banner v2 ***/

.au.ope_freefromspots.pg_landing .obj_banner.var_landing .ctn_banner-inner {
	padding-top: 40px;
	}
.au.ope_freefromspots.pg_landing .obj_banner.var_landing .ctn_banner h4 {
	padding: 40px 0px 15px;
	color: white;
	}
.au.ope_freefromspots.pg_landing .obj_banner.var_landing .ctn_banner .btn_video {
	display: block;
	margin: 0px auto;
	}

.au.ope_freefromspots .obj_banner.var_small .ctn_banner h4,
.au.ope_freefromspots .obj_banner.var_small .ctn_banner .ctn_btn .obj_btn {
	color: white;
	}
.au.ope_freefromspots .obj_banner.var_small .ctn_banner .ctn_btn .obj_btn::before {
	border-top-color: white;
	border-right-color: white;
	}
	
@media screen and (max-width:767px){

.au.ope_freefromspots.pg_landing .obj_banner.var_landing .ctn_banner h1{
	width:120px;
	}
.au.ope_freefromspots.pg_landing .obj_banner.var_landing .ctn_banner h4{
	padding-top:0;
	padding-bottom:10px;
	font-size:2.5em;
	}

}

/*		SKINRELIEF 		*/
.au.pg_landing .obj_banner.var_landing { background: #CCCBD0; }
.au.pg_landing .obj_banner.var_landing .ctn_banner-inner {
	padding-top: 90px;
	color: black;
}
.au.pg_landing .obj_banner.var_landing .ctn_banner h1 { margin-bottom: 180px; }
.au.pg_landing .obj_banner.var_landing .ctn_banner a > p,
.au.pg_landing .obj_banner.var_landing .ctn_banner .ctn_banner-inner > p { color: #008fcd; }
.au.pg_landing .obj_banner.var_landing .ctn_banner .ctn_banner-inner > .hashtag { color: black; }
.au.pg_landing .ctn_banner-inner:before {
	display: none;
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	height: 136px;
	width: 136px;
	margin: -68px 0 0 -68px;
	background: url(../../../resources/skinrelief/images/sprite_icon.png) no-repeat -465px -136px / 1024px auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
}
.au.pg_landing .ctn_banner-inner:hover:before {
	-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
			transform: scale(0.8);
}

.au .obj_bloc-pushs.simple article.obj_push.var_skinhack { background: #BBBAC0; }

.au.pg_products .obj_products .ctn_products .ctn_product.var_prod03 figure img { margin-top : 0; }

.au.pg_experts_tutorials .obj_carrouselCss .item .obj_player:before { display: none; }

.au .obj_bloc-pushs.triple article.obj_push.var_solutions a img {
	width: auto !important;
	max-width: inherit !important;
	height: 215px;
	margin: 0 auto;
}

.au .obj_bloc-pushs.simple article.obj_push.var_skinhack .ctn_btn {
	position: relative;
	left: auto;
	top: auto;
	padding: 0;
	
	transform: none;
		-webkit-transform: none;
			-ms-transform: none;
}

.au.pg_landing .obj_bloc-pushs.simple article.obj_push.var_produit .ctn_packshot.pack01 img,
.au.pg_landing .obj_bloc-pushs.simple article.obj_push.var_produit .ctn_packshot.pack02 img,
.au.pg_landing .obj_bloc-pushs.simple article.obj_push.var_produit .ctn_packshot.pack03 img { width: auto; }

@media screen and ( max-width : 767px ) {
	.au .str_popin.video {
		top : 50% !important;
		transform : translateY(-50%);
			-webkit-transform : translateY(-50%);
				-ms-transform : translateY(-50%);
	}
	.au .obj_bloc-pushs.simple article.obj_push.var_skinhack { height : 260px; }
	.au .obj_bloc-pushs.simple article.obj_push.var_skinhack .obj_text { padding-top : 50px; }
	.au .obj_bloc-pushs.simple article.obj_push.var_skinhack .v_background {
		max-width : inherit;
		width : auto;
		height : 100%;
	}
	.au .obj_bloc-pushs.simple article.obj_push.var_skinhack .ctn_btn {
		bottom : inherit;
		right : inherit;
	}
	.au.pg_landing .obj_banner.var_landing .ctn_banner h1 {
		margin-right : 0;
		margin-bottom : 140px;
	}
	.au.pg_landing .obj_banner.var_landing .ctn_banner-inner { padding-top : 30px; }
	.au.pg_landing .obj_banner.var_landing .ctn_banner figure img { margin-left : 90px; }
	
	.au.pg_landing .obj_banner.var_landing .ctn_banner h1 {
		margin-bottom : 75px;
	}
	.au.pg_landing .obj_banner.var_landing .ctn_banner-inner:before {
		top : 40%;
		transform : scale(0.3);
			-webkit-transform : scale(0.3);
				-ms-transform : scale(0.3);
	}
	.au.pg_landing .obj_banner.var_landing .ctn_banner-inner:hover:before {
		transform : scale(0.33);
			-webkit-transform : scale(0.33);
				-ms-transform : scale(0.33);
	}
}

/*		FIN EFO 		*/

/* ======================================== */
/*  .ctn_socials
/* ======================================== */

header.main .str_right {
	margin-top: 30px;
	}
header.main .str_right .b_socials {
	display: block;
	width: auto;
	margin: 0px 0px 10px 0px;
	}
header.main .str_right .b_socials a {
	display: block;
	float: right;
	height: 21px;
	width: 21px;
	margin-left: 8px;
	}
header.main .str_right .b_socials a.b_facebook {
	background: url("../../include/images/b_socials-header.gif") no-repeat 0 0;
	}
header.main .str_right .b_socials a.b_youtube {
	background: url("../../include/images/b_socials-header.gif") no-repeat -21px 0;
	}
header.main .str_right .b_socials a.b_instagram {
	background: url("../../include/images/b_socials-header.gif") no-repeat -42px 0;
	}
header.main .str_right .b_socials a.b_googleplus {
	background: url("../../include/images/b_socials-header.gif") no-repeat -63px 0;
	}
header.main .str_right .b_socials a.b_twitter {
	background: url("../../include/images/b_socials-header.gif") no-repeat -84px 0;
	}

@media screen and (max-width: 960px) {

	header.main .str_right {
		margin: 0px;
		}
	header.main .str_right .b_socials {
		display: none;
		}
	
}

/*** SAVE YOUR SKIN PUSHS ***/
.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push {
    display: table-cell;
    width: 50%;
    text-align: center;
	}
.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push figure{
    margin: 0 0 20px;
	}		
.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push .t_title {
    font: 1.1875em/1em 'LocatorWeb-Regular', sans-serif;
    color: #008fcd;
	}
.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push .t_title strong {
    display: block;
    font: 1.3685em/1.125em 'LocatorWeb-Regular', sans-serif;
    color: #000;
	}	
	
@media screen and (max-width: 767px) {
	.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push {
		display: block;
		width: 100%;
		}
	.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push  + .obj_push {
		padding-top: 20px;
		}
	.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push figure{
		margin: 0 0 10px;
		}	
	.ope_saveyourskin .obj_bloc.var_pushs .ctn_content .obj_push .t_title {
		font-size: 0.875em;
		}	
}

/*************************************/
/***** SPECIFICITES PORTAIL V4.5 *****/
/*************************************/

/** Reviews product page **/
.obj_reviews {
	max-width:1180px;
	margin:70px auto 0;
	padding:20px 10px 50px;
	border:20px solid #ededed;
	}
.obj_reviews .t_title{
	padding:30px 0;
	color:#e5e5e5;
	font:1.125em/1em 'LocatorWeb-Light', sans-serif;
	text-transform:uppercase;
	text-align:center;
	}
.obj_reviews .ctn_list{
	padding:0;
	}
.obj_reviews .t_title strong{
	color:#008fcd;
	font-family:'LocatorWeb-Bold', sans-serif;
	}
.obj_reviews #BVRRContainer {
	padding: 0 4.5%;
}
	
@media screen and (max-width:767px)	{
	
	.obj_reviews {
		padding:30px 0;
		}
	.obj_reviews .t_title{
		text-align: left;
		padding:0 0 20px 30px;
		}
	.obj_reviews #BVRRContainer {
		padding: 0 20px;
	}
		
}