/* //////////////////////////////////////////////////////////
 *
 * VICHY 2016 - PRODUCT SPECIFIQUE DERCOS DENSI SOLUTIONS
 *
 * /////////////////////////////////////////////////////// */
/* ==========================================================
 * COMMON
 * ======================================================= */	
/*.title_string span{
	font-size:18px;
	font-weight:400;
	text-transform:none;
	}*/
/* ==========================================================
 * OBJECT
 * ======================================================= */	
/* -------------------------------------------------------
 * carrousel densi benefits
 * ---------------------------------------------------- */
.obj_carrousel.densi-benefits h4{
	text-transform:uppercase;
	}
.obj_carrousel.densi-benefits .item > p{
	margin-bottom:17px;
	}
.obj_carrousel.densi-benefits img:first-child{
	position:absolute;
	}
.obj_carrousel.densi-benefits img + img{
	margin-bottom:18px;
	width:56px;
	}
.obj_carrousel.densi-benefits figcaption{
	font-weight:600;
	text-transform:uppercase;
	}
/* -------------------------------------------------------
 * img assoc
 * ---------------------------------------------------- */	
.obj_img-assoc{
	position:relative;
	z-index:1;
	}
.obj_img-assoc img{
	display:block;
	}
/* ----
 * volume
 * ---- */
.obj_img-assoc.volume{
	height:251px;
	margin:58px 0 39px;
	max-width:372px;
	}
.obj_img-assoc.volume::before,
.obj_img-assoc.volume::after{
	background:#cccccc;
	content:"";
	position:absolute;
	z-index:1;
	}
.obj_img-assoc.volume::before{
	left:0;
	height:100%;
	width:1px;
	}
.obj_img-assoc.volume::after{
	bottom:29px;
	height:1px;
	right:0;
	width:108.064516%;
	}
.obj_img-assoc.volume span{
	position:absolute;
	z-index:2;
	}
.obj_img-assoc.volume .label{
	font-weight:600;
	text-transform:uppercase;
	} 
.obj_img-assoc.volume .label-1{
	left:10px;
	max-width:65px;
	top:-4px;
	}	
.obj_img-assoc.volume .label-2,
.obj_img-assoc.volume .label-3{
	bottom:-6px;
	left:20.6989247%;/* 77px */
	text-align:center;
	transform:translateX(-50%);
	font-size:0.8em;
	}
.obj_img-assoc.volume .label-3{
	color:#cc0066;
	left:60.48387%;/* 225px*/
	width:60%;
	}
.obj_img-assoc.volume .amount{
	background:#cccccc;
	bottom:38px;
	color:#fff;
	font-size:18px;
	font-weight:500;
	height:95px;
	left:20.6989247%;/* 77px */
	margin-left:-26px;
	padding-top:5px;
	position:absolute;
	text-align:center;
	width:52px;
	}
.obj_img-assoc.volume .amount-2{
	background:#ad6484;
	height:146px;
	left:47.311827%;/* 176px */
	}
.obj_img-assoc.volume .amount-3{
	background:#cc0066;
	height:213px;
	left:72.043010%;/* 268px */
	}
.obj_img-assoc.volume img{
	bottom:-16px;
	position:absolute;
	width:30px;
	}
.obj_img-assoc.volume .amount-2 img{
	left:-14px;
	}
.obj_img-assoc.volume .amount-3 img{
	right:-7px;
	}
.obj_img-assoc.volume .amount-3 img + img{
	bottom:-26px;
	right:-24px;
	}
/* ----
 * hair mass
 * ---- */
.obj_img-assoc.hair-mass{
	margin:26px 0 41px;
	max-width:260px;
	}
.obj_img-assoc.hair-mass img:first-child{
	width:90%;
	}
.obj_img-assoc.hair-mass img:last-child{
	position:absolute;
	right:0;
	top:-10px;
	width:30%;
	}

/* -------------------------------------------------------
 * intro
 * ---------------------------------------------------- */	
.obj_intro-product .sub-title{
	line-height:.8508433em;
	}
/* use-information */
.obj_intro-product .use-information{
	margin-bottom:18px;
	}
.obj_intro-product .use-information th{
	font-size:14px;
	font-weight:600;
	}
