<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 *
 *
 *	$ =	TRANSITION V2
 
 *	$ PRODUCT CATEGORIES
 *
 */
 
@font-face {
	font-family: 'FontAwesome';
	src: url('../../include/webfonts/fontawesome-webfont.eot');
	src: url('../../include/webfonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../include/webfonts/fontawesome-webfont.woff') format('woff'),
		 url('../../include/webfonts/fontawesome-webfont.ttf') format('truetype'),
		 url('../../include/webfonts/fontawesome-webfont.svg#FontAwesome') format('svg');
	font-weight:normal;
	font-style:normal;
	}

/* ////////////////////////////////////////
 * 
 * $ FORM
 * 
 * //////////////////////////////////////// */
 
/* ========================================
 *	$ =	STRUCTURES
 * ======================================== */
.obj_form{
	font-size:1em;
	/*width:600px;
	padding:50px 0 250px;*/
	margin:0 auto;
	}
.obj_form fieldset &gt; div{
	margin:0 0 20px;
	}
.obj_form h1{
	padding:0 0 0 160px;
	}
.ctn_bt{
	padding:0 120px 0 0;
	text-align:right;
	}
	
header.main {
    border-bottom: 1px solid #e5e5e5;
	box-shadow: none;
	}	
div.main{
	background: #fff;
	}
	
/* ////////////////////////////////////////
 * 
 * $ PRODUCT CATEGORIES
 * 
 * //////////////////////////////////////// */

/* === obj_offer === */
.obj_offer{ 
	background:#fff;	
	border-bottom: 1px solid #ebf4f9;
	}
.obj_offer .ctn_offer{ 
	display:table;
	width:100%;
	max-width:960px;
	margin:0 auto;
	}
.obj_offer .ctn_offer .v_offer{
	display:table-cell;
	width:100px;
	vertical-align:middle;
	font:18px/1em 'FuturaBT-Book';
	}
.obj_offer .ctn_offer .v_offer img{
	display:inline;
	}
.obj_offer .ctn_offer .t_offer{
	display:table-cell;
	vertical-align:middle;
	font:18px/1em 'FuturaBT-Book';
	}
.obj_offer .ctn_offer h3{ font:18px/1.25em 'FuturaBT-Book'; }
.obj_offer .ctn_offer p{ font:12px/1.25em 'FuturaBT-Book'; }
.obj_offer .ctn_offer p strong{ font-family:'FuturaBT-Medium'; font-weight:normal; }
.obj_offer .ctn_offer p em{ color:#1981ad; }

.obj_offer .ctn_offer .t_details{
	display: table-cell;
	text-align: right;
	vertical-align: bottom;
	}
.obj_offer .ctn_offer .t_details a{
	display: inline-block;
	padding: 0 0 10px;
	font:12px/1em 'FuturaBT-Medium';
	text-decoration: underline;
	}	
	
@media screen and (max-width:960px){	
	.pg_productCategory div.main {
		padding: 75px 0 0 0;
		}
	.obj_offer .ctn_offer {
		padding: 0 20px;
		box-sizing: border-box;
		}	
}		
	
@media screen and (max-width:480px){
	.pg_productCategory.v2 div.main {
		padding: 62px 0 0 0;
		}
	.pg_productCategory div.main::before{
		display: none;
		}	
	.pg_productCategory .obj_offer{
		padding-bottom: 8px;
		border-bottom: 1px solid #f1f1f1;
		}
	.obj_offer .ctn_offer .v_offer {
		display: block;
		font: 18px/1em 'FuturaBT-Book';
		float: left;
		}
	.obj_offer .ctn_offer .v_offer img {
		display: block;
		margin: 5px auto 0;
		}	
	.obj_offer .ctn_offer .t_offer{
		display:block;
		padding-top: 15px;
		font:18px/1em 'FuturaBT-Book';
		}	
	.obj_offer .ctn_offer .t_details {
		display: block;
		text-align: left;
		}
	.obj_offer .ctn_offer h3 {
		font: 14px/1.25em 'FuturaBT-Book';
		}	
}

/* === obj_carrousel.wide === */
.pg_productCategory.v2 div.main .obj_carrousel.wide{
	height: 310px;
	}
.pg_productCategory.v2 div.main	.obj_carrousel.wide .item_v2 {
    height: 310px;
	background-color: transparent;
    background-size: auto 310px;
	}
.pg_productCategory.v2 div.main .obj_carrousel .item_v2 &gt; div{
	width: 960px;
	height: 250px;
	padding: 40px 495px 0 0;
	box-sizing: border-box;
	background-position: right 85px top 20px;
	background-size: auto 220px;
	background-color: transparent;
	}
.obj_carrousel.wide .item h1{
	margin-bottom: 23px;
	}
.obj_carrousel.wide .item h1,
.obj_carrousel.wide .item h1 strong,
.obj_carrousel.wide .item h1 b{
	color:#000;
	font-size:40px;
	line-height: 1em;
	}
.obj_carrousel.wide .item h2{
	font:14px/1em 'FuturaBT-Medium';
	border: 0;
	margin: 0;
	padding: 0 0 5px 0;
	}
.obj_carrousel.wide .item a.b_link,
.obj_carrousel.wide .item a.b_link span{
	color:#000;
	font:11px/1.25em 'FuturaBT-Bold';
	}
.obj_carrousel.wide .item header{
	margin: 0;
	}
	
@media screen and (max-width:960px){	
	.pg_productCategory div.main::before{
		display: none;
		}
	.container div.main .obj_carrousel.wide .item{
		padding-top: 0;
		}	
	.pg_productCategory.v2 div.main .obj_carrousel .item_v2 &gt; div {
		width: 100%;
		height: 250px;
		padding: 40px 20px 0;
		}
}

@media screen and (max-width:480px){	
	.pg_productCategory.v2 div.main .obj_carrousel.wide{
		height: 130px;
		min-height: 130px;
		min-height: auto;
		padding: 30px 0;
		}
	.pg_productCategory.v2 div.main .obj_carrousel.wide .item_v2{
		height: auto;
		padding: 0 20px;
		box-sizing: border-box;
		}
	.pg_productCategory.v2 div.main .obj_carrousel .item_v2 &gt; div {
		width: 100%;
		height: 130px;
		padding: 0;
		background: none;
		}
	.obj_carrousel.wide .item h1,
	.obj_carrousel.wide .item h1 strong,
	.obj_carrousel.wide .item h1 b{
		font-size: 26px;
		line-height: 1em;
		}
	.obj_carrousel.wide .item .content{
		display: none;
		}	
	.obj_discover{
		display: none;	
		}	
		
}
	
/* === obj_discover === */
.obj_discover{
	margin-top:20px;
	}
.obj_discover .t_title{
	font:12px/1.125em 'FuturaBT-Medium', sans-serif;
	color:#000;
	text-transform:uppercase;
	}
.obj_discover .obj_carrousel{
	margin:30px auto 50px;
	}
.obj_discover .masque{
	max-width:83%;
	margin:0 auto;
	position:relative;
	z-index:1;
	}
.obj_discover .items{
	display:inline-block;
	width:10000em;
	}
.obj_discover .item{
	position:relative;
	display:inline-block;
	height:100px !important;
	float:left !important;
	max-width:160px;
	box-sizing:border-box;
	}
.obj_discover .nav{
	position:absolute;
	z-index:0;
	top:0; left:0; right:0; bottom:0;
	}
.obj_discover .nav .button{
	position:absolute;
	top:0;
	bottom:0;
	width:8.5%;
	border:none;
	background:none;
	font-size:0;
	cursor:pointer;
	}
.obj_discover .nav .button.next{ right:0; }
.obj_discover .nav .button.prev{ left:0; }
.obj_discover .nav .button:before{
	display:block; content:'';
	position:absolute;
	top:50%; left:50%;
	width:16px; height:16px;
	margin:-8px 0 0 -8px;
			transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	}
.obj_discover .nav .button.next:before{
	border-top:1px solid #1981ad;
	border-right:1px solid #1981ad;
	}
.obj_discover .nav .button.prev:before{
	border-left:1px solid #1981ad;
	border-bottom:1px solid #1981ad;
	}
.obj_discover .item .ctn_item{
	position:absolute;
	top:0; right:5px; bottom:0; left:5px;
	border:1px solid #e5e5e5;
	background:#fff !important;
			transition:all 0.2s;
	   -moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	overflow: hidden;
	}
.obj_discover .item .ctn_item:hover{
	border-color:#000;
	}
.obj_discover .item .ctn_txt{
	position:absolute;
	margin-top: 30px;
	left:0;
	padding:0 15px;
	z-index:1;
	}
.obj_discover .item .ctn_txt p{
	font-size:12px;
	font-family:'FuturaBT-Light';
	}
.obj_discover .item .ctn_txt .t_big{
	margin:0 0 5px;
	font-size:14px;
	line-height: 16px;
	font-family:'FuturaBT-Heavy';
	}
.obj_discover .item .v_prod{
	position:absolute;
	bottom:0; right:0;
	z-index:0;
	}
.obj_discover .item .v_prod img{
	position:absolute;
	top:50%; left:0;
	width: 84px;
		transform:translate(-80%,-85%);
		-ms-transform:translate(-80%,-85%);
	-webkit-transform:translate(-80%,-85%);
	}
	
@media screen and (max-width:960px){
	.obj_discover{padding:0 20px;}
	.obj_discover .item{max-width:150px;}
}

/* === obj_sorting_v2 === */
.obj_sorting_v2.desktop{
	display: block;	
	}
.obj_sorting_v2.mobile{
	display: none;	
	}
.obj_sorting_v2 .t_filter{
	display:inline-block;
	float:left;
	padding:0 34px 0 10px;
	font-size:12px;
	font-family:'FuturaBT-Medium';
	text-transform:uppercase;
	line-height:40px;
	}
.obj_sorting_v2 .obj_filter{
	overflow:hidden;
	width:150px;
	height:auto;
	box-sizing:border-box;
	position:relative;
	}
.obj_sorting_v2 .obj_filter.open{
	overflow:visible;
	}
.obj_sorting_v2 .obj_filter &gt; div{
	border:1px solid #e5e5e5;
	border-radius:0;
	height:40px;
	overflow:visible;
	position:relative;
	left:auto; top:auto;
	}
.obj_sorting_v2 .obj_filter p &gt; *{
	border:none;
	box-sizing:border-box;
	display:block;
	font-family: 'FuturaBT-Medium';
	padding:0 28px 0 10px;
	text-align:left;
	width:100%;
	height:40px;
	position:relative;
	background:#fff;
	font-size:14px;
	line-height:40px;
	color:#000;
	}
.obj_sorting_v2 .obj_filter p &gt; *:before{
	display:block; content:'';
	position:absolute;
	right:10px; top:50%;
	width:8px; height:8px;
	margin:-8px 0 0 -5px;
	border-right:2px solid #1981ad;
	border-bottom:2px solid #1981ad;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.obj_sorting_v2 .obj_filter p &gt; .open:before{
	margin:-3px 0 0 -5px;
	-webkit-transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
			transform:rotate(-135deg);
	}
.obj_sorting_v2 .obj_filter .checkbox,
.obj_sorting_v2 .obj_filter .radio{
	display:none;
	width:340px;
	position:absolute;
	left:0; top:100%;
	padding:15px 10px 15px 15px;
	border:1px solid #e5e5e5;
	background:#fff;
	overflow:hidden;
	}
.obj_sorting_v2 .obj_filter.open .checkbox,
.obj_sorting_v2 .obj_filter.open .radio{
	display:block;
	}	
.obj_sorting_v2 .obj_filter .ctn_checkbox,
.obj_sorting_v2 .obj_filter .ctn_radio{
	position:relative;
	margin:5px 0;
	width:50%; float:left;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox label,
.obj_sorting_v2 .obj_filter .ctn_radio label{
	display:block;
	position:relative;
	margin:0 10px 0 0;
	padding:0 10px;
	z-index:1;
	box-sizing:border-box;
	width:calc(100% - 10px);
	border:1px solid #e5e5e5;
	font:13px/40px 'FuturaBT-Medium', sans-serif;
	cursor:pointer;
	}

.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox][aria-checked=true] + label,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio][aria-checked=true] + label{
	background:#f6f6f6;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox],
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]{
	position:absolute;
	right:17px; top:50%;
	margin:0;
	z-index:2;
	opacity:0;
	border:none;
	-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
			transform:translateY(-50%);
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	background:none;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:hover,
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:focus,
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox].over,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:hover,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:focus,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio].over{
	border:none;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox][aria-checked=true],
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio][aria-checked=true]{
	opacity:1;
	border:none;
	box-shadow:none;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:before,
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:after,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:before,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:after{
	display:block; content:'';
	position:absolute;
	left:50%; top:50%;
	width:14px; height:2px;
	margin:-2px 0 0 -6px;
	background:#1981ad;
	border-radius:0;
	}
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:before{
	left:2px; top:9px;
	width:9px;
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:before,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:before{
	border:none;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);	
	}
.obj_sorting_v2 .obj_filter .ctn_checkbox span[role=checkbox]:after,
.obj_sorting_v2 .obj_filter .ctn_radio span[role=radio]:after{
	border:none;
	-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
			transform:rotate(-45deg);
	}

.obj_sorting_v2 .str_left{
	float:left;
	width:70%;
	margin:0 0 20px;
	}
.obj_sorting_v2 .str_right{
	float:right;
	max-width:30%;
	margin:0 0 20px;
	}
.obj_sorting_v2 .str_right .obj_filter .ctn_radio{
	position:relative;
	margin:0;
	width:100%; float:left;
	}	
.obj_sorting_v2 .str_right .obj_filter .ctn_checkbox label,
.obj_sorting_v2 .str_right .obj_filter .ctn_radio label {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 10px;
    z-index: 1;
    box-sizing: border-box;
    width: 100%;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #e5e5e5;
	font: 14px/40px 'FuturaBT-Medium', sans-serif;
	}
.obj_sorting_v2 .str_right .obj_filter{
	margin:0;
	}
.obj_sorting_v2 .str_right .obj_filter .radio{
	width: 150px;
	left:auto; right:-1px;
	padding: 0;
	box-sizing: border-box;
	}	
.obj_sorting_v2 .ctn_selection{
	clear:both;
	margin:0 0 20px;
	background:#f9f9f9;	
	}
.obj_sorting_v2 .ctn_selection .t_filter{
	color:#747474;
	}
.obj_sorting_v2 .ctn_selection .obj_filter-list{
	display:inline-block;
	float:left;
	}
.obj_sorting_v2 .ctn_selection .obj_filter-list li{
	display:inline-block;
	margin:0 0 0 25px;
	float:left;
	}
.obj_sorting_v2 .ctn_selection .obj_filter-list li a{
	display:block;
	position:relative;
	padding:0 15px 0 0;
	color:#747474;
	font:14px/40px 'FuturaBT-Medium', sans-serif;
	}
.obj_sorting_v2 .ctn_selection .obj_filter-list li a:before,
.obj_sorting_v2 .ctn_selection .obj_filter-list li a:after{
	display:block; content:'';
	position:absolute;
	right:0; top:50%;
	width:10px;
	border-top:1px solid #1981ad;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	}
.obj_sorting_v2 .ctn_selection .obj_filter-list li a:after{
	-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
			transform:rotate(-45deg);
	}

.obj_sorting_v2 .ctn_select{
	float:left;
	}
.obj_sorting_v2 [role="combobox"]{
    padding:0 28px 0 10px;
    width:150px; height:40px;
    font-size:14px; line-height:40px;
	font-family:'FuturaBT-Medium';
    background:#fff;
    border:1px solid #e5e5e5;
	}
.obj_sorting_v2 [role="combobox"]:before{
	display:block; content:'';
	position:absolute;
	right:10px; top:50%;
	width:8px; height:8px;
	margin:-8px 0 0 -5px;
	border-right:2px solid #1981ad;
	border-bottom:2px solid #1981ad;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition:all .3s ease;
	}
.obj_sorting_v2 [role="combobox"][aria-expanded="true"]:before{
	margin:-3px 0 0 -5px;
	transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	}
.obj_sorting_v2 [role="combobox"]:after{
	display:none;
	}
.obj_sorting_v2 [role="combobox"] + div .jQueryScroll{
	height:auto;
	}
.obj_sorting_v2 [role="combobox"] + div li{
	position:relative;
	box-sizing:border-box;
	padding:0 10px;
	width:100%;
	font:14px/40px 'FuturaBT-Medium';
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fff;
	}
.obj_sorting_v2 [role="combobox"] + div li:hover,
.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]{
	background:#f6f6f6;
	}

.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]::before,
.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]::after{
	display:block;
	position:absolute;
	right:15px; top:20px;
	width:14px; height:2px;
	margin:-2px 0 0 0;
	background:#1981ad;
	content:'';
	}
