/*
 *
 *
 *	$ =	SKIN CEUTICALS TR
 *
 *  
 *	  1 - home
 *    2 - object
 *	  3 - media queries
 *
 */
/* ========================================
 *	$ =	BOTTOM
 * ======================================== */
footer.main .str_bottom h5 a,
footer.main .str_bottom ul a{
	text-transform:lowercase;
	font-size:10px;
	}
footer.main .str_bottom h5 a:first-letter,
footer.main .str_bottom ul a:first-letter{
	text-transform:uppercase;
	}
/* ========================================
 *	$ =	HOME
 * ======================================== */
#banner_blemishAge header h1 span {
	font-size:70px;
	}
/*----------------------------------------- 
 * $ V19 Metacell
 *----------------------------------------- */
#obj_metacell_banner .obj_header {
width: 553px;
left: -10px;
}
.obj_hero h1 b, .obj_carrousel.wide h1 b, .obj_hero h1 strong, .obj_carrousel.wide h1 strong {
font-size: 44px;
}
#obj_metacell_banner .obj_header p {
  left: 0px;
}

/*----------------------------------------- 
 * $ Landing Metacell
 *----------------------------------------- */
.metacell > header h1 {
font-size: 43px;
}
.metacell .obj_header {
width: 555px;
}
.metacell .obj_header p {
line-height: 28px;
}
.metacell .obj_menu h2 {
font: 14px/14px 'FuturaBT-Bold',arial;
}
/*----------------------------------------- 
 * $ DOUBLE DEFENSE
 *----------------------------------------- */
#Banner_double-defense .mineral{
	left:-20px;
	}
.double-defense .mineral{
	left:-30px;
	}
/*----------------------------------------- 
 * $ V15 DISCOLORATION
 *----------------------------------------- */
/*#Banner_discoloration h1 {
font: 37px 'FuturaBt-Medium',arial;
}*/
#Banner_discoloration p {
    font: 20px/1.4em 'FuturaBT-Medium',arial;
}
/* ========================================
 *	$ =	OBJECT
 * ======================================== */	
/*----------------------------------------- 
 * $ skin icons
 *----------------------------------------- */
.obj_skin-icons li a{
	background-image:url('../../resources/tr/images/i_skin.png');
	}
/*----------------------------------------- 
 * $ social media
 *----------------------------------------- */
.obj_social-media .skinclub a{
	background:url('../../resources/tr/images/b_social-media-skinclub.png') left top no-repeat;
	}
/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE RETINA
 *
 * ///////////////////////////////////////// */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5){
	
	/* skin */	
	.obj_skin-icons li a{
		background-image:url('../../resources/tr/images/i_skin_HD.png');
		}
		
	.obj_social-media .skinclub a{
		background-size:24px 24px;
		background:url('../../resources/tr/images/b_social-media-skinclub_HD.png') left top no-repeat;
		}
}

/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE POPIN NEWSLETTER
 *
 * ///////////////////////////////////////// 
.ctn_popin_newsletter {
    height: 240px;
}
*/

/* MASQUER BANNER NEWSLETTER HOME */
@media screen and (max-width: 767px) {
	.pg_home .obj_popin {
		display: none !important;
		}
	.pg_home #exposeMask{
		display: none !important;
		}
}

/* GDPR */
.pg_register .obj_form.register .ctn_checkbox ~ .ctn_checkbox .ctn_gdpr span[role="checkbox"]{
	top: 02px;
	}
.ctn_gdpr span[role=checkbox] {
    top: 02px;
}

@media screen and (max-width: 767px) {
	.pg_register .container .ctn_checkbox .ctn_gdpr{
		max-width: 310px;
		}
	.pg_register div.main .obj_form.register .register-form.template-aox .ctn_checkbox label{
		width: 100%;
		}	
	.pg_register .obj_form.register .ctn_checkbox ~ .ctn_checkbox .ctn_gdpr span[role="checkbox"]{
		top: 105px;
		}
}


/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE TITRES BLOG
 *
 * /////////////////////////////////////////*/
 .obj_myskin-content .obj_list-push-conseils.v2 .obj_push-conseils .title {
	font-family: FuturaBt-Bold;
 }
/* ////////////////////////////////////////////
 *
 *	$ = SURCHARGE STORELOCATOR PAGE
 *
 * /////////////////////////////////////////*/
.entete p {
    font-size: 15px;
}
.obj_storelocator .step .legend .point_sp_premium {
    display: none;
}
.obj_storelocator header{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	}
.obj_storelocator header .v_badge{
	max-width: 132px;
	margin-top: 15px;
	}
.obj_storelocator header .v_badge img{
	width: 100%;
	}
@media screen and (max-width: 640px) {
  	.pg_storelocator header{
		flex-flow: column nowrap;
		margin-bottom: 20px;
		}
	.pg_storelocator .obj_storelocator header .v_badge{
		max-width: 100px;
		margin-top: 15px;
		}
}