/* ////////////////////////////////////////////
 *
 * SANOFLORE V2 - STYLES LOCAL FR
 *
 * ///////////////////////////////////////// */
/* ============================================
 * SURCHARGE COMMON / COMMON
 * ========================================= */
.main-header .secondary li.panier > a > .obj_svg{
	margin-right:0;
	}
.main-header .obj_panier{
	background:none;
	left:auto;
	padding-top:6px;
	right:-30px;
	text-transform:none;
	width:300px;
	z-index:2;
	}
.main-header .obj_panier::before{
	display:none;
	}
/* ============================================
 * SURCHARGE OBJECTS / OBJECTS
 * ========================================= */
/* --------------------------------------------
 * obj eshop
 * ----------------------------------------- */
.obj_eshop {
	margin-top:35px;
	}
.obj_eshop .ctn_select{
	display:inline-block;
	margin:0 25px 30px 0;
	vertical-align:text-top;
	}
.obj_eshop .select{
	margin-top:9px;
	}
.obj_eshop .select + .select{
	margin-top:7px;
	}
.obj_eshop .select label{
	display:inline-block;
	font-family:arial;
	margin:0;
	padding:0;
	text-transform:none;
	width:82px;
	}
.obj_eshop .select > span{
	text-align:right;
	width:117px;
	}
.obj_eshop span[role="combobox"]{
	background:none;
	border-color:rgba(255, 255, 255, .25);
	border-width:0 0 1px;
	color:#b6995d;

	}
.obj_eshop span[role="combobox"]::before{
	border-color:#b6995d;
	border-width:0 1px 1px 0;
	height:4px;
	-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
			transform:rotate(45deg);
	width:4px;
	}
.obj_eshop span[role="combobox"]::after{
	display:none;
	}
.obj_eshop span[role="combobox"] + div .jQueryScroll{
	max-height:100px;
	}
.obj_eshop .select li{
	padding:5px 10px;
	}
.obj_eshop .ctn_prix{
	display:inline-block;
	margin:0 0 30px;
	vertical-align:text-top;
	}
.obj_eshop p.t_prix{
	color:#b6995d;
	font:300 35px/1em 'Gill Sans W01',arial;
	}
.obj_eshop .t_prix-barre{
	padding: 0 0 5px;
	font:300 20px/1em 'Gill Sans W01',arial;
	color: #bbbbbb;
	text-decoration: line-through;
	}
	
.obj_eshop p.t_livraison{
	line-height:15px;
	}
.obj_eshop .t_livraison strong{
	display:block;
	}
/* version 2018 hero product */
.version-2018 .obj_hero.product .obj_eshop{
	background:#1c1c1c;
	padding:17px 30px 18px 20px;
	}
.version-2018 .obj_hero.product .obj_eshop .ctn_select{
	margin:0 0 5px;
	max-width:260px;
	width:calc(100% - 140px)
	}	
.version-2018 .obj_hero.product .obj_eshop .select{
	float:left;
	margin:0 7.692307% 15px 0;
	min-width:100px;
	width:46.153846%;
	}	
.version-2018 .obj_hero.product .obj_eshop .select + .select{
	margin-right:0;
	}	
.version-2018 .obj_hero.product .obj_eshop .select label{
	color:#b6995d;
	display:block;
	font-family:'Gill Sans W01', arial;
	font-size:12px;
	margin-bottom:10px;
	text-transform:uppercase;
	width:auto;
	}
.version-2018 .obj_hero.product .obj_eshop .select > span{
	text-align:left;
	width:100%;
	}	
.version-2018 .obj_hero.product .obj_eshop span[role="combobox"]{
	background:#111111;
	border:1px solid #5a4e36;
	color:#fff;
	height:29px;
	line-height:29px;
	}	
.version-2018 .obj_hero.product .obj_eshop .ctn_prix{
	float:right;
	text-align:right;
	width:120px;
	}	
.version-2018 .obj_hero.product .obj_eshop p.t_prix{
	color:#fff;
	font-size:32px;
	}	
.version-2018 .obj_hero.product .obj_eshop .t_prix-barre{
	padding: 0 0 10px;
	color:#b6995d;
	font: 300 18px/1em 'Gill Sans W01',arial;
	text-decoration: line-through;
	}	
.version-2018 .obj_hero.product .obj_eshop .t_livraison{
	color:#b6995d;
	font-size:11px;
	line-height:1.272727em;
	opacity:.5;
	}	
