/*
 *
 *
 *	$ =	SKIN CEUTICALS ES
 *
 *
 *  1 - surcharge home v3
 *  2 - newsletters
 *	3 - surcharge home V34
 *
 */
 /* ========================================
 *	$ =	HEADER
 * ======================================== */
header.main .ctn_nav h1{
	margin-bottom:20px;
	}
header.main nav li .categorie{
	line-height:26px;
	margin: 0 21px 0 0;
	}
header.main nav li .categorie.sk{ 
	padding:0 10px;
	border-radius:5px;
	height:auto;
	color:#fff;
	background:#272727;
	}
header.main nav li .categorie {
    font-size: 11px;
	}

/* ////////////////////////////////////////
 * 
 * $ 1 - SCIENCE
 * 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	ARTICLE
 * ======================================== */
/* -------------------------------------
 *   Antioxidantes 2017-04
 * ------------------------------------- */
 footer.main .str_bottom nav li {
    font-size: 11px;
}
 
 
/* -------------------------------------
 *   Skinscope
 * ------------------------------------- */
.pg_science .Skinscope{
    padding: 0px 165px 0px 0;
	margin-bottom: 100px;
	}
.pg_science .Skinscope .skinscope {
	background: url('../../resources/ES/ha_intensifier/bg_hyaluronic.jpg') right 50px top no-repeat;
	padding-top: 50px;
	min-height: 376px;
	}
.rightback {
	width: 930px;
	}
	
/* ////////////////////////////////////////
 * 
 * $ LANDING PAGE
	* 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	POLLUTION
 * ======================================== */
#Banner_protection h1 strong{
	letter-spacing:-3px;
	font:40px/.9em 'FuturaBT-Light',arial;	
}

/* ========================================
 *	$ =	METACELL
 * ======================================== */
.metacell .obj_menu h2{
	width: 236px;
}
/* ========================================
 *	$ =	LANDING INTENSIFIER
 * ======================================== */
#Hero .banner .ctn_header .str_left.acid  {
	margin-top: -90px;
}
#Hero .banner .ctn_header .str_right a span {
    font: 18px/65px "FuturaBT-Medium", Arial;
	    line-height: 67px;
}

@media screen and (max-width: 767px){

	#Hero .banner .ctn_header .str_left {
		margin-top: 0px;
	}
}
/* =====================================
 * $ = LANDING OZONE
 * ================================== */
.ozone-pollution #Hero .banner .ctn_header h1{
    font-size:115px;
	line-height:1em;
	letter-spacing:normal;
	}
.ozone-pollution #Hero .banner .ctn_header .t_sun {
    right: 55px;
	}
    
/* ////////////////////////////////////////
 * 
 * $ HOME
 * 
 * //////////////////////////////////////// */
/* ========================================
 *	$ =	HOME V36
 * ======================================== */
/* =====================================
 * $ = HOME SelectYourCorrectHP_v2
 * ================================== */
 #obj_SelectYourCorrectHP {
    padding: 0px 0 0 0;
}
/*
.ctn_best_sellers header h2 {
    font: 43px/22px "FuturaBT-Light",arial;
}
*/
.ctn_product_description {
    padding: 75px 0 0 0;
}
.ctn_best_sellers {
    padding: 100px 0 50px;
}
/* ========================================
 *	$ =	HOME V34
 * ======================================== */
.v34 #Section_01 article{
	background-image:url('images/f_section-01_home-v34_ES.jpg');
	}
.cat-cleansers div.main .obj_carrousel .item{
	background-image:url('images/banner_category_08_ES.jpg');
	}
@media screen and (max-width:960px){
.pg_productCategory.cat-cleansers div.main:before{
	background-image:url('images/banner_category_08_ES_mobile.jpg');
	}
}
/* ========================================
 *	$ =	HOME V32
 * ======================================== */
/*#obj_banner-01 header h1 {
    font: 69px/69px "FuturaBT-Light",arial;
}*/
#Hero .banner .ctn_header #tittle_skin_aging h1 {
    font-size: 33px;
}
#obj_banner-01 .ctn_text .t_01 {
    font: 14px/23px "FuturaBT-light",arial;
}
#obj_banner-02 header h2 {
    font: 20px/29px "FuturaBT-Bold",arial;
}
#obj_banner-03 header h2 {
    font: 20px/29px "FuturaBT-Bold",arial;
}
 /* =====================================
 * $ = HOME V31
 * ================================== */	
.intensifier #Section_00 {
	margin-top: 150px;
	margin-bottom: -110px;
	} 
.intensifier #Section_00 article {
	height: 428px;
	position: relative;
	box-sizing: border-box;
	padding: 40px 0 0;
	background: #e9f3f4 url("../../resources/es/ha_intensifier/images/f_section-00.jpg") no-repeat left center;
	}
.intensifier #Section_00 article header{
	margin: 0 auto;	
	padding: 0 26%;
	}	
.intensifier #Section_00 article h2{
	display: inline-block;
	margin: 0 0 25px;
	padding: 0 0 5px;	
	font-size: 18px;
	line-height: 38px;
	font-family: 'FuturaBT-Medium',arial;
	color: #000;	
	border-bottom: 1px solid #fff;
	}	
.intensifier #Section_00 article h2 strong{
	font-size: 38px;	
	}	
.intensifier #Section_00 article .t_01{
	margin: 0;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	font-family: 'FuturaBT-Medium',arial;
	text-align: center;
	color: #000;
	}
.intensifier #Section_00 article ul{
	width:280px;
	margin: 0 auto 30px;
	text-align: center;
	}	
.intensifier #Section_00 article ul li{
	width: 100%;
	display: inline-block;
	height: 21px;
	margin: 0 0 10px;
	padding-left: 28px;
	font-size: 18px;
	line-height: 21px;
	font-family: 'FuturaBT-Medium',arial;
	color: #000;
	text-align: left;
	background: transparent url("../../resources/es/ha_intensifier/images/i_liste.png") no-repeat  left center / 23px 21px;
	}	
.intensifier #Section_00 article .more{
	display: block;
	width: 230px;
	height: 64px;	
	margin: 0  auto;
	line-height: 64px;
	font-size: 16px;
	font-family: 'FuturaBT-Medium',arial;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #1594b7;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	}
.intensifier #Section_00 article .more:hover{
	background: #000;
	}	
.intensifier #Section_00 article .t_doctor{
	position: absolute;
	top: 208px;
	display: block;
	width: 242px;
	height: 32px;
	margin: 0;
	font-size: 14px;
	line-height: 32px;
	font-family: 'FuturaBT-Medium',arial;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	}	