.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]::before{
	right:25px; top:21px;
	width:9px;
	}
.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]::before{
	transform:rotate(45deg);	
	-ms-transform:rotate(45deg);
	}
.obj_sorting_v2 [role="combobox"] + div li[aria-selected="true"]::after{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	}

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

	.obj_sorting_v2.desktop .str_left,
	.obj_sorting_v2.desktop .str_right{
		width: 100%;
		max-width: inherit;
		float: left;
		padding: 0 20px;
		box-sizing: border-box;
		}	
	.obj_sorting_v2.desktop .obj_filter{
		float: left;
		}	
	
}
	
@media screen and (max-width:480px){	

	.obj_sorting_v2.desktop{
		display: none;	
		}
	.obj_sorting_v2.mobile{
		display: block;	
		}	
	.obj_sorting_v2{
		padding: 0 20px; 	
		}
	.obj_sorting_v2.mobile .obj_btn-mobile{
		width: 100%;
		margin: 0 0 20px;
		}
	.obj_sorting_v2.mobile .obj_btn-mobile button{
		display: inline-block;
		float: left;
		width: 50%;
		height: 50px;
		padding: 0;
		margin: 0;
		font-size: 12px;
		font-family: 'FuturaBT-Medium';
		text-transform: uppercase;
		text-align: center;
		color: #000;
		border: 2px solid #f0f0f0;
		border-collapse: collapse;
		box-sizing: border-box;
		vertical-align: middle;
		cursor: pointer;
		background: #fff;
		}	
	.obj_sorting_v2.mobile .obj_btn-mobile button:first-child{
		border-right: 1px solid #f0f0f0;
		}	
	.obj_sorting_v2.mobile .obj_btn-mobile button:last-child{
		border-left: 1px solid #f0f0f0;
		}	
	.obj_sorting_v2.mobile .obj_filter-mobile{
		position: fixed;
		top: 0; left: 0;
		width: 100%; height: 150vh;
		margin: 0;
		overflow: hidden;
		z-index: 10000;
		transition:all .5s ease;
		transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		background: #fff;
		}
	.obj_sorting_v2.mobile .obj_filter-mobile.open{
		display: block;
		transform:translateX(0);
		-ms-transform:translateX(0);
		}	
	.obj_sorting_v2.mobile .obj_filter-mobile .filterby,
	.obj_sorting_v2.mobile .obj_filter-mobile .sortby{
		display: none;
		}		
	.obj_sorting_v2.mobile .obj_filter-mobile header{
		height: 50px; 
		padding: 0 18px 0 0;
		line-height: 50px;
		background: #f6f6f6;
		}	
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_close{
		position: relative;
		display: inline-block;
		width: 40px; height: 50px;
		padding: 0;
		border: 0;
		overflow: hidden;
		vertical-align: middle;
		cursor: pointer;
		text-indent: -10000px;
		background:none;
		}
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_close:before,
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_close:after{
		content:'';
		position:absolute;
		left:18px; top:23px;
		width:14px; height:2px;
		background:#000;
		}
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_close:before{
		transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		}
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_close:after{
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		}
	.obj_sorting_v2.mobile .obj_filter-mobile header .t_filter{
		float: none;
		padding: 18px 0 0 0;
		font-size: 14px; line-height:1em;
		vertical-align: top;
		}	
	.obj_sorting_v2.mobile .obj_filter-mobile header .bt_remove{
		font: 12px/50px 'FuturaBT-Medium', sans-serif;
		display: inline-block;
		float: right;
		padding: 0;
		border: 0;
		height: inherit;
		background: none;
		cursor: pointer;
		}
	.obj_sorting_v2.mobile .obj_filter{
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #e5e5e5;
		}	
	.obj_sorting_v2.mobile .obj_filter &gt; div {
		width:100%;
		height: 70px;
		line-height: 70px;
		border-top: none;
		border-radius: 0;
		padding: 0 18px;
		box-sizing: border-box;
		border: none;
		background: none #fff;
		}
	.obj_sorting_v2.mobile .obj_filter p a{
		position: relative;
		display: block;
		width:100%;
		height: 100%;
		padding: 0;
		line-height: 68px;
		box-sizing: border-box;
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		vertical-align: middle;
		background: #fff;
		}
	.obj_sorting_v2 .obj_filter .checkbox,
	.obj_sorting_v2 .obj_filter .radio {
		position: relative;
		width: 100%;
		left: 0;
		top: 100%;
		box-sizing: border-box;
		border:0;
		padding: 0 0 15px;
		}
	.obj_sorting_v2 .obj_filter .ctn_checkbox:nth-child(even) label,
	.obj_sorting_v2 .obj_filter .ctn_radio:nth-child(even) label{
		margin: 0;
		}	
	.obj_sorting_v2.mobile .sortby .obj_filter{
		border: 0;
		padding: 0;
		}
	.obj_sorting_v2.mobile .sortby .obj_filter &gt; div{
		height: auto;
		line-height: inherit;
		padding: 0;
		}
	.obj_sorting_v2.mobile .sortby .obj_filter .ctn_radio {
		margin: 0;
		width:100%;
		height: 70px;
		line-height: 70px;
		float: none;
		padding: 0;
		}
	.obj_sorting_v2.mobile .sortby .obj_filter .ctn_radio label{
		position: relative;
		display: block;
		width: 100%;
		height: 70px;
		line-height: 70px;
		margin: 0;
		padding: 0 18px;
		box-sizing: border-box;
		z-index: 1;
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		vertical-align: middle;
		border: none;
		border-bottom: 1px solid #e5e5e5;
		}
	
}	