.version-2018 .obj_hero.product .obj_eshop .t_livraison strong{
	text-transform:none;
	}
	
/* --------------------------------------------
 * obj logo
 * ----------------------------------------- */
.obj_logo.logo_dermacenter{
	background : url('EShop/images/logo_mydermacenter.png') no-repeat;
	background-size:100% auto;
	height:20px;
	width:180px;
	}
/* --------------------------------------------
 * obj panier
 * ----------------------------------------- */
.obj_panier .jQueryScroll{
	background: #fff;
	border:1px solid #e6e6e6;
	max-height:450px;
	}
.obj_panier .ctn_obj{
	color:#000;
	font:13px/1.1em arial;
	padding:20px 9px 50px;
	text-align: center;
	}
.obj_panier .t_resume {
	color:#b6995d;
	font-family:"Gill Sans W01",arial;
	text-align: center;
	text-transform:uppercase;
	}
.obj_panier .t_resume strong {
	font-weight:600;
	}
.obj_panier ul {
	margin:15px 0 0;
	}
.obj_panier.sub-nav li {
	border-top: 1px solid #e3e3e3;
	display: table;
	margin: 0;
	padding:5px 0;
	width: 100%;
	}
.obj_panier li a {
	display:block;
	}
.obj_panier li a:hover p{
	color:#b6995d;
	}
.obj_panier .ctn_img{
	display:table-cell;
	text-align:center;
	width:90px;
	}
.obj_panier img {
	vertical-align:text-bottom;
	width:56px;
	}
.obj_panier .ctn_libelle {
	display:table-cell;
	font-size:11px;
	text-align:left;
	vertical-align: middle;
	}
.obj_panier .t_libelle {
	text-transform: uppercase;
	}
.obj_panier .ctn_prix {
	display:table-cell;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding-left:10px;
	text-align:right;
	vertical-align:middle;
	}
.obj_panier .t_price {
	display:block;
	white-space:nowrap;
	}
.obj_panier .t_prix-barre{
	font-size: 12px;
	color: #bbbbbb;
	text-decoration: line-through;
	}
.obj_panier .ctn_total{
	background:#f7f7f7;
	margin-bottom:28px;
	padding:15px 10px;
	}
.obj_panier .ctn_total .t_ss-total{
	float: left;
	text-align: left;
	text-transform:uppercase;
	}
.obj_panier .ctn_total .t_total {
	color:#b6995d;
	float:right;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	}
.obj_panier .t_livraison {
	margin:0 0 18px;
	text-align:center;
	text-transform:uppercase;
	}

/* PRIX Product Carrousel  */	
.obj_carrousel-css.products .ctn_prix{
	padding: 15px 0;
	font-family:"Gill Sans W01",arial;
	}
.obj_carrousel-css.products .ctn_prix .t_contenance{
	display: inline-block;
	font-size: 13px;
	padding: 0 5px;
	border-right: 1px solid #000;
	}
.obj_carrousel-css.products .ctn_prix .t_prix{
	display: inline-block;
	font-size: 18px;
	}	
.obj_carrousel-css.products .ctn_prix .t_prix-barre{
	display: inline-block;
	font-size: 13px;
	text-decoration: line-through;
	color: #bbbbbb;
	}	

/* PRIX Product List */	
.obj_push.product .ctn_prix{
	padding: 15px 0;
	font-family:"Gill Sans W01",arial;
	}
.obj_push.product .ctn_prix .t_contenance{
	display: inline-block;
	font-size: 13px;
	padding: 0 5px;
	border-right: 1px solid #000;
	}
.obj_push.product .ctn_prix .t_prix{
	display: inline-block;
	font-size: 18px;
	}	
.obj_push.product .ctn_prix .t_prix-barre{
	display: inline-block;
	font-size: 13px;
	text-decoration: line-through;
	color: #bbbbbb;
	}		
	
	
	
/* --------------------------------------------
 * obj photo
 * ----------------------------------------- */
.obj_photo input[type="text"],
.obj_photo input[type="file"],
.obj_photo .ctn_btn{
	display:none;
	}
.obj_photo{
	text-align:center;
	}
.obj_photo img{
	display:block;
    margin:0 auto;
    max-height:80px;
	}
.obj_photo img.loader{
    margin-top:15px;
	}
.obj_photo .previewMedia img{
    margin-bottom:15px;
	}