/* -------------------------------------------------------
 * obj_prod-bloc efficacy
 * ---------------------------------------------------- */	
.obj_prod-bloc.efficacy-women{
	color:#fff;
	}
.obj_prod-bloc.efficacy-women .content{
	margin:0 auto;
	max-width:1170px;
	padding:0 25px;
    text-align: center;
	}
.obj_prod-bloc.efficacy-women .bloc-sub-title{
	font-size:17px;
	font-weight:700;
	margin:35px 0 13px;
	}
.obj_prod-bloc.efficacy-women li{
	float:left;
	margin-bottom:24px;
	width:50%;
	}
.obj_prod-bloc.efficacy-women li span{
	display:block;
    font-size: 47px;
	}
.obj_prod-bloc.efficacy-women li strong{
	font-weight:500
	}
.v3 .obj_prod-bloc.efficacy-women .mention{
    opacity: 1;
	}
/* top */
.obj_prod-bloc.efficacy-women .txt{
	font-weight:100;
}
.obj_prod-bloc.efficacy-women .txt span{
	font-size:40px;
	}
/* bottom */
.obj_prod-bloc.efficacy-women .img span{
	margin-bottom:10px
	}
.obj_prod-bloc.efficacy-women .img img{
	max-width:100%;
	}
	
/* V3 */
.v3 .obj_prod-bloc.efficacy-women .bloc-sub-title,
.v3 .obj_prod-bloc.efficacy-women li{
	color: #fff;	
	}
.v3 .obj_prod-bloc.efficacy-women li span{
	font-weight: 300;
	}
.v3.theme-dercos-densisolutions .obj_prod-bloc.efficacy-women li span {
	color: #000000;
	}
.v3.pg_product.theme-dercos-densisolutions .obj_prod-bloc.efficacy-women li span {
	color: #000000;
	}

/* -------------------------------------------------------
 * skin benefits
 * ---------------------------------------------------- */
.obj_skin-benefits{
	background:none;
	line-height:1.2em;
	padding:0 25px;
	}
.obj_skin-benefits .title_string span::before, 
.obj_skin-benefits .title_string span::after{
	background-color:rgba(28, 33, 63, 0.2);
	}
.obj_skin-benefits .effects{
	background:#fff;
	margin-bottom:0;
	padding:0;
	}
.obj_skin-benefits .effects h4{
	font-size:24px;
	font-weight:600;
	line-height:1.15em;
	margin-bottom:9px;
	}
.obj_skin-benefits strong{
	font-weight:600;
	}
/* bloc */
.obj_skin-benefits .bloc {
	padding: 30px 30px;
	}
.obj_skin-benefits .bloc h4{
	margin-bottom:26px;
	}
.obj_skin-benefits .bloc h4 strong{
	text-transform:uppercase;
	}
.obj_skin-benefits .bloc h4 em{
	color: #cc0066;
	}
.obj_skin-benefits .bloc p:not(.mention){
	font-weight:500;
	}
.obj_skin-benefits .bloc p + p{
	margin-top:8px;
	}
.obj_skin-benefits .effects .mention{
	color:#9b9b9b;
	padding:0;
	position:static;
	}



/* --------------------------------------------
 * bloc_efficacy
 * ----------------------------------------- */
    