.intensifier #Section_00 article .t_doctor.left{
	left:0;
	padding-left: 20px;
	text-align: left;
	}			
.intensifier #Section_00 article .t_doctor.right{
	right:0;
	padding-right: 20px;
	text-align: right;
	}		
@media screen and (max-width: 960px) {	
	
	.intensifier #Section_00 {
		margin-top: 80px;
		margin-bottom: -40px;
		} 	
	.intensifier #Section_00 article{
		background: #e9f3f4 url("../../resources/es/ha_intensifier/images/f_section-00.jpg") no-repeat left bottom / 100% auto;
		}
	.intensifier #Section_00 article header {
		margin: 0 auto;
		padding: 0 20%;
		}	
	.intensifier #Section_00 article .t_doctor{
		width: 196px;
		}	
}

@media screen and (max-width: 767px) {	
	
	.intensifier #Section_00 article{
		height: auto;
		padding: 20px;
		background: #e9f3f4;
		}
	.intensifier #Section_00 article header{
		padding: 0;
		}
	.intensifier #Section_00 article header h2{
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		}
	.intensifier #Section_00 article header h2 strong{
		font-size: 22px;
		font-family: "FuturaBT-Bold", Arial;
		}		
	.intensifier #Section_00 article header h2 br{
		display: none;
		}	
	.intensifier #Section_00 article .t_01{
		text-align: center;
		}	
	.intensifier #Section_00 article ul{
		width: 280px;
		margin: 0 auto 15px;
		}	
	.intensifier #Section_00 article ul li{
		font-size: 16px;
		line-height: 21px;
		background-size: 18px auto;
		}	
	.intensifier #Section_00 article .t_doctor{
		display: none;
		}	
	.intensifier #Section_00 article .more{	
		min-width: 116px;
		height: 48px;
		line-height: 48px;
		}
	
}	

/* ========================================
 *	$ =	HOME V3
 * ======================================== */
/*
	.pg_home .obj_carrousel{
		display:none;
		}
	.pg_home div.main{
		background:#fff;
		}
	.pg_home .obj_carrousel #banner_launch > a{
		display:block;
		margin:0 auto;
		width:1114px;
		}
	.pg_home #Banner_double-defense > div{
		position:relative;
		}
	.pg_home #Banner_double-defense > div > p{
		position:absolute;
		bottom:10px;
		right:0px;
		z-index:2;
		font-size:10px;
		font-style:italic;
		color:#222;	
		}
	.pg_home #Banner_double-defense header p strong {
	font: 24px/1.5em 'FuturaBT-Bold',arial;
	}
	.pg_home #Banner_double-defense .ferulic span {
	height: 70px;
	}
	.double-defense h2 {
	font: 41px/46px 'FuturaBT-Book',arial;
	}
	.double-defense h2 strong {
	font: 47px/54px 'FuturaBT-Heavy',arial;
	}
	.skin-aging h2 {
	margin: 0 0 20px;
	}
	.skin-aging ol {
	margin: 0 0 30px;
	}
	.skin-aging .content h3 {
	margin-top: 30px;
	}
	.skin-aging .content + p {
	margin-top: 10px;
	}
*/

/* =====================================
 * $ = HOME V12
 * ==================================
	.double-defense .ferulic {
	padding-right: 95px;
	}
	.double-defense .plus {
	left: 482px;
	}
*/

/* =====================================
 * $ = HOME V28
 * ==================================
	.container #obj_Shield header{
		max-width:none;
		width:auto;
		}
	.container #obj_Shield header h1 {
		font-size:115px;
		line-height:1em;
		letter-spacing:normal;
		}
	.container #obj_Shield .ctn_product .v_Mineral {
		right:20px;
		}
*/
	
/* =====================================
 * $ = HOME 27 TRIPLE LIPID
 * ==================================
	.triple-lipid .regimen .content .ctn_product.var1 .t_tag,
	.triple-lipid .regimen .content .ctn_product.var2 .t_tag,
	.triple-lipid .regimen .content .ctn_product.var3 .t_tag{
		margin-top:0;	
		}	
	@media screen and (max-width:1024px){
		.pg_landing .obj_faq header h2{
			padding-left:25px;
			}
		HOME 28 / LANDING
		.container #obj_Shield header h1,
		.container #Hero .banner .ctn_header h1{font-size:72px;}		
	}
*/