.obj_photo .btn_select-picture{
	display:inline-block;
	padding:5px 10px;
	font-family:"GillSansW04","GillSansW10","GillSansW15";
	font-size:0.846154em; line-height:1.2em;
	text-transform:uppercase;
	color:#fff;
	background:#b6995d;
	cursor:pointer;
	}
.obj_photo .btn_select-picture:hover{
	color:#000;
	}
.obj_photo p.uploading{
	margin-top:10px;
	color:white;
	}
/* --------------------------------------------
 * obj popin
 * ----------------------------------------- */
.popin-eshop {
	background:#fff;
	max-width:800px;
	}
.popin-eshop .scrollable > .jspContainer > .jspVerticalBar{
	right:0;
	}
.popin-eshop .content-popin-eshop{
	padding:50px 115px 25px 55px;
	position : relative;
	}
.popin-eshop .l_left{
	float : left;
	}
.popin-eshop .l_right {
	float : right;
	}
.popin-eshop .ctn_visuel {
	margin-bottom:30px;
	width:35.211267%;/* 250px */
	}
.popin-eshop .ctn_visuel img {
	max-width:100%;
	}
.popin-eshop .ctn_desc {
	margin-bottom:30px;
	padding-top:13px;
	width:64.788732%;/* 460px */
	}
.popin-eshop .ctn_desc .t_title {
	color:#b6995d;
	font:50px/1em 'URW Goudy Old Style W01', Times New Roman;
	margin-bottom:4px;
	}
.popin-eshop .ctn_desc .t_subtitle {
	color:#8d8d8d;
	line-height:1.384615em;
	}
.popin-eshop .obj_eshop{
	margin-top:29px;
	}
.popin-eshop .obj_eshop span[role="combobox"]{
	border-bottom-color:#bfbfbf;
	}
.popin-eshop .obj_eshop .ctn_select,
.popin-eshop .obj_eshop .ctn_prix{
	margin-bottom:47px;
	}
.popin-eshop .obj_eshop .b_bloc.light{
	margin-right:10px;
	}
/* popin full */
.popin-eshop.popin-full .content-popin-eshop{
	padding:20px 85px 85px;
	}
.popin-eshop .ctn_header {
	background:#b6995d;
	height:70px;
	line-height:70px;
	margin-bottom:25px;
	text-align:center;
	}
.popin-eshop .ctn_header p {
	color:#fff;
	display:inline-block;
	font:18px 'Gill Sans W01',arial;
	vertical-align:middle;
	}
.popin-eshop .ctn_header:not(.error) p:before {
	border:solid #fff;
	border-width: 0 0 2px 2px;
	content : '';
	display : inline-block;
	height : 6px;
	margin-right : 10px;
	-webkit-transform : rotate(-45deg);
		-ms-transform : rotate(-45deg);
			transform : rotate(-45deg);
	-webkit-transform-origin : left bottom;
		-ms-transform-origin : left bottom;
			transform-origin : left bottom;
	width : 12px;
	}
.popin-eshop .ctn_header.error{
	background:#ce8d8d;
	}
.popin-eshop .title_more {
	clear:both;
	font:1.153846em/1em 'Gill Sans W01', arial;
	letter-spacing:.2em;
	text-align:center;
	text-transform:uppercase;
	}
.popin-eshop .obj_carrousel{
	padding:0;
	}
.popin-eshop .obj_carrousel .masque{
	min-height:315px;
	overflow:hidden;
	}
.popin-eshop .obj_carrousel .item{
	min-width:176px;
	}
.popin-eshop .obj_carrousel .item.visible::before{
	display:none;
	}
.popin-eshop .obj_carrousel .nav button::after{
	border-color:#000;
	}
.popin-eshop .obj_carrousel .nav button:not(.disabled):hover::after{
	border-color:#b6995d;
	}
.popin-eshop .obj_carrousel .prev{
	left:-50px;
	}
.popin-eshop .obj_carrousel .next{
	right:-50px;
	}
/* --------------------------------------------
 * obj push product
 * ----------------------------------------- */
.obj_push.product .eshop-content{
	display:none;
	}
.eshop .obj_push.product figcaption > a{
	display:block;
	opacity:1;
	transition:opacity .12s ease .12s;
	}
.eshop .obj_push.product .eshop-content{
	display:block;
	padding-top:14px;
	position:relative;
	}