.theme-dercos-densisolutions .obj_prod-bloc.bloc_efficacy{ color: #cc0066; }

.obj_prod-bloc.bloc_efficacy {
    margin-bottom: 2.5em;
    }
.obj_prod-bloc.bloc_efficacy .content {
    margin: 0 auto;
    }
.obj_prod-bloc.bloc_efficacy .content .ctn_bloc .ctn_col {
    position: relative;
    z-index: 1;
    }
.obj_prod-bloc.bloc_efficacy .t_title {
    font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    color: #cc0066;
    }
.obj_prod-bloc.bloc_efficacy .ctn_row {
    margin-top: 30px;
    margin-bottom: 30px;
    }
.obj_prod-bloc.bloc_efficacy .ctn_row::before, .obj_prod-bloc.bloc_efficacy .ctn_row::after {
    content: "";
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;
    }
.obj_prod-bloc.bloc_efficacy h4 {
    font-weight: 700;
    font-size: 18px;
    color: #1c213f;
    text-transform: uppercase;
    }
.obj_prod-bloc.bloc_efficacy .ctn_row h4 {
    margin-bottom: 20px;
    }
.obj_prod-bloc.bloc_efficacy h4 em{
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
    font-style: normal;
    }
.obj_prod-bloc.bloc_efficacy .ctn_col .line {
    display: flex;
    margin-top: 10px;
    align-items: center;
    min-height: 50px;
    }
.obj_prod-bloc.bloc_efficacy .ctn_col .w50 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
.obj_prod-bloc.bloc_efficacy .ctn_col .w50 .ctn_col {
    text-align: center;
    }
.obj_prod-bloc.bloc_efficacy .ctn_col .w50 .line {
    display: inline-block;
    }
.obj_prod-bloc.bloc_efficacy .ctn_col .w50 .line .number {
    margin-right: 0;
    }

.obj_prod-bloc.bloc_efficacy .ctn_col .line .number {
    display: block;
    font-size: 2.500em;
    margin-right: 20px;
    line-height: 0.9;
    min-width: 80px;
    color: currentColor;
}
.obj_prod-bloc.bloc_efficacy .ctn_col .line .number u {
    position: relative;
    font-size: 0.6em;
    text-decoration: none;
}
.obj_prod-bloc.bloc_efficacy .ctn_col .line .txt {
    position: relative;
}
.obj_prod-bloc.bloc_efficacy .ctn_col .line span {
    font-weight: 700;
    font-size: 1.5em;
    color: currentColor;
}
.obj_prod-bloc.bloc_efficacy .ctn_col .line p {
    color: black;
}
.obj_prod-bloc.bloc_efficacy .ctn_col .line + h4 {
    margin-top: 30px;
}
.obj_prod-bloc.bloc_efficacy .t_legal {
    padding: 0.625em 0 0 0;
    font-size: 13px;
    line-height: 1;
    color: #c4c4c4;
}

.obj_prod-bloc.bloc_efficacy .carrousel_cols {
    background: #fff;
    padding: 30px;
}

.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav {
	z-index: 99;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .prev,
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .next {
	display: block;
	height: 15px;
	width: 15px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border: solid 2px black;
	text-indent: -9999px;
	transition: all ease 400ms;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .prev {
	left: 15px;
	border-top: none;
	border-right: none;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .next {
	right: 15px;
	border-bottom: none;
	border-left: none;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .prev:hover,
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .next:hover {
	opacity: 0.5;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .prev.disabled,
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .next.disabled {
	opacity: 0;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul {
	display: flex;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul li {
	display: block;
	height: 8px;
	width: 8px;
	text-indent: -9999px;
	border-radius: 50%;
	background: #cccccc;
	cursor: pointer;
	transition: all ease 400ms;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul li a {
	display: block;
	height: 100%;
	width: 100%;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul li:hover,
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul li.active {
	background: black;
	}
.obj_prod-bloc.bloc_efficacy .obj_carrousel .nav ul li + li {
	margin-left: 15px;
	}

/* --------------------------------------------
 * bloc_efficacy.video
 * ----------------------------------------- */

.obj_prod-bloc.bloc_efficacy.video .t_title {
	text-align: center;
    padding: 30px 30px 0;
	}
.obj_prod-bloc.bloc_efficacy.video .carrousel_cols {
    padding: 0;
    }
.obj_prod-bloc.bloc_efficacy.video h4.t_titre,
.obj_prod-bloc.efficacy-women h4.t_titre {
    font-weight: 700;
    font-size: 1.500em;
    color: #1c213f;
    text-transform: uppercase;
    line-height: 17px;
    }
.obj_prod-bloc.efficacy-women h4.t_titre {
    color: #000000;
    line-height: 0.9em;
    }
.obj_prod-bloc.bloc_efficacy.video .line + .t_titre {
    margin-top: 30px;
    }
.obj_prod-bloc.bloc_efficacy.video .ctn_bloc.var_points{
	padding-bottom:0;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper{
	width: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 10px;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper {
    margin-top: 20px;
    }
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper .obj_player{
	position:relative;
	cursor:pointer;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper .obj_player::after{
	position:absolute;
	left:50%; top:50%;
	width:64px; height:64px;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	content:'';
	background:url('../../DercosAntiHairLoss/images/bt_play.png') left top / 64px auto no-repeat;
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper .obj_player:hover::after{
	transform:translate(-50%,-50%) scale(1.2);
	-ms-transform:translate(-50%,-50%) scale(1.2);
	-webkit-transform:translate(-50%,-50%) scale(1.2);
	}
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper iframe,
.obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper img{
	width:100%; height:100%;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_title,
.obj_prod-bloc.efficacy-women .obj_title{
	position: relative;
    text-align: center;
    padding: 30px 30px 0;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_title .t_titre strong,
.obj_prod-bloc.efficacy-women .obj_title .t_titre strong {
	font-size: 1.417em;
    color: #cc0066;
	}
.obj_prod-bloc.bloc_efficacy.video .obj_title .t_titre span,
.obj_prod-bloc.efficacy-women .obj_title .t_titre span { font-size: 0.750em; font-weight: 400; }


/* ==========================================================
 * PAGES
 * ======================================================= */
.pg_product .related-content > :last-child:not(.obj_routine){padding-bottom:57px}
/* ==========================================================
 * COLOR
 * ======================================================= */
.theme-dercos-densisolutions .related-content{
	background:none;
	}
.theme-dercos-densisolutions .obj_feedback-details .flex-container .stats{
	background-color:#49494b;
	}
.theme-dercos-densisolutions .obj_prod-bloc.efficacy-women .content .center,
.theme-dercos-densisolutions .obj_feedback-details .stats .stats-count,
.theme-dercos-densisolutions .obj_accordion,
.button.theme-dercos-densisolutions .btn-bg{
	background:#cc0066;
	}
.theme-dercos-densisolutions .obj_prod-bloc.efficacy-women .content .center {
    background:#ffffff;
    }
/*.theme-dercos-densisolutions .title_string span,*/
.theme-dercos-densisolutions .obj_intro-product .tick-list li,
.theme-dercos-densisolutions .page-container .obj_icon-list a:not(:hover),
.theme-dercos-densisolutions .obj_skin-benefits,
.theme-dercos-densisolutions .obj_prod-bloc .bloc-title,
.theme-dercos-densisolutions .obj_feedback-details .reviews-list .rating,
.theme-dercos-densisolutions .product-card .details .rating,
.button.theme-dercos-densisolutions:not(.disabled):hover,
.button.theme-dercos-densisolutions:not(.disabled).hover,
.theme-dercos-densisolutions .obj_push > a{
	color:#27282a;
	}
.theme-dercos-densisolutions .page-container .obj_icon-list a:hover,
.theme-dercos-densisolutions .page-container .obj_icon-list a.hover,
.theme-dercos-densisolutions .page-container .obj_icon-list a.active,
.theme-dercos-densisolutions .product-card .favorite:hover,
.product-card.theme-dercos-densisolutions .favorite:hover{
	background-color: #27282a;
	border-color: #27282a;
	}
.button.theme-dercos-densisolutions.has-border,
.theme-dercos-densisolutions .obj_skin-benefits .highlight-stat{
	border-color: #27282a;
	}
.theme-dercos-densisolutions .obj_intro-product .small-benefits::before,
.theme-dercos-densisolutions .obj_intro-product .small-benefits::after{
	border-color:#cc0066;
	}
.theme-dercos-densisolutions .obj_intro-product .feedback .vote-cta,
.theme-dercos-densisolutions .obj_intro-product .small-benefits li strong,
.theme-dercos-densisolutions .obj_intro-product .use-information th,
.theme-dercos-densisolutions .obj_skin-benefits p strong{
	color:#cc0066;
	}
.theme-dercos-densisolutions .obj_intro-product .slider-controls li .small button,
.theme-dercos-densisolutions .obj_carrousel .dot a{
	background:#cacaca;
	}
.theme-dercos-densisolutions .obj_intro-product .slider-controls .current .small button,
.theme-dercos-densisolutions .obj_carrousel .dot .active a{
	background:#cc0066;
	}

/* ==========================================================
 * MEDIA QUERIES
 * ======================================================= */
/* -------------------------------------------------------
 * min width
 * ---------------------------------------------------- */	
@media screen and (min-width:750px){
	.obj_img-assoc.volume .label-2,
	.obj_img-assoc.volume .label-3{ font-size:1em; }
}

@media screen and (min-width:768px){
    
    .obj_prod-bloc.bloc_efficacy .ctn_row { justify-content: space-between; position: relative; margin-top: 30px; margin-bottom: 30px; padding: 30px; }
    .obj_prod-bloc.bloc_efficacy .ctn_row::before { top: 0; left: 0; }
    .theme-dercos-densisolutions .obj_prod-bloc.bloc_efficacy .ctn_row::before { border-top: solid 3px; border-left: solid 3px; }
    
    .obj_prod-bloc.bloc_efficacy .ctn_row::after { bottom: 0; right: 0; }
    .theme-dercos-densisolutions .obj_prod-bloc.bloc_efficacy .ctn_row::after { border-bottom: solid 3px; border-right: solid 3px; } 
    
    .obj_prod-bloc.bloc_efficacy .content .carrousel_cols .ctn_bloc .ctn_col { width: 50%; padding: 0 60px; min-width: 250px; }
    .obj_prod-bloc.bloc_efficacy .content .carrousel_cols .ctn_bloc .ctn_col::nth-child(2)::after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; z-index: 99; height: 100%; width: 1px; background: #e4e4e4; }
    .obj_prod-bloc.bloc_efficacy.video .content .carrousel_cols .ctn_bloc{ padding-top: 20px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
    .obj_prod-bloc.bloc_efficacy.video .content .carrousel_cols .ctn_bloc .ctn_col { width: 50%; padding: 0 30px; }
    .obj_prod-bloc.bloc_efficacy.video .content .carrousel_cols .ctn_bloc .ctn_col:last-child::after { display: none; }
    .obj_prod-bloc.bloc_efficacy.video .ctn_col .w50 .ctn_col { min-width: inherit; }
    
    .obj_prod-bloc.bloc_efficacy.video .t_title { padding: 0; }
    
    .obj_prod-bloc.bloc_efficacy.video .obj_video_wrapper{ width:495px; height:277px; }
    
    .obj_prod-bloc.bloc_efficacy.video .carrousel_cols { padding: 30px; }
}

@media screen and (min-width:980px){
	/* ----
	 * common
	 * ---- */
	/*.title_string span{font-size:20px;}*/
	/* ----
	 * objects
	 * ---- */
	.obj_carrousel.densi-benefits .item{min-width:250px;padding:42px 0 0 130px;position:relative;}
	.obj_carrousel.densi-benefits img:first-child{left:30px;top:0;}

	.obj_prod-bloc.ingredients .obj_ingredients-slider{max-width:1180px;}
	.obj_prod-bloc.ingredients .obj_ingredients-slider li{height:180px;margin:0 5px;width:calc(50% - 10px);}
	.obj_ingredients-slider .ingredient-container li, 
	.obj_ingredients-slider .ingredient-container li .background{width:100%}
	.obj_ingredients-slider .ingredient-container li .background .description{bottom:-100%;left:0;}
	.obj_ingredients-slider .ingredient-container li .name{display:block}
	.obj_ingredients-slider .ingredient-container li:hover .background .description{bottom:0;}
	
	.page-container .obj_intro-product .summary{padding-top:36px;}
	.page-container .obj_intro-product .title{font-size:1em}
	.obj_intro-product .sub-title{font-size:36px;margin-bottom:.25em}
	.obj_intro-product .feedback{margin-bottom:6px;}
	.obj_intro-product .full-details{padding-bottom:25px;padding-right:30px;}
	.obj_intro-product .small-benefits li{font-size:18px;}
	
	.obj_prod-bloc.efficacy-women .center{padding:36px 5.128205% 45px;}
	.obj_prod-bloc.efficacy-women .bloc-sub-title{margin-top:20px}
	.obj_prod-bloc.efficacy-women li{width:200px}
	.obj_prod-bloc.efficacy-women li + li{margin-left:calc((100% - 800px) / 3)}
	.obj_prod-bloc.efficacy-women .txt{margin-bottom:31px}
	.obj_prod-bloc.efficacy-women .txt span{display:inline-block;font-size:50px;}
	.obj_prod-bloc.efficacy-women .content + .content{margin-top:11px;}
	.obj_prod-bloc.efficacy-women .content + .content .center{padding-top:41px}
	
	.obj_skin-benefits .effects{padding:75px 30px 40px;}
	.obj_skin-benefits .obj_carrousel{margin-bottom:120px;}
	.obj_skin-benefits .bloc{float:left;padding:0 80px;position:relative;width:50%}
	.obj_skin-benefits .bloc + .bloc{padding-left:120px;}
	.obj_skin-benefits .bloc + .bloc::before{background:#ccc;bottom:30px;content:"";left:0;position:absolute;top:10px;width:1px}
    
    .obj_prod-bloc.bloc_efficacy .content { max-width: 1170px; }
    .obj_prod-bloc.bloc_efficacy .content .carrousel_cols { padding: 60px 0; }
    .obj_prod-bloc.bloc_efficacy.video { margin-bottom: 4.75em; }
    .obj_prod-bloc.bloc_efficacy.video .content .carrousel_cols { padding: 60px 30px; }
    
    .obj_prod-bloc.bloc_efficacy .t_title { font-size: 1em; }
    .obj_prod-bloc.bloc_efficacy .ctn_col .line .number { font-size: 3.625em; }
    .obj_prod-bloc.bloc_efficacy .ctn_col .line .txt strong { font-size: 1.375em; }
	/* ----
	 * color
	 * ---- */	
	.theme-dercos-densisolutions .obj_intro-product .feedback .rating .rating-off{color:#27282a;}
	.theme-dercos-densisolutions .obj_intro-product .feedback .rating,
	.theme-dercos-densisolutions .obj_intro-product .sub-title{color:#cc0066}
	.theme-dercos-densisolutions .obj_accordion.max-width-980.text-ellipsis .accordion-content::after {
		background: #27282a;
		background: linear-gradient(to right,rgba(39,40,42,0) 0,#27282a 26px);
	}
	
	/* INT ARABIC */
	.theme-dercos-densisolutions.int_arabic .obj_intro-product .full-details{
		padding: 0 59px 59px;
		}
	
	
}

@media screen and (min-width:1200px){
    
}

/* -------------------------------------------------------
 * max width
 * ---------------------------------------------------- */	
@media screen and (max-width: 767px) {
    .obj_prod-bloc.bloc_efficacy.video .ctn_row { padding: 0 30px; }
    .obj_prod-bloc.bloc_efficacy.video .t_legal { padding: 0 30px 50px; }
}

@media screen and (max-width:979px){
	/* ----
	 * objects
	 * ---- */
	.obj_carrousel.densi-benefits{background:#fff;margin-bottom:35px;}
	.obj_carrousel.densi-benefits .item{padding:30px}
	.obj_carrousel.densi-benefits figure{min-height:225px;padding-right:75px;position:relative;right:0;}
	.obj_carrousel.densi-benefits img:first-child{right:0;top:-6px;}

	.page-container .obj_intro-product .title{display:none}

	.obj_prod-bloc.efficacy-women .center{padding:30px 25px}
	.obj_prod-bloc.efficacy-women li{width:47.7%}
	.obj_prod-bloc.efficacy-women li:nth-of-type(even){float:right;}
	.obj_prod-bloc.efficacy-women .txt {font-size:15px;}
	.obj_prod-bloc.efficacy-women .img span{margin-left:10px}
	.obj_prod-bloc.efficacy-women .img img{max-width:none;width:calc(100% + 12px)}
	.obj_prod-bloc.efficacy-women .img li:nth-of-type(odd) img{margin-left:-12px;}
	
	.obj_push{max-width:450px}
	.obj_push>a{background-size:auto 100%;line-height:260px;min-height:300px;padding:20px 30px 20px 120px}
	.obj_push .title{margin-bottom:5px}
	.obj_push .txt{font-size:16px;margin-bottom:20px}
	
	.obj_skin-benefits .effects{background:none;}
	.obj_skin-benefits .bloc p br{display:none;}
	.obj_skin-benefits .bloc + .bloc{margin-top:0;}
	.obj_skin-benefits .obj_img-assoc{margin-left:auto;margin-right:auto;}
	/* ----
	 * color
	 * ---- */
	.theme-dercos-densisolutions .obj_intro-product .summary{background:#cc0066}
}