@media screen and (max-width:768px){
	article header{width:auto;}	
	article .ctn_content{ width: 100%; }
	article .ctn_content p{font:14px/20px "FuturaBT-Book"}
	.banner.APC{ 
		width:100%;
		padding:80px 0 0;
		}
	.banner.APC figure{	margin-top:-20px;}
	.banner.APC header{
		width:65%;
		left: 20px; top:120px;
		}	
	.banner.APC header h1{font:50px/55px "FuturaBT-Light",arial	}
	.banner.APC header h2{width:auto;}
	.banner.APC .ctn_content {
		left: 20px;
		position: absolute;
		top: 315px;
		width:50%;
		}
	.banner.APC .t_sup-menu{display:none}		
	.pg_landing .StoreLocatorBloc{ margin-bottom:0;	}
	
	.pg_landing article.regimen{ width:100%; }
	.Regimen .ctn_content{width:100%;}
	.Regimen .ctn_content .ctn_regimen{ width:100%; }

	.Regimen .ctn_content .ctn_regimen figure.podium{ display:none; }
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening{
		position:relative;
		left:inherit; top:inherit; right:inherit;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product	{
		width:80%;
		margin:0;
		padding-right:40px;
		box-sizing:border-box;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product .posologie {
		/*background:transparent url("../../include/images/i_filet-produit-APC.png") no-repeat scroll left bottom;*/
		}	
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 80%;
		padding:0;		
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure img,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure img,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure img{
		width:inherit; height:100%
		}
	.Regimen .ctn_content .ctn_complement {
		position:relative;
		width:100%; height:100px;
		bottom: inherit; left: inherit;
		margin-top:100px;		
		}	
	.Regimen .ctn_content .ctn_complement figure{right:0}	
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product h2,
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product p{
		font:14px "FuturaBT-Light",arial;
		}
	.Regimen .ctn_content .ctn_complement img{height:165px}

}
	
/* =====================================
 * $ = HOME V15
 * ==================================
#Banner_discoloration h1 {
font: 47px 'FuturaBt-Medium',arial;
} */
/* =====================================
 * $ = HOME V11 Resveratrol
 * ==================================
#Banner_resveratrol h2 {
font-size: 95px;
}
#Banner_resveratrol h1 {
font-size: 35px;
}
#Banner_resveratrol header p {
font-size: 18px;
}
#Banner_resveratrol a > p {
font-size: 15px;
}
.pg_landing #Banner_resveratrol h2 {
font-size: 84px;
}
#Banner_resveratrol header p {
font-size: 16px;
}
#Banner_resveratrol a > p {
font-size: 11px;
} */

/* ////////////////////////////////////////
 * 
 * $ NEWSLETTERS
 * 
 * //////////////////////////////////////// */
.pg_newsletters div.main{
	background:#fff;
	}
.pg_newsletters article.generique{
	padding:107px 0 50px;
	}
.pg_newsletters article.generique header{
	margin:0;
	}
.pg_newsletters article.generique h1{
	font-size:16px;
	font-family:'FuturaBT-Book',arial;
	}
.pg_newsletters article.generique .obj_form{
	width:540px;
	}
.obj_form.newsletters h3{
	margin:0 0 20px;
	text-transform:none;
	}
.obj_form.newsletters h3 + p{
	border-bottom: 1px solid #D4D5D5;
    color: #666666;
    font-style: italic;
    margin: 0 0 20px;
    padding: 0 0 5px;
	}
.obj_form.newsletters p label{
	display:inline-block;
	width:180px;
	margin:0 10px 0 0;
	}
.obj_form.newsletters p input{
	width:185px;
	}
.obj_form.newsletters p.ctn_birthdate{
	margin:0 0 20px;
	}
.obj_form.newsletters p.ctn_birthdate input{
	width:43px;
	margin:0 5px 0 0;
	}
.obj_form.newsletters .ctn_checkbox{
	margin:0 0 25px;
	width:398px;
	}
.obj_form.newsletters .ctn_checkbox li{
	float:none;
	margin:0 0 5px;
	}
.obj_form.newsletters .ctn_bt{
	width:398px;
	text-align:right;
	}
.pg_newsletters .obj_popin .legal{
	width:500px;
	padding:50px;
	}
	
/* POPIN NEWSLETTER VIP */	

.newsletter-vip{
	width:620px; height:262px;
	padding:13px 19px 13px 23px;
	box-sizing:border-box;
	border:3px solid #000;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .t_newsletter{
	height:184px;
	padding:20px 0 10px 165px;
	box-sizing:border-box;
	background:transparent url("../../resources/es/images/f_newsletter-vip.jpg") left top no-repeat;
	}
.newsletter-vip .t_newsletter h5{
	font-size:15px;
	line-height:22px;
	padding:0 0 5px;
	color:#0081ac;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .t_newsletter h5 strong{
	font-size:14px;
	text-transform:uppercase;
	font-family:"FuturaBT-Medium",arial;
	}
.newsletter-vip .t_newsletter ul{
	padding:0 0 0 15px;
	}	
.newsletter-vip .t_newsletter ul li{	
	font-size:15px;
	color:#1e1e1c;
	list-style-type: disc;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .ctn_email{
	padding:18px 0 0;
	background:transparent url("../../resources/es/images/i_separateur.gif") 165px top no-repeat;	
	}
.newsletter-vip .ctn_email input[type="email"]{
	display:block;
	width:358px; height:28px;
	line-height:28px;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	font-size:15px;
	font-family:"FuturaBT-Book",arial;
	}
.newsletter-vip .ctn_email .b_registrate{
	display:block;
	width:204px; height:28px;
	line-height:28px;
	font-size:15px;
	float:right;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	background:#000;
	box-sizing:border-box;
	}
.newsletter-vip .ctn_email .b_registrate:hover{
	background:#79A9B3;
	}

@media screen and (max-width:960px){
	
    .pg_newsletters article.generique .obj_form {
        width: 100%;
		}   
    .pg_newsletters .container .main .obj_form p {
        float: none;
        padding-right: 0;
        width: 100%;
		}
    .pg_newsletters .container .main .obj_form input { 
        padding: 0 2%;
        width: 96%;
		}
    .pg_newsletters div.container .main .ctn_birthdate input[type=text]{
        margin: 0 1% 0 0;
        width: 28.6%;
		}
      .pg_newsletters div.container .main .ctn_birthdate input[type=text]:last-child{
        margin: 0;
		}  
    .obj_form.newsletters .ctn_checkbox {
        width: auto;
		}
	header.main .ctn_nav .main-center h1,
	header.main .ctn_nav .main-center .logo-skinc {
		padding-top: 9px;
		}	
}


@media screen and (max-width:640px){
  
    .newsletter-vip {
        height: 346px;
        width: 300px;
    }
    .newsletter-vip .t_newsletter {
        height: auto;
        padding: 0;
        background-image: none;
    } 
    .newsletter-vip .ctn_email input[type="email"] {
        width: 100%;
    }
    .newsletter-vip .ctn_email .b_registrate {
        margin: 10px 0;
        width: 100%;
    }
    .newsletter-vip .ctn_email {
        margin-top: 15px;
        padding: 18px 0 0;
        border-top: 1px solid #e3e3e3;
        background: transparent none no-repeat scroll 165px top;
    }
    
    .pg_newsletters div.container .main .ctn_birthdate input[type="text"]:last-child,
    .pg_newsletters div.container .main .ctn_birthdate input[type="text"] {
        clear: both;
        margin: 0 0 10px;
        width: 96%;
    }
}

/* POPIN NEWSLETTER VIP 2 */

.newsletter-vip-v2 {
	box-sizing: border-box;
	width: 620px;
	padding: 10px 20px 10px 45%;
	border: solid 3px black;
	background: url('images/bg_popin-newsletter-v2.jpg') no-repeat right center / 100% auto #f5f5f5;
	}
.newsletter-vip-v2 .obj_logo {
	height: 32px;
	width: 200px;
	text-indent: -9999px;
	background: url('images/v_popin-newsletter-logo.png') no-repeat center center / 100% auto transparent;
	}
.newsletter-vip-v2 h5 {
	margin-top: 10px;
	font: 15px/20px "FuturaBT-Bold";
	color: #0081ac; 
	text-transform: uppercase;
	}
.newsletter-vip-v2 p {
	margin-top: 10px;
	font: 15px/20px "FuturaBT-Medium";
	color: #0081ac; 
	}
.newsletter-vip-v2 .ctn_list {
	margin-top: 10px;
	}
.newsletter-vip-v2 .ctn_left {
	float: left;
	width: 45%;
	}
.newsletter-vip-v2 .ctn_right {
	float: right;
	width: 55%;
	}
.newsletter-vip-v2 ul li {
	font: 15px/20px "FuturaBT-Light";
	color: black;
	}
.newsletter-vip-v2 ul li::before {
	content: '• ';
	}
.newsletter-vip-v2 .ctn_btn {
	margin-top: 10px;
	}
.newsletter-vip-v2 .ctn_btn .b_registrate {
	box-sizing: border-box;
	display: block;
	width: 200px;
	height: 30px;
	font: 15px/30px "FuturaBT-Light";
	color: white;
	text-align: center;
	text-transform: uppercase;
	background: black;
	}
	
@media screen and (max-width: 767px) {	
	.newsletter-vip-v2 {
		width: 280px;
		padding: 20px;
		background-image: none;
		}
	.newsletter-vip-v2 .ctn_left,
	.newsletter-vip-v2 .ctn_right {
		float: none;
		width: 100%;
		}	
}

/* POPIN FIDELIDAD */

.popinFidelidad{
	position: fixed;
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	bottom: 0vh !important;
	width: 100% !important;
	background: #0c7eaf;
	}
.popinFidelidad .ctn_popin{	
	position: relative;
	height: 145px;
	max-width: 1024px;
	margin: 0 auto;
	background: #0c7eaf;
	}
.popinFidelidad .ctn_popin figure{
	position: absolute;
	display: inline-block;
	left: 25px;
	bottom: 2px;
	}	
.popinFidelidad .ctn_popin figure img{
	width: 100%;
	}	
.popinFidelidad .ctn_popin .ctn_text{
	padding: 20px 10% 0 180px;
	}
.popinFidelidad .ctn_popin .ctn_text .title{
	padding: 0 0 12px;
	font-size: 32px;
	line-height: 24px;
	font-family: 'FuturaBT-Light',arial;
	text-transform: uppercase;	
	color: #fff;
	}
.popinFidelidad .ctn_popin .ctn_text p{
	font-size: 20px;
	line-height: 18px;
	font-family: 'FuturaBT-Light',arial;	
	color: #fff;
	}
.popinFidelidad .ctn_popin .ctn_text .bt{
	display: inline-block;
	margin: 15px 0 0;
	padding: 10px 20px 12px;
	font-size: 20px;
	line-height: 16px;
	font-family: 'FuturaBT-Book',arial;
	border: 1px solid #fff;
	color: #fff;
	-webkit-transition:all .25s;
		-ms-transition:all .25s;
			transition:all .25s;
	}	
.popinFidelidad .ctn_popin .ctn_text .bt:hover{
	color: #0c7eaf;
	background:#fff;
	}	
	
@media screen and (max-width: 767px) {
	.popinFidelidad .ctn_popin{
		height: 185px;
		}
	.popinFidelidad .ctn_popin figure{
		left: 5px;
		bottom: 2px;
		width: 100px;
		}
	.popinFidelidad .ctn_popin figure img{
		width: 100%;	
		}
	.popinFidelidad .ctn_popin .ctn_text{
		padding: 25px 15px 0 105px;
		}	
	.popinFidelidad .ctn_popin .ctn_text .title{
		padding: 0 60px 10px 0;
		font-size: 20px;
		line-height: 22px;
		}
	.popinFidelidad .ctn_popin .ctn_text p{
		font-size: 16px;
		line-height: 16px;
		}	
	.popinFidelidad .ctn_popin .ctn_text .bt{
		margin: 15px 0 0;
		padding: 10px 15px 12px;
		font-size: 16px;
		line-height: 12px;
		}	
}	

/* STICKER FIDELIDAD */
.obj_sticker.fidelidad{
	position: relative;
	min-height: 75px;
	height: auto;
	max-width: 1024px;
	margin: 0 auto 20px;
	padding: 20px 30px;
	box-sizing: border-box;
	background: #0c7eaf;
	}
.obj_sticker.fidelidad .ctn_text .title{
	display: inline-block;
	margin: 10px 0 0;
	font-size: 17px;
	line-height: 15px;
	font-family: 'FuturaBT-Light',arial;	
	color: #fff;
	}	
.obj_sticker.fidelidad .ctn_text .title strong{
	font-size: 21px;
	line-height: 15px;
	padding: 0;
	font-family: 'FuturaBT-Light',arial;
	text-transform: uppercase;	
	font-weight: normal;
	}
.obj_sticker.fidelidad .ctn_text .ctn_btn{
	margin: 0;
	float: right;	
	}
.obj_sticker.fidelidad .ctn_text .ctn_btn .bt{
	display: inline-block;
	padding: 8px 40px 10px;
	font-size: 16px;
	line-height: 13px;
	font-family: 'FuturaBT-Book',arial;
	border: 1px solid #fff;
	color: #fff;
	-webkit-transition:all .25s;
		-ms-transition:all .25s;
			transition:all .25s;
	text-decoration: none;
	}	
.obj_sticker.fidelidad .ctn_text .bt:hover{
	color: #0c7eaf;
	background:#fff;
	}		

@media screen and (max-width: 960px) {	
	.obj_sticker.fidelidad{
		padding: 15px;
		}
	.obj_sticker.fidelidad .ctn_text .title{
		display: block;
		margin: 0 0 10px;
		line-height: 19px;
		}
	.obj_sticker.fidelidad .ctn_text .title,
	.obj_sticker.fidelidad .ctn_text .ctn_btn{
		float: none;
		text-align: center;
		}
	
	
}
	
	
	
	


		
/* ========================================
 *	$ =	OBJECTS
 * ======================================== */
/* ----------------------------------------
 * $ Skin explained
 * ---------------------------------------- */

/*	
.obj_links-skinExplained .understanding{
	background-image: url("../../resources/es/images/dr_p_79x110.jpg");
	}
.obj_links-skinExplained .skintype{
	background-image: url("../../resources/es/images/papers_133x135.jpg");
	}
*/

.cat-corrective-creams div.main .obj_carrousel .item {
    background: url("../../include/images/banner_category_03_NEW.jpg") no-repeat scroll center top #FFFFFF;
}
/* OBJ PUSH INTENSIFIER */
.obj_push-intensifier {
	width: 100%;
	max-width:1064px;
	height:172px;	
	margin:0 auto 70px;
	padding-top: 70px
	}
.obj_push-intensifier .ctn_push{
	position:relative;
	height:172px;
	margin:0 auto;
	padding:15px;
	box-sizing:border-box;
	text-align:center;
	color:#fff;
	border-radius: 5px;
	background: #1d0f46;	
	}
.obj_push-intensifier .ctn_push:before{
	position: absolute;
	left: 7.5%;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	display: block;
	width: 48px;
	height: 148px;
	background: url("../../resources/es/ha_intensifier/images/v_obj_push-intensifer.png") no-repeat center center;	
	}		
.obj_push-intensifier .ctn_push:after{
	position:absolute;
	right:18px;
	top:50%;
	transform:translateY(-50%);
	content:"";
	display:block;
	width:30px;
	height:67px;
	background: url("../../resources/es/ha_intensifier/images/i_arrow-right.png") no-repeat center center / 30px auto;	
	}	
.obj_push-intensifier .ctn_push h5{
	margin:0 0 6px;
	font-size:25px;
	color:#fff;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	}
.obj_push-intensifier .ctn_push h6{
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'FuturaBT-Medium',arial;
	color: #fff;
	text-transform: uppercase;
	}
	
.obj_push-intensifier .ctn_push .btn_diag{
	width:330px;
	height:32px;
	display:inline-block;
	font-size:14px;
	line-height:32px;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	border-radius: 2px;
	-webkit-transition:all .25s;
	   -moz-transition:all .25s;
		-ms-transition:all .25s;
		 -o-transition:all .25s;
			transition:all .25s;
	}
.obj_push-intensifier .ctn_push:hover .btn_diag{ 	
	color: #1d0f46;
	background: #fff;
	}

@media screen and (max-width:960px){	
	.obj_push-intensifier .ctn_push{
		height: auto;
		}
	.obj_push-intensifier .ctn_push h6{
		width: 75%;
		margin: 0 auto 30px;
		}
	.obj_push-intensifier .ctn_push h6 br{
		display: none;
		}	
	.obj_push-intensifier .ctn_push:before{
		left: 5%;
		}	
}
	
@media screen and (max-width:640px){
	
	.obj_push-intensifier{
		height:auto;
		}
	.obj_push-intensifier .ctn_push:before,
	.obj_push-intensifier .ctn_push:after{
		display:none;
		}
	.obj_push-intensifier .ctn_push {
		height: auto;
		padding: 20px;
		}	
	.obj_push-intensifier .ctn_push h5{
		font-size: 18px;
		}	
	.obj_push-intensifier .ctn_push h6{
		width: 100%;
		margin: 0 0 15px;
		font-size: 12px;
		line-height: 16px;
		}	
	.obj_push-intensifier .ctn_push h6 br{
		display: none;
		}	
	.obj_push-intensifier .ctn_push .btn_diag {
		width: calc(100% - 20px);
		}
		
}
	
	
/* =====================================
 * $ = PRODUCT
 * ================================== */
.pg_productDetails .overview .obj_share,
.pg_productDetails .overview .obj_skin-icons{
	margin-top:30px;
	}
/* ----------------------------------------
 * $ = MENTIONS COOKIES
 * ---------------------------------------- */
.pg_mentions ol{
	font-size:12px;
	padding:0 0 0 15px;
	list-style:decimal;
	margin:0 0 10px 0;
	}

.pg_mentions article h4{
	font-size:12px;
	text-transform:uppercase;
	}
	
.pg_mentions table{
	font-size:12px;
	margin-bottom:20px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	color:#333;
	}
.pg_mentions table th{
	padding:10px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:60%;
	}
.pg_mentions table td{
	padding:10px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:60%;
	}
.pg_mentions table td + td,
.pg_mentions table th + th{
	width:20%;
	}
.pg_mentions table td + td + td,
.pg_mentions table th + th + th{
	width:20%;
	}
/* =====================================
 * $ = LANDING V2 // 
 * ================================== */
/*-- BLOC STORE LOCATOR --*/
.StoreLocatorBloc{
	padding-top:50px;
	margin-bottom:-200px;
	background:none;
}
.StoreLocatorBloc .ctn_content_bloc{
	padding: 0 0 0 15px;
	width:704px;
	box-sizing:border-box;
	height:175px;
	background:#007da4;
}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc{
	float:left;
	height:100%;
	display:inline-block;
}

.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left{
	padding:15px;
	width:165px;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1{
	font-size:40px;
	line-height:30px;
	color:#000;
	font-family:'FuturaBT-Light', sans-serif;
	letter-spacing:0;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em{
	display:block;
	color:#007da4;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.big{
	font-size:76px;
	line-height:70px;
	font-family:'FuturaBT-Light', sans-serif;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.small{
	margin-bottom:-10px;
	font-size:18px;
	line-height:18px;
	font-family:'FuturaBT-Medium', sans-serif;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 strong{
	display:block;
	font-size:16px;
	line-height:26px;
	font-family:'FuturaBT-Bold', sans-serif;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right{
	padding:20px 30px;
	position:relative;
	width:calc(100% - 165px);
	box-sizing:border-box;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right h2{
	margin-bottom:10px;
	font:24px/24px 'FuturaBT-Medium', sans-serif;
	color:#fff;
	letter-spacing:0.1em;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p{
	padding:0;
	margin:0 0 15px 0;
	font:19px/24px 'FuturaBT-Light', sans-serif;
	color:#fff;
	letter-spacing:0.1em;
	}
.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p strong{
	font-family:'FuturaBT-Medium', sans-serif;
	}
.StoreLocatorBloc .obj_form.find-skincare h4{
	display:none;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_storelocator{
	width:65%;
	box-sizing:border-box;
	float:left;
	padding:0 40px 0 0;
	}
.StoreLocatorBloc .obj_form.find-skincare .store_locator{
	right:35%;
	margin:0; padding:0;
	z-index:10;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_btn{
	width:35%;
	float:left;
	text-align:right;
	}
.StoreLocatorBloc .obj_form.find-skincare .ctn_btn .b_gradient{
	text-align:left;
	padding:0 10px;
	background:#fff;
	color:#007da4;
	font-size:17px;
	line-height:30px;
	text-transform:uppercase;
	font-family:'FuturaBT-Medium', sans-serif;
	border:none;
	}
.StoreLocatorBloc .obj_storelocator_simple .ctn_storelocator input,
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate{
	background:#007da4;
	border:1px solid #fff;
	color:#fff;
	}
.StoreLocatorBloc .obj_storelocator_simple .ctn_storelocator input{
	height:30px
	}
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate{
	width:38px;
	height:30px;
	box-sizing:border-box;
	padding:0;
	background: url("../../resources/es/images/b_geo.jpg") no-repeat center center;
	}
.StoreLocatorBloc .obj_form.find-skincare a.b_gradient.locate img{
	display:none;
	}
	
/*-- BLOC PROMO 20% --*/
.Promo20Bloc{
	padding-top:50px;
	margin-bottom:-150px;
	background:none;
}
.Promo20Bloc .ctn_content_bloc{
	padding: 0 0 0 15px;
	width:704px;
	box-sizing:border-box;
	height:175px;
	background:#007da4;
}
.Promo20Bloc .ctn_content_bloc .ctn_bloc{
	float:left;
	height:100%;
	display:inline-block;
}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left{
	position:relative;
	padding:15px 0 15px 15px;
	width:175px;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left:after{
	display:block; content:"";
	position:absolute; left:100%; top:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 87.5px 0 87.5px 25px;
	border-color: transparent transparent transparent #fff;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1{
	font:26px/40px 'FuturaBT-Medium', sans-serif;
	color:#000;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1 em{
	display:block;
	font:86px/70px 'FuturaBT-Light', sans-serif;
	letter-spacing:0;
	color:#007da4;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left h1 strong{
	display:block;
	font:25px/22px 'FuturaBT-Bold', sans-serif;
	letter-spacing:0;
	color:#007da4;
	}
	
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right{
	padding:20px 30px 20px 40px;
	position:relative;
	width:calc(100% - 175px);
	box-sizing:border-box;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right p{
	margin:0;
	font:20px/25px 'FuturaBT-Medium', sans-serif;
	color:#000;
	letter-spacing:0.1em;
	text-transform:uppercase;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right em{
	color:#fff;
	}
.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right h2{
	margin:10px 0;
	font:15px/40px 'FuturaBT-Bold', sans-serif;
	text-align:center;
	letter-spacing:0.1em;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
	
	/* SCIENCE AP */
	.ScienceAPC .obj_liste li{
		padding: 0 30px;
		}
	.ScienceAPC .obj_liste li strong{padding:16px 0 0	}	
	
	/* CLINICAL */
	.ClinicalResults .obj_graph{display:none;}
	.ClinicalResults p.t_intro{margin:30px 0}
	.ClinicalResults .obj_before-after{float:none;margin:0 auto 20px}
	.obj_before-after > div{margin:0 auto}
	.ClinicalResults .ctn_text-ab{width:100%;float:none; height:auto}
	.ClinicalResults h2.t_titre-ab{margin:10px 0}
	.ClinicalResults p.t_par-ab{position:relative;margin:10px 0;}
	
	/* FAQ */
	.container .obj_faq{padding:25px 20px 0;}
	.obj_faq article{margin:0;padding:12px 0}
	.obj_faq article header h3,
	.obj_faq article header h3 a{width:auto;}
	
	.Promo20Bloc{margin:0}
	
	/* HOME 28 / LANDING */
	.container #Hero .banner .ctn_header .t_sun,
	.container #Hero .banner .ctn_header .t_sun{right:0;}
	

@media screen and (max-width:480px){
	.banner.APC{
		height: 542px;
		overflow: hidden;
		}
	.banner.APC header{width:90%}
	.banner.APC .ctn_content{width:90%}
	
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 70%;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product	{
		width:80%;
		padding-right:0px;
		}
	.Regimen .ctn_content .ctn_complement p{
		padding:17px 90px 17px 20px;
		width: 90%;
		box-sizing: border-box;
		}
	/* SCIENCE AP */
	.ScienceAPC .obj_liste li{
		background-position: right center;
		background-size: cover;
		}	
	/* STORE */
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc{height:auto}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left {
		width: 100%;
		padding: 15px;		
		}
	.pg_landing article.StoreLocatorBloc{	
		padding: 50px 0 0;
		}
	.StoreLocatorBloc .ctn_content_bloc{height:auto}	
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_left h1 em.small{margin:0}	
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right{
		width: 100%;
		padding: 20px;
		background: #007da4;
		}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right h2 {
		margin-bottom: 10px;
		text-align:center;
		font: 18px/18px "FuturaBT-Medium",sans-serif;
		}
	.StoreLocatorBloc .ctn_content_bloc .ctn_bloc.var_right p {
		padding: 0px;
		margin: 0px 0px 15px;
		font: 15px/20px "FuturaBT-Light",sans-serif;	
		}
	.StoreLocatorBloc .ctn_content_bloc{width:100%;padding:0}		
	.StoreLocatorBloc .obj_form.find-skincare .ctn_storelocator {
		width: 100%;
		padding: 0px;
		box-sizing: border-box;
		float:none;
		}
	.StoreLocatorBloc .obj_form.find-skincare .ctn_btn{width:100%}	
	.StoreLocatorBloc .obj_form.find-skincare .ctn_btn .b_gradient {
		width: 100%;
		padding: 0px 10px;
		font-size: 15px;
		line-height: 30px;
		text-align: center;
		box-sizing: border-box;
		}
	.StoreLocatorBloc .obj_form.find-skincare .store_locator {right: 20px;}
	.StoreLocatorBloc .find-skincare.geolocation{height:auto;}
	
	/* SKIN */
	.SkinDiscolorationExplained .ctn_content .obj_schema{
		margin: 50px auto 0px;
		width: 260px;	
	}
	.SkinDiscolorationExplained .ctn_content .obj_schema figure img{
		display:block;
		width: 260px;
		}
	.SkinDiscolorationExplained .ctn_content .obj_schema p{	font:10px/13px "FuturaBT-Medium",arial;word-break: break-all;	}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermalJunction{left:170px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.dermis{ left: -45px;top: 118px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.epidermis{left:-29px; top:37px;}
	.SkinDiscolorationExplained .ctn_content .obj_schema p.discoloration {
		left: 230px;top: 53px;
		width: 83px;
	}
	/* PROMOBLOC */
	.pg_landing article.Promo20Bloc{
		margin-bottom:0;
		padding:50px 0;
		}
	.Promo20Bloc .ctn_content_bloc{
		width:100%; height:auto;
		padding:0;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_left{width:100%;padding:0 0 10px;}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right{
		width:100%;
		background:#007da4;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right p{
		font: 16px/20px "FuturaBT-Medium",sans-serif;
		text-align:center;
		}
	.Promo20Bloc .ctn_content_bloc .ctn_bloc.var_right h2{	
		font: 15px/26px "FuturaBT-Bold",sans-serif;
		}
	/* HOME 28 / LANDING */
	.container #obj_Shield header h1,
	.container #Hero .banner .ctn_header h1{font-size:48px;}		
}

	
@media screen and (max-width:320px){
	.SkinDiscolorationExplained .ctn_content .obj_schema p.discoloration {
		top: 23px;
		left: 230px;
		width: 45px;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin .ctn_desc-product,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening .ctn_desc-product {
		width: 80%;
		margin: 0px;
		padding-right: 10px;
		box-sizing: border-box;
		}
	.Regimen .ctn_content .ctn_regimen .ctn_product.APC figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Phlorentin figure,
	.Regimen .ctn_content .ctn_regimen .ctn_product.Brightening figure{
		width:20%; height:250px;
		margin:0px 0px 0px 60%;
		}		
	.Regimen .ctn_content .ctn_regimen .ctn_product .ctn_desc-product .posologie{margin:30px 0px 10px;}
	.Regimen .ctn_content .ctn_complement {
		bottom: inherit;
		height: 130px;
		}
	.Regimen .ctn_content .ctn_complement p{
		padding:17px 40px 17px 20px;
		width: 90%;
		}
	.Regimen .ctn_content .ctn_complement figure {
		right: -30px;	
		}
		
}

/* MASQUE LE + BTN COMPRAR */
.pg_productDetails .overview .str_left a.b_border-gradient span.text {
	display: none;	
	}
.pg_productDetails .overview .obj_form {
	margin-bottom: 20px;
	}
.pg_productDetails .overview .obj_form > ul {
    margin: 0px;
	}
.pg_productDetails .overview .obj_form > ul li,
.pg_productDetails .overview .obj_form > ul li:first-child {
    margin: 10px 5px 0px 5px;
	}
.pg_productDetails .overview .obj_form a.b_border-gradient > span {
    width: 160px;
	}
	
.pg_productDetails .science-default {
    padding: 120px 0 0 0;
}
	
/* PUSH DIAGNOSTIC */
.str_push-diag {
	width: 100%;
	max-width:1064px;
	height:172px;	
	margin:0 auto 70px;
	padding-top: 70px;
	box-sizing: content-box;
	}	
.pg_home .str_push-diag,
.pg_landing .str_push-diag{
	max-width: 960px;
	margin: 0px auto -140px auto;
	padding: 200px 0px 0px 0px;
	box-sizing: content-box;
	}	
.str_push-diag .ctn_push-diag{
	position:relative;
	height:172px;
	margin:0 auto;
	padding:15px;
	box-sizing:border-box;
	text-align:center;
	color:#fff;
	background: #008ab0 url("../../resources/es/images/f_push-diag.jpg") no-repeat right center;	
	}
.str_push-diag .ctn_push-diag:before{
	position: absolute;
	left: 7.5%;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	display: block;
	width: 46px;
	height: 144px;
	background: url("../../resources/es/images/v_push-diag-packshot.png") no-repeat center center;	
	}		
.str_push-diag .ctn_push-diag:after{
	position:absolute;
	right:18px;
	top:50%;
	transform:translateY(-50%);
	content:"";
	display:block;
	width:30px;
	height:67px;
	background: url("../../resources/es/images/i_push-diag-packshot.png") no-repeat center center / 30px auto;	
	}	
.str_push-diag .ctn_push-diag h5{
	margin:0 0 6px;
	font-size:25px;
	color:#fff;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	}
.str_push-diag .ctn_push-diag h6{
	margin:0 0 10px;
	font-size:14px;
	line-height:20px;
	font-family:'FuturaBT-Medium',arial;
	color:#fff;
	text-transform:uppercase;
	}
.str_push-diag .ctn_push-diag .btn_diag{
	width:332px;
	height:32px;
	display:inline-block;
	font-size:14px;
	line-height:32px;
	font-family:'FuturaBT-Medium',arial;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #fff;
	-webkit-transition:all .25s;
	   -moz-transition:all .25s;
		-ms-transition:all .25s;
		 -o-transition:all .25s;
			transition:all .25s;
	}
.str_push-diag .ctn_push-diag:hover .btn_diag{ 	
	color: #008ab0;
	background: #fff;
	}
	
@media screen and (max-width:960px){	
	.pg_home .str_push-diag,
	.pg_landing .str_push-diag{
		margin: 0px auto -60px auto;
		padding: 80px 0px 0px 0px;
		}	
}		
	
@media screen and (max-width:767px){	
	.pg_home .str_push-diag,
	.pg_landing .str_push-diag{
		margin: 0px auto 0 auto;
		padding: 20px 0px 0px 0px;
		}			
}	

@media screen and (max-width:640px){
	
	.str_push-diag{
		height:auto;
		}
	.str_push-diag .ctn_push-diag:before,
	.str_push-diag .ctn_push-diag:after{
		display:none;
		}
	.str_push-diag .ctn_push-diag {
		height: auto;
		padding: 20px;
		}	
	.str_push-diag .ctn_push-diag h5{
		font-size: 18px;
		}	
	.str_push-diag .ctn_push-diag h6{
		font-size: 12px;
		line-height: 16px;
		}	
	.str_push-diag .ctn_push-diag .btn_diag {
		width: calc(100% - 20px);
		}
		
}


/* PUSH REGALO */
#Section_regalo{
	width: 100%;
	margin: 0px auto -140px auto;
	padding: 200px 0px 0px 0px;
	max-width: 960px;	
	}
#Section_regalo article{	
	height: 428px;
	padding: 40px;
	box-sizing: border-box;
	background: #b9bcc2 url("../../resources/es/images/f_push-regalo.jpg") no-repeat right bottom;
	}
#Section_regalo article header{	
	margin-bottom: 48px;
	}
#Section_regalo article h2{	
	font-size: 36px;
	line-height: 42px; 
	font-family: 'FuturaBT-Bold',arial;
	color: #000;
	border: 0;
	}	
#Section_regalo article figure{
	float: left;	
	margin-left: -26px;
	}
#Section_regalo .ctn_right{
	text-align: center;	
	width: 230px;
	float: left;
	}
#Section_regalo article p{
	display: inline-block;
	margin: 52px 0 0;
	font-size: 15px;
	line-height: 15px; 
	font-family: 'FuturaBT-Medium',arial;
	color: #008ab0;
	text-align: center;
	}
#Section_regalo article p strong{
	display: inline-block;
	font-size: 50px;
	line-height: 37px; 
	padding-bottom: 16px;
	text-transform: uppercase;
	font-family: 'FuturaBT-Bold',arial;
	}	
#Section_regalo article .btn_farmacia{
	display: inline-block;
	margin-top: 16px;
	padding: 18px 14px;
	color: #fff;
	font-size: 15px;
	line-height: 13px;
	font-family: 'FuturaBT-Medium',arial;
	text-transform: uppercase;
	background-color: #008ab0;
	-webkit-transition:all .025s;
	-moz-transition:all .25s;
	-ms-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s;
	}	
#Section_regalo a:hover .btn_farmacia{
	color: #008ab0;
	background: #fff;
	}	

	
@media screen and (max-width:960px){	
	#Section_regalo{
		margin: 0px auto -60px auto;
		padding: 100px 0px 0px 0px;
		}
	#Section_regalo article{
		background-image: none;
		}		
}		
	
@media screen and (max-width:767px){	
	#Section_regalo{
		margin: 0px auto 0 auto;
		padding: 20px 0px 0px 0px;
		}	
	#Section_regalo article{
		height: auto;
		padding: 20px;
		}	
	#Section_regalo article header{	
		margin-bottom: 30px;
		}	
	#Section_regalo article h2 {
		font-size: 22px;
		line-height: 24px;
		text-align: center;
		}	
	#Section_regalo article h2 br{
		display: none;
		}	
	#Section_regalo article figure {
		float: none;
		margin: 0 auto;
		text-align: center;
		}	
	#Section_regalo article figure img{
		width:100%;
		max-width: 446px;
		}		
	#Section_regalo article p {
		display: inline-block;
		margin: 15px 0 0;
		}
	#Section_regalo .ctn_right {
		float: none;
		margin: 0 auto;
		}
	#Section_regalo article p strong {
		font-size: 30px;
		line-height: 20px;
		}	
}		