.eshop .obj_push.product .eshop-content .cta{
	bottom:100%;
	left:0;
	opacity:0;
	position:absolute;
	text-align:center;
	transition:opacity .12s;
	width:100%;
	}
.eshop .obj_push.product .eshop-content .cta p{
	display:inline-block;
	}
.eshop .obj_push.product .eshop-content .b_bloc{
	display:block;
	margin:0 0 10px;
	}
.eshop .obj_push.product .eshop-content > p{
	font-family:'Gill Sans W01', arial;
	}
.eshop .obj_push.product .eshop-content > p span + span{
	border-left:1px solid #666;
	margin-left:2px;
	padding-left:5px;
	}
.eshop .obj_push.product figcaption > .obj_rating{
	transition:opacity .12s ease .12s;
	}
/* txt-white */
.eshop .obj_push.product.txt-white .eshop-content > p{
	color:#fff;
	}
/* hover */
.eshop .obj_push.product:hover figcaption > a,
.eshop .obj_push.product.hover figcaption > a,
.eshop .obj_push.product:hover figcaption > .obj_rating,
.eshop .obj_push.product.hover figcaption > .obj_rating{
	opacity:0;
	transition-delay:0s;
	}
.eshop .obj_push.product:hover .eshop-content .cta,
.eshop .obj_push.product.hover .eshop-content .cta{
	opacity:1;
	transition-delay:.12s;
	}
/* ============================================
 * SURCHARGE PAGES / PAGES
 * ========================================= */
/* --------------------------------------------
 * pg iframe
 * ----------------------------------------- */
.pg_iframe.pg_upload-media body{
    background: #1c1c1c none repeat scroll 0 0;
	}
.pg_iframe.pg_upload-media .btn_select-picture {
    font-family: "Gill Sans W01";
    }
.pg_iframe.pg_upload-media{
	background-color: #1c1c1c
	}
/* --------------------------------------------
 * panier
 * ----------------------------------------- */
.pg_panier .l_left{
	float:left;
	}
.pg_panier .l_right {
	float:right;
	}
.pg_panier .bloc_panier {
	margin:50px auto;
	max-width:1060px;
	padding:161px 20px 0;
	}
.pg_panier .ctn_header {
	margin-bottom:44px;
	}
.pg_panier .ctn_header .t_title {
	color:#b6995d;
	font:italic 3.72em/1em 'URW Goudy Old Style W01', Times New Roman;
	}
.pg_panier .ctn_dermacenter {
	line-height:1.3846153em;
	padding-top:4px;
	text-align : right;
	}
.pg_panier .ctn_dermacenter .obj_logo{
	margin:8px 0 5px;
	}
.pg_panier .ctn_order {
	margin-bottom : 35px;
	}
/*	LIGNE */
.pg_panier .ctn_ligne {
	border-bottom:1px solid #e6e6e6;
	box-sizing:border-box;
	padding:30px 0;
	width:100%;
	}
.pg_panier .ctn_ligne.ligne_header {
	color:#8d8d8d;
	padding:0 0 11px 0;
	text-transform:uppercase;
	}
.pg_panier .ctn_ligne.ligne_product{
	padding-bottom:22px;
	}
.pg_panier .ctn_ligne.ligne_push{
	padding:0;
	border:2px solid #e6e6e6;
	}
.pg_panier .ctn_ligne.ligne_push a,
.pg_panier .ctn_ligne.ligne_push img {
	display:block;
	max-width:100%;
	}
.pg_panier .ctn_ligne.ligne_total {
	background:#f8f8f8;
	border-bottom:0;
	padding:15px 0;
	}
.pg_panier .ctn_ligne.ligne_push-promo{
	padding:0;
	border:none;
	}
.pg_panier .ctn_ligne.ligne_push-promo a,
.pg_panier .ctn_ligne.ligne_push-promo img{
	display:block;
	width:100%;
	}
.pg_panier .ctn_ligne.ligne_push-promo img.mobile{
	display:none;
	}
@media screen and (max-width:767px){
	.pg_panier .ctn_ligne.ligne_push-promo img.mobile{
		display:block;
		}
	.pg_panier .ctn_ligne.ligne_push-promo img.desktop{
		display:none;
		}
}
/*	COLONNE 	*/
.pg_panier .ctn_ligne .ctn_col {
	box-sizing : border-box;
	}
.pg_panier .ctn_ligne .col_produit {
	padding-left:20px;
	width:53.5%;
	}