/* === obj_product === */	
.obj_product .b_monochrome{display:none;}
.obj_product,
.obj_product.last{
	width:25%;
	margin:0 0 60px;
	box-sizing:border-box;
	}
.obj_product .content{
	cursor:pointer;
	min-height:350px;
	margin: 0;
	}
.obj_product .lazyload img{
	display:block;
	margin:0 auto;
	}
.obj_product .ctn_btn{
	position:absolute;
	bottom:15px;
	}
.obj_product .b_bloc{
	padding:0 58px;
	color:#fff;
	background:#1981ad;
	text-align:center;
	-webkit-transition:all 0.2s;
	   -moz-transition:all 0.2s;
			transition:all 0.2s;
	}
.obj_product .b_bloc:hover{
	background:#000;
	}
.obj_product .b_bloc + .b_bloc{
	margin-top:5px;
	}
.obj_product a.b_bloc span {
    display: inline-block;
    padding: 12.5px 0;
	}	
	
.obj_product .main_info{
	padding:0 10px;
	}
.obj_product .info{
	width:100%;
	padding:0 15px;
	box-sizing:border-box;
	background:#fff;
	border: 1px solid rgba(112,112,112,0);
	-webkit-transition:opacity 0.2s;
	   -moz-transition:opacity 0.2s;
			transition:opacity 0.2s;
	}
.obj_product header{
	padding:0 10px;
	}
.obj_product header a{
	padding-top: 20px;
	}	
.obj_product h2{
    font-family: 'FuturaBT-Medium', Arial;
    text-align: center;
	}	
.obj_product .obj_rating-customers {
	text-align: center;
}
.obj_product .t_price {
	text-align: center;
}
.obj_product.info-is-visible .info{
	height:100%;
	padding: 55px 15px 60px;
	border: 1px solid rgba(112,112,112,1);
	}
.obj_product .info .t_info{
	padding: 0 0 4px;
	font: 13px/1em 'FuturaBT-Bold', sans-serif;
	letter-spacing:0.11em;
	text-transform:uppercase;
	color: #2e9ebe;
	}
.obj_product .info .t_title,
.obj_product .info p:first-child{
	margin: 0 0 10px;
	font-size: 17px;
	line-height: 1em;
	text-transform: uppercase;
	line-height: 19px;
	color: #333;
	}
.obj_product .info .obj_rating-customers{
	margin: 0 0 10px;
	}
.obj_product .info .t_price{
	margin: 0 0 10px;
	font: 14px/1em 'FuturaBT-Book', sans-serif;
	}
.obj_product .info p{
	margin: 0 0 20px 0;
	font: 12px/16px 'FuturaBT-Light', sans-serif;
	}	
.obj_product .info .link.types{
	position: relative;
	display: inline-block;
	margin: 0 0 20px;
	font: 11px/1em 'FuturaBT-Medium', sans-serif;
	text-transform: uppercase;
	color: #000;
	cursor: help;
	}	
.obj_product .info .link.types:hover .popover-types{	
	display: block;
	}
.obj_product .info .link.types .popover-types{
	display: none;
	position: absolute;
	z-index: 20;
	left: 0;
	top: 10px;
	padding: 10px 15px;
	min-width: 90px;
	width: 100%;
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	}
.obj_product .info .link.types .popover-types ul{
	margin: 0;
	}	
.obj_product .info .link.types .popover-types li{
	display: block;
	font: 12px/1.4em 'FuturaBT-Book', sans-serif;
	color: #333;	
	text-transform: none;
	}	
.obj_product .info .ctn_btn{
	position: relative;
	bottom: auto;
	}	
/* double */
.obj_product.double{
	width:50%;
	box-sizing:border-box;
	padding-right:30px;
	}
.obj_product.double .content{
	display:table;
	}
.obj_product.double .main_info{
	display:none;
	}
.obj_product.double .lazyload{
	width:50%;
	display:table-cell;
	vertical-align:top;
	}
.obj_product.double .info{
	position:relative;
	height:auto;
	display:table-cell;
	vertical-align:top;
	width:50%;
	padding:60px 0 0;
	border: none;
	background:none;
	}
.obj_product.double .masque{
	display:none;
	}	



.obj_content-slot{
	position: relative;
	display: block;
	float: left;
	width: 25%;
    margin: 0 0 60px;
	padding: 0 10px;
    box-sizing: border-box;
	}	
.obj_content-slot .content {
    position: relative;
	width: 220px;
	z-index: 1;
	margin: 0 auto;
	padding: 0 10px;
	min-height: 350px;
	}
.obj_content-slot .content figure{
	margin: 0 auto 12px;
	max-height: 220px;
	}	
.obj_content-slot .content .t_title{
	min-height: 28px;
	margin: 0 0 12px;
	font: 12px/14px 'FuturaBT-Medium',arial;	
	color: #000;
	text-transform: uppercase;
	}
.obj_content-slot.push-advice .t_content{
	font: 12px/17px 'FuturaBT-Medium',arial;
	font-style: italic;
	}
.obj_content-slot.push-advice figure{
	margin: 15px 0;
	}	
.obj_content-slot.push-advice figure img{
	display: inline-block;
	border-radius: 50%;
	max-width: 36px;
	}	
.obj_content-slot.push-advice figcaption{
	display: inline-block;
	padding-left: 12px;
	font: 11px/13px 'FuturaBT-Light',arial;
	}	
.obj_content-slot.push-advice figcaption strong{
	font: 13px/13px 'FuturaBT-Light',arial;
	}	
	
	
	
	
	
	
	
.obj_content-slot .content .b_bloc{
	display: inline-block;
	width: 220px;
	max-width: 220px;
	padding: 0 13px;
	box-sizing: border-box;
	color: #fff;
	background: #000;
	text-align: center;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	font: 11px/1em 'FuturaBT-Medium',arial;	
	}
.obj_content-slot .content .b_bloc:hover{
	background: #1981ad;
	}
	
@media screen and (max-width:1024px){	
	.obj_content-slot .content,
	.obj_content-slot .content figure{
		width: 100%;		
		}
	.obj_content-slot .content figure img{
		width: 100%;
		}	
	.obj_content-slot.push-advice .content figure img {
		width: auto;
		float: left;
		}
	.obj_content-slot.push-advice figcaption{	
		float: left;
		width: calc(100% - 48px);
		}
		
		
}
	
@media screen and (max-width:960px){	
	.obj_product, .obj_content-slot {width:33.33%;}
	.obj_product.double{box-sizing: border-box;width:66.66%;}

	.obj_product .b_bloc{
		padding: 0 10px;
		}
	.obj_product.info-is-visible:not(.double) .info {
		padding: 20px 15px;
		}	
	.pg_productCategory div.main .wrapper{
		width: 100% !important;
		box-sizing: border-box;
		}	
	.obj_content-slot .content .ctn_txt{	
		padding: 0;
		box-sizing: border-box;
		}
	.obj_content-slot .content .b_bloc{
		width: 100%;
		max-width: inherit;
		padding: 0 5px;
		}	
	
}	
@media screen and (max-width:720px){
	.obj_product, .obj_content-slot{width:50%;}
	.obj_product.double {float:none;width:100%;}
}

@media screen and (max-width:480px){	
	.pg_productCategory div.main .wrapper {
		padding: 0;
		min-width: 320px;
		box-sizing: border-box;
		}
	.obj_product.double {
		margin: 0;
		padding: 0 20px;
		}
	.obj_product,
	.obj_product.last {
		float:none;
		width: 100%;
		margin: 0 0 30px;
		padding: 0 20px;
		}	
	.obj_product .content{
		display: flex;
		min-height: inherit;
		}	
	.obj_product .content figure{
		width: 50%;
		text-align: center;
		float: left;
		}	
	.obj_product .content figure img{
		width: 140px;
		height: auto;	
		}
	.obj_product .main_info,
	.obj_product .masque{
		display: none;
		}	
	.obj_product .info,
	.obj_product.info-is-visible .info{	
		position: relative;
		display: block;
		width: 50%;
		height: 100%;
		padding: 0;
		border: 0;
		}
	.obj_product .b_bloc {
		display: block;
		width: 100%;
		max-width: inherit;
		padding: 0 5px;
		box-sizing: border-box;
		}		
	.obj_product.double .content {
		display: block;
		}	
	.obj_product.double .info{
		padding: 0;
		}
	.obj_content-slot {
		width: 100%;
		margin: 0 auto 35px;
		padding: 0 20px;
		max-width: 360px;
		float: none;
		}	
	.obj_content-slot .content {
		height: auto;
		width: 100%;
		height: 77px;
		line-height: 77px;
		margin: 0 auto 30px;
		padding: 0;
		box-sizing: border-box;
		min-height: inherit;
		}	
	.obj_content-slot .content figure {
		position: absolute;
		margin: 0 auto;
		width: 80px;
		height: 77px;
		left: 0;
		top: 0;
		}	
	.obj_content-slot .content figure img{
		width: 100%;
		}	
	.obj_content-slot .content .ctn_txt{
		display: inline-block;
		width: 100%;
		vertical-align: middle;
		padding: 0 0 0 90px;
		line-height: 1em;
		}
	.obj_content-slot.push-advice .content{
		height: auto;
		line-height: auto;
		}	
	.obj_content-slot.push-advice .content .ctn_txt {
		padding: 0 0 0 90px;
		line-height: 1em;
		}
	.obj_content-slot.push-advice figure{
		height: auto;
		}	
	.obj_content-slot.push-advice figcaption {
		float: none;
		width: 100%;
		padding: 5px 0 0 0;
		}
	.obj_content-slot .content .t_title {
		min-height: inherit;
		font: 12px/14px 'FuturaBT-Medium',arial;
		margin: 0 0 6px;
		text-transform: none;
		}	
	.obj_content-slot .content .b_bloc {
		width:100%;
		max-width: inherit;
		}	
		
		
}	
	