/* ////////////////////////////////////////
 * 
 * $ CATEGORIES
 * 
 * //////////////////////////////////////// */

/* =====================================
 * $ = HYALURONIC
 * ================================== */
.obj_carrousel.wide .item > div {
    padding: 85px 545px 0 0;
}
/* .cat-hyaluronic-acid div.main .obj_carrousel .item > div {
    background-image: none;
} */

/* ////////////////////////////////////////
 * 
 * $ PRODUCT DETAILS
 * 
 * //////////////////////////////////////// */

/* =====================================
 * $ = Bloc Carrousel Video
 * ================================== */
.bloc_carrousel-video{
	margin-top: 70px;
	}
.bloc_carrousel-video .obj_carrousel{
	width:710px; height:399px;
	margin:0 auto;
	}
.bloc_carrousel-video h2{
	text-align:center;
	}
.bloc_carrousel-video h2 + h2{
	font-size: 18px;
	color: #333;
	text-transform: none;
	}	
.bloc_carrousel-video .masque{
	height:100%;
	}
.bloc_carrousel-video .items{
	width:10000px; height:100%;
	}
.bloc_carrousel-video .item{
	position:relative;
	float:left;
	background:black;
	}
.bloc_carrousel-video .item img,
.bloc_carrousel-video iframe{
	position:relative;
	z-index:1;
	width:710px; height:399px;
	}