.pg_panier .ctn_ligne .col_produit a{
	display:block;
	min-height:38px;
	padding-left:77px;
	position:relative;
	}
.pg_panier .ctn_ligne .col_produit .ctn_img img {
	left:0;
	margin-top:-40px;
	position:absolute;
	top:50%;
	width:56px;
	}
.pg_panier .ctn_ligne .col_produit .ctn_name {
	line-height:1.384615em;
	}
.pg_panier .ctn_ligne .col_produit .t_name{
	text-transform:uppercase;
	}
.pg_panier .ctn_ligne .col_livraison{
	text-align:center;
	width: 11.5%;
	}
.pg_panier .ctn_ligne.ligne_product .col_livraison{
	color:#b6995d;
	font-weight:bold;
	}
.pg_panier .ctn_ligne .col_quantite {
	text-align:center;
	width:13%;
	}
.pg_panier .ctn_ligne .col_prix {
	text-align:right;
	width:11%;
	}
.pg_panier .ctn_ligne .col_prix .t_prix-barre,
.pg_panier .ctn_ligne .col_total .t_prix-barre{
	display: block;
	padding: 0 0 5px 0;
	font-size: 13px;
	color: #bbbbbb;
	text-decoration: line-through;
	}	
.pg_panier .ctn_ligne .col_total {
	padding-right : 20px;
	text-align : right;
	width : 11%;
	}
.pg_panier .ctn_ligne.ligne_product .col_total{
	font-weight:bold;
	}
.pg_panier .ctn_ligne.ligne_total table{
	margin:0 0 0 auto;
	}
.pg_panier .ctn_ligne.ligne_total td{
	padding:0 20px 0 0;
	}
.pg_panier .ctn_ligne.ligne_total tr + tr td{
	padding-top:5px;
	}
.pg_panier .ctn_ligne.ligne_total td:first-child{
	text-align:right;
	}
.pg_panier .ctn_ligne.ligne_total td:first-child{
	text-align:right;
	}
.pg_panier .ctn_ligne.ligne_total .subtotal{
	font-size:14px;
	text-transform:uppercase;
	}
.pg_panier .ctn_ligne.ligne_total .subtotal td:last-child{
	color:#b6955d;
	font-size:20px;
	font-weight:bold;
	}
/*	CELL 	*/
.pg_panier .ctn_col .obj_champ {
	position : relative;
	width : 55px;
	height : 24px;
	margin : -7px auto 0 auto;
	border-bottom : 1px solid #e3e3e3;
	}
.pg_panier .ctn_col .obj_champ input {
	border : none;
	color : #b6995d;
	font-weight:bold;
	height : 24px;
	left : 15px;
	margin : 0;
	padding : 0;
	position : absolute;
	text-align : center;
	top : 0;
	width : 25px;
	}
.pg_panier .ctn_col .obj_champ .obj_btn {
	position : absolute;
	top : 0;
	left : auto;
	width : 15px;
	height : 24px;
	margin : 0;
	padding : 0;
	color : #a5aaae;
	background : none;
	border : none;
	}
.pg_panier .ctn_col .obj_champ .obj_btn.btn_less {
	left : 0;
	}
.pg_panier .ctn_col .obj_champ .obj_btn.btn_more {
	right : 0;
	}
.pg_panier .obj_bloc > .ctn_code {
	margin-bottom: 30px;
	}
.pg_panier .obj_bloc > .ctn_code .ctn_col {
	float: right;
	width: 280px;
	}
.pg_panier .obj_bloc > .ctn_code p {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	text-align: right;
	}
.pg_panier .obj_bloc > .ctn_code input {
	margin-top: 10px;
	text-align: center;
	}
.pg_panier .obj_bloc > .ctn_code .t_error {
	margin-top: 10px;
	font-weight: 400;
	font-size: 0.769em;
	color: #f00;
	}
.pg_panier .ctn_col .obj_btn {
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.9em;
	color : #a1a1a1;
	background : none;
	border : none;
	}
.pg_panier .obj_bloc > .ctn_btn{
	text-align:right
	}
.pg_panier .obj_bloc > .ctn_btn > *{
	margin-bottom:10px;
	}
.pg_panier .obj_bloc > .ctn_btn button {
	margin-left:1.603773%;
	}
	
/* ============================================
 * SURCHARGE COLOR / COLOR
 * ========================================= */