/* POPIN VIDEO */	
.obj_popin .obj_popin-player{
	display:block;
	min-width:640px; min-height:360px;
	}

/* BANNER VITAMIN C */
.obj_banner-vitamin-c{
	height: 250px;
	max-width: 960px;
	margin: 0 auto 80px;
	padding: 60px 80px 20px;
	box-sizing: border-box;
	background: url('../images/banner_vitamin-c.jpg') no-repeat;
	}	
.obj_banner-vitamin-c .main-center{
	width: 58%;
	margin: 0;
	}	
.obj_banner-vitamin-c h2{
	padding: 0 0 10px;
	font: 40px/1em 'FuturaBT-Light',arial;	
	color: #fff;
	}
.obj_banner-vitamin-c p{
	font: 12px/16px 'FuturaBT-Light',arial;
	color: #fff;
	}
	
@media screen and (max-width:960px){	
	.obj_banner-vitamin-c .main-center{
		width: 70%;
		}
	
}
	
@media screen and (max-width:767px){
	.obj_banner-vitamin-c{
		height: auto;
		max-width: 100%;
		margin: 0 auto 20px;
		padding: 50px 20px 20px;
		}
	.obj_banner-vitamin-c .main-center {
		width: 100%;
		}	
	.obj_banner-vitamin-c h2 {
		padding: 0 0 10px;
		font: 26px/1em 'FuturaBT-Light',arial;
		}	
	
}	
	
/* OBJ QUESTIONS */
.obj_questions{
	margin: 0px auto 50px;
	width: 960px;
	}	
.obj_questions article {
	margin: 0;
	padding: 0;
	border-top:1px solid #e5e5e5;
	}	
.obj_questions article h3{
	margin: 0;
	font: 14px/16px 'FuturaBT-Medium',arial;
	text-transform: none;
	}	
.obj_questions article h3 a{	
	position: relative;
	display: block;
	padding: 30px 0;
	color: #000;
	}
.obj_questions article h3 a::after{
	content:'';
	position:absolute;
	right:25px;
	width:9px; height:9px;
	border:1px solid black;
	border-top:none;
	border-left:none;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition:all .2s ease;
	}
.obj_questions article h3 a.open::after{
	transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	}
.obj_questions article .content{
	margin: 0 0 20px 0;		
	}
.obj_questions article .content p{
	font: 14px/25px 'FuturaBT-Medium',arial;
	color: #636363;
	}	
.obj_questions article .content .t_mentions{	
	padding-top: 25px;
	font: 10px/12px "FuturaBT-Medium", Arial;
	font-style: italic;
	}
.obj_questions article .content .str_left{
	width: calc(100% - 310px);
	padding: 0 35px 0 0;
	box-sizing: border-box;
	}
.obj_questions article .content.text .str_left{
	width:100%;
	padding: 0 165px 0 0;
	box-sizing: border-box;
	}	
.obj_questions article .content.video .str_left{
	width: calc(100% - 475px);
	padding: 0 35px 0 0;
	box-sizing: border-box;
	}	
.obj_questions .str_right{	
	position: relative;
	width: 310px;
	height: 255px;
	}	
.obj_questions article .content.video .str_right{
	width: 475px;
	}	
.obj_questions .str_right p{
	color: #008BB0;	
	font-family: "FuturaBT-Book",arial;
	}
.obj_questions article .content.video .str_right a{
	position: relative;
	display: inline-block;
	}	
.obj_questions article .content.video .str_right a::before{
	content:"";
	position:absolute;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	display:block;
	width:80px;
	height:80px;
	background: url("../images/v_play.png") no-repeat scroll center center / contain;
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	}	
.obj_questions article .content.video .str_right a:hover::before{
	width:100px;
	height:100px;
	}
	
.obj_questions .art-02 .str_right .t_legende-01{
	position: absolute;
	width: 215px;
	left: -110px;
	top: 90px;
	font-size: 10px;
	transform: rotate(-90deg);
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	}
.obj_questions .art-02 .str_right .t_legende-02{
	position: absolute;
	width: 465px;
	left: 0;
	top: 220px;
	font-size: 10px;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	}	
.obj_questions .art-02 .str_right .t_legende-03{	
	position: absolute;
	width: 60px;
	left: 8px;
	top: 220px;
	margin: 0;
	padding: 3px;
	display: inline-block;
	font-size: 8px;
	line-height: 9px;
	text-align: left;
	text-transform: uppercase;
	background: #c7e4e7;
	}

@media screen and (max-width:960px){
	.obj_questions{
		width: 100%;
		}
	.obj_questions article{
		padding: 0 20px;
		box-sizing: border-box;
		}
}
	
@media screen and (max-width:767px){
	
	.obj_questions article h3 a{
		padding: 20px 15px 20px 0;
		}	
	.obj_questions article .content .t_mentions{
		padding-top: 0;
		}	
	.obj_questions {
		margin: 0px auto 50px;
		width: 100%;
		}	
	.obj_questions article h3 a::after {
		top: 25px;
		right: -5px;
		}	
	.obj_questions article .content .str_left,
	.obj_questions article .content.text .str_left,
	.obj_questions article .content.video .str_left{
		position: relative;
		width: 100%;
		padding: 0;
		}
	.obj_questions article .content.video .str_right a{
		display: block;
		margin: 0 auto;
		width:100%;
		}	
	.obj_questions article .content.video .str_right a img{
		width: 100%;
		}	
	.obj_questions .str_right{	
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 0 20px;
		}
	.obj_questions .str_right img{
		margin: 0 auto;
		display: block;
		}	
	.obj_questions .str_right .obj_before-after{
		margin: 0 0 20px;
		}
	.obj_questions .str_right .obj_before-after img{
		width: auto;
		max-width: inherit;		
		}
		
}

/* ============================= *
 * OBJ VIDEO PLAYER
 * ============================= */
.obj_section-video{
	height: auto;
	max-width: 960px;
	margin: 0 auto 80px;
	box-sizing: border-box;
	font-family: 'FuturaBT-Light', Arial;
	}
.obj_section-video .t_collapse{
	padding: 0 0 10px;
	font-size: 25px;
	color: #22799f;
	text-transform: uppercase;
	font-family: 'FuturaBT-Medium', arial;
	}
.obj_section-video h3{
	padding: 0 0 20px;
	font-size: 16px;
	color: #333;
	text-transform: inherit;
	font-family: 'FuturaBT-Heavy', arial;
	}
.obj_section-video p{
	font-size: 16px;	
	}
.obj_section-video .t_desc{
	max-width: 75%;	
	}
.obj_section-video .ctn_player{
	height: 540px;
	padding: 20px 0 0;
	}
.obj_section-video .obj_player{
	position: relative;
	}
.obj_section-video .obj_player img{
	max-width: 100%;
	max-height: 100%;
	}	
.obj_section-video .ctn_player .obj_player{
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 100%;
	text-align: center;
	}
.obj_section-video .ctn_player .obj_player::before {
	display: block;
	content: '';
	width: 71px;
	height: 71px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	background: url('../images/i_play-2.png') left top / 71px auto no-repeat;
	transform: translate(-50%,-50%);
	transition: all 0.2s;
	}
.obj_section-video .ctn_player .obj_player:hover::before{
	transform: translate(-50%,-50%) scale(1.2);
	}

@media screen and (max-width: 767px) {
	.obj_section-video{
		max-width: 100%;
		margin: 0 auto 40px;
		padding: 0 15px;
		}
	.obj_section-video .t_collapse{
		font-size: 21px;
		}
	.obj_section-video .ctn_player{
		height: 220px;
		max-height: 220px;
		padding: 10px 0 0;
		}
	.obj_section-video h3{
		padding: 0 0 10px;
		}
	.obj_section-video p{
		font: 16px/1.2em 'FuturaBT-Light',arial;
		}
	.obj_section-video .t_desc {
		max-width: 100%;
		}
}

/* surcharge pg product detail */
.pg_productDetails.v2 .obj_bloc.obj_section-video{
	margin: 45px auto;
	padding: 40px 0 0;
	background: none;
	border-top: 1px solid #e5e5e5;
	}
.pg_productDetails.v2 .obj_bloc.obj_section-video .t_collapse{
	padding: 0 0 10px;
	}
.pg_productDetails.v2 .obj_bloc.obj_section-video .ctn_player{
	padding-bottom: 0;
	}	
.pg_productDetails.v2 .obj_bloc.obj_section-video .ctn_player .obj_player{
	position: relative;
	}
@media screen and (max-width: 767px) {
	.pg_productDetails.v2 .obj_bloc.obj_section-video{
		margin: 0;
		}
  .pg_productDetails.v2 .obj_bloc.obj_section-video .ctn_player {
		max-width: 100%;
		height: 220px;
		}
}

	
/* ============================= *
 * page product detail
 * ============================= */
.pg_productDetails.v2 .overview{
	padding:187px 0 20px 0;
	background:#fff;
	}
.pg_productDetails.v2 .overview header .pPhilosophy{
	margin:0 0 8px;
	}
.pg_productDetails.v2 .overview header .pPhilosophy span{
	padding:1px 3px;
	background:#1981ad;
	border-color:#1981ad;
	color:#fff;
	font-family:'FuturaBT-Bold',arial;
	}