.bloc_carrousel-video .item img{
	cursor:pointer;
	}
.bloc_carrousel-video .btn_video{
	position:absolute;
	left:50%; top:50%;
	z-index:2;
	display:block;
	width:100px; height:100px;
	border-radius:50%;
	background:rgba(255,255,255,0.7);
	cursor:pointer;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transition:all .3s ease;
	}
.bloc_carrousel-video .item:hover .btn_video{
	transform:translate(-50%,-50%) scale(1.1);
	-webkit-transform:translate(-50%,-50%) scale(1.1);
	-ms-transform:translate(-50%,-50%) scale(1.1);
	}
.bloc_carrousel-video .btn_video::after{
	position:absolute;
	left:50%; top:50%;
	display:block;
	width:0; height:0;
	border-style:solid;
	border-width:20px 0 20px 22px;
	border-width:25px 0 25px 40px;
	border-color:transparent transparent transparent rgba(0,0,0,0.7);
	transform:translate(-40%,-50%);
	-webkit-transform:translate(-40%,-50%);
	-ms-transform:translate(-40%,-50%);
	content:'';
	}
.bloc_carrousel-video .nav{
	text-align:center;
	display: none;
	}
.bloc_carrousel-video .nav ul{
	display:inline-block;
	margin:20px 0 0 0;
	}