/* ============================================
 * SURCHARGE MEDIA QUERIES / MEDIA QUERIES
 * ========================================= */
/* --------------------------------------------
 * max width:1023
 * ----------------------------------------- */
@media screen and (max-width:1023px){
	/* ----
	 * common.css
	 * ---- */
	.main-header .obj_panier{padding-top:0;right:auto;width:auto}
	.main-header .obj_panier .ctn_obj{padding-left:30px;padding-right:30px}
	/* ----
	 * objects.css
	 * ---- */
	.obj_panier .jQueryScroll{max-height:none}
	/* ----
	 * pages.css
	 * ---- */
	.pg_panier .bloc_panier{padding-top:0}
	.pg_panier .ctn_ligne .ctn_col{width:110px}
	.pg_panier .ctn_ligne .col_produit{width:calc(100% - 440px)}
}
/* --------------------------------------------
 * max width:820
 * ----------------------------------------- */
@media screen and (max-width:820px){
	/* ----
	 * object.css
	 * ---- */
	.popin-eshop{max-width:96vw;max-width:calc(100vw - 20px)}
}
/* --------------------------------------------
 * max width:767
 * ----------------------------------------- */
@media screen and (max-width:767px){
	/* ----
	 * object.css
	 * ---- */
	.version-2018 .obj_hero.product .obj_eshop{padding-right:20px;} 
	.version-2018 .obj_hero.product .obj_eshop .ctn_select{float:none;max-width:none;width:100%;}
	.version-2018 .obj_hero.product .obj_eshop .ctn_prix{float:none;text-align:left;width:auto}
	.version-2018 .obj_hero.product .obj_eshop .t_livraison strong{display:inline}

	.popin-eshop .content-popin-eshop{padding:25px 25px 15px;}
	.popin-eshop .ctn_visuel{float:none;margin:0 auto;max-width:159px;text-align:center;width:auto}
	.popin-eshop .ctn_desc{float:none;margin:0;width:auto;}
	.popin-eshop .ctn_desc .t_title {text-align: center;font-size: 2em;}
	.popin-eshop .ctn_desc .t_subtitle {text-align: center;font-size: 1em;}
	.popin-eshop .obj_eshop {margin-top: 20px;}
	.popin-eshop .obj_eshop .ctn_select,
	.popin-eshop .obj_eshop .ctn_prix{margin-bottom:20px}
	.popin-eshop .obj_eshop .ctn_prix .t_livrasion{font-size : 0.9em;}
	.popin-eshop .obj_eshop .b_bloc{margin-bottom:10px}
	.popin-eshop.popin-full .content-popin-eshop{padding:15px 25px 15px;}
	.popin-eshop.popin-full .ctn_header {height:30px;line-height:30px;margin-left:50px;margin-right:50px;padding:10px}
	.popin-eshop.popin-full .ctn_header p {font-size: 1em;}

	.popin-eshop.popin-full .obj_eshop .ctn_prix .t_prix {font-size: 2em;}
	.popin-eshop.popin-full .title_more,
	.popin-eshop.popin-full .obj_carrousel.products{display: none;}
	/* ----
	 * pages.css
	 * ---- */
	.pg_panier .ctn_ligne.ligne_header,
	.pg_panier .ctn_ligne .col_prix{display:none;}
	.pg_panier .ctn_ligne.ligne_product{padding-top:0}
	.pg_panier .ctn_ligne .ctn_col{padding:0 20px;width:33.33%}
	.pg_panier .ctn_ligne .col_produit{float:none;width:auto}
	.pg_panier .ctn_ligne .col_produit a{margin:10px 0;padding:30px 0 22px 77px}
	.pg_panier .obj_bloc > .ctn_code .ctn_col { float: none; width: 100%; }
	
}
/* --------------------------------------------
 * max width:540
 * ----------------------------------------- */
@media screen and (max-width:540px){
	/* ----
	 * pages.css
	 * ---- */
	.pg_panier .ctn_header{margin-bottom:20px}
	.pg_panier .t_title{float:none;margin-bottom:10px}
	.pg_panier .ctn_dermacenter{float:none;text-align:left}
	.pg_panier .ctn_dermacenter .ctn_btn{text-align:right}
}


 .main-content .column1 .ctn_research .obj_research + p::after{
    content: "";
    display: block;
    background: #000;
    height: 1px;
    margin: 20px auto;
    width: 12px;
	}