.pg_productDetails.v2 .overview h1{font-size:26px;color:#000;}
.pg_productDetails.v2 .overview h1 sup{font-size:0.5em;}
.pg_productDetails.v2 .overview h2{font:16px/1em 'FuturaBT-Book';color:#000;}
.pg_productDetails.v2 .overview .ctn_review{margin:0 0 15px; border:none;}
.pg_productDetails.v2 .overview .ctn_review li{
	padding:0; margin:0;
	font:11px/21px 'FuturaBT-Bold', sans-serif;
	border:none;
	color:#000;
	}
.pg_productDetails.v2 .overview .ctn_review li + li{
	margin:0 0 0 10px;
	}
.pg_productDetails.v2 .overview .ctn_review li:last-child{float:right;}
.pg_productDetails.v2 .overview .ctn_review li a{
	display:inline-block;
	font:11px/21px 'FuturaBT-Bold', sans-serif;
	}
.pg_productDetails.v2 .overview .ctn_review li:last-child a{
	color:#1981ad;
	}
.pg_productDetails.v2 .overview .ctn_review li:last-child a:hover{
	text-decoration:underline;
	}
.pg_productDetails.v2 .ctn_review .obj_rating-customers span{margin:0;}
.pg_productDetails.v2 .ctn_article-content p{
	font:16px/1.3125em 'FuturaBT-Book';
	}
.pg_productDetails.v2 .ctn_skin{
	margin:25px 0 23px;
	font:11px/1em 'FuturaBT-Book';
	}
.pg_productDetails.v2 .ctn_skin .t_skin{
	margin:0 0 10px;
	}
.pg_productDetails.v2 .ctn_skin .t_skin strong{
	letter-spacing: 1px;
	}	
.pg_productDetails.v2 .ctn_skin .t_skin span{
	font-size: 13px;
	display:inline-block;
	}

.pg_productDetails.v2 .t_link{
	margin:0;
	font:11px/1em 'FuturaBT-Bold';
	}
.pg_productDetails.v2 .t_link a:after{
	display:inline-block; content:'';
	width:4px; height:4px;
	margin:0 0 0 5px;
	border-top:2px solid #000;
	border-right:2px solid #000;
			transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	}
.pg_productDetails.v2 .t_link a:hover:after{
	border-color:#1981ad;
	}
.pg_productDetails.v2 .overview .obj_form.price{
	margin:25px 0 0;
	padding:30px 0 0;
	border-top:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .overview .obj_form.price .t_price{
	padding:0;
	float:none;
	}
.pg_productDetails.v2 .overview .obj_form.price .t_price strong{
	display:inline-block; float:left;
	font:21px/25px 'FuturaBT-Medium';
	}
.pg_productDetails.v2 .overview .obj_form.price .t_price em{
	display:inline-block;
	margin:0 0 0 10px;
	font:12px/25px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_line {
	display: flex;
	width:100%;
	margin:14px 0 0;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_line &gt; div {
	display: block;
	vertical-align: top;
	margin-right: 15px;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_select {
	width: 20%;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_select.contenu{
	min-width: 100px;
	}	
.pg_productDetails.v2 .overview .obj_form.price .ctn_select .ctn_form-element &gt; span {
	width:100%;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_select [role=combobox] {
	height:50px;
	font:14px/50px 'FuturaBT-Book';
	background:#fff;
	border:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_select [role=combobox] + div ul{
	float:none;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_btn .b_bloc {
	font-size: 16px;
	height:50px;
	line-height:50px;
	background:#1981ad;
	color:#fff;
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	}
.pg_productDetails.v2 .overview .obj_form.price .ctn_btn .b_bloc:hover{
	background: #000;
	}	
.pg_productDetails.v2 .overview .obj_form.price .ctn_btn .b_bloc span {
	padding:0;
	}
	
.pg_productDetails.v2 .overview .ctn_product-picture{
	width:42.0833%;
	position:relative; z-index:5;
	}
.pg_productDetails.v2 .overview .ctn_product-picture .obj_stickers{
	left:30px; top:30px;
	}
.pg_productDetails.v2 .overview .ctn_product-picture .ctn_packshot{
	display:block;
	}
.pg_productDetails.v2 .overview .ctn_product-picture .ctn_packshot img{
	width:auto;
	max-width:100%;
	display:block;
	min-height:300px;
	max-height:510px;
	margin:0 auto;
	}
.pg_productDetails.v2 .overview .obj_form p{
	float:none;
	}
.pg_productDetails.v2 .overview .obj_form.fav{
	margin:0;
	position:absolute;
	right:35px; top:10px;
	}
.pg_productDetails.v2 .overview .fav .ctn_checkbox [role=checkbox]{
	width:24px; height:24px;
	margin:0;
	background:none;
	border:none; box-shadow:none;
	}
.pg_productDetails.v2 .overview .fav .ctn_checkbox label,
.pg_productDetails.v2 .overview .fav .ctn_checkbox [role=checkbox]:after{
	display:none;
	}
.pg_productDetails.v2 .overview .fav .ctn_checkbox [role=checkbox]:before{
	display:block; content: '\f08a';
	font: 23px 'FontAwesome';
	color: #9b9b9b;
	}
.pg_productDetails.v2 .overview .fav .ctn_checkbox [role=checkbox][aria-checked=true]:before{
	content: '\f004';
	color: #1981ad;
	}

.pg_productDetails.v2 .overview .str_left{
	width:57.9166%;
	padding:10px 0 0 0;
	box-sizing:border-box;
	}
.pg_productDetails.v2 .overview .str_left header{
	margin:0 0 10px;
	}
.pg_productDetails.v2 .ctn_products{
	margin:40px 0 0;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel{
	height:75px; width:100%;
	max-width:95%;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .masque{
	height:75px; width:calc(100% - 50px);
	margin:0 auto;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .items{
	height:75px;
	width:10000px;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .item{
	width:75px; float:left;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .ctn_img{
	position:relative;
	width:71px; height:71px;
	margin:0 auto;
	overflow:hidden;
	border:1px solid #e9e9e9;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .ctn_img img{
	position:absolute;
	max-width:100%;
	min-height:0;
	max-height:100%;
	top:50%; left:50%;
			transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:auto;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .obj_player{
	position:relative;
	width:71px; height:71px;
	margin:0 auto;
	overflow:hidden;
	border:1px solid #e9e9e9;
	cursor: pointer;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .obj_player img{
	position:absolute;
	max-width:none;
	height:100%;
	top:50%; left:50%;
	z-index:1;
			transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .obj_player:before{
	display:block; 
	content:'';
	width: 71px;
	height: 71px;
	position:absolute;
	top:50%; left:50%;
	z-index:2;
	background: url('../images/i_play-2.png') left top / 71px auto no-repeat;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transition: all 0.2s;
	}
.pg_productDetails.v2 .ctn_product-picture .obj_carrousel .obj_player:hover::before{
	transform: translate(-50%,-50%) scale(1.2);
	}





.pg_productDetails.v2 .ctn_offer{ 
	margin:25px 0 0;
	}
.pg_productDetails.v2 .ctn_offer p{ 
	margin:0; padding:0;
	font:13px/1.5em 'FuturaBT-Medium', sans-serif;
	}
.pg_productDetails.v2 .ctn_offer a{ 
	font-size:11px;
	text-decoration:underline;
	}
.pg_productDetails.v2 .ctn_offer .obj_rollover{ 
	position:relative;
	display:inline-block;
	}
.pg_productDetails.v2 .ctn_offer .t_rollover{ 
	display:none;
	position:absolute;
	top:100%; left:100%;
	margin:10px;
	width:240px;
	padding:10px;
	z-index:5;
	font:11px/1.5em 'FuturaBT-Book';
	background:#fff;
	border:1px solid #ccc;
	}
	
.pg_productDetails.v2 .obj_authentic{ 
	display:table;
	margin:20px 0 0;
	padding:18px 0 15px;
	border-top:1px solid #e5e5e5;
	width:100%;
	box-sizing:border-box;
	font:13px/1.25em 'FuturaBT-Medium', sans-serif;
	}
.pg_productDetails.v2 .obj_authentic .v_badge{ 
	display:table-cell;
	width:55px;
	vertical-align:middle;
	}
.pg_productDetails.v2 .obj_authentic img{
	margin-left:-10px;
	min-height:0; width:auto;
	display:block;
	}
.pg_productDetails.v2 .obj_authentic p{
	display:table-cell;
	vertical-align:middle;
	margin:0;
	width:auto;
	}
.pg_productDetails.v2 .obj_authentic a{
	font-size:11px;
	text-decoration:underline;
	}
.pg_productDetails.v2 .obj_res_soc li{
	display:inline-block;
	float:left;
	margin:0 6px 0 0;
	}
.pg_productDetails.v2 .obj_res_soc .btn{
	position:relative;
	display: inline-block;
	height: 28px;
	width: 28px;
	top:0;
	background: url('../images/v_social-media-icons.gif') no-repeat;
			transition:all 0.2s;
	   -moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	}
.pg_productDetails.v2 .obj_res_soc .btn:hover{
	top:-3px;
	}
.pg_productDetails.v2 .obj_res_soc .btn span{
	opacity:0;
	}
.pg_productDetails.v2 .obj_res_soc .btn.var_fbk{ background-position:0 0; }
.pg_productDetails.v2 .obj_res_soc .btn.var_itg{ background-position:-28px 0; }
.pg_productDetails.v2 .obj_res_soc .btn.var_twt{ background-position:-56px 0; }
.pg_productDetails.v2 .obj_res_soc .btn.var_ytb{ background-position:-84px 0; }

/* OBJ BLOC */
.pg_productDetails.v2 .t_accordion{display:block;}
.pg_productDetails.v2 .t_accordion strong:after{
	display: inline-block; content: '';
	width: 6px; height: 6px;
	margin: 0 0 0 5px;
	position:relative; 
	top: -2px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
			transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
			transition: all 0.2s;
	   -moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	}
.pg_productDetails.v2 .t_accordion strong.active:after{
			transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top:0;
	}
.pg_productDetails.v2 .t_accordion span{display:block;}

/* OBJ BLOC */
.pg_productDetails.v2 .obj_bloc{
	box-sizing:border-box;
	margin:0 auto;
	max-width:960px;
	overflow:hidden;
	font:16px/21px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .obj_bloc .t_collapse{
	padding: 0 0 20px;
	box-sizing:border-box;
	font:21px/1.5em 'FuturaBT-Book';
	color:#000;
	}
.pg_productDetails.v2 .obj_bloc .ctn_right{
	width:50%;
	float:right;
	box-sizing:border-box;
	}
.pg_productDetails.v2 .obj_bloc .ctn_left{
	width:50%;
	float:left;
	box-sizing:border-box;
	padding-right:20px;
	}
.pg_productDetails.v2 .obj_bloc .ctn_left:last-child {
	text-align: center;
}
.pg_productDetails.v2 .obj_bloc img{
	max-width:100%;
	}
.pg_productDetails.v2 .obj_bloc .ctn_player{
	position: relative;
	max-width:100%;
	padding-bottom:56%;
	}
.pg_productDetails.v2 .obj_bloc .obj_player{
	position: absolute;
	left: 0;
	cursor:pointer;
	max-width:100%;
	height:100%;
	}
.pg_productDetails.v2 .obj_bloc .obj_player img{
	max-width:100%;
	}	
.pg_productDetails.v2 .obj_bloc .obj_player:before{
	display:block; 
	content:'';
	width: 71px;
	height: 71px;
	position:absolute;
	top:50%; left:50%;
	z-index:3;
	background: url('../images/i_play-2.png') left top / 71px auto no-repeat;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transition: all 0.2s;
	}
.pg_productDetails.v2 .obj_bloc .obj_player:hover:before{
	transform: translate(-50%,-50%) scale(1.2);
	}
.pg_productDetails.v2 .obj_bloc ul{
	max-width:100%;
	font:16px/24px 'FuturaBT-Book';
	}
.pg_productDetails.v2 .obj_bloc ul li{
	position:relative;
	margin:0 0 15px;
	padding-left:15px;
	}
.pg_productDetails.v2 .obj_bloc ul li:before{
	display:block; content:'';
	position:absolute;
	left:0; top:10px;
	width:5px; height:5px;
	background:#000;
	border-radius:50%;
	}
.pg_productDetails.v2 .obj_bloc p{
	font:16px/21px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .obj_bloc .obj_rating-customers,
.pg_productDetails.v2 .obj_bloc .t_price{
	margin:0;
	}

/* PRODUCT DETAIL */
.pg_productDetails.v2 .product_detail{
	padding:45px 0 40px;
	}
.pg_productDetails.v2 .product_detail .collapse {
	margin:0 0 15px;
	}
.pg_productDetails.v2 .product_detail ul {
	margin:20px 0;
	padding:0 0 0 20px;
	}
.pg_productDetails.v2 .product_detail ul li{
	margin:0 0 5px;
	line-height:21px;
	}
.pg_productDetails.v2 .product_detail ul li:before{
	top:10px;
	width:3px; height:3px;
	}
	
/* HOW USE */
.pg_productDetails.v2 .how_use{
	padding:50px 0 40px;
	position:relative;
	border-top:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .how_use .t_collapse{
	position:absolute;
	left:50%; top:40px;
	}
.pg_productDetails.v2 .how_use .ctn_right{
	padding:50px 0 0;
	}
.pg_productDetails.v2 .how_use .ctn_right + .ctn_right{
	padding:0 40px 0 0;
	}

/* TABS */
.pg_productDetails.v2 .ctn_tabs{
	max-width:960px;
	margin:80px auto 30px;
	position:relative;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab{
	position:absolute;
	border:1px solid #e5e5e5;
	background:#fff;
	z-index:1;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab + .obj_tab{
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	z-index:0;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab .ctn_bloc{
	height:0;
	overflow:hidden;
	opacity:0;
			transition:opacity 0.5s;
	   -moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	font:14px/21px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab .ctn_bloc p{
	font:16px/21px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab .ctn_bloc p.t_link{
	font:12px/21px 'FuturaBT-Medium';
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab .ctn_bloc h3{
	text-transform:none;
	font:16px/21px 'FuturaBT-Medium';
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab.active{
	z-index:3 !important;
	position:relative !important;
	height:auto;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab.active .ctn_bloc{
	height:auto;
	opacity:1;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab .t_collapse{
	position:absolute;
	left:0; bottom:100%;
	margin:0; padding:0 20px;
	height:54px; width:50%;
	background:#fff;
	border-top:2px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	line-height:54px;
	cursor:pointer;
	color:#7f7f7f;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab.active .t_collapse{
	border-top:2px solid #1981ad;
	color:#000;
	}
.pg_productDetails.v2 .ctn_tabs .obj_tab + .obj_tab .t_collapse{
	right:0;
	left:auto;
	z-index:0;
	}

/* VISIBLE RESULT */
.pg_productDetails.v2 .visible_result .ctn_bloc{
	padding:45px 65px;
	}
.pg_productDetails.v2 .visible_result .t_accordion strong{
	font:14px/14px 'FuturaBT-Medium';
	cursor: pointer;
	}
.pg_productDetails.v2 .visible_result .t_accordion span{
	font:12px/12px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .visible_result ul{
	margin:20px 0 15px;
	font-size:14px;
	}
.pg_productDetails.v2 .visible_result ul li{
	margin:0;
	}
.pg_productDetails.v2 .visible_result .obj_before-after{
	display: inline-block;
	margin:0;
	}
.pg_productDetails.v2 .obj_before-after img{
	max-width:none;
	}	
	
/* OBJ BEFORE AFTER */	
.obj_before-after .ui-draggable-handle{
	cursor: pointer;
	}	
.obj_before-after .ui-draggable-handle,
.obj_before-after img{
	opacity: 1 !important;
	}	
.obj_before-after .ui-draggable-handle &gt; div {
	background: #fff !important;
	}	
.obj_before-after .ui-draggable-handle img{
	display: none;
	}	
.pg_productDetails.v2 .obj_bloc .obj_before-after img{
	max-width:none;
	}
.obj_before-after figcaption{
	text-transform: uppercase;
	font-family: 'FuturaBT-Bold',arial;
	}	
	
/* SCIENCE PROOF */
.pg_productDetails.v2 .science_proof{
	padding:50px;
	}
	
/* KEY INGREDIENT */	
.pg_productDetails.v2 .key_ingredient{
	padding:0 0 20px;
	}	
.pg_productDetails.v2 .key_ingredient .t_collapse{
	margin:0;
	}	
.pg_productDetails.v2 .key_ingredient .ctn_display{
	padding:35px 0 0;
	}	
.pg_productDetails.v2 .key_ingredient .list_display li{
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	padding:30px 20px 10px 0;
	max-width:150px;
	font:14px/17px 'FuturaBT-Light';
	border-top:2px solid #fff;
	cursor:pointer;
	color:#808080;
	}	
.pg_productDetails.v2 .key_ingredient .list_display li.active{
	font-family:'FuturaBT-Medium';
	border-color:#1981ad;
	color:#000;
	}	
.pg_productDetails.v2 .key_ingredient .list_display li:before{
	display:none;
	}	
.pg_productDetails.v2 .key_ingredient .content_display{
	clear:both;
	padding:25px 0 15px;
	}
.pg_productDetails.v2 .key_ingredient .t_display{
	display:none;
	}
.pg_productDetails.v2 .key_ingredient .t_accordion{
	font-size:14px;
	cursor: pointer;
	}
.pg_productDetails.v2 .key_ingredient .t_accordion strong{
	font-weight: normal;
	font: 14px/14px 'FuturaBT-Medium';
	}

/* PHYSICIAN INSIGHTS */
.pg_productDetails.v2 .physician_insights{
	padding:30px 0 0;
	border-top:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .physician_insights .ctn_bloc{
	display:table;
	width:100%;
	padding:20px 0 0;
	box-sizing:border-box;
	}
.pg_productDetails.v2 .physician_insights .ctn_col{
	display:table-cell;
	vertical-align:middle;
	}
.pg_productDetails.v2 .physician_insights .ctn_col + .ctn_col{
	width:64.5%;
	}
.pg_productDetails.v2 .physician_insights .blockquote{
	max-width:480px;
	}
.pg_productDetails.v2 .physician_insights .blockquote .t_quote{
	position:relative;
	font:22px/28px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .physician_insights .blockquote .t_quote:before,
.pg_productDetails.v2 .physician_insights .blockquote .t_quote:after{
	display:inline-block; content:'';
	width:26px; height:22px;
	background:url('../images/v_quote.png') no-repeat center center;
	}
.pg_productDetails.v2 .physician_insights .blockquote .t_quote:before{
	position:absolute;
	right:calc(100% + 15px); 
	top:-5px;
	}
.pg_productDetails.v2 .physician_insights .blockquote .t_quote:after{
	position:relative;
	top:12px; margin:0 0 0 5px;
			transform:scale(-1,1);
		-ms-transform:scale(-1,1);
	-webkit-transform:scale(-1,1);
	}
.pg_productDetails.v2 .physician_insights .blockquote .t_sign{
	font:14px/18px 'FuturaBT-Light';
	}
.pg_productDetails.v2 .physician_insights .blockquote .b_link{
	margin:20px 0 0;
	}
.pg_productDetails.v2 .physician_insights .blockquote .b_link a{
	font:12px/18px 'FuturaBT-Light';
	text-decoration:underline;
	}

/* REGIMEN */
.pg_productDetails.v2 .complete{
	margin:45px auto 0;
	padding:40px 0 0;
	background:none;
	border-top:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .complete .obj_product {
	width:100%;
	float:none;
	}
.pg_productDetails.v2 .complete .obj_product .masque{
	width:auto;
	}
.pg_productDetails.v2 .complete .obj_product .content{
	min-height:0;
	margin:0;
	cursor:pointer;
	position:initial;
	}
.pg_productDetails.v2 .complete .obj_product a.b_monochrome.close{
	right:0; z-index:3;
	}
.pg_productDetails.v2 .complete .obj_product .b_bloc{
	max-width:100%;
	box-sizing:border-box;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products{
	position:relative;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .masque{
	min-height:200px;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .items {
	min-height:200px;
	width:100000px;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .item {
	float:left;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .nav button {
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:50px; height:50px;
	background:none; border:none;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .nav .prev { left:0; }
.pg_productDetails.v2 .complete .obj_carrousel.products .nav .next { right:0; }
.pg_productDetails.v2 .complete .obj_carrousel.products .nav button.disabled {
	display:none;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .nav button:before {
	position:relative;
	top:50%; left:50%;
	width:14px; height:14px;
	display:block; content:'';
			transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .nav .prev:before {
	border-left:1px solid #000;
	border-bottom:1px solid #000;
    right: 50%;
    left: 0;
	}
.pg_productDetails.v2 .complete .obj_carrousel.products .nav .next:before {
	border-right:1px solid #000;
	border-top:1px solid #000;
	}


/* ARTICLE PRODUCT */
.pg_productDetails.v2 .article_product{
	margin:45px auto 0;
	padding:40px 0 0;
	background:none;
	border-top:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .article_product .obj_article_product {
	width:100%;
	float:none;
	}
.pg_productDetails.v2 .article_product .obj_article_product .masque{
	width:auto;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles{
	position:relative;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .masque{
	min-height:200px;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .items {
	min-height:200px;
	width:10000px;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item {
	width: 100%;
    /*max-width: calc((100% - 45px) / 3);*/
	float: left;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .items &gt; * + * {
	/*margin-left: 40px;*/
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item .obj_article_product{
	position: relative;
    margin: 0 0 60px 0;
    max-width: 305px;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item:first-child .obj_article_product{
    margin: 0 0 60px 0;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item:nth-child(2n) .obj_article_product{
    margin: 0 auto;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item:nth-child(3n) .obj_article_product{
    margin: 0 0 60px 15px;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item .obj_article_product .ctn_text{
	position: relative;
	margin-top: 20px;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item .obj_article_product .ctn_text .t_title{
	position: relative;
	color: #1981AD;
	font: 16px/1.2 'FuturaBT-Medium';
	text-transform: uppercase;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item .obj_article_product .ctn_text .a_link{
	position: relative;
	margin-top: 20px;
	font: 11px/1em 'FuturaBT-Bold';
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .item .obj_article_product .ctn_text .a_link a:after {
    border-top: 2px solid #1981AD;
    border-right: 2px solid #1981AD;
	display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    margin: 0 0 0 5px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav button {
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:50px; height:50px;
	background:none; border:none;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav .prev { left:0; }
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav .next { right:0; }
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav button.disabled {
	display:none;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav button:before {
	position:relative;
	top:50%; left:50%;
	width:14px; height:14px;
	display:block; content:'';
			transform:rotate(45deg);
		-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav .prev:before {
	border-left:1px solid #000;
	border-bottom:1px solid #000;
    right: 50%;
    left: 0;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav .next:before {
	border-right:1px solid #000;
	border-top:1px solid #000;
	}
.pg_productDetails.v2 .article_product .obj_carrousel.articles .nav ul {
	display: none !important;
	}


/* REVIEWS */
.pg_productDetails.v2 .obj_bloc.reviews{
	padding:50px 0 120px;
	border-top:1px solid #e5e5e5;
	}

.pg_productDetails.v2 .obj_bloc.reviews ul{
	font:12px/1.5em 'FuturaBT-Light';
	}
.pg_productDetails.v2 .obj_bloc.reviews li{
	padding:0; margin:0;
	color:#000;
	}
.pg_productDetails.v2 .obj_bloc.reviews li:before{
	display:none;
	}
.pg_productDetails.v2 .obj_bloc.reviews .obj_social-media li + li{
	margin-left:5px;
	}

.pg_productDetails.v2 .obj_bloc.reviews .head_bloc{
	border-bottom:1px solid #e5e5e5;
	}
.pg_productDetails.v2 .obj_bloc.reviews p{
	height:auto;
	}

.pg_productDetails.v2 .obj_bloc.reviews .t_product-test{
	margin-top:15px;
	}
.pg_productDetails.v2 .obj_bloc.reviews .t_product-check{
	position:relative;
	margin:15px 0;
	padding-left:20px;
	line-height:1;
	}
.pg_productDetails.v2 .obj_bloc.reviews .t_product-check::before{
	position:absolute;
	left:0; top:0;
	width:8px; height:5px;
	border:2px solid #1981ad;
	border-top-color:transparent;
	border-right-color:transparent;
	transform:rotate(-45deg);
	content:'';
	}

.pg_productDetails.v2 .obj_bloc.reviews .head_bloc{
	position:relative;
	padding: 0 0 20px;
	}
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc h4{
	font:21px/1em 'FuturaBT-Book';
	color:#000;
	}
.pg_productDetails.v2 .obj_bloc.reviews .ctn_ratings p{
	display:inline-block; float:left;
	font:13px/21px 'FuturaBT-Book';
	}
.pg_productDetails.v2 .obj_bloc.reviews .obj_rating-customers{
	margin:0 10px;
	}
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc .ctn_btn{
	position:absolute;
	bottom:10px; right:0;
	text-align:right;
	}
.pg_productDetails.v2 .obj_bloc.reviews .select{
	text-align:left;
	}	
.pg_productDetails.v2 .obj_bloc.reviews .select li{
	padding:5px 10px;
	}	
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc .ctn_btn [role=combobox]{
	padding-right:30px;
	background:#fff;
	border:1px solid #c9c9c9;
	}
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc .ctn_btn [role=combobox]::after{
	margin:-3px 0 0;
	right:10px;
	width: 0; height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #848484 transparent transparent transparent;
			transform:none;
		-ms-transform:none;
	-webkit-transform:none;
			transform-origin:center center;
		-ms-transform-origin:center center;
	-webkit-transform-origin:center center;
	}
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc .ctn_btn [role=combobox][aria-expanded=true]::after{
			transform:rotate(-180deg);
		-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	}
.pg_productDetails.v2 .obj_bloc.reviews .head_bloc .ctn_btn .b_blue-gradient{
	margin:10px 0 0;
	}

	
.pg_productDetails.v2 .review{
	padding:30px 0;
	display:table;
	width:100%;
	}
.pg_productDetails.v2 .review .obj_rating-customers{
	margin:0;
	}
.pg_productDetails.v2 .review h5{
	margin:20px 0 10px;
	color: #333;
	}
.pg_productDetails.v2 .review .head_comment{
	display:table-cell;
	width:22.5%;
	float:none;
	margin:0; padding:0;
	vertical-align:top;
	box-sizing:border-box;
	}
.pg_productDetails.v2 .review .head_comment h4{
	margin:0;
	font:14px/1em 'FuturaBT-Medium';
	}
.pg_productDetails.v2 .review .head_comment p{
	font-size:12px;
	}
.pg_productDetails.v2 .review .content_comment{
	display:table-cell;
	width:55%;
	float:none;
	vertical-align:top;
	padding:0 25px;
	box-sizing:border-box;
	border-right:none;
	}
.pg_productDetails.v2 .review .t_avis{
	margin:0;
	font: 12px/20px "FuturaBT-Book",Arial,Helvetica,sans-serif;
	color: #999;
	}
.pg_productDetails.v2 .obj_bloc.reviews .ctn_btn{
	padding:10px 0;
	text-align:right;
	}
.pg_productDetails.v2 .obj_bloc.reviews .footer_comment{
	display:table-cell;
	width:22.5%;
	padding:0 0 0 25px;
	border-left:1px solid #e8e6e5;
	vertical-align:top;
	float:none;
	}
.pg_productDetails.v2 .obj_bloc.reviews .footer_comment h6{
	margin-top:0;
	}
.pg_productDetails.v2 .obj_bloc.reviews .footer_comment .toggle li + li{
	margin-left:10px;
	}
	
@media screen and (max-width:960px){
	.pg_productDetails.v2 .overview{padding-top:125px;}
	.pg_productDetails.v2 .overview .str_left{padding-right:20px;}
	.pg_productDetails.v2 .obj_bloc{padding-left:20px; padding-right:20px;}
	.pg_productDetails.v2 .ctn_tabs{margin:80px 20px 30px;}
	.pg_productDetails.v2 .obj_bloc.reviews{padding:50px 20px 120px;}
}

@media screen and (max-width:767px){
	.pg_productDetails.v2 .overview{padding-top:120px;}
	.pg_productDetails.v2 .overview .ctn_product-picture{
		position:absolute;
		top:50px; right:0;
		padding-top:30px;
		width:50%;
		}
	.pg_productDetails.v2 .overview .ctn_product-picture .obj_stickers{
		width:60px;
		top:50px;
		}
	.pg_productDetails.v2 .overview .ctn_product-picture .ctn_packshot img{
		min-height:100px;
		position:relative;
		right:-20px;
		}
	.pg_productDetails.v2 .overview .ctn_review,
	.pg_productDetails.v2 .overview .ctn_article-content,
	.pg_productDetails.v2 .overview .ctn_skin,
	#BVRRSummaryContainer{
		width:50%;
		padding-left:20px;
		}
	.pg_productDetails.v2 .overview .str_left header{
		width: 100%;
		padding-left:20px;
		}	
	.pg_productDetails.v2 .overview .ctn_review li:first-child{
		float:left;
		}
	.pg_productDetails.v2 .overview .ctn_review li:last-child{
		margin:0;
		padding:10px 0 0;
		line-height:1em;
		float:none;
		clear:both;
		}
	.pg_productDetails.v2 .ctn_article-content p{
		font:14px/18px 'FuturaBT-Book';
		}	
	.pg_productDetails.v2 .overview .obj_form.price .ctn_line {
		position: relative;
		max-width: 280px;
		flex-wrap: wrap;
		margin: 14px 0 0 20px;
		z-index: 6;
		}	
	.pg_productDetails.v2 .ctn_products{display:none;}
	.pg_productDetails.v2 .ctn_skin .t_skin{
		margin:10px 0;
		}
	.pg_productDetails.v2 .ctn_skin .t_skin strong:after{
		display:inline-block; content:'';
		position:relative;
		top:-2px;
		width:4px; height:4px;
		margin:0 0 0 5px;
		border-bottom:2px solid #000;
		border-right:2px solid #000;
				transform:rotate(45deg);
			-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
				transition:all 0.2s;
		   -moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
		}
	.pg_productDetails.v2 .ctn_skin .t_skin strong.active:after{
				transform:rotate(-135deg);
			-ms-transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		}
	.pg_productDetails.v2 .ctn_skin .t_skin span{display:block;}
	.pg_productDetails.v2 .ctn_skin .t_skin em{display:block; margin:5px 0;}
	.pg_productDetails.v2 .t_link{display:none;}
	.pg_productDetails.v2 .overview .obj_form.price{margin:0; padding:0; border:none;}
	.pg_productDetails.v2 .overview .obj_form.price .t_price{
		padding:0 20px;
		margin:0;
		}
	.pg_productDetails.v2 .overview .obj_form.price .ctn_line .ctn_select {
		display:inline-block;
		width:50%;
		box-sizing:border-box;
		padding:0 0 15px 0;
		}
	.pg_productDetails.v2 .overview .obj_form.price .ctn_line .ctn_btn {
		display:block;
		width:100%;
		padding:20px 0 0;
		margin: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 1000;
		}
	.pg_productDetails.v2 .overview .obj_form.price .ctn_line .ctn_btn.store{
		width: 60%;
		display: block;
		position: inherit;
		padding: 0;
		left: auto;
		bottom: auto;
		z-index: 1;
		}
	.pg_productDetails.v2 .overview .obj_form.price .ctn_line .ctn_btn.store .b_bloc{
		line-height: 1em;
		height: auto;
		padding: 18px 15px;
	}
	.pg_productDetails.v2 .overview .obj_form.price .ctn_btn .b_bloc{
		font-size: 14px;
		}
	.pg_productDetails.v2 .ctn_offer{padding:0 20px;}
	.pg_productDetails.v2 .ctn_offer .t_rollover{ 
		top:100%; left:0;
		}
	.pg_productDetails.v2 .obj_authentic{padding:20px; margin:0; border:none;}
	.pg_productDetails.v2 .obj_res_soc{padding:0 20px;}
	
	.pg_productDetails.v2 .overview .str_left{padding:0;}
	.pg_productDetails.v2 .obj_bloc .ctn_bloc{
		padding:0 15px 40px;
		}
	.pg_productDetails.v2 .obj_bloc .ctn_left,
	.pg_productDetails.v2 .obj_bloc .ctn_right{
		width:100%;
		float:none;
		padding:0;
		}	
	.pg_productDetails.v2 .how_use .ctn_right + .ctn_right {
		position: absolute;
		top: 60px;
		padding: 0 15px;
		left: 0;
		}	
	.pg_productDetails.v2 .obj_bloc .ctn_player {
		position: relative;
		max-width: 100%;
		padding-bottom: 0;
		max-width: 320px;
		height: 180px;
		}	
	.pg_productDetails.v2 .obj_bloc .obj_player{
		position:relative;
		}
	.pg_productDetails.v2 .obj_bloc.collapsible{
		padding:0;
		border-top:1px solid #e4e4e4;
		}
	.pg_productDetails.v2 .obj_bloc .t_collapse{
		position:relative;
		padding:15px;
		margin:0;
		line-height:30px;
		font-size: 12px;
		color: #138bae;
		}
	.pg_productDetails.v2 .obj_bloc .t_collapse:before,
	.pg_productDetails.v2 .obj_bloc .t_collapse:after{
		display:block; content:'';
		position:absolute;
		top:50%; right:20px;
		width:14px; height:2px;
		margin:-1px 0 0 0;
		background:#138bae;
				transition:all 0.2s;
		   -moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
		}
	.pg_productDetails.v2 .obj_bloc .t_collapse:after{
		margin:-7px 0 0 0; right:26px;
		width:2px; height:14px;
		}
	.pg_productDetails.v2 .obj_bloc .t_collapse.open:before{
				transform:rotate(-180deg);
			-ms-transform:rotate(-180deg);
		-webkit-transform:rotate(-180deg);
		}
	.pg_productDetails.v2 .obj_bloc .t_collapse.open:after{
				transform:rotate(90deg);
			-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		}
	.pg_productDetails.v2 .how_use .t_collapse{
		position:relative;
		left:auto; top:auto;
		}
	.pg_productDetails.v2 .ctn_tabs{margin:0 0 1px;}
	.pg_productDetails.v2 .ctn_tabs .obj_tab.active{
		border:none;
		}
	.pg_productDetails.v2 .ctn_tabs .obj_tab,
	.pg_productDetails.v2 .ctn_tabs .obj_tab + .obj_tab{
		position:relative;
		bottom:auto; left:auto; right:auto;
		padding:0; height:auto;
		border: 0;
		}
	.pg_productDetails.v2 .ctn_tabs .obj_tab.active .t_collapse,
	.pg_productDetails.v2 .ctn_tabs .obj_tab + .obj_tab .t_collapse{
		position:relative;
		bottom:auto; left:auto; right:auto;
		padding:15px; height:auto;
		border:none;
		width:100%;
		line-height:30px;
		color: #138bae;
		}
	.pg_productDetails.v2 .ctn_tabs .obj_tab .ctn_bloc {
		height: auto;
		opacity: 1;
		}
	.pg_productDetails.v2 .complete{margin:0;}
	.pg_productDetails.v2 .complete .obj_product,
	.pg_productDetails.v2 .complete .obj_product .content{
		margin:0;
		}
	.pg_productDetails.v2 .complete .obj_product figure{
		float:none;
		margin: 0 auto;
		}	
	.pg_productDetails.v2 .complete .obj_product .main_info{
		display: block;
		margin: 0 auto 20px;
		}	
	.pg_productDetails.v2 .complete .obj_product .info{
		height:auto;
		position:relative;
		padding:20px 0 0;
		border:none;
		}
	.pg_productDetails.v2 .complete .obj_product .b_monochrome{
		display:none;
		}
	.pg_productDetails.v2 .complete .obj_carrousel.products .masque {
		min-height: 280px;
	}
	
	.pg_productDetails.v2 .article_product{margin:0;}
	.pg_productDetails.v2 .article_product .obj_article_product,
	.pg_productDetails.v2 .article_product .obj_article_product .content{
		margin:0 auto !important;
		}
	.pg_productDetails.v2 .article_product .obj_article_product figure{
		float:none;
		margin: 0 auto;
		}	
	.pg_productDetails.v2 .article_product .obj_article_product .main_info{
		display: block;
		margin: 0 auto 20px;
		}	
	.pg_productDetails.v2 .article_product .obj_article_product .info{
		height:auto;
		position:relative;
		padding:20px 0 0;
		border:none;
		}
	.pg_productDetails.v2 .article_product .obj_article_product .b_monochrome{
		display:none;
		}
	.pg_productDetails.v2 .article_product .obj_carrousel.articles .masque {
		min-height: 280px;
		}
	
	.pg_productDetails.v2 .physician_insights .ctn_col{
		display:block;
		width:auto !important;
		}
	.pg_productDetails.v2 .physician_insights .blockquote{
		padding:20px 0 0 30px;
		}
	.pg_productDetails.v2 .physician_insights .blockquote .t_quote{
		margin:0 0 20px;
		}
	.pg_productDetails.v2 .key_ingredient .ctn_display{
		overflow:hidden;
		padding:0;
		}
	.pg_productDetails.v2 .key_ingredient .list_display,
	.pg_productDetails.v2 .key_ingredient .content_display{
		width:50%; float:left;
		padding:0;
		display:inline-block;
		box-sizing:border-box;
		clear:none;
		}
	.pg_productDetails.v2 .key_ingredient .list_display li{
		padding:15px 10px 30px 0;
		}
	.pg_productDetails.v2 .review .head_comment{
		display:block;
		width:100%;
		}
	.pg_productDetails.v2 .obj_bloc.reviews .head_bloc{
		padding: 0 0 10px;
		}
	.pg_productDetails.v2 .obj_bloc.reviews .ctn_ratings p{
		display:block; float:none;
		}
	.pg_productDetails.v2 .obj_bloc.reviews .obj_rating-customers{
		margin:0;
		}
	.pg_productDetails.v2 .review .content_comment{
		display:block;
		width:100%;
		padding:20px 0 0;
		}
	.pg_productDetails.v2 .obj_bloc.reviews .footer_comment{
		display:block;
		width:100%;
		padding:20px 0 0;
		border:none;
		border-top:1px solid #e8e6e5;
		}
}

.obj_loader-overlay{
	position:fixed;
	z-index:100000;
	left:0; top:0;
	width:100vw; height:100vh;
	background:url('../../include/images/ajax-loader.gif') center center no-repeat rgba(255,255,255,0.7);
	}


/* ======================================== */
/*  $ =	Prices products
/* ======================================== */

.obj_product.double.rating_prices .content {
    display: flex;
    }

.obj_product.double.rating_prices .content .main_info {
    display: block;
	position: absolute;
	top: 277px;
	width: 50%;
	padding: 0;
    }
.obj_product .content .info .main_info .items_prices {
    position: relative;
    margin-top: 15px;
    }
.obj_product .content .info .main_info .items_prices p:first-child {
    font: 14px/1em 'FuturaBT-Book', sans-serif;
    }

.obj_nav_prices li{
	display:inline-block;
	margin-right:3px;
	}
.obj_nav_prices a{ 
	padding:5px 8px;
	font-family:'FuturaBT-Book';
	font-size:11px; line-height:1em;
	color:#fff; 
	border:1px solid #2e9ebe;
	border-radius:3px; 
	background:#2e9ebe;
	}
.obj_nav_prices a.current{
	color:#2e9ebe;
	background:#fff;
	}
.obj_nav_prices a.current:hover{
	background:#fff;
	}
.obj_nav_prices a:hover{
	border-color:#44b0cf;
	background:#44b0cf;
	}

.pg_productCategory .obj_nav_prices{
	margin:8px 0 10px 0;
    text-align: center;
	}
.pg_productCategory .obj_nav_prices a{
	padding-top:5px;
	}

.pg_productDetails .overview .obj_form .obj_nav_prices:first-child{
	float:none;
	margin:0 0 15px 0;
	}
.pg_productDetails .items_prices{
	margin-bottom:55px;
	}
.pg_productDetails .overview .items_prices p.price{
	font-family:'FuturaBT-Book';
	font-size:24px; line-height:1em;
	}
	
@media screen and (max-width:960px){

	.pg_productDetails .items_prices{
		margin-bottom:15px;
		}
	
}

@media screen and (max-width: 480px) {
    .obj_product .content .info .main_info {
        display: block;
		padding: 0;
        }
    .obj_product .content .info .main_info .obj_nav_prices li{
        margin-right: 0;
        }
    .obj_product.double.rating_prices .content .main_info {
        display: none;
        }
    .obj_product.double.rating_prices .content .info .main_info {
        display: block;
        position: relative;
        top: inherit;
        width: 100%;
        padding: inherit;
        }
    .obj_product.double.rating_prices {
        margin: 0 0 30px;
        }
}
</pre></body></html>