.bloc_carrousel-video .nav li.active a{
	background-position:left bottom;
	}
.bloc_carrousel-video .nav button{
	position:absolute;
	top:50%;
	padding:0;
	width:0; height:0;
	text-indent:-10000px;
	cursor:pointer;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	border-style:solid;
	background-color:transparent;
	}
.bloc_carrousel-video .nav .prev,
.bloc_carrousel-video .nav .prev.disabled:hover{
	left:-50px;
	border-width:20px 22px 20px 0;
	border-color:transparent #4dadc8 transparent transparent;
	}
.bloc_carrousel-video .nav .next,
.bloc_carrousel-video .nav .next.disabled:hover{
	right:-50px;
	border-width:20px 0 20px 22px;
	border-color:transparent transparent transparent #4dadc8;
	}
.bloc_carrousel-video .nav .prev:hover{
	border-color:transparent #008ab0 transparent transparent;
	}
.bloc_carrousel-video .nav .next:hover{
	border-color:transparent transparent transparent #008ab0;
	}
.bloc_carrousel-video .nav .disabled{
	opacity:0.5;
	}

@media screen and (max-width:820px){

	.bloc_carrousel-video .nav button{
		display:none;
		}
	
}

@media screen and (max-width:767px){

	.bloc_carrousel-video .obj_carrousel,
	.bloc_carrousel-video .item img,
	.bloc_carrousel-video iframe{
		width:320px; height:180px;
		}
	.bloc_carrousel-video .item .btn_video,
	.bloc_carrousel-video .item:hover .btn_video{
		transform:translate(-50%,-50%) scale(0.7);
		-webkit-transform:translate(-50%,-50%) scale(0.7);
		-ms-transform:translate(-50%,-50%) scale(0.7);
		}
}

/**** V34 ****/
.v34 #Section_02 .push_spotlight{
	height: 345px;
	}
.v34 #Section_02 .push_product {
	height: 345px;
	background: #f8f8f8 url('images/f_push-product.jpg') no-repeat right bottom;
	}
	
@media screen and (max-width:767px){	
	.v34 #Section_02 .push_product {
		height: 310px;
		padding: 20px 120px 20px 20px;
		background: #f8f8f8 url('images/f_push-product_mob.jpg') no-repeat right bottom;
		}
}		
