@charset "utf-8";
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Fonts
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i'); /* font-family: 'Lora', serif; */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800'); /* font-family: 'Open Sans', sans-serif; */

@font-face {
	font-family: 'Cheddar-Jack';
	src: url('../fonts/cheddarjack/cheddar_jack-webfont.woff2') format('woff2'),
	url('../fonts/cheddarjack/cheddar_jack-webfont.ttf') format('truetype'),
	url('../fonts/cheddarjack/cheddar_jack-webfont.woff') format('woff');
	font-weight: 	normal;
	font-style: 	normal;
}

@font-face {
	font-family: 'bodonixtregular';
	src: url('../fonts/BodoniXT/bodonixt-webfont.woff2') format('woff2'),
	url('../fonts/BodoniXT/bodonixt-webfont.ttf')  format('truetype'),
	url('../fonts/BodoniXT/bodonixt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/slick/slick.eot');
	src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'),
	url('../fonts/slick/slick.woff') format('woff'),
	url('../fonts/slick/slick.ttf') format('truetype'),
	url('../fonts/slick/slick.svg#slick') format('svg');
}

.fCheddar{
	font-family: "Cheddar-Jack";
}

.fBodoni{
	font-family: "bodonixtregular";
}
.bold{
	font-weight: bold;
}
.semibold{
	font-weight: 600;
}

.flex.center {
	justify-content: center
}

.flex.around {
	justify-content: space-around;
}

.flex.start {
	justify-content: flex-start;
}

.flex.end {
	justify-content: flex-end;
}

.flex.between {
	justify-content: space-between;
}

.flex.evenly {
	justify-content: space-evenly;
}

.flex.wrap {
	flex-wrap: wrap;
}

.flex.itemcenter{align-items: center;}

.alignitemscenter {
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.flex.evenly-m {
		justify-content: space-evenly;
	}
	.flex.center-m {
		justify-content: center;
	}
	.flex.column-m {
		flex-direction: column;
	}
}

.black{
	color: #000000 !important;
}
.lightPink{
	color: #e08ae8;
}

.darkPurple{
	color: #491b57;
}
.lightGrey{
	color: #9d9d9d;
}
.grey{
	color: #3d3c3c;
}
.whitecolor{
	color: #fff;
}
.pointer{
	cursor: pointer;
}
todo{
	color:red !important;
	animation: blinker 1s linear infinite;
}
.fw-100{font-weight:100;}
.fw-300{font-weight:300;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-900{font-weight:900;}
.redcolor{
	color:#eb0b5f;
}
.underline{
	text-decoration: underline;
}
@keyframes blinker{
	50% { opacity: 0; }
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Reset
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	-webkit-text-size-adjust: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	/*overflow-x:hidden;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	outline: none;
}
.cf:before,
.cf:after{
	content:" "; /* 1 */
	display:table; /* 2 */
}
.cf:after{
	clear:both;
}
.cf{
	*zoom: 1;
}
sup {
	position: relative;
	bottom: 1px;
	font-size: .65em;
	line-height: .5em;
	vertical-align: super;
}
.lazy_{
	opacity: 0;
}
.lazy_.showblock{
	opacity: 1;
	transition: opacity 500ms;
}
.cursor{
	cursor: pointer;
}
/* .row .content .relative li a img{
	width:1280px;
} */
@media only screen and (max-width: 1023px){
	.row .content .relative li a img{
		width:100%;
	}
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Chosenv1.6.2 | (c) 2011-2016 by Harvest
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-size:52px 37px!important;background-repeat:no-repeat!important}}
.chosen-container-single .chosen-single {
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:0;
	box-shadow:none;
	color:#3d3c3c;
	height:48px;
	overflow:hidden;
	padding:0;
	text-align:center;
	text-decoration:none !important;
}
.chosen-container-single .chosen-single span {
	margin-right:20px;
}
.chosenImage-container .chosen-single {
	text-align:left;
}
.chosen-container-single .chosen-single div,
.chosen-container-active.chosen-with-drop .chosen-single div{
	background-image:url('../images/ui/forms/select_arrow_down.png');
	background-repeat:no-repeat;
	background-size:11.5px 7.5px;
	background-position:0 center;
}
.chosen-container .chosen-drop {
	background: #fff none repeat scroll 0 0;
	border:1px solid #e0e0e0;
	box-shadow:none;
}
.justaddedproduct .chosen-container .chosen-drop {
	top:auto;
	bottom: 100%;
	border-radius:0;
	margin-top:0;
}
.justaddedproduct .chosen-container-active.chosen-with-drop .chosen-single div{
	background-image:url('../images/ui/forms/select_arrow_up.png');
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background:#fff;
	border: 1px solid #e0e0e0;
	box-shadow:none;
}
.chosen-container .chosen-results {
	margin:0;
	padding:0;
	overflow-y:auto;
	max-height: 175px !important;
	background-color:#fff;
	border: solid 1px #e0e0e0;
}
.chosen-container .chosen-results li {
	padding: 10px 20px 10px 10px;
	text-align: left;
	width: 100%;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #4e1f5b;
	background-image: none;
}
.chosenImage-container .chosen-results li {
	background-repeat: no-repeat;
	background-size: 35px 25px;
	background-position: 10px 5px;
	padding:10px 20px 10px 55px;
	text-align: left;
	width: 100%;
}
.chosenImage-container .chosen-results li.highlighted {
	background-color: #f0f0f0;
	color:#3d3c3c;
}
.chosen-container-single .chosen-single {
	height:48px;
}
.chosen-container-single .chosen-single span {
	line-height:46px;
	text-align:left;
	padding-left:10px;
}
.chosenImage-container .chosen-single span {
	line-height:46px;
	background-repeat: no-repeat;
	background-size: 35px 25px;
	background-position: 10px 10px;
	padding:0 0 0 55px;
}
.user-select{
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Wrapper
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
/* displayer */
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.showt{ display:flex !important; }
.showd{ display:block !important; }
.inlineblock{ display: inline-block !important; }
.showm, .showmonly, .showt{ display:none !important; }

body {
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	line-height:16px;
	color:#3d3c3c;
	background-color:#fff;
}
.content {
	width:1280px;
	margin:0 auto;
	padding:0 20px;
}
.relative {
	position:relative;
	float:left;
	width:100%;
}
.floatleft {
	float:left;
}
.floatright {
	float:right !important;
}
.hide {
	display:none;
}
.sprite,
.sprite_fr {
	background-image:url('../images/ui/sprite.png');
	background-repeat:no-repeat;
	background-size:250px auto;
}
body.fr_FR ul.title li.sprite{
	content:'&ndash;';
	background-image: none !important;
	text-indent: inherit;
	font-weight: 300;
}
body.fr_FR li.meganav_communaute .sprite{
	/*background-image: none !important;*/
}
.sprite_push_meganav {
	background-image:url('../images/ui/sprite_push_meganav.jpg');
	background-repeat:no-repeat;
	background-size:295px auto;
}
.sprite_push_meganav2 {
	background-color:#eee9f0;
	background-size:295px auto;
}
.sprite_cb{
	background-position: 0 -2019px;
}
.sprite_mastercard{
	background-position: 0 -1920px;
}
.sprite_visa{
	background-position: -176px -1911px;
}
.purple{
	color:#4e1f5b !important;
}
.pink{
	color:#eb0b5f !important;
}
.cpink{
	color:#de61cc !important;
}
.text-show{
	display:none;
}

/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Font typo
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon/icomoon.eot?jzvmcn');
	src:  url('../fonts/icomoon/icomoon.eot?jzvmcn#iefix') format('embedded-opentype'),
	url('../fonts/icomoon/icomoon.ttf?jzvmcn') format('truetype'),
	url('../fonts/icomoon/icomoon.woff?jzvmcn') format('woff'),
	url('../fonts/icomoon/icomoon.svg?jzvmcn#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: normal;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-commande:before {
	content: "\e94f";
}
.icon-delivery:before {
	content: "\e950";
}
.icon-chauff-clim:before {
	content: "\e954";
	color: #4e1f5b;
}
.icon-cernes:before {
	content: "\e94c";
	color: #6b6b6b;
}
.icon-soin-regard:before {
	content: "\e95e";
	color: #6b6b6b;
}
.icon-paper-plane:before {
	content: "\e96c";
}
.icon-save:before {
	content: "\e96a";
	color: #808080;
}
.icon-restart:before {
	content: "\e96b";
	color: #808080;
}
.icon-Pencil:before {
	content: "\e969";
}
.icon-rides .path1:before {
	content: "\e951";
	color: rgb(107, 107, 107);
}
.icon-rides .path2:before {
	content: "\e952";
	margin-left: -2.509765625em;
	color: rgb(107, 107, 107);
}
.icon-rides .path3:before {
	content: "\e953";
	margin-left: -2.509765625em;
	color: rgb(107, 107, 107);
}
.icon-lift .path1:before {
	content: "\e958";
	color: rgb(107, 107, 107);
}
.icon-lift .path2:before {
	content: "\e959";
	margin-left: -1.376953125em;
	color: rgb(107, 107, 107);
}
.icon-lift .path3:before {
	content: "\e95a";
	margin-left: -1.376953125em;
	color: rgb(107, 107, 107);
}
.icon-lift .path4:before {
	content: "\e95b";
	margin-left: -1.376953125em;
	color: rgb(107, 107, 107);
}
.icon-pollution:before {
	content: "\e95c";
	color: #4c1364;
}
.icon-serum:before {
	content: "\e95d";
}
.icon-soleil:before {
	content: "\e964";
}
.icon-stress:before {
	content: "\e965";
}
.icon-tabac:before {
	content: "\e966";
}
.icon-soin-jour:before {
	content: "\e967";
}
.icon-soin-nuit:before {
	content: "\e968";
}
.icon-commande:before {
	content: "\e94f";
}
.icon-delivery:before {
	content: "\e950";
}
.icon-basket:before {
	content: "\e900";
}
.icon-colissimo:before {
	content: "\e901";
}
.icon-cosmetics:before {
	content: "\e902";
}
.icon-gift:before {
	content: "\e903";
}
.icon-star:before {
	content: "\e904";
}
.icon-trash:before {
	content: "\e905";
}
.icon-mastercard .path1:before {
	content: "\e906";
	color: rgb(1, 1, 1);
}
.icon-mastercard .path2:before {
	content: "\e907";
	margin-left: -1em;
	color: rgb(29, 29, 27);
}
.icon-mastercard .path3:before {
	content: "\e908";
	margin-left: -1em;
	color: rgb(69, 69, 69);
}
.icon-mastercard .path4:before {
	content: "\e909";
	margin-left: -1em;
	color: rgb(82, 82, 82);
}
.icon-mastercard .path5:before {
	content: "\e90a";
	margin-left: -1em;
	color: rgb(82, 82, 82);
}
.icon-paypal .path1:before {
	content: "\e90b";
	color: rgb(69, 69, 69);
}
.icon-paypal .path2:before {
	content: "\e90c";
	margin-left: -1em;
	color: rgb(82, 82, 82);
}
.icon-paypal .path3:before {
	content: "\e90d";
	margin-left: -1em;
	color: rgb(38, 60, 127);
}
.icon-paypal .path4:before {
	content: "\e90e";
	margin-left: -1em;
	color: rgb(82, 82, 82);
}
.icon-paypal .path5:before {
	content: "\e90f";
	margin-left: -1em;
	color: rgb(69, 69, 69);
}
.icon-paypal .path6:before {
	content: "\e910";
	margin-left: -1em;
	color: rgb(82, 82, 82);
}
.icon-prix-fevad .path1:before {
	content: "\e911";
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path2:before {
	content: "\e912";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path3:before {
	content: "\e913";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path4:before {
	content: "\e914";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path5:before {
	content: "\e915";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path6:before {
	content: "\e916";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path7:before {
	content: "\e917";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path8:before {
	content: "\e918";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path9:before {
	content: "\e919";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path10:before {
	content: "\e91a";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path11:before {
	content: "\e91b";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path12:before {
	content: "\e91c";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path13:before {
	content: "\e91d";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path14:before {
	content: "\e91e";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path15:before {
	content: "\e91f";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path16:before {
	content: "\e920";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path17:before {
	content: "\e921";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path18:before {
	content: "\e922";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path19:before {
	content: "\e923";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path20:before {
	content: "\e924";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path21:before {
	content: "\e925";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path22:before {
	content: "\e926";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path23:before {
	content: "\e927";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path24:before {
	content: "\e928";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path25:before {
	content: "\e929";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path26:before {
	content: "\e92a";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path27:before {
	content: "\e92b";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path28:before {
	content: "\e92c";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path29:before {
	content: "\e92d";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path30:before {
	content: "\e92e";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path31:before {
	content: "\e92f";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}
.icon-prix-fevad .path32:before {
	content: "\e930";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-prix-fevad .path33:before {
	content: "\e931";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-prix-fevad .path34:before {
	content: "\e932";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-prix-fevad .path35:before {
	content: "\e933";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-prix-fevad .path36:before {
	content: "\e934";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-prix-fevad .path37:before {
	content: "\e935";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-chronopost:before {
	content: "\e936";
}
.icon-smiley:before {
	content: "\e937";
}
.icon-newsletter .path1:before {
	content: "\e938";
	color: rgb(255, 255, 255);
}
.icon-newsletter .path2:before {
	content: "\e939";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-newsletter .path3:before {
	content: "\e93a";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-newsletter .path4:before {
	content: "\e93b";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-newsletter .path5:before {
	content: "\e93c";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-newsletter .path6:before {
	content: "\e93d";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-newsletter .path7:before {
	content: "\e93e";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}
.icon-beautytest:before {
	content: "\e93f";
}
.icon-lock:before {
	content: "\e940";
}
.icon-services:before {
	content: "\e941";
}
.icon-offre_courrier:before {
	content: "\e942";
}
.icon-recycle .path1:before {
	content: "\e943";
	color: rgb(4, 6, 3);
}
.icon-recycle .path2:before {
	content: "\e944";
	margin-left: -1em;
	color: rgb(4, 6, 3);
}
.icon-recycle .path3:before {
	content: "\e945";
	margin-left: -1em;
	color: rgb(4, 6, 3);
}
.icon-recycle .path4:before {
	content: "\e946";
	margin-left: -1em;
	color: rgb(29, 29, 27);
}
.icon-recycle .path5:before {
	content: "\e947";
	margin-left: -1em;
	color: rgb(29, 29, 27);
}
.icon-Visa:before {
	content: "\e948";
}
.icon-home:before {
	content: "\e949";
}
.icon-account:before {
	content: "\e94a";
}
.icon-locator:before {
	content: "\e94b";
}
.icon-notes:before {
	content: "\e94d";
}
.icon-search:before {
	content: "\e94e";
}

/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Messenger
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.messenger{
	display:none;
	z-index:1000;
	position:fixed;
	top:-100px;
	left:0;
	width:100%;
	height:65px;
	background-color:#fff;
	border:solid 2px #489470;
	color:#489470;
	font-size:13px;
	font-weight:600;
	letter-spacing:0.25px;
	border-left:none;
	border-right:none;
}
.messenger .container{
	padding:24px 20px 0 20px;
}
.messenger .container a{
	color:#489470;
	float:right;
	cursor:pointer;
}
.messenger_error{
	color:#fc2727;
	border:solid 2px #fc2727;
	border-left:none;
	border-right:none;
	z-index: 99999;
}
.messenger_error .container a{
	color:#fc2727;
	margin-top: -5px;
}
.fa-2lignes{
	margin-top:-13px !important;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Cta
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.cta{
	display:inline-block;
	color:#4e1f5b;
	font-size:13px;
	font-weight:700;
	border:solid 1px #4e1f5b;
	text-transform:uppercase;
}
.cta a{
	display:block;
	padding:14px 32px;
	color:#4e1f5b;
	text-decoration:none;
}
.cta:hover{
	color:#fff;
	background-color:#4e1f5b;
}
.cta:hover a{
	color:#fff;
}
.order_basket_body .cta{
	color:#fff;
	border:solid 1px #4e1f5b;
	background-color: #4e1f5b;
}
.order_basket_body .cta a{
	color:#fff;
}
.order_basket_body .cta:hover{
	color:#4e1f5b;
	background-color:transparent;
}
.order_basket_body .cta:hover a{
	color:#4e1f5b;
}
.cta.white{
	color:#fff;
	border:solid 1px #fff;
}
.cta.white a{
	color:#fff;
}
.cta.whitebackgrounded{
	color:#4e1f5b;
	border:solid 1px #4e1f5b;
	background-color:#fff;
}
.cta.whitebackgrounded:hover{
	color:#fff;
	border:solid 1px #4e1f5b;
	background-color:#4e1f5b;
}
.cta.white:hover{
	color:#4e1f5b;
	background-color:#fff;
	border:solid 1px #fff;
}
.cta.white:hover a{
	color:#4e1f5b;
}
.cta.purple{
	color:#fff;
	background-color: #4e1f5b;
	border:solid 1px #4e1f5b;
}
.cta.purple a{
	color:#fff;
}
.cta.purple:hover{
	color:#4e1f5b;
	border:solid 1px #4e1f5b;
	background-color:#fff;
}
.cta.purplebackgrounded:hover{
	color:#fff;
	border:solid 1px #4e1f5b;
	background-color:#4e1f5b;
}
.cta.purple:hover a{
	color:#4e1f5b;
}
.cta.grey{
	color:#3d3c3c;
	border:solid 1px #3d3c3c;
}
.grey a{
	color:#3d3c3c !important;
}
.cta.grey a:hover{
	color:#fff !important;
}
.cta.grey:hover{
	color:#fff;
	background-color:#3d3c3c;
	border:solid 1px #3d3c3c;
}
.cta.grey:hover a{
	color:#fff;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  PopIt/LoadIt
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.popit{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color: rgba(0, 0, 0, 0.75);
	display:none;
	z-index:9999;
}
.popitlight{
	background-color: rgba(255, 255, 255, 0.50);
}
.popit .box {
	position: fixed;
	width: 915px;
	top: -3000px;
	left: 50%;
	margin-left: -457.5px;
	background-color:#fff;
}
.popit.absoluteposition .box {
	position: absolute;
}
.popitshort .box {
	width: 610px;
	margin-left:-305px;
}
.popit_addgift .box {
	width: 430px;
	margin-left:-215px;
}
.popit_addlook .box {
	width: 850px;
	margin-left:-425px;
}
.popit_addlook .box .conditionpromo p {
	font-size: 13px;
	text-align: center;
}
.popit .box .popitcloser{
	position:absolute;
	width:30px;
	height:30px;
	top:15px;
	right:15px;
	background-image:url('../images/ui/popit_closer.png');
	background-repeat:no-repeat;
	background-size:15px 15px;
	background-position:center;
	cursor:pointer;
}
.popit .box .popitcontent{
	display:inline-block;
	width:96%;
	padding:25px 0 35px 2%;
	font-size:13px;
}
.popit .box .popitcontent p.title_1{
	font-size:24px;
	font-weight:600;
	color:#4e1f5b;
	letter-spacing: 0.50px;
	padding-bottom:35px;
}
.popit .box .popitcontent b{
	font-weight:700;
}
.nsloader {
	color: #4e1f5b;
	margin-top: -24px;
	position: absolute;
	text-align: center;
	top:1200px;
	width: 100%;
	z-index:1000;
}
.popit_addbasket p,
.popit_addgift p
{
	font-size:13px;
	color:#4e1f5b;
	font-weight:400;
	letter-spacing:0.50px;
}
.popit_addbasket p b{
	font-weight:700;
}
.popit_addgift p b span,
.popit_addbasket p b span{
	color:#eb0b5f;
}
.popit_addbasket p.title{
	font-size:22px;
	color:#4e1f5b;
	font-weight:300;
	letter-spacing:1px;
}
.popit_addgift p.title{
	font-size:22px;
	line-height:24px;
	color:#4e1f5b;
	font-weight:300;
	letter-spacing:1px;
	text-align:center;
}
.popit_addgift .justaddedproduct{
	text-align: center;
}
.popit_addgift .justaddedproduct img{
	height:190px;
	border: 1px solid #e0e0e0;
}
.popit_addgift .justaddedproduct p{
	color:#4e1f5b;
	font-weight:700;
	padding:10px 0;
}
.popit_addgift .justaddedproduct p.description{
	color:#3d3c3c;
	font-weight:normal;
	padding:10px 0;
	width: 80%;
	margin: 0 auto;
}
.popit_addbasket .justaddedproduct .packshot{
	float:left;
	width:225px;
	margin-right:20px;
	text-align:center;
	border: 1px solid #e0e0e0;
}
.popit_addbasket .justaddedproduct .packshot a{
	display:inline-block;
}
.popit_addbasket .packshot img{
}
.popit_addbasket .justaddedproduct .productpreview{
	float:left;
	width:630px;
	height:auto;
	border:none;
	text-align:left;
}
.popit_addbasket .justaddedproduct .productpreview .commerce {
	height: 90px;
}
.popit_addbasket .justaddedproduct .productpreview .popaddabsketmessenger {
	position: absolute;
	right: 65px;
	top: 116px;
}
.popit_addbasket .justaddedproduct .productpreview .isfirstproductwithdiscount {
	margin-top:10px;
	color:#4e1f5b;
}
.popit_addbasket .justaddedproduct .productpreview .isfirstproductwithdiscount span {
	color:#eb0b5f;
}
.popit_addbasket .justaddedproduct_cta{
	margin-top:-48px;
	width:630px;
	padding:0 0 0 245px;
}
.popit_addbasket ul.title {
	margin-bottom:0;
}
.popit_addbasket ul.title li {
	font-size: 18px;
}
.popit_addbasket ul.advicespushproducts li {
	float:left;
	width:50%;
}
.popit_addbasket ul.advicespushproducts li .packshot{
	float:left;
	width:165px;
	margin-right:20px;
	text-align:center;
	border: 1px solid #e0e0e0;
}
.popit_addbasket ul.advicespushproducts li .packshot img{
	height:130px !important;
	width:auto !important;
}
.popit_addbasket ul.advicespushproducts li .productpreview{
	float:left;
	width:230px;
	height:auto;
	border:none;
	text-align:left;
}
.popit_addbasket ul.advicespushproducts li .commerce {
	height:auto;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Grid
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.row{
	display:block;
	width:100%;
}
.row *{
	box-sizing:border-box;
}
.row p{
	display:block;
	width:100%;
}
.row p.hide{
	display:none;
}
.row a{
	display:block;
	text-decoration:none;
}
.row a.line{
	display:inline;
	text-decoration:underline;
}
.row a.acms{
	display:inline;
	text-decoration:underline;
	color:#3d3c3c;
}
.row a.acms:hover{
	text-decoration:none;
}
.row .apink a.acms{
	color : #be61cc;
}
.row a.aphone{
	display:inline-block;
	color:#3d3c3c;
}
.row a.purple{
	color:#4e1f5b;
	text-decoration:underline;
}
.row a.purple:hover{
	text-decoration:none;
}
.knowmore a{
	text-decoration:underline;
	color:#3d3c3c;
	font-size:13px;
	letter-spacing: 0.50px;
}
.row a:hover{
	text-decoration:none;
}
.row p span{
	color:#aeaeae;
}
.row hr{
	display:inline-block;
	width:100%;
	height:1px;
	background-color:#dedede;
	margin:0 0 20px 0;
	border:none;
}
.submiter{
	display:none;
}
.row label{
	float:left;
	font-size:12px;
	letter-spacing: 0.75px;
	width:100%;
	padding-bottom:5px;
}
.row label i{
	color:#afafaf;
	font-style: italic;
}
.row .f_el{
	padding-bottom:26px;
}
.row .datesep{
	text-align: center;
	padding-top:15px;
}
.row i.f_info {
	display: inline-block;
	text-align: center;
	width: 14px;
	height: 14px;
	border-radius: 15px;
	background-color: #4e1f5b;
	color: #fff;
	font-style: italic;
	font-size: 11px;
	line-height: 15px;
	vertical-align: text-top;
	margin-top: 38px;
	cursor: pointer;
}
.row .f_el_short{
	padding-bottom:15px;
}
.row p.required,
.row .f_el p.required
{
	font-size:11px;
	color:#9d9d9d;
}
.row .f_el p.required a {
	display: initial;
	color:#9d9d9d;
}
.row .f_el a{
	color:#3d3c3c;
	text-decoration:underline;
}
.row .f_el .cta.purple a{
	color:#fff;
	text-decoration:none;
}
.row .f_el .cta.purple a:hover{
	color:#4e1f5b;
	text-decoration:none;
}
.row .f_el a:hover{
	text-decoration:none;
}
.row .viewpassword{
	float: right;
	margin-right: 15px;
	margin-top: -31px;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}

.row .plv a {
	height:100%;
	background-size:auto 100%;
	background-position:center top;
	background-repeat: no-repeat;
	text-indent:-9999px;
	font-zise:0;
}
.row .plv4 a {
	background-size: contain;
}
.row .plv3 a {
	background-size: contain;
}
.row .viewpassword:hover{
	text-decoration:none;
}
.row input[type="text"],
.row input[type="email"],
.row input[type="tel"],
.row input[type="number"],
.row input[type="password"]
{
	display:block;
	float:left;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#3d3c3c;
	background-color:#fff;
	-webkit-appearance: none;
	height:48px;
	padding-left:10px;
	padding-right:10px;
	outline:none;
	letter-spacing:0.50px;
	border:solid 1px #dedede;
	border-radius:0;
	transition: ease-in-out, width .35s ease-in-out;
}
.header ul li.search input[type="text"],
#f_quicksubscribe_footer_email input[type="email"]
{
	border-radius:15px 0 0 15px;
}
.row input[type="text"]::placeholder,
.row input[type="email"]::placeholder,
.row input[type="tel"]::placeholder,
.row input[type="number"]::placeholder,
.row input[type="password"]::placeholder,
.row input[type="text"]:placeholder-shown,
.row input[type="email"]:placeholder-shown,
.row input[type="tel"]:placeholder-shown,
.row input[type="number"]:placeholder-shown,
.row input[type="password"]:placeholder-shown
{
	color:#cacaca;
}
.row input[type="text"]:focus{
	outline:none;
	border:solid 1px #b690c0;
}
.row textarea
{
	display:block;
	float:left;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#3d3c3c;
	background-color:#fff;
	line-height:normal;
	height:110px;
	padding:15px;
	outline:none;
	letter-spacing:0.50px;
	border:solid 1px #dedede;
	transition: ease-in-out, width .35s ease-in-out;
}
#f_contact_message_object{
	height:333px;
}
.row textarea:focus{
	outline:none;
	border:solid 1px #b690c0;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#3d3c3c;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#3d3c3c;
	opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#3d3c3c;
	opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#3d3c3c;
}
.row input[type="email"]:focus,
.row input[type="text"]:focus,
.row input[type="tel"]:focus,
.row input[type="number"]:focus,
.row input[type="password"]:focus{
	outline:none;
	border:solid 1px #b690c0;
}
.row select{
	width:100%;
}
.layout_customer .f_label{
	position:relative;
	float:left;
	margin-right:20px;
	font-size: 12px;
	letter-spacing: 0.75px;
}
.radiorounded {
	position:relative;
	float:left;
	margin-right:10px;
	width:17px;
	height:17px;
	background-color:#fff;
	border:solid 1px #dedede;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.radioroundedV2 {
	width:30px;
	height:30px;
	border:solid 3px #dedede;
}
.radiorounded input[type=radio] {
	visibility: hidden;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
.radiorounded input[type=checkbox] {
	visibility: hidden;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
.radiorounded label {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	-webkit-border-radius: 50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.radiorounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width:15px;
	height:15px;
	left:0px;
	top:0px;
	background-color:#4e1f5b;
	-webkit-border-radius: 50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.radiorounded:hover {
	border:solid 1px #b690c0;
}
.radioroundedV2:hover {
	border:solid 3px #b690c0;
}
.inactive .radiorounded:hover,
.waiting .radiorounded:hover {
	border:solid 1px #dedede;
}
.radiorounded label:hover::after {
	background-color:#b690c0;
}
.inactive .radiorounded label:hover::after,
.waiting .radiorounded label:hover::after {
	border:solid 1px #dedede;
}
.radiorounded input[type=radio]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.radiorounded input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.AtRelayPoint .radiorounded input[type=radio]:checked + label:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.checkboxrounded {
	position:relative;
	float:left;
	margin-right:10px;
	width:17px;
	height:17px;
	background-color:#fff;
	border:solid 1px #dedede;
}
.checkboxroundedV2 {
	width:30px;
	height:30px;
	border:solid 3px #dedede;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.pab{
	position: absolute;
	bottom:0;
}
.samples .checkboxrounded {
	float: none;
	margin: 0 auto;
}
.checkboxrounded input[type=checkbox] {
	visibility: hidden;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
.checkboxrounded label {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
}
.checkboxrounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width:15px;
	height:15px;
	left:0px;
	top:0px;
	background-image:url('../images/ui/forms/checkbox_valid.png');
	background-repeat:no-repeat;
	background-size:12px auto;
	background-position:center center;
}
.checkboxroundedV2 label:after {
	width:24px;
	height:24px;
	background-size:16px auto;
	background-image: none;
	background-color: #4e1f5b;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.checkboxrounded:hover {
	border:solid 1px #b690c0;
}
.checkboxroundedV2:hover {
	border:solid 3px #b690c0;
}
li.inactive .checkboxroundedV2:hover,
li.waiting .checkboxroundedV2:hover {
	border:solid 3px #dedede;
}
.checkboxrounded input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.checkboxcss {
	position:relative;
	float:left;
	margin-right:10px;
	width:15px;
	height:15px;
	background-color:#fff;
	border:solid 1px #e0e0e0;
}
.checkboxcss input[type=checkbox] {
	visibility: hidden;
	width:15px;
	height:15px;
	padding:0;
	margin:0;
}
.checkboxcss label {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
}
.checkboxcss label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width:15px;
	height:15px;
	left:-1px;
	top:-1px;
	background-image:url('../images/ui/forms/checkbox_valid.png');
	background-repeat:no-repeat;
	background-size:12px auto;
	background-position:center center;
}
.checkboxcss input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.flex {
	float: none !important;
	display: -webkit-box !important;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box !important;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox !important;      /* TWEENER - IE 10 */
	display: -webkit-flex !important;     /* NEW - Chrome */
	display: flex !important;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.row .invalid input[type="text"],
.row .invalid input[type="email"],
.row .invalid input[type="tel"],
.row .invalid input[type="number"],
.row .invalid input[type="password"],
.row .invalid textarea
{
	border:solid 1px #fc2727;
}
.row .invalid input[type="text"]:focus,
.row .invalid input[type="email"]:focus,
.row .invalid input[type="tel"]:focus,
.row .invalid input[type="number"]:focus,
.row .invalid input[type="password"]:focus,
.row .invalid textarea
{
	border:solid 1px #fc2727;
}
.row .invalid .chosen-container-single .chosen-single {
	border: 1px solid #fc2727;
}
.row .invalid .radiorounded {
	border: 1px solid #fc2727;
}
.row .invalid .checkboxrounded {
	border: 1px solid #fc2727;
}
.row .formvalidator_error{
	clear:both;
	display:none;
	text-align:left;
	width:100%;
	color:#fc2727;
	font-size:11px;
	line-height:14px;
	height:14px;
	margin-bottom:-14px;
	letter-spacing:0.5px;
}
.order_delivery_v2 .row .formvalidator_error{
	line-height: normal;
	height:inherit;
	margin-bottom: 0;
	margin-top: 2px;
}
.row .formvalidator_error a{
	display:inline-block;;
	color:#fc2727;
}
:invalid {
	box-shadow: none;
}
:-moz-submit-invalid {
	box-shadow: none;
}
:-moz-ui-invalid {
	box-shadow: none;
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
	float:left;
}
.col-0{width:4.15555%;}
.col-1{width:8.33333%;}
.col-2{width:16.66666%;}
.col-3{width:25%;}
.col-4{width:33.33333%;}
.col-5{width:41.66666%;}
.col-6{width:50%;}
.col-7{width:58.33333%;}
.col-8{width:66.66666%;}
.col-9{width:75%;}
.col-10{width:83.33333%;}
.col-11{width:91.66666%;}
.col-12{width:100%;}
.col-mar-0{margin-left:4.15555%;}
.col-mar-1{margin-left:8.33333%;}
.col-mar-2{margin-left:16.66666%;}
.col-mar-3{margin-left:25%;}
.col-mar-4{margin-left:33.33333%;}
.col-mar-5{margin-left:41.66666%;}
.col-mar-6{margin-left:50%;}
.col-mar-7{margin-left:58.33333%;}
.col-mar-8{margin-left:66.66666%;}
.col-mar-9{margin-left:75%;}
.col-mar-10{margin-left:83.33333%;}
.col-mar-11{margin-left:91.66666%; }
.col-mar-lr-0{margin-left:4.15555%;margin-right:4.15555%;}
.col-mar-lr-1{margin-left:8.33333%;margin-right:8.33333%;}
.col-mar-lr-2{margin-left:16.66666%;margin-right:16.66666%;}
.col-mar-lr-3{margin-left:25%;margin-right:25%;}
.col-mar-lr-4{margin-left:33.33333%;margin-right:33.33333%;}
.col-mar-lr-5{margin-left:41.66666%;margin-right:41.66666%;}
.col-mar-lr-6{margin-left:50%;margin-right:50%;}
.col-mar-lr-7{margin-left:58.33333%;margin-right:58.33333%;}
.col-mar-lr-8{margin-left:66.66666%;margin-right:66.66666%;}
.col-mar-9-lr{margin-left:75%;margin-right:75%;}
.col-mar-10-lr{margin-left:83.33333%;margin-right:83.33333%;}
.col-mar-11-lr{margin-left:91.66666%;margin-right:91.66666%;}
.col-pad-lr-0{padding-left:4.15555%;padding-right:4.15555%;}
.col-pad-lr-1{padding-left:8.33333%;padding-right:8.33333%;}
.col-pad-lr-2{padding-left:16.66666%;padding-right:16.66666%;}
.col-pad-lr-3{padding-left:25%;padding-right:25%;}
.col-pad-lr-4{padding-left:33.33333%;padding-right:33.33333%;}
.col-pad-lr-5{padding-left:41.66666%;padding-right:41.66666%;}
.col-pad-lr-6{padding-left:50%;padding-right:50%;}
.col-pad-lr-7{padding-left:58.33333%;padding-right:58.33333%;}
.col-pad-lr-8{padding-left:66.66666%;padding-right:66.66666%;}
.col-pad-9-lr{padding-left:75%;padding-right:75%;}
.col-pad-10-lr{padding-left:83.33333%;padding-right:83.33333%;}
.col-pad-11-lr{padding-left:91.66666%;padding-right:91.66666%;}
.col-pad-10px{padding-left:10px;padding-right:10px;}
.col-left-pad-10px{padding-left:10px;}
.col-right-pad-10px{padding-right:10px;}
.col-pad-20px{padding-left:20px;padding-right:20px;}
.col-left-pad-20px{padding-left:20px;}
.col-right-pad-20px{padding-right:20px;}
.col-pad-40px{padding-left:40px;padding-right:40px;}
.col-left-pad-40px{padding-left:40px;}
.col-right-pad-40px{padding-right:40px;}
.mt-5,.mt5{margin-top:5px;}
.mt-10,.mt10{margin-top:10px;}
.mt-15,.mt15{margin-top:15px;}
.mt-20,.mt20{margin-top:20px;}
.mt-25,.mt25{margin-top:25px;}
.mt-30,.mt30{margin-top:30px;}
.mt-35,.mt35{margin-top:35px;}
.mt-40,.mt40{margin-top:40px;}
.mt-45,.mt45{margin-top:45px;}
.mt-50,.mt50{margin-top:50px;}
.mt-55,.mt55{margin-top:55px;}
.mt-60,.mt60{margin-top:60px;}
.mt-65,.mt65{margin-top:65px;}
.mt-70,.mt70{margin-top:70px;}
.mt-75,.mt75{margin-top:75px;}
.mt-80,.mt80{margin-top:80px;}
.mt-85,.mt85{margin-top:85px;}
.mt-90,.mt90{margin-top:90px;}
.mt-95,.mt95{margin-top:95px;}
.mt-100,.mt100{margin-top:100px;}
.mb-5,.mb5{margin-bottom:5px;}
.mb-10,.mb10{margin-bottom:10px;}
.mb-15,.mb15{margin-bottom:15px;}
.mb-20,.mb20{margin-bottom:20px;}
.mb-25,.mb25{margin-bottom:25px;}
.mb-30,.mb30{margin-bottom:30px;}
.mb-35,.mb35{margin-bottom:35px;}
.mb-40,.mb40{margin-bottom:40px;}
.mb-45,.mb45{margin-bottom:45px;}
.mb-50,.mb50{margin-bottom:50px;}
.mb-55,.mb55{margin-bottom:55px;}
.mb-60,.mb60{margin-bottom:60px;}
.mb-65,.mb65{margin-bottom:65px;}
.mb-70,.mb70{margin-bottom:70px;}
.mb-75,.mb75{margin-bottom:75px;}
.mb-80,.mb80{margin-bottom:80px;}
.mb-85,.mb85{margin-bottom:85px;}
.mb-90,.mb90{margin-bottom:90px;}
.mb-95,.mb95{margin-bottom:95px;}
.mb-100,.mb100{margin-bottom:100px;}
.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-50{margin-left: 50px;}
.ml-60{margin-left: 60px;}
.ml-100{margin-left: 100px;}
.ml-150{margin-left: 150px;}
.mr-10{margin-right: 10px;}
.mr-20{margin-right: 20px;}
.mr-30{margin-right: 30px;}
.mr-50{margin-right: 50px;}
.pb-10,.pb10{padding-bottom:10px !important;}
.pb-20,.pb20{padding-bottom:20px !important;}
.pt-0,.pt0{padding-top:0px !important;}
.pt-20,.pt20{padding-top:20px !important;}
.pl-20,.pl20{padding-left:20px !important;}
.pl-100,.pl100{padding-left:100px !important;}
.f-8{font-size:8px !important;}
.f-9{font-size:9px !important;}
.f-10{font-size:10px !important;}
.f-11{font-size:11px !important;}
.f-12{font-size:12px !important;}
.f-13{font-size:13px !important;}
.f-14{font-size:14px !important;}
.f-15{font-size:15px !important;}
.f-16{font-size:16px !important;}
.f-17{font-size:17px !important;}
.f-18{font-size:18px !important;}
.f-19{font-size:19px !important;}
.f-20{font-size:20px !important;}
.f-21{font-size:21px !important;}
.f-22{font-size:22px !important;}
.f-23{font-size:23px !important;}
.f-24{font-size:24px !important;}
.f-25{font-size:25px !important;}
.f-26{font-size:26px !important;}
.f-27{font-size:27px !important;}
.f-28{font-size:28px !important;}
.f-29{font-size:29px !important;}
.f-30{font-size:30px !important;}
.f-32{font-size:32px !important;}
.f-33{font-size:33px !important;}
.f-34{font-size:34px !important;}
.f-40{font-size:40px !important;}
.f-50{font-size:50px !important;}
.lp1{letter-spacing: 1px;}
.alignleft{text-align:left !important;}
.alignright{text-align:right !important;}
.aligncenter{text-align:center !important;}
.lh13{ line-height:13px !important; }
.lh20{ line-height:20px !important; }
.lh26{ line-height:26px !important; }
.lh30{ line-height:30px !important; }
.lh36{ line-height:36px !important; }
.displayblock{ display: block; }
.nounderline{ text-decoration: none !important; }
.pt50{padding-top: 50px!important;}
.colr-999{color:#999 !important;}
.dibt{display: inline-block;*display:inline;vertical-align:top;}
.dibm{display: inline-block;*display:inline;vertical-align:middle;}
.dibb{display: inline-block;*display:inline;vertical-align:bottom;}
.lthrough{text-decoration: line-through;}
.pb60{padding-bottom:60px !important;}
.upper{text-transform: uppercase;}

.txtwhite{color: #fff;}
.w-unset{width: unset!important;}
.valignmiddle{vertical-align: middle;}

/********************/
/*       ARROW      */
/********************/
.arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px; -webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;-o-transition: 300ms ease all;transition: 300ms ease all;}.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid black;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right:5px solid black;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Header
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.layout_header{
	z-index:100;
}
/* TOPNAV */
.topnav{
	height:44px;
	background-color:#4e1f5b;
	font-weight:400;
	color:#fff;
	font-size:11px;
	letter-spacing:1px;
}
body:not(.wp) .topnav{
	text-transform:uppercase;
}
.wp .topnav li:not(.phone){
	text-transform:uppercase;
}
.topnav ul{
	display:inline;
	float:right;
}
.topnav ul li{
	display:inline;
	padding:5px 0;
}
.topnav ul li a{
	display:inline-block;
	margin:0 17px 0 0;
	padding:14px 0 14px 37px;
	color:#fff;
}
.wp .topnav ul li a{
	padding-left: 0;
}
.wp .topnav ul li:not(.phone) a span{
	margin-top: -3px;
}
.topnav ul li:last-child a{
	margin:0 0 0 0;
}
.topnav ul li.phone a.sprite {
	background-position:left 10px;
	text-indent:-9999px;
	width:195px;
	margin-right:5px;
}
.topnav ul li.store a.sprite{
	background-position:3px -62px;
}
.topnav ul li.newsletter a.sprite{
	background-position:0px -102px;
}
.topnav ul li.vpci a.sprite{
	background-position:-3px -143px;
}
.topnav ul li.suivi a.sprite{
	background-position:4px -1862px;
}
.topnav ul li a:hover{
	text-decoration:none;
}
.wp .phone,
.wp .phone * {
	box-sizing: initial;
}
.wp .phone{
	padding: 0;
}
.wp .phone a{
	border: 1px solid #fff;
	padding: 0 6px 0 !important;
	font-size: 14px;
	vertical-align: middle;
}
.wp .phone a span{
	font-size: 8px;
	width: 70px;
	display: inline-block;
	line-height: 10px;
	background-color: #fff;
	color: #4e1f5b;
	padding: 2px 0 2px 12px;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	letter-spacing: 0;
}
.wp .phone a span em{
	position: absolute;
	top: 3px;
	left: 0;
	border-left-color: #4e1f5b;
	border-bottom-width: 8px;
	border-top-width: 8px;
	border-left-width: 8px;
}
/* HEADER */
.header{
	height:90px;
	margin-top:2px;
}
.header ul{
	display:block;
}
.header ul li{
	display:block;
	float:left;
}
.header ul li.burger{
	display:none;
}
.header ul li.drpierrericaud{
	width:420px;
	height:90px;
	padding-top:27px;
}
.header ul li.drpierrericaud a img{
	width:216px;
	height:51px;
}
.header ul li.search{
	width:400px;
	height:46px;
	margin-top:34px;
}
.header ul li.search input{
	border-right:none;
	height:44px;
	width:352px;
}
.header ul li.search input[type="button"],
.header ul li.search input[type="submit"]{
	border:none;
	width:46px;
	height:44px;
	background-color:#e8e8e8;
	background-position:-208px -63px;
	text-indent:-9999px;
	cursor:pointer;
	border-radius:0 15px 15px 0;
}
.wp .header ul li.search a.loupe{
	background-color: #e8e8e8;
	width: 46px;
	height: 44px;
	border-radius: 0 15px 15px 0;
	display: inline-block;
	color: #3e413c;
	font-size: 28px;
	text-align: center;
	padding-top: 8px;
	box-sizing: border-box;
}
.header ul li.search #doofindercontainer{
	position:relative;
	float:left;
	width:100%;
	margin-top:-1px;
}
.header ul li.search #doofindercontainer .df-classic{
	height: auto !important;
	font-size: 13px !important;
	color: #3d3c3c !important;
	border: solid 1px #dedede !important;
	border-radius: 0 !important;
	z-index:999;
}
.header ul li.search #doofindercontainer .df-classic .df-header{
	height: auto !important;
	padding: 10px 20px !important;
	border: none !important;
}
.header ul li.search #doofindercontainer .df-classic .df-header span{
	font-family: 'Open Sans', sans-serif !important;
	color:#4e1f5b !important;
	font-size:15px !important;
	font-weight:700 !important;
	letter-spacing:0.75px;
}
.header ul li.search #doofindercontainer [data-layout="grid"][data-browser-support~="cssgrid"] .df-results {
	display: block !important;
}
.header ul li.search #doofindercontainer [data-layout="grid"] .df-card__main {
	display: contents !important;
}
#doofindersearchlayer{
	min-height:1px !important;
}
.header ul li.search #doofindercontainer .df-classic .df-results li{
	width:100% !important;
	padding:5px 20px !important;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .packshot{
	float:left;
	width:85px;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .packshot img{
	width:72.50px;
	height:auto;
	border: solid 1px #dedede;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .description{
	float:left;
	width:270px;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .description p{
	font-family: 'Open Sans', sans-serif !important;
	color:#3c3c3c !important;
	font-size:14px !important;
	font-weight:700 !important;
	letter-spacing:0.50px;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .description p.price{
	font-weight:400 !important;
}
.header ul li.search #doofindercontainer .df-classic .df-results li .description p.gamme{
	margin-top:4px;
	text-transform:uppercase;
	font-weight:300 !important;
	letter-spacing:0.75px;
}
.header ul li.search #doofindercontainer .df-classic .df-results li  a.arrowlink {
	color: #3c3c3c;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	letter-spacing:0.50px;
}
.header ul li.search #doofindercontainer .df-classic .df-results li a.arrowlink .fa {
	font-weight: bold;
	margin-right: 7.50px;
}
.header ul li.personas{
	width:420px;
}
.header ul li.personas ul{
	display:block;
}
.header ul li.personas ul li{
	display:block;
	position: relative;
	float:right;
	width:125px;
	height:90px;
	text-align:right;
}
.header ul li.personas ul li.quicksearch{
	display:none;
}
.header ul li.personas ul li.quickaccount{
	width:100px;
}
.wp .header ul li.personas ul li.quickaccount{
	width:90px;
}
.header ul li.personas ul li a{
	display:block;
	padding:47px 0 0 0;
	font-size:12px;
	color:#4e1f5b;
	font-weight:700;
	letter-spacing:0.5px;
	text-transform:uppercase;
	margin-top:  20px;
}
.wp .header ul li.personas ul li a{
	padding: 12px 0 0 0;
}
.wp .header ul li.personas ul li a svg{
	display:block;
	margin: 0 auto;
}
.header ul li.personas ul li a:hover{
	text-decoration:none;
}
.header ul li.personas ul li a span{
	font-size:13px;
	/*font-family: 'Lora', serif;*/
	font-weight:400;
	/*font-style:italic;*/
	text-transform:lowercase;
}
.header ul li.personas ul li.quickbasket span.badge {
	position: absolute;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	background-color: #ea0c61;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	margin-top: 31px;
	left: 88px;
	cursor:pointer;
}
.header ul li.personas ul li.quickaccount span.badge {
	position: absolute;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	background-color: #ea0c61;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	margin-top: 31px;
	left: 53px;
	cursor:pointer;
}
.header ul li.personas ul li.quickaccount span.badge i {
	margin-top:5px;
}
.stickit .header ul li.personas ul li.quickbasket span.badge {
	margin-top: 15px;
	left:28px;
}
.header ul li.personas ul li.quickbasket a.sprite{
	background-position:-145px -216px;
}
.header ul li.personas ul li.quickaccount a.sprite{
	background-position:-180px -134px;
	text-align:center;
}
.header ul li.personas ul li.quickaccount ul {
	opacity: 0;
	position: absolute;
	margin-top: -15px;
	margin-left: -9999px;
	width: 265px;
	border: solid 1px #e0e0e0;
	background-color: #fff;
	padding: 8px 0;
	z-index:99;
}
body.fr_FR .header ul li.personas ul li.quickaccount ul {
	width: 285px;
}
.header ul li.personas ul li.quickaccount:hover ul{
	opacity:1;
	margin-top:5px;
	margin-left: -147px;
	transition:opacity .1s ease .2s, margin-top .5s ease .2s;
}
body.fr_FR .header ul li.personas ul li.quickaccount:hover ul{
	margin-left: -167px;
}
.header ul li.personas ul li.quickaccount ul li{
	text-align:left;
	width:100%;
	height:auto;
	padding:8px 15px;
	margin:0;
	font-size:13px;
}
.header ul li.personas ul li.quickaccount ul li a{
	text-align:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:400;
	text-transform: none;
	color:#3d3c3c;
}
.header ul li.personas ul li.quickaccount ul li.communaute a{
	font-size: 25px;
	font-weight: 100;
	color: #F219FF;
}
.header ul li.personas ul li.quickaccount ul li a:hover{
	text-decoration:underline;
}
.header ul li.personas ul li.quickaccount ul li.disconnect a{
	color:#eb0b5f;
}
.header ul li.personas ul li.quickbasket ul {
	opacity:0;
	position: absolute;
	margin-top: -10px;
	margin-left: -9999px;
	width: 360px;
	border: solid 1px #e0e0e0;
	background-color: #fff;
	padding: 0px 10px 10px 10px;
	z-index:99;
}
.header ul li.personas ul li.quickbasket:hover ul{
	opacity:1;
	margin-top:5px;
	margin-left: -233px;
	transition:opacity .1s ease .2s, margin-top .5s ease .2s;
}
.stickit .header ul li.personas ul li.quickbasket ul.littlebasket{
	margin-top: -30px;
}
.stickit .header ul li.personas ul li.quickbasket:hover ul.littlebasket{
	margin-left: -300px;
	margin-top: -21px;
}
.header ul li.personas ul li.quickbasket ul li {
	width:100%;
	height:auto;
	text-align:left;
	border-bottom: solid 1px #e0e0e0;
}
.header ul li.personas ul li.quickbasket .cta a {
	padding: 15px 32px;
	margin-top:0;
	font-size: 13px;
}
.header ul li.personas ul li.quickbasket ul li:last-child {
	border-bottom: none;
}
.header ul li.personas ul li.quickbasket ul li strong {
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;
}
.header ul li.personas ul li.quickbasket ul li p.title {
	font-size:14px;
	text-transform:uppercase;
	color:#4e1f5b;
	letter-spacing:0.50px;
	padding:15px 0;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketgifts{
	position:relative;
	float:left;
	margin:0;
	border:none;
	padding:0;
	width:100%;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketgifts li {
	float:left;
	width:25%;
	border-bottom: none;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketgifts li img {
	width:85%;
	height:auto;
}
.header ul li.personas ul li.quickbasket ul li .quickbasketproductscontainer {
	position:relative;
	float:left;
	margin:0;
	border:none;
	padding:0;
	width:100%;
	height:200px;
	overflow:hidden;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts {
	position:absolute;
	float:none;
	top:0;
	left:0;
	margin:0;
	border:none;
	padding:0;
	width:100%;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproductsless {
	position:relative;
	float:left;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li {
	float:left;
	width:100%;
	height:100px;
	border-bottom: none;
	border-top: solid 1px #e0e0e0;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li .packshot{
	float:left;
	width:97px;
	text-align:center;
	border: none;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li .packshot img{
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li .productpreview{
	float:left;
	width:240px;
	padding-top:10px;
	height:auto;
	border:none;
	text-align:left;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li .commerce {
	height:auto;
}
.header ul li.personas ul li.quickbasket ul li ul.quickbasketproducts li .productpreview p.classification {
	padding-bottom: 5px;
}
.header ul li.personas ul li.quickbasket .bx-wrapper {
	margin-top:15px;
}
.header ul li.personas ul li.quickbasket a.btn-prev {
	position:relative;
	float:left;
	padding:0;
	margin-top:0;
	width: 100%;
	height: 20px;
	background-position:center -1600px;
	text-indent: -9999px;
}
.header ul li.personas ul li.quickbasket a.btn-next {
	position:relative;
	float:left;
	padding:0;
	margin-top:0;
	width: 100%;
	height: 20px;
	background-position:center -1630px;
	text-indent: -9999px;
}
/* MEGANAV */
.meganav{
	z-index:100;
	height:48px;
}
.meganav ul{
	display:block;
}
.meganav ul li.meganav_li1{
	display:block;
	float:left;
	margin:0 33px;
}
.meganav ul.newbrandcontent li.meganav_li1{
	margin:0 17px;
}
.meganav ul li.meganav_communaute{
	/*position:absolute;*/
	/*margin-left: 1132px;*/
}
.meganav ul li.meganav_li1:first-child{
	margin-left:0;
}
.meganav ul li.meganav_li1:last-child{
	margin-right:0;
}
.meganav ul li a.meganav_level1{
	display:block;
	height:48px;
	line-height:48px;
	font-size:15px;
	color:#6d317c;
	font-weight:400;
	letter-spacing:0.5px;
	text-transform:uppercase;
}
.meganav ul li a.meganav_focus{
	font-weight:700;
}
body:not(.wp) .meganav ul li.meganav_communaute a{
	width:110px;
	text-indent:-9999px;
	background-position:0 -222px;
}
body.wp .meganav ul li.meganav_communaute a{
	text-transform: none;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 1.7px;
	color: #d820e5;
}
.meganav ul li.meganav_communaute .meganavhovercontent li a{
	text-indent:0;
}
.meganav ul li.meganav_li1 ul.meganavhover{
	z-index:101;
	display:none;
	position:absolute;
	left:0px;
	width:100%;
	height:398px;
	background-color:#fff;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
}
.meganav ul li a.meganav_level1:hover,
.meganav ul li.meganav_li1:hover a.meganav_level1{
	text-decoration:none;
	border-bottom:solid 3px #4e1f5b;
}
.meganav ul li.meganav_li1:hover ul.meganavhover{
	display:block;
}
.meganav ul.meganavajax li.meganav_li1:hover ul.meganavhover{
	display:none;
}
.meganav ul.meganavajax li.meganav_li1:hover ul.meganavrenreded{
	display:block;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent{
	display:inline-table;
	width:860px;
	height:320px;
	margin-top:40px;
	border-right:solid 1px #dedede;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5{
	width:100%;
	border-right:none;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li{
	float:left;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent.box4 li:hover{
	opacity: 0.75;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent.box4 li.viewall:hover{
	opacity: 1;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li p{
	display:block;
	width:100%;
	padding:0 0 8px 0;
	font-size:14px;
	font-weight:700;
	letter-spacing:0.25px;
	text-transform:uppercase;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li a{
	display:block;
	width:100%;
	padding:4px 0;
	color:#3d3c3c;
	font-size:12px;
	font-weight:400;
	letter-spacing:1px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li a:hover{
	text-decoration:underline;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li p a{
	display:block;
	width:100%;
	padding:0 0 0 0;
	font-size:13.50px;
	font-weight:700;
	letter-spacing:0.25px;
	text-transform:uppercase;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.cols4 li{
	width:24%;
}
.meganav ul li.meganav_visage ul.meganavhover li ul.cols4 li.type-de-produits{
	width:26%;
}
.meganav ul li.meganav_parfums ul.meganavhover li ul.cols4 li.eaux-de-toilettes-femmes{
	width:29%;
}
.meganav ul li.meganav_parfums ul.meganavhover li ul.cols4 li.eaux-de-parfums-femmes{
	width:27%;
}
.meganav ul li.meganav_parfums ul.meganavhover li ul.cols4 li.parfum-homme,
.meganav ul li.meganav_parfums ul.meganavhover li ul.cols4 li.rituels-parfumes
{
	width:22%;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul li ul li{
	width:100% !important;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li.viewall{
	position:absolute;
	width:800px;
	bottom:35px;
	text-align:right;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhovercontent li.viewall a{
	display:inline;
	padding:0 0 0 16px;
	font-weight:700;
	margin-left:50px;
	text-transform:uppercase;
	background-position:-15px -195px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li{
	width:295px;
	height:285px;
	margin-right:20px;
	background-image:url('../images/ui/sprite_push_meganav_contents.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 286px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4.box4v2 li{
	background-image:url('../images/ui/sprite_push_meganav_contents_v2.jpg');
}
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li{*/
/*background-image:none;*/
/*}*/
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a{
	width:100%;
	height:100%;
	text-align: center;
	padding: 185px 25px 0 25px;
	font-size:12px;
}
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a{*/
/*padding: 0;*/
/*position: relative;*/
/*}*/
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a img{*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: -1;*/
/*}*/
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a b{
	font-size:14px;
	color:#4e1f5b;
	text-transform: uppercase;
	letter-spacing:0.75px;
}
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a b{*/
/*padding-top: 185px;*/
/*}*/
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a b,*/
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li a span{*/
/*padding-left: 20px;*/
/*padding-right: 20px;*/
/*}*/
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_5_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_6_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_7_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_8_li_4
{
	margin-right:0;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.viewall{
	background-image:none;
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: right;
	margin-top: 27px;
	height: auto;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4.box4v2 li.viewall{
	background-image:none;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li{
	width:295px;
	height:285px;
	margin-right:20px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li a{
	width:100%;
	height:100%;
	text-align: center;
	padding: 85px 25px 0 25px;
	font-size:12px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li a b{
	font-size:14px;
	color:#4e1f5b;
	text-transform: uppercase;
	letter-spacing:0.75px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li.outernava_5_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li.outernava_6_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li.outernava_7_li_4,
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li.outernava_8_li_4
{
	margin-right:0;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.box5 li.viewall{
	background-image:none;
	position: relative;
	width: 100%;
	bottom: 0;
	text-align: right;
	margin-top: 27px;
	height: auto;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush{
	display:inline-table;
	float:right;
	width:300px;
	height:320px;
	margin-top:40px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li{
	display:block;
	float:right;
	width:295px;
	height:100px;
	margin-bottom:10px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li:hover{
	opacity:0.75;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li a{
	display:block;
	width:100%;
	height:100px;
	padding:42px 0;
	font-weight:600;
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.facecare_push1 a{			background-position:0 0;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.facecare_push2 a{ 			background-position:0 -100px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.facecare_push3 a{			background-position:0 -200px;color:#4e1f5b;padding:29px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.facecare_push3b a{			background-position:0 -1300px;color:#4e1f5b;padding:29px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.makeup_push1 a{			background-position:0 -300px; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.makeup_push2 a{ 			background-position:0 -400px; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.makeup_push3 a{			background-position:0 -1200px;}
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.bodycare_push1 a{			background-position:0 -600px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.bodycare_push2 a{ 			background-position:0 -700px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.bodycare_push3 a{			background-position:0 -800px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.parfums_push1 a{			background-position:0 -900px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.parfums_push2 a{ 			background-position:0 -1000px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li.parfums_push3 a{			background-position:0 -1100px;color:#4e1f5b; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_5_li_1{ 						background-position:0 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_5_li_2{ 						background-position:-295px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_5_li_3{ 						background-position:-890px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_5_li_4{ 						background-position:-3552px -1px; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_6_li_1{ 						background-position:-1185px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_6_li_2{ 						background-position:-1481px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_6_li_3{ 						background-position:-1777px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_6_li_4{ 						background-position:-2073px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_7_li_1{ 						background-position:-2369px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_7_li_2{ 						background-position:-2664px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_7_li_3{ 						background-position:-2959px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_7_li_4{ 						background-position:-3256px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_8_li_1{ 						background-position:-3848px 0;margin-left: 160px; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_8_li_2{ 						background-position:-4144px 0; }
.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li.outernava_8_li_3{ 						background-position:-4441px 0; }

/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li a{*/
/*padding:0 !important;*/
/*position: relative;*/
/*}*/
/*.wp .meganav ul li.meganav_li1 ul.meganavhover li ul.meganavhoverpush li a span{*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 50%;*/
/*transform: translate(-50%, -50%);*/
/*}*/
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Stick it
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.stickit {
	position:fixed;
	width:100%;
	height:65px;
	top:-70px;
	background-color:#fff;
	box-shadow: 0 0 10px 0 #cccccc;
}
.stickit .topnav,
.stickit .header ul li.search,
.stickit .header ul li.personas ul li.quickaccount,
.stickit .meganav ul li.meganav_communaute{
	display:none;
}
.stickit .header ul li.personas{
	width:auto;
	float:right;
}
.stickit .header ul li.personas ul li a{
	padding-top:48px;
}
.stickit .header ul li.personas ul li.quickbasket a.sprite,
.stickit .header ul li.personas ul li a span{
	font-size:0;
	color:#fff;
}
.stickit .header ul li.personas ul li{
	width:50px;
	height:65px;
}
.stickit .header ul li.personas ul li.quickbasket a.sprite {
	background-position: -205px -231px;
}
.stickit .header ul li.personas ul li.quickbasket ul.littlebasket a.sprite {
	background-position: center -1600px;
}
.stickit .header ul li.personas ul li.quickbasket ul.littlebasket a.btn-next {
	background-position: center -1630px;
}
.stickit .header ul li.drpierrericaud {
	height:48px;
	overflow:hidden;
	padding-top:3px;
	margin-top:4px;
	width:210px;
}
.stickit .header ul li.drpierrericaud a img {
	height:auto;
	width:180px;
}
.stickit .header {
	height:auto;
}
.stickit .meganav {
	height:65px;
}
.stickit .meganav ul li a.meganav_level1 {
	height:63px;
	line-height:63px;
}
.stickit .meganav ul li.meganav_li1 {
	margin-right:11px;
}
.stickit .meganav ul li.meganav_brand {
	display: none !important;
}
.stickit .meganav ul li.meganav_parfums {
	margin-right:0;
}
.layout_breadcrumb{
	padding:18px 0 25px 0;
}
.layout_breadcrumb ol{
	position:relative;
}
.layout_breadcrumb ol li{
	display:inline-block;
	position:relative;
	padding-right:16px;
	font-size:12px;
	color:#4e1f5b;
	letter-spacing:0.5px;
}
.layout_breadcrumb ol li:after{
	content:'/';
	position:absolute;
	top:0;
	right:4px;
}
.layout_breadcrumb ol li:last-child{
	padding-right:0;
}
.layout_breadcrumb ol li:last-child:after{
	content:'';
}
.layout_breadcrumb ol li a {
	color:#4e1f5b;
	text-decoration:none;
}
.layout_breadcrumb ol li a.on {
	font-weight:700;
}
.layout_breadcrumb ol li a:hover {
	color:#4e1f5b;
	text-decoration:underline;
}
.stickit_product .meganav ul,
.stickit_product .header,
.stickit_product .meganav
{
	display:none;
}

/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Footer
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.layout_footer{
	z-index:99;
	background-color:#f0f0f0;
	clear: both;
}
/* SHARE */
.layout_footer .share .content{
	text-align:center;
	padding:35px 0;
	border-bottom:solid 1px #bcbcbc;
}
.share ul.title {
	margin-bottom:30px;
}
.share ul li{
	position:relative;
}
.share ul li i{
	color:#fff;
	font-size:22px;
	background-color:#4e1f5b;
	border-radius:55px;
	width:55px;
	height:55px;
	padding-top:16px;
	margin-bottom:18px;
}
.share ul li p.numbers{
	color:#4e1f5b;
	padding-bottom:35px;
	font-size:15px;
	font-weight:700;
	letter-spacing: 0.5px;
}
.share ul li p.numbers::after {
	position:absolute;
	content:'';
	width:30px;
	height:1px;
	left:50%;
	margin-left:-15px;
	margin-top:35px;
	background-color:#4e1f5b;
}
.share ul li p.numbers span {
	font-family: "Lora",serif;
	font-style: italic;
	font-weight: 400;
	font-size:17px;
	color:#4e1f5b;
}
.share ul li p.followus{
	color:#4e1f5b;
	font-size:13px;
	letter-spacing: 0.5px;
}
.share ul li.share_communaute i{
	display:inline-block;
	text-indent:-9999px;
	background-color:transparent;
	background-position:center -595px;
	border-radius:0;
	width:100%;
	height:55px;
	padding-top:16px;
	margin-bottom:18px;
}
.share ul li.share_communaute p.numbers{
	color:#be61cc;
}
.share ul li.share_communaute p.numbers::after {
	background-color:#be61cc;
}
.share ul li.share_communaute p.numbers span {
	color:#be61cc;
}
.share ul li.share_communaute p.followus{
	color:#be61cc;
}
.communautetypo{
	font-size: 50px;
	font-weight: 400;
	letter-spacing: 1.7px;
	color: #d820e5;
}
.share .communautetypo{
	margin-top: 28px;
	display: block;
	line-height: 0;
	margin-bottom: 46px;
}
/* NEWSLETTER */
.layout_footer .footer_newsletter .content{
	text-align:center;
	padding:50px 0;
	border-bottom:solid 1px #bcbcbc;
}
.layout_footer .footer_newsletter_partners .content{
	padding:25px 0;
}
.footer_newsletter .content li p:first-child{
	text-align:left;
	padding-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.75px;
}
.footer_newsletter .content li.col-6 p:first-child{
	text-align:center;
}
.footer_newsletter .content li p a{
	font-size:13px;
	color:#3d3c3c;
	text-decoration:none;
}
.footer_newsletter .content li p a:hover{
	text-decoration:underline;
}
.footer_newsletter .content li p{
	text-align:left;
	font-size:14px;
	letter-spacing:0.75px;
}
.footer_newsletter .content li.col-6 p{
	text-align:center;
}
.footer_newsletter .content li p:last-child b{
	font-weight:700;
	font-size:15px;
}
.footer_newsletter .content li #f_footersubscriptionform{
	width:315px;
	padding:0 0 0 0;
	margin:0 auto;
	height:46px;
	border:solid 1px #dedede;
}
.footer_newsletter .content li #f_footersubscriptionform input{
	border:none;
	height:44px;
	width:267px;
}
.footer_newsletter .content li #f_footersubscriptionform input[type="button"]{
	-webkit-appearance: none;
	border-radius:0;
	width:46px;
	height:44px;
	color:#fff;
	font-size:13px;
	letter-spacing:1px;
	background-color:#3d3c3c;
	cursor:pointer;
}
.footer_newsletter .content ul li form {
	position: relative;
}
.footer_newsletter .content ul li .col-cta {
	width: 46px;
	height: 46px;
	right: 36px;
	position: absolute;
}
.footer_newsletter .content ul li.col-6 .col-cta {
	right: 25%;
}
.footer_newsletter .content ul li.col-6 .follow-order {
	line-height: 46px;
	padding: 0 10px;
	border: 1px solid #3d3c3c;
	text-align: center;
	font-weight: 700;
	color: #3d3c3c;
	text-transform: uppercase;
	margin: auto;
	clear: both;
	width: 40%;
}
.footer_newsletter .content ul li.col-6 .follow-order:hover {
	background-color: #3d3c3c;
	color: #fff;
	text-decoration: none;
}
.footer_newsletter .content ul li .col-cta .cta.purple {
	width: 100%;
	height: 48px;
	color: #fff;
	background-color: #3d3c3c;
	border: solid 1px #3d3c3c;
	border-radius: 0 15px 15px 0;
	margin-left: 15px;
}
.footer_newsletter .content ul li .col-cta .cta.purple:hover {
	width: 100%;
	height: 48px;
	color: #3d3c3c;
	background-color: #fff;
	border: solid 1px #3d3c3c;
}
.footer_newsletter .content ul li .col-cta .cta a {
	width:100%;
	padding: 14px 0;
	color: #fff;
}
.footer_newsletter .content ul li .col-cta .cta.purple:hover a {
	color: #3d3c3c;
}
.footer_newsletter .content ul li .col-cta .cta a:hover {
	color: #fff;
}
/* REINSURANCE */
.footer_reinsurance .content{
	text-align:center;
	padding:35px 0;
	border-bottom:solid 1px #bcbcbc;
}
.footer_reinsurance .content ul li i{
	display:inline-block;
	text-indent:-9999px;
	/*background-size:275px auto;*/
	width:50px;
	height:30px;
}
.footer_reinsurance .content ul li a{
	color: #3d3c3c;
}
.footer_reinsurance .content ul li.reinsurance_delivery i{
	background-position:left -390px;
}
.footer_reinsurance .content ul li.reinsurance_payment i{
	background-position:14px -468px;
}
.footer_reinsurance .content ul li.reinsurance_satisfaction i{
	background-position:10px -680px;
}
.footer_reinsurance .content ul li.reinsurance_customerservice i{
	background-position:10px -721px;
}
.footer_reinsurance .content ul li p.title{
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 12px 0 5px 0;
	text-transform: uppercase;
}
.footer_reinsurance .content ul li p.title:not(.phone) a{
	display:inline-block;
	text-indent:-9999px;
	background-size:250px auto;
	background-position:0 -766px;
	width:160px;
	height:19px;
}
.wp .footer_reinsurance .content ul li p.title.phone a{
	width: 155px;
	background-color: #fff;
	border-color: #2bc400;
	color: #2bc400;
	display:inline-block;
	font-size: 11px;
	letter-spacing: 0.5px;
}
.footer_reinsurance .content ul li p.title a.callhotlinevisible{
	text-indent:0;
	width:auto;
	height:auto;
}
.footer_reinsurance .content ul li p:not(.phone) span{
	font-family: "Lora",serif;
	font-style: italic;
	font-weight: 400;
	font-size:16px;
	color:#3d3c3c;
}
.wp .footer_reinsurance .content ul li p.phone span{
	color: #fff;
	background-color: #2bc400;
	text-align: left;
	font-size: 7px;
	width: 60px;
}
.wp .footer_reinsurance .content ul li p.phone span em{
	border-left-color: #fff;
	left: -1px;
}
/* LEGAL */
.footer_legal .content{
	text-align:center;
	padding:35px 0 10px 0;
	border-bottom:solid 1px #bcbcbc;
	position: relative;
}
.footer_legal .content p.termsandconditions{
	font-size:14px;
	letter-spacing:0.25px;
}
.footer_legal .content p.termsandconditions a{
	display:inline-block;
	margin-left:25px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.75px;
	color:#3d3c3c;
}
.footer_legal .content p.termsandconditions a:hover{
	text-decoration:underline;
}
.footer_legal .content p.termsandconditions_details{
	display:inline-block;
	margin:15px 0 0 0;
}
.footer_legal .content p.termsandconditions_details a{color:#3d3c3c;text-decoration:underline;}
.footer_legal .content p.termsandconditions_details a:hover{color:#4e1f5b;}
.footer_legal .content ul{
	margin-top:30px;
}
.footer_legal .content ul li{
	display:inline-flex;
	font-size:14px;
	letter-spacing:0.25px;
	text-align:left;
}
.footer_legal .content ul li i{
	display:inline-block;
	text-indent:-9999px;
	height:25px;
	margin:-5px 0 0 10px;
}
.footer_legal .content ul li i.footer_partners{
	background-position:0 -803px;
	width:105px;
}
.footer_legal .content ul li i.footer_payment{
	background-position:0 -844px;
	width:180px;
}
.footer_legal .content ul li i.footer_delivery{
	background-position:0 -884px;
	width:130px;
}
.footer_legal .content ul.worldwide{
	margin-top:-20px;
	width:100%;
	background-color:#fff;
	background-position:right -919px;
	float:right;
}
.footer_legal .content ul.worldwide {
	position: relative;
}
.footer_legal .content ul.worldwide:after, .footer_legal .content ul.worldwide:before {
	top: 50%;
	margin-top:-2.5px;
	left: 95%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.footer_legal .content ul.worldwide:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 3px;
	margin-left: -3px;
}
.footer_legal .content ul.worldwide:before {
	border-color: rgba(60, 60, 60, 0);
	border-top-color: #3c3c3c;
	border-width: 5px;
	margin-left: -5px;
}
.footer_legal .content ul.active:after, .footer_legal .content ul.active:before {
	bottom: 50%;
	top:auto;
	margin-top:0;
	margin-bottom:-2.5px;
}
.footer_legal .content ul.active:after {
	border-bottom-color: #fff;
	border-top:none;
}
.footer_legal .content ul.active:before {
	border-bottom-color: #3c3c3c;
	border-top:none;
}
.footer_legal .content ul.worldwide li{
	position:relative;
	cursor:pointer;
	width:100%;
	font-size:13px;
	letter-spacing:0.25px;
	padding:17px 0 17px 40px;
}
.wp .footer_legal .content ul.worldwide li{
	padding-left:20px;
}
.wp .footer_legal .content ul.worldwide li img{
	height: 12px;
	vertical-align: middle;
	display: inline-block;
	margin-top: 2px;
	margin-right: 11px;
}
.footerv2 .worldwide li img{height: 20px!important;}
.footer_legal .content ul.worldwide li.fr_FR{
	font-weight: bold;
}
.footer_legal .content ul.worldwide li.fr_FR i {
	position: absolute;
	left: -1px;
	top: 16px;
	width: 25px;
	height: 25px;
	background-position: -8px -931px;
}
.footer_legal .content ul.worldwide li ul.worldwide_selector{
	visibility: hidden;
	position:absolute;
	left:0;
	bottom:50px;
	margin-top:0;
	padding-bottom:17px;
	width:100%;
	background-color:#fff;
	border-bottom:solid 1px #cccccc;
	box-shadow: 0 0 10px 0 #cccccc;
}
.footer_legal .content ul.worldwide li ul.worldwide_selector li{
	padding:0;
	font-weight: normal;
}
.footer_legal .content ul.worldwide_selector a{
	position:relative;
	cursor:pointer;
	width:100%;
	font-size:13px;
	letter-spacing:0.25px;
	padding:17px 0 0 40px;
	color:#3d3c3c;
}
.wp .footer_legal .content ul.worldwide_selector a{
	padding-left: 20px;
}
.footer_legal .content ul.worldwide_selector a i{
	position: absolute;
	left: 0px;
	top: 16px;
	width: 25px;
	height: 25px;
}
.footer_legal .content ul.worldwide_selector a.fr_FR i {
	background-position: -8px -931px;
}
.footer_legal .content ul.worldwide_selector a.fr_BE i,
.footer_legal .content ul.worldwide_selector a.nl_BE i {
	background-position: -8px -951px;
}
.footer_legal .content ul.worldwide_selector a.de_DE i {
	background-position: -8px -972px;
}
.footer_legal .content ul.worldwide_selector a.nl_NL i {
	background-position: -8px -994px;
}
.footer_legal .content ul.worldwide_selector a.ru_RU i {
	background-position: -8px -1015px;
}
.footer_legal .content ul.worldwide_selector a.fr_CH i,
.footer_legal .content ul.worldwide_selector a.de_CH i {
	background-position: -8px -1036px;
}
.footer_legal .content ul.worldwide_selector a.en_EN i {
	background-position: -8px -1056px;
}
.footer_legal .content ul.worldwide:hover{
	background-position:right -976px;
	box-shadow: 0 0 10px 0 #cccccc;
}
.footer_legal .content ul.worldwide.active li ul.worldwide_selector{
	visibility: visible;
}
.footer_legal .content p.legal{
	margin-top:20px;
	font-size:13px;
	letter-spacing:0.25px;
	font-weight:300;
	text-align:left;
}
.footer_legal .content p.legal a{
	display:inline-block;
	padding:0 10px;
	border-right:solid 1px #3d3c3c;
	color:#3d3c3c;
}
.footer_legal .content p.legal a:first-child{
	display:inline-block;
	padding-left:0;
}
.footer_legal .content p.legal a:last-child{
	display:inline-block;
	padding-right:0;
	border-right:none;
}
.footer_legal .content p.legal a:hover{
	text-decoration:underline;
}
.footer_copyright .content{
	text-align:left;
	padding:20px 0 20px 0;
	color:#959595;
	font-size:12px;
}
.footer_copyright .content div{
	display:inline-flex;
}
.footer_copyright .content div.floatright{
	cursor:pointer;
}
.footer_copyright .content i{
	display:inline-flex;
	text-indent:-9999px;
	width:44px;
	height:35px;
	margin:-10px 5px 0 0;
	background-position:right -880px;
}
body:not(.wp) a.scrolltop{
	position:fixed;
	right:0;
	bottom:25%;
	width:90px;
	height:90px;
	background-position:right -1026px;
	text-indent:-9999px;
	z-index:998;
}
.wp a.scrolltop{
	position:fixed;
	right:0;
	bottom:25%;
	background-color: #4e1f5b1a;
	background-position: center;
	text-indent:-9999px;
	z-index:998;
	width:90px;
	height:90px;
}
.wp a.scrolltop:after{
	content:' ';
	border: solid #86419b;
	border-top-color: #86419b;
	border-top-width: medium;
	border-right-color: #86419b;
	border-right-width: medium;
	border-bottom-color: #86419b;
	border-bottom-width: medium;
	border-left-color: #86419b;
	border-left-width: medium;
	border-width: 0 1px 1px 0;
	padding: 0;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	transition: 300ms ease all;
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	display: block;
	width: 30px;
	height: 30px;
	margin-top: 22px;
	margin-left: 30px;
}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Page content
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.layout_content{
	z-index:1;
}


/* Slick Slider */
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}
/* Slick Slider Theme */
.slick-loading .slick-list {background: #fff url('../images/ui/loading.png') center center no-repeat;}.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent;outline: none;background: transparent;}.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}.slick-prev:before, .slick-next:before {font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-prev {left: -25px;}[dir='rtl'] .slick-prev {right: -25px;left: auto;}.slick-prev:before {content: '←';}[dir='rtl'] .slick-prev:before {content: '→';}.slick-next {right: -25px;}[dir='rtl'] .slick-next {right: auto;left: -25px;}.slick-next:before {content: '→';}[dir='rtl'] .slick-next:before {content: '←';}.slick-dotted.slick-slider {margin-bottom: 30px;}.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}.slick-dots li button:before {font-family: 'slick';font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {opacity: .75;color: black;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.packshot .bx-wrapper {
	margin: 0 auto 0;
}
ul.offer .bx-wrapper {
	margin: 0 auto !important;
}
.giftsection .bx-wrapper {
	margin: 0 auto 60px !important;
	max-width: none !important;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
ul.offer .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 30px;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/*z-index: 2000;*/
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none !important;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
body:not(.wp) .bx-wrapper .bx-controls-direction a {
	background-image:url('../images/ui/sprite.png');
	background-repeat:no-repeat;
	background-size:250px auto;
}
.wp .bx-wrapper .bx-controls-direction a:after {
	content:' ';
	border: solid #86419b;
	border-top-color: #86419b;
	border-top-width: medium;
	border-right-color: #86419b;
	border-right-width: medium;
	border-bottom-color: #86419b;
	border-bottom-width: medium;
	border-left-color: #86419b;
	border-left-width: medium;
	border-width: 0 1px 1px 0;
	padding: 0;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	-o-transition: 300ms ease all;
	transition: 300ms ease all;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	display: block;
	width: 28px;
	height: 28px;
	margin-top: -4px;
	margin-left: -8px;
}
.wp .bx-wrapper .bx-controls-direction a.bx-prev:after {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-left: 9px;
}
.homepage_delivery .bx-wrapper .bx-controls-direction a {
	display:inline-block;
	height:42px;
	width:20px;
	outline:0 none;
	position:absolute;
	text-indent:-9999px;
	z-index:10;
}
.wp .homepage_delivery .bx-wrapper .bx-controls-direction a {
	height: 2px;
	width: 12px;
}
.wp .homepage_delivery .bx-wrapper .bx-controls-direction a:after {
	border: none;
}
.wp .homepage_delivery .bx-wrapper .bx-controls-direction a em{
	display: block;
	border-width: 0 2px 2px 0;
	padding: 1px;
	width: 7px;
	height: 7px;
	border-color: #eb0b5f;
	margin-top: 11px;
}

.wp .homepage_delivery .bx-wrapper .bx-controls-direction a em.arrow.left{
	border-width: 2px 0 0 2px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.homepage_delivery .bx-wrapper .bx-prev {
	left:-40px;
	background-position-y: -301px;
	background-position-x: -9px;
	width: 42px;
	height: 42px;

}
.homepage_delivery .bx-wrapper .bx-next {
	right:-40px;
	background-position-y: -301px;
	background-position-x: -219px;
	width: 42px;
	height: 42px;

}

/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Homepage
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
/* DELIVERY */
.homepage_delivery{
	height:43px;
	background-color:#fcedfe;
	text-align:center;
}
.homepage_delivery ul{
	/*display:block;*/
}
.homepage_delivery ul li{
	display:inline-block;
	font-size:12px;
	padding-top:14px;
	color:#eb0b5f;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}
.homepage_delivery ul li span{
	font-size:13px;
	/*font-family:'Lora', serif;*/
	font-weight:400;
	/*font-style:italic;*/
	text-transform:lowercase;
}
.homepage_delivery ul li.sprite{
	text-indent:-9999px;
	background-position-y:-302px;
	width:43px;
	height:43px;
}
.homepage_delivery ul li.sprite:last-child{
	background-position-x:-210px;
}
/* SHOWCASE */
.homepage_showcase{
	text-align:center;
}
.homepage_showcase ul li{
	text-align:center;
}
.homepage_showcase ul.showcase_slider li a{
	display:block;
}
.homepage_showcase ul li .cta{
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:265px;
}
.homepage_showcase .showcaseslider{
	height: 490px;
}
.homepage_showcase .slick-slide{
	position: relative;
	text-align:center;
	/*width: 100vw !important;*/
	height: 490px;
}
.homepage_showcase .showcaseslider a{
	display:block;
	height: 100%;
}
.homepage_showcase .showcaseslider img{
	margin: 0 auto;
}
.homepage_showcase .cta{
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:265px;
}
.homepage_showcase .slick-prev, .homepage_showcase .slick-next{
	width: 50px;
	height: 50px;
	z-index: 1;
}
.homepage_showcase .slick-prev:before, .homepage_showcase .slick-next:before{
	color: transparent;
}
.homepage_showcase .slick-prev{
	margin-left: 50%;
	left: -640px;
}
.homepage_showcase .slick-next{
	margin-right: 50%;
	right: -640px;
}
.homepage_showcase .showm.imagemobile img{
	width: 200%;
	-webkit-transform: translateX(-25%);
	-moz-transform: translateX(-25%);
	-ms-transform: translateX(-25%);
	-o-transform: translateX(-25%);
	transform: translateX(-25%);
}
.homepage_showcase .showm.imagemobile .cta{
	position: relative;
	margin-left: 0;
	left: 0;
	top: 0;
	margin-top: 5px;
}
.homepage_showcase .slick-dotted.slick-slider{
	margin-bottom: 0;
}
.homepage_showcase .slick-dots{
	bottom: 25px;
}
.homepage_showcase .slick-dots li{
	width: 10px;
	height: 10px;
}
.homepage_showcase .slick-dots li button {
	background: #b8a4bc;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	padding: 4px;
	margin: 0 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.homepage_showcase .slick-dots li button:hover,
.homepage_showcase .slick-dots li.slick-active button {
	background: #000;
}
.homepage_showcase .bx-wrapper {
	margin: 0 auto 0;
	z-index:1;
}
.homepage_showcase .bx-controls-direction{
	position: relative;
	width: 1280px;
	margin:0 auto;
}
.homepage_showcase .bx-wrapper .bx-controls-direction a {
	display:inline-block;
	height:45px;
	width:20px;
	outline:0 none;
	position:absolute;
	text-indent:-9999px;
	top:-245px;
	z-index:100;
}
.homepage_showcase .bx-wrapper .bx-prev {
	background:transparent;
	left:20px;
}
.homepage_showcase .bx-wrapper .bx-next {
	right:20px;
	background:transparent;
}
.homepage_showcase .bx-wrapper .bx-pager,
.homepage_showcase .bx-wrapper .bx-controls-auto {
	bottom: 25px;
}
.homepage_showcase .bx-wrapper .bx-pager.bx-default-pager a,
ul.offer .bx-wrapper .bx-pager.bx-default-pager a
{
	background: #fff;
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.homepage_showcase .bx-wrapper .bx-pager.bx-default-pager a
{
	background: #b8a4bc;
}
.homepage_showcase .bx-wrapper .bx-pager.bx-default-pager a:hover,
.homepage_showcase .bx-wrapper .bx-pager.bx-default-pager a.active,
ul.offer .bx-wrapper .bx-pager.bx-default-pager a:hover,
ul.offer .bx-wrapper .bx-pager.bx-default-pager a.active,
	/*.travelsection .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
.travelsection .bx-wrapper .bx-pager.bx-default-pager a.active,
	/*.perfumerssection .bx-wrapper .bx-pager.bx-default-pager a:hover,*/
.perfumerssection .bx-wrapper .bx-pager.bx-default-pager a.active,
.facecare_result .module13 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.facecare_result .module13 .bx-wrapper .bx-pager.bx-default-pager a.active,
.layout_offer_gifts .bx-wrapper .bx-pager.bx-default-pager a:hover,
.layout_offer_gifts .bx-wrapper .bx-pager.bx-default-pager a.active	{
	background: #4e1f5b;
}
.homepage_showcase .bx-wrapper img {
	margin:0 auto;
}

/* RESINSURANCE */
.homepage_reinsurance{
	height:80px;
	background-color:#f0f0f0;
	text-align:center;
}
.wp .homepage_reinsurance{
	height:auto;
}
.homepage_reinsurance ul{
	display:inline-block;
}
.homepage_reinsurance ul li{
	display:inline-block;
	font-size:14px;
	padding:12px 0 10px 0;
	margin-right:60px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}
.homepage_reinsurance ul li:last-child{
	margin-right:0;
	float:right;
}
.wp .homepage_reinsurance ul li:last-child{
	margin-top: 7px;
}
.homepage_reinsurance ul li i{
	display:inline-block;
	vertical-align:middle;
	width:52px;
	height:42px;
}
.homepage_reinsurance ul li span{
	display:inline-block;
	vertical-align:middle;
}
.homepage_reinsurance ul li.reinsurance_delivery i{
	background-position:0 -384px;
}
.homepage_reinsurance ul li.reinsurance_samples i{
	background-position:0 -424px;
	padding-left:45px;
}
.homepage_reinsurance ul li.reinsurance_payment i{
	background-position:0 -465px;
	padding-left:30px;
}
.homepage_reinsurance ul li.reinsurance_gifts i{
	background-position:0 -506px;
	padding-left:35px;
}
/* DIAGNOSTIC */
.homepage_diagnostic{
	height:370px;
	margin-top:60px;
	text-align:center;
	background-image:url('../images/ui/homepage_diagnostic.jpg');
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center top;
}
.homepage_diagnostic p{
	width:610px;
	margin:0 auto;
	color:#555555;
	padding-bottom:15px;
	font-size: 17px;
	line-height: 25px;
}
.homepage_diagnostic h3{
	padding-top:85px;
	padding-bottom:15px;
	font-size:30px;
	font-weight:300;
	letter-spacing:0.5px;
	line-height:34px;
	color:#491b57;
}
.homepage_diagnostic h3 b{
	font-weight:600;
}
.homepage_diagnostic p:first-child{
	padding-top:85px;
	font-size:30px;
	font-weight:300;
	letter-spacing:0.5px;
	line-height:34px;
}
.homepage_diagnostic p:first-child b{
	font-weight:600;
}
.homepage_diagnostic p:last-child{
	font-size:14px;
	font-weight:300;
	letter-spacing:0.5px;
	line-height:16px;
}

/* DIAGNOSTICV2 */
.diagnostic-v2 .full-width, .facecare_result_v2 .full-width {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.diagnostic-v2 .diagnostic {
	border: none!important;
}

.layout_diagnostic.diagnostic-v2 h1 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0;
}

.layout_diagnostic.diagnostic-v2 h2 {
	padding-bottom: 5px;
	font-size: 18px;
	letter-spacing: 1.50px;
	text-transform: none;
	text-align: center;
	font-weight: 600;
}

.layout_diagnostic.diagnostic-v2 .diagnostic .q {
	width: 1240px;
	margin: 100px auto 0;
	opacity: 0;
	transition: 0.5s;
}
.layout_diagnostic.diagnostic-v2 .diagnostic .q.activequestion {
	margin-top: 0;
	opacity: 1;
}


.layout_diagnostic.diagnostic-v2 .qnumber {
	color: #4e1f5b;
	font-size: 28px;
	letter-spacing: 2.50px;
	text-transform: none;
	text-align: center;
	font-weight: bold;
}

.layout_diagnostic.diagnostic-v2 .qedit {
	color: #4e1f5b;
	letter-spacing: 1px;
	font-size: 13px;
	width: 60px;
}
.layout_diagnostic.diagnostic-v2 .qedit a:active {
	color: #4e1f5b;
}

.diagnostic-v2 .qprevious-item {
	border-top: 1px solid #BB9EC3;
	padding: 5px 0;
	position: relative;
	z-index: 1;
}

.diagnostic-v2 .diagnostic .qtitle .qprevious-item.active {
	background-color: #fcedfe;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
	padding: 20px;
}

.diagnostic-v2 .diagnostic .qtitle .qp1.active {
	border: none;
}
.diagnostic-v2 .diagnostic .icon-Pencil,
.diagnostic-v2 .diagnostic .icon-Pencil:before,
.diagnostic-v2 .diagnostic .wedit{
	color: #4e1f5b;
}
.diagnostic-v2 .diagnostic .qtitle .qprevious-item.active .qedit .wedit, .diagnostic-v2 .diagnostic .qtitle .qprevious-item.active .qedit i {
	display: none;
}

.diagnostic-v2 .diagnostic .qtitle span {
	text-align: left;
}

.diagnostic-v2 .diagnostic .qinfo {
	color: #4e1f5b;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	font-family: Lora;
	letter-spacing: 3px;
}

.diagnostic-v2 .diagnostic .qresponses {
	width: 50%;
	margin: 0 auto;
}

.diagnostic-v2 .diagnostic .qmultiples {
	width: 870px;
	margin: 0 auto;
}

.diagnostic-v2 .qfooter.next {
	padding: 10px 0;
	background-color: #4e1f5b !important;
	color: #fff;
	z-index: 100;
	position: fixed;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.diagnostic-v2 .qfooter_content {
	width: 990px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	text-align: left;
	justify-content: space-between;
	margin: 0 auto;
	position: relative;
}

.diagnostic-v2 .qfooter_content .loading{
	text-align: right;
}

.diagnostic-v2 .qfooter_content .content_cta{
	width: 100%;
	text-align: right;
}

.diagnostic-v2 .qfooter_content .txt_loading{
	position: absolute;
	top: 15px;
	right: 60px;
	font-size: 15px;
	text-transform: none;
	text-align: right;
	letter-spacing: 1px;
	display: none;
}

.diagnostic-v2 .qfooter_content span {
	font-weight: 200;
	letter-spacing: 2px;
	text-transform: none;
	font-size: 15px;
}
.diagnostic-v2 .qfooter_content .loading .fa {
	color: #fff;
}

.diagnostic-v2 .qfooter.next a {
	width: 210px;
	background-color: #4e1f5b !important;
	color: #fff !important;
	display: inline-block;
	border: 1px solid white;
	height: 45px;
	font-size: 15px;
	letter-spacing: 3px;
	font-weight: 500;
}

.diagnostic-v2 .diagnostic .cell1 {
	display: none;
}

.diagnostic-v2 .diagnostic .cell2 {
	padding: 15px 0;
	border: 1px solid lightgrey;
	text-transform: uppercase;
	width: 260px;
	height: 150px;
	text-align: center;
	color: #4e1f5b !important;
	line-height: 1.5;
	font-size: 15px;
	user-select: none;
	letter-spacing: 1px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 4px;
	transition: 0.2s;
	font-weight: 700;
}
.diagnostic-v2 .diagnostic .cell2 i,
.diagnostic-v2 .diagnostic .cell2 i::before {
	transition: 0.2s;
}

.diagnostic-v2 .diagnostic .sanspicto .cell2 {
	width: 260px;
	height: 100px;
	padding: 30px 0;
}

.diagnostic-v2 .diagnostic .cell2.active {
	border: 1px solid #4e1f5b;
	box-shadow: 0 2px 4px 0 rgba(128, 54, 147, 0.3);
}
.diagnostic-v2 .diagnostic .cell2.active i,
.diagnostic-v2 .diagnostic .cell2.active i::before {
	color: #4e1f5b;
}

.diagnostic-v2 .diagnostic .cell2 span.mention {
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	font-family: Lora;
	font-size: 13px;
	letter-spacing: 1.5px;
}

.diagnostic-v2 .diagnostic .cell2 i {
	font-size: 65px;
	display: block;
	text-align: center;
	color: #6B6B6B;
	margin: 0 auto 20px;
}
.diagnostic-v2 .diagnostic .cell2 i:before {
	color: #6B6B6B;
}
.diagnostic-v2 .diagnostic .cell2 .icon-rides{
	font-size: 50px;
	margin-bottom: 35px;
}

.diagnostic-v2 .diagnostic .cell2 .icon-cernes:before,
.diagnostic-v2 .diagnostic .cell2 .icon-rides .path1:before,
.diagnostic-v2 .diagnostic .cell2 .icon-rides .path2:before,
.diagnostic-v2 .diagnostic .cell2 .icon-rides .path3:before,
.diagnostic-v2 .diagnostic .cell2 .icon-lift .path1:before,
.diagnostic-v2 .diagnostic .cell2 .icon-lift .path2:before,
.diagnostic-v2 .diagnostic .cell2 .icon-lift .path3:before,
.diagnostic-v2 .diagnostic .cell2 .icon-lift .path4:before {
	color: #6B6B6B;
	font-weight: 100;
}

.diagnostic-v2 .diagnostic .cell2.active .icon-cernes:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-rides .path1:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-rides .path2:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-rides .path3:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-lift .path1:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-lift .path2:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-lift .path3:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-lift .path4:before,
.diagnostic-v2 .diagnostic .cell2.active .icon-soin-regard:before{
	color: #4e1f5b;
}

.diagnostic-v2 .diagnostic .cell2:hover .icon-cernes:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-rides .path1:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-rides .path2:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-rides .path3:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-lift .path1:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-lift .path2:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-lift .path3:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-lift .path4:before,
.diagnostic-v2 .diagnostic .cell2:hover .icon-soin-regard:before{
	color: #4e1f5b;
}
.diagnostic-v2 .diagnostic .cell2 span {
	margin: 0 auto 0;
	font-weight: 700;
}

.diagnostic-v2 .diagnostic .cell2.active i {
	color: #4e1f5b;
}


.diagnostic-v2 .diagnostic .line_one_diag, .line_two_diag {
	width: 50%;
	margin: 0 auto;
}

.diagnostic-v2 .diagnostic .qprevious-item {
	display: none;
}

.diagnostic-v2 .diagnostic .qprevious-subitem {
	width: 990px;
	margin: 0 auto;
	align-items: center;
}

.diagnostic-v2 .diagnostic .qprevious-subitem .qchoice {
	color: #4e1f5b;
	text-align: center;
	font-size: 15px;
	font-weight: lighter;
	letter-spacing: 2px;
}

.diagnostic-v2 .diagnostic .qresponses_content > div {
	margin: 15px;
}

.diagnostic-v2 .q4 .qresponses_content,
.diagnostic-v2 .q5 .qresponses_content {
	justify-content: space-between;
}
.diagnostic-v2 .q4 .qresponses_content .cell2,
.diagnostic-v2 .q5 .qresponses_content .cell2 {
	display: inline;
}

.diagnostic-v2 .qfooter progress {
	display: block;
}

.diagnostic-v2 .diagnostic_right {
	position: relative !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	margin-left: 0 !important;
	padding-top: 0 !important;
}

.layout_diagnostic.diagnostic-v2 .error_container {
	position: static;
	width: 1150px;
	text-align: left;
	margin: 20px auto 0;
}

.layout_diagnostic.diagnostic-v2 p.error {
	float: none;
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	letter-spacing: 1.50px;
	color: #7c8385;
	text-transform: none;
	height: 20px;
}

.diagnostic-v2 .layout_footer {
	margin-top: 0;
}

.diagnostic-v2 .icon-Pencil {
	display: block;
	text-align: center;
	font-size: 35px;
}

.diagnostic-v2 .qfooter progress  {
	width: 20vw;
	background-color: #BB9EC3;
	border: 0;
	height: 6px;
	border-radius: 10px;
	margin-top: 15px;
}

.diagnostic-v2 .qfooter progress::-webkit-progress-bar {
	background-color: #BB9EC3;
	border-radius: 10px;
}

.diagnostic-v2 .qfooter progress::-webkit-progress-value {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
	border-radius: 9px;
}

.diagnostic-v2 .qfooter progress::-moz-progress-bar {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	background: linear-gradient(to bottom, #fff 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
	border-radius: 9px;
}

@media screen and (min-width: 1024px) {
	.diagnostic-v2 .diagnostic .cell2:hover {
		border: 1px solid #4e1f5b;
		box-shadow: 0 2px 4px 0 rgba(128, 54, 147, 0.3);
	}
	.diagnostic-v2 .diagnostic .cell2:hover i,
	.diagnostic-v2 .diagnostic .cell2:hover i::before {
		color: #4e1f5b;
	}

}
@media screen and (max-width: 1024px) {
	.diagnostic-v2 .diagnostic .cell2 .icon-soin-nuit {
		margin-left: 38%;
	}
	.diagnostic-v2 .diagnostic .cell2 .icon-soin-jour{
		margin-left: 43%;
	}

	.diagnostic-v2 .diagnostic .qprevious-subitem {
		width: 100%;
	}

	.diagnostic-v2 .diagnostic .qresponses {
		width: 100%;
	}

	.diagnostic-v2 .diagnostic .cell2 {
		width: 90%;
	}
	.diagnostic-v2 .diagnostic .sanspicto .cell2{
		width: 90%;
	}
	.diagnostic-v2 .diagnostic .cell2 .icon-rides{
		margin-left: calc(50% - 88px)!important;
	}
	.diagnostic-v2 .diagnostic .cell2 .icon-lift{
		margin-left: calc(50% - 55px)!important;
	}

	.diagnostic-v2 .diagnostic .qprevious-subitem h2,
	.diagnostic-v2 .diagnostic .qprevious-subitem .qchoice {
		text-align: left;
	}

	.diagnostic-v2 .diagnostic .qprevious-subitem .qprevious-title {
		width: 75%;
	}

	.diagnostic-v2 .diagnostic .qtitle .qprevious-item.active{
		padding: 5px 20px;
	}

	.diagnostic-v2 .diagnostic .qtitle .qprevious-item{
		padding: 5px 20px;
	}

	.diagnostic-v2 .qfooter_content {
		width: 95vw;
		justify-content: space-between;
	}
	.diagnostic-v2 .qfooter progress{
		width: 40vw;
	}
	.diagnostic-v2 .qfooter_content.load .progressbar {
		display: none;
	}
	.diagnostic-v2 .qfooter_content .txt_loading{
		top: 8px;
		left: 15px;
		width: 50%;
		text-align: left;
		font-size: 4vw;
	}
	.diagnostic-v2 .qfooter_content.load .content_cta{
		width: 100%;
	}
	.diagnostic-v2 .qfooter_content.load .loading{
		width: 20%;
		float: right;
	}
	.diagnostic-v2 .qfooter_content span{
		font-size: 4vw;
	}

	.diagnostic-v2 .qfooter.next {
		bottom: 0;
		width: 100%;
		right: 0;
		margin: 0;
	}

	.diagnostic-v2 .qfooter.next a {
		width: 50vw;
		padding: 14px 0;
	}

	.diagnostic-v2 .diagnostic-v2 .qfooter progress {
		width: 35vw;
	}

	.diagnostic-v2 .diagnostic .layout_diagnostic h2 {
		font-size: 15px;
	}

	.diagnostic-v2 .diagnostic .layout_diagnostic .qnumber {
		font-size: 20px;
	}

	.diagnostic-v2 .diagnostic .wedit {
		display: none;
	}

	.diagnostic-v2 .diagnostic .icon-Pencil {
		font-size: 30px;
	}

	.diagnostic-v2 .diagnostic {
		user-select: none;
	}

	.layout_diagnostic.diagnostic-v2 .diagnostic .diagnostic_right p.error {
		margin-bottom: 10px;
	}
	.layout_diagnostic.diagnostic-v2 .diagnostic .q{
		width: 100%;
	}
	.layout_diagnostic.diagnostic-v2 .error_container{
		width: 100%;
	}
	.layout_diagnostic.diagnostic-v2 .error_container p.error{
		font-size: 3.5vw;
		padding: 0 2.5vw;
	}
	.layout_diagnostic.diagnostic-v2 h2{
		font-size: 3.7vw;
		line-height: 4vw;
	}
	.diagnostic-v2 .diagnostic .qprevious-subitem .qchoice{
		font-size: 3.5vw;
	}
	.layout_diagnostic.diagnostic-v2 .qnumber{
		font-size: 5vw;
		width: 15%;
	}
	.layout_diagnostic.diagnostic-v2 .qedit{
		width: 10%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	.diagnostic-v2 h2 {
		font-size: 2.7vw!important;
		line-height: 3vw!important;
	}
	.diagnostic-v2 .diagnostic .qprevious-subitem .qchoice {
		font-size: 2.5vw!important;
		margin-top: 10px;
	}
	.diagnostic-v2 .qfooter_content span {font-size: 2.5vw!important;}
	.diagnostic-v2 .qfooter_content .txt_loading {
		font-size: 2.5vw!important;
		line-height: 4vw;
	}
	.diagnostic-v2 .q4 .qresponses_content,
	.diagnostic-v2 .q5 .qresponses_content{
		justify-content: center!important;
	}

	.facecare_result .resultats_diag .inlinediag{margin-top: -30px;}
	.facecare_result_v2 .productpreview img.topavis {
		top: 5px !important;
		left: auto !important;
		right: 90px!important;
	}
	.facecare_result_v2 .offer-selection-item {font-size: 3vw!important;}
	.facecare_result_v2 .productpreview .purchase,
	.facecare_result_v2 #f_addtogroup {
		width: 300px!important;
	}
	.facecare_result_v2 .productpreview .dyncta{width: 100%!important;}
	.facecare_result_v2 .productpreview .purchase{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.facecare_result .resultats_diag li:not(:last-child)::after{right: 43vw!important;}
	#customer_diagresult .facecare_result .homepage_push .resultats_diag li:not(:last-child)::after {right: 21vw!important;}

	.facecare_result_v2 .productpreview {
		width: 60%;
		margin: auto;
	}
	#customer_diagresult .facecare_result_v2 .productpreview {
		width: unset;
	}
}

.facecare_result .resultats_diag {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.facecare_result .resultats_diag li {
	position: relative;
}
.facecare_result .resultats_diag li:not(:last-child)::after{
	content: '';
	width: 40px;
	height: 40px;
	background: url(../images/ui/plus.png) no-repeat;
	background-size: 40px;
	display: block;
	position: absolute;
	right: -30px;
	top: 220px;
	z-index: 1;
}

/* DIAGNOSTICV2 RESULTAT */
.facecare_result_v2 .pink {
	background-color: #fef6ff;
}

.facecare_result_v2 .qresult {
	padding: 15px 15px 35px;
	text-align: center;
	background-color: #fcedfe;
	color: #4e1f5b;
	margin-bottom: 20px;
}

.facecare_result_v2 .qresult h1 {
	text-transform: none;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 2px;
}
.facecare_result_v2 .qresult h1::after {
	content: "";
	width: 50px;
	height: 1px;
	background-color: #4E1F5B;
	margin: 15px auto 0;
	display: block;
}

.facecare_result_v2 .qresult-item {
	width: 820px !important;
	margin: 0 auto;
	line-height: 2;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
}

.facecare_result_v2 .qresult-item-question {
	font-weight: 600;
	font-size: 15px;
	text-align: right;
	letter-spacing: 1px;
}

.facecare_result_v2 .qresult-item-anwser {
	font-size: 15px;
	text-align: left;
	padding-left: 20px;
}


.facecare_result_v2 .productpreview {
	border: none;
}
#customer_diagresult .facecare_result_v2 .productpreview .nfo  img:not(.topavis) {
	width: 100%;
}
.facecare_result_v2 .productpreview .name {
	height: 35px;
}
.facecare_result_v2 .productpreview .classification {
	height: 30px;
}
.facecare_result_v2 .productpreview .description {
	height: 110px;
}

#customer_diagresult .facecare_result_v2 .productpreview .name {
	height: 50px;
}
#customer_diagresult .facecare_result_v2 .productpreview .description {
	height: 145px;
}

.facecare_result_v2 .offer-selection {
	padding: 20px!important;
}

.facecare_result_v2 .offer-selection-item {
	font-size: 23px;
	color: #4e1f5b;
	letter-spacing: 1.5px;
}

.facecare_result_v2 .offer-selection-advice{
	letter-spacing: 1.5px;
	font-size: 12px;
	color: #4e1f5b;
	line-height: 35px;
}

.facecare_result_v2 .offer-selection-cta {
	text-align: center;
	background: none;
}

.facecare_result_v2 .offer-selection-cta:hover {
	background-color: #4e1f5b;
}

.facecare_result_v2 .productpreview .nfo {
	height: 440px;
	position: relative;
}
.facecare_result_v2 .productpreview .description {
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 10px 0;
}
.facecare_result_v2 .productpreview .result-title{
	color: #4e1f5b;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1.35px;
	text-align: center;
	text-transform: uppercase;
	line-height: 27px;
	height: 80px;
}
.facecare_result_v2 .productpreview .dyncta{
	width: unset;
}

#customer_diagresult .facecare_result_v2 .tpls .content{
	width: 100%;
}

#customer_diagresult .facecare_result_v2 .offer-selection-item{
	font-size: 17px;
}
#customer_diagresult .facecare_result_v2 .offer-selection-advice{
	display: none;
}
#customer_diagresult .facecare_result_v2 .footer-result{
	position: static;
	box-shadow: none;
	border: 2px solid #F5F5F5;
}
#customer_diagresult .facecare_result_v2 .footer-result a {
	font-size: 11px;
}
#customer_diagresult .facecare_result_v2 .footer-result .cta a {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
}
#customer_diagresult .facecare_result_v2 .footer-result input[type=text],
#customer_diagresult .facecare_result_v2 .footer-result input[type=email]{
	width: 145px;
	font-weight: 300;
	font-size: 15px;
	color: #000;
}
#customer_diagresult .facecare_result_v2 .footer-result-inputs {
	width: 340px;
	justify-content: flex-end;
}
#customer_diagresult .facecare_result_v2.footer-result-button {
	width: 230px;
}
#customer_diagresult .facecare_result_v2 .footer-result input[type=email]{
	width: 200px;
}
#customer_diagresult .facecare_result_v2 .footer-result input[type=text]{width: 150px;}

@media screen and (max-width: 1024px) {
	.ml-0-mb{margin-left: 0;}
	.mr-0-mb{margin-right: 0;}

	#customer_diagresult .facecare_result_v2 .productpreview .name {
		height: auto;
	}
	.facecare_result_v2 .qresult{
		margin-top: 20px;
	}
	.facecare_result_v2 .qresult h1::after{
		margin-left: 0;
	}
	.facecare_result_v2 ul.title li{
		line-height: 20px;
	}
	.facecare_result_v2 .qresult-item {
		width: 100% !important;
		font-size: 15px;
		display: inline;
		text-align: left;
		letter-spacing: 1px;
	}

	.facecare_result_v2 .offer-selection .purchase {
		width: 100%;
	}

	.facecare_result_v2 .offer-selection {
		flex-direction: column;
	}

	.facecare_result_v2 .offer-selection-item {
		line-height: 1.5;
		margin-bottom: 20px;
		font-size: 6vw;
		text-align: center;
	}

	.facecare_result_v2 .productpreview .nfo{
		height: unset;
	}
	#customer_diagresult .facecare_result .homepage_push li:not(:last-child)::after{
		top: auto!important;
		right: 33vw!important;
		bottom: -50px;
	}
	#customer_diagresult p.megatitle{
		display: block;
		padding-bottom: 0;
	}
	#customer_diagresult .facecare_result_v2 .productpreview img.topavis {
		top: 5px !important;
		left: -50px !important;
		width: 35px !important;
	}
	#customer_diagresult .facecare_result_v2 .footer-result .flex > div:first-child{
		display: none;
	}
	#customer_diagresult .facecare_result_v2 .footer-result .flex > div:last-child{
		margin-left: 30px;
	}
	#customer_diagresult .facecare_result_v2 .footer-result .flex {
		justify-content: center;
	}
	.facecare_result_v2 .footer-result .flex{
		justify-content: space-around;
		width: 100%;
	}
	.facecare_result_v2 .footer-result .flex > div{
		width: unset;
		text-align: center;
	}
	.facecare_result_v2 .productpreview{
		height: unset;
	}
	.facecare_result_v2 .productpreview .purchase{
		display: block!important;
		margin-top: 10px;
	}
	.facecare_result_v2 .productpreview .name{
		height: unset;
		text-align: left;
	}
	.facecare_result_v2 .productpreview .flag{
		text-align: left;
	}
	.facecare_result_v2 .productpreview .classification{
		display: block!important;
		text-align: left;
	}
	#customer_diagresult .facecare_result .homepage_push .productpreview p.description{
		height: unset;
	}
	.facecare_result_v2 .footer-result a {
		font-size: 3vw!important;
	}
	.mondiagvisage-item {
		padding: 0!important;
	}
	.layout_diagnostic.diagnostic-v2 h1 {
		font-size: 15px;
		padding-top: 10px;
	}
	.facecare_result .resultats_diag{
		flex-direction: column;
	}
	.facecare_result .resultats_diag .packshot{
		display: inline-block;
		width: 45%!important;
		vertical-align: middle;
		max-height: none!important;
	}
	.facecare_result .resultats_diag .inlinediag{
		display: inline-block;
		width: 50%;
		vertical-align: middle;
	}
	.facecare_result .resultats_diag .description{
		text-align: justify;
	}
	.facecare_result .resultats_diag .commerceprice,
	.facecare_result .resultats_diag .productpreview .commerce div.commercepicto{
		display: inline-block;
		width: unset!important;
	}
	.facecare_result .resultats_diag li:not(:last-child)::after{
		right: 43vw!important;
		bottom: -60px;
		top: auto!important;
	}
	.facecare_result .resultats_diag li{
		margin-bottom: 40px;
	}
	.facecare_result_v2 .productpreview .description{
		display: block!important;
		text-align: left;
		height: unset;
	}
	.facecare_result_v2 .productpreview img.topavis {
		top: 5px !important;
		left: -80px !important;
	}
	.popinresultdiag .footer-result-inputs{
		width: 100%;
	}
	.popinresultdiag input{
		width: 100%!important;
		height: 45px!important;
		border: 1px solid #cfcfcf!important;
		box-sizing: border-box;
		font-size: 4vw!important;
		font-weight: 500!important;
		padding: 10px!important;
	}
	.popinresultdiag h1{
		text-transform: uppercase;
		font-weight: bold;
		font-size: 20px;
		letter-spacing: 2px;
		text-align: center;
		margin-bottom: 30px;
		color: #4F1D5B;
		line-height: 1.5;
	}
	.popinresultdiag .footer-result-button{width: 100%;}
	.popinresultdiag .footer-result-button .dyncta a{line-height: 30px;}
	.facecare_result_v2 .offer-selection-advice {line-height: 25px;}
}

.facecare_result_v2 .footer-result {
	width: 100%;
	box-sizing: border-box;
	position: fixed;
	background: white;
	color: #000000;
	letter-spacing: 1.30px;
	text-decoration: none;
	bottom: 0;
	padding: 15px;
	border: 1px solid #F5F5F5;
	box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.24);
	z-index: 15;
	font-size: 18px;
}

.facecare_result_v2 .footer-result-container {
	width: 1150px;
	margin: 0 auto;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: space-between;
	align-items: center;
}

.facecare_result_v2 .footer-result-container .footer-result-link {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
}

.facecare_result_v2 .footer-result a {
	text-decoration: none;
	color: #4e1f5b;
	font-weight: 500;
	font-size: 18px;
}
.facecare_result_v2 .footer-result .cta a {
	font-weight: 600;
}

.facecare_result_v2 .footer-result input[type=text], .footer-result input[type=email] {
	font-size: 15px;
	padding: 8px 20px;
	height: 50px;
	display: inline-block;
	border: 1px solid #cfcfcf;
	box-sizing: border-box;
	font-weight: 100;
	letter-spacing: 1px;
}
.facecare_result_v2 .footer-result input[type=text]{width: 210px;}
.footer-result input[type=email]{width: 320px;}

.facecare_result_v2 .footer-result ::placeholder {
	color: #808080;
}

.facecare_result_v2 .footer-result .dyncta {
	width: unset;
	line-height: 32px;
}
.layout_customer .customer_content .customer_diagvisage_without .dyncta.cta {
	width: 100%;
}

.facecare_result_v2 .footer-result i.icon-save,
.footer-result i.icon-restart,
.footer-result i.icon-paper-plane {
	display: block;
	text-align: center;
	font-size: 22px;
	border-radius: 50%;
	box-sizing: border-box;
	background-color: #EDEDED;
	height: 45px;
	width: 45px;
	vertical-align: middle;
	line-height: 45px;
	margin: 0 auto 10px;
	color: #808080;
}

.facecare_result_v2 .module13 .module_left {
	font-size: 180px;
	color: #4E1F5B;
	width: 310px;
	margin-left: -100px;
}
.facecare_result_v2 .astucesresultat {
	padding-top: 10px;
}

.astucediag {
	text-align: left;
	color: #4e1f5b;
	font-family: "Open Sans";
	font-size: 20px;
	letter-spacing: 1.02px;
	line-height: 27px;
}

.astucediag::after {
	content: "";
	width: 80px;
	height: 1px;
	background-color: #4E1F5B;
	margin: 15px 0 0;
	display: block;
}

.astucemakeup_v2 {
	text-align: left;
	font-size: 15px;
	letter-spacing: 0.77px;
	line-height: 30px;
	margin-bottom: 20px;
}
.facecare_result_v2 .bx-wrapper .bx-pager{
	bottom: -50px;
}

.footer-result .formvalidator_error{
	margin-top: 5px;
	font-size: 11px;
}

.footer-result-button{
	width: 300px;
	text-align: center;
}
.footer-result-inputs{
	width: 530px;
}

.mondiagvisage {
	background-color: #EFEFEF;
}

.mondiagvisage-content {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	align-items: center;
}

.mondiagvisage-item {
	padding: 40px;
}

.mondiagvisage-title {
	text-align: left !important;
	font-size: 50px !important;
	line-height: 1.6 !important;
}

.mondiagvisage-texte,
.mondiagvisage-texte h2{
	font-size: 14px!important;
	line-height: 18px!important;
	text-align: left!important;
	text-transform: none!important;
	color: #000!important;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.mondiagvisage-texte h2 {
	width: unset!important;
	display: inline;
}
.mondiagvisage-texte b {
	font-weight: 600;
}
.mondiagvisage-texte a {
	display: inline-block;
	color: #4e1f5b;
}
.mondiagvisage-texte span {
	color: #000!important;
}

.mondiagvisage-texte .hidedesk {
	display: none;
}

.mondiagvisage-texte .liresuite {
	margin-top: 20px;
	font-weight: 500;
	cursor: pointer;
}

.mondiagvisage .dyncta_purple {
	background: transparent !important;
	font-size: 18px;
}

.mondiagvisage .dyncta_purple a:hover {
	color: #fff !important;
	background-color: #4e1f5b;
}

.popinShareMailDiag input{
	width: 100%;
	height: 40px;
}

@media screen and (max-width: 1024px) {
	.mondiagvisage {
		background-color: transparent;
	}
	.mondiagvisage-title {
		font-size: 30px !important;
	}
	.mondiagvisage-texte {
		font-size: 15px;
		line-height: 1.5;
	}
	.mondiagvisage-texte .hidedesk {
		display: block;
	}
	.mondiagvisage-texte .hidemob {
		display: none;
	}

	.facecare_result_v2 .footer-result-container{
		width: 100%;
	}
	.facecare_result_v2 .module13 .module_left {
		margin-left: auto;
	}
}

/* CONSEILS */
.homepage_conseils{
	height:370px;
	margin-top:60px;
	text-align:center;
	background-image:url('../images/ui/homepage_conseils.jpg');
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center top;
}
.homepage_conseils p{
	width:610px;
	margin:0 auto;
	color:#491b57;
	padding-bottom:15px;
}
.homepage_conseils h3{
	padding-top:70px;
	padding-bottom:15px;
	font-size:30px;
	font-weight:600;
	letter-spacing:0.5px;
	line-height:34px;
	text-transform: uppercase;
}
.homepage_conseils h3 b{
	font-weight:700;
	font-size:50px;
}
.homepage_conseils h3 span{
	font-weight:400;
	color:#491b57;
	text-transform: none;
}
.homepage_conseils p:first-child{
	padding-top:70px;
	font-size:30px;
	font-weight:600;
	letter-spacing:0.5px;
	line-height:34px;
	text-transform: uppercase;
}
.homepage_conseils p:first-child b{
	font-weight:700;
	font-size:50px;
}
.homepage_conseils p:first-child span{
	font-weight:400;
	color:#491b57;
	text-transform: none;
}
.homepage_conseils p:last-child{
	font-size:14px;
	font-weight:300;
	letter-spacing:0.5px;
	line-height:16px;
}
/* MOMENTS */
.homepage_moments{
	margin-top:60px;
	text-align:center;
}
ul.title{
	display:inline-block;
	margin-bottom:20px;
}
ul.title li{
	display:inline-block;
	font-size:30px;
	padding-top:13px;
	color:#4e1f5b;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height: 30px;
}
ul.title li span{
	font-weight:300;
}
ul.title li.sprite{
	text-indent:-9999px;
	margin:0 15px;
	background-position:0px -537px;
	width:25px;
	height:40px;
}
ul.title .separator{
	width: 30px;
	height:20px;
	padding: 0;
	margin: 0 15px;
}
ul.title .separator .inner{
	border-bottom: 2px solid #d1a6e3;
	width: 100%;
	height: 10px;
	display:block;
}
.homepage_moments ul.offer{
	display:inline-block;
	padding-bottom:15px;
}
.homepage_moments ul.offer li{
	display:inline-block;
	padding-right:15px;
}
.homepage_moments ul.offer > li:last-child,
.homepage_moments ul.gifts_slider li{
	padding-right:0px !important;
}
/* NEWSLETTER */
.homepage_newsletter{
}
.homepage_newsletter .content ul{
	height:150px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	background-image:url('../images/ui/homepage_newsletter.png');
	background-repeat:no-repeat;
	background-size:178px 121px;
	background-position:110px bottom;
}
.homepage_newsletter .content ul li{
	float:left;
}
.homepage_newsletter .content ul li:first-child{
	width:880px;
	padding:25px 0 0 0;
}
.homepage_newsletter .content ul li:first-child p{
	color: #4e1f5b;
	font-weight:600;
	font-size:18px;
	line-height:20px;
	text-align:center;
}
.homepage_newsletter .content ul li:first-child p b{
	text-transform:uppercase;
	color:#eb0b5f;
	font-size:30px;
	line-height:45px;
}
.homepage_newsletter .content ul li:first-child p span{
	color: #3d3c3c;
	font-size:13px;
	font-weight:normal;
}
.homepage_newsletter .content ul li:last-child{
	width:315px;
	margin-top:50px;
	padding:0 0 0 0;
}
.homepage_newsletter .content ul li:last-child form{
	position: relative;
}
.homepage_newsletter .content ul li:last-child .col-cta{
	width: 46px;
	height: 46px;
	right:0;
	position:absolute;
}
.homepage_newsletter .content ul li:last-child .col-cta .cta.purple {
	width:100%;
	height: 48px;
}
.homepage_newsletter .content ul li:last-child .col-cta .cta a {
	padding: 14px 0;
	width:100%;
	text-align: center;
}
.service_subscription{}
.service_subscription p{
	font-size:14px;
	letter-spacing:0.50px;
	color:#4e1f5b;
}
.service_subscription p.bkg-pink{
	background-color: #fef6ff;
	font-weight:600;
	line-height:20px;
	padding:20px 0;
}
.service_subscription p.bkg-pink b{
	text-transform: uppercase;
}
.service_subscription p.bkg-pink span{
	color:#eb0b5f;
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
}
.service_subscription p.grey{
	color:#3d3c3c;
}
.service_subscription .f_label {
	position: relative;
	float: left;
	margin-right: 20px;
	font-size: 12px;
	letter-spacing: 0.75px;
}
.service_subscription p.megatitle{
	font-size:24px;
	letter-spacing:0.75px;
	margin-bottom:10px;
	color:#4e1f5b;
	line-height:normal;
}
.service_subscription p b{
	font-weight:600;
}
.service_subscription p b span{
	color:#eb0b5f;
	text-transform:uppercase;
}
.service_subscription .unsubscribe a{
	font-size: 12px;
}
.private-sale-register .content{
	background-image:url('../../../fr-fr/medias/private-sale/9726/background@2x.jpg');
	background-repeat:no-repeat;
	background-size:100% auto;
}
.private-sale-register.soldes-register .content{
	background-image:url('../../../fr-fr/medias/soldes/background@2x.jpg');
}
.private-sale-register.blackfriday-register .content{
	background-image:url('../../../fr-fr/medias/blackfriday/background@2x.jpg');
}
.private-sale-register-head{
	margin-top:260px;
}
.private-sale-register-head p.aligncenter{
	line-height: normal;
}
.private-sale-register-head p.aligncenter b{
	font-weight: 700;
}
.private-sale-register-head p.aligncenter b span{
	color:#ff6d82;
	text-transform: none;
}
.private-sale-register-head p.megatitle{
	margin-bottom: 40px;
}
.private-sale-register-head p.megatitle b{
	font-size:28px;
	font-weight: 300;
	color:#000;
}
/* PUSH */
.homepage_push{
	margin-top:60px;
	text-align:center;
}
.homepage_push .content ul.push_slider,
.advicespushproducts .content ul.advicespushproducts_slider,
.advicespushproducts .content ul.advicespushproducts_slider{
	width:100%;
	height: 510px !important;
}

.homepage_push .content ul.push_slider li{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom:5px;
	padding-bottom:5px;
	width: 295px;
}
.homepage_push .content ul.push_slider li:last-child{
	margin-right: 0;
}

/*.homepage_push .content ul li,*/
.advicespushproducts .content .bx-wrapper ul li,
.likepushproducts .content .bx-wrapper ul li{
	float:left;
}
.homepage_push .bx-wrapper {
	margin: 0 auto 0;
}
.homepage_push .bx-wrapper .bx-controls-direction a,
.giftsection .bx-wrapper .bx-controls-direction a,
.store_slider .bx-wrapper .bx-controls-direction a,
.customer_producline .bx-wrapper .bx-controls-direction a,
.advicespushproducts .bx-wrapper .bx-controls-direction a,
.combinaisonspossibles .bx-wrapper .bx-controls-direction a,
.layout_lesurmesure .module13 .bx-wrapper .bx-controls-direction a,
.likepushproducts .bx-wrapper .bx-controls-direction a{
	display:inline-block;
	height:52px;
	width:30px;
	outline:0 none;
	position:absolute;
	text-indent:-9999px;
	top:30%;
	background-color:#f0f0f0;
}
.store_slider .bx-wrapper .bx-controls-direction a,
.layout_lesurmesure .module13 .bx-wrapper .bx-controls-direction a{
	top:50%;
}
.mysamples .giftsection .bx-wrapper .bx-controls-direction a{
	top: 43%;
}
.basket_content_v2 .mysamples .giftsection .bx-wrapper .bx-controls-direction a{
	top: 60px;
}
.layout_lesurmesure .module13 .bx-wrapper .bx-controls-direction a{
	background-color:transparent;
}
.homepage_push .bx-wrapper .bx-prev,
.store_slider .bx-wrapper .bx-prev,
.lastorderedproducts_slider .bx-wrapper .bx-prev,
.advicespushproducts .bx-wrapper .bx-prev,
.combinaisonspossibles .bx-wrapper .bx-prev,
.layout_lesurmesure .module13 .bx-wrapper .bx-prev,
.likepushproducts .bx-wrapper .bx-prev{
	background-position:-44px -338px;
	left:1px;
	margin-top:-26px;
}
.customer_producline .bx-wrapper .bx-prev{
	background-position:-44px -338px;
	left:0;
	margin-top:-15px;
}
.giftsection .bx-wrapper .bx-controls-direction a{
	background-position:-44px -338px;
	margin-top:-26px;
}
.giftsection .bx-wrapper .bx-controls-direction .bx-prev{
	left:-1px;
}
.giftsection .bx-wrapper .bx-controls-direction .bx-next{
	background-position:-175px -338px;
	right:100px;
}
.homepage_push .bx-wrapper .bx-next,
.store_slider .bx-wrapper .bx-next,
.advicespushproducts .bx-wrapper .bx-next,
.combinaisonspossibles .bx-wrapper .bx-next,
.layout_lesurmesure .module13 .bx-wrapper .bx-next,
.likepushproducts .bx-wrapper .bx-next{
	background-position:-175px -338px;
	right:1px;
	margin-top:-26px;
}
.customer_producline .bx-wrapper .bx-next{
	background-position:-175px -338px;
	right:0;
	margin-top:-15px;
}
.homepage_push .bx-wrapper .bx-pager,
.homepage_push .bx-wrapper .bx-controls-auto {
	bottom: 25px;
}
.homepage_push .bx-wrapper .bx-pager.bx-default-pager a,
.combinaisonspossibles .bx-wrapper .bx-pager.bx-default-pager a
{
	background: #fff;
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.homepage_push .bx-wrapper .bx-pager.bx-default-pager a:hover,
.homepage_push .bx-wrapper .bx-pager.bx-default-pager a.active,
.combinaisonspossibles .bx-wrapper .bx-pager.bx-default-pager a:hover,
.combinaisonspossibles .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #4e1f5b;
}
.homepage_push .bx-wrapper img {
	margin:0 auto;
}
/* MONSOINSURMESURE */
.homepage_monsoinsurmesure{
	margin-top:60px;
	text-align:center;
}
.homepage_monsoinsurmesure_content{
	height:870px;
	text-align:center;
	background-image:url('../images/ui/homepage_monsoinsurmesure_bkg.png');
	background-repeat:repeat-x;
	background-size:100% 100%;
}
.homepage_monsoinsurmesure_content .row{
	height:870px;
	background-image:url('../images/ui/homepage_monsoinsurmesure.jpg');
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center top;
}
.homepage_monsoinsurmesure_content .row p {
	font-size:18px;
	font-weight:300;
	letter-spacing:1px;
	padding-top:45px;
	color:#fff;
	text-transform:uppercase;
}
.homepage_monsoinsurmesure_content .row ul {
	display:block;
	padding-top:40px;
}
.homepage_monsoinsurmesure_content .row ul li {
	border-left:solid 1px #a78fad;
	padding-left:30px;
	height:67px;
}
.homepage_monsoinsurmesure_content .row ul li:first-child {
	margin-left:12.5%;
	border-left:none;
	padding-left:0;
}
.homepage_monsoinsurmesure_content .row ul li div:first-child {
	float:left;
	padding-top:23px;
	width:53px;
	font-size:90px;
	color:#f9d2ff;
}
.homepage_monsoinsurmesure_content .row ul li div:last-child {
	float:left;
	font-size:18px;
	line-height:21px;
	color:#fff;
	font-weight:300;
	letter-spacing:0.5px;
	text-align:left;
}
.homepage_monsoinsurmesure_content .row ul li div:last-child b {
	font-weight:700;
}
.homepage_monsoinsurmesure_content .row .cta {
	margin-top:50px;
}
.homepage_monsoinsurmesure_content .row .video {
	margin-top:72px;
}
/* GIFTS */
.layout_offer_gifts{}
.layout_offer_gifts h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	/*letter-spacing:0.5px;*/
	color:#4e1f5b;
}
.layout_offer_gifts h2{
	padding:0 0 40px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	/*letter-spacing:0.5px;*/
	color:#4e1f5b;
}
.layout_offer_gifts .gift-section {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fef6ff;
}
.layout_offer_gifts .gift-section-off {
	opacity:0.5;
}
.layout_offer_gifts .gift-section .gift-title {
	float: left;
	width: 295px;
	height: 100%;
	padding:20px;
	background-color: #fef6ff;
	vertical-align: top;
}
.layout_offer_gifts .gift-section .gift-title p,
.layout_offer_gifts .gift-section .gift-title h2
{
	font-size:30px;
	font-weight:700;
	color:#4e1f5b;
	line-height:33px;
	/*letter-spacing:0.75px;*/
	text-align:left;
	padding:0;
}
.layout_offer_gifts .gift-section .gift-title p sup,
.layout_offer_gifts .gift-section .gift-title h2 sup {
	position: relative;
	bottom: 1px;
	font-size: .5em;
	line-height: .5em;
	vertical-align: super;
}
.layout_offer_gifts .gift-section .gift-title p.little {
	padding: 10px 0 0 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	/*letter-spacing: 0.5px;*/
}
.layout_offer_gifts .gift-section .gift-title  hr {
	display: inline-block;
	width: 60px;
	height: 1px;
	background-color: #4e1f5b;
	margin: 15px 0 0 0;
	border: none;
}
.productpreview img.topavis{
	width: 50px;
	height: auto;
	position: absolute;
	top: 35px;
	right: 10px;
}
.dp_simplelist .productpreview img.topavis{
	margin-top: 35px;
	margin-left: -25px;
	right: auto;
	top: auto;
}
.layout_product img.topavis{
	width: 50px;
}
.layout_product img.communaute{
	width: 100px;
}
.layout_product img.topavis,
.layout_product img.communaute{
	height: auto;
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
}
.layout_offer_gifts .gift-section .gift-content {
	display: inline-block;
	float: none;
	height: 100%;
	width: 945px;
	margin-top:-18px;
	background-color: #fff;
}
.layout_offer_gifts .gift-section .gift-content ul {
	width:100%;
}
.layout_offer_gifts .gift-section .gift-content ul li {
	display: block;
	position:relative;
	float:left;
	width: auto;
	height: 485px;
	margin-left:18px;
	margin-top:18px;
	border: solid 1px #e0e0e0;
	text-align: center;
}
.layout_offer_gifts .gift-section .gift-content .popinDetails ul.chosen-results li {
	width: 100%;
	height: auto;
	border: none;
	margin-left:0;
	text-align: left;
}
.layout_offer_gifts .gift-section .gift-content .popinDetails a.chosen-single span {
	background: none !important;
}
.layout_offer_gifts .gift-section .gift-content ul li.gift2cols {
	width: 608px;
}
.layout_offer_gifts .gift-section .gift-content ul.withamount li {
	/*height: 440px;*/
}
.layout_offer_gifts .gift-section .gift-content ul li a.giftlinktobasket {
	font-weight:700;
	font-size:14.5px;
	color:#4e1f5b;
}
.layout_offer_gifts .gift-section .gift-content ul li a.giftlinktobasket:hover {
	text-decoration:underline;
}
.layout_offer_gifts .gift-section .gift-content ul li .variant {
	display: block;
	position:relative;
	width: 90%;
	margin-left:5%;
	margin-top:10px;
	margin-bottom:-15px;
}
.layout_offer_gifts .gift-section .gift-content ul li .variant .chosen-container-single .chosen-single {
	height: 35px;
}
.layout_offer_gifts .gift-section .gift-content ul li .variant .chosen-container-single .chosen-single span{
	background-position: 10px 4px;
}
.layout_offer_gifts .gift-section .gift-content ul li .variant .chosen-container-single .chosen-single span {
	line-height: 35px;
}
.layout_offer_gifts .gift-section .gift-content ul li .variant .chosen-container .chosen-results li {
	height:auto;
	display: list-item;
	position: relative;
	float: left;
	width: 100%;
	margin-left:0;
	margin-top:0;
	border: none;
	text-align: left;
}
.layout_offer_gifts .gift-section .gift-content ul li .knowmore p {
	text-decoration:underline;
	cursor:pointer;
}
.layout_offer_gifts .gift-section .gift-content ul li .knowmore p:hover {
	text-decoration:none;
}
.layout_offer_gifts .popinDetails {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.75);
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}
.layout_offer_gifts .popinDetails .close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 15px;
	right: 15px;
	background-image: url(../images/ui/popit_closer.png);
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: center;
	cursor: pointer;
}
.layout_offer_gifts .popinDetails .textblock, .layout_offer_gifts .popinDetails img {
	display: inline-block;
	vertical-align: middle;
}
.layout_offer_gifts .popinDetails img {
	width: 410px;
}
.layout_offer_gifts .popinDetails .textblock {
	width: 395px;
	margin-left: 20px;
	text-align: left;
}
.layout_offer_gifts .popinDetails .textblock .titre {
	font-size: 25px;
	color: #4e1f5b;
	letter-spacing: 1.5px;
	text-transform: capitalize;
	line-height: 25px;
}
.layout_offer_gifts .popinDetails .textblock .description {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .5px;
}
.layout_offer_gifts .popinDetails .textblock .mentions {
	font-size: 11px;
	color: #9d9d9d;
	line-height: 12px;
	letter-spacing: .4px;
}
.layout_offer_gifts .popinDetails .popContent {
	position: fixed;
	top: -100%;
	width: 865px;
	left: 50%;
	margin-left: -432px;
	background-color: #fff;
	z-index: 10;
	padding: 20px;
}
.layout_offer_gifts .popinDetails .purchase {
	text-align:center;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot {
	display: block;
	position:relative;
	width: 100%;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot img {
	height:auto;
	width: 100%;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot img.lazy_ {
	height:auto;
	width: 100%;
	min-width: 295px;
	min-height: 295px;
}
.layout_offer_gifts .gift-section .gift-content ul li.gift2cols .packshot img {
	width: 295px;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot div {
	position:absolute;
	top:18px;
	width:100%;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot div h3,
.layout_offer_gifts .gift-section .gift-content ul li .packshot div p {
	color:#fff;
	font-size:15px;
	font-weight:600;
	line-height:17px;
	text-align: center;
	letter-spacing:1px;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot div.flag-gratis {
	width:auto;
	position:relative;
	display: inline-block;
	top:0;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 3px 6px;
	margin:15px auto 0 auto;
	color: #fff;
	background-color: #eb0b5f;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot div.flag-gratis p {
	margin-top:3px;
	padding-top:3px;
	font-weight:300;
	font-size: 13px;
	border-top:solid 1px #f773a5;
	text-transform: none;
}
.layout_offer_gifts .gift-section .gift-content ul li .packshot div.flag-gratis p b {
	font-weight: 600;
	font-size: 14px;
}
.layout_offer_gifts .gift-section .gift-content ul li .nfo {
	position:absolute;
	bottom:8px;
	padding:0 8px;
	text-align:left;
	color:#9d9d9d;
	font-size:11px;
	line-height:13px;
	letter-spacing: 0.50px;
	width:100%;
}
.layout_offer_gifts .gift-section .gift-content ul li .nfo .knowmore {
	text-align:center;
	color:#3d3c3c;
	font-size:13px;
	margin-bottom:10px;
}


.video_hp.popit .box{
	background: none;
}

/*  authenticité des avis DR PIERRE RICAUD  */
.tpls .bzv .conseils-module-header {
	padding: 0px 0 0 0 !important;
	background-color: #fef6ff;
	height: 350px;
}
.bg-header-bzv { background-color: #003C4D !important; }
.color-bzv { color: #003C4D !important; }
.bzv ul li { list-style-type: disc; }
.bzv .white {color:white !important;}
.tpls .module10.bzv .content {background-color: #dcdcdc;}
/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Cta
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.dyncta{
	display:inline-block;
	height:48px;
	width:100%;
	background-color:#fff;
	border:solid 1px #4e1f5b;
	color:#fff;
	cursor:pointer;
	font-size:13px;
	outline:medium none;
}
.dyncta a{
	display:inline-flex;
	padding:8px 20px;
	color:#4e1f5b;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	letter-spacing:0.50px;
}
.dyncta a i.basket{
	background-size:175px auto;
	background-position:right -156px;
	display:inline-block;
	height:33px;
	width:28px;
	margin-right:3px;
}
.dyncta:hover a i.basket svg > path {
	fill: #ffffff;
}
.dyncta a i.fa-times{
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	font-size:16px;
	margin-right:5px;
}
.dyncta a span{
	margin-top:7px;
	float:right;
}
.dyncta:hover{
	background-color:#4e1f5b;
	color:#fff;
}
.dyncta:hover a{
	color:#fff;
}
.dyncta:hover a i.basket{
	background-position:right -1039px;
}
.unbuyable{
	background-color:#fff;
	border:solid 1px #a48daa;
	color:#a48daa;
	text-align: center;
	cursor: default;
}
.unbuyable a{
	padding:15px 20px !important;
	color:#a48daa !important;
	text-decoration:none !important;
	text-align: center;
}
.unbuyable:hover{
	background-color:#fff;
	color:#a48daa !important;
}
.unbuyable:hover a{
	color:#a48daa !important;
	cursor: default;
}
.dyncta_pink{
	background-color:#de61cc;
	border:solid 1px #de61cc;
	color: #fff !important;
	letter-spacing: 1px;
	margin: 20px 0 20px 0px;

}
.dyncta_pink:hover{
	background-color:#de61cc;
	color:#fff !important;
}
.dyncta_pink a {
	color:#fff !important;
	padding: 14px 90px;
}
.dyncta_purple{
	background-color:#fff;
	border:solid 1px #4e1f5b;
	color:#4e1f5b;
	text-align: center;
}
.dyncta_purple.Co{
	margin-top: -50px;
}
.dyncta_purple a{
	padding:14px 32px;
	color:#4e1f5b !important;
	text-decoration:none !important;
	text-align: center;
}
.dyncta_purple:hover{
	background-color:#4e1f5b;
	color:#fff !important;
}
.dyncta_purple:hover a{
	color:#fff !important;
}
.order_basket_body .dyncta_purple a{
	color:#fff !important;
}
.order_basket_body .dyncta_purple:hover{
	background-color:transparent;
	color:#4e1f5b !important;
}
.order_basket_body .dyncta_purple:hover a{
	color:#4e1f5b !important;
}
#order_delivery .dyncta_purple, #order_payment .dyncta_purple{
	background-color:#4e1f5b;
	color:#fff;
}
#order_delivery .dyncta_purple a, #order_payment .dyncta_purple a{
	color:#fff !important;
}
#order_delivery .dyncta_purple:hover, #order_payment .dyncta_purple:hover{
	background-color:#fff;
	color:#4e1f5b;
}
#order_delivery .dyncta_purple a:hover, #order_payment .dyncta_purple a:hover{
	color:#4e1f5b !important;
}
.private-sale-register .dyncta_purple{
	background-color:#4e1f5b;
	color:#fff;
}
.private-sale-register .dyncta_purple a{
	color:#fff !important;
}
.private-sale-register .dyncta_purple:hover{
	background-color:#fff;
	color:#4e1f5b;
}
.private-sale-register .dyncta_purple a:hover{
	color:#4e1f5b !important;
}

.cta-transparent-blanc{
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}
.cta-transparent-blanc a{
	color: #fff;
}
.cta-transparent-blanc:hover{
	background-color: #fff;
	color: #000;
}
.cta-transparent-blanc:hover a{
	color: #000;
}
li.purchase .dyncta a{
	display:block;
	padding:12px 20px;
	width:100%;
}
li.purchase .dyncta a i.basket {
	background-size: 175px auto;
	background-position: right -161px;
	display: inline-block;
	height: 22px;
	width: 28px;
	margin-right: 3px;
	vertical-align: middle;
}
li.purchase .dyncta a i.basket svg {
	margin-top: -3px;
}
li.purchase .dyncta:hover a i.basket{
	background-position:right -1044px;
}
li.purchase .dyncta:hover a i.basket svg > path {
	fill: #ffffff;
}
li.purchase .dyncta a span {
	display: inline-block;
	vertical-align: middle;
	margin-top:0;
	float:none;
}
.choosepaymentcard{
	margin-bottom: 20px;
}
.choosepaymentcard .radiorounded{
	margin-top: 18px;
}
.blockcardchoosen{
	margin-top: -20px;
}
.choosepaymentcard i{
	width: 75px;
	height: 53px;
	display: block;
	box-sizing: content-box;
	margin-left: 30px;
	cursor: pointer;
}
.cardchoosen{
	letter-spacing: 1.2px;
	padding: 8px 0;
	border-bottom: 1px solid #f6f6f6;
}
.cardchoosen.expire{
	opacity: .5;
}
.cardchoosen:last-child{
	border-bottom: none;
}
.cardchoosen:not(.expire):hover{
	background-color: #fef6ff;
	cursor: pointer;
}
.addnewcard{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
.addnewcard.hide{
	display: none;
}
#f_purchase_blockformchoosecard .formvalidator_error{
	padding: 20px 0;
}
.loading{
	display:none;
	float:left;
	height:46px;
	width:100%;
	text-align:center;
	padding-top:10px;
}
.order_nav .loading{
	height:46px;
}
.alignleft .loading{
	text-align:left;
}
.alignright .loading{
	text-align:right;
}
.loading .fa{
	color:#491b57;
	font-size:30px !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *
 *  Catalog
 *
 * --------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */
.makeup_result .homepage_push ul li{
	display: inline-block;
}
.makeup_result .homepage_push .listingassociated li:nth-child(2){
	margin: 0 auto;
	margin-right: 5px;
}
.makeup_result .homepage_push .productpreview{
	position: relative;
}

.ritueltype{
	background-color: #fef6ff;
	color:#4e1f5b;
	font-weight: 700;
	font-size: 14.50px;
	text-transform: uppercase;
	padding:15px 0;
	margin-bottom:10px;
}
.productpreview{
	display:block;
	width:295px;
	height:510px;
	border:solid 1px #e0e0e0;
	text-align:center;
}
.dp_simplelist ul.grid{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-wrap: wrap;
	height: auto !important;
}
.dp_simplelist .productpreview{
	position: relative;
}
.df-classic .productpreview{
	display:block;
	width:auto;
	height:auto;
	border:none;
	text-align:left;
}
.productpreview .nfo{
	display:block;
	height:360px;
	padding: 0 10px;
	cursor:pointer;
}
.dp_simplelist .productpreview .nfo{
	height:350px;
}
.productpreview img{
	margin:10px auto 0 auto;
}
.productpreview p.flag{
	height:30px;
}
p.flag span{
	font-size:13px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:1px 6px;
	color:#fff;
}
span.flag-new{
	background-color:#9e007e;
}
span.flag-bestseller{
	background-color:#4e1f5b;
}
.productpreview p.name{
	font-size:14px;
	font-weight:700;
	letter-spacing:0.75px;
	padding-bottom:4px;
}
.productpreview p.name a,
.productpreview p.name a:hover{
	color:#3d3c3c;
	text-decoration:none;
}
.productpreview p.name a span.classification,
.productpreview p.name a.classification:hover{
	color:#3d3c3c;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:0.8px;
}
.productpreview p.classification{
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:0.8px;
	padding-bottom:12px;
}
.productpreview p.openset{
	text-transform:none;
}
.productpreview p.description{
	letter-spacing:0.5px;
}
.productpreview .commerce{
	display:block;
	height:80px;
}
.dp_simplelist .productpreview .commerce{
	height:100px;
}
ul.advicespushproducts_slider .productpreview .commerce{
	height:80px;
}
.df-classic .productpreview .commerce{
	height:auto;
	margin-top:5px;
}
.productpreview .commerce p.price{
	padding-bottom:5px;
	font-size:15px;
	letter-spacing:0.75px;
}
.productpreview .commerce p.hasglobaldiscountoffer{
	line-height: 18px;
	font-weight: 700;
	letter-spacing: 0.25px;
}
.productpreview .commerce p.price span{
	color:#4e1f5b;
	text-decoration: line-through;
}
.productpreview .commerce p.price.hasglobaldiscountoffer span{
	color:#eb0b5f;
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
}
.productpreview .commerce p.price b.standard{
	font-weight:700;
	color:#4e1f5b;
}
.productpreview .purchase .associateditem{
	height:60px;
}
.productpreview .commerce p.price b.discount{
	font-weight:700;
	color:#eb0b5f;
}
.productpreview .commerce p.price b.littleprice{
	font-weight:700;
	color:#ca00b3;
}
.productpreview .commerce p.pricetocapacity{
	/*padding-bottom:8px;*/
	color:#4e1f5b;
	font-size:11.5px;
	letter-spacing:0.5px;
}
.productpreview .commerce div{
	display:inline-block;
	vertical-align: middle;
}
.productpreview .commerce [data-bv-show="rating_summary"] {
	margin-top: 10px !important;
}
.productpreview .commerce div.commercepicto{
	margin-top:-15px;
}
.productpreview .commerce div.bv_main_container span.bv_stars_svg_no_wrap svg{
	width: 15px !important;
	height: 15px !important;
}
.productpreview .commerce img{
	height:50px;
	width:50px;
	margin:0;
}
.dp_simplelist .productpreview .commerce div .bv_main_container{
	margin-top:15px !important;
}
/* CATEGORY */
.layout_category{}
.layout_category h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_category h1 b.pink{
	font-weight:700;
	color:#eb0b5f;
}
.layout_category p.h2{
	padding-bottom:40px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center !important;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_category .filters{
	display:inline-block;
	width:292px;
}
.layout_category .products{
	display:inline-block;
	float: right;
	width:943px;
}
.list_page .products{
	width:100%;
	margin-top:10px;
}
.productpreview .BV_inlinerating,
ul.commerce .BV_inlinerating{
	width:auto;
	cursor:pointer;
	color:#3d3c3c;
}
.productpreview .bv-cv2-cleanslate .bv-core-container-103 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-103 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-104 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-104 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-105 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-105 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-106 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-106 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-107 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-107 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-108 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-108 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-109 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-109 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-110 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-110 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-111 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-111 .bv-inline-rating-container .bv-rating-stars-off,
.productpreview .bv-cv2-cleanslate .bv-core-container-112 .bv-inline-rating-container .bv-rating-stars-on, .productpreview .bv-cv2-cleanslate .bv-core-container-112 .bv-inline-rating-container .bv-rating-stars-off
{
	font-size: 15px !important;
	bottom: .05em !important;
}
.bv-cv2-cleanslate .bv-core-container-103 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-104 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-105 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-106 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-107 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-108 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-109 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-110 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-111 .bv-inline-rating-container .bv-stars-container .bv-rating-label,
.bv-cv2-cleanslate .bv-core-container-112 .bv-inline-rating-container .bv-stars-container .bv-rating-label
{
	font-size: 12px !important;
}
ul.commerce li.price .col-12{
	padding:0;
}
ul.commerce li.price .stars,
ul.commerce li.price .avis {
	display: inline-block;
	vertical-align: middle;
}
ul.commerce li.price .avis {
	font-weight:400;
	font-size:12px;
}
.productpreview .BV_inlinerating .stars,
ul.commerce li.price .stars{
	position:relative;
}
.productpreview .BV_inlinerating .starsoff,
ul.commerce li.price .starsoff{
	margin-top:1px;
	height: 20px;
	width: 68px;
	background-position: 0px -1277px;
	background-size: 175px auto;
}
.productpreview .BV_inlinerating .starson,
ul.commerce li.price .starson{
	position:absolute;
	top:0;
	left:0;
	height: 20px;
	background-position: 0px -1242px;
	background-size: 175px auto;
	text-indent: -9999px;
}
.layout_category .products .products-head{
	position:relative;
	height:35px;
	padding-left:17px;
	letter-spacing:0.5px;
}
.layout_category .products .products-head b{
	font-weight:700;
}
.layout_category .products .products-head .col-9{
	color:#4e1f5b;
}
.layout_category .products .products-head .sortby{
	text-align:right;
	padding-right:20px;
	background-position:-10px -1362px;
	cursor:pointer;
	height:35px;
}
.list_page .products .products-head .sortby{
	background-position:60px -1363px;
}
.layout_category .products .products-head .sortby span{
	float:right;
}
.layout_category .products .products-head .sortby ul{
	opacity:0;
	position:absolute;
	top:25px;
	right:7px;
	width:25%;
	border:solid 1px #e0e0e0;
	background-color:#fff;
	padding:8px 0;
	transition:opacity .1s ease .2s, top .1s ease .2s;
}
.layout_category .products .products-head .focus ul{
	opacity:1;
	z-index:1;
	top:35px;
	transition:opacity .1s ease .2s, top .1s ease .2s;
}
.layout_category .products .products-head .sortby ul li{
	text-align:left;
	width:100%;
	padding:8px 15px;
	margin:0;
	font-size:14px;
	cursor:pointer;
}
.layout_category .products ul li {
	float: left;
	width:295px;
	margin:0 0 20px 17px;
}
.dp_simplelist .products ul li,
.dp_simplelist .products-list ul li {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	float: inherit !important;
}
.dp_simplelist .products ul li:nth-child(1),.dp_simplelist ul.products-list li:nth-child(1){ order: 1;}
.dp_simplelist .products ul li:nth-child(2),.dp_simplelist ul.products-list li:nth-child(2){ order: 2;}
.dp_simplelist .products ul li:nth-child(3),.dp_simplelist ul.products-list li:nth-child(3){ order: 3;}
.dp_simplelist .products ul li:nth-child(4),.dp_simplelist ul.products-list li:nth-child(4){ order: 4;}
.dp_simplelist .products ul li:nth-child(5),.dp_simplelist ul.products-list li:nth-child(5){ order: 5;}
.dp_simplelist .products ul li:nth-child(6),.dp_simplelist ul.products-list li:nth-child(6){ order: 6;}
.dp_simplelist .products ul li:nth-child(7),.dp_simplelist ul.products-list li:nth-child(7){ order: 7;}
.dp_simplelist .products ul li:nth-child(8),.dp_simplelist ul.products-list li:nth-child(8){ order: 8;}
.dp_simplelist .products ul li:nth-child(9),.dp_simplelist ul.products-list li:nth-child(9){ order: 9;}
.dp_simplelist .products ul li:nth-child(10),.dp_simplelist ul.products-list li:nth-child(10){ order: 10;}
.dp_simplelist .products ul li:nth-child(11),.dp_simplelist ul.products-list li:nth-child(11){ order: 11;}
.dp_simplelist .products ul li:nth-child(12),.dp_simplelist ul.products-list li:nth-child(12){ order: 12;}
.dp_simplelist .products ul li:nth-child(13),.dp_simplelist ul.products-list li:nth-child(13){ order: 13;}
.dp_simplelist .products ul li:nth-child(14),.dp_simplelist ul.products-list li:nth-child(14){ order: 14;}
.dp_simplelist .products ul li:nth-child(15),.dp_simplelist ul.products-list li:nth-child(15){ order: 15;}
.dp_simplelist .products ul li:nth-child(16),.dp_simplelist ul.products-list li:nth-child(16){ order: 16;}
.dp_simplelist .products ul li:nth-child(17),.dp_simplelist ul.products-list li:nth-child(17){ order: 17;}
.dp_simplelist .products ul li:nth-child(18),.dp_simplelist ul.products-list li:nth-child(18){ order: 18;}
.dp_simplelist .products ul li:nth-child(19),.dp_simplelist ul.products-list li:nth-child(19){ order: 19;}
.dp_simplelist .products ul li:nth-child(20),.dp_simplelist ul.products-list li:nth-child(20){ order: 20;}
.dp_simplelist .products ul li:nth-child(21),.dp_simplelist ul.products-list li:nth-child(21){ order: 21;}
.dp_simplelist .products ul li:nth-child(22),.dp_simplelist ul.products-list li:nth-child(22){ order: 22;}
.dp_simplelist .products ul li:nth-child(23),.dp_simplelist ul.products-list li:nth-child(23){ order: 23;}
.dp_simplelist .products ul li:nth-child(24),.dp_simplelist ul.products-list li:nth-child(24){ order: 24;}
.dp_simplelist .products ul li:nth-child(25),.dp_simplelist ul.products-list li:nth-child(25){ order: 25;}
.dp_simplelist .products ul li:nth-child(26),.dp_simplelist ul.products-list li:nth-child(26){ order: 26;}
.dp_simplelist .products ul li:nth-child(27),.dp_simplelist ul.products-list li:nth-child(27){ order: 27;}
.dp_simplelist .products ul li:nth-child(28),.dp_simplelist ul.products-list li:nth-child(28){ order: 28;}
.dp_simplelist .products ul li:nth-child(29),.dp_simplelist ul.products-list li:nth-child(29){ order: 29;}
.dp_simplelist .products ul li:nth-child(30),.dp_simplelist ul.products-list li:nth-child(30){ order: 30;}
.dp_simplelist .products ul li:nth-child(31),.dp_simplelist ul.products-list li:nth-child(31){ order: 31;}
.dp_simplelist .products ul li:nth-child(32),.dp_simplelist ul.products-list li:nth-child(32){ order: 32;}
.dp_simplelist .products ul li:nth-child(33),.dp_simplelist ul.products-list li:nth-child(33){ order: 33;}
.dp_simplelist .products ul li:nth-child(34),.dp_simplelist ul.products-list li:nth-child(34){ order: 34;}
.dp_simplelist .products ul li:nth-child(35),.dp_simplelist ul.products-list li:nth-child(35){ order: 35;}
.dp_simplelist .products ul li:nth-child(36),.dp_simplelist ul.products-list li:nth-child(36){ order: 36;}
.dp_simplelist .products ul li:nth-child(37),.dp_simplelist ul.products-list li:nth-child(37){ order: 37;}
.dp_simplelist .products ul li:nth-child(38),.dp_simplelist ul.products-list li:nth-child(38){ order: 38;}
.dp_simplelist .products ul li:nth-child(39),.dp_simplelist ul.products-list li:nth-child(39){ order: 39;}
.dp_simplelist .products ul li:nth-child(40),.dp_simplelist ul.products-list li:nth-child(40){ order: 40;}
.dp_simplelist .products ul li:nth-child(41),.dp_simplelist ul.products-list li:nth-child(41){ order: 41;}
.dp_simplelist .products ul li:nth-child(42),.dp_simplelist ul.products-list li:nth-child(42){ order: 42;}
.dp_simplelist .products ul li:nth-child(43),.dp_simplelist ul.products-list li:nth-child(43){ order: 43;}
.dp_simplelist .products ul li:nth-child(44),.dp_simplelist ul.products-list li:nth-child(44){ order: 44;}
.dp_simplelist .products ul li:nth-child(45),.dp_simplelist ul.products-list li:nth-child(45){ order: 45;}
.dp_simplelist .products ul li:nth-child(46),.dp_simplelist ul.products-list li:nth-child(46){ order: 46;}
.dp_simplelist .products ul li:nth-child(47),.dp_simplelist ul.products-list li:nth-child(47){ order: 47;}
.dp_simplelist .products ul li:nth-child(48),.dp_simplelist ul.products-list li:nth-child(48){ order: 48;}
.dp_simplelist .products ul li:nth-child(49),.dp_simplelist ul.products-list li:nth-child(49){ order: 49;}
.dp_simplelist .products ul li:nth-child(50),.dp_simplelist ul.products-list li:nth-child(50){ order: 50;}
.dp_simplelist .products ul li:nth-child(51),.dp_simplelist ul.products-list li:nth-child(51){ order: 51;}
.dp_simplelist .products ul li:nth-child(52),.dp_simplelist ul.products-list li:nth-child(52){ order: 52;}
.dp_simplelist .products ul li:nth-child(53),.dp_simplelist ul.products-list li:nth-child(53){ order: 53;}
.dp_simplelist .products ul li:nth-child(54),.dp_simplelist ul.products-list li:nth-child(54){ order: 54;}
.dp_simplelist .products ul li:nth-child(55),.dp_simplelist ul.products-list li:nth-child(55){ order: 55;}
.dp_simplelist .products ul li:nth-child(56),.dp_simplelist ul.products-list li:nth-child(56){ order: 56;}
.dp_simplelist .products ul li:nth-child(57),.dp_simplelist ul.products-list li:nth-child(57){ order: 57;}
.dp_simplelist .products ul li:nth-child(58),.dp_simplelist ul.products-list li:nth-child(58){ order: 58;}
.dp_simplelist .products ul li:nth-child(59),.dp_simplelist ul.products-list li:nth-child(59){ order: 59;}
.dp_simplelist .products ul li:nth-child(60),.dp_simplelist ul.products-list li:nth-child(60){ order: 60;}
.dp_simplelist .products ul li:nth-child(61),.dp_simplelist ul.products-list li:nth-child(61){ order: 61;}
.dp_simplelist .products ul li:nth-child(62),.dp_simplelist ul.products-list li:nth-child(62){ order: 62;}
.dp_simplelist .products ul li:nth-child(63),.dp_simplelist ul.products-list li:nth-child(63){ order: 63;}
.dp_simplelist .products ul li:nth-child(64),.dp_simplelist ul.products-list li:nth-child(64){ order: 64;}
.dp_simplelist .products ul li:nth-child(65),.dp_simplelist ul.products-list li:nth-child(65){ order: 65;}
.dp_simplelist .products ul li:nth-child(66),.dp_simplelist ul.products-list li:nth-child(66){ order: 66;}
.dp_simplelist .products ul li:nth-child(67),.dp_simplelist ul.products-list li:nth-child(67){ order: 67;}
.dp_simplelist .products ul li:nth-child(68),.dp_simplelist ul.products-list li:nth-child(68){ order: 68;}
.dp_simplelist .products ul li:nth-child(69),.dp_simplelist ul.products-list li:nth-child(69){ order: 69;}
.dp_simplelist .products ul li:nth-child(70),.dp_simplelist ul.products-list li:nth-child(70){ order: 70;}
.dp_simplelist .products ul li:nth-child(71),.dp_simplelist ul.products-list li:nth-child(71){ order: 71;}
.dp_simplelist .products ul li:nth-child(72),.dp_simplelist ul.products-list li:nth-child(72){ order: 72;}
.dp_simplelist .products ul li:nth-child(73),.dp_simplelist ul.products-list li:nth-child(73){ order: 73;}
.dp_simplelist .products ul li:nth-child(74),.dp_simplelist ul.products-list li:nth-child(74){ order: 74;}
.dp_simplelist .products ul li:nth-child(75),.dp_simplelist ul.products-list li:nth-child(75){ order: 75;}
.dp_simplelist .products ul li:nth-child(76),.dp_simplelist ul.products-list li:nth-child(76){ order: 76;}
.dp_simplelist .products ul li:nth-child(77),.dp_simplelist ul.products-list li:nth-child(77){ order: 77;}
.dp_simplelist .products ul li:nth-child(78),.dp_simplelist ul.products-list li:nth-child(78){ order: 78;}
.dp_simplelist .products ul li:nth-child(79),.dp_simplelist ul.products-list li:nth-child(79){ order: 79;}
.dp_simplelist .products ul li:nth-child(80),.dp_simplelist ul.products-list li:nth-child(80){ order: 80;}
.dp_simplelist .products ul li:nth-child(81),.dp_simplelist ul.products-list li:nth-child(81){ order: 81;}
.dp_simplelist .products ul li:nth-child(82),.dp_simplelist ul.products-list li:nth-child(82){ order: 82;}
.dp_simplelist .products ul li:nth-child(83),.dp_simplelist ul.products-list li:nth-child(83){ order: 83;}
.dp_simplelist .products ul li:nth-child(84),.dp_simplelist ul.products-list li:nth-child(84){ order: 84;}
.dp_simplelist .products ul li:nth-child(85),.dp_simplelist ul.products-list li:nth-child(85){ order: 85;}
.dp_simplelist .products ul li:nth-child(86),.dp_simplelist ul.products-list li:nth-child(86){ order: 86;}
.dp_simplelist .products ul li:nth-child(87),.dp_simplelist ul.products-list li:nth-child(87){ order: 87;}
.dp_simplelist .products ul li:nth-child(88),.dp_simplelist ul.products-list li:nth-child(88){ order: 88;}
.dp_simplelist .products ul li:nth-child(89),.dp_simplelist ul.products-list li:nth-child(89){ order: 89;}
.dp_simplelist .products ul li:nth-child(90),.dp_simplelist ul.products-list li:nth-child(90){ order: 90;}
.dp_simplelist .products ul li:nth-child(91),.dp_simplelist ul.products-list li:nth-child(91){ order: 91;}
.dp_simplelist .products ul li:nth-child(92),.dp_simplelist ul.products-list li:nth-child(92){ order: 92;}
.dp_simplelist .products ul li:nth-child(93),.dp_simplelist ul.products-list li:nth-child(93){ order: 93;}
.dp_simplelist .products ul li:nth-child(94),.dp_simplelist ul.products-list li:nth-child(94){ order: 94;}
.dp_simplelist .products ul li:nth-child(95),.dp_simplelist ul.products-list li:nth-child(95){ order: 95;}
.dp_simplelist .products ul li:nth-child(96),.dp_simplelist ul.products-list li:nth-child(96){ order: 96;}
.dp_simplelist .products ul li:nth-child(97),.dp_simplelist ul.products-list li:nth-child(97){ order: 97;}
.dp_simplelist .products ul li:nth-child(98),.dp_simplelist ul.products-list li:nth-child(98){ order: 98;}
.dp_simplelist .products ul li:nth-child(99),.dp_simplelist ul.products-list li:nth-child(99){ order: 99;}
.dp_simplelist .products ul li:nth-child(100),.dp_simplelist ul.products-list li:nth-child(100){ order: 100;}
.dp_simplelist .products ul li:nth-child(101),.dp_simplelist ul.products-list li:nth-child(101){ order: 101;}
.dp_simplelist .products ul li:nth-child(102),.dp_simplelist ul.products-list li:nth-child(102){ order: 102;}
.dp_simplelist .products ul li:nth-child(103),.dp_simplelist ul.products-list li:nth-child(103){ order: 103;}
.dp_simplelist .products ul li:nth-child(104),.dp_simplelist ul.products-list li:nth-child(104){ order: 104;}
.dp_simplelist .products ul li:nth-child(105),.dp_simplelist ul.products-list li:nth-child(105){ order: 105;}
.dp_simplelist .products ul li:nth-child(106),.dp_simplelist ul.products-list li:nth-child(106){ order: 106;}
.dp_simplelist .products ul li:nth-child(107),.dp_simplelist ul.products-list li:nth-child(107){ order: 107;}
.dp_simplelist .products ul li:nth-child(108),.dp_simplelist ul.products-list li:nth-child(108){ order: 108;}
.dp_simplelist .products ul li:nth-child(109),.dp_simplelist ul.products-list li:nth-child(109){ order: 109;}
.dp_simplelist .products ul li:nth-child(110),.dp_simplelist ul.products-list li:nth-child(110){ order: 110;}
.dp_simplelist .products ul li:nth-child(111),.dp_simplelist ul.products-list li:nth-child(111){ order: 111;}
.dp_simplelist .products ul li:nth-child(112),.dp_simplelist ul.products-list li:nth-child(112){ order: 112;}
.dp_simplelist .products ul li:nth-child(113),.dp_simplelist ul.products-list li:nth-child(113){ order: 113;}
.dp_simplelist .products ul li:nth-child(114),.dp_simplelist ul.products-list li:nth-child(114){ order: 114;}
.dp_simplelist .products ul li:nth-child(115),.dp_simplelist ul.products-list li:nth-child(115){ order: 115;}
.dp_simplelist .products ul li:nth-child(116),.dp_simplelist ul.products-list li:nth-child(116){ order: 116;}
.dp_simplelist .products ul li:nth-child(117),.dp_simplelist ul.products-list li:nth-child(117){ order: 117;}
.dp_simplelist .products ul li:nth-child(118),.dp_simplelist ul.products-list li:nth-child(118){ order: 118;}
.dp_simplelist .products ul li:nth-child(119),.dp_simplelist ul.products-list li:nth-child(119){ order: 119;}
.dp_simplelist .products ul li:nth-child(120),.dp_simplelist ul.products-list li:nth-child(120){ order: 120;}
.dp_simplelist .products ul li:nth-child(121),.dp_simplelist ul.products-list li:nth-child(121){ order: 121;}
.dp_simplelist .products ul li:nth-child(122),.dp_simplelist ul.products-list li:nth-child(122){ order: 122;}
.dp_simplelist .products ul li:nth-child(123),.dp_simplelist ul.products-list li:nth-child(123){ order: 123;}
.dp_simplelist .products ul li:nth-child(124),.dp_simplelist ul.products-list li:nth-child(124){ order: 124;}
.dp_simplelist .products ul li:nth-child(125),.dp_simplelist ul.products-list li:nth-child(125){ order: 125;}
.dp_simplelist .products ul li:nth-child(126),.dp_simplelist ul.products-list li:nth-child(126){ order: 126;}
.dp_simplelist .products ul li:nth-child(127),.dp_simplelist ul.products-list li:nth-child(127){ order: 127;}
.dp_simplelist .products ul li:nth-child(128),.dp_simplelist ul.products-list li:nth-child(128){ order: 128;}
.dp_simplelist .products ul li:nth-child(129),.dp_simplelist ul.products-list li:nth-child(129){ order: 129;}
.dp_simplelist .products ul li:nth-child(130),.dp_simplelist ul.products-list li:nth-child(130){ order: 130;}
.dp_simplelist .products ul li:nth-child(131),.dp_simplelist ul.products-list li:nth-child(131){ order: 131;}
.dp_simplelist .products ul li:nth-child(132),.dp_simplelist ul.products-list li:nth-child(132){ order: 132;}
.dp_simplelist .products ul li:nth-child(133),.dp_simplelist ul.products-list li:nth-child(133){ order: 133;}
.dp_simplelist .products ul li:nth-child(134),.dp_simplelist ul.products-list li:nth-child(134){ order: 134;}
.dp_simplelist .products ul li:nth-child(135),.dp_simplelist ul.products-list li:nth-child(135){ order: 135;}
.dp_simplelist .products ul li:nth-child(136),.dp_simplelist ul.products-list li:nth-child(136){ order: 136;}
.dp_simplelist .products ul li:nth-child(137),.dp_simplelist ul.products-list li:nth-child(137){ order: 137;}
.dp_simplelist .products ul li:nth-child(138),.dp_simplelist ul.products-list li:nth-child(138){ order: 138;}
.dp_simplelist .products ul li:nth-child(139),.dp_simplelist ul.products-list li:nth-child(139){ order: 139;}
.dp_simplelist .products ul li:nth-child(140),.dp_simplelist ul.products-list li:nth-child(140){ order: 140;}
.dp_simplelist .products ul li:nth-child(141),.dp_simplelist ul.products-list li:nth-child(141){ order: 141;}
.dp_simplelist .products ul li:nth-child(142),.dp_simplelist ul.products-list li:nth-child(142){ order: 142;}
.dp_simplelist .products ul li:nth-child(143),.dp_simplelist ul.products-list li:nth-child(143){ order: 143;}
.dp_simplelist .products ul li:nth-child(144),.dp_simplelist ul.products-list li:nth-child(144){ order: 144;}
.dp_simplelist .products ul li:nth-child(145),.dp_simplelist ul.products-list li:nth-child(145){ order: 145;}
.dp_simplelist .products ul li:nth-child(146),.dp_simplelist ul.products-list li:nth-child(146){ order: 146;}
.dp_simplelist .products ul li:nth-child(147),.dp_simplelist ul.products-list li:nth-child(147){ order: 147;}
.dp_simplelist .products ul li:nth-child(148),.dp_simplelist ul.products-list li:nth-child(148){ order: 148;}
.dp_simplelist .products ul li:nth-child(149),.dp_simplelist ul.products-list li:nth-child(149){ order: 149;}
.dp_simplelist .products ul li:nth-child(150),.dp_simplelist ul.products-list li:nth-child(150){ order: 150;}
.dp_simplelist .products ul li:nth-child(151),.dp_simplelist ul.products-list li:nth-child(151){ order: 151;}
.dp_simplelist .products ul li:nth-child(152),.dp_simplelist ul.products-list li:nth-child(152){ order: 152;}
.dp_simplelist .products ul li:nth-child(153),.dp_simplelist ul.products-list li:nth-child(153){ order: 153;}
.dp_simplelist .products ul li:nth-child(154),.dp_simplelist ul.products-list li:nth-child(154){ order: 154;}
.dp_simplelist .products ul li:nth-child(155),.dp_simplelist ul.products-list li:nth-child(155){ order: 155;}
.dp_simplelist .products ul li:nth-child(156),.dp_simplelist ul.products-list li:nth-child(156){ order: 156;}
.dp_simplelist .products ul li:nth-child(157),.dp_simplelist ul.products-list li:nth-child(157){ order: 157;}
.dp_simplelist .products ul li:nth-child(158),.dp_simplelist ul.products-list li:nth-child(158){ order: 158;}
.dp_simplelist .products ul li:nth-child(159),.dp_simplelist ul.products-list li:nth-child(159){ order: 159;}
.dp_simplelist .products ul li:nth-child(160),.dp_simplelist ul.products-list li:nth-child(160){ order: 160;}
.dp_simplelist .products ul li:nth-child(161),.dp_simplelist ul.products-list li:nth-child(161){ order: 161;}
.dp_simplelist .products ul li:nth-child(162),.dp_simplelist ul.products-list li:nth-child(162){ order: 162;}
.dp_simplelist .products ul li:nth-child(163),.dp_simplelist ul.products-list li:nth-child(163){ order: 163;}
.dp_simplelist .products ul li:nth-child(164),.dp_simplelist ul.products-list li:nth-child(164){ order: 164;}
.dp_simplelist .products ul li:nth-child(165),.dp_simplelist ul.products-list li:nth-child(165){ order: 165;}
.dp_simplelist .products ul li:nth-child(166),.dp_simplelist ul.products-list li:nth-child(166){ order: 166;}
.dp_simplelist .products ul li:nth-child(167),.dp_simplelist ul.products-list li:nth-child(167){ order: 167;}
.dp_simplelist .products ul li:nth-child(168),.dp_simplelist ul.products-list li:nth-child(168){ order: 168;}
.dp_simplelist .products ul li:nth-child(169),.dp_simplelist ul.products-list li:nth-child(169){ order: 169;}
.dp_simplelist .products ul li:nth-child(170),.dp_simplelist ul.products-list li:nth-child(170){ order: 170;}
.dp_simplelist .products ul li:nth-child(171),.dp_simplelist ul.products-list li:nth-child(171){ order: 171;}
.dp_simplelist .products ul li:nth-child(172),.dp_simplelist ul.products-list li:nth-child(172){ order: 172;}
.dp_simplelist .products ul li:nth-child(173),.dp_simplelist ul.products-list li:nth-child(173){ order: 173;}
.dp_simplelist .products ul li:nth-child(174),.dp_simplelist ul.products-list li:nth-child(174){ order: 174;}
.dp_simplelist .products ul li:nth-child(175),.dp_simplelist ul.products-list li:nth-child(175){ order: 175;}
.dp_simplelist .products ul li:nth-child(176),.dp_simplelist ul.products-list li:nth-child(176){ order: 176;}
.dp_simplelist .products ul li:nth-child(177),.dp_simplelist ul.products-list li:nth-child(177){ order: 177;}
.dp_simplelist .products ul li:nth-child(178),.dp_simplelist ul.products-list li:nth-child(178){ order: 178;}
.dp_simplelist .products ul li:nth-child(179),.dp_simplelist ul.products-list li:nth-child(179){ order: 179;}
.dp_simplelist .products ul li:nth-child(180),.dp_simplelist ul.products-list li:nth-child(180){ order: 180;}
.dp_simplelist .products ul li:nth-child(181),.dp_simplelist ul.products-list li:nth-child(181){ order: 181;}
.dp_simplelist .products ul li:nth-child(182),.dp_simplelist ul.products-list li:nth-child(182){ order: 182;}
.dp_simplelist .products ul li:nth-child(183),.dp_simplelist ul.products-list li:nth-child(183){ order: 183;}
.dp_simplelist .products ul li:nth-child(184),.dp_simplelist ul.products-list li:nth-child(184){ order: 184;}
.dp_simplelist .products ul li:nth-child(185),.dp_simplelist ul.products-list li:nth-child(185){ order: 185;}
.dp_simplelist .products ul li:nth-child(186),.dp_simplelist ul.products-list li:nth-child(186){ order: 186;}
.dp_simplelist .products ul li:nth-child(187),.dp_simplelist ul.products-list li:nth-child(187){ order: 187;}
.dp_simplelist .products ul li:nth-child(188),.dp_simplelist ul.products-list li:nth-child(188){ order: 188;}
.dp_simplelist .products ul li:nth-child(189),.dp_simplelist ul.products-list li:nth-child(189){ order: 189;}
.dp_simplelist .products ul li:nth-child(190),.dp_simplelist ul.products-list li:nth-child(190){ order: 190;}
.dp_simplelist .products ul li:nth-child(191),.dp_simplelist ul.products-list li:nth-child(191){ order: 191;}
.dp_simplelist .products ul li:nth-child(192),.dp_simplelist ul.products-list li:nth-child(192){ order: 192;}
.dp_simplelist .products ul li:nth-child(193),.dp_simplelist ul.products-list li:nth-child(193){ order: 193;}
.dp_simplelist .products ul li:nth-child(194),.dp_simplelist ul.products-list li:nth-child(194){ order: 194;}
.dp_simplelist .products ul li:nth-child(195),.dp_simplelist ul.products-list li:nth-child(195){ order: 195;}
.dp_simplelist .products ul li:nth-child(196),.dp_simplelist ul.products-list li:nth-child(196){ order: 196;}
.dp_simplelist .products ul li:nth-child(197),.dp_simplelist ul.products-list li:nth-child(197){ order: 197;}
.dp_simplelist .products ul li:nth-child(198),.dp_simplelist ul.products-list li:nth-child(198){ order: 198;}
.dp_simplelist .products ul li:nth-child(199),.dp_simplelist ul.products-list li:nth-child(199){ order: 199;}
.dp_simplelist .products ul li:nth-child(200),.dp_simplelist ul.products-list li:nth-child(200){ order: 200;}
.dp_simplelist .products ul li:nth-child(201),.dp_simplelist ul.products-list li:nth-child(201){ order: 201;}
.dp_simplelist .products ul li:nth-child(202),.dp_simplelist ul.products-list li:nth-child(202){ order: 202;}
.dp_simplelist .products ul li:nth-child(203),.dp_simplelist ul.products-list li:nth-child(203){ order: 203;}
.dp_simplelist .products ul li:nth-child(204),.dp_simplelist ul.products-list li:nth-child(204){ order: 204;}
.dp_simplelist .products ul li:nth-child(205),.dp_simplelist ul.products-list li:nth-child(205){ order: 205;}
.dp_simplelist .products ul li:nth-child(206),.dp_simplelist ul.products-list li:nth-child(206){ order: 206;}
.dp_simplelist .products ul li:nth-child(207),.dp_simplelist ul.products-list li:nth-child(207){ order: 207;}
.dp_simplelist .products ul li:nth-child(208),.dp_simplelist ul.products-list li:nth-child(208){ order: 208;}
.dp_simplelist .products ul li:nth-child(209),.dp_simplelist ul.products-list li:nth-child(209){ order: 209;}
.dp_simplelist .products ul li:nth-child(210),.dp_simplelist ul.products-list li:nth-child(210){ order: 210;}
.dp_simplelist .products ul li:nth-child(211),.dp_simplelist ul.products-list li:nth-child(211){ order: 211;}
.dp_simplelist .products ul li:nth-child(212),.dp_simplelist ul.products-list li:nth-child(212){ order: 212;}
.dp_simplelist .products ul li:nth-child(213),.dp_simplelist ul.products-list li:nth-child(213){ order: 213;}
.dp_simplelist .products ul li:nth-child(214),.dp_simplelist ul.products-list li:nth-child(214){ order: 214;}
.dp_simplelist .products ul li:nth-child(215),.dp_simplelist ul.products-list li:nth-child(215){ order: 215;}
.dp_simplelist .products ul li:nth-child(216),.dp_simplelist ul.products-list li:nth-child(216){ order: 216;}
.dp_simplelist .products ul li:nth-child(217),.dp_simplelist ul.products-list li:nth-child(217){ order: 217;}
.dp_simplelist .products ul li:nth-child(218),.dp_simplelist ul.products-list li:nth-child(218){ order: 218;}
.dp_simplelist .products ul li:nth-child(219),.dp_simplelist ul.products-list li:nth-child(219){ order: 219;}
.dp_simplelist .products ul li:nth-child(220),.dp_simplelist ul.products-list li:nth-child(220){ order: 220;}
.dp_simplelist .products ul li:nth-child(221),.dp_simplelist ul.products-list li:nth-child(221){ order: 221;}
.dp_simplelist .products ul li:nth-child(222),.dp_simplelist ul.products-list li:nth-child(222){ order: 222;}
.dp_simplelist .products ul li:nth-child(223),.dp_simplelist ul.products-list li:nth-child(223){ order: 223;}
.dp_simplelist .products ul li:nth-child(224),.dp_simplelist ul.products-list li:nth-child(224){ order: 224;}
.dp_simplelist .products ul li:nth-child(225),.dp_simplelist ul.products-list li:nth-child(225){ order: 225;}
.dp_simplelist .products ul li:nth-child(226),.dp_simplelist ul.products-list li:nth-child(226){ order: 226;}
.dp_simplelist .products ul li:nth-child(227),.dp_simplelist ul.products-list li:nth-child(227){ order: 227;}
.dp_simplelist .products ul li:nth-child(228),.dp_simplelist ul.products-list li:nth-child(228){ order: 228;}
.dp_simplelist .products ul li:nth-child(229),.dp_simplelist ul.products-list li:nth-child(229){ order: 229;}
.dp_simplelist .products ul li:nth-child(230),.dp_simplelist ul.products-list li:nth-child(230){ order: 230;}
.dp_simplelist .products ul li:nth-child(231),.dp_simplelist ul.products-list li:nth-child(231){ order: 231;}
.dp_simplelist .products ul li:nth-child(232),.dp_simplelist ul.products-list li:nth-child(232){ order: 232;}
.dp_simplelist .products ul li:nth-child(233),.dp_simplelist ul.products-list li:nth-child(233){ order: 233;}
.dp_simplelist .products ul li:nth-child(234),.dp_simplelist ul.products-list li:nth-child(234){ order: 234;}
.dp_simplelist .products ul li:nth-child(235),.dp_simplelist ul.products-list li:nth-child(235){ order: 235;}
.dp_simplelist .products ul li:nth-child(236),.dp_simplelist ul.products-list li:nth-child(236){ order: 236;}
.dp_simplelist .products ul li:nth-child(237),.dp_simplelist ul.products-list li:nth-child(237){ order: 237;}
.dp_simplelist .products ul li:nth-child(238),.dp_simplelist ul.products-list li:nth-child(238){ order: 238;}
.dp_simplelist .products ul li:nth-child(239),.dp_simplelist ul.products-list li:nth-child(239){ order: 239;}
.dp_simplelist .products ul li:nth-child(240),.dp_simplelist ul.products-list li:nth-child(240){ order: 240;}
.dp_simplelist .products ul li:nth-child(241),.dp_simplelist ul.products-list li:nth-child(241){ order: 241;}
.dp_simplelist .products ul li:nth-child(242),.dp_simplelist ul.products-list li:nth-child(242){ order: 242;}
.dp_simplelist .products ul li:nth-child(243),.dp_simplelist ul.products-list li:nth-child(243){ order: 243;}
.dp_simplelist .products ul li:nth-child(244),.dp_simplelist ul.products-list li:nth-child(244){ order: 244;}
.dp_simplelist .products ul li:nth-child(245),.dp_simplelist ul.products-list li:nth-child(245){ order: 245;}
.dp_simplelist .products ul li:nth-child(246),.dp_simplelist ul.products-list li:nth-child(246){ order: 246;}
.dp_simplelist .products ul li:nth-child(247),.dp_simplelist ul.products-list li:nth-child(247){ order: 247;}
.dp_simplelist .products ul li:nth-child(248),.dp_simplelist ul.products-list li:nth-child(248){ order: 248;}
.dp_simplelist .products ul li:nth-child(249),.dp_simplelist ul.products-list li:nth-child(249){ order: 249;}
.dp_simplelist .products ul li:nth-child(250),.dp_simplelist ul.products-list li:nth-child(250){ order: 250;}
.dp_simplelist .products ul li:nth-child(251),.dp_simplelist ul.products-list li:nth-child(251){ order: 251;}
.dp_simplelist .products ul li:nth-child(252),.dp_simplelist ul.products-list li:nth-child(252){ order: 252;}
.dp_simplelist .products ul li:nth-child(253),.dp_simplelist ul.products-list li:nth-child(253){ order: 253;}
.dp_simplelist .products ul li:nth-child(254),.dp_simplelist ul.products-list li:nth-child(254){ order: 254;}
.dp_simplelist .products ul li:nth-child(255),.dp_simplelist ul.products-list li:nth-child(255){ order: 255;}
.dp_simplelist .products ul li:nth-child(256),.dp_simplelist ul.products-list li:nth-child(256){ order: 256;}
.dp_simplelist .products ul li:nth-child(257),.dp_simplelist ul.products-list li:nth-child(257){ order: 257;}
.dp_simplelist .products ul li:nth-child(258),.dp_simplelist ul.products-list li:nth-child(258){ order: 258;}
.dp_simplelist .products ul li:nth-child(259),.dp_simplelist ul.products-list li:nth-child(259){ order: 259;}
.dp_simplelist .products ul li:nth-child(260),.dp_simplelist ul.products-list li:nth-child(260){ order: 260;}
.dp_simplelist .products ul li:nth-child(261),.dp_simplelist ul.products-list li:nth-child(261){ order: 261;}
.dp_simplelist .products ul li:nth-child(262),.dp_simplelist ul.products-list li:nth-child(262){ order: 262;}
.dp_simplelist .products ul li:nth-child(263),.dp_simplelist ul.products-list li:nth-child(263){ order: 263;}
.dp_simplelist .products ul li:nth-child(264),.dp_simplelist ul.products-list li:nth-child(264){ order: 264;}
.dp_simplelist .products ul li:nth-child(265),.dp_simplelist ul.products-list li:nth-child(265){ order: 265;}
.dp_simplelist .products ul li:nth-child(266),.dp_simplelist ul.products-list li:nth-child(266){ order: 266;}
.dp_simplelist .products ul li:nth-child(267),.dp_simplelist ul.products-list li:nth-child(267){ order: 267;}
.dp_simplelist .products ul li:nth-child(268),.dp_simplelist ul.products-list li:nth-child(268){ order: 268;}
.dp_simplelist .products ul li:nth-child(269),.dp_simplelist ul.products-list li:nth-child(269){ order: 269;}
.dp_simplelist .products ul li:nth-child(270),.dp_simplelist ul.products-list li:nth-child(270){ order: 270;}
.dp_simplelist .products ul li:nth-child(271),.dp_simplelist ul.products-list li:nth-child(271){ order: 271;}
.dp_simplelist .products ul li:nth-child(272),.dp_simplelist ul.products-list li:nth-child(272){ order: 272;}
.dp_simplelist .products ul li:nth-child(273),.dp_simplelist ul.products-list li:nth-child(273){ order: 273;}
.dp_simplelist .products ul li:nth-child(274),.dp_simplelist ul.products-list li:nth-child(274){ order: 274;}
.dp_simplelist .products ul li:nth-child(275),.dp_simplelist ul.products-list li:nth-child(275){ order: 275;}
.dp_simplelist .products ul li:nth-child(276),.dp_simplelist ul.products-list li:nth-child(276){ order: 276;}
.dp_simplelist .products ul li:nth-child(277),.dp_simplelist ul.products-list li:nth-child(277){ order: 277;}
.dp_simplelist .products ul li:nth-child(278),.dp_simplelist ul.products-list li:nth-child(278){ order: 278;}
.dp_simplelist .products ul li:nth-child(279),.dp_simplelist ul.products-list li:nth-child(279){ order: 279;}
.dp_simplelist .products ul li:nth-child(280),.dp_simplelist ul.products-list li:nth-child(280){ order: 280;}
.dp_simplelist .products ul li:nth-child(281),.dp_simplelist ul.products-list li:nth-child(281){ order: 281;}
.dp_simplelist .products ul li:nth-child(282),.dp_simplelist ul.products-list li:nth-child(282){ order: 282;}
.dp_simplelist .products ul li:nth-child(283),.dp_simplelist ul.products-list li:nth-child(283){ order: 283;}
.dp_simplelist .products ul li:nth-child(284),.dp_simplelist ul.products-list li:nth-child(284){ order: 284;}
.dp_simplelist .products ul li:nth-child(285),.dp_simplelist ul.products-list li:nth-child(285){ order: 285;}
.dp_simplelist .products ul li:nth-child(286),.dp_simplelist ul.products-list li:nth-child(286){ order: 286;}
.dp_simplelist .products ul li:nth-child(287),.dp_simplelist ul.products-list li:nth-child(287){ order: 287;}
.dp_simplelist .products ul li:nth-child(288),.dp_simplelist ul.products-list li:nth-child(288){ order: 288;}
.dp_simplelist .products ul li:nth-child(289),.dp_simplelist ul.products-list li:nth-child(289){ order: 289;}
.dp_simplelist .products ul li:nth-child(290),.dp_simplelist ul.products-list li:nth-child(290){ order: 290;}
.dp_simplelist .products ul li:nth-child(291),.dp_simplelist ul.products-list li:nth-child(291){ order: 291;}
.dp_simplelist .products ul li:nth-child(292),.dp_simplelist ul.products-list li:nth-child(292){ order: 292;}
.dp_simplelist .products ul li:nth-child(293),.dp_simplelist ul.products-list li:nth-child(293){ order: 293;}
.dp_simplelist .products ul li:nth-child(294),.dp_simplelist ul.products-list li:nth-child(294){ order: 294;}
.dp_simplelist .products ul li:nth-child(295),.dp_simplelist ul.products-list li:nth-child(295){ order: 295;}
.dp_simplelist .products ul li:nth-child(296),.dp_simplelist ul.products-list li:nth-child(296){ order: 296;}
.dp_simplelist .products ul li:nth-child(297),.dp_simplelist ul.products-list li:nth-child(297){ order: 297;}
.dp_simplelist .products ul li:nth-child(298),.dp_simplelist ul.products-list li:nth-child(298){ order: 298;}
.dp_simplelist .products ul li:nth-child(299),.dp_simplelist ul.products-list li:nth-child(299){ order: 299;}
.dp_horfilters{
	/*margin-top: 60px;*/
}
.dp_horfilters .products{
	width: 100% !important;
}
.dp_horfilters .products ul li {
	margin: 0 0 20px 14px;
}
.dp_horfilters  .products .products-head .arrow.down {
	margin: 4px 0  0 10px;
}
.dp_horfilters  .products .products-head .sortby {
	padding-right: 0;
}
.horfilters {
	background-color:#f8f8f8;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	padding:0 0 15px 0;
	margin-top: -15px;
}
.horfilters.stickit {
	height: auto;
	top: -70px;
	left: 0;
	margin-top:0;
	padding: 0 0 20px 0;
	background-color:#f8f8f8;
	box-shadow: 0 0 10px 0 #cccccc;
	z-index: 9999;
}
.horfilters ul.parent {
	/*text-align:center;*/
	padding-left: 20px;
	padding-right: 20px;
}
.horfiltersbox{
	width: 1240px;
	margin: 0 auto;
}
.horfilters ul.parent li {
	display: inline-flex;
	text-align:left;
	/*min-width: 215px;*/
	margin-right: 15px;
	cursor: pointer;
}
@media screen and (min-width:1023px){
	.horfilters ul.parent li.filter-group-title {
		display: none !important;
	}
}
.horfilters ul.parent li p {
	padding: 20px 0 15px 15px;
	border-bottom:solid 1px #d8d8d8;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.50px;
	font-size:13px;
}
.horfilters ul.parent li.filters-price p {
	/*text-align: center;*/
	/*border-bottom: none;*/
}
.horfilters ul.parent li.filters-price ul li {
	height:80px;
	/*position: absolute;*/
	/*margin-top: 49px;*/
	/*margin-left: 0px;*/
}
.horfilters ul.parent li.filters-price ul .filterpricerangecurrent {
	display: none;
}
.horfilters ul.parent li.filters-price ul .filterpricerangescale {
	width: 100%;
	margin-top: 34px;
	position: absolute;
}
.horfilters ul.parent li.filters-price ul .filterpricerangescale .col-6 {
	padding: 0 12%;
}
.horfilters ul.parent li.filters-price ul .filterpricerange {
	margin-top: 41px;
	margin-left: 50%;
	left: -90px;
	position: relative;
}
.horfilters ul.parent li p span {
	color: #3d3c3c;
	font-weight: 600;
}
.horfilters ul.parent li p.focus {
	background-color:#e5e5e5;
}
.horfilters ul.parent li:hover p {
	border-bottom:solid 1px #999;
}
.horfilters ul.parent li.filters-price:hover p {
	/*border-bottom: none;*/
}
.horfilters ul.parent li p i.arrow {
	color:#520d71;
	margin-top:2px;
	margin-right: 10px;
	margin-left: 30px;
}
.horfilters ul.parent li p.focus i.arrow {
	margin-top: 6px;
	transform: rotate(225deg);
}
.horfilters .subhorfilters{
	position:absolute;
	margin-top: 40px;
	z-index: 50;
}
.horfilters li.filters-price .subhorfilters{
	margin-left: -277px;
}
.horfilters ul.child {
	display:none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 300px;
	position:absolute;
	margin-top: 12px;
	width: 375px;
	background-color: #fff;
	border:solid 1px #eaeaea;
	padding: 10px 0;
	-moz-box-shadow: 0px 2px 3px 0px #cfcfcf;
	-webkit-box-shadow: 0px 2px 3px 0px #cfcfcf;
	-o-box-shadow: 0px 2px 3px 0px #cfcfcf;
	box-shadow: 0px 2px 3px 0px #cfcfcf;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=3);
}
.horfilters ul.child li {
	display: inline-flex;
	min-width: 100%;
	cursor: pointer;
}
.horfilters ul.child li:hover {
	background-color:#f8f8f8;
}
.horfilters li.filters-price ul.child li:hover {
	background-color:transparent;
}
.horfilters ul.child li .f_label {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.50px;
	padding: 10px 5%;
	width: calc( 95% - 22px );
	color: #555;
}
.horfilters ul.child li .checkboxcss {
	position: absolute;
	right: 0;
	margin-top: 7px;
	margin-right: 5%;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	border: solid 1px #cccccc;
	cursor: pointer;
}
.horfilters ul.child li .checkboxcss label::after {
	left: 3px;
	top: 2px;
}
.horfiltersselected{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	margin-top: 35px;
}
.horfiltersselected span{
	padding: 12px 15px;
	margin-right: 20px;
	background-color: #f8f8f8;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.50px;
	color: #555;
	cursor: pointer;
	display: inline-flex;
	margin-bottom: 20px;
}
.horfiltersselected span.all{
	background-color: transparent;
}
.horfiltersselected span i{
	font-style: normal;
	margin-left: 40px;
	font-size:24px;
	color:#999;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.horfiltersselected span.all i{
	margin-left: 10px;
}
.pagination{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin: 15px 0;
	color: #4e1f5b;
}
.pagination .progress{
	display: flex;
	width: 300px;
	height: 3px;
	margin: 15px 0;
	background-color:#e2e2e2;
}
.pagination .progress .state{
	display: flex;
	width: 1px;
	height: 3px;
	background-color:#4e1f5b;
}
.layout_category .products ul li.plv6{
	left:624px;
	top:530px;
}
.layout_category ul.products-list li.plv6{
	left:310px;
	top:524px;
}
.layout_category .products ul li.plv11{
	left:312px;
	top:1590px;
}
.layout_category ul.products-list li.plv11{
	left: 618px;
	top: 1048px;
}
.layout_category .products ul li.plv16{
	left:0px;
	top:2650px;
}
.layout_category .products ul li.plv23{
	left: 312px;
	top: 3710px;
}
.layout_category .products ul li.plv24{
	left:624px;
	top:3710px;
}
.layout_category .products ul li.plv29{
	left:312px;
	top:4770px;
}
.layout_category .products ul li.plv30{
	left: 624px;
	top: 4770px;
}
.layout_category .products ul li.plv34{
	left:0px;
	top:5830px;
}
.layout_category .products ul li.plv35{
	left: 312px;
	top: 5830px;
}
.layout_category .products ul li.plv40{
	left: 0px;
	top: 6890px;
}
.layout_category .products ul li.plv41{
	left: 312px;
	top: 6890px;
}
.layout_category .products ul li.plv47{
	left: 312px;
	top: 7950px;
}
.layout_category .products ul li.plv54{
	left: 624px;
	top: 9010px;
}
.layout_category .filters .filters-group{
	margin-bottom:25px;
}
.layout_category .filters .filters-selected{
	display:none;
}
.layout_category .filters .filters-group:last-child{
	margin-bottom:0;
}
.layout_category .filters .filters-head{
	position:relative;
	width:250px;
	height:35px;
	margin-bottom:15px;
	letter-spacing:0.5px;
	border-bottom:solid 1px #e0e0e0;
}
.layout_category .filters .filters-head b{
	text-transform: uppercase;
	font-weight:700;
	color:#4e1f5b;
}
.layout_category .filters .filters-head-slidable{
	position:relative;
	margin-bottom:10px;
	letter-spacing:0.5px;
}
.layout_category .filters .filters-head-slidable .slide{
	width:auto;
	display:inline;
	padding:0 20px 0 0;
	background-position:right -1392px;
	cursor:pointer;
}
.layout_category .filters .filters-head-slidable .focus{
	background-position:right -1416px;
}
.layout_category .filters .filters-head-slidable b{
	text-transform: uppercase;
	font-weight:700;
}
.layout_category .filters ul li{
	font-size:13px;
	letter-spacing:0.5px;
	padding:3px 0;
}
.layout_category .filters ul li.filter_selected{
	width:250px;
	cursor:pointer;
}
.layout_category .filters ul li.filter_selected .sprite{
	background-position:right -1443px;
}
.layout_category .filters ul li.cleanfilters{
	margin-top:5px;
	font-size:12px;
	text-decoration:underline;
}
.layout_category .filters ul li.cleanfilters:hover{
	text-decoration:none;
}
.layout_category .filters ul li.filter_soldes{
	font-weight:700;
	text-transform:uppercase;
	color:#eb0b5f;
}
.layout_category .filters ul li.filter_new{
	font-weight:700;
	text-transform:uppercase;
	color:#9e007e;
}
.layout_category .filters ul li.filter_bestseller,
.layout_category .filters ul li.filter_notes
{
	font-weight:700;
	text-transform:uppercase;
	color:#4e1f5b;
}
.transitions-enabled.masonry, .transitions-enabled.masonry .masonry-brick {
	transition-duration: 0.7s;
}
.transitions-enabled.masonry {
	transition-property: height, width;
}
.transitions-enabled.masonry .masonry-brick {
	transition-property: left, right, top;
}

/* PERSO COLORS */
.hyalurides-lp .textcolor{ color: #49b1a8; }
.hyalurides-lp .backgroundcolor{ background-color: #49b1a8; }
.hyalurides-lp .bordercolor::after{ border-color: #49b1a8 transparent transparent; }

.collagenes-9 .textcolor{ color: #694b7f; }
.collagenes-9 .backgroundcolor{ background-color: #694b7f; }
.collagenes-9 .bordercolor::after{ border-color: #694b7f transparent transparent; }

.supremage .textcolor{ color: #83120e; }
.supremage .backgroundcolor{ background-color: #83120e; }
.supremage .bordercolor::after{ border-color: #83120e transparent transparent; }

.luminexpert .textcolor{ color: #ba8d48; }
.luminexpert .backgroundcolor{ background-color: #ba8d48; }
.luminexpert .bordercolor::after{ border-color: #ba8d48 transparent transparent; }

.renaissance-de-nuit .textcolor{ color: #273070; }
.renaissance-de-nuit .backgroundcolor{ background-color: #273070; }
.renaissance-de-nuit .bordercolor::after{ border-color: #273070 transparent transparent; }

.hydra-eclat .textcolor{ color: #1f7dc2; }
.hydra-eclat .backgroundcolor{ background-color: #1f7dc2; }
.hydra-eclat .bordercolor::after{ border-color: #1f7dc2 transparent transparent; }
		
.hydra-rides .textcolor{ color: #1f7dc2; }
.hydra-rides .backgroundcolor{ background-color: #1f7dc2; }
.hydra-rides .bordercolor::after{ border-color: #1f7dc2 transparent transparent; }

.eclat-d-hiver .textcolor{ color: #d39643; }
.eclat-d-hiver .backgroundcolor{ background-color: #d39643; }
.eclat-d-hiver .bordercolor::after{ border-color: #d39643 transparent transparent; }

.optimalia .textcolor{ color: #9a6fa9; }
.optimalia .backgroundcolor{ background-color: #9a6fa9; }
.optimalia .bordercolor::after{ border-color: #9a6fa9 transparent transparent; }

.essence-de-beaute .textcolor{ color: #ba8d48; }
.essence-de-beaute .backgroundcolor{ background-color: #ba8d48; }
.essence-de-beaute .bordercolor::after{ border-color: #ba8d48 transparent transparent; }

.derma-purete .textcolor{ color: #9eadc5; }
.derma-purete .backgroundcolor{ background-color: #9eadc5; }
.derma-purete .bordercolor::after{ border-color: #9eadc5 transparent transparent; }

.intelligence-soleil .textcolor{ color: #d98615; }
.intelligence-soleil .backgroundcolor{ background-color: #d98615; }
.intelligence-soleil .bordercolor::after{ border-color: #d98615 transparent transparent; }

.collagenes-lift-3d .textcolor{ color: #4e1f5b; }
.collagenes-lift-3d .backgroundcolor{ background-color: #4e1f5b; }
.collagenes-lift-3d .bordercolor::after{ border-color: #4e1f5b transparent transparent; }

.derma-jeunesse .textcolor{ color: #D0CECE; }
.derma-jeunesse .backgroundcolor{ background-color: #D0CECE; }
.derma-jeunesse .bordercolor::after{ border-color: #D0CECE transparent transparent; }

.chrono-active .textcolor{ color: #a51a4c; }
.chrono-active .backgroundcolor{ background-color: #a51a4c; }
.chrono-active .bordercolor::after{ border-color: #a51a4c transparent transparent; }

.recapgamme_page .headergamme.cta{
	width: 260px;
	margin: 25px auto 0 auto;
	display: block;
	text-align: center;
}
.recapgamme_page.layout_category h2{
	padding-bottom: 20px;
}
.block{
	display:inline-block;
	margin: 10px;
	width: 398px;
	vertical-align: top;
	cursor:pointer;
}
.block img{
	width: 100%;
}
.block .desc{
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	font-size: 12px;
	position: relative;
	height: 16px;
}
.block .desc::after{
	border-style: solid;
	border-width: 12px 16px 0;
	bottom: -10px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	width: 0;
}
.block .details{
	height: 203px;
	width:396px;
	text-align: center;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	position: relative;
}
.block .title {
	color: #4e1f5b;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
	letter-spacing: 0.50px;
}
.block .accroche{
	width: 70%;
	margin: 0 auto;
	height: 55px;
}
.block .accroche small{
	position: absolute;
	bottom:5px;
	right: 7px;
	opacity: 0.6;
	color: #3c3c3c;
	font-size: 10px;
}
.block .benefices{
	text-transform: uppercase;
	font-weight: 600;
	height: 45px;
}
.block .knowmore{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	color: #000;
	position: relative;
	letter-spacing:0.50px;
}
.block .knowmore::after, .block .knowmore::before {
	border: medium solid transparent;
	content: " ";
	height: 0;
	left: -11px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 0;
}

.block .knowmore::after {
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
	border-width: 3px;
	margin-top: -3px;
}
.block .knowmore::before{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000;
	border-width: 5px;
	margin-top: -5px;
}

.w20pc{ width: 20%; }
.w25pc{ width: 25%; }
.w100pc{ width: 100%; }
.gamme_link_back .chevron{
	float: left;
	width: 15px;
	height: 18px;
}
.gamme_link_back .chevron::before{
	border-style: solid;
	border-width: 0.10em 0.10em 0 0;
	content: '';
	display: inline-block;
	height: 0.50em;
	left: 0.15em;
	position: relative;
	top: 0.40em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.50em;
}
.gamme_link_back .chevron.left::before{
	left: 0.25em;
	transform: rotate(-135deg);
}
.gamme_link_back a{
	color: #3d3c3c;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	line-height: normal;
}
.colortexthyalurides-lp{ color: #4e1f5b !important; }
.colortext2hyalurides-lp{ color: #49b1a8 !important; }
.macaron.bgcolorhyalurides-lp{ background-color: #49b1a8; }
.macaron.bgcolorhyalurides-lp::after{ border-color: #49b1a8 transparent transparent transparent; }
.bandeau.bgcolorhyalurides-lp{ background-color: #d5eeea; }

.colortextcollagenes-9{ color: #4e1f5b !important; }
.colortext2collagenes-9{ color: #bfb7d8 !important; }
.macaron.bgcolorcollagenes-9{ background-color: #bfb7d8; }
.macaron.bgcolorcollagenes-9::after{ border-color: #bfb7d8 transparent transparent transparent; }
.bandeau.bgcolorcollagenes-9{ background-color: #a195c5; }

.colortextoptimalia{ color: #fff !important; }
.colortext2optimalia{ color: #cc5c5a !important; }
.macaron.bgcoloroptimalia{ background-color: #f1d5da; }
.macaron.bgcoloroptimalia::after{ border-color: #f1d5da transparent transparent transparent; }
.bandeau.bgcoloroptimalia{ background-color: #f1d5da; }

.colortextsupremage{ color: #fff !important; }
.colortext2supremage{ color: #d02b3c !important; }
.macaron.bgcolorsupremage{ background-color: #d02b3c; }
.macaron.bgcolorsupremage::after{ border-color: #d02b3c transparent transparent transparent; }
.bandeau.bgcolorsupremage{ background-color: #c10206; }

.colortextrenaissance-de-nuit{ color: #fff !important; }
.colortext2renaissance-de-nuit{ color: #7b8dc5 !important; }
.macaron.bgcolorrenaissance-de-nuit{ background-color: #7b8dc5; }
.macaron.bgcolorrenaissance-de-nuit::after{ border-color: #7b8dc5 transparent transparent transparent; }
.bandeau.bgcolorrenaissance-de-nuit{ background-color: #161639; }

.colortexthydra-eclat{ color: #4e1f5b !important; }
.colortext2hydra-eclat{ color: #00a4de !important; }
.macaron.bgcolorhydra-eclat{ background-color: #aeaeae; }
.macaron.bgcolorhydra-eclat::after{ border-color: #aeaeae transparent transparent transparent; }
.bandeau.bgcolorhydra-eclat{ background-color: #c0e5fa; }

.colortexthydra-rides{ color: #fff !important; }
.colortext2hydra-rides{ color: #3b71ad !important; }
.macaron.bgcolorhydra-rides{ background-color: #dbedfc; }
.macaron.bgcolorhydra-rides::after{ border-color: #dbedfc transparent transparent transparent; }
.bandeau.bgcolorhydra-rides{ background-color: #95bfe8; }

.colortexteclat-d-hiver{ color: #4e1f5b !important; }
.colortext2eclat-d-hiver{ color: #ef8133 !important; }
.macaron.bgcoloreclat-d-hiver{ background-color: #efd68f; }
.macaron.bgcoloreclat-d-hiver::after{ border-color: #efd68f transparent transparent transparent; }
.bandeau.bgcoloreclat-d-hiver{ background-color: #e8ebef; }

.colortextessence-de-beaute{ color: #fff !important; }
.colortext2essence-de-beaute{ color: #fff !important; }
.macaron.bgcoloressence-de-beaute{ background-color: #e9dcc3; }
.macaron.bgcoloressence-de-beaute span{ color:#916b21; }
.macaron.bgcoloressence-de-beaute::after{ border-color: #e9dcc3 transparent transparent transparent; }
.bandeau.bgcoloressence-de-beaute{ background-color: #916b21; }

.colortextintelligence-soleil{ color: #4e1f5b !important; }
.colortext2intelligence-soleil{ color: #d98615 !important; }
.macaron.bgcolorintelligence-soleil{ background-color: #d98615; }
.macaron.bgcolorintelligence-soleil::after{ border-color: #d98615 transparent transparent transparent; }
.bandeau.bgcolorintelligence-soleil{ background-color: #d98615; }

.colortextluminexpert{ color: #4e1f5b !important; }
.colortext2luminexpert{ color: #4e1f5b !important; }
.macaron.bgcolorluminexpert{ background-color: #d1a676; }
.macaron.bgcolorluminexpert::after{ border-color: #d1a676 transparent transparent transparent; }
.bandeau.bgcolorluminexpert{ background-color: #f3cda2; }

.colortextderma-purete{ color: #4e1f5b !important; }
.colortext2derma-purete{ color: #9eadc5 !important; }
.macaron.bgcolorderma-purete{ background-color: #9eadc5; }
.macaron.bgcolorderma-purete::after{ border-color: #9eadc5 transparent transparent transparent; }
.bandeau.bgcolorderma-purete{ background-color: #d3def2; }

.colortextcollagenes-lift-3d{ color: #fff !important; }
.colortext2collagenes-lift-3d{ color: #da99ec !important; }
.macaron.bgcolorcollagenes-lift-3d{ background-color: #da99ec; }
.macaron.bgcolorcollagenes-lift-3d::after{ border-color: #da99ec transparent transparent transparent; }
.bandeau.bgcolorcollagenes-lift-3d{ background-color: #5a1d58; }

.colortextderma-jeunesse{ color: #000 !important; }
.colortext2derma-jeunesse{ color: #D0CECE !important; }
.macaron.bgcolorderma-jeunesse{ background-color: #D0CECE; }
.macaron.bgcolorderma-jeunesse::after{ border-color: #D0CECE transparent transparent transparent; }
.bandeau.bgcolorderma-jeunesse{ background-color: #fff;background-position: 30% top; }

.colortextchrono-active{ color: #000 !important; }
.colortext2chrono-active{ color: #a51a4c !important; }
.macaron.bgcolorchrono-active{ background-color: #a51a4c; }
.macaron.bgcolorchrono-active::after{ border-color: #a51a4c transparent transparent transparent; }
.bandeau.bgcolorchrono-active{ background-color: #EAC3D4;}


/* GESTION COULEUR BOUTON */
.bandeau.bgcolorcollagenes-9 .cta,
.bandeau.bgcolorrenaissance-de-nuit .cta,
.bandeau.bgcolorhydra-rides .cta,
.bandeau.bgcoloressence-de-beaute .cta,
.bandeau.bgcolorcollagenes-lift-3d .cta,
.bandeau.bgcolorsupremage .cta{
	border-color: #fff;
}
.bandeau.bgcolorcollagenes-9 .cta a,
.bandeau.bgcolorrenaissance-de-nuit .cta a,
.bandeau.bgcolorhydra-rides .cta a,
.bandeau.bgcoloressence-de-beaute .cta a,
.bandeau.bgcolorcollagenes-lift-3d .cta a,
.bandeau.bgcolorsupremage .cta a{
	color: #fff;
}
.bgcolorcollagenes-lift-3d .cta:hover,
.bandeau.bgcolorcollagenes-9 .cta:hover,
.bandeau.bgcolorrenaissance-de-nuit .cta:hover,
.bandeau.bgcolorhydra-rides .cta:hover,
.bandeau.bgcoloressence-de-beaute .cta:hover,
.bandeau.bgcolorsupremage .cta:hover{
	background-color: #fff;
}
.bgcolorcollagenes-lift-3d .cta:hover a,
.bandeau.bgcolorcollagenes-9 .cta:hover a,
.bandeau.bgcolorrenaissance-de-nuit .cta:hover a,
.bandeau.bgcolorhydra-rides .cta:hover a,
.bandeau.bgcoloressence-de-beaute .cta:hover a,
.bandeau.bgcolorsupremage .cta:hover a{
	color: #4e1f5b;
}
.community .bordered{
	border: solid 1px #e0e0e0;
	padding:20px 0;
}
.blockcommentaire .mt-0{
	margin-top:0 !important;
}
.bandeau_event{
	width:100%;
	height: 320px;
	background-size: auto 100%;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}
.bandeau_event.wp img{
	height: 100%;
}
.bandeau_event h1{
	width: 580px;
	padding:60px 0 20px 20px;
	font-size:30px;
	line-height:34px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.75px;
	text-align: left;
	color: #4e1f5b;
}
.bandeau_event p{
	clear:both;
	width: 580px;
	font-size:17px;
	line-height:25px;
	font-weight:400;
	letter-spacing:0.50px;
	text-align: left;
	color: #4e1f5b;
	padding-left:20px;
}
.bandeau_event p.comment{
	clear:both;
	width: 580px;
	font-size:11px;
	line-height:normal;
	font-weight:400;
	letter-spacing:0.50px;
	text-align: left;
	color: #a2a2a2;
}
.bandeau_event ul.share {
	margin: 25px auto 0 auto;
	text-align: left;
}
.bandeau_event ul.share li {
	display: inline-flex;
	padding: 0 6px;
	text-align: left;
}
.bandeau_event ul.share li a {
	font-size: 20px;
	color: #bcbcbc;
}
.bandeau_event ul.share li a:hover {
	color: #4e1f5b;
}
.bandeau{
	background-size: auto 100%;
	background-position: top center;
	width: 100%;
	height: 490px;background-repeat: no-repeat;
	cursor:pointer;
}
.bandeau .contentinside{
	width: 525px;
}
.macaron{
	width: 265px;
	position: relative;
	display: block;
	padding: 15px 15px;
}
.macaron span{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	display: block;
}
.bgcolorhydra-rides .macaron span{
	color: #3b71ad;
}
.macaron::after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 132.5px 0 132.5px;
	position: absolute;
	left:0;
	bottom: -14px;
	border-color: transparent;
}
.layout_category h1.titre-gamme{
	font-size: 30px;
	font-weight: 600;
	margin-top: 45px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	text-align:left;
	padding:0;
}
.bandeau p{
	font-size: 15px;
	font-weight: 100;
	line-height: 20px;
	margin-top: 20px;
}
.bandeau p small{
	font-size: 11px;
}
.bandeau p .benefice{
	text-transform: uppercase;
	margin-top: 17px;
	font-size: 17px;
	line-height: 17px;
	display: block;
	font-weight: 500;
}
.blockinnovation{
	/*font-size: 12px;*/
	/*line-height:13px;*/
	margin-bottom: 60px;
	background: #fff;
}
.blockinnovation li{
	margin-bottom:4px;
}
.blockinnovation b{
	font-weight: bold;
}
.subtitleinnovation{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	margin-bottom: 13px;
}
.border-innovation{
	border: 1px solid #bcbcbc;
	display:inline-block;
	width:100%;
	vertical-align:middle;
}
.border-innovation-padded{
	padding: 10px 3%;
}
.border-innovation .packshot{
	display: inline-block;
	width: 130px;
	vertical-align: middle;
}
.border-innovation .description{
	display: inline-block;
	width: 240px;
	vertical-align: middle;
}
.col-12 .border-innovation .description{
	width: 475px;
}
.col-6-gamme .border-innovation .description{
	width: 250px;
}
.col-4-gamme .border-innovation .description{
	width: 240px;
}
.innovationproduct .border-innovation .description{
	width: 675px;
}
.border-innovation p.mention{
	color:#999;
	font-size:10px;
	margin-top:4px;
}
.conclusioninnovation small{
	color:#999;
	font-size:10px;
	margin-top:4px;
}
.border-innovation .col-12{
	padding-left:2%;
	padding-right:2%;
}
.border-innovation-bottom{
	border-bottom: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
}
.border-innovation-bottom.perso-block-2{
	margin: 0 1%;
	width: 98%;
}
.border-innovation-bottom.perso-block-3{
	margin: 0 1%;
	width: 97%;
}
.border-innovation .col-2{
	width: 22%;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.col-pad-lr-2 .border-innovation .col-10{
	width: 70%;
}
.col-pad-lr-2 .border-innovation .col-2 {
	width: 22%;
}
.border-innovation .col-10{
	width: 70%;
	padding-top:4px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.innovationproduct .imginnovation{
	width: 11%;
}
.innovationproduct .textinnovation{
	width: 710px;
}
.innovationproduct .textinnovation.noimginnovation{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
.border-innovation img{
	max-height: 200px;
}
.conclusioninnovation{
	padding: 10px 3%;
	width: 94%;
}
.conclusioninnovation p.mention{
	color:#999;
	font-size:10px;
}
.blockcommentaire{
	background-color: #f0f0f0;
	padding: 40px 0 30px;
	margin-bottom: 20px;
}
.blockcommentaire .commentaire{
	font-family: 'Lora', serif;
	font-weight:400;
	font-style:italic;
	font-size: 22px;
	line-height: 30px;
	color: #3d3c3c;
	position: relative;
	margin-bottom: 10px;
}
.blockcommentaire .commentaire::before{
	content: '“';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #4e1f5b;
	position: absolute;
	margin-left: -40px;
	margin-top: 20px;
}
.blockcommentaire .commentaire::after {
	content: '”';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #4e1f5b;
	position: absolute;
	margin-left: 800px;
	margin-top: 20px;
	margin-left: 10px;
}
.blockcommentaire .sprite.quoteright{
	background-position: -228px -546px;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-left: 20px;
}
.sprite.whoiscomment{
	background-position: -115px -301px;
	background-size: 190px auto;
	display: inline-block;
	height: 75px;
	width: 90px;
	vertical-align: middle;
}
.blockcommentaire > .content > .aligncenter > .sprite.whoiscomment{
	background-image: url("../images/ui/bethsabee.jpg");
	background-position: -65px -90px;
	height: 90px;
	border-radius: 100%;
	margin-right: 3%;
}
.textwhoiscomment{
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	letter-spacing: 0.50px;
	font-weight: 600;
}
.blockvideo .subtitlevideo{
	text-align: center;
	color: #3d3c3c;
	font-size: 15px;
	line-height: 16px;
	margin-bottom: 13px;
}
.push_slider .headproducts{
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
	font-weight: 600;
	height:20px;
}
.col-6-gamme {
	float: left;
	margin: 1% 1% 0 1%;
	width: 48%;
}
.col-4-gamme {
	float: left;
	margin: 1% 1% 0 1%;
	width: 31%;
}
/* filter price range */
.filterpricerange{}
.filterpricerange .back-bar {
	position:relative;
	background-color: #cabbcd;
	background-repeat: repeat-x;
	border-radius: 1px;
	height: 4px;
}
.filterpricerange .back-bar .pointer.last-active {
	z-index: 3;
}
.filterpricerange .back-bar .pointer {
	cursor: col-resize;
	opacity: 1;
	position: absolute;
	z-index: 2;
}
.filterpricerange .back-bar .pointer {
	background-color:#4e1f5b;
	border: 2px solid #fff;
	border-radius: 10px;
	box-sizing: border-box;
	height: 18px;
	top: -8px;
	width: 18px;
}
.filterpricerange .back-bar .selected-bar {
	height: 100%;
	position: absolute;
	background-color: #4e1f5b;
}
.filterpricerange .scale {
	display:none;
}
.filterpricerangescale{
	width:210px;
	margin-top:10px;
	margin-bottom:30px;
	font-size:13px;
}
.filterpricerangecurrent{
	width:210px;
	margin-bottom:15px;
	text-align:center;
	font-size:13px;
	font-weight:700;
	letter-spacing: 0.5px;
}
.grid-item.plv .productpreview{
	border: 1px solid #fff;
	overflow: hidden;
}
.grid-item.plv .productpreview img{
	width: 100% !important;
	margin: 0;
}
/* PRODUCT */
.layout_product{}
.layout_product .packshots{
	display:inline-block;
	float:left;
	width:420px;
}
.layout_product .packshots .packshot{
	position:relative;
	width:416px;
	height:341px;
	border:solid 1px #e0e0e0;
	text-align:center;
}
.layout_product .packshots .packshot ul.packshot_slider li{
	background-color:#fff;
}
.layout_product .packshots .packshot img{
	margin:3px auto;
}
.layout_product .packshots .packshot p{
	position:absolute;
	top:15px;
	left:15px;
	width:85px;
	text-align:center;
	font-size:9.5px;
	line-height:12px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
ul.packshot_slider .video {
	/*position: relative;*/
	/*background-color: #000;*/
	/*margin-bottom: 30px;*/
	/*padding-top: 56.25%;*/
	/*overflow: hidden;*/
	cursor: pointer;
	height: 340px;
}
ul.packshot_slider .video img {
	width: 100%;
	top: -16.84%;
	left: 0;
	opacity: 0.7;
}
ul.packshot_slider .video .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
ul.packshot_slider .video .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
ul.packshot_slider .video img,
ul.packshot_slider .video .play-button {
	cursor: pointer;
}
ul.packshot_slider .video img,
	/*ul.packshot_slider .video iframe,*/
ul.packshot_slider .video .play-button,
ul.packshot_slider .video .play-button:before {
	position: absolute;
}
ul.packshot_slider .video .play-button,
ul.packshot_slider .video .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
/*ul.packshot_slider .video iframe {*/
/*	height: 100%;*/
/*	width: 100%;*/
/*	top: 0;*/
/*	left: 0;*/
/*}*/
.layout_product .packshots .packshot p.innovation_65316{ color:#4E1F5B;}
.layout_product .packshots .packshot p.innovation_50618{ color:#81a6d9;}
.monsoinsurmesure .packshots .packshot p{ color:#4E1F5B;}
.hyalurides-lp .packshots .packshot p{ color:#11a797;}
.collagenes-9 .packshots .packshot p{ color:#694b7f;}
.supremage .packshots .packshot p{ color:#83120e;}
.luminexpert .packshots .packshot p{ color:#d1a676;}
.renaissance-de-nuit .packshots .packshot p{ color:#273070;}
.renaissance-de-nuit .packshots .packshot p{ color:#273070;}
.hydra-rides .packshots .packshot p{ color:#1f7dc2;}
.eclat-d-hiver .packshots .packshot p{ color:#d39643;}
.optimalia .packshots .packshot p{ color:#9a6fa9;}
.essence-de-beaute .packshots .packshot p{ color:#7f6225;}
.derma-purete .packshots .packshot p{ color:#81a6d9;}
.intelligence-soleil .packshots .packshot p{ color:#d98615;}
.layout_product .packshots .packshot p b{
	font-weight:600;
	font-size:28px;
	line-height:28px;
}
.layout_product .packshots .packshot p sup{
	position:relative;
	vertical-align:super;
	bottom:0px;
}
.layout_product .packshots .packshot p sup.big{
	bottom:10px;
	font-size: 1em;
}
.layout_product .packshots ul.thumbnails{
	margin:10px auto 0 auto;
	text-align:center;
}
.layout_product .packshots ul.thumbnails li{
	display:inline-flex;
	width:80px;
	height:62px;
	margin:0 3px;
	padding:0;
	text-align:center;
}
.layout_product .packshots ul.thumbnails li a{
	width:100%;
	border:solid 1px #e0e0e0;
	overflow:hidden;
}
.layout_product .packshots ul.thumbnails li a:hover{
	width:100%;
	border:solid 1px #bcbcbc;
}
.layout_product .packshots ul.thumbnails li a.active{
	width:100%;
	border:solid 1px #4e1f5b;
}
.layout_product .packshots ul.thumbnails li a.active:hover{
	width:100%;
	border:solid 1px #4e1f5b;
}
.layout_product .packshots ul.thumbnails li img{
	display:inline-flex;
}
.layout_product .packshots ul.share{
	margin:25px auto 0 auto;
	text-align:center;
}
.layout_product .packshots ul.share li{
	display:inline-flex;
	padding:0 6px;
	text-align:center;
}
.layout_product .packshots ul.share li a{
	font-size:24px;
	color:#bcbcbc;
}
.layout_product .packshots ul.share li a:hover{
	color:#4e1f5b;
}
.stickyproduct {
	height:65px;
}
.stickyproduct .packshot {
	float:left;
}
.stickyproduct ul {
	float:left;
	display: block;
	width:1170px;
}
.stickyproduct ul li.meganav_li1 {
	display: block;
	float: left;
	margin: 0 25px;
}
.stickyproduct ul li.purchase {
	margin-right:0;
	float:right;
	padding-top: 9px;
}
.stickyproduct ul li a.meganav_level1 {
	display: block;
	height: 65px;
	padding-top:26px;
	font-size: 15px;
	color: #6d317c;
	font-weight: 400;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight:700;
}
.stickyproduct ul li a.meganav_level1:hover, .stickyproduct ul li a.meganav_level1:hover a.meganav_level1 {
	text-decoration: none;
	border-bottom: solid 3px #4e1f5b;
}
.stickyproduct ul li.hover a{
	text-decoration: none;
	border-bottom: solid 3px #4e1f5b;
}
.stickyproduct li.price {
	line-height: 50px;
	font-size: 18px;
	letter-spacing: 0.75px;
	padding-top:8px;
	display:inline-block;
}
.stickyproduct li.price b {
	display:inline-block;
	font-weight: 700;
}
.stickyproduct li.price b.discount {
	display:inline-block;
	font-weight: 700;
	color: #eb0b5f;
}
.stickyproduct li.price span {
	display:inline-block;
	color: #4e1f5b;
	text-decoration: line-through;
}
.stickyproduct li.price img {
	display:inline-block;
	height: 45px;
	margin-top:-5px;
	margin-left: 10px;
	vertical-align: middle;
}
.layout_product .overview{
	display:inline-block;
	position:relative;
	float:left;
	width:740px;
	margin:0 0 0 80px;
}
.layout_product .overview h1{
	width:100%;
	padding-right:20%;
	font-size:25px;
	line-height:28px;
	font-weight:700;
	letter-spacing:0.5px;
	color:#3d3c3c;
}
.layout_product .overview h2{
	width:100%;
	font-size:18px;
	font-weight:400;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#3d3c3c;
	margin-top:7px;
}
.layout_product .overview p.h3{
	padding:12px 0;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.25px;
	color:#4e1f5b;
}
.bvhead{
	float:left;
	width:100%;
	margin-bottom:25px;
	border-bottom:solid 1px #e0e0e0;
}
.bvhead ul li{
	float:left;
	padding:15px 30px;
	background-color: #f3f3f3;
	border-right:solid 1px #fff;
	text-transform: uppercase;
	letter-spacing: 0.50px;
	font-size:12px;
	font-weight:600;
	cursor:pointer;
}
.bvhead ul li.active{
	background-color: #4e1f5b;
	color:#fff;
}
.layout_product .overview #BVRRSummaryContainer{
	margin:-5px 0 5px 0;
}
.layout_product .overview .bv-details-bar{
	display:none !important;
}
.layout_product .overview .bv-cv2-cleanslate .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars{
	font-size:15px !important;
}
.layout_product .overview .bv-cv2-cleanslate .bv-summary-bar .bv-rating.bv-text-link {
	line-height: 14.5px !important;
	text-decoration:underline !important;
	font-family: "Open Sans";
}
.layout_product .overview .bv-cv2-cleanslate .bv-core-container-112 .bv-summary-bar .bv-rating, .layout_product .overview .bv-cv2-cleanslate .bv-core-container-112 .bv-summary-bar .bv-rating-label{
	font-family: "Open Sans";
}
#BVRRContainer .bv-cv2-cleanslate .bv-trustmarkIcon-image {
	height: 50px !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-content-list-container .bv-trustmarkIcon {
	margin: 10px 0 12px 0 !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-header {
	border-top: 1px solid #bcbcbc !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-section-summary {
	border: 1px solid #bcbcbc !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-section-summary .bv-content-title {
	color: #4B2077 !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	padding-top:15px !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-inline-histogram {
	border-right: 1px solid #bcbcbc !important;
}
#BVRRContainer .bv-cv2-cleanslate .bv-content-item {
	border-bottom: 1px solid #bcbcbc !important;
}
/* personnalisation des avis certifiés avec lien */
body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-header {
	margin-top: -72px !important;
	border-top: none !important;
}
body.fr_FR .BVRRLinker a{
	position: absolute;
	margin-top: 25px;
	margin-left: 177px;
	color: #4B2077 !important;
	text-decoration:underline;
}
body.fr_FR .BVRRLinker a:hover{
	text-decoration:none;
}
body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-action-bar-header {
	display:none !important;
}
body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-action-bar button {
	position: relative !important;
	top: 11px !important;
}
#product_bazaarvoicecurations .bv-curations-cleanslate .fm-carousel.BVTemplateSmallCarousel {
	padding:0 0 !important;
	margin:0 0 !important;
}
.layout_product .overview p.variant_name{
	font-size:14px;
	letter-spacing:0.25px;
}
.layout_product .overview p.variant_name b{
	font-weight:700;
}
.layout_product .overview ul.associated{
	width:100%;
	margin-top:5px;
}
.layout_product .overview ul.associated li{
	float:left;
	display:inline-block;
	padding-right:5px;
}
.layout_product .overview ul.associated li.inactive{
	display:none;
}
.layout_product .overview ul.associated li.showmore{
	text-decoration:underline;
	line-height:25px;
	font-size:12px;
	cursor:pointer;
}
.layout_product .overview ul.associated li.showmore:hover{
	text-decoration:none;
}
.layout_product .overview ul.associated li img{
	float:left;
	border:solid 1px #bcbcbc;
	cursor:pointer;
	width:30px;
	height:24px;
}
.layout_product .overview ul.associated li img.active{
	border:solid 3px #671d7c;
}
.layout_product .overview ul.associated li.focus{
	position:absolute;
	display:none;
	width:165px;
	height:135px;
	margin-top: -135px;
	left:-67px;
	padding:0;
	background-image:url('../images/ui/associated_background.png');
	background-repeat:no-repeat;
	background-size:100%;
}
.layout_product .overview ul.associated li.focus img{
	border:none;
	width:96px;
	height:auto;
	margin:10px 0 0 34px;
}
.layout_product .overview ul.associated li.focus p{
	position:absolute;
	bottom:12px;
	width:100%;
	text-align: center;
	font-size:15px;
}
.productpreview .colors{
	position: absolute;
	width: 275px;
	top: 295px;
}
.dp_simplelist .productpreview .colors{
	top: 285px;
}
.productpreview .colors .numbercolors{
	font-size: 12.50px;
	font-weight: 600;
	color: #222;
	letter-spacing: 1px;
}
ul.listingassociated.cf{
	display:inline-flex;
	justify-content: center;
}
ul.listingassociated.cf li{
	width: 25px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
ul.listingassociated.cf li:last-child{
	margin-right: 0px;
}
ul.listingassociated.cf li.expandshowmore{
	font-size: 30px;
	font-weight: 600;
	color: #333;
}
details[open]{
	background-color: rgba(222, 222, 222, 1);
}
ul.listingassociated.cf li img{
	width: 25px;
	height: 25px;
	margin-top: 4px !important;
}
#firstsliderimg{
	border: 3px #4e1f5b solid;
}
li.expandshowmore{
	margin:9px 0 0 0 !important;
	color:#4e1f5b;
}
i.fa.fa-plus.fa-2x{
	padding:1rem;
	margin:-1rem;
}
summary::-webkit-details-marker {
	display:none;
}
summary:focus {
	outline-style: none;
}
.layout_product .overview p.sku{
	position:absolute;
	top:10px;
	right:0;
	width:auto;
	font-size:14px;
	letter-spacing:0.25px;
	text-align:right;
}
.layout_product .overview ul.commerce{
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #e0e0e0;
}
.layout_product .overview ul.commerce li{
	position:relative;
	float:left;
}
.layout_product .overview ul.commerce li.price{
	width:275px;
	line-height:50px;
	font-size:18px;
	letter-spacing:0.75px;
}
.layout_product_v2 .overview ul.commerce li.price{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.layout_product .overview ul.commerce li.price:after{
	position:absolute;
	top:10px;
	right:30px;
	content:' ';
	width:1px;
	height:30px;
	background-color:#e0e0e0;
}
.layout_product .overview ul.commerce li.price p.hasglobaldiscountoffer{
	line-height:normal;
	letter-spacing: -0.15px;
}
.layout_product .overview ul.commerce li.price p.hasglobaldiscountoffer b{
	font-weight: 700;
}
.layout_product .overview ul.commerce li.price p.hasglobaldiscountoffer span{
	color:#eb0b5f;
	text-decoration: none;
	font-weight: normal;
	font-size:14px;
}
.layout_product .overview ul.commerce li.price span{
	color:#4e1f5b;
	text-decoration: line-through;
}
.layout_product .overview ul.commerce li.price b.standard{
	font-weight:700;
	color:#4e1f5b;
}
.layout_product .overview ul.commerce li.price b.discount{
	font-weight:700;
	color:#eb0b5f;
}
.layout_product .overview ul.commerce li.price b.discountless{
	font-size:15px;
}
.layout_product .overview ul.commerce li.price b.littleprice{
	font-weight:700;
	color:#ca00b3;
}
.layout_product .overview ul.commerce li.price img{
	position:absolute;
	top:0;
	right:60px;
	height:50px;
}
.layout_product .overview ul.commerce img.hasglobaldiscountoffer_picto{
	right: 35px !important;
}
.layout_product .overview ul.commerce li.nfo{
	width:150px;
	font-size:12px;
	letter-spacing:0.50px;
}
.layout_product .overview ul.commerce li.nfo p{
	line-height:16px;
}
.layout_product .overview ul.commerce li.nfo p b{
	font-weight:700;
}
.layout_product .overview ul.commerce li.nfo p.stock{
	font-weight:600;
	color:#7dcf6b;
}
.layout_product .overview ul.commerce li.nfo p.outofstock,
.layout_product .overview ul.commerce li.nfo p.outstock{
	font-weight:600;
	color:#fc2727;
}
.layout_product .overview ul.commerce li.qty{
	width:75px;
}
.layout_product .overview ul.commerce li.qty .chosen-container-single .chosen-single {
	height:48px;
}
.layout_product .overview ul.commerce li.qty .chosen-container-single .chosen-single span {
	line-height:46px;
}
.layout_product .overview ul.commerce li.purchase{
	float:right;
	width:230px;
}
.layout_product_v2 .overview ul.commerce li.purchase{
	float:right;
	width:305px;
}
.layout_product_v2 .overview ul.commerce li.purchase .qty{
	width:75px;
	float:left;
}
.layout_product_v2 .overview ul.commerce li.purchase .qty .chosen-container-single .chosen-single {
	height:48px;
}
.layout_product_v2 .overview ul.commerce li.purchase .qty .chosen-container-single .chosen-single span {
	line-height:46px;
}
.layout_product_v2 .overview ul.commerce li.purchase .ctagroup{
	float:right;
	width:220px;
}
.layout_product_v2 .overview ul.commerce li.purchase .loading{
	float:right;
	width:220px;
}
.layout_product .overview .description{
	padding:15px 0;
	letter-spacing:0.50px;
	border-bottom:solid 1px #e0e0e0;
}
.layout_product .overview .description h3{
	font-weight:700;
	padding:0;
	margin:0;
}
.layout_product .overview .description b{
	font-weight:700;
}
.layout_product .overview .description ul{
	padding:2px 0;
}
.layout_product .overview .description ul li{
	padding:2px 0 2px 20px;
}
.layout_product .overview .description ul li.firstchild{
	padding:2px 0 2px 0;
}
.layout_product .overview .description ul li i{
	position: relative;
	margin-left: -19px;
	margin-right: 5px;
}
.layout_product .overview .description p.ingredients{
	font-size:12px;
	padding:15px 0;
}
.layout_product .overview .description p.ingredients a{
	color:#3d3c3c;
	text-decoration:underline;
}
.layout_product .overview .description p.ingredients a:hover{
	text-decoration:none;
}
.layout_product .overview .description p.mentions{
	font-size:10px;
	font-weight:300;
}
.layout_product_v2 .description .dataproduct-content ul li a.productLink {
	color: #3d3c3c !important;
	text-decoration: underline !important;
	display: inline-block !important;
}
.layout_product .overview ul.reinsurance li{
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.50px;
	margin-right: 56px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px 0 4px 0;
	text-transform: uppercase;
}
.layout_product .overview ul.reinsurance li:last-child{
	margin-right: 0;
}
.layout_product .overview ul.reinsurance li i {
	display: inline-block;
	position:relative;
	top:7px;
	height: 25px;
	text-indent: -9999px;
	width: 40px;
	background-size:175px auto;
}
.layout_product .overview ul.reinsurance li.reinsurance_delivery i.sprite {
	background-position: 0 -271px;
}
.layout_product .overview ul.reinsurance li.reinsurance_satisfaction i.sprite {
	background-position: 10px -473px;
}
.layout_product .overview ul.reinsurance li.reinsurance_gifts i.sprite {
	background-position: 0 -354px;
	width:30px;
}
.layout_product .travel{
	text-align:center;
	margin:35px 0 0 0;
	padding:40px 0;
}
.layout_product .travel .travelmessage{
	display:inline-block;
	vertical-align: middle;
	width:840px;
	font-weight:300;
	font-size:18px;
	line-height:26px;
	text-align:left;
}
.layout_product .perfumer{
	text-align:center;
	background-color:#f0f0f0;
	margin:35px 0 0 0;
	padding:40px 0;
}
.layout_product .perfumer img{
	display:inline;
	vertical-align: middle;
	width:300px;
	height:auto;
}
.layout_product .perfumer .perfumermessage{
	display:inline-block;
	vertical-align: middle;
	width:840px;
	margin-left:95px;
	font-family: "Lora",serif;
	font-weight:400;
	font-style: italic;
	font-size:19px;
	line-height:28px;
	text-align:left;
}
.layout_product .perfumer .perfumermessage a{
	color: #3d3c3c;
	text-decoration: underline;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
}
.layout_product .perfumer .perfumermessage a:hover{
	text-decoration: none;
}
.layout_product .perfumer .perfumermessage::before{
	content:'“';
	display:inline-block;
	font-family: "Lora",serif;
	font-weight:400;
	font-size:75px;
	color:#ab9eaf;
	position:absolute;
	margin-left:-45px;
	margin-top:23px;
}
.layout_product .perfumer .perfumermessage::after{
	content:'”';
	display:inline-block;
	font-family: "Lora",serif;
	font-weight:400;
	font-size:75px;
	color:#ab9eaf;
	position:absolute;
	margin-left:800px;
	margin-top:-35px;
}
.layout_product .perfumer .perfumermessage p{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12.5px;
	font-style: normal;
}
.layout_product .perfumer img{
	width:300px;
	height:auto;
}
.layout_product .perfumer p.subtitle{
	text-align:center;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.layout_product .travel img{
	display: inline;
	vertical-align: middle;
	width:340px;
	height:auto;
}
.layout_product .travel iframe{
	width: 100%;
	height: 472px;
}
.layout_product .travel .travelmessage{
	display:inline-block;
	vertical-align: middle;
	width:840px;
	margin-left:55px;
	text-align:left;
}
.layout_product .innovation p.subtitle{
	text-align:center;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.monsoinsurmesure .innovation p.subtitle, .hyalurides-lp .innovation b.productline{ color:#4E1F5B;}
.hyalurides-lp .innovation p.subtitle, .hyalurides-lp .innovation b.productline{ color:#11a797;}
.collagenes-9 .innovation p.subtitle, .collagenes-9 .innovation b.productline{ color:#694b7f;}
.supremage .innovation p.subtitle, .supremage .innovation b.productline{ color:#83120e;}
.luminexpert .innovation p.subtitle, .luminexpert .innovation b.productline{ color:#d1a676;}
.renaissance-de-nuit .innovation p.subtitle, .renaissance-de-nuit .innovation b.productline{ color:#273070;}
.hydra-rides .innovation p.subtitle, .hydra-rides .innovation b.productline{ color:#1f7dc2;}
.eclat-d-hiver .innovation p.subtitle, .eclat-d-hiver .innovation b.productline{ color:#d39643;}
.optimalia .innovation p.subtitle, .optimalia .innovation b.productline{ color:#9a6fa9;}
.essence-de-beaute .innovation p.subtitle, .essence-de-beaute .innovation b.productline{ color:#7f6225;}
.derma-purete .innovation p.subtitle, .derma-purete .innovation b.productline{ color:#81a6d9;}
.intelligence-soleil .innovation p.subtitle, .intelligence-soleil .innovation b.productline{ color:#d98615;}
.layout_product .innovation .box{
	width:648px;
	margin:20px auto;
	border:solid 1px #e0e0e0;
}
.layout_product .innovation .box .packshot{
	float:left;
	width:85px;
	min-height:130px;
}
.layout_product .innovation .box .contentinnovation{
	padding:20px;
	width:605px;
	letter-spacing:0.25px;
	line-height:18px;
}
.layout_product .innovation .box .boxed{
	border-top:solid 1px #e0e0e0;
	padding-top:10px;
	padding-bottom:10px;
}
.layout_product .innovation .box .contentinnovation b{
	font-weight:700;
	text-transform:uppercase;
}
.layout_product .innovation .box .withpackshot{
	width:520px;
}
.layout_product .innovation .col-12{
	line-height:19px;
}
.layout_product .advices div{
	letter-spacing:0.25px;
}
.layout_product .advices div b{
	font-weight:700;
	text-transform:uppercase;
}
.layout_product .advices .video{
	float:right;
	width:440px;
	padding:10px;
	background-color:#faf3fb;
}
.layout_product .advices .video .player{
	/*min-height:295px;*/
}
.layout_product .advices .video .player iframe{
	width:420px;
	height:236px;
}
.layout_product .advices .video p{
	padding:10px 0;
	font-size:15px;
	font-weight:600;
	color:#4e1f5b;
	text-transform:uppercase;
	text-align:center;
}
.layout_product .advices .col-5{
	display:inline-flex;
	height:292px;
}
.layout_product .advices .col-5 .vertical {
	width:100%;
	margin:auto;
	line-height:18px;
}
.layout_product .innovation ul.title,
.layout_product .advices ul.title,
.layout_product .advicespushproducts ul.title,
.layout_product .likepushproducts ul.title,
.layout_product .bazaarvoice ul.title,
.layout_product .moments ul.title{
	width:100%;
	text-align:center;
	margin-top:40px;
}

.layout_product .bazaarvoice ul.title{
	margin-top:60px;
}
/* LAYOUT PRODUCT V2 */
.layout_product_v2{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.layout_product_v2 .overview {
	margin: 0 0 0 500px;
}
.layout_product_v2 .packshotsandsocialnetworks{
	position: absolute;
	left:-500px;
	top:0;
}
.layout_product_v2 .overview ul.commerce {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: flex-start;
}
.layout_product_v2 .overview ul.commerce li {
	position: inherit;
	float: none;
}
.layout_product_v2 .overview ul.commerce li.price p {
	width: 70%;
	float: left;
}
.layout_product_v2 .overview ul.commerce li.price img {
	position: inherit;
	top: inherit;
	right: inherit;
	height: 50px;
	margin-left: 10px;
}
.layout_product_v2 .overview ul.commerce li.price:after {
	position: relative;
	top: inherit;
	right: inherit;
	height: 40px;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}
.layout_product_v2 .overview ul.commerce li.purchase {
	margin-left: 10px;
}
.layout_product_v2 .overview ul.commerce li.price{ order:1; }
.layout_product_v2 .overview ul.commerce li.nfo{ order:2; }
.layout_product_v2 .overview ul.commerce li.qty{ order:3; }
.layout_product_v2 .overview ul.commerce li.purchase{ order:4; }
.layout_product_v2 .overview ul.commerce li.purchase .associateddropbox{ display:none; }
.layout_product_v2 .overview ul.commerce li.loading{ order:5; }
.layout_product .actived{ display:block !important; }
.layout_product_v2 .description .dataproduct-content ul li a.productLink {
	color: #3d3c3c !important;
	text-decoration: underline !important;
	display: inline-block !important;
}
.layout_product_v2 .overview .deliverytime {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	border-bottom: solid 1px #e0e0e0;
}
.layout_product_v2 .overview .deliverytime p.instock {
	font-weight: 600;
	color: #43be27;
}
.layout_product_v2 .overview .deliverytime p.outstock {
	font-weight: 600;
	color: #ef082a;
}
.layout_product_v2 .overview .deliverytime p span {
	font-weight: normal !important;
	color: #3d3c3c !important;
}
.layout_product_v2 .overview .deliverytime p i.fa {
	font-size: 20px;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.layout_product_v2 .overview .deliverytime p.deliverytooffer {
	padding: 5px 0 0 23px
}

/* CUSTOMER */
.layout_customer{
	padding:0 0 30px 0;
}
.layout_customer .alreadyhaveanaccount{
	float:left;
	width:420px;
	margin-left:200px;
}
.layout_customer .nothaveanaccount{
	float:left;
	width:620px;
	padding-left:79px;
	border-left:solid 1px #dedede;
}
.layout_customer p.megatitle{
	padding-bottom:15px;
	font-size:30px;
	font-weight:700;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:1.75px;
	text-transform:uppercase;
}
.layout_customer p.megatitleCM{
	font-size:30px;
	font-weight:700;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:1.75px;
	text-transform:uppercase;
}
.layout_customer p.megatitleCL{
	padding-bottom:15px;
	font-size:17px;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:1.75px;
	text-transform:uppercase;
}
.layout_customer p.megatitleCR{
	padding-bottom:15px;
	font-size:60px;
	line-height:normal;
	color:#de61cc;
	letter-spacing:1.75px;
}
.commu{
	font-size: 40px;
	color:#cc66cc!important;
	letter-spacing: 1.75px;
	line-height: 45px;
}
.commulink{
	font-size: 12px;
	color: #9d9d9d;
	text-decoration: underline!important;
}
.commulink:visited{
	text-decoration: underline;
}
.w5 {
	width: 5%;vertical-align:bottom;
}
.bkgCG {
	background-image: url("../../../medias/communaute/CommunauteGauche.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
}
.bkgCD{
	background-image: url("../../../medias/communaute/CommunauteDroite.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
#order_confirm p.megatitle{
	padding-bottom:10px;
	letter-spacing:1.25px;
}
.layout_customer p.megatitlestd{
	padding-bottom:0;
	font-size:28px;
	font-weight:700;
	line-height:24px;
	color:#4e1f5b;
	letter-spacing:1.75px;
}
.layout_customer p.megatitlemin{
	padding-bottom:0;
	font-size:24px;
	font-weight:700;
	line-height:24px;
	color:#4e1f5b;
	letter-spacing:1px;
}
#customer_register p.megatitle{
	padding-bottom:5px;
}
.layout_customer p.subtitle{
	font-size:18px;
	font-weight:700;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:0.75px;
}
.layout_customer .push-community img{
	width:800px !important;
}
#order_confirm p.subtitle{
	font-weight:400;
	text-transform:uppercase;
}
#order_confirm p.subtitle b{
	font-weight:700;
	color:#4e1f5b !important;
}
#order_confirm p.subtitle b a{
	font-weight:700;
	color:#4e1f5b !important;
}
.layout_customer p.title{
	font-size:15px;
	font-weight:300;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:1px;
	text-transform:uppercase;
}
.titleC{
	font-size: 16px !important;
}
.layout_customer p.subsubtitle{
	font-size:15px;
	font-weight:300;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:1px;
	text-transform:none;
}
.layout_customer p.capsubtitle{
	font-size:24px;
	font-weight:300;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:0.75px;
	text-transform: uppercase;
}
.layout_customer .pwd-confirm{
	line-height:17px;
	color:#4e1f5b;
}
.layout_customer .nothaveanaccount ul{
	margin-bottom:82px;
	margin-top:12.5px;
}
.layout_customer .nothaveanaccount ul li{
	font-size:13.5px;
	font-weight:700;
	padding:5px 0 5px 0;
	line-height:normal;
	color:#4e1f5b;
	letter-spacing:0.50px;
}
.layout_customer .nothaveanaccount ul li i{
	color:#f585af;
	font-weight:400;
	font-size:18px;
	margin-right:10px;
}
#customer_register #f_register_email{
	margin-top:93px;
}
.layout_customer .customer_nav{
	float:left;
	width:359px;
}
.layout_customer .customer_nav .customer_welcome{
	display:inline-block;
	width:100%;
	font-size:18px;
	font-weight:300;
	color:#4e1f5b;
	letter-spacing:0.75px;
	line-height:18px;
}
.layout_customer .customer_nav .customer_welcome b{
	font-weight:600;
}
.layout_customer .customer_nav .customer_welcome i{
	width: 28px;
	height: 20px;
	display: inline-block;
	background-position: -151px -105px;
	float: left;
	background-size: 175px auto;
	opacity: 0.50;
}
.layout_customer .customer_nav ul{
	margin-top:20px;
}
.layout_customer .customer_nav ul li{
	float:left;
	clear:both;
	padding:5px 0;
	font-size:13.50px;
	text-transform:uppercase;
	color:#4e1f5b;
	font-weight:600;

}
.layout_customer .customer_nav ul li.disconnect{
	padding-top:25px;
	font-size:13px;
	text-transform:none;
	font-weight:400;
}
.layout_customer .customer_nav ul li.disconnect i{
	margin-right:10px;
}
.layout_customer .customer_nav ul li a{
	color:#4e1f5b;
	text-decoration:none;
}
.layout_customer .customer_nav ul li.communaute a{
	text-transform: none;
	font-size: 32px;
	font-weight: 100;
	color: #F219FF;
	margin-top: 5px;
}
.layout_customer .customer_nav ul li.communaute a:hover{
	text-decoration: none;
	color: #F219FF;
	opacity: 0.7;
}
.layout_customer .customer_nav ul li a:hover{
	color:#4e1f5b;
	text-decoration:underline;
}
.layout_customer .customer_nav ul li.disconnect a{
	color:#eb0b5f;;
}
.layout_customer .customer_nav ul li.disconnect a:hover{
	color:#eb0b5f;;
}
.layout_customer .customer_nav ul li.customermenuon a{
	text-decoration:none;
}
.layout_customer .customer_nav ul li.customermenuon{
	padding: 5px 0 1px 0;
	margin-bottom:3px;
	border-bottom:solid 1px #4e1f5b;
}
.layout_customer .customer_nav ul li.customermenuon a:hover{
	text-decoration:none;
}
.layout_customer .customer_content{
	float:left;
	width:880px;
	padding-left:60px;
	border-left:solid 1px #dedede;
}
.layout_customer .customer_content p.megatitle {
	line-height: 24px;
}
.layout_customer .customer_content .box {
	height:235px;
	border:solid 1px #e0e0e0;
}
.layout_customer .customer_content .customer_mssm_content {
	color:#4e1f5b;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.75px;
}
.layout_customer .customer_content .customer_mssm_content p {
	color:#4e1f5b;
	font-size:12px;
	line-height: normal;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce {
	float: left;
	width:100%;
	margin-left: 0;
	padding: 0 0 10px 0;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce li {
	position: relative;
	float: left;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce li.price {
	width: 50%;
	padding-right: 20px;
	padding-top:10px;
	font-size: 18px;
	letter-spacing: 0.75px;
	font-weight: 700;
	text-align: right;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce li.price::after {
	position: absolute;
	top: 10px;
	right: 5px;
	content: ' ';
	width: 1px;
	height: 30px;
	background-color: #e0e0e0;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce li.nfo {
	width: 50%;
	font-size: 12px;
	letter-spacing: 0.50px;
	padding-top: 10px;
	padding-left:10px;
	text-align: left;
}
.layout_customer .customer_content .customer_mssm_content ul.commerce li.purchase {
	margin-left: 20%;
	margin-top:23px;
	width: 60%;
}
.layout_customer .customer_content .customer_mssm_content p.title {
	color:#4e1f5b;
	font-size:14.50px;
	line-height:18px;
	font-weight:700;
	padding:30px 0 15px 0;
}
.layout_customer .customer_content .customer_orders {
	background-image:url('../images/ui/pack@2x.png');
	background-repeat:no-repeat;
	background-size:63.50px 60px;
	background-position:58px 58px;
	color:#4e1f5b;
	font-size:14px;
	line-height:20px;
	letter-spacing:0.75px;
}
.layout_customer .customer_content .customer_orders .customer_orders_content {
	padding:55px 0 0 10px;
	height: 155px;
	float: left;
	display: inline-table;
}
.layout_customer .customer_content .customer_orders .customer_orders_content a {
	display:inline-block;
	color:#4e1f5b;
}
.layout_customer .customer_content .customer_orders b {
	font-weight:700;
}
.layout_customer .customer_content .customer_producline_content {
	padding-top: 25px;
	height: 155px;
}
.layout_customer .customer_content .customer_producline_content  p.name {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.75px;
	padding-bottom: 4px;
}
.layout_customer .customer_content .customer_producline_content p.name a, .layout_customer .customer_content .customer_producline_content p.name a:hover {
	color: #3d3c3c;
	text-decoration: none;
}
.layout_customer .customer_content .customer_producline_content .commerce p.price {
	padding-top: 5px;
	font-size: 15px;
	letter-spacing: 0.75px;
}
.layout_customer .customer_content .customer_producline_content .commerce p.price span {
	color: #4e1f5b;
	text-decoration: line-through;
}
.layout_customer .customer_content .customer_producline_content .commerce p.price b.standard {
	font-weight: 700;
	color: #4e1f5b;
}
.layout_customer .customer_content .customer_producline_content .commerce p.price b.discount {
	font-weight: 700;
	color: #eb0b5f;
}
.layout_customer .customer_content .customer_producline_content .commerce p.pricetocapacity {
	padding-top: 2px;
	padding-bottom: 8px;
	color: #4e1f5b;
	font-size: 11.5px;
	letter-spacing: 0.5px;
}
.layout_customer .customer_content .customer_producline img {
	margin:15px auto;
}
.lastorderedproducts_slider{
	position:relative;
}
.quickaccess ul{
	margin-top:10px;
}
.quickaccess ul li{
	display:inline-block;
	font-size:12px;
	padding:5px 0;
}
.quickaccess ul li.col-3{
	width:21%;
}
.quickaccess ul li a{
	color:#3d3c3c;
	text-decoration:underline;
}
.quickaccess ul li a:hover{
	color:#3d3c3c;
	text-decoration:none;
}
.layout_customer .customer_content .tab-section {
	display:inline-block;
	width:100%;
	margin-top:15px;
	border-bottom:solid 1px #e0e0e0;
}
.layout_customer .customer_content .tab-section li {
	float:left;
	margin-right:70px;
	font-size:15px;
	color:#4e1f5b;
	font-weight:400;
	letter-spacing:0.25px;
	padding:0 0 15px 0;
	border-bottom:solid 3px #fff;
	cursor:pointer;
}
.layout_customer .customer_content .tab-section li.active {
	font-weight:700;
	border-bottom:solid 3px #4e1f5b;
}
.layout_customer .customer_content .tab-section li:last-child {
	margin-right:0;
}
.layout_customer .customer_content label p {
	padding-top:5px;
	line-height:15px;
	color:#4e1f5b;
}
#f_contact .formulaireRetractation{
	color: #3d3c3c;
	text-decoration: underline;
}
#myaddresses .boxed{
	clear:both;
	border:solid 1px #e0e0e0;
	padding:15px;
	margin-bottom:15px;
	letter-spacing:0.50px;
}
#myaddresses .boxed p.subtitle{
	padding-bottom:10px;
}
#myaddresses .boxed p b{
	text-transform:uppercase;
	font-weight:700;
}
#myaddresses .boxed p span{
	color:#3d3c3c;
	font-style: italic;
}
#myaddresses p.address_cta{
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
}
#myaddresses p.removeaddress{
	letter-spacing:0.50px;
	font-size:11.50px;
	text-transform:none;
	font-weight:400;
	cursor:pointer;
	text-decoration:underline;
}
#myaddresses p.address_cta a{
	color:#3d3c3c;
}
#myaddresses p.address_cta:hover{
	text-decoration:underline;
}
#myaddresses p.removeaddress:hover{
	text-decoration:none;
}
#myaddresses p.address_cta i {
	float: left;
	width: 16px;
	height: 15px;
	background-position: -17px -196px;
}
#myaddresses p.pincipaladdress i {
	float: left;
	width: 12px;
	height: 12px;
	border: solid 1px #e0e0e0;
	background: none;
	margin-right: 4px;
	margin-top: 2px;
}
#myaddresses p.pincipaladdress i.sprite {
	background-image:url('../images/ui/forms/checkbox_valid.png');
	background-repeat:no-repeat;
	background-size:12px auto;
	background-position:center center;
}
#myaddresses hr{
	margin:20px 0 20px 0;
}
.layout_customer .customer_content .customer_ordershistory_without {
	background-image:url('../images/ui/pack@2x.png');
	background-repeat:no-repeat;
	background-size:63.50px 60px;
	background-position:center 65px;
	color:#4e1f5b;
	font-size:15px;
	line-height:20px;
	padding-top:150px;
	text-align:center;
	letter-spacing:0.75px;
}
.layout_customer .customer_content .customer_monsoinsurmesure_without,
.layout_customer .customer_content .customer_diagvisage_without{
	background-image:url('../images/ui/packshot@2x.png');
	background-repeat:no-repeat;
	background-size:63.50px 60px;
	background-position:center 65px;
	color:#4e1f5b;
	font-size:15px;
	line-height:20px;
	padding-top:150px;
	text-align:center;
	letter-spacing:0.75px;
}
.layout_customer .customer_content .customer_diagvisage_without .cta {
	width: 30%;
	display: block;
	margin: 30px auto;
	line-height: 28px;
}
.layout_customer .customer_content .customer_testimonials_without {
	background-image:url('../images/ui/testimonials@2x.png');
	background-repeat:no-repeat;
	background-size:80px auto;
	background-position:center 65px;
	color:#4e1f5b;
	font-size:15px;
	line-height:20px;
	padding-top:150px;
	text-align:center;
	letter-spacing:0.75px;
}
.layout_customer .customer_content ul.ordershistoryhead li,
.layout_customer .customer_content ul.ordershistoryhead_ li
{
	float:left;
	color:#4e1f5b;
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.75px;
	padding:15px 0;
}
.layout_customer .customer_content ul.ordershistory {
	display:inline-block;
	width:100%;
	border-top:solid 1px #e0e0e0;
	padding:15px 0;
}
.layout_customer .customer_content ul.ordershistory li {
	float:left;
	font-size:12px;
	font-weight:400;
	text-align:center;
	letter-spacing:0.75px;
}
.layout_customer .customer_content ul.ordershistory li img {
	width:65%;
	height:auto;
}
.layout_customer .customer_content ul.ordershistory li.reviewmessage {
	text-align:left;
}
.layout_customer .customer_content ul.ordershistory li .stars{
	position:relative;
	margin-top:-2px;
}
.layout_customer .customer_content ul.ordershistory li .stars .starsoff{
	margin-top:1px;
	height: 20px;
	width: 68px;
	background-position: 0px -1277px;
	background-size: 175px auto;
}
.layout_customer .customer_content ul.ordershistory li .stars .starson{
	position:absolute;
	top:0;
	left:0;
	height: 20px;
	background-position: 0px -1242px;
	background-size: 175px auto;
	text-indent: -9999px;
}
.layout_customer .customer_content ul.ordershistory li a {
	font-size:13px;
}
.layout_customer .customer_content ul.ordershistory li span.lihead {
	display:none;
}
.layout_customer .customer_content ul.ordershistory li b{
	font-weight:700;
}
.layout_customer .customer_content ul.ordershistory li p.price{
	padding-bottom:5px;
	font-size:15px;
	letter-spacing:0.75px;
}
.layout_customer .customer_content ul.ordershistory li p.price span{
	color:#4e1f5b;
	text-decoration: line-through;
}
.layout_customer .customer_content ul.ordershistory li p.price b.standard{
	font-weight:700;
	color:#4e1f5b;
}
.layout_customer .customer_content ul.ordershistory li p.price b.discount{
	font-weight:700;
	color:#eb0b5f;
}
.layout_customer .customer_content ul.ordershistory li a{
	letter-spacing:0.50px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
	color:#3d3c3c;
}
.layout_customer .customer_content ul.ordershistory .cta a {
	font-size:13px;
}
.layout_customer .customer_content ul.ordershistory li a:hover{
	text-decoration:underline;
}
.layout_customer .customer_content ul.ordershistory li a i {
	display: inline-block;
	vertical-align: sub;
	width: 16px;
	height: 15px;
	background-position: -15px -196px;
}
.layout_customer .customer_content ul.ordershistory li a.on i {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	background-position: -12px -194px;
}
.layout_customer .customer_content ul.ordershistory li a i.back {
	background-position: -8px -197px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.layout_customer .customer_content ul.ordershistory li ul.summary li {
	float:left;
	padding:3px 0;
	color:#4e1f5b;
	font-size:12px;
	font-weight:400;
	letter-spacing:0.75px;
	text-align:left;
}
.layout_customer .customer_content ul.ordershistory li ul.total li {
	float:left;
	padding:8px 0;
	color:#4e1f5b;
	font-size:18px;
	font-weight:700;
	letter-spacing:0.75px;
	text-align:left;
}
.layout_customer.confirm_register .confirm_register_text{
	font-size : 16px;
	line-height : 22px;
}
.layout_customer.confirm_register .homepage_moments .content{
	width : 100%;
}
.layout_customer.confirm_register .homepage_moments .content .col-4-mt{
	width : 30%;
}
.layout_customer.confirm_register .homepage_moments .content .col-4-mt img{
	width : 280px;
	height : 280px;
}


#customer_ordershistory .boxed{
	clear:both;
	border:solid 1px #e0e0e0;
	padding:15px;
	margin-bottom:15px;
	letter-spacing:0.50px;
}
#customer_ordershistory .boxed p b{
	text-transform:uppercase;
	font-weight:700;
}
#customer_ordershistory .boxed p.subtitle{
	font-size:16px;
}
#customer_sponsorships .introduction{
	width:820px;
	height:350px;
	background-image:url('../images/ui/customer_sponsorships.jpg');
	background-repeat:no-repeat;
}
#customer_sponsorships .introduction p{
	padding:95px 0 0 335px;
	font-size:18px;
	line-height:20px;
	letter-spacing:0.50px;
	color:#4e1f5b;
}
#customer_sponsorships .introduction p b{
	font-weight:700;
}
#customer_sponsorships .introduction p span{
	font-size:14px;
	color:#4e1f5b;
}
#customer_sponsorships .introduction p span b{
	color:#eb0b5f;
}
#customer_sponsorships .howto{
	text-align:center;
	font-size:13px;
	color:#4e1f5b;
	letter-spacing:0.50px;
}
#customer_sponsorships .howto i{
	position:absolute;
	margin-top: -79px;
	margin-left: 95px;
	width:40px;
	height:40px;
	background-image:url('../images/ui/sprite.png');
	background-position:-180px -345px;
	opacity:0.3;
}
#customer_sponsorships .howto strong{
	font-weight:300;
	font-size:50px;
	color:#f9d2ff;
}
#customer_sponsorships .howto p{
	padding-top:35px;
}
#customer_sponsorships .howto p b{
	font-weight:700;
}
#customer_sponsorships .sponsor{
	background-color:#fef6ff;
	padding:20px;
	letter-spacing:0.50px;
}
#customer_sponsorships .sponsor .subtitle{
	line-height:20px;
}
#customer_sponsorships .sponsor .dyncta_purple {
	background-color: transparent;
}
#customer_sponsorships .sponsor .dyncta_purple:hover {
	background-color: #4e1f5b;
}
#customer_sponsorships .confirm{
	padding-top:55px;
	background-image:url('../images/ui/customer_sponsorships_confirm@2x.jpg');
	background-size: 43px auto;
	background-repeat:no-repeat;
	background-position:center top;
}
#customer_sponsorships ul.sponsoredmembers {
	display:inline-block;
	width:100%;
	border-top:solid 1px #e0e0e0;
	padding:15px 0;
}
#customer_sponsorships ul.sponsoredmembers li {
	float:left;
	font-size:12px;
	font-weight:400;
	letter-spacing:0.75px;
}
#customer_sponsorships ul.sponsoredmembers li.valid {
	color:#7dcf6b;
}
#customer_sponsorships ul.sponsoredmembers li.invalid {
	color:#fc2727;
}


#customer_diagresult .facecare_result .content{width: 100%;}
#customer_diagresult .megatitle{text-align: left!important;}

@media screen and (min-width: 1024px){
	#customer_diagresult .facecare_result .resultats_diag {
		flex-wrap: wrap;
		justify-content: center;
	}
	#customer_diagresult .facecare_result .resultats_diag li,
	#customer_diagresult .facecare_result .resultats_diag li .productpreview{
		width: 190px!important;
	}
}

#customer_diagresult .facecare_result .homepage_push li:not(:last-child)::after{
	width: 30px;
	height: 30px;
	background-size: 30px;
	top: 28%;
	z-index: 1;
}

#customer_diagresult .facecare_result .homepage_push .productpreview p.name{
	font-size: 12px;
}
#customer_diagresult .facecare_result .homepage_push .productpreview p.classification{
	font-size: 12px;
}
#customer_diagresult .facecare_result .homepage_push .productpreview p.description{
	font-size: 12px;
	line-height: 15px;
}
#customer_diagresult .facecare_result .homepage_push .productpreview .commerce p.price{
	font-size: 13px;
}

#customer_diagresult .facecare_result .homepage_push .productpreview .commerce img{
	width: 35px;
	height: 35px;
}
#customer_diagresult .facecare_result .homepage_push .productpreview .purchase i.basket{
	display: none;
}
#customer_diagresult .facecare_result .homepage_push .productpreview .dyncta a {
	padding: 8px 10px;
}
#customer_diagresult .facecare_result .homepage_push .productpreview .dyncta a span{
	font-size: 11px;
}

#customer_diagresult .facecare_result_v2 .qresult-item{
	width: 100%!important;
}
#customer_diagresult .footer-result-container{
	width: 100%;
}
#customer_diagresult .purchase .dyncta{
	width: 100%;
}
#customer_diagresult .facecare_result_v2 .productpreview .result-title{
	height: 60px;
	font-size: 15px;
	line-height: 20px;
}
/* ORDER */
.layout_order{
	padding:0 0 30px 0;
}
.layout_order ul.megatitle {
	float:left;
	width:100%;
	margin-bottom: 25px;
	font-size: 30px;
	font-weight: 600;
	line-height: 24px;
	color: #aeaeae;
	letter-spacing: 1.75px;
	text-transform: uppercase;
}
.layout_order ul.megatitle li {
	float:left;
}
.layout_order ul.megatitle li a {
	color: #aeaeae;
	text-decoration:none;
}
.layout_order ul.megatitle li.on {
	color: #4e1f5b;
}
.layout_order .sectiontitle {
	width:100%;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
	color: #4e1f5b;
	letter-spacing: 0.50px;
	text-transform: uppercase;
	border-bottom:solid 1px #e0e0e0;
}
.layout_order .sectiontitleG {
	width:100%;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	color: #4e1f5b;
	letter-spacing: 0.50px;
	text-transform: uppercase;
	border-bottom:solid 1px #e0e0e0;
}
.layout_order .voucher .sectiontitle {
	width:100%;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
	color: #4e1f5b;
	letter-spacing: 0.50px;
	text-transform: uppercase;
}
.layout_order p.subsectiontitle b {
	font-size: 18px;
	font-weight: 700;
}
.layout_order p.subsectiontitle span {
	color:#eb0b5f;
}
.layout_order p.subsectiontitle span b {
	font-size: 14px;
}
.layout_order p.subsectiontitle sup {
	position: relative;
	bottom: 1px;
	font-size: .5em;
	line-height: .5em;
	vertical-align:super;
}
.layout_order p.subsectiontitle i {
	float:left;
	width:25px;
	height:25px;
	margin-right:5px;
	background-position:0 -1663px;
	text-indent:-9999px;
}
.layout_order .samples p.subsectiontitle i {
	background-position:0 -1711px;
}
.layout_order .order_content{
	float:left;
	width:925px;
}
.layout_order .subsectiontitle {
	padding: 10px 0 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #4e1f5b;
	letter-spacing: 0.50px;
}
.layout_order .order_content .giftsection{
	float:left;
	width:100%;
	height:200px;
	margin-bottom:20px;
	overflow:hidden;
	background-color: #fff;
}
.layout_order .order_content.basket_content_v2 .giftsection{
	height:225px;
}
.layout_order .order_content.basket_content_v2 .giftsection .giftsection_content div.bx-wrapper div.bx-viewport{height: 220px;}
.layout_order .order_content .giftsection .giftsection_content{
	width:1025px;
}
.layout_order .order_content .giftsection ul.gift_slider{
	width:100%;
	cursor:pointer;
}
.layout_order .order_content .mygiftv2 .giftsection ul.gift_slider{
	width:1025px;
}
.layout_order .order_content .giftsection ul.gift_slider li{
	float:left;
	width:188px;
	height:195px;
	margin-right:15px;
	border:solid 1px #e0e0e0;
}
.layout_order .order_content.basket_content_v2 .giftsection ul.gift_slider li{
	height:210px;
}
.layout_order .order_content .giftsection ul.gift_slider li.active{
	border:solid 1px #4e1f5b;
}
.layout_order .order_content .giftsection ul.gift_slider li.inactive,
.layout_order .order_content .giftsection ul.gift_slider li.waiting{
	opacity:0.5;
}
.layout_order .order_content .giftsection ul.gift_slider li.inactive.active,
.layout_order .order_content .giftsection ul.gift_slider li.inactive.waiting{
	border:solid 1px #e0e0e0;
}
.layout_order .order_content .giftsection ul.gift_slider li.inactive .radiorounded label,
.layout_order .order_content .giftsection ul.gift_slider li.waiting .radiorounded label{
	cursor:default;
}
.layout_order .order_content .giftsection ul.gift_slider li.end{
	border:none;
}
.layout_order .order_content .giftsection ul.gift_slider li .packshot{
	float:left;
	width:100%;
	height:90px;
	text-align:center;
}
.layout_order .order_content .giftsection ul.gift_slider li .packshot img{
	height: 85%;
	width: auto;
	display: inline;
	margin-top: 7px;
}
.layout_order .order_content .giftsection ul.gift_slider li .radiorounded {
	float: none;
	margin: 0 auto;
}
.layout_order .order_content .giftsection ul.gift_slider li p {
	text-align: center;
	letter-spacing:0.50px;
	width:90%;
	margin-left:5%;
}
.layout_order .order_content .giftsection ul.gift_slider li p b{
	color: #4e1f5b;
	font-weight:700;
	font-size:14px;
	letter-spacing:0;
}
.layout_order .order_content .giftsection ul.gift_slider li p.description{
	display:none;
}
.layout_order .order_content .giftsection ul.gift_slider li a{
	color: #3d3c3c;
	font-size:10px;
	text-decoration:underline;
}
.layout_order .order_content .giftsection ul.gift_slider li a:hover{
	text-decoration:none;
}
.popit_gift .box {
	width: 610px;
	margin-left: -305px;
}
.popit_gift .packshot{
	float:left;
	width:100%;
	height:205px;
	text-align:center;
}
.popit_gift .packshot img{
	height:90%;
	width:auto;
}
.popit_gift .radiorounded {
	display:none;
}
.popit_gift p {
	text-align: center;
	letter-spacing:0.50px;
	line-height:24px;
}
.popit_gift p b{
	color: #4e1f5b;
	font-weight:700;
	font-size:26px;
}
.popit_gift p.description{
	display:block;
	line-height:normal;
}
.popit_gift a{
	display:none;
}
.layout_order .myproducts {
	padding:15px 15px 0 15px;
	background-color:#fef6ff;
}
.layout_order .myproducts-empty {
	padding:15px 15px 0 15px;
	background-color:#fef6ff;
}
.layout_order .myproducts-empty .sectiontitle {
	border-bottom: none;
}
.layout_order .myproducts-empty .empty-message {
	width:100%;
	text-align:center;
	padding:140px 0;
	color: #4e1f5b;
	font-size:16px;
	letter-spacing:0.75px;
}
.layout_order .myproducts ul.productslineshead {
	margin-top:15px;
	margin-bottom:5px;
	width:100%;
	display: inline-block;
	font-size:13px;
	font-weight:400;
}
.layout_order .myproducts ul.productslinescontent {
	padding:10px 0;
	width:100%;
	height:115px;
	display: inline-block;
	font-size:13px;
	font-weight:400;
	border-bottom:solid 1px #e0e0e0;
}
.layout_order .myproducts ul.end {
	border-bottom:none;
}
.layout_order .myproducts ul li {
	float:left;
}
.layout_order .myproducts ul li.cell1 {
	width:370px;
}
.layout_order .myproducts ul li.cell2 {
	width:100px;
}
.layout_order .myproducts ul li.cell3 {
	width:185px;
}
.layout_order .myproducts ul li.cell4 {
	width:100px;
}
.layout_order .myproducts ul li.cell5 {
	width:115px;
}
.layout_order .myproducts ul li.cell6 {
	width:25px;
}
.layout_order .myproducts ul li .packshot {
	display: inline-block;
	width:120px;
	margin-right:15px;
	background-color:#fff;
	text-align: center;
	vertical-align: middle;
}
.layout_order .myproducts ul li .productpreview {
	display: inline-block;
	width: 230px;
	height: auto;
	border: none;
	text-align: left;
	vertical-align: middle;
}
.layout_order .myproducts ul li .productpreview p.classification {
	padding-bottom: 0;
}
.layout_order .myproducts ul li .commercepicto {
	padding-top:22px;
}
.layout_order .myproducts ul li .commercepicto img {
	width:52px;
	height:auto;
}
.layout_order .myproducts ul li p.price{
	padding-top:40px;
	font-size:15px;
	letter-spacing:0.75px;
}
.layout_order .myproducts ul li p.price span{
	color:#4e1f5b;
	text-decoration: line-through;
}
.layout_order .myproducts ul li.cell2 p.price span{
	margin-top:-5px;
}
.layout_order .myproducts ul li p.price b.standard{
	font-weight:700;
	color:#4e1f5b;
}
.layout_order .myproducts ul li p.price b.discount{
	font-weight:700;
	color:#eb0b5f;
}
.layout_order .myproducts ul li p.price b.littleprice{
	font-weight:700;
	color:#ca00b3;
}
.layout_order .myproducts ul li span.flag-free {
	display:inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 4px 8px;
	margin-bottom:5px;
	margin-top:-15px;
	color: #fff !important;
	background-color: #eb0b5f;
	text-decoration:none !important;
}
.layout_order .myproducts ul li p.pricetocapacity{
	padding-bottom:8px;
	color:#4e1f5b;
	font-size:11.5px;
	letter-spacing:0.5px;
}
.layout_order .myproducts ul li .qty{
	width: 65px;
	margin-left:17px;
	padding-top:22px;
}
.layout_order .myproducts ul li.cell6 a {
	margin-top:38px;
	text-indent:-9999px;
	font-size:0;
}
.layout_order .myproducts ul li.cell6 a i.sprite {
	float: right;
	height: 20px;
	width: 20px;
	background-position: -233px -1442px;
}
.layout_order .benefit {
	font-weight:700;
	color:#eb0b5f;
	font-size:14px;
	padding-top:16px;
}
.layout_order .benefit a {
	display: inline-block;
	text-indent:-9999px;
	font-size:0;
}
.layout_order .benefit a i.sprite {
	float: left;
	margin-left:10px;
	margin-top:-6px;
	height: 20px;
	width: 20px;
	background-position: -233px -1442px;
}
#f_voucher input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
	border:none;
	width: 46px;
	height: 48px;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	background-color: #4e1f5b;
	cursor: pointer;
}
.layout_order .order_nav{
	position:absolute;
	top:50px;
	right:0;
	width:290px;
	padding:10px;
	background-color:#fef6ff;
}
#order_payment .order_nav {
	position: inherit;
	top: auto;
	right: auto;
	float: right;
	margin-top: 0;
}
.layout_order .order_nav .sectiontitle {
	width:100%;
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	color: #4e1f5b;
	letter-spacing: 0.50px;
	text-transform: uppercase;
	border-bottom:solid 1px #e0e0e0;
}
.layout_order .order_nav ul{
	display: inline-block;
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #e0e0e0;
}
.layout_order .order_nav ul li{
	padding:4px 0;
	color: #4e1f5b;
}
.layout_order .order_nav ul.total{
	padding:15px 0;
	border-bottom:none;
}
.layout_order .order_nav ul.total li{
	font-weight:700;
	font-size:14px;
}
a.keepshopping{
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
}
a.keepshopping{
	color:#3d3c3c;
}
a.keepshopping:hover{
	text-decoration:underline;
}
a.keepshopping i {
	display: inline-block;
	vertical-align: sub;
	width: 16px;
	height: 15px;
	background-position: -17px -196px;
}
.layout_order .order_nav ul.resume{
	display: inline-block;
	width:100%;
	padding:0;
	border:none;
}
.layout_order .order_nav ul.resume li{
	display: inline-block;
	width:100%;
	padding:0;
	border-top:solid 1px #e0e0e0;
}
.layout_order .order_nav ul.resume li.deliverytime{
	color:#3d3c3c;
	text-align: center;
	padding: 10px 0 18px 0;
}
.layout_order .order_nav ul.resume li.deliverytime .showd{
	display: inline-block !important;
}
.layout_order .order_nav ul.resume li.deliverytime i {
	display: inline-block;
	position: relative;
	top: 7px;
	height: 25px;
	text-indent: -9999px;
	width: 40px;
	background-size: 175px auto;
	background-position: 0 -271px;
}
.layout_order .order_nav ul.resume li .visuel_paiementsecurise{
	width: 100%;
}
.layout_order .radiorounded label::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 16px;
	height: 15px;
	left: 0px;
	top: 0px;
	background-color: #4e1f5b;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.layout_order .radioroundedV2 label::after {
	width:24px;
	height:24px;
}
.layout_order ul.paymenttypeshead {
	width:100%;
}
.layout_order ul.paymenttypeshead li {
	float:left;
	cursor:pointer;
}
.layout_order ul.paymenttypeshead li:first-child {
	padding-left:0;
}
.layout_order ul.paymenttypeshead li:last-child {
	padding-right:0;
}
.layout_order ul.paymenttypeshead li .paymenttype {
	border:solid 1px #e0e0e0;
	text-align: center;
	padding:10px 0 15px 0;
}
.layout_order ul.paymenttypeshead li .paymenttype:hover {
	border:solid 1px #c9c9c9;
}
.layout_order ul.paymenttypeshead li .active {
	border:solid 1px #4e1f5b;
}
.layout_order ul.paymenttypeshead li .active:hover {
	border:solid 1px #4e1f5b;
}
.layout_order ul.paymenttypeshead li .paymenttype .f_label {
	font-size: 13.5px;
}
.layout_order ul.paymenttypeshead li .paymenttype .radiorounded {
	float:none;
	display:inline-flex;
}
.layout_order ul.paymenttypeshead li .paymenttype .flex {
	display:inline-flex !important;
}
.layout_order ul.paymenttypescontent li b{
	font-weight:700;
}
.layout_order ul.push_slider_flex{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	flex-wrap: wrap;
}
.layout_order ul.push_slider_flex li.slideitem{
	margin:0 7px;
}
#order_confirm .ordernfo p{
	font-size:14px;
	line-heigth:18px;
	letter-spacing:0.50px;
}
#order_confirm .ordernfo p b{
	font-weight:700;
}
#order_confirm .ordernfo p i {
	display: inline-block;
	text-indent: -9999px;
	background-size: 150px auto;
	width: 35px;
	height: 20px;
	vertical-align: bottom;
}
#order_confirm .ordernfo p i.fa {
	text-indent: 0;
	vertical-align: baseline;
	font-size:15px;
}
#order_confirm .ordernfo p.reinsurance_delivery i {
	background-position: left -232px;
}
#order_confirm .relaypointleft {
	border:solid 1px #e0e0e0;
	width:400px;
	height:145px;
	padding:20px;
	float:right;
	margin-right:10px;
}
#order_confirm .relaypointright {
	border:solid 1px #e0e0e0;
	width:400px;
	height:145px;
	float:left;
	margin-left:10px;
}
/* EASYCHECKOUT */
.easycheckout{
	height:170px;
	margin-bottom: 25px;
	background-color:#f0f0f0;
}
.easycheckout .easycheckout_header{
	background-color:#fff;
	box-shadow: 0 0 10px 0 #cccccc;
}
.easycheckout .easycheckout_header .easycheckout_header_content{
	height:100px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_secure{
	height:100px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	color:#999;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_secure i.fa{
	font-size: 20px;
	margin-right: 10px;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	color:#4e1f5b;
	font-size: 9px;
	letter-spacing: 2.50px;
	text-transform: uppercase;
	cursor:pointer;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 26px;
	background-color:#fff;
	border: solid 2px #4e1f5b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 5px;
	padding-left: 2px;
	position: relative;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box:after,
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box:before {
	margin-top: 34px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box::after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 4px;
	margin-left: 10px;
	margin-top: 28px !important;
	bottom: -7px;
	right: 2px;
}
.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box:before {
	border-color: rgba(78, 31, 91, 0);
	border-top-color: #4e1f5b;
	border-width: 6px;
	margin-left: 9px;
	bottom: -12px;
	right: 0px;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content{
	height: 52px;
	margin-top: 18px;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_bar{
	width: 360px;
	height: 3px;
	/*background-color:#4e1f5b;*/
	background: #4e1f5b; /* Old browsers */
	background: -moz-linear-gradient(left, #4e1f5b 0%, #4e1f5b 49%, #d8d8d8 50%, #d8d8d8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #4e1f5b 0%,#4e1f5b 49%,#d8d8d8 50%,#d8d8d8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #4e1f5b 0%,#4e1f5b 49%,#d8d8d8 50%,#d8d8d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e1f5b', endColorstr='#d8d8d8',GradientType=1 ); /* IE6-9 */
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_bar_full{
	background:#4e1f5b !important;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content{
	width: 535px;
	margin-top: -9px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_progress_content_steps_content_step{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	font-size: 13px;
}
.easycheckout .easycheckout_progress_content_steps_content_step_delivery{
	margin-left: 18px;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_progress_content_steps_content_step .easycheckout_step{
	background-color:#fff;
	height: 16px;
	width: 16px;
	border: solid 2px #4e1f5b;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-bottom: 5px;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_step_on{
	cursor:	pointer;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_step_on .easycheckout_step{
	background-color:#4e1f5b;
	color:#fff;
	font-size: 12px;
}
.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_step_off .easycheckout_step{
	background-color:#d8d8d8;
	border: solid 2px #d8d8d8;
}
/* BASKET V2 */
.orderv2{
	background-color:#f9f9f9;
	margin-bottom: -15px;
}
.orderv2 .order_basket_body{
	width: 1280px;
	padding: 0 0 0 20px;
}
.orderv2 .order_basket_body_content{
	width: 795px;
	display: inline-block;
}
.orderv2 .recap-panier{
	position: sticky;
	position: -webkit-sticky;
	top: 80px;
	display: inline-block;
	vertical-align: top;
	margin-left: 100px;
}
#order_basket_v2 .order_basket_body_content_header{
	height: 190px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color:#570e5e;
}
#order_basket_v2 .order_basket_body_content_header .col1{
	font-size:18px;
	font-weight: 700;
}
#order_basket_v2 .order_basket_body_content_header .col2 a{
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color: #570e5e;
	padding: 18px 40px;
	background-color:#ffffff;
	border: solid 1px #570e5e;
}
#order_basket_v2 .order_basket_body_content_header .col2 a:hover{
	color:#ffffff;
	background-color:#570e5e;
}
#order_basket_v2 .order_basket_body_content_gifts{
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	color:#570e5e;
	background: #ffffff;
}
#order_basket_v2 .component .col1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 17px 0 17px 17px;
	box-sizing: border-box;
}
.helperpush_ .col1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 17px 0 17px 17px;
	box-sizing: border-box;
	border-bottom: solid 1px #4e1f5b;
}
#order_basket_v2 .component .col1 p,
.helperpush_  .col1 p{
	display: flex;
	align-items: center;
	font-size: 17px;
}
#order_basket_v2 .component .col1 p span,
.helperpush_  .col1 p span{
	color:#570e5e;
}
#order_basket_v2 .component .col1 p b,
.helperpush_  .col1 p b{
	font-weight: 700;
	text-transform: uppercase;
}
.helperpush_  .col1 p b{
	text-transform: uppercase;
	color:#570e5e;
}
#order_basket_v2 .component .col1 p svg,
.helperpush_  .component .col1 p svg{
	margin-right: 15px;
}
#order_basket_v2 .component .col1 .nfo{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	cursor: pointer;
	background-color:#3D3C3C;
	width: 28px;
	height: 24px;
	border-radius: 28px;
	color:#ffffff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
#order_basket_v2 .component .col1 .expander{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	padding-right: 10px;
	cursor: pointer;
}
#order_basket_v2 .component .col1 .expander .discover{
	width: 140px;
	font-size: 12px;
	color: #3D3C3C;
	text-decoration: underline;
	opacity: 100;
	transition: all ease .3s;
}
#order_basket_v2 .component .col1 .toggle .discover{
	opacity: 0;
	transition: all ease .3s;
}
#order_basket_v2 .component .col1 .expander:hover .discover{
	text-decoration: none;
}
#order_basket_v2 .component .col1 .expander .hor{
	background: #570e5e;
	width: 20px;
	height: 1px;
	transition: transform ease .3s, opacity ease .3s;
}
#order_basket_v2 .component .col1 .expander.toggle .hor{
	transform: rotate(90deg);
	opacity: 0;
	transition: transform ease .3s, opacity ease .3s;
}
#order_basket_v2 .component .col1 .expander .vert{
	background: #570e5e;
	width: 1px;
	height: 20px;
	margin-left: -10px;
	transition: transform ease .3s, opacity ease .3s;
}
#order_basket_v2 .component .col1 .expander.toggle .vert{
	transform: rotate(90deg);
	transition: transform ease .3s, opacity ease .3s;
}
#order_basket_v2 .order_basket_body_content_gifts .col2{
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
	width: 100%;
	padding: 0 0 0 0;
	overflow: hidden;
}
#order_basket_v2 .order_basket_body_content_gifts .slick-initialized{
	padding: 0 0 0 17px;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem{
	display: flex;
	justify-content: space-between;
	width: 320px;
	height: 170px;
	margin-left: 18px;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	margin-top: 15px;
	margin-bottom: 15px;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.active{
	border: solid 1px #4E1F5B;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem_empty{
	display: flex;
	justify-content: space-between;
	width: 347px;
	height: 170px;
	margin-right: 18px;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slick-list{
	overflow: initial;
}
#order_basket_v2 .col2 .slick-arrow,
.helperpush_ .col2 .slick-arrow{
	position: absolute;
	width: 34px;
	height: 34px;
	border-radius: 34px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 1;
	opacity: 100;
	/*transition: all ease .3s;*/
}
#order_basket_v2 .col2 .bx-prev,
.helperpush_ col2 .bx-prev{
	left: 27px;
}
#order_basket_v2 .col2 .bx-prev[aria-disabled="true"],
.helperpush_ .col2 .bx-prev[aria-disabled="true"]{
	opacity: 0;
	left: 17px;
	transition: all ease .3s;
}
#order_basket_v2 .col2 .bx-next,
.helperpush_ .col2 .bx-next{
	right: 10px;
}
.helperpush_ .col2 .bx-next,
.helperpush_ .col2 .bx-prev{
	top: calc( 50% - 17px );
}
#order_basket_v2 .col2 .bx-next[aria-disabled="true"],
.helperpush_ .col2 .bx-next[aria-disabled="true"]{
	opacity: 0;
	right: 0;
	transition: all ease .3s;
}
#order_basket_v2 .col2 .slick-arrow svg,
.helperpush_ .col2 .slick-arrow svg{
	margin-top: -2px;
}
#order_basket_v2 .col2 .bx-prev svg,
.helperpush_ .col2 .bx-prev svg{
	transform: rotate(180deg);
	margin-left: -2px;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .packshot{
	width: 140px;
	text-align: center;
	cursor: pointer;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .packshot img{
	display: inline-flex;
	width: 139px;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details{
	position: relative;
	width: 200px;
	height: 170px;
	padding-top: 30px;
	padding-right: 10px;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.title{
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	cursor: pointer;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.title span{
	font-size: 11px;
	font-weight: normal;
	color: #3D3C3C;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.amount{
	width: 100%;
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #3D3C3C;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.amount b{
	font-size: 14px;
	font-weight: 700;
	color: #EB0B5F;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice{
	position: absolute;
	bottom: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view{
	position: absolute;
	left: -139px;
	bottom: 2px;
	width: 140px;
	text-align: center;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view a{
	font-size: 13px;
	font-weight: normal;
	color: #3D3C3C;
	text-decoration:underline;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view a:hover{
	text-decoration:none;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose{
	width: 100%;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose.unavailable{
	opacity:0.5;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose input{
	display: none;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose label{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 13px;
	font-weight: 700;
	color: #570e5e;
	padding: 0;
	cursor: pointer;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose.unavailable label{
	cursor: default;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose label::before{
	display: flex;
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 20px;
	background-color:#FBFBFB;
	border: solid 1px #BCBCBC;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose label:hover::before{
	border: solid 1px #3D3C3C;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose.unavailable label:hover::before{
	border: solid 1px #BCBCBC;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose input[type=radio]:checked+label::after{
	display: flex;
	content: '';
	width: 22px;
	height: 16px;
	background: url(../svg/ok_green.svg) no-repeat top left;
	background-size: contain;
	position: absolute;
	top: 1px;
	left: 1px;
	margin-left: 1px;
}
.changergift_ .choose{
	position: absolute;
	bottom: 12px;
	left: 170px;
	background-color: #FBFBFB;
	border: solid 1px #E8E8E8;
	height: 45px;
	width: 135px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-left: 20px;
}
.changergift_ .inactive .choose{
	background-color: #fdfdfd;
	border: solid 1px #f4f4f4;
}
.changergift_ .choose.choosen{
	background-color: transparent;
	border: none;
}
.changergift_ .choose input{
	display: none;
}
.changergift_ .choose label{
	display: flex;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	font-size: 12px;
	line-height: 12px;
	font-weight: 700;
	color: #570e5e;
	padding: 0;
	cursor: pointer;
}
.changergift_ .choose label span {
	display: inline-block;
	font-weight: 600;
	position: absolute;
	left: -130px;
	color: #4E1F5B;
	font-size: 12px;
	border: solid 1px #4E1F5B;
	padding: 7px 15px;
	background-color: #fff;
	text-decoration: none;
}
.changergift_ .choose label::before{
	display: flex;
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 15px;
	border-radius: 20px;
	background-color:#FBFBFB;
	border: solid 1px #BCBCBC;
}
.changergift_ .choose label:hover::before{
	border: solid 1px #3D3C3C;
}
.changergift_ .inactive .choose label:hover::before{
	border: solid 1px #BCBCBC;
}
.changergift_ .choose input[type=radio]:checked+label::after,
.changergift_ .choosen input[type=radio]+label::after{
	display: flex;
	content: '';
	width: 22px;
	height: 16px;
	background: url(../svg/ok_green.svg) no-repeat top left;
	background-size: contain;
	position: absolute;
	left: 3px;
	top: 1px;
}
.changergift_ .inactive .choose label{
	color:#a78aad;
}
#order_basket_v2 .order_basket_body_content_gifts .col3{
	width: 100%;
	padding: 10px 0;
	color:#E60062;
	font-size: 14px;
}
#order_basket_v2 .order_basket_body_content_stdbox{
	position: relative;
	width: 390px;
	height: 202px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	color:#570e5e;
	background: #ffffff;
}
#order_basket_v2 .order_basket_body_content_stdbox p.mention{
	position: absolute;
	bottom: 15px;
	left: 17px;
	font-size:11px;
	color:#3D3C3C;
}
#order_basket_v2 .order_basket_body_content_stdbox .col2{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 0 17px;
}
#order_basket_v2 .order_basket_body_content_stdbox .col2 li{
	margin-right: 15px;
}
#order_basket_v2 .component_voucher .col2 form{
	position: relative;
}
#order_basket_v2 .component_voucher .col2 form .formvalidator_error {
	margin-top: 10px;
	display: inline-flex;
}
#order_basket_v2 .component_voucher .col2 form .wait {
	clear: both;
	display: none;
	text-align: left;
	width: 100%;
	color: #504F4F;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
	height: 14px;
	margin-bottom: -14px;
	letter-spacing: 0.5px;
	padding-top: 10px;
}
#order_basket_v2 .component_voucher .col2 form .loading{
	position: absolute;
	top: -2px;
	left: 107px;
}
#order_basket_v2 .component_voucher .col2 form .loading .fa{
	font-size: 24px !important;
}
#order_basket_v2 .component_voucher .col2 input[type="text"]{
	float: initial;
	width: 275px;
	height: 40px;
	border: solid 1px #BCBCBC;
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 0;
	transition: all ease .3s;
}
#order_basket_v2 .component_voucher .col2 .invalid input[type="text"]{
	border: solid 1px #fc2727;
}
#order_basket_v2 .component_voucher .col2 input[type="text"]:focus{
	border: solid 1px #b690c0;
	transition: all ease .3s;
}
#order_basket_v2 .component_voucher .col2 a{
	padding: 6px 18px;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	top: 5px;
	left: 217px;
}
#order_basket_v2 .component_voucher .col2 svg{
	position: absolute;
	top: 14px;
	left: 285px;
}
#order_basket_v2 .component_voucher .col2 a.remove{
	width: auto;
	height: auto;
	background: transparent;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px 0 0;
	margin: 5px 0 0 25px;
}
#order_basket_v2 .component_voucher .col2 a.remove .hor{
	background: #3D3C3C;
	width: 20px;
	height: 1px;
	transform: rotate(45deg);
}
#order_basket_v2 .component_voucher .col2 a.remove .vert{
	background: #3D3C3C;
	width: 1px;
	height: 20px;
	margin-left: -10px;
	transform: rotate(45deg);
}
#order_basket_v2 .order_basket_body_content_stdbox .col2 li a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color:#F9F9F9;
	border: dashed 2px #BCBCBC;
	font-size: 12px;
	font-weight: normal;
	color: #3D3C3C;
	text-decoration:underline;
}
#order_basket_v2 .order_basket_body_content_stdbox .col2 li a:hover{
	text-decoration:none;
	border: dashed 2px #979797;
}
#order_basket_v2 .component_products{
	width: 100%;
	height: auto;
	background: transparent;
}
#order_basket_v2 .component_products .col2{
	width: 100%;
	padding: 0 17px;
	background-color:#ffffff;
}
.unusable_title{
	opacity: 0.35;
}
.unusable{
	position:relative;
}
.unusable::after{
	display: flex;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color:#ffffff;
	opacity: 0.65;
	z-index: 2;
}
#order_basket_v2 .component_products .col2 ul li{
	width: 100%;
	height: 130px;
	border-bottom: solid 1px #F9F9F9;
}
#order_basket_v2 .component_products .col2 ul li .cellm{
	display: flex;
	align-items: center;
}
#order_basket_v2 .component_products .col2 ul li .details{
	width: 190px;
	padding: 0 20px 0 12px;
}
#order_basket_v2 .component_products .col2 ul li .details .title{
	width: 100%;
	font-size: 13.50px;
	line-height: 16px;
	font-weight: 700;
	color: #3D3C3C;
}
#order_basket_v2 .component_products .col2 ul li .details .title_gamme{
	font-weight: normal;
	margin-top: 7px;
	font-size: 12px;
}
#order_basket_v2 .component_products .col2 ul li .purchase{
	width: 205px;
}
#order_basket_v2 .component_products .col2 ul li .purchase .amount{
	width: 120px;
	font-size:11px;
	line-height: 16px;
}
#order_basket_v2 .component_products .col2 ul li .purchase .isFirstProductAsAGift{
	font-size: 11px;
	background-color: #EB0B5F;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1.3px;
	text-align: center;
	padding: 5px 7px;
	display: table;
	margin-right: 15px;
	margin-top: 4px;
}
#order_basket_v2 .component_products .col2 ul li .purchase .amount b{
	font-size: 15px;
	color:#EB0B5F;
}
#order_basket_v2 .component_products .col2 ul li .quantity{
	width: 90px;
	height: 52px;
	background-color:#FBFBFB;
	border: solid 1px #E8E8E8;
}
#order_basket_v2 .component_products .col2 ul li .quantity.free{
	align-items: center;
}
#order_basket_v2 .component_products .col2 ul li .quantity a.less,
#order_basket_v2 .component_products .col2 ul li .quantity a.more{
	display: inline-flex;
	width: 30%;
	height: 98%;
	text-align: center;
	border:none;
	background: transparent;
}
#order_basket_v2 .component_products .col2 ul li .quantity input{
	display: inline-flex;
	float: initial;
	width: 20%;
	height: 100%;
	padding: 0;
	text-align: center;
	border:none;
	background: transparent;
}
#order_basket_v2 .component_products .col2 ul li .total{
	width: 90px;
	color:#4F205B;
	font-weight: 700;
	font-size: 16px;
	text-align: right;
}
#order_basket_v2 .component_products .col2 ul li a.remove{
	width: auto;
	height: auto;
	background: transparent;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px 0 0;
	margin: -60px 0 0 38px;
}
#order_basket_v2 .component_products .col2 ul li a.remove .hor{
	background: #3D3C3C;
	width: 20px;
	height: 1px;
	transform: rotate(45deg);
}
#order_basket_v2 .component_products .col2 ul li a.remove .vert{
	background: #3D3C3C;
	width: 1px;
	height: 20px;
	margin-left: -10px;
	transform: rotate(45deg);
}
#order_basket_v2 div[data-role="punchline"],
#order_basket_v2 div[data-role="suggests"]{
	width: 100%;
}
#order_basket_v2 .component_suggest{
	width: 100%;
	height: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	background: transparent;
}
#order_basket_v2 .component_suggest .col2{
	width: calc( 100% + 50px );
	margin-left: -10px;
	padding: 0 0;
}
.helperpush_  .col2 {
	width: calc( 100% - 30px );
	padding: 0 15px;
	max-height: calc( 100vh - 171px );
	overflow-x: hidden;
	overflow-y: auto;
	margin-top: 2px;
}
#order_basket_v2 .component_suggest .col2 .slick-list{
	padding: 15px 15px 15px 10px;
}
.helperpush_  .col2 .slick-list {
	padding: 15px 0 15px 10px;
}
#order_basket_v2 .component_suggest .col2 .slick-list::after{
	/*display: flex;*/
	display: none;
	content: '';
	width: 160px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(249,249,249,0) 0%, rgba(249,249,249,1) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(249,249,249,0) 0%,rgba(249,249,249,1) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(249,249,249,0) 0%,rgba(249,249,249,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f9f9', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
}
#order_basket_v2 .component_suggest .col2.slick-initialized .slick-list::after{
	display: flex;
}
#order_basket_v2 .order_basket_body_content_gifts .col2 .slick-list::after{
	display: flex;
	content: '';
	width: 160px;
	height: calc( 100% + 30px );
	position: absolute;
	top: -15px;
	left: 620px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#order_basket_v2 .component_suggest .slideitem,
.helperpush_  .slideitem{
	position: relative;
	width: 187px;
	height: 245px;
	padding: 15px;
	margin-right: 18px;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.07);
}
.helperpush_  .slideitem {
	display: flex;
	width: 100%;
	height: 150px;
	padding: 0;
	background-color: #ffffff;
	box-shadow: none;
	border-bottom: solid 1px #BCBCBC;
}
.helperpush_  .slideitem .details {
	width: calc( 100% - 140px );
	padding-top: 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.helperpush_  .slideitem:last-child {
	border-bottom: none;
}
#order_basket_v2 .component_suggest .bx-prev,
.helperpush_  .bx-prev {
	left: -15px;
}
#order_basket_v2 .component_suggest .bx-prev-hide{
	display: none !important;
}
#order_basket_v2 .component_suggest .bx-next,
.helperpush_  .bx-next {
	right: 50px;
}
#order_basket_v2 .component_suggest .slick-arrow svg,
.helperpush_  .slick-arrow svg {
	margin-top: 0px;
}
#order_basket_v2 .component_suggest .slideitem .packshot,
.helperpush_  .slideitem .packshot{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.helperpush_  .slideitem .packshot{
	width: 140px;
	align-items: normal;
}
.helperpush_  .slideitem .packshot .picto_promo{
	position: absolute;
	width: 40px;
	height: 40px;
	left: 85px;
	top: 90px;
}
.helperpush_  .slideitem .packshot .picture{
	margin-left: 25px;
}
#order_basket_v2 .component_suggest .slideitem .packshot img:last-child{
	width: 100px;
}
.helperpush_  .slideitem .packshot img:last-child{
	width: 140px;
	height: 128px;
	margin-left: 0px;
}
#order_basket_v2 .component_suggest .slideitem .details .title,
.helperpush_  .slideitem .details .title{
	width: 100%;
	font-size: 11.50px;
	line-height: 14px;
	font-weight: 700;
	color: #3D3C3C;
}
#order_basket_v2 .component_suggest .slideitem .details .title_gamme,
.helperpush_  .slideitem .details .title_gamme{
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 7px;
}
#order_basket_v2 .component_suggest .slideitem .purchase,
.helperpush_  .slideitem .purchase{
	position: absolute;
	bottom: 13px;
	left: 10px;
	width: calc( 100% - 20px );
	height: 55px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.helperpush_  .slideitem .purchase{
	left: 140px;
	width: calc( 100% - 140px );
	justify-content: space-between;
}
#order_basket_v2 .component_suggest .slideitem .purchase .amount,
.helperpush_  .slideitem .purchase .amount{
	font-size:11px;
	line-height: 16px;
}
#order_basket_v2 .component_suggest .slideitem .purchase .amount b,
.helperpush_  .slideitem .purchase .amount b{
	font-size: 15px;
	color:#EB0B5F;
}
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket,
.helperpush_  .slideitem .purchase .addbasket{
	width: 69px;
	height: 31px;
	background-color:#FBFBFB;
	border: solid 1px #E8E8E8;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease .3s;
}
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket:hover,
.helperpush_  .slideitem .purchase .addbasket:hover{
	border: solid 1px #4E1F5B;
	transition: all ease .3s;
}
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket:hover svg path,
.helperpush_  .slideitem .purchase .addbasket:hover svg path{
	fill:#4E1F5B !important;
}
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket .cta,
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket .cta:hover,
.helperpush_  .slideitem .purchase .addbasket .cta,
.helperpush_  .slideitem .purchase .addbasket .cta:hover{
	border: none;
	background-color: transparent;
}
#order_basket_v2 .component_suggest .slideitem .purchase .addbasket .loading .fa,
.helperpush_  .slideitem .purchase .addbasket .loading .fa {
	font-size: 20px !important;
	margin-top: 2px;
}
.helperpush_  .slideitem .purchase .addbasket .loading {
	padding-top: 22px;
}
#order_basket_v2 .component_suggest .slideitem_empty,
.helperpush_  .slideitem_empty{
	background: transparent;
	box-shadow: none;
}
div[data-role="sticky"]{
	display: inline-table;
	width: 375px;
}
#order_basket_v2 .order_basket_body_sticky{
	width: 375px;
	margin-top: 50px;
	transition: all ease .3s;
}
#order_basket_v2 .order_basket_body_sticky .notify{
	display:none;
	width: 100%;
	padding: 8px 0;
	background-color:#5CC531;
	color:#ffffff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}
.orderv2 .order_basket_body_resume{
	background-color:#ffffff;
	padding: 20px 35px 30px 35px;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume{
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume p{
	width: 100%;
	font-weight: 700;
	font-size: 13px;
	color:#4E1F5B;
	text-align: center;
}
.orderv2 .order_basket_body_resume ul{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 100%;
	padding: 10px 20px 20px 20px;
	font-weight: 700;
	font-size: 13px;
	color:#4E1F5B;
	text-align: left;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul li{
	display: inline-block;
	margin: 5px 0;
	font-weight: 700;
	font-size: 13px;
	color:#4E1F5B;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul li.total{
	font-size: 17px;
	text-transform: uppercase;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul li.total b{
	color:#EB0B5F;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul li.el1{
	width: 165px;
}
.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul li.el2{
	width: 90px;
	text-align: right;
}
.orderv2 .order_basket_body_resume .continueshopping{
	width: 100%;
	padding: 35px 0 0 0;
	text-align: center;
	color:#3D3C3C;
	font-size: 13px;
	text-decoration: underline;
}
.orderv2 .order_basket_body_resume .continueshopping:hover{
	text-decoration: none;
}
.orderv2 .order_basket_body_resume .calltoaction{
	width: 100%;
	padding: 20px 0;
	font-size:21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}
.orderv2 .order_basket_body_resume .loading{
	float: inherit;
	width: 100%;
	height: auto;
	padding: 14px 0;
	font-size:21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color:#4E1F5B;
}
.orderv2 .order_basket_body_resume .calltoaction_inactiv{
	width: 100%;
	padding: 20px 0;
	background-color:#BCBCBC;
	color:#ffffff;
	font-size:21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	cursor: not-allowed;
}
.orderv2 .order_basket_body_resume ul.advantages{
	padding: 10px 0px 0px 0px;
}
.orderv2 .order_basket_body_resume ul.advantages li:first-child{
	width: calc( 100% - 260px );
	color: #3D3C3C;
	text-align: center;
}
.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-delivery{
	font-size: 31px;
	color:#EB0B5F;
}
.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-lock{
	font-size: 20px;
}
.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-smiley{
	font-size: 25px;
}
.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-services{
	font-size: 24px;
}
.orderv2 .order_basket_body_resume ul.advantages li:last-child{
	width: 260px;
	font-size: 12px;
	font-weight: normal;
	color: #3D3C3C;
	line-height: normal;
}
.orderv2 .order_basket_body_resume ul.advantages li:last-child b{
	color:#EB0B5F;
}
.orderv2 .order_basket_body_resume ul.advantages li a{
	color:#3D3C3C;
	display: inline-block;
}
#order_basket_v2  p.punchline_product{
	color:#3D3C3C;
	font-size:14px;
	font-weight: 700;
}
#order_basket_v2  p.punchline_product span{
	font-size: 31px;
	margin-right: 10px;
	color: #3D3C3C;
}
#order_basket_v2  p.punchline_product svg{
	margin: -2px 13px 0 0;
}
#order_basket_v2  p.punchline_product sup{
	margin-right: 5px;
}
#order_basket_v2  div[data-role="helper-punchline"]{
	display: contents;
}
#order_basket_v2  p.punchline_gift{
	color:#EB0B5F;
	font-size:14px;
	font-weight: 700;
}
.helperpush_ p.punchline_gift{
	color: #EB0B5F;
	font-size: 14px;
	font-weight: 700;
	padding: 25px 0 0 0;
	margin-bottom: -5px !important;
}
#order_basket_v2  p.punchline_gift span,
.helperpush_ p.punchline_gift span{
	font-size: 31px;
	margin-right: 10px;
	color: #EB0B5F;
}
#order_basket_v2  p.punchline_gift svg,
.helperpush_ p.punchline_gift svg{
	margin: -2px 13px 0 25px;
}
#order_basket_v2  p.punchline_gift sup,
.helperpush_ p.punchline_gift sup{
	margin-right: 5px;
}
#order_basket_v2  p.punchline_gift a{
	text-transform: uppercase;
	color:#ffffff;
	font-size: 13px;
	font-weight: 700;
	border: solid 1px #4E1F5B;
	background-color:#4E1F5B;
	padding: 12px 40px;
	margin-left: 25px;
}
#order_basket_v2 p.punchline_gift a.hideDesktop {
	display: none !important
}
#order_basket_v2  p.punchline_gift a:hover{
	color:#4E1F5B;
	background-color:#ffffff;
}
.calltoaction_purple{
	color: #ffffff;
	background-color:#4E1F5B;
	border: solid 2px #ffffff;
}
.calltoaction_purple:hover{
	color: #4E1F5B;
	background-color:#ffffff;
	border: solid 2px #4E1F5B;
}
#order_basket_v2 .col2 .calltoaction_purple:hover svg path,
.helperpush_ .col2 .calltoaction_purple:hover svg path{
	fill:#4E1F5B !important;
}
#order_basket_v2 .helper,
#order_basket_v2 .helpersamples,
#order_basket_v2 .helperpush,
#order_basket_v2 .helpergift,
#order_basket_v2 .changergift{
	display: none;
}
.helper_{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(61, 60, 60, 0.45);
	opacity: 0;
	z-index: 100000;
	transition: all ease .3s;
}
.helper_.on{
	opacity: 100;
	transition: all ease .3s;
}
.helper_ .helper_pop{
	position: relative;
	width: 350px;
	padding: 15px 15px 25px 15px;
	margin-top: -50px;
	background-color:#ffffff;
	font-size: 13px;
	color:#3D3C3C;
	transition: all ease .6s;
}
.helper_.on .helper_pop{
	margin-top: 0;
	transition: all ease .6s;
}
.helper_ .helper_pop p.title{
	width: 100%;
	color:#570E5E;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 25px;
}
.helper_pop .close{
	position: fixed;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10px 0 0;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 310px;
}
.helper_ .helper_pop .close{
	position: absolute;
	top: -10px;
	right: 20px;
}
.changergift_[data-from="changergift"] .helper_pop .close{
	display:none !important;
}
.helper_pop .close .hor{
	background: #3D3C3C;
	width: 20px;
	height: 1px;
	transform: rotate(45deg);
}
.helper_pop .close .vert{
	background: #3D3C3C;
	width: 1px;
	height: 20px;
	margin-left: -10px;
	transform: rotate(45deg);
}
.helperpush_{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.75);
	opacity: 0;
	z-index: 100000;
	transition: all ease .3s;
}
.helperpush_.on{
	opacity: 100;
	transition: all ease .3s;
}
.helperpush_ .helper_pop{
	position: relative;
	width: 350px;
	margin-top: -50px;
	background-color:#ffffff;
	font-size: 13px;
	color:#3D3C3C;
	transition: all ease .6s;
}
.helperpush_.on .helper_pop{
	margin-top: 0;
	transition: all ease .6s;
}
.helperpush_ .close {
	margin-top: 15px;
}
.helpergift_{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.75);
	opacity: 0;
	z-index: 100000;
	transition: all ease .3s;
}
.helpergift_.on{
	opacity: 100;
	transition: all ease .3s;
}
.helpergift_ .helper_pop{
	position: relative;
	width: 350px;
	margin-top: -50px;
	background-color:#ffffff;
	font-size: 13px;
	color:#3D3C3C;
	transition: all ease .6s;
}
.helpergift_.on .helper_pop{
	margin-top: 0;
	transition: all ease .6s;
}
.helpergift_ .helper_pop .col1{
	position: fixed;
	background-color: #fff;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 350px;
	padding: 17px 0 17px 17px;
	box-sizing: border-box;
	border-bottom: solid 1px #4E1F5B;
}
.helpergift_ .helper_pop .col1 svg{
	margin-right: 15px;
}
.helpergift_ .helper_pop .col1 p{
	font-size: 14px;
	font-weight: normal;
	color:#4E1F5B;
}
.helpergift_ .helper_pop .col1 p b{
	font-size: 17px;
	font-weight: 700;
}
.helpergift_ .helper_pop .col2{
	margin-top: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
}
.helpergift_ .helper_pop .col2 .packshot{
	width: 190px;
}
.helpergift_ .helper_pop .col2 .packshot img{
	width: 100%;
	height: auto;
}
.helpergift_ .helper_pop .col2 .details{
	width: 125px;
	font-size:12px;
	line-height: 17px;
	color:#3D3C3C;
	text-align: center;
}
.helpergift_ .helper_pop .col2 .details b{
	font-size:16px;
	font-weight: 700;
	color:#4E1F5B;
}
.helpergift_ .helper_pop .col3{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 17px 17px 17px 17px;
	box-sizing: border-box;
}
.helpergift_ .helper_pop .col3 .chosen-container{
	margin: 5px 0 25px 0;
}
.helpergift_ .helper_pop .col3 .chosen-container-single .chosen-single,
.helpergift_ .helper_pop .col3 .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #4E1F5B;
}
.helpergift_ .helper_pop .col3 p.title{
	width: 100%;
	font-size:14px;
	font-weight: 700;
	color:#4E1F5B;
}
.helpergift_ .helper_pop .col3 .colorselector{
	width: 100%;
	position: relative;
	float: left;
	height: 50px;
	margin-top: -75px;
	cursor: pointer;
}
.helpergift_ .helper_pop .col3 .colorselector.unavailable {
	background-color: #fff;
	opacity: 0.75;
}
.helpergift_ .helper_pop .col3 p.description{
	margin-top: 15px;
	width: 100%;
	font-size:10px;
	color:#3D3C3C;
}
.helpergift_ .helper_pop .chosen-container-single .chosen-single div {
	background-image: url(../svg/arrow_right_purple.svg);
	background-size: 12px 22px;
	margin-right: 15px;
}
.helpergift_ .helper_pop .chosen-container.chosen-with-drop .chosen-drop {
	display: none !important;
}
.helpergift_ .helper_pop .col4{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	box-sizing: border-box;
	padding: 20px 0 30px 0;
}
.helpergift_ .helper_pop .col4.hideDesktop{
	display: none !important;
}
.helpergift_ .helper_pop .col4 a{
	padding: 13px 25px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #4e1f5b;
	border: solid 1px #4e1f5b;
	background-color: #ffffff;
	text-decoration: none;
}
.helpergift_ .helper_pop .col4 a:hover{
	color: #ffffff;
	background-color: #4e1f5b;
	text-decoration: none;
}
.changergift_{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.75);
	opacity: 0;
	z-index: 100000;
	transition: all ease .3s;
}
.changergift_.on{
	opacity: 100;
	transition: all ease .3s;
}
.changergift_ .helper_pop{
	position: relative;
	width: 350px;
	max-height: 90vh;
	margin-top: -50px;
	background-color:#ffffff;
	font-size: 13px;
	color:#3D3C3C;
	transition: all ease .6s;
	overflow: auto;
}
.changergift_.on .helper_pop{
	margin-top: 0;
	transition: all ease .6s;
}
.changergift_ .helper_pop .col1{
	position: fixed;
	background-color: #fff;
	z-index: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 350px;
	padding: 17px 0 17px 17px;
	box-sizing: border-box;
	border-bottom: solid 1px #4e1f5b;
	margin-top: -65px;
}
.changergift_ .helper_pop .colorslist .col1{
	padding: 21px 0 20px 17px;
}
.changergift_ .helper_pop .col1 svg{
	margin-right: 15px;
	cursor: pointer;
}
.changergift_ .helper_pop .col1 p{
	font-size: 14px;
	font-weight: normal;
	color:#4e1f5b;
}
.changergift_ .helper_pop .col1 p b{
	font-size: 17px;
	font-weight: 700;
}
.changergift_ .helper_pop .col2{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	margin-top: 65px;
}
.changergift_ .helper_pop .colorslist .col2{
	padding: 10px 0 10px 0;
}
.changergift_ .helper_pop .col2 li {
	position: relative;
	display: flex;
	justify-content: flex-start;
	text-align: center;
	width: 94%;
	height: 140px;
	padding: 0;
	margin-left: 3%;
	border-bottom: solid 1px #E9D9EC;
}
.changergift_ .helper_pop .col2 li:last-child {
	border-bottom: none;
}
.changergift_ .helper_pop .colorslist .col2 li {
	display: flex;
	align-items: center;
	width: 84%;
	height: auto;
	padding: 12px 0;
	margin-left: 8%;
	border-bottom: none;
	cursor: pointer;
}
.changergift_ .helper_pop .colorslist .col2 li svg {
	position: absolute;
	margin-top: -17px;
	margin-left: -13px;
	display: none;
}
.changergift_ .helper_pop .colorslist .col2 li.selected svg {
	display: block;
}
.changergift_ .helper_pop .colorslist .col2 li .color {
	width: 80px;
	height: 40px;
	margin-right: 20px;
	border: solid 1px #030303;
}
.changergift_ .helper_pop .colorslist .col2 li.selected .color {
	border: solid 2px #030303;
}
.changergift_ .helper_pop .colorslist .col2 li .color img {
	width: 100%;
	height: 100%;
}
.changergift_ .helper_pop .colorslist .col2 li .label {
	font-size: 13px;
}
.changergift_ .helper_pop .colorslist .col2 li.selected .label {
	font-weight: 700;
}
.changergift_ .helper_pop .col2 li .packshot {
	position: relative;
	width: 170px;
	text-align: center;
	cursor: pointer;
}
.changergift_ .helper_pop .col2 li .packshot img {
	width: 140px;
}
.changergift_ .helper_pop .col2 li .details {
	position: relative;
	width: calc( 100% - 170px );
	text-align: left;
	padding-top: 20px;
	cursor: pointer;
}
.changergift_ .helper_pop .col2 li .details p.title {
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	padding-bottom: 10px;
}
.changergift_ .helper_pop .col2 li a {
	position: absolute;
	bottom: 10px;
	left: 170px;
	border: solid 1px #4E1F5B;
	color:#4E1F5B;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	padding: 12px 30px;
}
.changergift_ .helper_pop .col2 li a:hover {
	border: solid 1px #4E1F5B;
	background-color: #4E1F5B;
	color:#fff;
}
.changergift_ .helper_pop .punchline_gift,
.helpergift_ .helper_pop .punchline_gift_helper{
	width: 100%;
	padding: 18px 0;
	/*background-color: #F00063;*/
	color:#F00063;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}
.changergift_ .helper_pop .punchline_gift a,
.helpergift_ .helper_pop .punchline_gift_helper a{
	padding: 13px 25px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #4e1f5b;
	background-color: #4e1f5b;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block !important;
}
.changergift_ .helper_pop .punchline_gift a:hover,
.helpergift_ .helper_pop .punchline_gift_helper a:hover{
	color: #4e1f5b;
	border: solid 1px #4e1f5b;
	background-color: #fff;
	text-decoration: none;
}
.helpersamples_{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(61, 60, 60, 0.45);
	opacity: 0;
	z-index: 100000;
	transition: all ease .3s;
}
.helpersamples_.on{
	opacity: 100;
	transition: all ease .3s;
}
.helpersamples_ .helper_pop{
	position: relative;
	width: 350px;
	max-height: 90vh;
	margin-top: -50px;
	background-color:#ffffff;
	font-size: 13px;
	color:#3D3C3C;
	transition: all ease .6s;
}
.helpersamples_.on .helper_pop{
	margin-top: 0;
	transition: all ease .6s;
}
.helper_pop a[data-role="addsamples"]{
	position: absolute;
	top: 12px;
	right: 10px;
	display: flex;
	padding: 6px 18px;
	font-size: 12px;
	font-weight: 600;
	text-decoration:none;
	cursor: pointer;
}
.helpersamples_ .helper_pop .col1{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 17px 0 17px 17px;
	box-sizing: border-box;
}
.helpersamples_ .helper_pop .col1 svg{
	margin-right: 15px;
	cursor: pointer;
}
.helpersamples_ .helper_pop .col1 p{
	font-size: 14px;
	font-weight: normal;
	color:#4E1F5B;
}
.helpersamples_ .helper_pop .col1 p b{
	font-size: 17px;
	font-weight: 700;
}
.helpersamples_ .helper_pop .col2{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	border-bottom: solid 1px #4E1F5B;
}
.helpersamples_ .helper_pop .col2 li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	background-color: #F9F9F9;
	border: dashed 2px #BCBCBC;
	font-size: 12px;
	font-weight: normal;
	color: #3D3C3C;
	text-decoration: underline;
}
.helpersamples_ .helper_pop .col2 li img {
	width: 100%;
	height: auto;
}
.helpersamples_ .helper_pop .col2 li:hover {
	border: dashed 2px #979797;
}
.helpersamples_ .helper_pop .col3{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-height: calc( 90vh - 177px );
	padding: 25px 0;
	box-sizing: border-box;
	overflow: auto;
}
.helpersamples_ .helper_pop .col3 li {
	position: relative;
	display: flex;
	justify-content: center;
	text-align: center;
	width: 140px;
	height: 190px;
	padding: 0 5px;
}
.helpersamples_ .helper_pop .col3 li.inactive {
	opacity: 0.4;
}
.helpersamples_ .helper_pop .col3 li a {
	font-size: 12px;
	font-weight: normal;
	color: #3D3C3C;
	text-decoration: none;
}
.helpersamples_ .helper_pop .col3 li a img {
	width: 108px;
	height: auto;
	margin-bottom: 15px;
}
.helpersamples_ .helper_pop .col3 li a svg {
	display: none;
	position: absolute;
	top: 85px;
	right: 5px;
}
.helpersamples_ .helper_pop .col3 li.active a svg {
	display: block;
}
/* STORE */
.layout_store{}
.layout_store h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_store h2{
	padding:0 0 40px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_store ul.title h2{
	font-size:30px;
	padding:0 0 0 0;
}
.layout_store .store_slider ul{
	width:100%;
}
.layout_store store_slider ul li{
	width:100%;
	height:490px;
}
.layout_store .store_nav_princ .cta{
	margin:30px 10px;
}
.layout_store .store_locator{
	margin-bottom:50px;
}
.layout_store .store_locator .store_locator_left{
	float:left;
	width:358px;
	height:570px;
	padding:28px;
	border:solid 1px #e0e0e0;
}
.layout_store .store_locator .store_locator_left h3{
	font-size:15px;
	text-transform: uppercase;
	font-weight:600;
	margin-bottom:15px;
}
.layout_store .store_locator .store_locator_left ul.store_list{
	margin-top:18px;
	padding-top:14px;
	border-top:solid 1px #e0e0e0;
}
.layout_store .store_locator .store_locator_left ul.store_list li{
	padding:4px;
}
.layout_store .store_locator .store_locator_left ul.store_list li a{
	color:#3d3c3c;
	text-decoration:none;
}
.layout_store .store_locator .store_locator_left ul.store_list li.activ a{
	font-weight:700;
}
.layout_store .store_locator .store_locator_left ul.store_list li a:hover{
	color:#3d3c3c;
	text-decoration:underline;
}
.layout_store .store_locator .store_locator_right{
	float:left;
	width:860px;
	margin-left:20px;
	height:570px;
}
.layout_store .pop_nfo{
	width:442px;
	height:300px;
	padding:24px 0 10px 14px;
	background-color:#fff;
	font-family:'Open Sans', sans-serif;
	font-weight: 400;
	font-size:13.50px;
	line-height:17px;
	color:#3d3c3c;
}
.layout_store .pop_nfo_left{
	float:left;
	width:250px;
	margin-right:20px;
}
.layout_store .pop_nfo_left p.title{
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.layout_store .pop_nfo_left p a.aphone{
	color:#3d3c3c;
	font-weight:700;
	text-decoration:underline;
}
.layout_store .pop_nfo_left p a.aphone:hover{
	text-decoration:none;
}
.layout_store .pop_nfo_right{
	float:left;
	width:157px;
}
.layout_store .pop_nfo_right a{
	color:#3d3c3c;
	text-decoration:underline;
}
.layout_store .pop_nfo_right a:hover{
	text-decoration:none;
}
.layout_store .store_advantages .store_advantage{
	width:1045px;
	border:solid 1px #e0e0e0;
	margin:15px auto 0 auto;
}
.layout_store .store_advantages .store_advantage_packshot{
	display:inline-block;
	vertical-align: middle;
	width:275px;
}
.layout_store .store_advantages .store_advantage_number{
	display:inline-block;
	vertical-align: middle;
	width:100px;
	font-size: 50px;
	font-weight:400;
	color: #f9d2ff;
	text-align:center;
}
.layout_store .store_advantages .store_advantage_description{
	display:inline-block;
	vertical-align: middle;
	width:660px;
	font-size: 14px;
	color: #4e1f5b;
	text-align:left;
}
.layout_store .store_advantages .store_advantage_description h2{
	font-size: 16px;
	font-weight:700;
	color: #4e1f5b;
	text-transform:uppercase;
	margin-bottom:12.50px;
	padding:0;
	text-align:left;
}
.layout_store .store_care_nav ul{
	text-align: center;
}
.layout_store .store_care_nav li{
	display: inline-block;
	font-size:18px;
	font-weight:600;
	letter-spacing:0.50px;
	padding-right: 55px;
}
.layout_store .store_care_nav li::after{
	content:' ';
	position: relative;
	float:right;
	margin-right: -40px;
	margin-top: -6px;
	width:22.50px;
	height:1px;
	text-indent: -9999px;
	background-color:#bcbcbc;
}
.layout_store .store_care_nav li:last-child::after{
	display: none;
}
.layout_store .store_care_nav li:last-child{
	padding-right: 0;
}
.layout_store .store_care_nav li a{
	color:#bcbcbc;
	text-decoration:none;
}
.layout_store .store_care_nav li a:hover{
	text-decoration:underline;
}
.layout_store .store_care_nav li.activ a{
	color:#4e1f5b;
}
.layout_store .store_care_nav li.activ a:hover{
}
.layout_store .store_care_title{
	width:1045px;
	margin:15px auto 0 auto;
}
.layout_store .store_care_title .store_care_title_packshot{
	display:inline-block;
	vertical-align: middle;
	width:580px;
}
.layout_store .store_care_title .store_care_title_description{
	display:inline-block;
	vertical-align: middle;
	width:455px;
	font-size: 17px;
	line-height:25px;
	color: #3d3c3c;
	text-align:left;
}
.layout_store .store_care_title .store_care_title_description h2{
	font-size: 18px;
	font-weight:700;
	color: #3d3c3c;
	text-transform:uppercase;
	margin-bottom:20px;
	padding:0;
	text-align:left;
}
.layout_store .store_cares .store_care{
	width:1045px;
	border:solid 1px #e0e0e0;
	margin:0 auto -1px auto;
	padding:20px 0;
}
.layout_store .store_cares .store_care .store_care_picto{
	display:inline-block;
	vertical-align: middle;
	width:205px;
	font-size:14px;
	font-weight:700;
	color:#be61cc;
	letter-spacing:0.75px;
	text-align:center;
}
.layout_store .store_cares .store_care .store_care_picto img{
	display:inline-block;
	vertical-align: middle;
}
.layout_store .store_cares .store_care .store_care_description{
	display:inline-block;
	vertical-align: middle;
	width:500px;
	font-size: 14px;
	color: #3d3c3c;
	text-align:left;
}
.layout_store .store_cares .store_care .store_care_description h3{
	font-size: 15px;
	font-weight:700;
	color: #3d3c3c;
	text-transform:uppercase;
	margin-bottom:12.50px;
	padding:0;
	text-align:left;
}
.layout_store .store_cares .store_care .store_care_meeting{
	display:inline-block;
	vertical-align: middle;
	width:290px;
	text-align:right;
}
.layout_store .store_subscribe{
	margin-top:15px;
	margin-bottom:50px;
}
.layout_store .store_subscribe .store_subscribe_left{
	float:left;
	width:905px;
	padding-right:45px;
	border-right:solid 1px #e0e0e0;
	text-align:left;
	color: #4e1f5b;
}
.layout_store .store_subscribe .store_subscribe_left h1{
	text-align:left;
}
.layout_store .store_subscribe .store_subscribe_left h2{
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing: 1px;
	margin-top:50px;
	margin-bottom:20px;
	padding:0;
}
.layout_store .store_subscribe .store_subscribe_left  .store_subscribe_left_ad{
	width:100%;
	padding:20px;
	background-color:#fef6ff;
	color:#4e1f5b;
	font-size:12px;
	margin-bottom:15px;
}
.layout_store .store_subscribe .store_subscribe_left  .store_subscribe_left_ad:last-child{
	margin-bottom:0;
}
.layout_store .store_subscribe .store_subscribe_left  .store_subscribe_left_ad b{
	font-size:18px;
	font-weight:700;
	letter-spacing: 1px;
}
.layout_store .store_subscribe .store_subscribe_right{
	float:right;
	width:300px;
}
.layout_store .store_subscribe .store_subscribe_right .store_subscribe_intro{
	width:100%;
	color:#4e1f5b;
	font-size:12px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:solid 1px #e0e0e0;
}
.layout_store .store_subscribe .store_subscribe_right .store_subscribe_intro b{
	font-size:18px;
	font-weight:700;
	letter-spacing: 1px;
}
/* STORE V2 */
.layout_store_v2{}
.layout_store_v2 h1{
	line-height: 30px;
}
.layout_store_v2 .store_locator .store_locator_right {
	width: 100%;
	margin-left: 0;
}
.layout_store_v2 .store_locator .store_locator_left {
	z-index: 1;
	position: absolute;
	background-color: #fff;
	height: 400px;
	padding: 10px;
	margin-top: 90px;
	margin-left: 10px;
	-moz-box-shadow: 0px 0px 2px 1px #999999;
	-webkit-box-shadow: 0px 0px 2px 1px #999999;
	-o-box-shadow: 0px 0px 2px 1px #999999;
	box-shadow: 0px 0px 2px 1px #999999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=NaN, Strength=2);
}
.layout_store_v2 h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	color:#4e1f5b;
	text-align: center;
	padding-bottom: 0;
}
.layout_store_v2 .store_locator .store_locator_left #f_geoloc_address_object {
	font-size: 11px;
	letter-spacing: -0.25px;
	width: calc( 100% - 50px);
	padding-right: 37px;
}
.layout_store_v2 .store_locator .store_locator_left #f_geoloc_address .cta.purple a {
	padding: 15px 13px;
}
.layout_store_v2 .store_locator .store_locator_left #f_geoloc .fa {
	position: absolute;
	color: #000;
	margin-top: 22px;
	font-size: 24px;
	margin-left: -80px;
	cursor:pointer;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list {
	margin-top: 5px;
	padding-top: 0;
	border-top: none;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 265px;
	overflow-y: auto;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li {
	display: flex;
	width: 100%;
	padding: 10px 0;
	border-bottom: solid 1px #dedede;
	cursor: pointer;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li .store_list_nfo {
	line-height: 20px;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li .store_list_nfo p {
	text-transform: uppercase;
	color: #4e1f5b;
	letter-spacing: 1px;
	font-weight: 600;
	font-size:15px;
	margin-bottom: 5px;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li .store_list_nfo span {
	color: #4f7321;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li .store_list_marker {
	text-align: center;
	color:#4e1f5b;
	letter-spacing: 1px;
	font-weight: 600;
	font-size:12px;
}
.layout_store_v2 .store_locator .store_locator_left ul.store_list li .store_list_marker .fa {
	color:#000;
	font-size:30px;
	margin-bottom: 5px;
}
.layout_store_v2 ul.store_selection_type {
	float: left;
	width: 100%;
	background-color:#fbfbfb;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	color:#2f1049;
	margin-top: 100px;
}
.layout_store_v2 ul.store_selection_type li {
	float: left;
	width: 50%;
	padding: 16px 0;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.50px;
	font-weight: 600;
	cursor: pointer;
}
.layout_store_v2 ul.store_selection_type li.on {
	background-color:#4e1f5b;
	color:#fff;
}
.layout_store_v2 .opening {
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
	color: #4f7321;
	margin: 15px 0;
	padding: 10px 0;
}
.layout_store_v2 .close {
	color: #f44336 !important;
}
.layout_store_v2 .cta-purple {
	color: #fff;
	border: solid 1px #4e1f5b;
	background-color: #4e1f5b;
}
.layout_store_v2 .cta-purple a {
	color: #fff;
}
.layout_store_v2 .cta-purple:hover {
	color: #4e1f5b;
	border: solid 1px #4e1f5b;
	background: transparent;
}
.layout_store_v2 .cta-purple a:hover {
	color: #4e1f5b;
}
.layout_store_v2 .mapstore .store_locator_right {
	float: left;
	width: 100%;
	height: 360px;
}
.layout_store_v2 ul.servicesenmagasin {
	width: 100%;
	float: left;
	height: 275px;
	margin-top: 10px;
}
.layout_store_v2 ul.servicesenmagasin li {
	float: left;
	height: 295px;
}
.layout_store_v2 ul.servicesenmagasin li .serviceenmagasin {
	float: left;
	width: 298px;
	height: 255px;
	margin: 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
}
.layout_store_v2 ul.servicesenmagasin li .serviceenmagasin img {
	width: 100%;
}
.layout_store_v2 ul.servicesenmagasin li .serviceenmagasin p {
	font-size: 12px;
	line-height: 17px;
	padding: 0 20px;
}
.layout_store_v2 ul.servicesenmagasin li .serviceenmagasin p.title {
	color:#4e1f5b;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.50px;
	padding: 15px 0;
}
.layout_store_v2 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c0c0c0;
	width: 11px;
	height: 11px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.layout_store_v2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .layout_store_v2 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #4e1f5b;
}
.layout_store_v2 .bx-wrapper .bx-controls-direction a {
	position: absolute !important;
	top: 50% !important;
	margin-top: -16px !important;
	background:transparent !important;
	text-indent: inherit !important;
	font-size: 50px !important;
	color:#4e1f5b !important;
}
.layout_store_v2 .bx-wrapper .bx-controls-direction a:active {
	color:#4e1f5b !important;
}
.layout_store_v2 .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -30px;
}
.layout_store_v2 .bx-wrapper .bx-controls-direction a.bx-next {
	right: -30px;
}


.layout_store_care_v2 .services-slider .slide img{
	width: 100%;
	padding: 0 10px;
}
.layout_store_care_v2 .services-slider .slick-list{
	width: 80%;
	margin: auto;
}

.layout_store_care_v2 .slideshow .slick-arrow {
	position: absolute;
	top: calc( 50% - 15px );
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 1;
}
.layout_store_care_v2 .slideshow .bx-prev {
	left: 20px;
}
.layout_store_care_v2 .slideshow .bx-prev svg {
	transform: rotate(180deg);
}
.layout_store_care_v2 .slideshow .bx-next {
	right: 20px;
}
.layout_store_care_v2 .slideshow .slick-dots {
	bottom: 10px;
}
.layout_store_care_v2 .slideshow .slick-dots li {
	margin: 0 2px;
}
.layout_store_care_v2 .slideshow .slick-dots li button:before {
	font-size: 12px;
	color: #C0C0C0;
	opacity: 1;
}
.layout_store_care_v2 .slideshow .slick-dots li.slick-active button:before {
	color: #4e1f5b;
}
.layout_store_care_v2 ul.servicesenmagasin {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
.layout_store_care_v2 ul.servicesenmagasin li .serviceenmagasin {
	height: 225px;
}
.layout_store_care_v2 ul.title {
	margin-bottom: 10px;
}
.layout_store_care_v2 ul.title li {
	line-height: 20px;
}
.layout_store_care_v2 ul.title h2 {
	font-size: 24px;
}
.layout_store_care_v2 .paragraphs{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.layout_store_care_v2 .paragraphs .paragraph{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 610px;
}
.layout_store_care_v2 .paragraphs .paragraph p{
	width: 575px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0.50px;
}
.layout_store_care_v2 h3{
	font-weight: normal;
	line-height: normal;
	text-align: center;
	padding: 0 15%;
}
.layout_store_care_v2 .soins{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.layout_store_care_v2 .soins .soin{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 715px;
	font-size: 13px;
}
.layout_store_care_v2 .soins .soin h3{
	width: 415px;
	color:#350A4C;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	text-align: left !important;
	padding: 0;
}
.layout_store_care_v2 .soins .soin .nfo{
	width: 300px;
}
.layout_store_care_v2 .soins .soin .nfo i{
	margin-right: 5px;
}
.layout_store_care_v2 .soins .soin .desc{
	width: 415px;
	margin-top: 15px;
	padding-right: 10%;
}
.layout_store_care_v2 .soins .soin .cta{
	width: 300px;
	margin-top: 10px;
	text-align: center;
}
.layout_store_care_v2 .store_diags{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.layout_store_care_v2 .store_diags .store_diag{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 1030px;
	font-size: 14px;
	line-height: 24px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line1_col1{
	width: 295px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line1_col2{
	width: 715px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line2{
	width: 100%;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1{
	width: 510px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1 ul li{
	border-bottom: solid 1px #D8D8D8;
	padding: 8px 0;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1 ul li:last-child{
	border-bottom: none;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col2{
	width: 504px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line4_col1{
	width: 505px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line4_col2{
	width: 505px;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line4_col2 p a{
	display: inline;
	color:#C94CF5;
	text-decoration:none;
}
.layout_store_care_v2 .store_diags .store_diag .store_diag_line4_col2 p a:hover{
	color:#C94CF5;
	text-decoration:underline;
}




.f_el span.browse {
	cursor: pointer;
	background-color: #f0f0f0;
	padding: 13px 0;
	width: 90px;
	margin-left: -50px;
	text-align: center;
	float: right;
	margin-top: -45px;
	margin-right: 3px;
}
.f_el span.browse:hover {
	background-color: #dad8d8;
}
.f_el input.browse_input{
	cursor: pointer;
}
.layout_category .list_nav ul{
	text-align: center;
}
.layout_category .list_nav li{
	display: inline-block;
	font-size:18px;
	font-weight:600;
	letter-spacing:0.50px;
	padding-right: 55px;
}
.layout_category .list_nav li::after{
	content:' ';
	position: relative;
	float:right;
	margin-right: -40px;
	margin-top: -6px;
	width:22.50px;
	height:1px;
	text-indent: -9999px;
	background-color:#bcbcbc;
}
.layout_category .list_nav li:last-child::after{
	display: none;
}
.layout_category .list_nav li:last-child{
	padding-right: 0;
}
.layout_category .list_nav li a{
	color:#bcbcbc;
	text-decoration:none;
}
.layout_category .list_nav li a:hover{
	text-decoration:underline;
}
.layout_category .list_nav li.activ a{
	color:#4e1f5b;
}
.layout_category .list_nav li.activ a:hover{
}
.layout_category ul.products-list{
	text-align: center;
}
.list_page ul.products-list{
	text-align: center;
	top:38px;
}
.layout_category ul.products-list li{
	float:left;
	margin:7px 7px;
}
.layout_category ul.products-list li.plv4{
	left:927px;
	float: inherit;
	/* top:0px; */
}
.grid-item.plv4 .productpreview {
	overflow: inherit;
}

.layout_category ul.products-list li.plv3{
	position: absolute;
	left:624px;
	top:0px;
}



@media print {
	.layout_header,
	.store_slider,
	.h2,
	.homepage_delivery,
	.store_nav_princ,
	.layout_footer,
	.layout_store .store_locator .store_locator_left{
		display: none !important;
	}
}
/* DIAGNOSTIC */
.layout_diagnostic{}
.layout_diagnostic .diagnostic{
	margin-top:25px;
	margin-bottom:25px;
	border:solid 1px #e0e0e0;
	cursor: pointer;
}
.layout_diagnostic .diagnostic ul.nav{
	position: absolute;
	width:740px;
	margin-left:397px;
	margin-top:45px;
	text-align: center;
	z-index: 90;
}
.layout_diagnostic .diagnostic ul.nav li{
	display: inline-block;
	width:35px;
	height:35px;
	margin-right:1px;
	background-color:#ede8ee;
	font-family: "Lora",serif;
	font-size: 17px;
	line-height:35px;
	font-style: italic;
	color:#4e1f5b;
	font-weight: 700;
	text-align: center;
}
.layout_diagnostic .diagnostic ul.nav li.active{
	background-color:#4e1f5b;
	color:#fff;
}
.layout_diagnostic .diagnostic ul.nav li:last-child{
	margin-right:0;
}
.layout_diagnostic .diagnostic .diagnostic_left{
	content:' ';
	float:left;
	width:295px;
	height:625px;
	background-repeat:no-repeat;
	background-size:100%;
}
#diagnostic_monsoinsurmesure .diagnostic .q1 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q1.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q2 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q2.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q3 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q3.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q4 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q4.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q5 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q5.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q6 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q6.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q7 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q7.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q8 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q8.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q9 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q9.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q10 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q10.jpg');
}
#diagnostic_monsoinsurmesure .diagnostic .q11 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/monsoinsurmesure/q11.jpg');
}
#diagnostic_visage .diagnostic .q1 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q1.jpg');
}
#diagnostic_visage .diagnostic .q2 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q2.jpg');
}
#diagnostic_visage .diagnostic .q3 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q3.jpg');
}
#diagnostic_visage .diagnostic .q4 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q4.jpg');
}
#diagnostic_visage .diagnostic .q5 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q5.jpg');
}
#diagnostic_visage .diagnostic .q6 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q6.jpg');
}
#diagnostic_visage .diagnostic .q7 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/visage/q7.jpg');
}
#diagnostic_teint .diagnostic .q1 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q1 .diagnostic_left{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q2 .diagnostic_left.diagnostic_poudre{
	background-image:url('../../../medias/diagnostics/teint/q2_poudre.jpg');
}
#diagnostic_teint .diagnostic .q2 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q3 .diagnostic_left.diagnostic_poudre{
	background-image:url('../../../medias/diagnostics/teint/q2_poudre.jpg');
}
#diagnostic_teint .diagnostic .q3 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q4 .diagnostic_left.diagnostic_poudre{
	background-image:url('../../../medias/diagnostics/teint/q2_poudre.jpg');
}
#diagnostic_teint .diagnostic .q4 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q5 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic .q6 .diagnostic_left.diagnostic_teint{
	background-image:url('../../../medias/diagnostics/teint/q2_teint.jpg');
}
#diagnostic_teint .diagnostic_right .cellResponse{
	width:250px;
	display:block;
	float:none;
	cursor:pointer;
	font-size: 14.50px;
	line-height: 17px;
	font-weight: 400;
	letter-spacing: 0.25px;
	color: #4e1f5b;
	text-transform: uppercase;
	padding: 15px 0px;
	border:2px solid #dddddd;
	position: relative;
}

#diagnostic_teint .diagnostic_right .col3-nd .cellResponse{
	width:200px;
}

#diagnostic_teint .diagnostic_right .col4-nd .cellResponse{
	width:150px;
}

#diagnostic_teint .cellInput{
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;}

#diagnostic_teint .col4-nd .cellInput {
	bottom: initial;
	top: 162px;
}

#diagnostic_teint .cellInput label{float: none;}
#diagnostic_teint .rounded input{visibility: hidden;}


#diagnostic_teint .rounded{
	background-color: transparent;
	background-image: url(../images/ui/diagnostics/radio@2x.png);
	background-size: 27px auto;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	width: 28px;
	height: 29px;
	margin: 0 auto;
	display: none;
}

#diagnostic_teint .cellResponse .rounded:hover{
	background-position: 1px -38px;
}

#diagnostic_teint .cellResponse.active{
	border:2px solid #4e1f5b;
}
#diagnostic_teint .cellResponse.active .rounded:after{
	content: "";
	display: block;
	background-color: transparent;
	background-image: url(../images/ui/diagnostics/radio@2x.png);
	background-size: 27px auto;
	background-position: 1px -77px;
	background-repeat: no-repeat;
	width: 28px;
	height: 29px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -14px;
}



.layout_diagnostic .diagnostic .diagnostic_right{
	position:relative;
	float:left;
	width:740px;
	height:580px;
	margin-left:102px;
	padding-top:115px;
}
.layout_diagnostic .diagnostic .diagnostic_right .ctas{
	position:absolute;
	bottom:0;
	width:100%;
}
.layout_diagnostic .diagnostic .diagnostic_right .ctas .inactive{
	opacity: 0.5;
}
.layout_diagnostic .diagnostic .diagnostic_right .ctas .inactive a{
	cursor:default;
}
.layout_diagnostic .diagnostic .diagnostic_right .ctas .alignleft i{
	margin-right:6px;
	font-weight:bold;
}
.layout_diagnostic .diagnostic .diagnostic_right .ctas .alignright i{
	margin-left:3px;
	font-weight:bold;
}
.layout_diagnostic .diagnostic .diagnostic_right ul li span{
	font-family: "Lora",serif;
	font-size: 14px;
	font-style: italic;
	color:#4e1f5b;
	font-weight: 400;
	text-transform:none;
}
.layout_diagnostic .diagnostic .diagnostic_right ul li span.subtitle{
	font-family:'Open Sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	color:#4e1f5b;
	font-weight: 400;
	text-transform:none;
	letter-spacing:0.25px;
}
.layout_diagnostic .diagnostic .diagnostic_right p.error{
	float:left;
	font-size:11px;
	line-height:normal;
	font-weight:400;
	letter-spacing: 0.25px;
	color:#fc2727;
	text-transform: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qtitle{
	height:105px;
}
.layout_diagnostic .diagnostic .q9 .diagnostic_right .qtitle{
	height:190px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell1{
	display: inline-block;
	vertical-align: top;
	width:50px;
	font-family: "Lora",serif;
	font-size: 28px;
	line-height:30px;
	font-style: italic;
	color:#4e1f5b;
	font-weight: 400;
}
.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell1::after {
	content: ' ';
	margin-left: 5px;
	width: 8px;
	height: 1px;
	background-color: #4e1f5b;
	float: right;
	margin-top: 13px;
	margin-right: 10px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell2{
	display: inline-block;
	vertical-align: top;
	width:685px;
	font-size:23px;
	line-height:27px;
	font-weight:700;
	letter-spacing: 0.75px;
	color:#4e1f5b;
	text-transform: uppercase;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses{}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1{
	display: inline-block;
	vertical-align: top;
	width:45px;
	margin-top:-7px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .radiorounded{
	position: relative;
	float: left;
	margin-right:0;
	width: 100%;
	height: 30px;
	background-color:transparent;
	background-image:url('../images/ui/diagnostics/radio@2x.png');
	background-size:27px auto;
	background-position: 1px 1px;
	background-repeat:no-repeat;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .radiorounded:hover{
	background-position: 1px -38px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .radiorounded label{
	width: 100%;
	height: 28px;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .radiorounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 100%;
	height: 30px;
	left:0px;
	top:0px;
	background-color:transparent;
	background-image:url('../images/ui/diagnostics/radio@2x.png');
	background-size:27px auto;
	background-position: 1px -77px;
	background-repeat:no-repeat;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .radiorounded input[type=radio]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .checkboxrounded{
	position: relative;
	float: left;
	margin-right:0;
	width: 100%;
	height: 30px;
	background-color:transparent;
	background-image:url('../images/ui/diagnostics/radio@2x.png');
	background-size:27px auto;
	background-position: 1px 1px;
	background-repeat:no-repeat;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .checkboxrounded:hover{
	background-position: 1px -38px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .checkboxrounded label{
	width: 100%;
	height: 28px;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .checkboxrounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 100%;
	height: 30px;
	left:0px;
	top:0px;
	background-color:transparent;
	background-image:url('../images/ui/diagnostics/radio@2x.png');
	background-size:27px auto;
	background-position: 1px -77px;
	background-repeat:no-repeat;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 .checkboxrounded input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1{
	display: inline-block;
	vertical-align: top;
	width:225px;
	margin-top:0;
	margin-right:29px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto{
	margin-right:15px;
	margin-bottom:15px;
	width:234px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.celllarge{
	width:234px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.nomargin{
	margin-right:0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.lastcell{
	margin-right:0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded{
	cursor:pointer;
	position: inherit;
	vertical-align: middle;
	float: none;
	width: 100%;
	height: 255px;
	background-image:none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label{
	position:relative;
	text-align: center;
	width: 100%;
	height: 100%;
	border: none;
	padding:40% 0 0 0;
	color:#4e1f5b;
	background-color:#ede8ee;
	border-radius: 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label{
	padding:0;
	position:relative;
	background-color:#fff;
	border:solid 1px #ede8ee;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label:hover{
	background-color:#e9e3ea;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label:hover{
	background-color:#fff;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label b{
	font-size:14.50px;
	line-height:20px;
	font-weight:400;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	/*position:absolute;*/
	bottom:43%;
	left:0;
	width:100%;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded input[type="radio"] {
	padding: 0;
	margin: 0;
	margin-left: -15px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded input[type=radio]:checked + label,
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded input[type=radio]:checked + label span{
	background-color:#4e1f5b;
	color:#fff;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-image:none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded{
	cursor:pointer;
	position: inherit;
	vertical-align: middle;
	float: none;
	width: 100%;
	height: 115px;
	background-image:none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded{
	height: 115px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded label{
	position:relative;
	text-align: center;
	width: 100%;
	height: 100%;
	border: none;
	padding:40% 0 0 0;
	color:#4e1f5b;
	background-color:#ede8ee;
	border-radius: 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label{
	padding:32.50% 0 0 0;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	align-items: center;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withoutpicto .checkboxrounded label{
	padding:15% 0 0 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label.soleil{
	background-image:url('../../../medias/diagnostics/visage/soleil-off.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label.pollution{
	background-image:url('../../../medias/diagnostics/visage/pollution-off.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label.clim{
	background-image:url('../../../medias/diagnostics/visage/clim-off.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label.stress{
	background-image:url('../../../medias/diagnostics/visage/stress-off.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label.tabac{
	background-image:url('../../../medias/diagnostics/visage/tabac-off.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label.fluide{
	background-image:url('../../../medias/diagnostics/visage/fluide-off.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label.confortable{
	background-image:url('../../../medias/diagnostics/visage/confortable-off.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded label.tres-confortable{
	background-image:url('../../../medias/diagnostics/visage/tres-confortable-off.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded label:hover{
	background-color:#e9e3ea;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded label b{
	font-size:14.50px;
	line-height:17px;
	font-weight:400;
	letter-spacing: 0.25px;
	text-transform: uppercase;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded input[type="checkbox"] {
	padding: 0;
	margin: 0;
	margin-left: -15px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded input[type=checkbox]:checked + label,
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded input[type=checkbox]:checked + label span{
	background-color:#4e1f5b;
	color:#fff;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded input[type=checkbox]:checked + label.soleil{
	background-image:url('../../../medias/diagnostics/visage/soleil-on.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded input[type=checkbox]:checked + label.pollution{
	background-image:url('../../../medias/diagnostics/visage/pollution-on.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded input[type=checkbox]:checked + label.clim{
	background-image:url('../../../medias/diagnostics/visage/clim-on.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded input[type=checkbox]:checked + label.stress{
	background-image:url('../../../medias/diagnostics/visage/stress-on.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded input[type=checkbox]:checked + label.tabac{
	background-image:url('../../../medias/diagnostics/visage/tabac-on.png');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded input[type=radio]:checked + label.fluide{
	background-image:url('../../../medias/diagnostics/visage/fluide-on.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded input[type=radio]:checked + label.confortable{
	background-image:url('../../../medias/diagnostics/visage/confortable-on.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicture .radiorounded input[type=radio]:checked + label.tres-confortable{
	background-image:url('../../../medias/diagnostics/visage/tres-confortable-on.jpg');
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .checkboxrounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-image:none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container {
	perspective: 1000px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container.hover .flipper {
	transform: rotateY(180deg);
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container,
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front,
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
	width: 100%;
	height: 255px;
	cursor:pointer;
}
*::-ms-backdrop, .layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container.hover .back{
	backface-visibility: visible;
	z-index:999;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front,
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front {
	z-index: 2;
	display:inline-block;
	vertical-align: middle;
	background-color:#ede8ee;
	color:#4e1f5b;
	transform: rotateY(0deg);
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front .frontcontent {
	display:inline-block;
	vertical-align: middle;
	width:90%;
	height: 100%;
	padding:40% 0 0 0;
	text-align:center;
	margin: auto 5%;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 b{
	font-size:14.50px;
	line-height:20px;
	font-weight:400;
	letter-spacing: 0.25px;
	text-transform: uppercase;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front:hover {
	background-color:#e9e3ea;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
	background-color:#4e1f5b;
	color:#fff;
	transform: rotateY(180deg);
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .hoversf .front {
	display:none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .hoversf .back {
	transform: rotateY(0deg);
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent {
	display:inline-block;
	vertical-align: middle;
	width:100%;
	height: 100%;
	padding:20% 0 0 0;
	text-align:center;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent b{
	font-size:14.50px;
	line-height:20px;
	font-weight:400;
	letter-spacing: 0.25px;
	text-transform: uppercase;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector {
	display:inline-block;
	vertical-align: middle;
	width:150px;
	height: 100%;
	padding:20px 0 0 0;
	font-size:13px;
	letter-spacing:0.50px;
	text-align:left;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul {
	margin-top:13px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell2 {
	width: 110px;
	margin-bottom:13px;
	color:#fff;
	font-size:13px;
	letter-spacing:0.50px;
	text-transform: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 {
	width: 28px;
	margin-top: -2px;
	margin-right: 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 .radiorounded {
	cursor: pointer;
	position: inherit;
	vertical-align: middle;
	float: none;
	width: 30px;
	height: 25px;
	background-image: url('../images/ui/diagnostics/radiowhite@2x.png');
	background-size: 20px auto;
	background-position: 1px 1px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 .radiorounded:hover {
	background-position: 1px -28px;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 .radiorounded label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 100%;
	height: 30px;
	left:0px;
	top:0px;
	background-color:transparent;
	background-image: url('../images/ui/diagnostics/radiowhite@2x.png');
	background-size: 20px auto;
	background-position: 1px -57px;
	background-repeat:no-repeat;
	border: none;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 .radiorounded input[type=radio]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul li.cell1 .radiorounded label {
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	color: #4e1f5b;
	background-color:transparent;
	border-radius: 0;
}
.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell2{
	display: inline-block;
	vertical-align: top;
	margin-bottom:25px;
	width:690px;
	font-size:14.50px;
	line-height:17px;
	font-weight:400;
	letter-spacing: 0.25px;
	color:#4e1f5b;
	text-transform: uppercase;
}
.layout_diagnostic h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_diagnostic h2{
	padding:0 0 30px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_diagnostic .resultat-mssm ul.resultat-title{
	float:left;
	width:100%;
}
.layout_diagnostic .resultat-mssm ul.resultat-title li{
	float:left;
	font-size:16.50px;
	font-weight:600;
	color:#4e1f5b;
	letter-spacing:0.50px;
}
.layout_diagnostic .resultat-mssm ul.resultat-title li.base{
	width:25%;
}
.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-title li.base {
	width: 26.50%;
}
.layout_diagnostic .resultat-mssm ul.resultat-title li.actif{
	width:75%;
}
.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-title li.actif{
	width:70%;
}
.layout_diagnostic .resultat-mssm ul.resultat-items{
	float:left;
	width:100%;
	margin-top:15px;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li{
	float:left;
	width:25%;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item{
	position: relative;
	width:295px;
	height:295px;
	border:solid 1px #e0e0e0;
}
.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li .item {
	width: 190px;
	height: 212px;
}
.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item {
	float:right;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .active{
	background-color:#4e1f5b;
	border:solid 1px #4e1f5b;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item:hover{
	border:solid 1px #4e1f5b;
	cursor:pointer;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item:after{
	display:none;
	content:' ';
	position:absolute;
	bottom:-32px;
	left:50%;
	margin-left:-17.50px;
	width:35px;
	height:19px;
	background-image: url('../images/ui/diagnostics/arrow-top.png');
	background-size: 100% 100%;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .active:after{
	display:block;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item .packshot{
	width:100%;
	height:238px;
	text-align:center;
}
.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li .item .packshot {
	height: 155px;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item .packshot img{
	width:100%;
	height:auto;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .item .name{
	width:100%;
	height:55px;
	padding-top:18px;
	background-color:#ede6ee;
	text-align:center;
	font-size:14px;
	color:#4e1f5b;
	font-weight:600;
	letter-spacing:0.50px;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li .active .name{
	background-color:#4e1f5b;
	color:#fff;;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item .name{
	width:100%;
	height:55px;
	padding-top:12px;
	background-color:#ede6ee;
	text-align:center;
	font-size:13px;
	line-jeight:18px;
	color:#fff;
	font-weight:300;
	letter-spacing:0.75px;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif1 .name{	background-color:#e22439; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif2 .name{	background-color:#e15196; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif3 .name{	background-color:#f0a386; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif4 .name{	background-color:#bc9f6a; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif5 .name{	background-color:#5eb883; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif6 .name{	background-color:#0992d1; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif7 .name{	background-color:#8a5ca3; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .actif8 .name{	background-color:#888888; }
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .active .name{
	background-color:#4e1f5b;
	color:#fff;;
}
.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item .name b{
	font-weight:600;
}
.layout_diagnostic .resultat-mssm .description{
	border-top:solid 1px #4e1f5b;
	border-bottom:solid 1px #4e1f5b;
	margin-top:30px;
	margin-bottom:30px;
	padding:20px 0;
	text-align: center;
	color:#4e1f5b;
	letter-spacing: 0.50px;
}
.layout_diagnostic .resultat-mssm .description p{
	font-size:18px;
	font-weight:700;
	letter-spacing: 1px;
	padding-bottom:10px;
}
.layout_diagnostic .resultat-mssm .description p i{
	font-style: italic;
	font-weight:100;
	font-size: 15px;
}
.layout_diagnostic .ibuymymsm{
}
.layout_diagnostic .ibuymymsm #BVRRSummaryContainer{
	float:right;
}
.layout_diagnostic .ibuymymsm #BVRRSummaryContainer a{
	cursor:default !important;
}
.layout_diagnostic .ibuymymsm .bv-cv2-cleanslate .bv-stars-container dd
{
	padding-right:0 !important;
}
.layout_diagnostic .ibuymymsm .bv-cv2-cleanslate .bv-summary-bar .bv-rating-ratio-number,
.layout_diagnostic .ibuymymsm .bv-cv2-cleanslate .bv-details-bar
{
	display:none !important;
}
.layout_diagnostic .ibuymymsm .col-12{
	background-color:#fef6ff;
	padding:40px 0 20px 0;
}
.layout_diagnostic .ibuymymsm p.title{
	padding:0 0 20px 0;
	font-size:24px;
	font-weight:300;
	color:#4e1f5b;
	text-transform:uppercase;
	letter-spacing:0.50px;
	text-align:center;
}
.layout_diagnostic .ibuymymsm p.title b{
	font-weight:700;
}
.layout_diagnostic .ibuymymsm ul.commerce {
	float:left;
	margin-left: 240px;
	padding: 10px 0;
}
.layout_diagnostic .ibuymymsm ul.commerce li {
	position: relative;
	float: left;
}
.layout_diagnostic .ibuymymsm ul.commerce li.price {
	width: 200px;
	padding-right:40px;
	padding-top:10px;
	font-size: 18px;
	letter-spacing: 0.75px;
	font-weight:700;
	text-align:right;
}
.layout_diagnostic .ibuymymsm ul.commerce li.price::after {
	position: absolute;
	top: 10px;
	right: 20px;
	content: ' ';
	width: 1px;
	height: 30px;
	background-color: #e0e0e0;
}
.layout_diagnostic .ibuymymsm ul.commerce li.nfo {
	width: 160px;
	font-size: 12px;
	letter-spacing: 0.50px;
	padding-top:10px;
}
.layout_diagnostic .ibuymymsm ul.commerce li.qtytitle {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0.75px;
	font-size: 12px;
	padding-top: 17px;
	width: 70px;
}
.layout_diagnostic .ibuymymsm ul.commerce li.qty {
	width: 75px;
}
.layout_diagnostic .ibuymymsm ul.commerce li.qty .chosen-container-single .chosen-single {
	background: transparent;
}
.layout_diagnostic .ibuymymsm ul.commerce li.purchase {
	margin-left: 10px;
	width: 230px;
}
.layout_diagnostic .ibuymymsm ul.commerce li.purchase .dyncta {
	background-color: transparent;
}
.layout_diagnostic .ibuymymsm ul.commerce li.purchase .dyncta:hover {
	background-color: #4e1f5b;
}
.layout_diagnostic .ireceivemymsm .col-12{
	border:solid 1px #e0e0e0;
	padding:40px 0 10px 0;
}
.layout_diagnostic .ireceivemymsm p.title{
	padding:0 0 20px 0;
	font-size:24px;
	font-weight:300;
	color:#4e1f5b;
	text-transform:uppercase;
	letter-spacing:0.50px;
	text-align:center;
}
.layout_diagnostic .ireceivemymsm p.title b{
	font-weight:700;
}

/* CONSEILS BEAUTE */
.layout_conseilsbeaute{}
.layout_conseilsbeaute h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_conseilsbeaute h2{
	padding:0 0 30px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_conseilsbeaute .conseilsbeautenav ul{
	text-align: center;
}
.layout_conseilsbeaute .conseilsbeautenav li{
	display: inline-block;
	font-size:18px;
	font-weight:600;
	letter-spacing:0.50px;
	padding-right: 55px;
}
.layout_conseilsbeaute .conseilsbeautenav li::after{
	content:' ';
	position: relative;
	float:right;
	margin-right: -40px;
	margin-top: -6px;
	width:22.50px;
	height:1px;
	text-indent: -9999px;
	background-color:#bcbcbc;
}
.layout_conseilsbeaute .conseilsbeautenav li:last-child::after{
	display: none;
}
.layout_conseilsbeaute .conseilsbeautenav li:last-child{
	padding-right: 0;
}
.layout_conseilsbeaute .conseilsbeautenav li a{
	color:#bcbcbc;
	text-decoration:none;
}
.layout_conseilsbeaute .conseilsbeautenav li a:hover{
	text-decoration:underline;
}
.layout_conseilsbeaute .conseilsbeautenav li.activ a{
	color:#4e1f5b;
}
.layout_conseilsbeaute .conseilsbeautenav li.activ a:hover{
}
.layout_conseilsbeaute ul.grid_conseils{
	margin-top:25px;
}
.layout_conseilsbeaute ul.grid_conseils li{
	display: inline-block;
	margin: 0 6px 15px 6px;
}
.layout_conseilsbeaute ul.grid_conseils li .filters-group{
	width:400px;
	background-color:#fdf6ff;
	padding:40px;
}
.layout_conseilsbeaute ul.grid_conseils li .filters-group .titlesection{
	text-transform:uppercase;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:solid 1px #e0e0e0;
}
.layout_conseilsbeaute ul.grid_conseils li .filters-group li.filter{
	margin:10px 0 0 0;
	width:100%;
}
.layout_conseilsbeaute ul.grid_conseils li .filters-group li.filter .f_label{
	text-transform:uppercase;
	font-weight:700;
}
/* IDPARFUMS */
.layout_idparfums{}
.layout_idparfums h1,
.layout_idparfums h2
{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_idparfums h2{
	font-weight:600;
}
.layout_idparfums p.logoidparfums{
	margin: 0 0 15px 0;
	text-align: center;
}
.layout_idparfums p.logoidparfums img{
	height:64px;
	width:auto;
}
.layout_idparfums p.h2{
	padding:0 0 20px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_idparfums ul.meganavhoverpush{
	display:inline-table;
	float:left;
	width:100%;
}
.layout_idparfums ul.meganavhoverpush li{
	display:block;
	float:left;
	width:295px;
	height:140px;
	margin-right:20px;
}
.layout_idparfums ul.meganavhoverpush li:hover{
	opacity: 0.6;
}
.layout_idparfums ul.meganavhoverpush li:last-child{
	margin-right:0;
}
.layout_idparfums ul.meganavhoverpush li a{
	display:block;
	width:100%;
	height:140px;
	padding:50px 0;
	color:#fff;
}
.layout_idparfums ul.meganavhoverpush li.parfums_push1 a{	background-image:url('../images/ui/idparfums/background-eaux-de-toilettes-femmes.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverpush li.parfums_push2 a{ 	background-image:url('../images/ui/idparfums/background-eaux-de-parfums-femmes.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverpush li.parfums_push3 a{	background-image:url('../images/ui/idparfums/background-parfums-masculins.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverpush li.parfums_push4 a{	background-image:url('../images/ui/idparfums/background-rituels-parfumes.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverpush li a h2{
	color:#4e1f5b;
	font-weight:600;
	font-size:18px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.layout_idparfums .homepage_showcase .bx-wrapper .bx-pager{
	display:none !important;
}
.layout_idparfums .homepage_showcase .showcase_slider li{
	height:500px;
}
.layout_idparfums .homepage_showcase .bx-wrapper .bx-controls-direction a{
	display: inline-block;
	height: 52px;
	width: 30px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	top: -230px;
	background-color: #f0f0f0;
}
.layout_idparfums .homepage_showcase .bx-wrapper .bx-prev{
	background-image:url('../images/ui/sprite.png');
	background-position: -44px -338px;
	left: 0;
	margin-top: -26px;
}
.layout_idparfums .homepage_showcase .bx-wrapper .bx-next{
	background-image:url('../images/ui/sprite.png');
	background-position: -175px -338px;
	right: 40px;
	margin-top: -26px;
}
.tpls .layout_idparfums .conseils-module-header {
	padding: 0 !important;
	height: auto;
}
.tpls .layout_idparfums .conseils-module-header .module {
	display: inline-block;
	vertical-align: middle;
}
.tpls .layout_idparfums .conseils-module-header .module .module1_left {
	float: none;
	width: 700px;
	display: inline-block;
	vertical-align: middle;
}
.tpls .layout_idparfums .conseils-module-header .module .module1_right {
	float: none;
	margin-left: 15px;
	width: 515px;
	display: inline-block;
	vertical-align: middle;
}
.tpls .layout_idparfums .conseils-module-header .module h1 {
	text-align: left;
}
.layout_idparfums ul.travelpackshots li{
	float:left;
	width:33.33333%;
}
.layout_idparfums ul.travelpackshots_m li img,
.layout_idparfums ul.travelpackshots li img{
	width:400px;
	height:290px;
}
.layout_idparfums p.traveldescription{
	color:#4e1f5b;
	letter-spacing:0.50px;
	line-height:18px;
}
.layout_idparfums ul.perfumerswithtalent li{
	float:left;
	width:25%;
}
.layout_idparfums ul.perfumerswithtalent_m li img,
.layout_idparfums ul.perfumerswithtalent li img{
	width:295px;
	height:310px;
}
.layout_idparfums ul.execptionmaterials li{
	float:left;
	width:100%;
}
.layout_idparfums ul.execptionmaterials li img{
	width:650px;
	height:423px;
}
.nameparfumeur{
	text-transform: uppercase;
	margin: 12px 0;
	font-weight: 700;
}
.layout_idparfums ul.meganavhoverhowto{
	display:inline-table;
	float:left;
	width:100%;
}
.layout_idparfums ul.meganavhoverhowto li{
	display:block;
	float:left;
	width:295px;
	height:140px;
	margin-right:20px;
}
.layout_idparfums ul.meganavhoverhowto li:last-child{
	margin-right:0;
}
.layout_idparfums ul.meganavhoverhowto li:hover{
	opacity:0.6;
}
.layout_idparfums ul.meganavhoverhowto li a{
	display:block;
	width:100%;
	height:140px;
	padding:35px 0 0 35px;
	font-weight:600;
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.layout_idparfums ul.meganavhoverhowto li a div{
	background-color:#fff;
	width:225px;
	height:70px;
	padding-top:9px;
	font-size:18px;
	font-weight:700;
	text-transform: uppercase;
	color:#4e1f5b;
	letter-spacing:0.75px;
	line-height: 24px;
}
.layout_idparfums ul.meganavhoverhowto li a div span{
	font-family: "Lora",serif;
	font-size:17px;
	font-style: italic;
	font-weight: 400;
	text-transform: none;
}
.layout_idparfums ul.meganavhoverhowto li.parfums_push1 a{	background-image:url('../images/ui/idparfums/howto-menu-01.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverhowto li.parfums_push2 a{ 	background-image:url('../images/ui/idparfums/howto-menu-02.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverhowto li.parfums_push3 a{	background-image:url('../images/ui/idparfums/howto-menu-03.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums ul.meganavhoverhowto li.parfums_push4 a{	background-image:url('../images/ui/idparfums/howto-menu-04.jpg');background-position:0 0;color:#4e1f5b; }
.layout_idparfums p.h3, .layout_idparfums p.h3_baseline{
	font-family: "Lora",serif;
	font-size:23px;
	font-style: italic;
	font-weight: 400;
	color:#4e1f5b;
	letter-spacing:0.75px;
	text-align:center;
}
.layout_idparfums p.h3::before {
	content: '“';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #a68fad;
	position: absolute;
	margin-left: -60px;
	margin-top: 20px;
}
.layout_idparfums p.h3::after {
	content: '”';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #a68fad;
	position: absolute;
	margin-left: 800px;
	margin-top: 20px;
	margin-left: 30px;
}
.layout_idparfums p.h4{
	margin-top:12.50px;
	font-size:19px;
	color:#4e1f5b;
	letter-spacing:0.75px;
	text-align:center;
}
.layout_idparfums .howtofraicheur {	background-image:url('../images/ui/idparfums/howto-background-01.jpg');background-position:center top;background-repeat:no-repeat; }
.layout_idparfums .howtogourmandise {	background-image:url('../images/ui/idparfums/howto-background-02.jpg');background-position:center top;background-repeat:no-repeat; }
.layout_idparfums .howtodouceur {	background-image:url('../images/ui/idparfums/howto-background-03.jpg');background-position:center top;background-repeat:no-repeat; }
.layout_idparfums .howtosensualite {	background-image:url('../images/ui/idparfums/howto-background-04.jpg');background-position:center top;background-repeat:no-repeat; }
.layout_idparfums .howtofraicheur .content{ margin-top:60px; }
.layout_idparfums .howtogourmandise .content{ margin-top:60px; }
.layout_idparfums .howtodouceur .content{ margin-top:60px; }
.layout_idparfums .howtosensualite .content{ margin-top:60px; }
.layout_idparfums .productpreview {
	background-color:#fff;
}
/* LESURMESURE */
.layout_lesurmesure{}
.tpls .layout_lesurmesure .module13 .module_right {
	display: inline-block !important;
	margin-left:80px;
}
.layout_lesurmesure h1,
.layout_lesurmesure h2{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:300;
	line-height:36px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_lesurmesure h1 b,
.layout_lesurmesure h2 b{
	font-weight:700;
}
.layout_lesurmesure h1 em,
.layout_lesurmesure h2 em{
	text-transform:none;
	font-style: normal;
	font-size: 25px;
}
.layout_lesurmesure hr{
	margin: 0 auto;
	width: 60px;
	height: 1px;
	border-top: solid 1px #4e1f5b;
	display: inherit;
}
.layout_lesurmesure .vousetesunique-left{
	float:left;
	width: 520px;
	margin: 0 65px 0 40px;
}
.layout_lesurmesure .vousetesunique-left p{
	line-height:20px;
}
.layout_lesurmesure .vousetesunique-left p b{
	font-size:13.50px;
}
.layout_lesurmesure .vousetesunique-right{
	float:right;
	width:615px;
	height:403px;
	background-image:url('../images/ui/lesurmesure/background-video.png');
	background-repeat:no-repeat;
}
.layout_lesurmesure .vousetesunique-right .vousetesunique-video{
	float:left;
	width:100%;
	height:350px;
	text-align: center;
}
.layout_lesurmesure .vousetesunique-right .vousetesunique-video iframe{
	margin-top: 22px;
}
.layout_lesurmesure .femmesenchoeur-video iframe{
	margin-top: 22px;
}
.layout_lesurmesure .vousetesunique-right .vousetesunique-title{
	float:left;
	width:100%;
	text-align: center;
	color:#4e1f5b;
	text-transform:uppercase;
	font-weight:600;
	line-height:30px;
	letter-spacing:0.75px;
	font-size:16px;
}
.layout_lesurmesure a.arrowlink{
	color:#4e1f5b;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
}
.layout_lesurmesure a.arrowlink:hover{
	text-decoration:underline;
}
.layout_lesurmesure a.arrowlink .fa{
	font-weight:bold;
	margin-right:7.50px;
}
.layout_lesurmesure p.h3{
	font-family: "Lora",serif;
	font-size:38px;
	line-height:42px !important;
	font-style: italic;
	font-weight: 400;
	color:#616161;
	letter-spacing:0.75px;
	text-align:left;
}
.layout_lesurmesure p.h3 span{
	color:#e08ae8;
}
.layout_lesurmesure p.h3::before {
	content: '“';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 55px;
	color: #fad9ff;
	position: absolute;
	margin-left: -40px;
	margin-top: 10px;
}
.layout_lesurmesure p.h3::after {
	content: '”';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 55px;
	color: #fad9ff;
	position: absolute;
	margin-left: 800px;
	margin-top: 22px;
	margin-left: 10px;
}
.layout_lesurmesure p.h4{
	font-size:17px;
	font-weight: 300;
	color:#e08ae8;
	letter-spacing:0.75px;
	text-align:left;
	text-transform: uppercase;
}
.layout_lesurmesure p.h4 b{
	font-weight: 600;
}
.layout_lesurmesure .scienceauservicedusurmesure{
	height:755px;
	background-image:url('../images/ui/lesurmesure/background-science.png');
	background-repeat:no-repeat;
	background-position:center 21px;
}
.layout_lesurmesure .lajeunesse-left{
	float:left;
	width:610px;
}
.layout_lesurmesure .lajeunesse-left img{
	width:545px;
	height:445px;
	float: right;
}
.layout_lesurmesure .lajeunesse-right{
	float:right;
	width:540px;
}
.layout_lesurmesure .lajeunesse-right p{
	line-height:20px;
}
.layout_lesurmesure .lajeunesse-right p b{
	font-size:17px;
}
.layout_lesurmesure .combinaisonspossibles{
	background-image:url('../images/ui/lesurmesure/background-combinaisons.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	text-align: center;
}
.layout_lesurmesure .combinaisonspossibles p{
	line-height:20px;
}
.layout_lesurmesure .combinaisonspossibles p b{
	font-size:13.50px;
}
.layout_lesurmesure .combinaisonspossibles ul.combinaisons{
	height:400px;
	width:820px;
	margin:0 auto;
}
.combinaisonspossibles .bx-wrapper .bx-controls-direction a { z-index:51; }
.layout_lesurmesure .combinaisonspossibles ul.actifs{
	width:590px;
	margin:0 auto;
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li{
	float:left;
	width:110px;
	height:280px;
	overflow: hidden;
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos3{ width:100px; }
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos2{ width:80px; }
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos1{ width:60px; }
.layout_lesurmesure .combinaisonspossibles ul.actifs li img{
	width:auto;
	-webkit-box-reflect:
			below -40px
			-webkit-gradient(linear,0 0,0 100%,
			from(transparent),color-stop(.6,transparent),
			to(rgba(255, 255, 255, 0.3)));
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos4 img{
	height:320px;margin-left:-144px;margin-top:-20px;
	-webkit-box-reflect:
			below -70px
			-webkit-gradient(linear,0 0,0 100%,
			from(transparent),color-stop(.6,transparent),
			to(rgba(255, 255, 255, 0.3)));
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos3 img{
	height: 280px;margin-left: -124px;margin-top: 5px;
	-webkit-box-reflect:
			below -60px
			-webkit-gradient(linear,0 0,0 100%,
			from(transparent),color-stop(.6,transparent),
			to(rgba(255, 255, 255, 0.3)));
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos2 img{
	height: 240px;margin-left: -109px;margin-top: 26px;
	-webkit-box-reflect:
			below -50px
			-webkit-gradient(linear,0 0,0 100%,
			from(transparent),color-stop(.6,transparent),
			to(rgba(255, 255, 255, 0.3)));
}
.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos1 img{ height: 200px;margin-left: -94px;margin-top: 45px; }
.layout_lesurmesure .combinaisonspossibles p.actif-description{
	font-size:15px;
	clear:both;
	margin-top: 10px;
}
.layout_lesurmesure .combinaisonspossibles .bx-wrapper img {
	max-width: 9999px;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles{
	width:820px;
	margin:17px auto 0 auto;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li{
	float:left;
	width:85px;
	height:49px;
	padding-top:8px;
	font-size:15px;
	font-weight:300;
	color:#fff;
	/*text-transform:uppercase;*/
	text-align:center;
	margin-right:20px;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li:last-child{
	margin-right:0;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li::before {
	opacity:0;
	border-style: solid;
	border-width: 0 10px 10px;
	margin-top:-17px;
	margin-left:9px;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.active::before {
	opacity:100;
}
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li b{
	font-weight:600;
}
.bkgcoloractif1{ background-color:#e64140; }
.bkgcoloractif2{ background-color:#e15196; }
.bkgcoloractif3{ background-color:#f0a386; }
.bkgcoloractif4{ background-color:#bc9f6a; }
.bkgcoloractif5{ background-color:#3fad5d; }
.bkgcoloractif6{ background-color:#1a7db9; }
.bkgcoloractif7{ background-color:#643c7c; }
.bkgcoloractif8{ background-color:#d6c6c2; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif1::before{ border-color:transparent transparent #e64140; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif2::before{ border-color:transparent transparent #e15196; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif3::before{ border-color:transparent transparent #f0a386; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif4::before{ border-color:transparent transparent #bc9f6a; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif5::before{ border-color:transparent transparent #3fad5d; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif6::before{ border-color:transparent transparent #1a7db9; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif7::before{ border-color:transparent transparent #643c7c; }
.layout_lesurmesure .combinaisonspossibles ul.actifstitles li.bkgcoloractif8::before{ border-color:transparent transparent #d6c6c2; }
.layout_lesurmesure .relation-left{
	float:left;
	width:450px;
	margin:0 50px 0 40px;
}
.layout_lesurmesure .relation-left p{
	line-height:20px;
}
.layout_lesurmesure .relation-left p b{
	font-size:13.50px;
}
.layout_lesurmesure .relation-left ul{
	width:100%;
}
.layout_lesurmesure .relation-left ul li{
	float:left;
	margin-top:25px;
}
.layout_lesurmesure .relation-left ul li.picto{
	width:70px;
	clear:both;
}
.layout_lesurmesure .relation-left ul li.picto img{
	width:52px;
	height:52px;
}
.layout_lesurmesure .relation-left ul li.relationcontact{
	width:380px;
}
.layout_lesurmesure .relation-left ul li.relationcontact a{
	color: #3d3c3c;
}
.layout_lesurmesure .relation-right{
	float:right;
	width:700px;
	height:525px;
	background-image:url('../images/ui/lesurmesure/background-relation.jpg');
	background-repeat:no-repeat;
}
.layout_lesurmesure .relation-right ul{
	float:left;
	margin-top:430px;
	margin-left:20px;
}
.layout_lesurmesure .relation-right ul li{
	float:left;
	margin-left:10px;
	margin-top:25px;
}
.layout_lesurmesure .relation-right ul li img{
	width:auto;
	height:52px;
}
.layout_lesurmesure .femmesenchoeur-left{
	float:left;
	width:615px;
	height:465px;
	margin:75px 0 0 0;
	background-image:url('../images/ui/lesurmesure/background-video2.png');
	background-repeat:no-repeat;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video{
	float:left;
	width:100%;
	height:350px;
	text-align: center;
	position: relative;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video .contentImg{
	width: 98%;
	height: 100%;
	margin-left: 1%;
	margin-top: 4px;
	position: absolute;
	background-color: #fff;
	cursor: pointer;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video .contentImg img{
	height: 315px;
	margin-top: 22px;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-title{
	float:left;
	width:100%;
	text-align: center;
	color:#4e1f5b;
	text-transform:uppercase;
	font-weight:600;
	line-height:30px;
	letter-spacing:0.75px;
	font-size:16px;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-htag{
	float:left;
	width:100%;
	text-align: right;
	margin-top:15px;
}
.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-htag p{
	font-size: 28px;
	margin-top: 5px;
	word-spacing: 10px;
}
.layout_lesurmesure .femmesenchoeur-right{
	float:right;
	width:525px;
}
.layout_lesurmesure .monsoinsurmesure{
	height:570px;
	background-image:url('../images/ui/lesurmesure/background-monsoinsurmesure.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	color:#fff;
}
.layout_lesurmesure .monsoinsurmesure h1{
	width:100%;
	margin-top:140px;
	padding-bottom:10px;
	font-size:29px;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing:0.75px;
	text-align: left;
	color:#fff;
}
.layout_lesurmesure .monsoinsurmesure p{
	width:100%;
	font-size:17px;
	line-height:24px;
	letter-spacing:1px;
	text-align: left;
	color:#fff;
}
.layout_lesurmesure .monsoinsurmesure p b{
	font-weight:600;
}
.layout_lesurmesure .monsoinsurmesure a.arrowlink{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
	font-size:12px;
	letter-spacing:1px;
}
.layout_lesurmesure .monsoinsurmesure a.arrowlink:hover{
	text-decoration:underline;
}
.layout_lesurmesure .monsoinsurmesure a.arrowlink .fa{
	font-weight:bold;
	margin-right:7.50px;
}
.layout_lesurmesure .discover{
	background-color:#f0f0f0;
}
.layout_lesurmesure .discover .col-6 .discovercontent{
	float:left;
	width:525px;
}
.layout_lesurmesure .discover .col-6b{
	border-left:solid 1px #bcbcbc;
}
.layout_lesurmesure .discover .col-6b .discovercontent{
	float:right;
}
.layout_lesurmesure .discover .col-6 p.title{
	color:#2c0d35;
	font-size:18px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:20px;
}
.layout_lesurmesure .discover .col-6 .focus{
	width:100%;
	height:365px;
	background-color:#fff;
}
.layout_lesurmesure .discover .col-6 .focus::after {
	border-style: solid;
	border-width: 0 20px 20px;
	margin-top: 12px;
	margin-left: -20px;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
	border-color: transparent transparent #f0f0f0;
}
.layout_lesurmesure .discover .col-6 .focus .packshot{
	width:100%;
	height:275px;
	text-align:center;
}
.layout_lesurmesure .discover .col-6 .focus .packshot img{
	margin-top:10px;
	height:255px;
	width:auto;
}
.layout_lesurmesure .discover .col-6 .focus .detail{
	width:100%;
	text-align:center;
	color:#2c0d35;
}
.layout_lesurmesure .discover .col-6 .focus .detail p{
	line-height:17px;
	font-size:13.50px;
}
.layout_lesurmesure .discover .col-6 .focus .detail p b{
	font-size:17px;
	font-weight:700;
}
.layout_lesurmesure .discover .discover_nav ul {
	margin:0 auto;
	text-align:center;
}
.layout_lesurmesure .discover .discover_nav li {
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.25px;
	padding-right: 55px;
}
.layout_lesurmesure .discover .discover_nav a {
	color: #bcbcbc;
	text-decoration: none;
}
.layout_lesurmesure .discover .discover_nav li.activ a {
	color: #4e1f5b;
}
.layout_lesurmesure .discover .discover_nav li::after {
	content: ' ';
	position: relative;
	float: right;
	margin-right: -40px;
	margin-top: -6px;
	width: 22.50px;
	height: 1px;
	text-indent: -9999px;
	background-color: #bcbcbc;
}
.layout_lesurmesure .discover .discover_nav li:last-child {
	padding-right:0;
}
.layout_lesurmesure .discover .discover_nav li:last-child::after {
	display:none;
}
.layout_lesurmesure .discover .combinaisonspossibles {
	background-image: none;
}
.layout_lesurmesure .discover .combinaisonspossibles ul.actifs {
	width: 525px;
	height:290px;
	background-color:#fff;
	margin: 0 auto;
}
.layout_lesurmesure .discover .combinaisonspossibles ul.actifs li {
	float: none;
	margin-left:-8px;
	margin-right:-8px;
	display: inline-block;
}
.layout_lesurmesure .discover .combinaisons .detail{
	width:100%;
	height:75px;
	text-align:center;
	color:#2c0d35;
	background-color:#fff;
}
.layout_lesurmesure .discover .combinaisons .detail p{
	line-height:17px;
	font-size:13.50px;
}
.layout_lesurmesure .discover .combinaisons .detail p b{
	font-size:17px;
	font-weight:700;
}
.layout_lesurmesure .discover .combinaisonspossibles ul.actifstitles li {
	width: 61px;
	margin-right: 5px;
}
.layout_lesurmesure .blockcommentaire {
	background-color: #fff;
}
.tpls .module small{
	color: #3c3c3c;
	opacity : 0.6;
	font-size : 11px;
}
.tpls .interview .module3 {
	height: auto;
}
.tpls .interview .conseils-module-header {
	height: 285px;
}
.tpls .interview .conseils-module-header .module h1,
.tpls .interview .conseils-module-header .module p.h1{
	font-family: "Lora",serif;
	font-size:28px;
	line-height:36px !important;
	font-style: italic;
	font-weight: 400;
	letter-spacing:0.75px;
	text-align:left;
	text-transform:none;
	margin-top:30px !important;
}
.tpls .interview .conseils-module-header .module h1::before,
.tpls .interview .conseils-module-header .module p.h1::before {
	content: '“';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #a68aad;
	position: absolute;
	margin-left: -30px;
	margin-top: 20px;
}
.tpls .interview  .conseils-module-header .module h1::after,
.tpls .interview  .conseils-module-header .module p.h1::after {
	content: '”';
	display: inline-block;
	font-family: "Lora",serif;
	font-weight: 400;
	font-size: 75px;
	color: #a68aad;
	position: absolute;
	margin-left: 800px;
	margin-top: 22px;
	margin-left: 10px;
}
.tpls .interview .conseils-module-header .module .module3_right {
	float: left;
	margin-left: 0;
	width: 305px;
}
.tpls .interview .module span {
	font-family: "Lora",serif;
	font-size:17px;
	line-height:22px !important;
	font-style: italic;
	font-weight: 400;
	letter-spacing:0.75px;
}
.layout_lesurmesure .composer{
	height:365px;
	background-image:url('../images/ui/lesurmesure/background-composer.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	color:#fff;
}
.layout_lesurmesure .composer h1{
	width:100%;
	margin-top:115px;
	padding-bottom:10px;
	font-size:29px;
	font-weight:600;
	text-transform: uppercase;
	letter-spacing:0.75px;
	text-align: left;
	color:#fff;
}
.layout_lesurmesure .composer p{
	width:100%;
	font-size:17px;
	line-height:24px;
	letter-spacing:1px;
	text-align: left;
	color:#fff;
}
.layout_lesurmesure .composerbase ul.items li{
	float:left;
	width:48%;
	height:515px;
	margin-right:20px;
	border:solid 1px #e0e0e0;
	font-size:17px;
	line-height:24px;
	letter-spacing:1px;
	text-align: center;
	cursor:pointer;
}
.layout_lesurmesure .composerbase ul.items li.active{
	background-color:#4e1f5b;
	border:solid 1px #4e1f5b;
	color:#fff;
}
.layout_lesurmesure .composerbase ul.items li.nomargin{
	margin-right:0;
}
.layout_lesurmesure .composerbase ul.items li .packshot{
	float:left;
	width:100%;
	height:340px;
	text-align: center;
}
.layout_lesurmesure .composerbase ul.items li .packshot img{
	margin-top:25px;
}
.layout_lesurmesure .composerbase ul.items li .detail{
	float:left;
	width:100%;
	height:115px;
	text-align: center;
}
.layout_lesurmesure .composerbase ul.items li .detail p{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.50px;
}
.layout_lesurmesure .composerbase ul.items li .detail p b{
	color:#4e1f5b;
	font-size:17px;
	text-transform:uppercase;
}
.layout_lesurmesure .composerbase ul.items li.active .detail p b{
	color:#fff;
}
.layout_lesurmesure .composerbase ul.items li .selection{
	display:inline-block;
	margin:0 auto;
}
.layout_lesurmesure .composerbase ul.items li .selection .radiorounded{
	margin:0;
}
.layout_lesurmesure .composerbase ul.items li .selection .radiorounded label::after {
	width: 11px;
	height: 11px;
	left: 1px;
	top: 1px;
	background-color: #fff;
	border: solid 1px #4e1f5b;
}
.layout_lesurmesure .composeractifs ul.items li .selection .radiorounded label::after {
	width: 11px;
	height: 11px;
	left: 1px;
	top: 1px;
	background-color: #fff;
	border: solid 1px #4e1f5b;
}
.layout_lesurmesure ul.items li .selection .radiorounded {
	border: solid 1px #aeadad;
}
.layout_lesurmesure .composeractifs p.composeractifserrors{
	height: 20px;
	font-size: 15px;
	color: #fc2727;
	font-weight: 600;

}
.layout_lesurmesure .composeractifs ul.items li{
	float:left;
	width:295px;
	height:435px;
	margin-right:20px;
	margin-bottom:20px;
	border:solid 1px #e0e0e0;
	font-size:17px;
	line-height:24px;
	letter-spacing:1px;
	text-align: center;
	cursor:pointer;
}
.layout_lesurmesure .composeractifs ul.items li.active{
	background-color:#4e1f5b;
	border:solid 1px #4e1f5b;
	color:#fff;
}
.layout_lesurmesure .composeractifs ul.items li.nomargin{
	margin-right:0;
}
.layout_lesurmesure .composeractifs ul.items li .packshot{
	float:left;
	width:100%;
	height:250px;
	text-align: center;
}
.layout_lesurmesure .composeractifs ul.items li .packshot img{
	margin-left:-10px;
}
.layout_lesurmesure .composeractifs ul.items li .detail{
	float:left;
	width:100%;
	height:135px;
	text-align: center;
}
.layout_lesurmesure .composeractifs ul.items li .detail p{
	font-size:13px;
	line-height:17px;
	letter-spacing:0.50px;
}
.layout_lesurmesure .composeractifs ul.items li .detail p b{
	color:#4e1f5b;
	font-size:17px;
	text-transform:uppercase;
}
.layout_lesurmesure .composeractifs ul.items li.active .detail p b{
	color:#fff;
}
.layout_lesurmesure .composeractifs ul.items li .detail p b.lowercase{
	text-transform:none;
	font-size:16px;
}
.layout_lesurmesure .composeractifs ul.items li .selection{
	display:inline-block;
	margin:0 auto;
}
.layout_lesurmesure .composeractifs ul.items li .selection .radiorounded,
.layout_lesurmesure .composeractifs ul.items li .selection .checkboxrounded
{
	margin:0;
}
.layout_lesurmesure .remakediag .content{
	border:solid 1px #e0e0e0;
	text-align:center;
	padding:20px 0;
	width:1240px;
}
.layout_lesurmesure .remakediag .content p.title{
	font-size:14px;
	color:#4e1f5b;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.50px;
}
.layout_lesurmesure .diagnostics .diagnostics-diagnostic{
	float:left;
	width:605px;
	height:500px;
	border:solid 1px #e0e0e0;
	margin:0 5px;
}
.layout_lesurmesure .diagnostics .diagnostics-diagnostic p.title,
.layout_lesurmesure .diagnostics .diagnostics-diagnostic h2{
	display: inline-block;
	width:100%;
	margin:30px 0 0 0;
	font-size:17px;
	line-height:23px;
	font-weight:600;
	letter-spacing:0.50px;
	color:#4e1f5b;
	text-transform:uppercase;
}
.layout_lesurmesure .diagnostics .diagnostics-diagnostic .packshot{
	display: inline-block;
	width:100%;
}
.layout_lesurmesure .diagnostics .diagnostics-diagnostic .packshot img{
	width:424px;
	height:233px;
}
.layout_lesurmesure .homepage_push{
	margin-top:20px;
}
.tpls .layout_lesurmesure .module13 {
	background-color: #fef6ff;
}
.tpls .layout_lesurmesure .module13 .content {
	padding-bottom:20px;
}
.tpls .layout_lesurmesure .module13 .astucepicto {
	height: 50px;
	margin-bottom: 10px;
	background-position: center -17px;
	background-repeat: no-repeat;
	background-size: 50%;
}
.tpls .layout_lesurmesure .module13 .astuce_soleil{
	background-image:url('../../../medias/diagnostics/visage/soleil-off.png');
}
.tpls .layout_lesurmesure .module13 .astuce_pollution{
	background-image:url('../../../medias/diagnostics/visage/pollution-off.png');
}
.tpls .layout_lesurmesure .module13 .astuce_clim{
	background-image:url('../../../medias/diagnostics/visage/clim-off.png');
}
.tpls .layout_lesurmesure .module13 .astuce_stress{
	background-image:url('../../../medias/diagnostics/visage/stress-off.png');
}
.tpls .layout_lesurmesure .module13 .astuce_tabac{
	background-image:url('../../../medias/diagnostics/visage/tabac-off.png');
}
/* CNIL */
.cnil{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:30px 0;
	background-color:rgba(78, 31, 91, .90);
	color:#fff;
	z-index: 100;
}
.cnil .content{
	width:1240px;
}
.cnil a{
	color:#fff;
	text-decoration:underline;
}
.cnil a:hover{
	color:#fff;
	text-decoration:none;
}
.cnil a.fa{
	position:absolute;
	right:15px;
	top:15px;
	text-decoration:none;
	cursor:pointer;
}
.cnil a.close-thin{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 25px;
	text-decoration: none;
	cursor:pointer;
}
/* search */
.layout_search{}
.layout_search h1 {
	letter-spacing: 1.25px;
	text-transform:none;
}
.layout_search h1 span {
	color: #eb0b5f;
}
.layout_search .search_nav ul {
	text-align: center;
}
.layout_search .search_nav li {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.50px;
	padding-right: 55px;
}
.layout_search .search_nav li a {
	color: #bcbcbc;
	text-decoration: none;
}
.layout_search .search_nav li.activ a {
	color: #4e1f5b;
}
.layout_search .search_nav li::after {
	content: ' ';
	position: relative;
	float: right;
	margin-right: -40px;
	margin-top: -6px;
	width: 22.50px;
	height: 1px;
	text-indent: -9999px;
	background-color: #bcbcbc;
}
.layout_search .search_nav li:last-child {
	padding-right: 0;
}
.layout_search .search_nav li:last-child::after  {
	display:none;
}
.layout_search ul.grid_conseils li.filters {
	width:auto !important;
}
.layout_search .layout_conseilsbeaute ul.grid_conseils li .filters-group .titlesection {
	border-bottom: none;
}
.layout_search p.noresult {
	padding:40px 0;
	text-align:center;
	font-size: 14px;
	line-height: 20px;
}
.layout_search p.noresult b{
	font-weight:700;
}
.layout_search p.noresult b span {
	color: #eb0b5f;
}
.layout_search .servicesearch .elementsearch{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom:1px solid #bcbcbc;
}
.layout_search .servicesearch .elementsearch:hover{
	opacity:0.75;
}
.layout_search .servicesearch a{
	color: #3d3c3c;
}
.layout_search .servicesearch .title a{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.layout_search .servicesearch .detail a{
	margin-bottom: 15px;
}
.layout_search .grid_conseils{
	position: relative !important;
	height: auto !important;
}
.layout_search .filters.active{
	position: relative !important;
	float: left;
	height: 535px;
}
.layout_search ul.grid_conseils li .filters-otherproducts{
	height: 100%;
}
.layout_search ul.grid_conseils li:not(.filter){
	float: left;
	position: relative !important;
	left: auto !important;
	top: auto !important;
}
/* FAQ */
.layout_faq{}
.layout_faq h1{
	width:100%;
	padding:0 0 20px 0;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_faq p.h2{
	padding:0 0 40px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_faq ul.menufaq{
	width:100%;
}
.layout_faq ul.menufaq li{
	float:left;
	width:190px;
	height:190px;
	margin-right:20px;
}
.layout_faq ul.menufaq li:last-child{
	margin-right:0;
}
.layout_faq ul.menufaq li a{
	width:100%;
	height:100%;
	padding-top:110px;
	border:solid 1px #dbd8d8;
	text-align:center;
	font-weight:600;
	color:#4e1f5b;
	letter-spacing:0.50px;
	font-size:14px;
	background-repeat:no-repeat;
	background-position:center 50px;
	background-size:75px 55px;
}
.layout_faq ul.menufaq li a:hover,
.layout_faq ul.menufaq li.active a{
	border:solid 1px #4e1f5b;
	background-color:#4e1f5b;
	color:#fff;
}
.layout_faq ul.menufaq li .contenfaq  a:hover,
.layout_faq ul.menufaq li.active .contenfaq a{
	color:#4e1f5b;
}
.layout_faq ul.menufaq li.active p a{
	color:#4e1f5b;
	font-size:13px;
}
.layout_faq ul.menufaq li a.commande{ 																	background-image:url('../images/ui/faq/commande-off.png'); }
.layout_faq ul.menufaq li a.commande:hover, .layout_faq ul.menufaq li.active a.commande{ 				background-image:url('../images/ui/faq/commande-on.png'); }
.layout_faq ul.menufaq li a.compte{ 																	background-image:url('../images/ui/faq/compte-off.png'); }
.layout_faq ul.menufaq li a.compte:hover, .layout_faq ul.menufaq li.active a.compte{ 					background-image:url('../images/ui/faq/compte-on.png'); }
.layout_faq ul.menufaq li a.livraison{ 																	background-image:url('../images/ui/faq/livraison-off.png'); }
.layout_faq ul.menufaq li a.livraison:hover, .layout_faq ul.menufaq li.active a.livraison{ 				background-image:url('../images/ui/faq/livraison-on.png'); }
.layout_faq ul.menufaq li a.echantillon{ 																background-image:url('../images/ui/faq/echantillon-off.png'); }
.layout_faq ul.menufaq li a.echantillon:hover, .layout_faq ul.menufaq li.active a.echantillon{ 			background-image:url('../images/ui/faq/echantillon-on.png'); }
.layout_faq ul.menufaq li a.paiement{ 																	background-image:url('../images/ui/faq/paiement-off.png'); }
.layout_faq ul.menufaq li a.paiement:hover, .layout_faq ul.menufaq li.active a.paiement{ 				background-image:url('../images/ui/faq/paiement-on.png'); }
.layout_faq ul.menufaq li a.newsletter{ 																background-image:url('../images/ui/faq/newsletter-off.png'); }
.layout_faq ul.menufaq li a.newsletter:hover, .layout_faq ul.menufaq li.active a.newsletter{ 			background-image:url('../images/ui/faq/newsletter-on.png'); }
.layout_faq .footerfaq .content{
	background-color:#fef6ff;
	text-align: center;
	width:1240px;
	padding:50px 0;
	font-size:14px;
}
.layout_faq .footerfaq p.title{
	width:100%;
	padding:0 0 20px 0;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_faq .footerfaq .commu_title{
	font-size: 30px;
	color: #be61cc;
	letter-spacing: 2px;
	font-weight: 100;
}
.layout_faq .footerfaq a{
	color:#3d3c3c;
	text-decoration:underline;
}
.layout_faq .footerfaq a:hover{
	text-decoration:none;
}
.layout_faq .footerfaq .borderperso{
	border-right: 1px solid #dbd8d8;
}
.contenfaq .content{
	width:1025px;
	letter-spacing:0.75px;
}
.contenfaq .content h2{
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:600;
	color:#4e1f5b;
}
.contenfaq .content h3{
	padding:0;
	margin:40px 0 10px 0;
	font-size:14px;
	font-weight:700;
	color:#4e1f5b;
}
.contenfaq .content a{
	display:inline-block;
	color:#3d3c3c;
	text-decoration:underline;
}
.contenfaq .content ul.legalnav li a{
	color:#4e1f5b;
	text-decoration:none;
	font-weight:700;
	vertical-align: text-top;
}
.contenfaq .content a:hover{
	text-decoration:none;
}
.contenfaq .content ul.legalnav li a:hover{
	text-decoration:underline;
}
.contenfaq .content p{
	line-height: 19px;
}
.contenfaq .content ul li{
	width:100%;
	margin:0 0 0 17px;
	list-style-type: disc;
	line-height: 19px;
}
#contact h3{
	padding:0;
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:700;
	color:#4e1f5b;
}
/* Layout Plan du site */
.layout_plandusite a{
	color: #3d3c3c;
}
.layout_plandusite .blocks{
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 40px;
}
.layout_plandusite .blocks:last-child{
	border-bottom: none;
}
.layout_plandusite .blocks .floatleft{
	padding-right: 30px;
}
.layout_plandusite h2{
	text-align: center;
	color: #be61cc;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 600;
	margin: 40px 0;
}
.layout_plandusite h2 a{
	color: #be61cc;
}
.layout_plandusite h2 i{
	display: none;
}
.layout_plandusite a:hover{
	text-decoration:underline;
}
.layout_plandusite .blockcontent a{
	margin: 15px 0 0;
}
.layout_plandusite .blockcontent h3 a{
	margin: 0;
}
.layout_plandusite .blocks.hidemaxitems{
	padding-bottom: 20px;
}
.hidemaxitems .floatleft > a:nth-child(n+5){
	display: none;
}
/* 404 */
.layout_404{}
.layout_404 h1{
	width:100%;
	padding:25px 0 20px 0;
	font-size:30px;
	line-height:36px;
	font-weight:700;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
.layout_404 p.h2{
	padding:0 0 40px 0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.5px;
	color:#4e1f5b;
}
/* nouvelle expérience beauté */
.vivez-une-nouvelle-experience-beaute{
	background-image:url('../../../fr-fr/medias/offers/7728/evenement/vivez-une-nouvelle-experience-beaute@2x.jpg');
}
.vivez-une-nouvelle-experience-beaute-de{
	background-image:url('../../../de-de/medias/offers/8721r/evenement/vivez-une-nouvelle-experience-beaute@2x.jpg');
}
.vivez-une-nouvelle-experience-beaute-nl{
	background-image:url('../../../nl-be/medias/offers/8727r/evenement/vivez-une-nouvelle-experience-beaute@2x.jpg');
}
/* 30 box beauté à gagner */
.trente-box-beaute{
	background-image:url('../../../fr-fr/medias/jeuxconcours/30-box-beaute/header@2x.jpg');
	background-position:center top;
	background-size: auto 100%;
	height:480px;
}
/* Jeu concours Coffrets fermeté */
.coffrets-fermete{
	background-image:url('../../../fr-fr/medias/jeuxconcours/coffrets-fermete/header.jpg');
	background-position:center top;
	background-size: auto 100%;
	height:480px;
}
.coffrets-fermete{
	background-image:url('../../../fr-fr/medias/jeuxconcours/tote-bags/header.jpg');
	background-position:center top;
	background-size: auto 100%;
	height:480px;
}
/* social networks */
.fb-share-button{
	display:none !important;
}
.tpls .facecare_result .module13b .content {
	background-color: #fff !important;
	border: none !important;
}

/*******************************************************/
/* FEMMES EN CHOEUR */
/*******************************************************/
#femmes_en_choeur .content {
	padding: 0;
}
#femmes_en_choeur .allContent {
	background-image: url(../images/ui/femmes-en-choeur/photos_bg_2018.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 370px;
}
#femmes_en_choeur .miniContent {
	background-color: #fff;
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 50px;
}
#femmes_en_choeur .top p,
#laureates_2016 .top p {
	font-size: 15px;
	text-align: center;
	float: none;
	margin: auto;
	line-height: 21px;
	letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {

	#femmes_en_choeur .top p,
	#laureates_2016 .top p {
		width: 90%;
		margin: 0 auto;
	}
}
#femmes_en_choeur .top p.big,
#laureates_2016 .top p.big {
	font-size: 30px;
	line-height: 30px;
}
#femmes_en_choeur .top .logos,
#laureates_2016 .top .logos {
	margin: 10px auto 0;
	display: block;
}
#femmes_en_choeur .top .social,
#laureates_2016 .top .social {
	text-align: center;
}
#femmes_en_choeur .top .social li,
#laureates_2016 .top .social li {
	display: inline;
	font-size: 18px;
}
#femmes_en_choeur .top .social li i,
#laureates_2016 .top .social li i{
	color: #bcbcbc;
}
#femmes_en_choeur .top .hashtags,
#laureates_2016 .top .hashtags {
	font-size: 30px;
	margin: 25px 0;
}
#femmes_en_choeur .countdown {
	width: 600px;
	border-top: 1px solid #bcbcbc;
	margin: auto;
	text-align: center;
	padding: 20px 0;
}
#femmes_en_choeur .countdown .time{
	width: 24%;
	display: inline-block;
	font-weight: 600;
	color: #e9aaef;
	margin-top: 30px;
}
#femmes_en_choeur .countdown .countdown-text {
	font-size: 16px;
	line-height: 23px;
	color: #441970;
	font-weight: 600;
}
#femmes_en_choeur .countdown .countdown-text span{
	text-transform: uppercase;
}
#femmes_en_choeur .countdown .countdown-numbers .minititle{
	font-size: 14px;
}
#femmes_en_choeur .countdown .time .number{
	font-size: 60px;
	display: block;
}
#femmes_en_choeur .countdown .time .txt{
	font-size: 16px;
	margin-top: 20px;
	display: block;
}
#femmes_en_choeur .countdown .time .pink-line{
	height: auto;
	width: 35px;
	border-top: 1px solid #e08ae8;
	margin-top: 10px!important;
}
#femmes_en_choeur .allTimeline .timeHead{
	width: 100%;
	background-color: #f0f0f0;
	padding: 35px 0;
	font-size: 0;
}
#femmes_en_choeur .allTimeline .timeHead ul{
	text-align: center;
}
#femmes_en_choeur .allTimeline .timeHead li{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 130px;
}
#femmes_en_choeur .allTimeline .timeHead li p{
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 15px;
}
#femmes_en_choeur .allTimeline .timeHead li .image{
	width: 75px;
	height: 75px;
	background-size: 225%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: auto;
	cursor: pointer;
}
#femmes_en_choeur .allTimeline .timeHead li .image:hover{
	background-position: 100% 100%;
}
#femmes_en_choeur .allTimeline .timeHead li .image.projet,
#femmes_en_choeur .allTimeline .timeContent .icon.projet{
	background-image: url(../images/ui/femmes-en-choeur/icon-projet.png);
}
#femmes_en_choeur .allTimeline .timeHead li .image.prix,
#femmes_en_choeur .allTimeline .timeContent .icon.prix{
	background-image: url(../images/ui/femmes-en-choeur/icon-prix.png);
}
#femmes_en_choeur .allTimeline .timeHead li .image.postuler,
#femmes_en_choeur .allTimeline .timeContent .icon.postuler{
	background-image: url(../images/ui/femmes-en-choeur/icon-postuler.png);
}
#femmes_en_choeur .allTimeline .timeHead li .image.agenda,
#femmes_en_choeur .allTimeline .timeContent .icon.agenda{
	background-image: url(../images/ui/femmes-en-choeur/icon-agenda.png);
}
#femmes_en_choeur .allTimeline .timeHead li .image.laureates,
#femmes_en_choeur .allTimeline .timeContent .icon.laureates{
	background-image: url(../images/ui/femmes-en-choeur/icon-laureates.png);
}
#femmes_en_choeur .allTimeline .timeContent .icon{
	width: 60px;
	height: 60px;
	margin: auto;
	background-size: 220%;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	margin-bottom: 20px;
}
#femmes_en_choeur .allTimeline .timeContent .icon.withBefore{
	margin-top: 60px;
}
#femmes_en_choeur .allTimeline .timeContent .icon.withBefore::before{
	left: 50%;
	margin-left: -2px;
	content: "";
	position: absolute;
	top: -60px;
	height: 60px;
	width: 4px;
	background: #CCC;
}
#femmes_en_choeur .allTimeline .timeContent .icon::after{
	left: 50%;
	margin-left: -2px;
	content: "";
	position: absolute;
	top: 58px;
	height: 25px;
	width: 4px;
	background: #CCC;
}
#femmes_en_choeur .allTimeline .timeContent .box{
	width: 100%;
	border: 3px solid #e9adef;
	background-color: #fff;
	position: relative;
	text-align: center;
	padding: 30px 0;
	box-sizing: border-box;
	letter-spacing: 0.5px;
}
#femmes_en_choeur .allTimeline .timeContent .box.active{
	border: 3px solid #fccf47;
}
#femmes_en_choeur .allTimeline .timeContent .box .title{
	font-size: 22px;
	color: #e9adef;
}
#femmes_en_choeur .allTimeline .timeContent .box.active .title{
	color: #fccf47;
}
#femmes_en_choeur .allTimeline .timeContent .box .description{
	font-size: 13px;
	line-height: 18px;
	width: 80%;
	margin: 30px auto 0;
}
#femmes_en_choeur .allTimeline .timeContent .postuler .box .cta{
	width: 150px;
}
#femmes_en_choeur .allTimeline .timeContent .postuler .box .cta2{
	margin-left: 20px;
}
#femmes_en_choeur .allTimeline .timeContent .box .link{
	color: #000;
}
#femmes_en_choeur .cta{
	padding: 10px 20px;
	text-decoration: none;
}
#femmes_en_choeur .box-block {
	left: 50%;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}
#femmes_en_choeur .box-block.transparent {
	visibility: hidden;
}
#femmes_en_choeur .box-block.bounce-in:nth-child(2n+1) {
	visibility: visible;
	-webkit-animation: cd-bounce-2 0.6s;
	-moz-animation: cd-bounce-2 0.6s;
	animation: cd-bounce-2 0.6s;
}
#femmes_en_choeur .box-block.bounce-in:nth-child(2n) {
	visibility: visible;
	-webkit-animation: cd-bounce-2-inverse 0.6s;
	-moz-animation: cd-bounce-2-inverse 0.6s;
	animation: cd-bounce-2-inverse 0.6s;
}

@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}
	100% {
		-moz-transform: scale(1);
	}
}
@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
.box-block:nth-child(even) .box.bounce-in {
	-webkit-animation: cd-bounce-2-inverse 0.6s;
	-moz-animation: cd-bounce-2-inverse 0.6s;
	animation: cd-bounce-2-inverse 0.6s;
}
@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(0px);
	}
	100% {
		-moz-transform: translateX(0);
	}
}
@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-moz-transform: translateX(0px);
	}
	100% {
		-moz-transform: translateX(0);
	}
}
@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
	}
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
#femmes_en_choeur .soutenir{
	text-align: center;
	width: 90%;
	margin: 40px auto 0;
	font-size: 0;
}
#femmes_en_choeur .soutenir .title{
	font-size: 22px;
	color: #441970;
	font-weight: 700;
}
#femmes_en_choeur .soutenir li{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.5px;
}
#femmes_en_choeur .soutenir li img{
	margin: auto;
	display: block;
}
#femmes_en_choeur .soutenir .cta i{
	margin-right: 10px;
	height: 16px;
	width: 10px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#femmes_en_choeur .soutenir .cta:hover i{
	background-position: right -1037px
}
#femmes_en_choeur .soutenir .cta i,
#femmes_en_choeur .soutenir .cta span{
	display: inline-block;
	vertical-align: middle;
}

/*******************************************************/
/* PAGES LAUREATES 2016 */
/*******************************************************/
#laureates_2016 .content{
	padding: 0;
}
#laureates_2016 .allContent{
	background-image: url(../images/ui/femmes-en-choeur/laureates2016/bg-laureates.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 370px;
}
#laureates_2016.laureates_2017 .allContent{
	background-image: url(../images/ui/femmes-en-choeur/laureates2017/bg-laureates.jpg);
}
#laureates_2016.laureates_2019 .allContent{
	background-image: url(../images/ui/femmes-en-choeur/laureates2019/bg_laureates.jpg);
	background-position-y: -135px;
}
#laureates_2016.laureates_2018 .allContent{
	background-image: url(../images/ui/femmes-en-choeur/laureates2018/bg-laureates.jpg);
}
#laureates_2016 .miniContent {
	background-color: #fff;
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 50px;
}
#laureates_2016 .allLaureates .laureate .visible{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	height: 420px;
	background-repeat: no-repeat;
	background-size: 70%;
	background-position: right center;
}
#laureates_2016 .allLaureates .laureate .textblock{
	width: 35%;
	background-color: #fef6ff;
	margin: auto 0;
}
#laureates_2016 .allLaureates .laureate .textblock .allText{
	padding: 50px;
}
#laureates_2016 .allLaureates .laureate .textblock .prix{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 1.5px;
}
#laureates_2016 .allLaureates .laureate .textblock .nom{
	font-size: 25px;
	margin-top: 10px;
	line-height: 30px;
}
#laureates_2016 .allLaureates .laureate .textblock .association{
	font-size: 14px;
	font-weight: 100;
	margin-top: 15px;
	line-height: 18px;
}
#laureates_2016 .allLaureates .laureate .textblock .cta{
	margin-top: 30px;
}
#laureates_2016 .allLaureates .laureate .textblock .prix sup{
	text-transform: capitalize;
}
#laureates_2016 .allLaureates .laureate1 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2016/laureate1.jpg);
}
#laureates_2016.laureates_2017 .allLaureates .laureate1 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2017/laureate1.jpg);
}
#laureates_2016.laureates_2018 .allLaureates .laureate1 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2018/laureate1.jpg);
}
#laureates_2016.laureates_2019 .allLaureates .laureate1 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2019/laureate1.jpg);
	background-position: 100% 24%;

}
#laureates_2016 .allLaureates .laureate2 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2016/laureate2.jpg);
}
#laureates_2016.laureates_2017 .allLaureates .laureate2 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2017/laureate2.jpg);
}
#laureates_2016.laureates_2018 .allLaureates .laureate2 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2018/laureate2.jpg);
}
#laureates_2016.laureates_2019 .allLaureates .laureate2 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2019/laureate2.jpg);
	background-position: 100% 24%;

}
#laureates_2016 .allLaureates .laureate3 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2016/laureate3.jpg);

}
#laureates_2016.laureates_2017 .allLaureates .laureate3 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2017/laureate3.jpg);
}
#laureates_2016.laureates_2018 .allLaureates .laureate3 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2018/laureate3.jpg);

}
#laureates_2016.laureates_2019 .allLaureates .laureate3 .visible{
	background-image: url(../images/ui/femmes-en-choeur/laureates2019/laureate3.jpg);
	background-position: 100% 25%;
}
#laureates_2016 .allLaureates .laureate .cache{
	padding-top: 40px;
	display: none;
}
#laureates_2016 .allLaureates .laureate .cache .slider,
#laureates_2016 .allLaureates .laureate .cache .description{
	display: inline-block;
	vertical-align: top;
}
#laureates_2016 .allLaureates .laureate .cache .slider{
	width: 50%;
}
#laureates_2016 .allLaureates .laureate .cache .slider img{
	margin: auto;
}
#laureates_2016 .allLaureates .laureate .cache .slider,
#laureates_2016 .allLaureates .laureate .cache .slider .bx-wrapper,
#laureates_2016 .allLaureates .laureate .cache .slider .bx-viewport,
#laureates_2016 .allLaureates .laureate .cache .slider img{
	max-height: 335px;
}
#laureates_2016 .allLaureates .laureate .cache .slider iframe{
	margin: auto;
	display: block;
	width: 100%;
}
#laureates_2016 .allLaureates .laureate .cache .slider .bx-prev,
#laureates_2016 .bottom .ceremonie .bx-prev{
	background-position: -48px -341px;
	left: 0;
}
#laureates_2016 .allLaureates .laureate .cache .slider .bx-next,
#laureates_2016 .bottom .ceremonie .bx-next{
	background-position: -172px -341px;
	right: 0;
}
#laureates_2016 .allLaureates .laureate .cache .slider .bx-controls-direction a,
#laureates_2016 .bottom .ceremonie .bx-controls-direction a{
	height: 45px;
	background-color: rgba(255,255,255, 0.7);
}
#laureates_2016 .allLaureates .laureate .cache .description{
	width: 45%;
	margin-left: 2%;
}
#laureates_2016 .allLaureates .laureate .cache .description{
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.5px;
}

#laureates_2016 .bottom .ceremonie,
#laureates_2016 .bottom .coulisses{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	max-width: 48%;
	height: 360px;
}

#laureates_2016 .bottom .coulisses{
	margin-left: 2%;
}

#laureates_2016 .bottom .ceremonie .textblock,
#laureates_2016 .bottom .coulisses .textblock{
	background-color: #fef6ff;
	width: 90%;
	text-align: center;
	padding: 20px 0;
	margin: -35px auto 0;
	position: relative;
}

#laureates_2016 .bottom .ceremonie .textblock p,
#laureates_2016 .bottom .coulisses .textblock p{
	font-size: 27px;
	line-height: 33px;
}

#laureates_2016 .bottom .ceremonie .textblock p span,
#laureates_2016 .bottom .coulisses .textblock p span{
	font-size: 17px;
	font-weight: 400;
}

#laureates_2016 .bottom .coulisses a{
	text-decoration: none;
	width: 100%;
	height: 100%;
}

#laureates_2016 .bottom .ceremonie .bx-wrapper,
#laureates_2016 .bottom .ceremonie .bx-viewport,
#laureates_2016 .bottom .ceremonie .contenuVisuel,
#laureates_2016 .bottom .coulisses .contenuVisuel{
	max-height: 275px;
}
#laureates_2016 .bottom .ceremonieSlider img{
	max-height: 320px;
	margin: auto;
}
#laureates_2016 .bottom .coulisses .visuelVideo{
	max-width: 100%;
	border: 1px solid #491b57;
}
#laureates_2016 .bottom {
	text-align: center;
}
#laureates_2016.laureates_2017 .bottom .coulisses .visuelVideo{
	position: absolute;
	top: 0;
	left: 0;
}
#laureates_2016.laureates_2017 .bottom .coulisses .contenuVisuel{
	position: relative;
}
#laureates_2016.laureates_2017 .bottom .coulisses .contenuVisuel iframe{
	width: 100%;
}
#laureates_2016.laureates_2018 .bottom .coulisses .visuelVideo{
	position: absolute;
	top: 0;
	left: 0;
}
#laureates_2016.laureates_2018 .bottom .coulisses .contenuVisuel{
	position: relative;
}
#laureates_2016.laureates_2018 .bottom .coulisses .contenuVisuel iframe{
	width: 100%;
}
#laureates_2016.laureates_2019 .bottom .coulisses .contenuVisuel iframe{
	width: 100%;
}
/*******************************************************/
/* PAGE COFFRETS NOËL */
/*******************************************************/
#coffrets_noel .bandeau{
	width: 100%;
	height: auto;
}
#coffrets_noel .tousCoffrets .item_coffret{
	display: inline-block;
	vertical-align: top;
	width: 30%;
	border: 1px solid #bcbcbc;
}
#coffrets_noel .tousCoffrets {
	text-align: center;
}
#coffrets_noel .tousCoffrets .item_coffret{
	display: inline-block;
	vertical-align: top;
	width: 390px;
	margin-left: 20px;
}
#coffrets_noel .tousCoffrets .item_coffret:first-child{
	margin-left: 0;
}
#coffrets_noel .tousCoffrets .item_coffret .visuel_coffret{
	width: 100%;
}
#coffrets_noel .tousCoffrets .item_coffret .titre{
	font-size: 18px;
}
#coffrets_noel .tousCoffrets .item_coffret .description{
	font-size: 14px;
}

/*******************************************************/
/* PAGE OFFRE MAQUILLAGE */
/*******************************************************/

.arrowText{
	margin: 0 auto;
	margin-top: 10px;
	display: block;
}
.less{
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid black;
}
.plus{
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid black;
}

/*******************************************************/
/* POPINs */
/*******************************************************/
.popincommerce{
	position: absolute;
	top: -400px;
	left: 50%;
	margin-left: 200px;
	cursor:pointer;
	z-index: 100;
}

/*******************************************************/
/* MESSAGES TO CUSTOMER */
/*******************************************************/
.globalmessagetocustomer{
	width: 100%;
	background-color: #eb0b5f;
	padding:10px 0;
	font-size:14px;
	color:#fff;
	font-weight:600;
	text-align: center;
	margin-bottom: 40px;
}

/*******************************************************/
/* COMMUNAUTE COLLECTE */
/*******************************************************/
.communaute_collecte .lipstick-content-item {
	display: none;
	position: relative;
	text-align: justify;
}

.communaute_collecte .lipstick-content {
	padding: 20px 0;
	border-bottom: 1px solid #e7e3e2;
	position: relative;
	cursor: pointer;
}

.communaute_collecte .lipstick-content .arrow {
	position: absolute;
	top: 80px;
	right: 70px;
	transform: rotate(45deg);
	padding: 10px;
	border-width: 0 1px 1px 0;
}
.communaute_collecte .lipstick-content .arrow.active {
	transform: rotate(225deg);
	top: 90px;
}

.communaute_collecte .mailomedia_footer {
	background-color: #f9effa;
}

.communaute_collecte .mailomedia_footer p {
	padding: 20px;
}

.communaute_collecte .lipstick-content-title {
	width: 80%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.communaute_collecte .perfume-content-title{
	width: 50%;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.communaute_collecte .lipstick-content-img {
	display: inline-block;
	vertical-align: middle;
}
.communaute_collecte .lipstick-content-item a {
	display: inline-block;
	color: #000;
	text-decoration: underline;
}
.communaute_collecte .perfume-content-title p  {
	line-height: 20px;
}
.communaute_collecte .perfume-content-title p span {
	display: block;
	color: #000;
	text-transform: none;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.communaute_collecte .mailomedia_footer_triple {
	background-color: #f2dff5;
	padding: 10px 0;
}
.communaute_collecte .mailomedia_footer_triple div {
	border-left: 1px solid #fff;
	padding: 0 30px;
}
.communaute_collecte .mailomedia_footer_triple div p {
	padding-top: 10px;
}
.communaute_collecte .mailomedia_footer_triple div:first-child {
	border-left: 0;
}
.communaute_collecte .box_g{
	padding-right: 20px;
	box-sizing: border-box;
}
.communaute_collecte .f_register{
	width: 510px;
	position: initial;
	top: unset;
	background: url(/medias/communaute/collecte/bg_formulaire.jpg) no-repeat #fb7b8a;
	background-position: center bottom;
	padding: 30px 50px 210px;
	box-sizing: border-box;
}
.communaute_collecte .f_register.fixed{
	position: fixed;
	top: 30px;
}
.communaute_collecte .f_register.bottom{
	position: absolute;
	bottom: 0;
	top: unset;
}
.communaute_collecte .f_register .cta-transparent-blanc{
	width: 100%;
}
.communaute_collecte .f_register .cta-transparent-blanc a{
	display: block;
	font-size: 15px;
}
/*.communaute_collecte .row input[type="text"]::placeholder, .row input[type="email"]::placeholder, .row input[type="tel"]::placeholder, .row input[type="number"]::placeholder, .row input[type="password"]::placeholder, .row input[type="text"]:placeholder-shown, .row input[type="email"]:placeholder-shown, .row input[type="tel"]:placeholder-shown, .row input[type="number"]:placeholder-shown, .row input[type="password"]:placeholder-shown{color: #000;}*/
.communaute_collecte .picto_commu{
	width: 50px;
}

/*******************************************************/
/*PAGE AVIS CLIENTES*/
/*******************************************************/
.avis_clientes .banner{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.avis_clientes .intro{
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	text-align: center;
}
.avis_clientes .texteseo {
	font-size: 14px;
	letter-spacing: 0.5px;
	text-align: justify;
}
.avis_clientes .texteseo .title{
	text-transform: uppercase;
}
.avis_clientes .texteseo a{
	display: inline;
	color: #000;
	text-decoration: underline;
}
.avis_clientes .textasterisque{
	font-size: 11px;
	color: #9d9d9d;
}

/**********************************************/
/*NEW FEMME EN CHOEUR*/
/**********************************************/
.femmesenchoeur {
	padding-bottom: 50px!important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.femmesenchoeur .minicontent {
	width: 865px;
	margin-left: auto;
	margin-right: auto;
}
.femmesenchoeur .minicontent.explications {
	margin-top: -30px;
	background-color: #fff;
	z-index: 1;
	position: relative;
}
.femmesenchoeur .description{
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 26px;
}
.femmesenchoeur .description b,
.femmesenchoeur .description span{
	display: block;
}
.femmesenchoeur .description b{
	font-size: 27px;
	letter-spacing: 1px;
}
.femmesenchoeur .description span{
	font-size: 22px;
}
.femmesenchoeur .liste_prix{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: space-around;
}
.femmesenchoeur .liste_prix li{
	padding: 30px 60px;
	border: 2px solid #eb0b5f;
	font-weight:  600;
	letter-spacing: 1px;
}
.femmesenchoeur .pink{
	color: #de0075;
}
.femmesenchoeur .red{
	color: #c20012;
}
.femmesenchoeur .liste_prix .rang{
	font-size:  25px;
	text-transform: uppercase;
}
.femmesenchoeur .liste_prix .rang sup{
	text-transform: lowercase;
}
.femmesenchoeur .liste_prix .prix{
	font-size:  34px;
	display: block;
	margin-top: 20px;
}
.femmesenchoeur .liste_prix li:nth-child(3){
	border-color: #c20012;
	position: relative;
}
.femmesenchoeur .liste_prix li:nth-child(3) .absolute{
	position: absolute;
	right: -70px;
	top: 100px;
	width: 220px;
}
.femmesenchoeur .pinkbox{
	background-color: #fbedf5;
	padding: 50px 0;
}
.femmesenchoeur .content_pinkbox{
	border: 5px solid #fff;
	padding: 40px 30px;
}
.femmesenchoeur .content_pinkbox .t_recompense{
	font-size:  17px;
	letter-spacing: 1px;
	line-height: 24px;
}
.femmesenchoeur .content_pinkbox .t_recompense img{
	margin: -20px 0 10px;
}
.femmesenchoeur .content_pinkbox .conditions {
	letter-spacing: 1px;
	font-size: 14px;
}
.femmesenchoeur .content_pinkbox .conditions b{
	line-height: 19px;
}
.femmesenchoeur .content_pinkbox .conditions li{
	margin-top: 10px;
}
.femmesenchoeur .content_pinkbox .conditions li img{
	width: 14px;
}
.femmesenchoeur .content_pinkbox .t_etapes{
	font-size: 22px;
	letter-spacing: 1px;
}
.femmesenchoeur .frise ul{
	justify-content: space-around;
	position: relative;
}
.femmesenchoeur .frise ul::after{
	content: "";
	height: 2px;
	background-color: #de0075;
	width: 100%;
	position: absolute;
	top: 33px;
}
.femmesenchoeur .frise span{
	display: block;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 20px;
}
.femmesenchoeur .produitPartage {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.femmesenchoeur .produitPartage .titre{
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.femmesenchoeur .produitPartage .description{
	font-size: 15px;
	letter-spacing: 0.5px;
}
.femmesenchoeur .produitPartage .description span{
	font-size: 20px;
	display: block;
}
.femmesenchoeur .produitPartage .section_achat{
	justify-content: center;
	align-items: center;
}
.femmesenchoeur .produitPartage .section_achat .cta{
	margin-top: 210px;
}
.femmesenchoeur .produitPartage .section_achat img{
	margin: 0 20px;
}
.femmesenchoeur .produitPartage .cta_grey {
	background-color: #f0f0f0;
	font-size: 22px;
	text-transform: uppercase;
	padding: 15px 30px;
	cursor: pointer;
	letter-spacing: 1px;
}
.femmesenchoeur .produitPartage .twoctas a {
	text-decoration: none;
	color: #000;
}
.femmesenchoeur .produitPartage .cta_grey:hover {
	opacity: 0.8;
}
.femmesenchoeur .produitPartage .cta_grey img {
	height: 50px;
}
.femmesenchoeur .content_participer {
	background-color: #f0f0f0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	box-shadow: 0 0 13px #d8d8d8;
	z-index: 10000;
}
.femmesenchoeur .content_participer #diagnostic_monsoinsurmesure {
	width: 90%;
	margin-left: 5%;
}
.femmesenchoeur .content_participer .content {
	padding: 10px 0 !important;
}
.femmesenchoeur .content_participer .content #f_participate_email{
	margin: 10px 0;
}
.femmesenchoeur .cta_participer {
	background-color: #de0075;
	font-size: 27px;
	text-transform: uppercase;
	padding: 10px 0;
	width: 400px;
	text-align: center;
	cursor: pointer;
	letter-spacing: 1px;
	color: #fff;
	opacity: 0.8;
	text-decoration: none;
}
.femmesenchoeur .cta_participer:hover {
	opacity: 1;
}
.femmesenchoeur .cta_participer img {
	height: 50px;
}
.offerlistnoproduct .h1template,.h2template{font-size: 24px;margin:25px 0 15px;text-align:center;line-height:normal;}
.offerlistnoproduct .design_content{
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.7px;
	width: 96%;
	margin: 0 auto;
	text-align: justify;
}
.offerlistnoproduct .design_content a{
	color: #491b57;
	font-weight: 600;
	text-decoration: none;
}
.offerlistnoproduct .design_content a:hover{
	text-decoration: underline;
	opacity: .9;
}
.offerlistnoproduct ul.title{
	display:none;
}
.offerlistnoproduct .homepage_push{
	margin-bottom: 30px;
}


/* @2x Images (Pixel Ratio of 1.25+) */
@media only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 1.25dppx) {
	.sprite,
	.sprite_fr {
		background-image:url('../images/ui/sprite@2x.png');
	}
	.sprite_push_meganav {
		background-image:url('../images/ui/sprite_push_meganav@2x.jpg');
		background-repeat:no-repeat;
		background-size:295px auto;
	}
	.homepage_diagnostic{
		background-image:url('../images/ui/homepage_diagnostic@2x.jpg');
	}
	.homepage_conseils{
		background-image:url('../images/ui/homepage_conseils@2x.jpg');
	}
	.homepage_newsletter .content .zone{
		background-image:url('../images/ui/homepage_newsletter@2x.png');
	}
	.homepage_monsoinsurmesure_content{
		background-image:url('../images/ui/homepage_monsoinsurmesure_bkg@2x.png');
	}
	.homepage_monsoinsurmesure_content .row{
		background-image:url('../images/ui/homepage_monsoinsurmesure@2x.jpg');
	}
	#customer_sponsorships .introduction{
		background-image:url('../images/ui/customer_sponsorships@2x.jpg');
		background-size: 100% auto;
	}
	#customer_sponsorships .howto div:after{
		background-image:url('../images/ui/sprite@2x.png');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q1 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q1@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q2 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q2@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q3 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q3@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q4 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q4@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q5 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q5@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q6 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q6@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q7 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q7@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q8 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q8@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q9 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q9@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q10 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q10@2x.jpg');
	}
	#diagnostic_monsoinsurmesure .diagnostic .q11 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/monsoinsurmesure/q11@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q1 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q1@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q2 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q2@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q3 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q3@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q4 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q4@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q5 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q5@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q6 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q6@2x.jpg');
	}
	#diagnostic_visage .diagnostic .q7 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/visage/q7@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q1 .diagnostic_left{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q2 .diagnostic_left.diagnostic_poudre{
		background-image:url('../../../medias/diagnostics/teint/q2_poudre@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q2 .diagnostic_left.diagnostic_teint{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q3 .diagnostic_left.diagnostic_poudre{
		background-image:url('../../../medias/diagnostics/teint/q2_poudre@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q3 .diagnostic_left.diagnostic_teint{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q4 .diagnostic_left.diagnostic_poudre{
		background-image:url('../../../medias/diagnostics/teint/q2_poudre@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q4 .diagnostic_left.diagnostic_teint{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q5 .diagnostic_left.diagnostic_teint{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	#diagnostic_teint .diagnostic .q6 .diagnostic_left.diagnostic_teint{
		background-image:url('../../../medias/diagnostics/teint/q2_teint@2x.jpg');
	}
	.layout_idparfums ul.meganavhoverpush li.parfums_push1 a{	background-image:url('../images/ui/idparfums/background-eaux-de-toilettes-femmes@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push2 a{ 	background-image:url('../images/ui/idparfums/background-eaux-de-parfums-femmes@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push3 a{	background-image:url('../images/ui/idparfums/background-parfums-masculins@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push4 a{	background-image:url('../images/ui/idparfums/background-rituels-parfumes@2x.jpg'); }
	.layout_idparfums ul.meganavhoverhowto li.parfums_push1 a{	background-image:url('../images/ui/idparfums/howto-menu-01@2x.jpg'); }
	.layout_idparfums ul.meganavhoverhowto li.parfums_push2 a{ 	background-image:url('../images/ui/idparfums/howto-menu-02@2x.jpg'); }
	.layout_idparfums ul.meganavhoverhowto li.parfums_push3 a{	background-image:url('../images/ui/idparfums/howto-menu-03@2x.jpg'); }
	.layout_idparfums ul.meganavhoverhowto li.parfums_push4 a{	background-image:url('../images/ui/idparfums/howto-menu-04@2x.jpg'); }
	.meganav ul li.meganav_li1 ul.meganavhover li ul.box4 li{	background-image:url('../images/ui/sprite_push_meganav_contents@2x.jpg'); }
	.meganav ul li.meganav_li1 ul.meganavhover li ul.box4.box4v2 li{	background-image:url('../images/ui/sprite_push_meganav_contents_v2@2x.jpg'); }
	.layout_lesurmesure .vousetesunique-right{
		background-image:url('../images/ui/lesurmesure/background-video@2x.png');
		background-size: 100% auto;
	}
	.layout_lesurmesure .scienceauservicedusurmesure{
		background-image:url('../images/ui/lesurmesure/background-science@2x.png');
		background-size: 100% auto;
	}
	.layout_lesurmesure .combinaisonspossibles{
		background-image:url('../images/ui/lesurmesure/background-combinaisons@2x.jpg');
		background-size: 221px 735px;
	}
	.layout_lesurmesure .relation-right{
		background-image:url('../images/ui/lesurmesure/background-relation@2x.jpg');
		background-size: 100% auto;
	}
	.layout_lesurmesure .femmesenchoeur-left{
		background-image:url('../images/ui/lesurmesure/background-video2@2x.png');
		background-size: 100% auto;
	}
	.layout_lesurmesure .monsoinsurmesure{
		background-image:url('../images/ui/lesurmesure/background-monsoinsurmesure@2x.jpg');
		background-size: auto 100%;
	}
	.layout_lesurmesure .composer{
		background-image:url('../images/ui/lesurmesure/background-composer@2x.jpg');
		background-size:auto 100%;
	}
}

/* vertical mobile (iPhone 4) version */
@media only screen and (min-width:1024px) {
	.hideDesktop{display:none;}
	.hideDesktopForce{display:none !important;}
	.lazy_.mobile{display:none;}
	.layout_header:not(.stickit) .basket-icon-border{
		border-left: 1px solid #e0e0e1;
		margin-left: 15px;
	}
	.wp .layout_header:not(.stickit) li.quickbasket span.badge{
		left:74px;
	}
	.wp .layout_header.stickit .basket-icon-border{
		padding-top: 0;
		font-size: 0;
		margin-top: 14px;
	}
	.wp .layout_header.stickit .basket-icon-border .icon-basket{
		color: #6d317c;
	}
	.wp .layout_header .icon-account{
		margin-top: 2px;
	}
	.wp .homepage_delivery .content,
	.wp .homepage_delivery .bx-wrapper,
	.wp .homepage_delivery .bx-viewport,
	.wp .homepage_delivery .bx-wrapper li{
		height:43px;
	}
	.wp .homepage_delivery .bx-wrapper li{
		padding-top:0;
		line-height: 43px;
	}
	.wp .homepage_delivery .bx-wrapper .bx-controls-direction a{
		margin-top: -13px;
	}
	.wp .header ul li.personas ul li.quickaccount a span{
		margin-top: 4px;
		display: inline-block;
	}
}
@media only screen and (max-width:1023px) {
	/* body */
	.lazy_.desktop{display:none;}
	html,body{
		overflow-x: hidden;
	}
	html.openednav,body.openednav{
		overflow:hidden !important;
	}
	.stickit {
		height: 80px;
	}
	.pad95pc{padding: 0 2.5%}
	/* displayer */
	.showm{ display:block !important; }
	.showd{ display:none !important; }
	.hidem{ display:none !important; }
	.lhautomob{ line-height: normal !important; }
	.back-basket{ color:#000000;text-align: center;text-decoration: underline !important; }
	/* class have to be masked */
	.topnav,
	.meganav,
	.header ul li.search,
	.layout_breadcrumb,
	.header ul li.personas ul li.quickaccount:hover ul,
	.header ul li.personas ul li.quickbasket:hover ul,
	.homepage_reinsurance{
		display:none;
	}
	.displayblock-mb{ display: block; }
	.marginauto-mb{margin:auto; }
	.w100pc-mb{width: 100%;}
	.heightunset-mb{height: unset;}
	/* breadcrumb */
	.layout_breadcrumb_category,
	.layout_breadcrumb_product{
		padding-left: 4.15555% !important;
		padding-right: 4.15555% !important;
		padding-bottom: 0px !important;
		text-align: left;
	}
	.layout_breadcrumb ol li,
	.layout_breadcrumb ol li a {
		color: #3d3c3c;
	}
	.layout_breadcrumb ol li a span.layout_breadcrumb_hp{
		font-size:0;
	}
	.layout_breadcrumb ol li a i{
		font-size:16px;
	}
	.layout_breadcrumb ol li::after {
		top: 1px;
	}
	/* messenger */
	.messenger{
		position:fixed;
		top:0;
		height:auto;
		z-index:9999;
	}
	.messenger .content .container{
		line-height:16px;
		padding-bottom:15px;
		padding-top:15px;
		width:80%;
	}
	.messenger .container a {
		float:none;
		position:absolute;
		right:10px;
		top:5px;
	}
	.fa-2lignes{
		margin-top:0 !important;
		right: 15px !important;
		top: 11px !important;
	}
	/* grid */
	.col-0-mb{width:4.15555% !important;}
	.col-1-mb{width:8.33333% !important;}
	.col-2-mb{width:16.66666% !important;}
	.col-3-mb{width:25% !important;}
	.col-4-mb{width:33.33333% !important;}
	.col-5-mb{width:41.66666% !important;}
	.col-6-mb{width:50% !important;}
	.col-7-mb{width:58.33333% !important;}
	.col-8-mb{width:66.66666% !important;}
	.col-9-mb{width:75% !important;}
	.col-10-mb{width:83.33333% !important;}
	.col-11-mb{width:91.66666% !important;}
	.col-12-mb{width:100% !important;height:auto !important;}
	.col-mar-0real-mb{margin-left:0 !important;}
	.col-mar-0-mb{margin-left:4.15555% !important;}
	.col-mar-1-mb{margin-left:8.33333% !important;}
	.col-mar-2-mb{margin-left:16.66666% !important;}
	.col-mar-3-mb{margin-left:25% !important;}
	.col-mar-4-mb{margin-left:33.33333% !important;}
	.col-mar-5-mb{margin-left:41.66666% !important;}
	.col-mar-6-mb{margin-left:50% !important;}
	.col-mar-7-mb{margin-left:58.33333% !important;}
	.col-mar-8-mb{margin-left:66.66666% !important;}
	.col-mar-9-mb{margin-left:75% !important;}
	.col-mar-10-mb{margin-left:83.33333% !important;}
	.col-mar-11-mb{margin-left:91.66666% !important;}
	.col-mar-lr-0-mb{margin-left:0 !important;margin-right:0 !important;}
	.col-mar-lr-1-mb{margin-left:8.33333% !important;margin-right:8.33333% !important;}
	.col-mar-lr-2-mb{margin-left:16.66666% !important;margin-right:16.66666% !important;}
	.col-mar-lr-3-mb{margin-left:25% !important;margin-right:25% !important;}
	.col-mar-lr-4-mb{margin-left:33.33333% !important;margin-right:33.33333% !important;}
	.col-mar-lr-5-mb{margin-left:41.66666% !important;margin-right:41.66666% !important;}
	.col-mar-lr-6-mb{margin-left:50% !important;margin-right:50% !important;}
	.col-mar-lr-7-mb{margin-left:58.33333% !important;margin-right:58.33333% !important;}
	.col-mar-lr-8-mb{margin-left:66.66666% !important;margin-right:66.66666% !important;}
	.col-mar-9-lr-mb{margin-left:75% !important;margin-right:75% !important;}
	.col-mar-10-lr-mb{margin-left:83.33333% !important;margin-right:83.33333% !important;}
	.col-mar-11-lr-mb{margin-left:91.66666% !important;margin-right:91.66666% !important;}
	.col-pad-lr-0real-mb{padding-left:0 !important;padding-right:0 !important;}
	.col-pad-lr-0-mb{padding-left:4.15555% !important;padding-right:4.15555% !important;}
	.col-pad-lr-1-mb{padding-left:8.33333% !important;padding-right:8.33333% !important;}
	.col-pad-lr-2-mb{padding-left:16.66666% !important;padding-right:16.66666% !important;}
	.col-pad-lr-3-mb{padding-left:25% !important;padding-right:25% !important;}
	.col-pad-lr-4-mb{padding-left:33.33333% !important;padding-right:33.33333% !important;}
	.col-pad-lr-5-mb{padding-left:41.66666% !important;padding-right:41.66666% !important;}
	.col-pad-lr-6-mb{padding-left:50% !important;padding-right:50% !important;}
	.col-pad-lr-7-mb{padding-left:58.33333% !important;padding-right:58.33333% !important;}
	.col-pad-lr-8-mb{padding-left:66.66666% !important;padding-right:66.66666% !important;}
	.col-pad-9-lr-mb{padding-left:75% !important;padding-right:75% !important;}
	.col-pad-10-lr-mb{padding-left:83.33333% !important;padding-right:83.33333% !important;}
	.col-pad-11-lr-mb{padding-left:91.66666% !important;padding-right:91.66666% !important;}
	.mt-0-mb,.mt0-mb{margin-top:0px !important;}
	.mt-5-mb,.mt5-mb{margin-top:5px !important;}
	.mt-10-mb,.mt10-mb{margin-top:10px !important;;}
	.mt-15-mb,.mt15-mb{margin-top:15px !important;}
	.mt-20-mb,.mt20-mb{margin-top:20px !important;}
	.mt-25-mb,.mt25-mb{margin-top:25px !important;}
	.mt-30-mb,.mt30-mb{margin-top:30px !important;}
	.mt-35-mb,.mt35-mb{margin-top:35px !important;}
	.mt-40-mb,.mt40-mb{margin-top:40px !important;}
	.mt-45-mb,.mt45-mb{margin-top:45px !important;}
	.mt-50-mb,.mt50-mb{margin-top:50px !important;}
	.mt-55-mb,.mt55-mb{margin-top:55px !important;}
	.mt-60-mb,.mt60-mb{margin-top:60px !important;}
	.mt-65-mb,.mt65-mb{margin-top:65px !important;}
	.mt-70-mb,.mt70-mb{margin-top:70px !important;}
	.mt-75-mb,.mt75-mb{margin-top:75px !important;}
	.mt-80-mb,.mt80-mb{margin-top:80px !important;}
	.mt-85-mb,.mt85-mb{margin-top:85px !important;}
	.mt-90-mb,.mt90-mb{margin-top:90px !important;}
	.mt-95-mb,.mt95-mb{margin-top:95px !important;}
	.mt-100-mb,.mt100-mb{margin-top:100px !important;}
	.mb-0-mb,.mb0-mb{margin-bottom:0px !important;}
	.mb-5-mb,.mb5-mb{margin-bottom:5px !important;}
	.mb-10-mb,.mb10-mb{margin-bottom:10px !important;}
	.mb-15-mb,.mb15-mb{margin-bottom:15px !important;}
	.mb-20-mb,.mb20-mb{margin-bottom:20px !important;}
	.mb-25-mb,.mb25-mb{margin-bottom:25px !important;}
	.mb-30-mb,.mb30-mb{margin-bottom:30px !important;}
	.mb-35-mb,.mb35-mb{margin-bottom:35px !important;}
	.mb-40-mb,.mb40-mb{margin-bottom:40px !important;}
	.mb-45-mb,.mb45-mb{margin-bottom:45px !important;}
	.mb-50-mb,.mb50-mb{margin-bottom:50px !important;}
	.mb-55-mb,.mb55-mb{margin-bottom:55px !important;}
	.mb-60-mb,.mb60-mb{margin-bottom:60px !important;}
	.mb-65-mb,.mb65-mb{margin-bottom:65px !important;}
	.mb-70-mb,.mb70-mb{margin-bottom:70px !important;}
	.mb-75-mb,.mb75-mb{margin-bottom:75px !important;}
	.mb-80-mb,.mb80-mb{margin-bottom:80px !important;}
	.mb-85-mb,.mb85-mb{margin-bottom:85px !important;}
	.mb-90-mb,.mb90-mb{margin-bottom:90px !important;}
	.mb-95-mb,.mb95-mb{margin-bottom:95px !important;}
	.mb-100-mb,.mb100-mb{margin-bottom:100px !important;}
	.col-pad-10px-mb{padding-left:10px !important;padding-right:10px !important;}
	.col-left-pad-10px-mb{padding-left:10px !important;}
	.col-right-pad-10px-mb{padding-right:10px !important;}
	.col-pad-20px-mb{padding-left:20px !important;padding-right:20px !important;}
	.col-left-pad-20px-mb{padding-left:20px !important;}
	.col-right-pad-20px-mb{padding-right:20px !important;}
	.col-pad-40px-mb{padding-left:40px !important;padding-right:40px !important;}
	.col-left-pad-40px-mb{padding-left:40px !important;}
	.col-right-pad-40px-mb{padding-right:40px !important;}
	.alignleft-mb{text-align:left !important;}
	.alignright-mb{text-align:right !important;}
	.aligncenter-mb{text-align:center !important;}
	.aligncenter-mb .loading {
		text-align: center;
	}
	.row input[type="text"], .row input[type="email"], .row input[type="password"], .row input[type="tel"], .row input[type="number"] {
		line-height: normal;
		height: 40px;
		padding-top:10px;
		padding-bottom:10px;
		-webkit-appearance: none;
		border-radius: 0;
	}
	.row textarea {
		padding:10px;
		height: 170px;
		font-size:12px;
	}
	#f_contact_message_object {
		height: 230px;
	}
	.row hr {
		margin: 15px 0;
	}
	.row label {
		letter-spacing: 0.50px;
	}
	.row .f_el {
		padding-bottom: 20px;
	}
	.row .f_el-mb {
		padding-bottom: 10px !important;
	}
	.row .f_el-mb-none {
		padding-bottom: 0 !important;
	}
	.row .viewpassword {
		margin-top: -29px;
	}
	.wp .bx-wrapper .bx-controls-direction a:after {
		width: 20px;
		height: 20px;
		margin-top: -7px;
		margin-left: -5px;
	}
	#myaddresses .chosen-container-single .chosen-single {
		height: 40px;
	}
	#myaddresses .chosen-container-single .chosen-single span {
		line-height: 40px;
	}
	#customer_retrievepassword .row p{
		width:90%;
		margin-left:5%;
	}
	.cnil{
		padding:35px 0;
		font-size:11.50px;
	}
	.cnil .content{
		width:91.5%;
	}
	.cnil a.fa{
		right:15px;
		top:5px;
	}
	.homepage_showcase {
		margin-bottom: 45px;
	}
	.homepage_showcase .showcaseslider a{
		background: none !important;
	}
	/* class have to be displayed */
	.header ul li.personas ul li.quicksearch,
	.header ul li.burger{
		display:block;
	}
	/* menu burger */
	.layout{
		display:inline-block;
		width: 100%;
	}
	.mobilenav_bkg{
		position:fixed;
		display:none;
		top:0;
		left:0;
		width:100%;
		background-color: rgba(0, 0, 0, 0.75);
		z-index:99998;
		/*Yasmine*/
		height: 1000px !important;
	}
	.mobilenav{
		position:absolute;
		width:100%;
		left:-265px;
		z-index:99999999999;
		overflow-y:auto;
	}
	.mobilenav .mobilenav_container{
		position:absolute;
		width:265px;
		background-color:#fff;
	}
	.mobilenav ul.primary{
		display:block;
	}
	.mobilenav ul.secondary{
		display:none;
	}
	.mobilenav ul li.meganav_li2{
		border-bottom:solid 1px #e3e3e3;
	}
	.mobilenav ul li.meganav_li2.meganav_communaute{
		position: relative;
	}
	.mobilenav ul li.meganav_li2 a{
		display:block;
		max-width:100%;
		padding:14px 0 14px 15px;
		color:#4e1f5b;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:0.5px;
		text-decoration:none;
		background-position:0px -1225px;
	}
	.flechemobile{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 40px;
		background-position: 0px -1225px;
		cursor: pointer;
	}
	.mobilenav ul li.meganav_back a{
		font-weight:700;
		padding:13px 0 13px 23px;
		background-position:9px -1274px;
	}
	.mobilenav ul li.meganav_li2 a.meganav_focus{
		/*font-weight:700;*/
		/*background-position:-9999px -9999px;*/
	}
	.mobilenav ul.meganavhovercontent li a b {
		color:#4e1f5b;
	}
	.mobilenav ul li.meganav_communaute a{
		background-position: left -223px;
		text-indent: -9999px;
		width:60%;
		padding:13px 0 13px 0;
		margin-left:5%;
	}
	.mobilenav ul li.meganav_li2 ul.meganavhover{
		display:none;
	}
	.mobilenav ul li.meganav_home a {
		font-weight:700;
		background-position:15px -1316px;
		padding:13px 0 13px 40px;
	}
	.mobilenav ul.secondary li.meganav_li2 {
		border-bottom: none;
	}
	.mobilenav ul.secondary li.meganav_li2:first-child {
		border-bottom: 1px solid #e3e3e3;
	}
	.mobilenav ul li.meganav_title p{
		display:block;
		max-width:100%;
		padding:14px 0 14px 23px;
		color:#4e1f5b;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:0.5px;
	}
	.mobilenav ul li.meganav_title p.outernava_7{
		padding:14px 0 14px 0;
	}
	.mobilenav ul li.meganav_title p a{
		padding:0;
	}
	.mobilenav ul li.meganav_title p.outernava_7 a{
		background-image: url('../images/ui/sprite@2x.png');
		background-repeat: no-repeat;
		background-size: 250px auto;
		display: block;
		max-width: 100%;
		color: #4e1f5b;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		text-decoration: none;
		background-position: left -223px;
		text-indent: -9999px;
		width: 60%;
		padding: 13px 0 13px 0;
		margin-left: 5%;
	}
	.mobilenav ul.meganavhovercontent li{
		padding-bottom:25px;
	}
	.mobilenav ul.meganavhovercontent.box4 li{
		padding-bottom:5px;
	}
	.mobilenav ul.meganavhovercontent li:last-child{
		padding-bottom:15px;
	}
	.mobilenav ul.meganavhovercontent li ul li,
	.mobilenav ul.meganavhovercontent li ul li:last-child{
		padding-bottom:0;
		margin-top:0;
	}
	.mobilenav ul.meganavhovercontent li p{
		display:block;
		max-width:100%;
		padding:0 0 6px 35px;
		font-size:12px;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:0.5px;
	}
	.mobilenav ul.meganavhovercontent li a{
		display:block;
		max-width:100%;
		padding:5px 0 5px 35px;
		color:#3d3c3c;
		font-size:12px;
		text-transform:none;
		letter-spacing:0.5px;
		text-decoration:none;
	}
	.mobilenav ul.meganavhovercontent li p a{
		padding:0;
		text-transform:uppercase;
	}
	.mobilenav ul.meganavhovercontent li.viewall a{
		background-position: -8px -197px;
		color: #3d3c3c;
		font-weight: 700;
		padding: 0 0 0 20px;
		margin-bottom:15px;
		text-transform: uppercase;
	}
	.mobilenav ul.meganavhoverpush li{
		display:block;
		max-width:100%;
		height:100px;
		padding:0 10px;
		margin-bottom:10px;
	}
	.mobilenav ul.meganavhoverpush a.sprite_push_meganav{
		display:block;
		max-width:100%;color: #fff;
		font-size: 14px;
		font-weight: 600;
		max-height:100px;
		letter-spacing: 0.5px;
		line-height: 18px;
		padding: 39px 0;
		text-align: center;
		text-transform: uppercase;
		text-decoration:none;
	}
	.mobilenav ul.meganavhoverpush li.facecare_push1 a{			background-position:center 0;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.facecare_push2 a{ 		background-position:center -100px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.facecare_push3 a{			background-position:0 -200px;color:#4e1f5b;padding: 32px 0; }
	.mobilenav ul.meganavhoverpush li.facecare_push3b a{		background-position: 0 -1084px;background-size: 245px auto; }
	.mobilenav ul.meganavhoverpush li.makeup_push1 a{			background-position:0 -300px; }
	.mobilenav ul.meganavhoverpush li.makeup_push2 a{ 			background-position:0 -400px; }
	.mobilenav ul.meganavhoverpush li.makeup_push3 a{			background-position:0 -1200px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.bodycare_push1 a{			background-position:center -600px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.bodycare_push2 a{ 		background-position:center -700px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.bodycare_push3 a{			background-position:0 -800px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.parfums_push1 a{			background-position:center -900px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.parfums_push2 a{ 			background-position:center -1000px;color:#4e1f5b; }
	.mobilenav ul.meganavhoverpush li.parfums_push3 a{			background-position:center -1100px;color:#4e1f5b; }
	.wp .mobilenav ul.meganavhoverpush li{
		height: 30px;
		padding: 0 16px;
	}
	.wp .mobilenav ul.meganavhoverpush li a{
		color: #000;
		text-decoration: none;
		font-weight: 700;
		text-transform: uppercase;
		background-image:none;
		padding: 0;
		text-align: left;
	}
	.mobilenav ul li.meganav_quickbasket {
		margin-bottom:20px;
	}
	.mobilenav ul li.meganav_quickaccount a {
		font-weight:700;
		background-color:#f0f0f0;
		background-size: 175px auto;
		background-position:-139px -94px;
		padding:13px 0 13px 40px;
	}
	.mobilenav ul li.meganav_quickbasket a {
		font-weight:700;
		background-color:#f0f0f0;
		background-size: 175px auto;
		background-position:-139px -150px;
		padding:13px 0 13px 40px;
	}
	.mobilenav ul li.meganav_quickaccount a span,
	.mobilenav ul li.meganav_quickbasket a span {
		font-family: "Lora",serif;
		font-size: 14px;
		font-style: italic;
		font-weight: 400;
		text-transform: lowercase;
	}
	.mobilenav ul li.meganav_less {
		border-bottom:none;
	}
	.mobilenav ul li.disconnect {
		margin:25px 0;
	}
	.mobilenav ul li.meganav_less a {
		font-size: 11px;
		padding: 5px 0 5px 15px;
	}
	.mobilenav ul li.disconnect a {
		font-size: 13px;
		text-transform: none;
		color:#eb0b5f;
		padding: 5px 0 5px 15px;
	}
	.mobilenav ul li.disconnect a:hover {
		text-decoration:none;
	}
	.popit .box {
		width: 91.66666%;
		margin-left:-45.8333%;
	}
	.popit.mobiletopfixed-full .box {
		width: 100%;
		margin-left: 0;
		left: 0;
		min-height: 100vh;
	}
	.popit .box .popitcontent {
		width:86%;
		padding:25px 0 35px 7%;
		font-size:12px;
	}
	.popit .box .popitcontent p.title_1 {
		font-size:18px;
		font-weight:700;
		padding-bottom:20px;
		text-align:center;
	}
	.popit .box .popitcloser {
		top:4px;
		right:5px;
	}
	.popit_addbasket .box {
		min-height:450px;
	}
	.popit_addbasket p.title {
		font-size: 18px;
		line-height:20px;
		letter-spacing: 0.50px;
		text-align:center;
	}
	.popit_addbasket .justaddedproduct .packshot {
		width: 90%;
		margin:0 0 15px 5%;
	}
	.popit_addbasket .justaddedproduct .packshot {
		width: 90%;
		margin:0 0 15px 5%;
	}
	.popit_addbasket .justaddedproduct .packshot img {
		width: auto;
		height:100px;
	}
	.popit_addbasket .justaddedproduct .productpreview {
		width: 100%;
		text-align: center;
	}
	.popit_addbasket .productpreview p.name {
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.75px;
		padding-bottom: 4px;
	}
	.popit_addbasket .productpreview p.classification{
		display: block !important;
	}
	.popit_addbasket .justaddedproduct .productpreview .commerce {
		height: auto;
		margin-top: 15px;
	}
	.popit_addbasket .justaddedproduct .productpreview .commerce img {
		height: 55px !important;
		width: 55px !important;
	}
	.popit_addbasket .justaddedproduct .productpreview .commerce div.commercepicto {
		margin-top: -15px;
		margin-left: 10px;
		width: auto !important;
	}
	.popit_addbasket .justaddedproduct_cta {
		margin-top: 10px;
		width: 100%;
		padding: 0 0 0 0;
	}
	.content {
		float:left;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
	}
	.horfilters{
		padding: 0 0 0 0;
		border:none;
		margin-top: 0;
	}
	.horfilters.stickit {
		height: auto;
	}
	.layout_search .horfilters.stickit {
		height: 46px;
	}
	.horfilters ul.parent li {
		min-width: 100%;
		margin-right:0;
		display: inline-block;
	}
	.horfilters ul.filters-mobile li{
		float:left;
		width: 50% !important;
		min-width: 50% !important;
		margin-right:0;
		position: relative;
	}
	.horfilters ul.filters-mobile li.filter-group-sort i{
		position: absolute;
		top: calc( 50% - 5.50px);
		right: 12px;
	}
	.horfilters ul.filters-mobile li:first-child{
		border-right:solid 1px #d8d8d8;
	}
	.horfilters ul.filters-mobile  li p {
		padding: 15px 0 15px 20px;
		border-bottom: none;
		font-size: 11px;
		cursor: pointer;
	}
	.horfilters ul.filters-mobile li:hover p {
		border-bottom: none;
	}
	.horfilters ul.filters-mobile  li p i.arrow {
		margin-right: 25px;
	}
	.horfilters ul.parent.filters-products {
		position: fixed;
		left: -999px;
		top: 0;
		z-index: 9999;
		background-color: #fff;
		width: calc( 100% - 60px );
		height: 100%;
		overflow-y: auto;
	}
	.horfilters ul.parent.filters-products li.filters-price p{
		border-bottom: none;
	}
	.horfiltersbox{
		display:none;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 99999;
		top: 0;
		left: 0;
	}
	.horfiltersbox.opened{
		display:block !important;
	}
	.horfiltersbox .closer{
		position: fixed;
		top: 15px;
		right: 15px;
		color: #fff;
		font-size: 50px;
		cursor: pointer;
	}
	.horfiltersbox .closer i{
		font-style: normal;
	}
	.horfilters ul.parent.filters-products li.filters-price > ul {
		margin-left: calc( 50% - 105px );
		margin-top:0;
		padding-bottom: 40px;
	}
	.horfilters ul.parent.filters-products .filter-group-title p {
		color: #4e1f5b;
		font-weight: 600;
		font-size:18px;
	}
	.horfilters .subhorfilters {
		position: relative;
		float: left;
		margin-top: 0;
		margin-left: 0 !important;
		width: 100%;
	}
	.horfilters ul.parent li p i.arrow {
		margin-right: 12px;
	}
	.horfilters ul.child {
		max-height: inherit;
		position: relative;
		float: left;
		margin-top: 0;
		width: 100%;
		border: none;
		padding: 10px 0;
		box-shadow: none;
	}
	.horfilters ul.parent li.filters-price ul .filterpricerangescale {
		margin-top: -11px;
		margin-left: 0;
		width: 100%;
	}
	.horfilters ul.parent li.filters-price ul .filterpricerangescale .col-6 {
		padding: 0 15px;
	}
	.horfilters ul.parent li.filters-price ul .filterpricerange {
		margin-top: 20px;
		margin-left: 50%;
		left: -90px;
		position: relative;
	}
	.horfilters ul.child li .checkboxcss {
		margin-top: -29px;
	}
	.horfilters ul.parent li p.focus {
		background: transparent !important;
	}
	.horfiltersbox ul.parent li:hover p {
		border-bottom: solid 1px #d8d8d8;
	}
	.horfiltersselected {
		margin-top: 0;
	}
	.horfiltersselected span {
		display:none;
	}
	.horfiltersselected span.all {
		display:inline-block;
	}
	.layout_category .dp_horfilters {
		margin-top: 0px;
	}
	.layout_category .dp_horfilters .products .products-head .sortby {
		display:none;
	}
	.layout_category .dp_horfilters .products .products-head .productscount {
		width: 100% !important;
		text-align: center;
	}
	.layout_category .dp_horfilters .products .products-head .productscount b {
		font-size: 13px;
		letter-spacing: 2px;
		font-weight: 600;
	}
	.horfilters ul.parent li{
		overflow: hidden;
	}
	.horfilters ul.parent li.filters-price li{
		overflow: inherit;
	}
	.horfilters ul.parent li select {
		position: absolute;
		top:0;
		width: 125%;
		text-transform: uppercase;
		letter-spacing: 1.50px;
		padding: 22px 0 22px 20px;
		border: none;
		background: transparent;
		font-weight: 400;
		font-size:0;
	}
	.horfilters ul.parent li select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #000;
	}

	.store_locator .content {
		margin-bottom:20px;
	}
	.layout_store_v2 .store_locator_left {
		margin-left:0 !important;
	}
	.layout_store_v2 .store_locator_left h2 {
		display: none;
	}
	.layout_store_v2 #f_geoloc {
		position: absolute;
		margin-top: -165px;
		width: 100%;
		padding: 15px 15px 25px 15px;
		background-color:#f8f8f8;
	}
	.layout_store_v2 .store_locator .store_locator_left #f_geoloc_address_object {
		height: 49px;
		padding-right: 60px;
	}
	.layout_store_v2 .store_locator .store_locator_left {
		position: relative;
		margin-top: 0;
	}
	.layout_store_v2 .store_locator .store_locator_left #f_geoloc .fa {
		margin-left: -90px;
	}
	.layout_store_v2 .store_locator .store_locator_left {
		height: inherit;
		box-shadow: none;
		overflow: inherit;
	}
	.layout_store_v2 .store_locator .store_locator_left ul.store_list {
		height: inherit;
	}
	.layout_store_v2 .cta-rdv {
		position: fixed;
		bottom: 0;
		left: 0;
		background-color:#fff;
		padding: 15px;
		z-index: 1;
		box-shadow: 0 0 10px 0 #cccccc;
	}
	.layout_store_v2 .cta-diag {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color:#fff;
		padding: 15px;
		z-index: 1;
		box-shadow: 0 0 10px 0 #cccccc;
	}
	.layout_store_v2 .cta-diag .cta a {
		background-color:#4e1f5b;
		color:#fff;
	}
	.layout_store_v2 .cta-diag .cta a:hover {
		background-color:#4e1f5b;
		color:#fff;
	}
	.layout_store_v2 .bx-wrapper {
		margin-top: -35px !important;
		margin-left: 15px !important;
	}
	.layout_store_v2 .bx-wrapper .bx-controls-direction {
		display: none; !important;
	}
	ul.title {
		margin-bottom:5px;
	}
	ul.title li {
		font-size: 17px;
		letter-spacing: 0.25px;
		max-width: 100%;
		vertical-align: middle;
		padding: 0;
	}
	.layout_order .homepage_push ul.title li,
	.advicespushproducts ul.title li {
		max-width: 100%;
		line-height:22px;
		padding-top:0;
		vertical-align: middle;
	}
	ul.title li.sprite{
		margin:0 8px;
		width:20px;
		height: 30px;
		vertical-align: middle;
		background-position: 0px -547px;
		padding: 0;
	}
	ul.title li.sprite:first-child{
		margin-left:0;
		margin-right:0;
	}
	ul.title li.sprite:last-child{
		margin-left:0;
		margin-right:0;
	}
	.header {
		height: 80px;
	}
	.menubadge {
		height: 118px;
		position: relative;
		float: left;
	}
	.header ul li.burger{
		width:50px;
		height:80px;
		text-indent:-9999px;
		background-position:-185px -1146px;
		cursor:pointer;
	}
	.burger_wp {
		margin: 22px 15px 0 10px;
		cursor:pointer;
	}
	.burger_wp .inner {
		width: 27px;
		height: 2px;
		background-color: #4e1f5b;
		margin: 5px 0;
	}
	.burger_wp span {
		font-size: 9px;
		color: #4e1f5b;
		font-weight: 700;
	}
	.header ul li.drpierrericaud {
		width:130px!important;
		padding-top:20px;
	}
	.header ul li.drpierrericaud a img {
		width:100%;
		height:auto;
	}
	.header ul li.personas {
		width:auto;
		float:right;
	}
	.header ul li.personas ul{
		margin-right:10px;
	}
	.header ul li.personas ul li a{
		padding-top:40px;
	}
	.header ul li.personas ul li.quickbasket a.sprite,
	.header ul li.personas ul li.quickaccount a.sprite,
	.header ul li.personas ul li.quicksearch a.sprite,
	.header ul li.personas ul li a span	{
		font-size:0;
		color:#fff;
	}
	.header ul li.personas ul li,
	.header ul li.personas ul li.quickaccount{
		width:40px;
		height:80px;
	}
	.header ul li.personas ul li.quickbasket a.sprite {
		background-position:-210px -204px;
		height:80px;
	}
	.header ul li.personas ul li.quickbasket span.badge {
		width: 18px;
		height: 18px;
		border-radius: 18px;
		font-size: 10px;
		line-height: 17px;
		margin-top: 21px;
		margin-left: -20px;
		right: 0;
		left: auto;
	}
	.header ul li.personas ul li.quickaccount a.sprite {
		background-position:-201px -123px;
		height:80px;
	}
	.wp .header ul li.personas ul li.quickaccount{
		width: 50px;
	}
	.header ul li.personas ul li.quicksearch a.sprite {
		background-position:-170px -42px;
		height:80px;
	}
	/* START: useModuleMenuBadges */
	.menubadge ul li.personas ul li.quicksearch{
		display:none;
	}
	.menubadge ul li.personas ul li,
	.menubadge ul li.personas ul li.quickaccount{
		width:55px;
	}
	.header ul li.personas ul li {
		text-align:center;
	}
	.wp .header ul li.personas ul li a{
		padding: 0 0 0 0;
		margin-top: 20px;
		font-size: 9px;
		line-height: 14px;
	}
	.wp .header ul li.personas ul li a em{
		line-height: 0;
	}
	.wp .header ul li.personas ul li span.icon-basket{
		color: #4e1f5b;
		line-height: 24px;
		margin-top: -10px;
	}
	.wp .header ul li.personas ul li.quickbasket a{
		line-height: 6px;
	}
	.wp .header ul li.search a.loupe{
		position: absolute;
		top: 0;
		right: 5px;
		height: 36px;
		padding-top: 3px;
		font-size: 28px;
		background: transparent;
	}
	.menubadge ul li.personas ul li.quickbasket a.sprite,
	.menubadge ul li.personas ul li.quickaccount a.sprite{
		font-size:8px;
		font-weight:600;
		color:#4e1f5b;
		padding-top: 55px;
		margin-top: 0;
	}
	.menubadge ul li.personas ul li.quickbasket a.sprite {
		background-position:-200px -204px;
	}
	.menubadge ul li.personas ul li.quickaccount a.sprite {
		background-position:-200px -123px;
	}
	.menubadge ul li.burger{
		text-indent:0;
		text-align:center;
		font-size:8px;
		font-weight:600;
		color:#4e1f5b;
		padding-top:55px;
		text-transform:uppercase;
	}
	.menubadge ul li.personas ul li.quickaccount span.badge {
		width: 18px;
		height: 18px;
		border-radius: 18px;
		font-size: 10px;
		line-height: 17px;
		margin-top: 21px;
		margin-left: 0;
		right: 0;
		left: 33px;
	}
	.menubadge ul li.personas ul li.quickaccount span.badge i {
		margin-top: 4px;
	}
	/* END: useModuleMenuBadges */
	.footer_legal .content ul.worldwide li.fr_FR i {
		left: 10px;
		top: 6px;
	}
	.footer_legal .content ul.worldwide_selector a.fr_FR i {
		left: 10px;
		top: 6px;
	}
	.homepage_delivery {
		height:30px;
	}
	.homepage_delivery ul li.sprite {
		height:30px;
		width:35px;
	}
	.homepage_delivery ul li {
		letter-spacing:0.5px;
		padding-top: 7px;
	}
	.homepage_delivery .bx-wrapper .bx-next {
		right: -20px;
		background-position-y: -309px;
	}
	.homepage_delivery .bx-wrapper .bx-prev{
		left: -20px;
		background-position-y: -309px;
	}
	.homepage_delivery ul li.sprite {
		background-position:-10px -309px;
		width:20px;
	}
	.homepage_delivery ul li.sprite:last-child {
		background-position-x:-218px;
	}
	.homepage_showcase ul li {
		overflow:hidden;
		width:100%;
	}
	.homepage_delivery .bx-wrapper .bx-controls-direction a {
		margin-top: 0;
		height: 25px;
		top:1px;
	}
	.homepage_showcase ul li img {
		margin-left:-25%;
		width:150%;
	}
	.homepage_showcase ul li img.showm {
		margin-left:0;
		width:100%;
		height:auto;
	}
	.homepage_showcase .bx-wrapper img {
		margin-left:-25%;
		max-width:150%;
	}
	.homepage_showcase ul li .cta{
		position:relative;
		margin:5px 0 10px 0;
		bottom:auto;
		left:auto;
	}
	.homepage_showcase ul.showcase_slider li .cta.white {
		border: 1px solid #4e1f5b;
		color: #4e1f5b;
	}
	.homepage_showcase ul.showcase_slider li .cta.white a {
		color: #4e1f5b;
	}
	.homepage_showcase .bx-controls-direction {
		display:none;
	}
	.homepage_showcase .bx-wrapper .bx-pager, .homepage_showcase .bx-wrapper .bx-controls-auto {
		bottom: -20px;
	}
	.homepage_showcase .bx-wrapper .bx-pager.bx-default-pager a,
	.layout_offer_gifts .bx-wrapper .bx-pager.bx-default-pager a,
	.layout_offer_gifts .bx-wrapper .bx-pager.bx-default-pager a,
	.travelsection .bx-wrapper .bx-pager.bx-default-pager a,
	.facecare_result .module13 .bx-wrapper .bx-pager.bx-default-pager a,
	.perfumerssection .bx-wrapper .bx-pager.bx-default-pager a
	{
		background: #dcd2de none repeat scroll 0 0;
		border-radius: 6px;
		height: 10px;
		width: 10px;
	}
	.homepage_diagnostic,
	.homepage_conseils
	{
		background-image:none;
		height:auto;
		margin-top:55px;
	}
	.homepage_conseils .cta {
		color: #4e1f5b;
		border: solid 1px #4e1f5b;
	}
	.homepage_conseils .cta:hover {
		color: #fff;
		background-color: #4e1f5b;
	}
	.homepage_conseils .cta a {
		color: #4e1f5b;
	}
	.homepage_conseils .cta a:hover {
		color: #fff;
	}
	.homepage_moments {
		margin-top:35px;
	}
	.homepage_moments ul.offer {
		width:100%;
		padding-bottom:0;
	}
	.homepage_moments ul.offer > li {
		padding:0 0 15px 0;
	}
	.homepage_moments ul.offer li {
		width:100%;
	}
	.homepage_newsletter .content ul {
		background-image:none;
		height:auto;
	}
	.homepage_newsletter .content ul li:first-child {
		padding:20px 0 0;
		width:100%;
	}
	.homepage_newsletter .content ul li:first-child p b {
		font-size:18px;
		font-weight:700;
		line-height:normal;
	}
	.homepage_newsletter .content ul li:first-child p {
		font-size:15px;
		line-height:16px;
		line-height:normal;
	}
	.homepage_newsletter .content ul li:first-child p span {
		display:none;
	}
	.homepage_newsletter .content ul li:last-child {
		margin:15px auto 20px 10%;
		width:80%;
	}
	.homepage_newsletter .content ul li:last-child input {
		width:100%;
	}
	.homepage_newsletter .content ul li:last-child input[type="button"] {
		margin-left:-47px;
	}
	.homepage_newsletter .content ul li:last-child .col-cta {
		width: 40px;
		height: 40px;
	}
	.homepage_newsletter .content ul li:last-child .col-cta .cta.purple {
		height: 40px;
	}
	.homepage_newsletter .content ul li:last-child .col-cta .cta a {
		padding: 10px 0;
	}
	.homepage_push {
		margin-top:30px;
	}
	.homepage_push .content ul.push_slider li {
		width:50%;
	}
	.homepage_push .bx-wrapper .bx-prev,
	.homepage_push .bx-wrapper .bx-next {
		margin-top: 10px;
	}
	.wp .homepage_showcase .cta{
		position: relative;
		bottom: 0;
		left: 0;
		margin-left: 0;
		margin-top: 10px;
	}
	.productpreview {
		height:350px;
		width:calc(100% - 2px);
	}
	.dp_simplelist .productpreview {
		height:370px;
	}
	.productpreview .nfo,
	.dp_simplelist .productpreviecdw .nfo {
		height:226px;
		padding:0 7px;
		overflow: hidden;
		position: relative;
	}
	.productpreview .makeupchangesize{
		height: 265px;
	}
	.productpreview img {
		margin:5px auto;
		width:auto !important;
		height:100%;
		max-height:125px;
	}
	.productpreview img.topavis{
		width: 50px !important;
		height: auto !important;
		position: absolute !important;
		top: 35px !important;
		right: 10px !important;
	}
	.dp_simplelist .productpreview img.topavis {
		margin-top: 0 !important;
	}
	.dp_simplelist .productpreview .nfo {
		height: auto;
		min-height: 225px;
	}
	.dp_simplelist .productpreview .colors {
		top: inherit;
		position: relative;
		margin-top: 5px;
	}
	.dp_simplelist .productpreview p.name {
		min-height: 52px;
	}
	body.de_DE .dp_simplelist .productpreview p.name {
		height: 65px;
	}
	.dp_simplelist .productpreview .commerce div.commercepicto {
		margin-top: 0;
	}
	.dp_simplelist .productpreview .commerce {
		height: auto;
		margin-top: 5px;
	}
	.dp_simplelist .productpreview .commerce .std {
		margin-top: 5px;
	}
	.layout_product img.topavis {
		z-index: 1;
		margin: 10px 0 0 0;
		right: 20px;
	}
	ul.listingassociated.cf{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.makeupchangesize ul.listingassociated.cf{
		margin-top: 0;
		min-height: 35px;
	}
	ul.listingassociated.cf li{
		width: 25px !important;
		height: 25px !important;
		margin-left:0 !important;
		margin-right:4px !important;
	}
	.productpreview .colors .numbercolors {
		font-size: 13.50px;
		font-weight: normal;
		color: #666;
	}
	ul.listingassociated.cf li img {
		width: 25px !important;
		height: 25px !important;
	}
	i.fa.fa-plus.fa-2x{
		font-size:1.5em;
	}
	.productpreview p.flag {
		height:25px;
	}
	p.flag span {
		font-size:11px;
	}
	.productpreview p.name {
		font-weight:400;
		font-size:13.5px;
	}
	.productpreview p.classification,
	.productpreview p.description,
	.productpreview .purchase{
		display:none !important;
	}
	.productpreview .commerce p.pricetocapacity {
		font-size:10.5px;
	}
	.homepage_push .bx-wrapper .bx-pager, .homepage_showcase .bx-wrapper .bx-controls-auto {
		bottom: -30px;
	}
	.homepage_push .bx-wrapper .bx-pager.bx-default-pager a,
	.combinaisonspossibles .bx-wrapper .bx-pager.bx-default-pager a
	{
		background: #dcd2de none repeat scroll 0 0;
		border-radius: 6px;
		height: 10px;
		width: 10px;
	}
	.layout_offer_gifts .bx-wrapper .bx-prev,
	.layout_offer_gifts .bx-wrapper .bx-next
	{
		background-color:#f0f0f0;
	}
	.homepage_push .bx-wrapper .bx-prev,
	.combinaisonspossibles .bx-wrapper .bx-prev,
	.layout_offer_gifts .bx-wrapper .bx-prev
	{
		background-size:175px auto !important;
		background-position:-28px -235px !important;
		height:40px !important;
		left:0 !important;
		margin-left:1px !important;
		top:50px !important;
		width:25px !important;
	}
	.homepage_push .bx-wrapper .bx-next,
	.combinaisonspossibles .bx-wrapper .bx-next,
	.layout_offer_gifts .bx-wrapper .bx-next
	{
		background-size:175px auto !important;
		background-position:-121px -235px !important;
		height:40px !important;
		right:0 !important;
		margin-right:1px !important;
		top:50px !important;
		width:25px !important;
	}
	.combinaisonspossibles .bx-wrapper .bx-prev,
	.combinaisonspossibles .bx-wrapper .bx-next{
		top:110px !important;
	}
	.layout_offer_gifts .bx-wrapper .bx-prev,
	.layout_offer_gifts .bx-wrapper .bx-next
	{
		top:200px !important;
		z-index: 9999;
	}
	.homepage_monsoinsurmesure_content,
	.homepage_monsoinsurmesure_content .row {
		background-image:none !important;
		height:auto !important;
	}
	.layout_offer_gifts h1 {
		font-size: 16px;
		padding:20px 0 15px;
	}
	.layout_offer_gifts h2 {
		font-size: 13px;
		padding: 0 0 25px;
	}
	.layout_offer_gifts .gift-section .gift-title {
		width: 100%;
		height: auto;
		padding:20px 0;
		text-align:center;
	}
	.layout_offer_gifts .gift-section .bx-viewport {
		z-index: 2;
	}
	.layout_offer_gifts .gift-section .bx-viewport .chosen-single span {
		/*background:none !important;*/
	}
	.layout_offer_gifts .gift-section .bx-controls {
		z-index: 1;
	}
	.layout_offer_gifts .gift-section .giftc-lcustom {
		overflow: hidden;
	}
	.layout_offer_gifts .gift-section .gift-title p,
	.layout_offer_gifts .gift-section .gift-title h2 {
		font-size: 16px;
		line-height: 20px;
		text-align:center;
	}
	.layout_offer_gifts .gift-section .gift-title p.little {
		padding: 5px 0 0 0;
		font-size: 13px;
		line-height: 15px;
	}
	.layout_offer_gifts .gift-section .gift-title hr {
		display: none;
	}
	.layout_offer_gifts .gift-section .gift-content {
		height: 100%;
		width: 100%;
		padding-top: 10px;
		margin-top: 0;
		background-color:#fff;
	}
	.layout_offer_gifts .gift-section .gift-content ul li {
		width: 100%;
		height: 450px;
		margin-left: 0;
		margin-top: 0;
		border: solid 1px #e0e0e0;
		text-align: center;
	}
	.layout_offer_gifts .gift-section .gift-content ul li.gift2cols .packshot img {
		width: 100%;
	}
	.layout_footer ul.title li{
		letter-spacing:0;
	}
	.share .content {
		padding:20px 0;
	}
	.share ul.title {
		margin-bottom:0;
	}
	.share ul li p.numbers,
	.share ul li p.followus{
		display:none !important;
	}
	.share ul li.share_communaute i {
		background-size: 200px auto;
		background-position:center -475px;
		height:40px;
		margin-bottom: 15px;
		padding-top:0;
	}
	.share ul li i {
		margin-bottom:0;
	}
	.communautetypo{
		font-size: 40px;
	}
	.share .communautetypo{
		margin-bottom: 30px;
	}
	.footer_newsletter .content {
		padding:25px 0;
	}
	.footer_newsletter .content li p:first-child {
		font-size: 15px;
		font-weight: 700;
		letter-spacing: 0.75px;
		padding-bottom: 8px;
		text-align: left;
		text-transform: uppercase;
	}
	.footer_newsletter .content li p:last-child b {
		font-size: 14px;
	}
	.footer_newsletter .content li p:last-child {
		font-size: 11.5px;
		letter-spacing:0.5px;
		text-align: center;
	}
	.footer_newsletter .content li p:first-child {
		font-size: 14px;
		letter-spacing: 0.5px;
		padding-bottom: 2px;
		text-align: center;
	}
	.footer_newsletter .content li #f_footersubscriptionform {
		margin:15px auto 20px 10%;
		width:80%;
	}
	.footer_newsletter .content li #f_footersubscriptionform input {
		width:100%;
	}
	.footer_newsletter .content li #f_footersubscriptionform input[type="button"] {
		margin-left:-47px;
	}
	.footer_newsletter .content ul li .col-cta {
		width: 40px;
		height: 40px;
		right:27px;
	}
	.footer_newsletter .content ul li.col-6 .col-cta {
		right: 16.666666%;
	}
	.footer_newsletter .content ul li.col-6 .follow-order {
		width: 65%;
	}
	.footer_newsletter .content ul li .col-cta .cta.purple,
	.footer_newsletter .content ul li .col-cta .cta.purple:hover{
		height: 40px;
	}
	.footer_newsletter .content ul li .col-cta .cta a {
		padding: 10px 0;
	}
	.footer_reinsurance .content {
		padding: 20px 0;
	}
	.footer_reinsurance .content ul li p.title,
	.footer_reinsurance .content ul li p span{
		font-size:12px;
	}
	.footer_reinsurance .content ul li p.title {
		padding: 5px 0 0;
		letter-spacing: 0.75px;
	}
	.footer_reinsurance .col-6-mb {
		height:90px;
	}
	.footer_legal .content {
		padding: 20px 0;
	}
	.footer_legal .content p.termsandconditions {
		font-size: 13px;
		letter-spacing: 0.25px;
	}
	.footer_legal .content p.termsandconditions a {
		margin-top: 10px;
	}
	.footer_legal .content ul li {
		display:inline-block;
		font-size: 12px;
		text-align:center;
	}
	.footer_legal .content ul li i {
		display: block;
		margin:5px auto 20px auto;
	}
	.footer_legal .content ul.worldwide {
		margin-top: 10px;
	}
	.footer_legal .content ul.worldwide li i {
		display: inline-flex;
	}
	.footer_legal .content ul.worldwide li {
		text-align:left;
	}
	.footer_legal .content p.legal a {
		border-right:none;
		font-size:12px;
		margin-bottom:7px;
		text-align:center;
		width:100%;
	}
	.footer_copyright .content {
		padding: 10px 0;
		font-size:11px;
	}
	.footer_copyright .content div {
		display:block;
		width:100%;
	}
	.footer_copyright .content div.floatleft {
		text-align:center;
		margin-bottom:10px;
	}
	.footer_copyright .content div.floatright {
		padding:0 0 0 54px;
		font-size:10px;
		line-height:12px;
	}
	.footer_copyright .content div.floatright i {
		margin-left:-49px;
		margin-top:0;
		position:absolute;
	}
	.livmobile{
		display: block;
		margin: 10px auto 20px;
	}
	a.scrolltop {
		background-size: 150px auto;
		background-position:right -616px!important;
		bottom:25%;
		height:55px!important;
		right:4.15555% !important;
		width:55px!important;
	}
	.wp a.scrolltop{
		bottom: 15%;
	}
	.wp a.scrolltop:after{
		width: 20px;
		height: 20px;
		margin-top: 10px;
		margin-left: 17px;
	}
	.layout_category h1,
	.layout_diagnostic h1 {
		font-size: 16px;
		padding:20px 0 15px;
	}
	.layout_category h2 {
		font-size: 19px;
		line-height:22px;
		padding: 0 0 5px;
		max-width: 92%;
	}

	.row.cf.txtfoot p{
		max-width: 100%;
		margin: auto 0;
		width: 100%;
	}
	.layout_category .filters {
		/*display: none;*/
		position:absolute;
		top:-4000px;
		left:0;
		background-color:#fff;
		width:100%;
		padding:20px 30px;
		z-index:9999;
		box-shadow:0 0 30px 0 #666666;
	}
	.layout_search .layout_conseilsbeaute .filters {
		padding:0;
		box-shadow:none;
	}
	.layout_search .layout_conseilsbeaute .tplsection .content{
		margin:0 !important;
		width:100% !important;
		text-align:left;
		border-top:none;
		border-left:none;
		border-right:none;
	}
	.layout_search .layout_conseilsbeaute .tplsection .content p.badge{
		text-align:left;
	}
	.layout_search .layout_conseilsbeaute .tplsection .content img,
	.layout_search .layout_conseilsbeaute .tplsection .content p.h2
	{
		display:none !important;
	}
	.layout_search .layout_conseilsbeaute .tplsection .content p.h1{
		padding-left:0 !important;
	}
	.layout_category .filters .filters-head {
		width: 100%;
	}
	.layout_category .products .products-head {
		height: 30px;
		padding:0 2.5px;
	}
	.layout_category .products .products-head .sortby {
		background:none;
		height: 30px;
		padding-right: 0;
		text-align: right;
		font-size:14px;
		text-decoration:underline;
	}
	.layout_category .products {
		float: left;
		width:100%;
		margin-top:15px;
	}
	.layout_category .products ul li {
		display: inline-flex;
		float:left;
		margin:0;
		padding: 0 2.5px 10px 2.5px;
		width:49.7%;
	}
	.layout_category .products ul li.plv6{
		left:50%;
		top:720px;
	}
	.layout_category ul.products-list li.plv6{
		left:50%;
		top:712px;
	}
	.layout_category .products ul li.plv11{
		left:0;
		top:1800px;
	}
	.layout_category ul.products-list li.plv11{
		left:0;
		top:1780px;
	}
	.layout_category .products ul li.plv16{
		left:50%;
		top:2520px;
	}
	.layout_category .products ul li.plv23{
		left: 0;
		top: 3600px;
	}
	.layout_category .products ul li.plv24{
		left:50%;
		top:3960px;
	}
	.layout_category .products ul li.plv29{
		left:0;
		top:5040px;
	}
	.layout_category .products ul li.plv30{
		left: 50%;
		top: 5040px;
	}
	.layout_category .products ul li.plv34{
		left:50%;
		top:5760px;
	}
	.layout_category .products ul li.plv35{
		left: 0;
		top: 6120px;
	}
	.layout_category .products ul li.plv40{
		left: 50%;
		top: 6840px;
	}
	.layout_category .products ul li.plv41{
		left: 50%;
		top: 6840px;
	}
	.layout_category .products ul li.plv47{
		left: 0;
		top: 8280px;
	}
	.layout_category .products ul li.plv54{
		left: 50%;
		top: 9360px;
	}
	.productpreview p.name {
		letter-spacing: 0.25px;
	}
	.productpreview .commerce div {
		width: 100%;
	}
	.dp_simplelist .productpreview .commerce div .bv_main_container {
		margin-top: 0px !important;
	}
	.dp_simplelist .productpreview .commerce div.commerceprice {
		padding-bottom: 5px;
	}
	.productpreview .commerce [data-bv-show="rating_summary"] {
		margin-top: 0 !important;
	}
	.makeupchange{
		width: unset !important;
	}
	.productpreview .commerce div.stars, .productpreview .commerce div.avis {
		width: auto;
		line-height: normal;
	}
	.popitcontent .productpreview .commerce div {
		width: auto !important;
	}
	.popitcontent .productpreview .commerce div.col-12 {
		width: 100% !important;
	}
	.productpreview .commerce div.BV_inlinerating {
		width: auto !important;
	}
	.productpreview .commerce p.price {
		padding-bottom: 2px;
		font-size: 13.50px;
		letter-spacing: 0.50px;
	}
	.popitcontent .productpreview .commerce p.price {
		font-size: 15.50px;
	}
	.productpreview .commerce div.commercepicto {
		margin-top: 10px;
	}
	.productpreview .commerce img {
		height: 45px !important;
		width: 45px !important;
		margin:0 auto;
	}
	body.ru_RU .productpreview .commerce img {
		height: 38px !important;
		width: 38px !important;
		margin:0 auto;
	}
	.layout_category .products .products-head .sortby ul {
		top: 20px;
		width:60%;
		margin-right:2.5px;
		z-index:1;
		display:none;
	}
	.layout_category .products .products-head .focus ul {
		top: 30px;
		width:98.3%;
		margin-right:-3px;
		display:block;
	}
	.layout_category .filters .filters-selected .filters-head b {
		font-size: 14px;
		font-weight: 600;
	}
	.layout_category .filters .filters-selected .filters-head .sprite {
		background-position:right -1463px;
		cursor:pointer;
	}
	.layout_category .filters ul li {
		width:100%;
	}
	.layout_category .filters ul li.filter_selected {
		width:100%;
	}
	.aligncenter .cleanfilters {
		font-size: 12px;
		text-decoration: underline;
		cursor:pointer;
	}
	.layout_category .filters .filters-selected{
		display:block !important;
	}

	.recapgamme_page .headergamme.cta{
		width: 70%;
		text-align: center;
		clear:both;
	}
	.block{
		float: left;
		margin: 3%;
		width: 94%;
	}
	.block .details{
		height: 190px;
		width: 100%;
	}
	.block .accroche{
		height: 55px;
	}

	.colortextsupremage,
	.colortexthydra-rides,
	.colortextcollagenes-9,
	.colortextcollagenes-lift-3d,
	.colortextessence-de-beaute,
	.colortextrenaissance-de-nuit{
		color: #4e1f5b !important;
	}

	.bandeau.bgcolorsupremage .cta,
	.bandeau.bgcolorhydra-rides .cta,
	.bandeau.bgcolorcollagenes-9 .cta,
	.bandeau.bgcolorcollagenes-lift-3d .cta,
	.bandeau.bgcoloressence-de-beaute .cta,
	.bandeau.bgcolorrenaissance-de-nuit .cta{
		border-color: #4e1f5b !important;
	}

	.bandeau.bgcolorsupremage .cta a,
	.bandeau.bgcolorhydra-rides .cta a,
	.bandeau.bgcolorcollagenes-9 .cta a,
	.bandeau.bgcolorcollagenes-lift-3d .cta a,
	.bandeau.bgcoloressence-de-beaute .cta a,
	.bandeau.bgcolorrenaissance-de-nuit .cta a{
		color: #4e1f5b !important;
	}

	.bandeau.bgcolorsupremage .cta:hover,
	.bandeau.bgcolorhydra-rides .cta:hover,
	.bandeau.bgcolorcollagenes-9 .cta:hover,
	.bandeau.bgcolorcollagenes-lift-3d .cta:hover,
	.bandeau.bgcoloressence-de-beaute .cta:hover,
	.bandeau.bgcolorrenaissance-de-nuit .cta:hover{
		background-color: #4e1f5b !important;
	}

	.bandeau.bgcolorsupremage .cta:hover a,
	.bandeau.bgcolorhydra-rides .cta:hover a,
	.bandeau.bgcolorcollagenes-9 .cta:hover a,
	.bandeau.bgcolorcollagenes-lift-3d .cta:hover a,
	.bandeau.bgcoloressence-de-beaute .cta:hover a,
	.bandeau.bgcolorrenaissance-de-nuit .cta:hover a{
		color: #fff !important;
	}

	.aligncenter-mb{
		text-align: center;
	}
	.gamme_link_back{
		float: none;
		margin: 10px 10px 0;
	}
	.bandeau{
		height: 185px;
		background-position: -465px top!important;
		background-size: cover;
	}
	.bandeau .content{
		margin-top: 185px;
		height:auto;
	}
	.bandeau .contentinside{
		width: 100%;
		text-align: center;
	}
	.bandeau p{
		font-size: 13px;
	}
	.bandeau p .benefice{
		font-size: 15px;
	}
	.macaron {
		margin: 0 auto;
	}
	.layout_category h1.titre-gamme {
		font-size: 24px;
		line-height: 28px;
		text-align: center;
	}
	.macaron span{
		font-size: 15px;
	}
	.border-innovation{
		border-left: 1px solid #bcbcbc;
		border-right: 1px solid #bcbcbc;
	}
	.border-innovation .packshot {
		width: 100% !important;
		height: 160px !important;
		overflow: hidden !important;
	}
	.border-innovation img {
		max-height: 999px !important;
		width: 100% !important;
	}
	.border-innovation .description {
		width: 100% !important;
		padding: 5% !important;
	}
	.border-innovation .col-2,
	.border-innovation .col-10{
		float: left;
	}
	.border-innovation .col-10{
		width:69% !important;
		padding: 10px 3%;
	}
	.col-6-gamme,
	.col-4-gamme{
		margin: 0;
	}
	.subtitleinnovation{
		font-size: 15px;
	}
	.conclusioninnovation{
		border-left: 1px solid #bcbcbc;
		border-right: 1px solid #bcbcbc;
		width: auto;
	}
	.gamme_page ul.title.innovation{
		margin-bottom: 0;
	}
	.gamme_page ul.title li{
		max-width: 77%;
		padding: 0;
		vertical-align: middle;
		line-height: 26px;
	}
	.gamme_page .cta{
		max-width: 75%;
	}
	.blockinnovation{
		margin-bottom: 30px;
	}
	.border-innovation-bottom.perso-block-1,
	.border-innovation-bottom.perso-block-2,
	.border-innovation-bottom.perso-block-3{
		width: 100%;
		border-left:0;
		border-right:0;
		margin: 0;
	}
	.blockcommentaire .commentaire{
		font-size: 16px;
		line-height: 20px;
		margin: 0 10% !important;
		width: 80% !important;
	}
	.blockcommentaire .commentaire::before {
		font-size: 45px;
		margin-left: -30px;
		margin-top: 12px;
	}
	.blockcommentaire .commentaire::after {
		font-size: 45px;
		position: absolute;
		margin-top: 13px;
	}
	.blockcommentaire > .content > .aligncenter > .sprite.whoiscomment{
		background-position: -55px -75px;
		background-size: 145px auto;
		height: 60px;
		width: 60px;
	}
	.textwhoiscomment{
		width: 70%;
		font-size: 12px;
	}
	.blockvideo iframe{
		height: 185px !important;
		width:100% !important;
	}
	.gamme_page .homepage_push .bx-wrapper .bx-controls-direction a, .giftsection .bx-wrapper .bx-controls-direction a, .customer_producline .bx-wrapper .bx-controls-direction a, .advicespushproducts .bx-wrapper .bx-controls-direction a, .likepushproducts 	.bx-wrapper .bx-controls-direction a{
		margin-top: 0px;
	}
	.layout_product .overview ul.commerce li.price::after,
	.layout_product .overview p.variant_name,
	.layout_product .overview ul.associated,
	.layout_product .overview p.sku,
	.layout_product .packshots ul.thumbnails,
	.layout_product .packshots ul.share
	{
		display:none;
	}
	.layout_product .overview {
		float:none;
		margin:0;
		width:100%;
	}
	.layout_product .overview h1 {
		font-size: 17px;
		padding:25px 0 6px 0;
		text-align:center;
	}
	.layout_product .overview h2 {
		font-size: 15px;
		padding:0 0 20px 0;
		text-align:center;
	}
	.layout_product .packshots {
		width:100%;
	}
	.layout_product .packshots .packshot {
		height: 300px;
		width: 100%;
		border:none;
	}
	.layout_product .packshots .packshot.packshot_border {
		border: solid 1px #e0e0e0;
	}
	.layout_product .packshots .packshot ul li.video iframe {
		height: 253px !important;
		width: 100% !important;
	}
	.layout_product .packshots .packshot .bx-viewport {
		border:1px solid #e0e0e0;
	}
	.layout_product .packshots .packshot img {
		width: auto !important;
		height:240px !important;
		margin-top:10px;
	}
	.layout_product .packshots .packshot p {
		font-size: 9px;
		left:5px;
		letter-spacing: 0.25px;
		line-height: 11px;
		top:5px;
	}
	.layout_product .bx-wrapper .bx-pager.bx-default-pager a:hover, .layout_product .bx-wrapper .bx-pager.bx-default-pager a.active,
	.layout_customer .bx-wrapper .bx-pager.bx-default-pager a:hover, .layout_customer .bx-wrapper .bx-pager.bx-default-pager a.active
	{
		background: #4e1f5b none repeat scroll 0 0;
	}
	.layout_product .bx-wrapper .bx-pager.bx-default-pager a,
	.layout_customer .bx-wrapper .bx-pager.bx-default-pager a
	{
		background: #dcd2de none repeat scroll 0 0;
		border-radius: 6px;
		height: 10px;
		width: 10px;
	}
	.layout_product .overview ul.commerce {
		border-bottom:none;
	}
	.layout_product .overview ul.commerce li.price {
		width:100%;
		line-height:normal;
		text-align:center;
		margin:-15px 0 35px 0;
	}
	.layout_product .overview ul.commerce li.associateddropbox {
		width:100%;
		margin-bottom:10px;
	}
	.layout_product .overview ul.commerce li.price img {
		position: relative;
		right:0;
		margin-left:5px;
		top:17px;
	}
	.layout_product .overview ul.commerce li.qty {
		width: 20%;
	}
	.layout_product .overview ul.commerce li.purchase {
		width: 78%;
		margin-left:2%;
	}
	.layout_product .overview ul.commerce li.nfo {
		width:100%;
		margin-top:15px;
		text-align:center;
	}
	.layout_product .overview ul.commerce li.nfo p {
		width:100%;
		font-size:13.5px;
		line-height:20px;
	}
	.layout_product .overview ul.commerce li.nfo p.stock,
	.layout_product .overview ul.commerce li.nfo p.outofstock {
		font-size:14.50px;
	}
	.layout_product_v2 .description .dataproduct-content ul li a.productLink {
		color: #3d3c3c !important;
		text-decoration: underline !important;
		display: inline-block !important;
	}
	.layout_product .overview ul.reinsurance {
		border-top:1px solid #e0e0e0;
	}
	.layout_product .overview ul.reinsurance li {
		float:left;
		width:33%;
		text-align:center;
		font-size: 10px;
		line-height:12px;
		margin-right:0;
		padding:10px 0;
	}
	.layout_product .overview ul.reinsurance li i {
		background-size: 250px auto;
		display: inline-block;
		height: 30px;
		top:0;
		width:75px;
		margin-bottom:5px;
	}
	.layout_product .overview ul.reinsurance li.reinsurance_delivery i.sprite {
		background-position: 13px -387px;
	}
	.layout_product .overview ul.reinsurance li.reinsurance_satisfaction i.sprite {
		background-position: 24px -679px;
	}
	.layout_product .overview ul.reinsurance li.reinsurance_gifts i.sprite {
		background-position: 26px -508px;
		width:75px;
	}
	.layout_product .overview p.h3{
		text-align:center;
	}
	[data-bv-show="rating_summary"] {
		display: flex!important;
		justify-content: center;
		margin: -5px 0 10px!important;
	}
	.layout_product .overview .description {
		border-bottom:none;
		padding: 15px 0 0 0;
	}
	.layout_product .dataproduct-tab,
	.layout_lesurmesure .dataproduct-tab
	{
		display: inline-block;
		width:100%;
		padding:10px 10px;
		margin-bottom:5px;
		background-color:#f0f0f0;
		font-size:15px;
		line-height:25px;
		font-weight:600;
		letter-spacing:0.50px;
		color:#4e1f5b;
		cursor:pointer;
	}
	.layout_product .dataproduct-tab i,
	.layout_lesurmesure .dataproduct-tab i{
		float:right;
		width:25px;
		height:25px;
		background-position: -80px -169px;
		background-size: 125px auto;
	}
	.layout_product .dataproduct-tab.active i,
	.layout_lesurmesure .dataproduct-tab.active i{
		transform: rotate(90deg);
		background-position: -81px -169px;
	}
	.layout_product .dataproduct-content,
	.layout_lesurmesure .dataproduct-content {
		display: inline-block;
		float:left;
		width:100%;
		padding:10px 10px;
		letter-spacing:0.50px;
	}
	.layout_product .innovation p.subtitle {
		margin-top: 10px;
		font-size:15px;
	}
	.layout_product .innovation .box {
		width: 100%;
		margin: 10px 0 0 0;
	}
	.layout_product .innovation .box .withpackshot {
		width: auto !important;
	}
	.layout_product .innovation .box .contentinnovation {
		width: auto !important;
	}
	.layout_product .advices .video {
		float:none;
		width:100%;
		padding:3%;
		margin-bottom:10px;
	}
	.layout_product .advices .video .player {
		min-height:0;
	}
	.layout_product .advices .video .player iframe{
		width:100%;
		height:200px;
	}
	.layout_product .advices .video p {
		padding: 5px 0 0 0;
		font-size: 11px;
	}
	.layout_product .advicespushproducts ul.title,
	.layout_product .likepushproducts ul.title,
	.layout_product .moments ul.title {
		margin-top: 10px;
	}
	.layout_product .advicespushproducts .bx-wrapper,
	.layout_product .likepushproducts .bx-wrapper{
		margin: 0 auto 40px;
	}
	.layout_product .travel {
		text-align: left;
		margin: 0 0 0 0;
		padding: 0 0;
	}
	.layout_product .travel .travelmessage {
		width: 100%;
		font-weight: 400;
		font-size: 13px;
		letter-spacing: 0.50px;
		line-height: normal;
		margin-left:0;
		margin-top:15px;
		margin-bottom:15px;
	}
	.layout_product .perfumer {
		text-align: left;
		margin: 0 0 0 0;
		padding: 0 0;
		background-color: transparent;
	}
	.layout_product .perfumer img {
		width: 100%;
		height: auto;
	}
	.layout_product .perfumer .perfumermessage {
		width: 90%;
		margin-left: 5%;
		margin-top:15px;
		font-size: 14px;
		line-height: normal;
		text-align: center;
	}
	.layout_product .perfumer .perfumermessage p {
		font-weight: 700;
		margin-top:10px;
		font-size: 11.5px;
	}
	.layout_product .perfumer .perfumermessage::before {
		font-size: 35px;
		margin-left: 0;
		margin-top: -5px;
		left:6%;
	}
	.layout_product .perfumer .perfumermessage::after {
		font-size: 35px;
		margin-left: 0;
		margin-top: -47.5px;
		right:6%;
	}
	.layout_product .overview #BVRRSummaryContainer {
		width:100% !important;
		margin:-5px auto 10px auto !important;
		display:inline-block !important;
	}
	.layout_product_v2 .overview #BVRRSummaryContainer {
		width:100% !important;
		margin:-5px 0 10px 0 !important;
		display:flex !important;
		justify-content: center;
	}
	.layout_product .overview #BVRRSummaryContainer .bv-cv2-cleanslate {
		width:auto !important;
		/*margin:0 !important;*/
		left: 50% !important;
		margin-left: -25% !important;
		position:relative !important;
		/*display:inline-block !important;*/
	}
	.layout_product_v2 .overview #BVRRSummaryContainer .bv-cv2-cleanslate {
		left: inherit !important;
		margin-left: inherit !important;
	}
	.layout_product_v2 .overview ul.commerce {
		flex-wrap: wrap;
	}
	.layout_product_v2 .packshotsandsocialnetworks {
		position: inherit;
		left: inherit;
		top: inherit;
	}
	.layout_product_v2 .overview ul.commerce li.price p {
		width: 100%;
	}
	/*.layout_product_v2 .overview ul.commerce li.price img { display:block !important; float: left; }*/
	.layout_product_v2 .overview ul.commerce li.price { order: 1;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */ justify-content: center;align-items: center; }
	.layout_product_v2 .overview ul.commerce li.qty { order: 2; }
	.layout_product_v2 .overview ul.commerce li.purchase { order: 3;width:100%;margin-left:0; }
	.layout_product_v2 .overview ul.commerce li.purchase .qty { width:20%; }
	.layout_product_v2 .overview ul.commerce li.purchase_sticky .qty { display:none; }
	.layout_product_v2 .overview ul.commerce li.purchase .associateddropbox { display:block; margin-bottom:10px; }
	.layout_product_v2 .overview ul.commerce li.purchase .associateddropbox .chosen-container.chosen-with-drop .chosen-drop {
		left: 0;
		top: inherit;
		bottom: 47px;
	}
	/*.layout_product_v2 .overview ul.commerce li.purchase .associateddropbox .chosen-container-single .chosen-single div, .chosen-container-active.chosen-with-drop .chosen-single div {*/
	/*transform: rotate(180deg);*/
	/*background-position: 6px center;*/
	/*}*/
	.layout_product_v2 .overview ul.commerce li.purchase .associateddropbox .chosen-container-active.chosen-with-drop .chosen-single div {
		transform: rotate(180deg);
		background-position: 6px center;
	}
	.layout_product_v2 .overview ul.commerce li.purchase .ctagroup { width:78%;margin-left:2%; }
	.layout_product_v2 .overview ul.commerce li.purchase .loading { width:78%;margin-left:2%; }
	.layout_product_v2 .overview ul.commerce li.purchase_sticky .ctagroup { width:100%;margin-left:0; }
	.layout_product_v2 .overview ul.commerce li.purchase_sticky .loading { width:100%;margin-left:0; }
	.layout_product_v2 .overview ul.commerce li.purchase_sticky {
		position: fixed;
		bottom: -200px;
		left: 0px;
		background-color: #fff;
		padding: 20px 5%;
		box-shadow: 0 0 10px 0 #cccccc;
		margin-left: 0;
		z-index:999;
	}
	.layout_product_v2 .overview ul.commerce li.nfo { order: 4; }
	.layout_product_v2 .packshots ul.thumbnails{
		/*display:block !important;*/
	}
	.layout_product_v2 .packshots ul.thumbnails li img {
		display: none !important;
	}
	.layout_product_v2 .packshots ul.thumbnails li {
		width: 12px;
		height: 12px;
	}
	.layout_product_v2 .packshots ul.thumbnails li a {
		border: solid 1px #dcd2de;
		border-radius: 20px;
		background-color: #dcd2de;
	}
	.layout_product_v2 .packshots ul.thumbnails li a.active {
		border: solid 1px #4e1f5b;
		border-radius: 20px;
		background-color: #4e1f5b;
	}
	.layout_product_v2 .packshots .packshot {
		height: auto;
		padding-bottom: 40px;
	}
	.layout_product_v2 .packshots ul.thumbnails {
		margin: 20px auto 10px auto;
	}
	.layout_product_v2 .mflexbox {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		flex-wrap: wrap;
	}
	.layout_product_v2 .mflexbox .description {
		order: 2;
	}

	.layout_product_v2 .mflexbox .reinsurance {
		order: 1;
	}
	/*.layout_product .actived{ display:none !important; }*/

	.advicespushproducts .bx-wrapper .bx-prev,
	.likepushproducts .bx-wrapper .bx-prev {
		background-size:175px auto !important;
		background-position:-28px -235px !important;
		height:40px !important;
		left:0 !important;
		margin-left:1px !important;
		top:50px !important;
		width:25px !important;
	}
	.advicespushproducts .bx-wrapper .bx-next,
	.likepushproducts .bx-wrapper .bx-next {
		background-size:175px auto !important;
		background-position:-121px -235px !important;
		height:40px !important;
		right:0 !important;
		margin-right:1px !important;
		top:50px !important;
		width:25px !important;
	}
	.homepage_moments {
		margin-top: 20px;
	}
	.layout_customer .alreadyhaveanaccount {
		width:100%;
		margin-left:0;
	}
	.layout_customer .nothaveanaccount {
		width:100%;
		padding-left:0;
		border-top: solid 1px #dedede;
		border-left:none;
	}
	.layout_customer p.megatitle {
		font-size: 16px;
		padding: 20px 0 20px;
		letter-spacing:0.50px;
		text-align:center;
	}
	.layout_customer p.subtitle {
		font-size: 15px;
		letter-spacing: 0.50px;
	}
	.layout_customer .customer_nav {
		width:100%;
	}
	.layout_customer .customer_nav .customer_welcome {
		padding-top:10px;
		text-align:center;
	}
	.layout_customer .customer_nav .customer_welcome i {
		width: 22px;
		height: 18px;
		float: none;
	}
	.layout_customer .customer_nav .customer_subwelcome {
		width:100%;
		text-align:center;
		padding:10px 0 0 0;
		font-size:15px;
	}
	.layout_customer .customer_nav .customermenu {
		position:relative;
		float:left;
	}
	.layout_customer .customer_nav .slideDownMenuTitle {
		width:100%;
		height:45px;
		line-height:45px;
		font-size: 13px;
		font-weight: 700;
		text-transform:uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin:30px 0 0 0;
		padding:0 5px 0 15px;
		border: solid 1px #e0e0e0;
		cursor:pointer;
	}
	.layout_customer .customer_nav .slideDownMenuTitle i {
		width:28px;
		height:45px;
		float:right;
		background-position: right -922px;
	}
	.layout_customer .customer_nav ul.myaccount {
		display:none;
		position:absolute;
		margin-top:75px;
		width:100%;
		line-height:45px;
		font-size: 13px;
		font-weight: 800;
		text-transform:uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding:0;
		border: solid 1px #e0e0e0;
		background-color:#fff;
		border-top:none;
		z-index:1;
	}
	.layout_customer .customer_nav ul.myaccount li {
		width:100%;
		line-height:35px;
		font-size: 13px;
		font-weight: 700;
		text-transform:uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding:0 5px 0 15px;
		cursor:pointer;
	}
	.layout_customer .customer_nav ul.myaccount li.customermenuon {
		display:none;
	}
	.layout_customer .customer_nav ul.myaccount li.disconnect {
		text-transform:none;
		font-weight:400;
		font-size:15px;
	}
	.layout_customer .customer_content {
		width:100%;
		border:none;
	}
	.layout_faq .footerfaq .borderperso{
		border-right: none;
	}
	.layout_customer .customer_content p.megatitle {
		display:none;
	}
	#customer_ordershistory p.megatitle,
	#customer_sponsorships p.megatitle
	{
		display:block;
		text-align:left;
		padding: 20px 0 10px;
	}
	.layout_customer p.megatitlestd {
		font-size: 16px;
		padding: 20px 0 0;
		line-height: 24px;
		letter-spacing: 0.50px;
	}
	.layout_customer .customer_content .box {
		height: 200px;
	}
	.layout_customer .customer_content .customer_orders {
		background-position: 40px 40px;
	}
	.layout_customer .customer_content .customer_orders .customer_orders_content {
		padding: 37px 0 0 25px;
		height: 125px;
	}
	.layout_customer .customer_content .customer_orders .customer_orders_content a {
		color: #4e1f5b;
		display:inline-block;
	}
	.layout_customer .customer_content .customer_producline img {
		margin: 15px auto 0 auto;
	}
	.layout_customer .customer_content .customer_producline_content {
		height: auto;
	}
	.layout_customer .customer_producline .bx-wrapper .bx-pager {
		bottom:-40px;
	}
	.layout_customer .push-community img{
		width:100% !important;
	}
	.layout_customer .quickaccess p.subtitle {
		font-size: 16px;
		text-transform: uppercase;
		text-align:center;
	}
	.layout_customer .quickaccess ul li {
		display: inline-block;
		width: 100%;
		font-size: 14px;
		padding: 5px 0 7px 0;
		text-align:center;
	}
	.layout_customer .customer_content .tab-section {
		margin-top: 30px;
	}
	.layout_customer .customer_content .tab-section li {
		width:50%;
		text-align:center;
		margin-right: 0;
	}
	#myaddresses p.removeaddress {
		text-indent: -9999px;
		font-size:0;
		width: 20px;
		float: right;
		margin-top: -21px;
	}
	#myaddresses p.removeaddress i {
		float: left;
		width: 15px;
		height: 20px;
		background-position: right -1387px;
		background-size: 225px auto;
	}
	#myaddresses p.canceladdress i {
		float:none;
		display: inline-block;
		background-position: -17px -197px;
		vertical-align: sub;
	}
	.layout_customer .customer_content ul.ordershistoryhead {
		display:none;
	}
	.layout_customer .customer_content ul.ordershistory li {
		color:#4e1f5b;
	}
	.layout_customer .customer_content ul.ordershistory li a {
		color:#4e1f5b;
		display:inline-block;
		font-size:12px;
	}
	.layout_customer .customer_content ul.ordershistory li span.lihead {
		display: inline-block;
		color:#4e1f5b;
		text-transform:uppercase;
		text-decoration:none !important;
	}
	.layout_customer .customer_content a.address_cta_back {
		letter-spacing: 0.50px;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
		cursor: pointer;
		color: #3d3c3c;
	}
	.layout_customer .customer_content a.address_cta_back i {
		display: inline-block;
		vertical-align: sub;
		width: 16px;
		height: 15px;
		background-position: -11px -199px;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.layout_customer .customer_content ul.ordershistory li a i {
		background-position: -17px -196px;
	}
	.customer_content ul.ordershistoryhead_ li {
		padding: 2px 0 15px 0 !important;
	}
	.layout_customer .customer_content ul.ordershistory li p.price {
		width:auto;
		display: inline-block;
		padding-bottom: 0;
		font-size:12px;
	}
	.ordershistorytotal{
		margin-top:-16px !important;
	}
	.layout_customer .customer_content .customer_ordershistory_without {
		background-size: 45px auto;
		background-position: center 45px;
		padding-top: 100px;
	}
	.layout_customer.confirm_register .homepage_moments .content .col-4-mt{
		width : 100%;
	}
	.layout_customer.confirm_register .homepage_moments .content .col-4-mt img{
		width : 100%;
		height : 100%;
	}
	#customer_sponsorships .introduction {
		width: 100%;
		height:auto;
		background-image: url('../images/ui/mobile/customer_sponsorships@2x.jpg');
		background-size:100% auto;
	}
	#customer_sponsorships .introduction p {
		padding: 135px 0 15px 0;
		font-size: 14px;
		line-height: normal;
	}
	#customer_sponsorships .introduction p b {
		font-size: 15px;
	}
	#customer_sponsorships .introduction p span b {
		font-size: 14px;
	}
	#customer_sponsorships .data-tab {
		display: inline-block;
		width: 100%;
		padding: 10px 10px;
		margin-bottom: 5px;
		background-color: #f0f0f0;
		font-size: 15px;
		line-height: 20px;
		font-weight: 600;
		letter-spacing: 0.50px;
		color: #4e1f5b;
		cursor: pointer;
	}
	#customer_sponsorships .data-tab i {
		float: right;
		width: 25px;
		height: 25px;
		margin-top:-12px;
		background-position: -80px -169px;
		background-size: 125px auto;
	}
	#customer_sponsorships .data-tab.active i {
		transform: rotate(90deg);
		background-position: -81px -169px;
	}
	#customer_sponsorships .howto{
		display:none;
	}
	#customer_sponsorships .howto p {
		padding-top: 25px;
		padding-bottom:15px;
		border-bottom:solid 1px #e0e0e0;
	}
	#customer_sponsorships .howto p:last-child {
		border-bottom:none;
	}
	#customer_sponsorships .howto i {
		display:none;
	}
	.layout_order ul.megatitle {
		margin-top: 10px;
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.25px;
		text-align:center;
	}
	.layout_order ul.megatitle li {
		display:inline-block;
		float:none;
		margin:0 12px;
		padding-bottom:5px;
	}
	.layout_order ul.megatitle li:first-child {
		margin-left:0;
	}
	.layout_order ul.megatitle li:last-child {
		margin-right:0;
	}
	.layout_order ul.megatitle li.on {
		color: #4e1f5b;
		border-bottom:solid 2px #4e1f5b;
	}
	.layout_order .order_content {
		float: none;
		width: 100%;
	}
	.layout_order .sectiontitle {
		padding-bottom: 15px;
		font-size: 18px;
		text-align:center;
	}
	.layout_order .voucher .sectiontitle {
		padding-bottom: 0;
		font-size: 18px;
		border:none;
	}
	.layout_order .order_content .giftsection .giftsection_content {
		width: 100%;
	}
	.layout_order .subsectiontitle {
		padding: 15px 0;
		font-size: 14px;
		color:#4e1f5b;
		letter-spacing: 0;
		border-top: solid 1px #e0e0e0;
		display: inline-block;
		clear: both;
	}
	.layout_order .start{
		border-top: none;
	}
	.layout_order p.subsectiontitle i {
		margin-right: 1px;
		margin-top: -5px;
	}
	.layout_order .mysamples p.subsectiontitle i {
		margin-right: 3px;
		margin-top: 0;
	}
	.layout_order p.subsectiontitle b {
		font-size: 15px;
	}
	.layout_order .order_content .giftsection ul.gift_slider li .packshot {
		height: 75px;
	}
	.layout_order .order_content .giftsection ul.gift_slider li .packshot img {
		height: 85%;
	}
	.layout_order .order_content .giftsection ul.gift_slider li .col-12 {
		position:absolute;
		top:180px;
	}
	.layout_order .order_content .giftsection ul.gift_slider li .col-12.mt-15.mt-20-mb{
		top:160px !important;
	}
	.layout_order .order_content .giftsection ul.gift_slider li .mt-5 {
		position:absolute;
		bottom:45px;
	}
	.layout_order .order_content .giftsection ul.gift_slider li {
		height: 200px;
		width:33%;
	}
	.layout_order .order_content .giftsection_m ul.gift_slider {
		width:100vw;
	}
	.layout_order .order_content .giftsection_m ul.gift_slider li {
		height: auto !important;
		width:calc(33vw - 2.777777vw - 5px) !important;
		border:none !important;
	}
	.layout_order .order_content .giftsection_m ul.gift_slider li .cell {
		height: 220px;
		width: calc(100% - 2px);
		border: solid 1px #e0e0e0;
	}
	.layout_order .order_content .giftsection_m ul.gift_slider li.active .cell {
		border: solid 1px #4e1f5b;
	}
	.layout_order .order_content .mysamples .giftsection ul.gift_slider li {
		width:100%;
	}
	.layout_order .order_content .giftsection ul.gift_slider li p b {
		color: #3d3c3c;
		font-weight: 400;
		font-size: 12px;
	}
	.layout_order .order_content .giftsection {
		height: 230px;
	}
	.layout_order .order_content.basket_content_v2 .giftsection {
		height: 255px;
	}
	.layout_order .bx-wrapper .bx-pager.bx-default-pager a {
		background: #dcd2de none repeat scroll 0 0;
		border-radius: 6px;
		height: 10px;
		width: 10px;
	}
	.layout_order .bx-wrapper .bx-pager.bx-default-pager a:hover, .layout_order .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #4e1f5b;
	}
	.layout_order .giftsection_content .bx-wrapper{
		max-width:100% !important;
	}
	.layout_order p.subsectiontitle span {
		line-height: 16px;
		padding-top: 10px;
		display: inline-table;
	}
	.layout_order .myproducts ul.productslineshead {
		display:none;
	}
	.layout_order .myproducts ul li.cell1 {
		width: 100%;
	}
	.layout_order .myproducts ul li .packshot {
		width: 75px;
		margin-right: 10px;
	}
	.layout_order .myproducts ul li .packshot img {
		width: 90% !important;
		height:auto !important;
	}
	.layout_order .myproducts ul li .productpreview {
		width: 65%;
		padding-top: 0;
	}
	.productpreview p.name {
		font-weight: 600;
	}
	.productpreview .colors {
		width: 100%;
		top: 215px;
	}
	.productpreview .commerce p.hasglobaldiscountoffer {
		line-height: 20px !important;
	}
	.layout_order .myproducts p.classification {
		display: block !important;
	}
	.layout_order .myproducts ul.productslinescontent {
		height: auto;
		position:relative;
	}
	.layout_order .myproducts ul li.cell3 {
		width: 100%;
	}
	.layout_order .myproducts ul li p.price {
		padding-top: 10px;
		font-size: 14px;
		width:auto;
		float:left;
	}
	.layout_order .myproducts ul li p.price span {
		font-size: 14px;
	}
	.layout_order .myproducts ul li p.price b {
		font-size: 14px;
	}
	.layout_order .myproducts ul li.cell4 {
		width: 50%;
		margin-top:7px;
	}
	.layout_order .myproducts ul li.cell4 .label {
		width:auto;
		float:left;
		padding-top:12px;
	}
	.layout_order .myproducts ul li .qty {
		float:right;
		width: 65px;
		margin-left:0;
		padding-top:0;
	}
	.layout_order .myproducts .chosen-container-single .chosen-single {
		height: 38px;
	}
	.layout_order .myproducts .chosen-container-single .chosen-single span {
		line-height: 36px;
	}
	.layout_order .myproducts ul li.cell5 {
		width: 50%;
		padding-top:8px;
	}
	.layout_order .myproducts ul li.cell5 p.price {
		float:right;
	}
	.layout_order .myproducts ul li.cell6 {
		position: absolute;
		right: -10px;
		top: -28px;
	}
	#f_voucher_voucher .col-1{
		margin-left:-16.66666%;
	}
	#f_voucher input[type="submit"] {
		width: 40px;
		height: 40px;
		float: right;
	}
	#f_voucher_voucher .formvalidator_error{
		margin-top:15px;
		margin-bottom: -15px;
		float:left;
		height: auto;
	}
	.layout_order .order_nav {
		position: relative;
		top: 25px !important;
		right: auto;
		width: 91.7777%;
		clear: both;
		margin: 0 4.15555% !important;
	}
	.layout_order .homepage_push {
		margin-bottom: 30px;
	}
	.layout_order .myproducts-empty .empty-message {
		padding: 40px 0;
	}
	.layout_order .myproducts-empty .sectiontitle {
		border-bottom: solid 1px #e0e0e0;
	}
	.layout_order ul.push_slider_flex li.slideitem{
		margin:0 1%;
		width: 46%;
	}
	.easycheckout {
		height: 150px;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content {
		height: 80px;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_secure {
		font-size: 11px;
		line-height: 13px;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_secure i.fa {
		margin-right: 5px;
	}
	.easycheckout_header .content {
		width: 92%;
		margin-left: 4%;
	}
	.easycheckout_header_content_brand{
		margin-left: -15px;
	}
	.easycheckout_header_content_brand img{
		width: 80%;
		margin-left: -25px;
	}
	.easycheckout_header_content_brand a{
		text-align: center;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help {
		/*flex-direction: row;*/
		font-size: 11px;
		letter-spacing: 0;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box {
		width: 23px;
		height: 19px;
		font-size: 12px;
		border: solid 1px #4e1f5b;
		/*margin-right: 5px;*/
		margin-top: 4px;
		padding-left: 1px;
	}

	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box::before {
		margin-top: 26px;
		border-width: 4px;
		margin-left: 4px;
		right: 3px;
		bottom: -9px;
	}
	.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content .easycheckout_progress_content_steps_content_step {
		width: 33%;
	}
	.easycheckout .easycheckout_progress_content_steps_content_step_delivery {
		margin-left: 0 !important;
	}
	.easycheckout .easycheckout_header .easycheckout_header_content .easycheckout_header_content_help .easycheckout_header_content_help_box::after {
		margin-top: 22px !important;
		margin-left: 4px;
		right: 3px;
	}
	.easycheckout .easycheckout_progress .easycheckout_progress_content {
		height: 42px;
	}
	.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_bar {
		width: 75%;
	}
	.easycheckout_progress_content_steps{
		width: 115%;
	}
	.easycheckout .easycheckout_progress .easycheckout_progress_content .easycheckout_progress_content_steps_content {
		width: 100%;
	}
	.layout_customer p.megatitlemin {
		font-size: 17px;
	}
	#order_delivery #myaddresses .boxed p.subtitle {
		font-size:15px;
		padding-bottom: 20px;
		margin-left: -20px;
		margin-top: -45px;
		margin-left: -15px;
	}
	#order_delivery #myaddresses .boxed form p.subtitle {
		margin-left:0;
		margin-top:0;
	}
	#myaddresses .boxed p b {
		font-size: 14px;
	}
	#order_delivery #myaddresses .boxed {
		min-height: 0;
	}
	#myaddresses p.address_cta {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
	#order_delivery .row label i {
		/*display:none;*/
	}
	#order_payment .order_nav {
		top: 0 !important;
	}
	#order_payment .order_nav .sectiontitle {
		text-align:left;
	}
	#order_payment .howto {
		display: none;
	}
	#order_payment .data-tab {
		display: inline-block;
		width: 100%;
		padding: 15px 0 5px 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: 600;
		letter-spacing: 0.50px;
		color: #4e1f5b;
		cursor: pointer;
	}
	#order_payment .data-tab i {
		float: right;
		width: 25px;
		height: 25px;
		margin-top:-1px;
		background-position: -80px -169px;
		background-size: 125px auto;
	}
	#order_payment .data-tab.active i {
		transform: rotate(90deg);
		background-position: -81px -169px;
	}
	.layout_order ul.paymenttypeshead li .paymenttype{
		text-align:left;
		padding-left:15px;
	}
	.layout_order ul.paymenttypeshead li .paymenttype .picto{
		display: inline-flex !important;
		vertical-align: middle;
		margin-right:10px;
	}
	.layout_order ul.paymenttypeshead li .paymenttype img{
		height:35px;
		width:auto;
	}
	.layout_order ul.paymenttypeshead li .paymenttype .radiorounded{
		display: inline-flex !important;
		vertical-align: middle;
	}
	#order_confirm p.megatitle {
		line-height: 18px;
	}
	#order_confirm .ordernfo p i {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		float:left;
	}
	#order_confirm .ordernfo p.reinsurance_delivery i {
		background-position: left -236px;
	}
	.fa-envelope::before {
		/*margin-left: 8px;*/
	}
	#order_confirm .col-12-mb a img {
		width:100%;
		height:auto;
	}
	.grid-item.plv .productpreview img{
		width: auto !important;
		height:320px;
		max-height:320px !important;
	}
	.service_subscription p {
		font-size: 13px;
		letter-spacing: 0.25px;
		line-height: 16px;
	}
	.service_subscription p.megatitle {
		font-size: 17px;
		line-height:20px;
		letter-spacing: 0.25px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.private-sale-register-head p.aligncenter {
		line-height: normal;
	}
	.service_subscription p.bkg-pink {
		background-color: #fef6ff;
		font-weight: 600;
		line-height: 18px;
		padding: 20px 10px;
	}
	.service_subscription #f_quicksubscribe_optinpartners .col-0-mb .checkboxrounded{
		margin-top: 8px;
	}
	.mobiletopfixed,
	.mobiletopfixed-full {
		background-color:transparent;
	}
	.mobiletopfixed .box,
	.mobiletopfixed-full .box {
		position:absolute;
		width: 100%;
		margin-left: 0;
		left: 0;
		box-shadow: 0 0 30px 0 #666666;
	}
	.layout_store h1 {
		font-size: 16px;
		line-height:20px;
		padding:20px 0 20px;
	}
	.layout_store h2 {
		font-size: 13px;
		padding: 0 0 25px;
	}
	.layout_store_v2 h2 {
		font-size: 18px;
	}
	.layout_store .store_nav_princ .cta{
		margin:5px 0;
		color: #3d3c3c;
		border:none;
	}
	.layout_store_v2 .store_nav_princ .cta{
		display: inline-block;
		color: #4e1f5b;
		font-size: 13px;
		font-weight: 700;
		border: solid 1px #3d3c3c;
		text-transform: uppercase;
		width: 91%;
		padding: 12px;
		margin-top: 10px;
	}
	.layout_store_v2 .store_locator .store_locator_right {
		height: 450px;
	}
	.layout_store .store_nav_princ .cta:hover{
		background-color: transparent;
	}
	.layout_store .store_nav_princ .cta a {
		padding: 0;
		color: #3d3c3c;
		text-decoration: none;
	}
	.layout_store .store_nav_princ .cta a:hover {
		padding: 0;
		color: #3d3c3c;
		text-decoration: underline;
		background-color: transparent;
	}
	.layout_store .store_nav_princ .cta i {
		float: left;
		width: 16px;
		height: 15px;
		background-position: -17px -196px;
	}
	.layout_store .store_search input {
		width: 100%;
		height: 44px;
	}
	.layout_store .store_search input[type="button"] {
		float:left;
		border: none;
		width: 46px;
		height: 44px;
		margin-left:-46px;
		background-color: #4e1f5b;
		background-position: -207px -97px;
		text-indent: -9999px;
		cursor: pointer;
		border-radius: 0;
	}
	.layout_store .store_search a{
		font-size:13px;
		color: #3d3c3c;
		text-decoration: underline;
	}
	.layout_store .store_search a:hover{
		text-decoration: none;
	}
	.layout_store .store_search a i{
		font-size:18px;
		margin-right:10px;
	}
	.layout_store .store_locator {
		margin-top: 25px;
	}
	.layout_store .store_locator .store_locator_left {
		width: 100%;
		height: auto;
		padding: 0;
		border: none;
	}
	.layout_store .store_locator .store_locator_left ul.store_list {
		float:left;
		width:100%;
		padding-top:0;
		margin-top:0;
	}
	.layout_store .store_locator .store_locator_left ul.store_list li {
		border-bottom:solid 1px #e0e0e0;
	}
	.layout_store .store_locator .store_locator_left ul.store_list li a{
		position:relative;
		padding-top:12px;
		padding-bottom:12px;
	}
	.layout_store .store_locator .store_locator_left ul.store_list li a b{
		font-weight:700;
		text-transform:uppercase;
		font-size:14px;
	}
	.layout_store .store_locator .store_locator_left ul.store_list li a i {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 30px;
		height: 22px;
		background-size: 125px auto;
		background-position: -75px -172px;
		margin-top: -11px;
	}
	.layout_store .store_locator .store_locator_left ul.store_list li a:hover {
		text-decoration:none;
	}
	.layout_store .store_locator .store_locator_right {
		width: 100%;
		margin-left: 0;
		height: 340px;
	}
	.layout_store .pop_nfo {
		width: 100%;
		height: auto;
		padding-left: 4.15555% !important;
		padding-right: 4.15555% !important;
	}
	.layout_store .pop_nfo_left {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-top: 25px;
		text-align: center;
	}
	.layout_store .pop_nfo_left p{
		text-align: left;
	}
	.layout_store .pop_nfo_right {
		display:none;
	}
	.layout_store .store_advantages .store_advantage{
		width:97%;
		border:none;
		border-bottom:solid 1px #e0e0e0;
		margin:0 auto 15px auto;
		padding-bottom:15px;
	}
	.layout_store .store_advantages .store_advantage_packshot{
		display:none;
	}
	.layout_store .store_advantages .store_advantage_number{
		vertical-align: middle;
		width:100%;
		font-weight:300;
		line-height:50px;
		padding-bottom:15px;
	}
	.layout_store .store_advantages .store_advantage_description{
		width:100%;
		text-align:center;
	}
	.layout_store .store_advantages .store_advantage_description h2{
		width:100%;
		text-align:center;
	}
	.layout_store .store_care_nav {
		position:relative;
		float:left;
	}
	.layout_store .store_care_nav .slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		cursor: pointer;
	}
	.layout_store .store_care_nav .slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -922px;
	}
	.layout_store .store_care_nav ul {
		display: none;
		position: absolute;
		margin-top: 45px;
		width: 100%;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		z-index: 1;
		text-align:left;
	}
	.layout_store .store_care_nav li {
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding: 0 5px 0 15px;
		cursor: pointer;
		text-aligne:left;
	}
	.layout_store .store_care_nav li::after {
		display:none;
	}
	.layout_store .store_care_nav li a {
		color: #4e1f5b;
	}
	.layout_store .store_care_title{
		width:100%;
	}
	.layout_store .store_care_title .store_care_title_packshot{
		position: relative;
		width:100%;
		height:125px;
		overflow:hidden;
	}
	.layout_store .store_care_title .store_care_title_packshot img{
		width:100%;
		height:auto;
	}
	.layout_store .bodycare .store_care_title .store_care_title_packshot img{
		position:absolute;
		bottom:0;
	}
	.layout_store .store_care_title .store_care_title_description{
		width:100%;
		text-align:center;
		margin-top:20px;
		font-size:14px;
		line-height:20px;
		color:#4e1f5b;
	}
	.layout_store .store_care_title .store_care_title_description h2{
		text-align:center;
		font-size:16px;
		color:#4e1f5b;
	}
	.layout_store .store_cares .store_care{
		width:100%;
		padding:20px;
		margin-bottom:10px;
	}
	.layout_store .store_cares .store_care .store_care_picto{
		width:100%;
	}
	.layout_store .store_cares .store_care .store_care_description{
		width:100%;
		margin-top: 15px;
		text-align:center;
	}
	.layout_store .store_cares .store_care .store_care_description h3{
		width:100%;
		text-align:center;
		font-size:14px;
		line-height:20px;
	}
	.layout_store .store_cares .store_care .store_care_description p{
		font-size:13px;
		line-height:18px;
	}
	.layout_store .store_cares .store_care .store_care_meeting{
		width:100%;
		margin-top: 15px;
		text-align:center;
	}
	.layout_store .datastore-tab {
		position: relative;
		width: 100%;
		padding: 13px 30px 13px 10px;
		margin-bottom: 5px;
		background-color: #f0f0f0;
		font-size: 15px;
		line-height: 20px;
		font-weight: 600;
		letter-spacing: 0.50px;
		color: #4e1f5b;
		cursor: pointer;
		text-align: left;
	}
	.layout_store .datastore-content {
		margin-top:15px;
	}
	.layout_store .datastore-tab i {
		position: absolute;
		top:50%;
		right:10px;
		margin-top:-12.50px;
		width: 25px;
		height: 25px;
		background-position: -80px -169px;
		background-size: 125px auto;
	}
	.layout_store .datastore-tab.active i {
		transform: rotate(90deg);
		background-position: -81px -169px;
	}

	.community .bordered{
		border: solid 1px #e0e0e0;
		padding:20px 0;
	}
	.blockcommentaire .mt-0{
		margin-top:0 !important;
	}
	.bandeau_event{
		width:100%;
		height: auto;
		min-height:220px;
		background-size: auto 220px;
		background-position: top center;
		background-repeat: no-repeat;
	}
	.bandeau_event_centered{
		background-position: top center;
	}
	.bandeau_event_centered.wp{
		overflow: hidden;
	}
	.bandeau_event_centered.wp img{
		width: 975px;
		left: 50%;
		margin-left: -300px;
	}
	.list_page ul.products-list {
		top:42px;
		display: flex;
		justify-content: space-between;
	}
	.bandeau_event h1{
		width: 96%;
		font-size:22px !important;
		margin-left:2%;
		padding:240px 0 10px 0;
		text-align: center;
	}
	.bandeau_event p{
		width: 90%;
		padding:0;
		font-size:14px !important;
		margin-left:5%;
		text-align: center;
	}
	.bandeau_event ul.share {
		text-align: center;
	}
	.bandeau_event ul.share li {
		text-align: center;
	}
	.bandeau_event ul.share li a {
		font-size: 24px;
	}
	.bandeau_event ul.share li a:hover {
		color: #4e1f5b;
	}
	.layout_category h1,
	.layout_diagnostic h1 {
		line-height:24px;
	}

	.layout_category .list_nav {
		position:relative;
		float:left;
	}
	.layout_category .list_nav .slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		cursor: pointer;
	}
	.layout_category .list_nav .slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -922px;
	}
	.layout_category .list_nav ul {
		display: none;
		position: absolute;
		margin-top: 45px;
		width: 100%;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		z-index: 1;
		text-align:left;
	}
	.layout_category .list_nav li {
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding: 0 5px 0 15px;
		cursor: pointer;
		text-align:left;
	}
	.layout_category .list_nav li::after {
		display:none;
	}
	.layout_category .list_nav li a {
		color: #4e1f5b;
	}
	.layout_category ul.products-list li {
		margin: 3px 0;
		width: 49%;
	}
	.layout_category ul.products-list li.plv4 {
		left: 50%;
		top: 358px!important;
	}
	ul.landscape li {
		margin: 3px 0;
		width: 100%;
	}
	ul.landscape li .productpreview {
		height: 150px;
	}
	ul.landscape li .productpreview .nfo {
		height: auto;
	}
	ul.landscape li .productpreview img {
		width:110px !important;
		float: left;
	}
	ul.landscape li .productpreview p.flag {
		width: 60%;
		float: right;
		margin-top: 10px;
		text-align: left;
	}
	ul.landscape li .productpreview p.name {
		float: right;
		width: 60%;
		text-align: left;
	}
	ul.landscape li .productpreview .commerce {
		width: 60%;
		float: right;
		text-align: left;
		margin-top:-20px;
	}
	ul.landscape li .productpreview .BV_inlinerating, ul.commerce .BV_inlinerating {
		/*margin-top: -17px;*/
	}
	.makeup_result .homepage_push ul li:nth-child(2) {
		margin: 0;
	}
	ul.landscape li .productpreview .commerce div.commercepicto {
		margin-top: -48px;
		width: 45px;
		float: right;
		margin-right: 5px;
	}
	.makeup_result ul.landscape li .productpreview .commerce div.commercepicto{
		margin-top: 10px;
	}
	.makeup_result ul.landscape li .productpreview{
		height: 220px;
		margin-bottom: 20px;
	}
	.makeup_result .productpreview .colors{
		top: 190px;
	}

	ul.landscape li .productpreview .commerce div.commercepicto img {
		width: 45px !important;
		height: 45px !important;
	}
	.layout_category .list_count {
		color: #4e1f5b;
	}
	.layout_category .list_count b {
		font-weight: 700;
	}
	.layout_category .list_count ul {
		float:right;
	}
	.layout_category .list_count ul li {
		float:left;
		margin-left:5px;
		font-size:20px;
	}
	.layout_category .list_count ul li:last-child {
		font-size:23px;
	}
	.layout_category .list_count ul li a {
		color:#95799d;
	}
	.layout_category .list_count ul li a.active {
		color:#4e1f5b;
	}
	.layout_category .list_count ul li a:hover {
		color:#4e1f5b;
	}
	.layout_diagnostic .diagnostic {
		margin-top: 15px;
		margin-bottom: 15px;
		border: none;
	}
	.diagnostic .diagnostic_left {
		display:none !important;
	}
	#diagnostic_teint .dyncta_purple {
		width:100% !important;
		margin-bottom:5px !important;
	}
	.layout_diagnostic .diagnostic ul.nav {
		position: relative;
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right {
		width: 100%;
		height: auto;
		margin-left: 0;
		padding-top: 25px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle {
		height: auto;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell1 {
		width: 100%;
		font-size: 32px;
		line-height: 30px;
		text-align:center;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell2 {
		width: 100%;
		font-size: 23px;
		line-height: 27px;
		font-weight: 700;
		letter-spacing: 0.50px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell1 {
		width: 15%;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell2 {
		width: 80%;
	}
	.layout_diagnostic .diagnostic ul.nav li {
		width: 25px;
		height: 25px;
		font-size: 13px;
		line-height: 25px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell1::before {
		content:' ';
		margin-left: -22px;
		margin-top: 13px;
		position: absolute;
		width: 15px;
		height: 1px;
		background-color: #4e1f5b;
		float: left;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell1::after {
		margin-left: 5px;
		margin-top: 13px;
		margin-right: 0;
		position: absolute;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qtitle ul li.cell2 {
		width: 100%;
		font-size: 15px;
		line-height: 20px;
		text-align: center;
		margin-top: 10px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right ul li span {
		font-size: 12px;
		line-height:6px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qresponses {
		margin-top: 25px;
	}
	#diagnostic_teint.layout_diagnostic .diagnostic .diagnostic_right .cellResponse {
		margin-bottom: 40px;
		margin-top: 20px;

	}
	#diagnostic_teint.layout_diagnostic .diagnostic .diagnostic_right .col4-nd .cellResponse {
		margin-bottom: 70px;
		margin-top: 20px;

	}
	#diagnostic_teint.layout_diagnostic .diagnostic .diagnostic_right .qresponses {
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qresponses ul li.cell2 {
		font-size: 13px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .ctas {
		position: relative;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .ctas a {
		font-size: 12px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right p.error {
		text-align:center;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded {
		height: auto;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label {
		padding: 20px 0 20px 0;
	}
	.layout_diagnostic .diagnostic .q6 .diagnostic_right .qmultiples ul li.cell1 .radiorounded label.oneline,
	.layout_diagnostic .diagnostic .q6 .diagnostic_right .qmultiples ul li.cell1 .radiorounded label.confortable,
	.layout_diagnostic .diagnostic .q6 .diagnostic_right .qmultiples ul li.cell1 .radiorounded label.tres-confortable {
		padding: 35px 10px;
		height: 90px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right ul li span {
		line-height:normal;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container.hover .flipper {
		transform: none;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flip-container,
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front,
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
		width: 100%;
		height: auto;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
		display:none;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .hover .back {
		display:block;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .hover .front {
		display:none;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .flipper {
		transition: none;
		transform-style: preserve-3d;
		position: relative;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front,
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
		backface-visibility: hidden;
		position: relative;
		top: 0;
		left: 0;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .front .frontcontent {
		padding:20px 0 20px 0;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back {
		transform: none;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent {
		padding:20px 0;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector {
		padding:25px 0 0 0;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .back .backcontent .backcontentselector ul {
		margin-top:13px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label {
		padding: 24% 0 0 0;
		background-size:75% auto;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withoutpicto .checkboxrounded label {
		padding: 11% 0 0 0;
	}
	.layout_conseilsbeaute ul.grid_conseils li .filters-group {
		width: 100%;
		padding: 20px;
		border:solid 1px #fdf6ff;
	}
	.layout_product .travel img {
		width: 100%;
	}
	.layout_idparfums h1,
	.layout_idparfums h2
	{
		font-size: 16px;
		line-height:20px;
		padding:20px 0 20px;
	}
	.layout_idparfums h2{
		padding:0 0 10px;
	}
	.layout_idparfums p.h2 {
		font-size: 13px;
		padding: 0 0 25px;
	}
	.layout_idparfums ul.meganavhoverpush li {
		display: block;
		float: left;
		width: 100%;
		height: 80px;
		margin-right: 0;
		margin-bottom:15px;
	}
	.layout_idparfums ul.meganavhoverpush li a {
		width: 100%;
		height: 80px;
		padding: 30px 0;
		background-position: -55px -75px !important;
		background-size:140% auto;
	}
	.layout_idparfums ul.meganavhoverpush li.parfums_push1 a{	background-image:url('../images/ui/idparfums/background-eaux-de-toilettes-femmes@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push2 a{ 	background-image:url('../images/ui/idparfums/background-eaux-de-parfums-femmes@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push3 a{	background-image:url('../images/ui/idparfums/background-parfums-masculins@2x.jpg'); }
	.layout_idparfums ul.meganavhoverpush li.parfums_push4 a{	background-image:url('../images/ui/idparfums/background-rituels-parfumes@2x.jpg'); }
	.layout_idparfums .homepage_showcase .bx-wrapper .bx-pager {
		display: block !important;
	}
	.layout_idparfums .homepage_showcase .bx-wrapper img {
		max-width: 210%;
		width:170%;
		margin-left:-35%;
	}
	.tpls .layout_idparfums .conseils-module-header .module {
		/* Mettre les block les uns en dessous des autres */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.tpls .layout_idparfums .conseils-module-header .module .module1_left {
		width: 100%;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.tpls .layout_idparfums .conseils-module-header .module .module1_right {
		margin-left: 0;
		margin-top:0;
		width: 100%;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.tpls .layout_idparfums .conseils-module-header {
		background:transparent;
	}
	.tpls .layout_idparfums .conseils-module-header .module h1 {
		text-align: center;
	}
	.tpls .layout_idparfums .conseils-module-header .module h2 {
		text-align: center;
	}
	.layout_idparfums ul.travelpackshots li img,
	.layout_idparfums ul.travelpackshots_m li img,
	.layout_idparfums ul.perfumerswithtalent li img,
	.layout_idparfums ul.perfumerswithtalent_m li img,
	.layout_idparfums ul.execptionmaterials li img
	{
		width: 100%;
		height: auto;
	}
	.layout_idparfums p.traveldescription {
		text-align:justify;
	}
	.layout_idparfums ul.travelpackshots,
	.layout_idparfums ul.travelpackshots_m,
	.layout_idparfums ul.perfumerswithtalent,
	.layout_idparfums ul.perfumerswithtalent_m,
	.layout_idparfums ul.execptionmaterials,
	.layout_idparfums ul.travelpackshots li,
	.layout_idparfums ul.travelpackshots_m li,
	.layout_idparfums ul.perfumerswithtalent li,
	.layout_idparfums ul.perfumerswithtalent_m li,
	.layout_idparfums ul.execptionmaterials li
	{
		width:100%;
	}
	.layout_idparfums ul.perfumerswithtalent_m li p,
	.layout_idparfums ul.perfumerswithtalent li p{
		margin:15px 0 10px 0;
		color:#4e1f5b;
		font-weight:700;
		font-size:14px;
		letter-spacing: 0.75px;
		text-transform: uppercase;
	}
	.layout_idparfums p.h3 {
		font-size: 17px;
		line-height: 20px;
		width:80%;
		margin-left:10%;
	}
	.layout_idparfums p.h3::before {
		font-size: 50px;
		margin-left: -30px;
		margin-top: 14px;
	}
	.layout_idparfums p.h3::after {
		font-size: 50px;
		margin-top: 14px;
		margin-left: 20px;
	}
	.layout_idparfums p.h4 {
		font-size: 14px;
	}
	.layout_idparfums .howtofraicheur .content {
		margin-top: 35px;
	}
	.layout_lesurmesure h1	{
		font-size: 24px;
		line-height:28px;
		padding:20px 0 20px;
	}
	.layout_lesurmesure h1 em{
		font-size: 20px;
	}
	.layout_lesurmesure hr {
		margin: 0 auto !important;
	}
	.tpls .layout_lesurmesure .module13 .module_right {
		display: inline-block !important;
		margin : 0 auto;
	}
	.layout_lesurmesure .vousetesunique {
		/* Mettre les block les uns en dessous des autres */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.private-sale-register .content {
		background-image: none;
	}
	.private-sale-register-head {
		margin-top: 0px;
	}
	.layout_lesurmesure .vousetesunique-left {
		width: 100%;
		margin:0;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.layout_lesurmesure .vousetesunique-right {
		margin-left: 0;
		margin-top:0;
		width: 100%;
		height:280px;
		background-size:auto 100%;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.layout_lesurmesure .vousetesunique-right .vousetesunique-video {
		height: 237px;
	}
	.layout_lesurmesure .vousetesunique-right .vousetesunique-video iframe{
		margin-top: 18px;
		width: 87%;
		height: 219px;
	}
	.layout_lesurmesure .femmesenchoeur-video iframe{
		margin-top: 18px;
		width: 87%;
		height: 150px;
	}
	.layout_lesurmesure .vousetesunique-right .vousetesunique-title {
		font-size: 9px;
	}
	.productview [data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex {
		padding-right: 0 !important;
	}
	.layout_lesurmesure p.h3 {
		font-size: 25px;
		line-height: 32px !important;
		text-align: center !important;
		width: 94%;
		margin-left: 3%;
	}
	.layout_lesurmesure p.h3::before {
		margin-top: 13px;
		margin-left:-30px;
	}
	.layout_lesurmesure p.h3::after {
		margin-top: 17px;
		margin-left:5px;
	}
	.layout_lesurmesure .vousetesunique-left p {
		text-align:justify;
	}
	.layout_lesurmesure .scienceauservicedusurmesure {
		height: 360px;
		background-size: 125% auto;
		background-position:center 35px;
	}
	.tpls .layout_lesurmesure .scienceauservicedusurmesure .mt-75 {
		margin-top: 0 !important;
	}
	.layout_lesurmesure .lajeunesse {
		/* Mettre les block les uns en dessous des autres */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.layout_lesurmesure .lajeunesse-left {
		width: 100%;
		margin:30px 0 0 0;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.layout_lesurmesure .lajeunesse-right {
		margin-left: 0;
		margin-top:0;
		width: 100%;
		background-size:100% auto;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.layout_lesurmesure .lajeunesse-left img {
		width: 100%;
		height: auto;
	}
	.layout_lesurmesure .lajeunesse-right p {
		text-align: justify;
	}
	.layout_lesurmesure .lajeunesse-right p.h4 {
		text-align: left;
	}
	.layout_lesurmesure .combinaisonspossibles {
		background-image: none;
	}
	.layout_lesurmesure .combinaisonspossibles p {
		text-align: justify;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs {
		width: 100%;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos1{
		display:none;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos2,
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos3,
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos4
	{
		width: 20%;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos4 img {
		height: 220px;
		margin-left: -108px;
		margin-top: 0px;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos3 img {
		height: 200px;
		margin-left: -96px;
		margin-top: 12px;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos2 img {
		height: 180px;
		margin-left: -83px;
		margin-top: 21px;
	}
	.layout_lesurmesure .combinaisonspossibles p.actif-description {
		font-size: 13px;
		clear: both;
		text-align: center;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li {
		height: 210px;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifstitles {
		width: 100%;
		text-align: center;
		margin: 20px auto 0 auto;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifstitles li {
		display:inline-block;
		float: none;
		width: 25%;
		font-size: 13px;
		margin-right: 2.50% !important;
		margin-left: 2.50% !important;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifstitles li:last-child{
		margin-right: 2.50% !important;
		margin-left: 2.50% !important;
	}

	.layout_lesurmesure .relation {
		/* Mettre les block les uns en dessous des autres */
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.layout_lesurmesure .relation-left {
		width: 100%;
		margin:0;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.layout_lesurmesure .relation-right {
		margin-left: 0;
		margin-top:0;
		width: 100%;
		height: 255px;
		background-size:100% auto;
		/* Mettre les block les uns en dessous des autres */
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.layout_lesurmesure .discover .col-6 .focus .packshot img{
		margin-top:30px;
		height:170px;
		width:auto;
	}
	.layout_lesurmesure .relation-right ul {
		display:none;
	}
	.layout_lesurmesure .relation-left ul li.picto {
		width: 100%;
		text-align: center;
	}
	.layout_lesurmesure .relation-left ul li.relationcontact {
		margin-top:7.50px;
		width: 100%;
		text-align: center;
	}
	.relation-right-iphone {
		text-align: center;
	}
	.relation-right-iphone li{
		margin: 0 auto;
	}
	.relation-right-iphone .titlepicto{
		width: 120px;
		margin-top: 20px;
	}
	.relation-right-iphone .titlepicto img{
		width: 100%;
	}
	.relation-right-iphone .leftpicto{
		display: inline-block;
		width: 17%;
		margin: 2%;
	}
	.relation-right-iphone .leftpicto img{
		width: 100%;
	}
	.layout_lesurmesure .femmesenchoeur-left {
		width: 100%;
		height: auto;
		margin: 20px 0 0 0;
		background-size:100% auto;
		padding-bottom: 55px;
	}
	.layout_lesurmesure .femmesenchoeur-right {
		float: right;
		width: 100%;
		text-align: center;
	}
	.layout_lesurmesure .femmesenchoeur-right p {
		text-align: justify;
		line-height:20px;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-title {
		font-size: 9px;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-htag {
		text-align: center;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-htag img {
		width: 75%;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video {
		height: 175px;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video .contentImg img{
		height: 145px;
	}
	.layout_lesurmesure .monsoinsurmesure {
		height: 595px;
		background-image: url('../images/ui/lesurmesure/mobile/background-monsoinsurmesure@2x.jpg');
		background-size:auto 100%;
	}
	.layout_lesurmesure .monsoinsurmesure h1 {
		margin-top: 5px;
		font-size: 22px;
		text-align: center;
	}
	.layout_lesurmesure .monsoinsurmesure p {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 0.75px;
		text-align: center;
	}
	.layout_lesurmesure .videomonsoinsurmesure iframe{
		width: 100%;
		height: 180px;
	}
	.layout_lesurmesure .discover .col-6 .discovercontent {
		width: 100%;
	}
	.layout_lesurmesure .discover .col-6 p.title {
		font-size: 16px;
		padding-bottom: 15px;
	}
	.layout_lesurmesure .discover .col-6 .focus .packshot {
		height: 230px;
	}
	.layout_lesurmesure .discover .col-6 .focus .detail {
		height: 110px;
	}

	.layout_lesurmesure .discover_nav {
		position:relative;
		float:left;
	}
	.layout_lesurmesure .discover_nav .slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		background-color:#fff;
		cursor: pointer;
		text-align:left;
	}
	.layout_lesurmesure .discover_nav .slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -921px;
	}
	.header ul li.search input[type="text"], #f_quicksubscribe_footer_email input[type="email"] {
		border-radius: 15px;
	}
	.layout_lesurmesure .discover_nav ul {
		display: none;
		position: absolute;
		margin-top: 44px;
		width: 100%;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		z-index: 1;
		text-align:left;
	}
	.layout_lesurmesure .discover_nav li {
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding: 0 5px 0 15px;
		cursor: pointer;
		text-aligne:left;
	}
	.layout_lesurmesure .discover_nav li::after {
		display:none;
	}
	.layout_lesurmesure .discover_nav li a {
		color: #4e1f5b;
		font-size: 13px;
		text-align: left;
		font-weight: 700;
	}
	.layout_lesurmesure .combinaisonspossibles ul.combinaisons{
		width:100%;
		height: 440px;
	}
	.layout_lesurmesure .discover .combinaisons .detail{
		height: 106px;
	}
	.layout_lesurmesure .discover .discover_nav ul {
		bottom: 44px;
		border-top:solid 1px #e0e0e0;
	}
	.layout_conseilsbeaute ul.grid_conseils li {
		margin: 0 0 15px 0;
		width: 100%;
	}
	.tpls .layout_conseilsbeaute .module13b .content {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.layout_conseilsbeaute .conseilsbeautenav {
		position:relative;
		float:left;
	}
	.layout_conseilsbeaute .conseilsbeautenav .slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		background-color:#fff;
		cursor: pointer;
		text-align:left;
	}
	.layout_conseilsbeaute .conseilsbeautenav .slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -922px;
	}
	.layout_conseilsbeaute .conseilsbeautenav ul {
		display: none;
		position: absolute;
		margin-top: 46px;
		width: 100%;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		z-index: 1;
		text-align:left;
	}
	.layout_conseilsbeaute .conseilsbeautenav li {
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding: 0 5px 0 15px;
		cursor: pointer;
		text-aligne:left;
	}
	.layout_conseilsbeaute .conseilsbeautenav li::after {
		display:none;
	}
	.layout_conseilsbeaute .conseilsbeautenav li a {
		color: #4e1f5b;
		font-size: 13px;
		text-align: left;
		font-weight: 700;
	}
	.layout_search .slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		background-color:#fff;
		cursor: pointer;
		text-align:left;
	}
	.layout_search .search_nav .slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -922px;
	}
	.layout_search .search_nav ul {
		display: none;
		position: absolute;
		margin-top: 46px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		text-align:left;
		z-index: 10000;
		width: 91.5%;

	}
	.layout_search .search_nav li {
		width: 100%;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0px;
		padding: 0 5px 0 15px;
		cursor: pointer;
		text-aligne:left;
	}
	.layout_search .search_nav li::after {
		display:none;
	}
	.layout_search .search_nav li a {
		color: #4e1f5b;
		font-size: 13px;
		text-align: left;
		font-weight: 700;
	}
	.layout_lesurmesure .discover .discover_nav ul {
		bottom: -67px;
		border-top:solid 1px #e0e0e0;
		z-index:60;
	}
	.layout_lesurmesure .discover .col-6b {
		border-left: none;
	}
	.layout_lesurmesure .discover .combinaisonspossibles ul.actifs {
		width: 100%;
		height: 215px;
	}
	.layout_lesurmesure .discover .combinaisons .detail {
		padding-top: 10px;
	}
	.layout_lesurmesure .combinaisonspossibles p {
		text-align: center;
	}
	.layout_lesurmesure .discover .combinaisons .detail p {
		line-height: 17px;
		font-size:12px;
	}
	.layout_lesurmesure .discover .combinaisons .detail p b {
		font-size: 15px;
	}

	.layout_lesurmesure .monsoinsurmesure a.arrowlink u{
		text-decoration: none;
	}

	.tpls .interview .conseils-module-header .module .module3_right {
		margin-left: 0;
		width: 100%;
	}
	.tpls .interview .conseils-module-header .module h1 {
		font-size: 19px;
		line-height: 24px !important;
		letter-spacing: 0.75px;
		margin-top: 0px !important;
		text-align: center;
		width: 90%;
		margin-left: 5% !important;
	}
	.tpls .interview .conseils-module-header .module h1::before {
		font-size: 55px;
		margin-left: -30px;
		margin-top: 15px;
	}
	.tpls .interview .conseils-module-header .module h1::after {
		font-size: 55px;
		margin-top: 16px;
		margin-left: 10px;
	}
	.tpls .interview .module span {
		font-size: 15px;
		line-height: 20px !important;
	}
	.layout_lesurmesure .content{
		height: auto;
	}
	.layout_lesurmesure .composer {
		height: 405px;
		background-image: url('../images/ui/lesurmesure/mobile/background-composer@2x.jpg');
		background-size: 100% auto;
	}
	.layout_lesurmesure .composer h1 {
		margin-top: 235px;
		font-size: 20px;
		font-weight: 700;
		text-align: center;
		color: #4e1f5b;
		line-height: 24px;
	}
	.layout_lesurmesure .composer p {
		width: 80%;
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 0.50px;
		text-align: center;
		color: #4e1f5b;
		margin-left: 10%;
	}
	.layout_lesurmesure .composerbase ul.items li {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.layout_lesurmesure .composerbase ul.items li .packshot {
		width: 35%;
		height: auto;
	}
	.layout_lesurmesure .composerbase ul.items li .packshot img {
		width:100%;
		height:auto;
		margin:0;
	}
	.layout_lesurmesure .composerbase ul.items li .detail {
		width: 55%;
		height: auto;
		text-align: left;
	}
	.layout_lesurmesure .composerbase ul.items li .detail p {
		letter-spacing: 0.50px;
		margin-top: 38px;
	}
	.layout_lesurmesure .composerbase ul.items li .selection {
		width: 10%;
		margin-top: 40px;
	}
	.layout_lesurmesure .composeractifs ul.items li {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	.layout_lesurmesure .composeractifs ul.items li .packshot {
		width: 35%;
		height: auto;
	}
	.layout_lesurmesure .composeractifs ul.items li .packshot img {
		width:100%;
		height:auto;
		margin:0;
	}
	.layout_lesurmesure .composeractifs ul.items li .detail {
		width: 55%;
		height: auto;
		text-align: left;
	}
	.layout_lesurmesure .composeractifs ul.items li .detail p {
		letter-spacing: 0.50px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.layout_lesurmesure .composeractifs ul.items li .selection {
		width: 10%;
		margin-top: 8px;
	}
	.layout_lesurmesure .remakediag .content {
		padding: 20px 0 !important;
		width: 91.66% !important;
		margin-left: 4.15555% !important;
		margin-right: 4.15555% !important;
	}
	.diagnostics h1 {
		font-size: 18px;
		line-height: 22px;
	}
	.diagnostics p {
		color: #4e1f5b;
	}
	.layout_lesurmesure .diagnostics .diagnostics-diagnostic {
		width: 100%;
		margin:0;
		padding:5%;
		height: auto;
	}
	.layout_lesurmesure .diagnostics .diagnostics-diagnostic .packshot img {
		width: 80%;
		height: auto;
	}
	.layout_lesurmesure .diagnostics .diagnostics-diagnostic p.title,
	.layout_lesurmesure .diagnostics .diagnostics-diagnostic h2 {
		margin: 0 0 15px 0;
		font-size: 17px;
		line-height: 20px;
	}
	.facecare_result h1 {
		font-size: 18px;
		line-height: 24px;
	}
	.facecare_result .module13 .bx-controls-direction {
		display:none;
	}
	.mssm_result h1 {
		padding: 20px 0 20px 0;
		font-size: 18px;
	}
	.layout_conseilsbeaute h1 {
		padding: 20px 0 20px 0;
		font-size: 18px;
	}
	.mssm_result h2 {
		font-size: 13px;
		line-height: 17px;
	}
	.mssm_result p.title {
		text-align: center;
		color: #4e1f5b;
		font-size: 17px;
		line-height:22px;
		font-weight: 700;
		letter-spacing: 1px;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li .item .packshot {
		width: 100%;
		height: 160px;
		text-align: center;
		overflow: hidden;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li .item .packshot img {
		width: auto;
		height: 100%;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items-click li .item .packshot img {
		margin-left:-50px;
	}
	.layout_diagnostic .resultat-mssm .description p i{
		display: block;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li {
		width: 100%;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items-click li {
		width: 30%;
		margin:0 1.6%;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li .item {
		width: 100%;
		height: auto;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li .item .name {
		height: auto;
		padding-top: 0;
		padding-bottom: 15px;
	}
	.layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item .name {
		font-size: 11px;
		line-height: 13px;
		padding-top: 5px;
	}
	.layout_diagnostic .resultat-mssm .description {
		text-align: left;
	}
	.layout_diagnostic .resultat-mssm .description p {
		text-align: center;
	}
	.header ul li.search{
		top:0;
		left:0;
		width:100%;
		margin-top:0;
		z-index:999;
	}
	.header ul{
		/*overflow-x: hidden;*/
	}
	.header ul li.search input {
		border-right: none;
		border-top: none;
		border-left: none;
		height: 82px;
		width: 100%;
		padding-left: 50px;
	}
	.menubadge ul li.search{
		display:block;
		position:absolute !important;
		top:75px;
		padding:0 5px;
		z-index:9998;
	}
	.menubadge ul li.search input{
		height: 35px;
		padding-left: 7px;
		border: solid 1px #e0e0e0;
		font-size: 12px;
	}
	.header ul li.search input:focus {
		border-color:#dedede;
	}
	.header ul li.search input[type="button"],
	.header ul li.search input[type="submit"] {
		width: 40px;
		height: 44px;
		padding-left: 0;
		background-color: #fff;
		position: absolute;
		top: 20px;
		left: 4px;
	}
	.menubadge ul li.search input[type="button"],
	.menubadge ul li.search input[type="submit"] {
		width: 40px;
		height: 33px;
		top: 1px;
		left: auto;
		right: 6px;
		background-position: -211px -68px;
		border: none;
	}
	.header ul li.search #doofindercontainer .df-classic {
		top: 80px !important;
	}
	.menubadge ul li.search #doofindercontainer .df-classic {
		top: 0 !important;
	}
	.stickyproduct_mobile{
		display:block;
		position: fixed;
		bottom: -100px;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 0 10px 0 #cccccc;
		height:85px;
		z-index:999;
	}
	.stickyproduct_mobile_makeup{
		display:block;
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		box-shadow: 0 0 10px 0 #cccccc;
		height:145px;
		z-index:999;
	}
	.stickyproduct_mobile ul {
		width: 100%;
	}
	.stickyproduct_mobile ul.commerce li.price,
	.stickyproduct_mobile ul.commerce li.nfo,
	.stickyproduct_mobile ul.commerce li.qty
	{
		display:none !important;
	}
	.stickyproduct_mobile ul li.purchase {
		padding-top: 18px;
		width: 90%;
		margin-right: 5%;
	}
	.stickyproduct_mobile_makeup .associateddropbox {
		padding-top: 18px;
		width: 90%;
		margin-left: 5%;
	}
	.stickyproduct_mobile_makeup .associateddropbox .chosen-container .chosen-drop {
		bottom: 100%;
		top:inherit;
	}
	.stickyproduct_mobile_makeup .chosen-container-single .chosen-drop {
		border-radius: 0;
		margin-bottom: -1px;
	}
	.stickyproduct_mobile_makeup .chosen-container-active.chosen-with-drop .chosen-single div {
		background-image: url(../images/ui/forms/select_arrow_up.png);
	}
	.header ul li.search #doofindercontainer .df-classic .df-results li .description {
		float: left;
		width: 185px;
	}
	.popit_addgift p.title {
		line-height: 24px;
	}
	.popit_addgift .justaddedproduct img {
		height: auto;
		border: 1px solid #e0e0e0;
		width: 70%;
	}
	.popit_addbasket p, .popit_addgift p {
		font-size: 15px;
	}
	.layout_faq .footerfaq .content {
		background-color: #fef6ff;
		text-align: left;
		width: 100%;
		padding: 50px 0;
		font-size: 14px;
	}
	.layout_faq .footerfaq .content {
		background-color: #fef6ff;
		text-align: left;
		width: 100%;
		padding: 50px 0;
		font-size: 14px;
	}
	.layout_faq h1 {
		padding: 20px 0 20px 0;
		font-size: 18px;
		line-height:22px;
	}
	.layout_faq p.h2 {
		font-size: 13px;
		line-height: 17px;
	}
	.tpls .layout_faq .col-mar-2 {
		margin-left: 0;
	}
	.layout_faq ul.menufaq li {
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.layout_faq ul.menufaq li a {
		height:80px;
		padding-top: 32px;
		text-align: left;
		background-position: 20px 19px;
		background-size: auto 39px;
		padding-left: 100px;
	}
	.layout_faq .footerfaq .content {
		padding: 20px 0;
		text-align: center;
		font-size:12px;
	}
	.layout_faq .footerfaq p.title {
		padding: 0 0 15px 0;
		font-size: 18px;
	}
	.layout_faq .contenfaq .content {
		width: 100%;
		padding:0;
	}
	.layout_faq .contenfaq .content a {
		height:auto !important;
		width:auto !important;
		background-color: transparent !important;
		border: none !important;
		padding:0 !important;
	}
	/*.layout_faq .contenfaq .content h2 {*/
	/*display:none;*/
	/*}*/
	.tpls .layout_faq .contentlegal{
		width:94% !important;
		padding-left:3% !important;
	}
	.layout_plandusite{
		margin-bottom: 40px;
	}
	.layout_plandusite h1{
		font-size: 22px;
	}
	.layout_plandusite .blocks{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 6px;
	}
	.layout_plandusite .blocks h2{
		background: #f0f0f0;
		color: #4e1f5b;
		text-align: left;
		line-height: normal;
		text-transform: none;
		font-size: 20px;
		padding: 15px 10px;
		margin: 0;
		font-weight: 400;
		cursor: pointer;
	}
	.layout_plandusite .blocks h2 i{
		display: block;
		float: right;
		background-position: -80px -169px;
		background-size: 125px auto;
		width: 25px;
		height: 25px;
	}
	.layout_plandusite .blocks h2.active i{
		transform: rotate(90deg);
		background-position: -81px -169px;
	}
	.layout_plandusite .blockcontent{
		margin-left: 10px;
		margin-top: 15px;
		display: none;
	}
	.layout_plandusite .blockcontent h3 a{
		margin: 6px 0;
	}
	.layout_plandusite .w20pc{
		width: 100%;
	}
	.layout_404 h1 {
		padding: 20px 0 20px 0;
		font-size: 18px;
		line-height: 20px;
	}
	/* nouvelle expérience beauté */
	.vivez-une-nouvelle-experience-beaute{
		background-image:url('../../../fr-fr/medias/offers/7728/evenement/mobile/vivez-une-nouvelle-experience-beaute@2x.jpg');
		background-position:left top;
		background-size: 100% auto;
		min-height:340px;
	}
	.vivez-une-nouvelle-experience-beaute-de{
		background-image:url('../../../de-de/medias/offers/8721r/evenement/mobile/vivez-une-nouvelle-experience-beaute@2x.jpg');
		background-position:left top;
		background-size: 100% auto;
		min-height:340px;
	}
	.vivez-une-nouvelle-experience-beaute-nl{
		background-image:url('../../../nl-be/medias/offers/8727r/evenement/mobile/vivez-une-nouvelle-experience-beaute@2x.jpg');
		background-position:left top;
		background-size: 100% auto;
		min-height:340px;
	}
	/* 30 box beauté à gagner */
	.trente-box-beaute{
		background-position:center top;
		background-size: auto 100%;
		height:240px;
		min-height:240px;
	}
	.layout_idparfums .homepage_showcase{
		padding-bottom:40px;
	}
	.layout_idparfums .homepage_showcase .showcase_slider li{
		height:auto;
		min-height:290px;
		padding-bottom:15px;
	}
	.layout_idparfums .homepage_showcase .bx-wrapper .bx-pager, .layout_idparfums .homepage_showcase .bx-wrapper .bx-controls-auto {
		bottom: -25px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right ul li span.subtitle {
		font-size: 14px;
	}
	.colortextoptimalia {
		color: #cc5c5a !important;
	}
	.layout_diagnostic .ibuymymsm {
		width: 100%;
	}
	.layout_diagnostic .ibuymymsm .col-12 {
		padding: 25px 0 20px 0;
	}
	.layout_diagnostic .ibuymymsm p.title, .layout_diagnostic .ireceivemymsm p.title {
		font-size: 17px;
	}
	.layout_diagnostic .ibuymymsm ul.commerce {
		margin-left: 0;
		padding-top:0;
	}
	.layout_diagnostic .ibuymymsm ul.commerce li.price {
		width: 50%;
		font-size: 24px;
		font-weight:600;
	}
	.layout_diagnostic .ibuymymsm ul.commerce li.nfo {
		width: 50%;
		padding-top: 9px;
	}
	.layout_diagnostic .ibuymymsm ul.commerce li.qtytitle {
		font-weight: 400;
		font-size: 10px;
		padding-top: 4px;
		padding-bottom: 4px;
		width: 100%;
		padding-left: 3%;
	}
	.layout_diagnostic .ibuymymsm ul.commerce li.qty {
		width: 25%;
		padding-left: 3%;
	}
	.layout_diagnostic .ibuymymsm ul.commerce li.purchase {
		margin-left: 0;
		width: 100%;
		padding-left: 10%;
		padding-right: 10%;
	}
	.layout_customer p.capsubtitle {
		font-size: 17px;
		padding: 20px 0 5px 0;
	}
	.layout_customer .mssm_result p.title {
		text-transform: none;
		text-align: left;
	}
	.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li.base .item {
		width: 100%;
	}
	.layout_customer .layout_diagnostic .resultat-mssm .description p {
		text-align: left;
	}
	.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item {
		width: 100%;
	}
	.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items li.actif .item .name {
		font-size: 11px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items-click li .item .packshot img {
		margin-left: -46px;
	}
	.layout_customer .customer_content .customer_mssm_content ul.commerce li.purchase {
		margin-left: 15%;
		margin-top: 5px;
		width: 70%;
	}
	.layout_order ul.paymenttypeshead li .paymenttype .verticalmiddle{
		display:inline-block !important;
		vertical-align:middle !important;
	}
	.tpls .layout_lesurmesure .module13 .astucepicto {
		height: 40px;
		background-size: 60%;
	}
	.tpls .layout_lesurmesure .module13 .module_left {
		width: 100%;
	}
	.row .formvalidator_error {
		font-size: 10px;
		line-height: 12px;
	}
	#laureates_2016 .content,
	#femmes_en_choeur .content{
		padding: 0;
		width: 100%;
	}
	#femmes_en_choeur .miniContent{
		width: 100%;
	}
	#femmes_en_choeur .allContent{
		padding-top: 19vh;
	}
	#femmes_en_choeur .top .logos,
	#laureates_2016 .top .logos {
		width: 60%;
	}
	#femmes_en_choeur .top .social{
		margin-top: 20px;
	}
	#femmes_en_choeur .top .social li{
		font-size: 22px;
	}
	#femmes_en_choeur .countdown{
		width: 95%;
	}
	#femmes_en_choeur .countdown .time:first-child{
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
	#femmes_en_choeur .countdown .time:first-child .txt{
		font-size: 19px;
		margin-top: 23px;
	}
	#femmes_en_choeur .countdown .time:not(:first-child) .number{
		font-size: 30px;
	}
	#femmes_en_choeur .countdown .time .txt{
		font-size: 13px;
		margin-top: 4px;
	}
	#femmes_en_choeur .allTimeline .timeHead li{
		width: 33.3%;
	}
	#femmes_en_choeur .allTimeline .timeHead li.ml-50{
		margin-left: 4%;
	}
	#femmes_en_choeur .allTimeline .timeHead li .image{
		width: 60px;
		height: 60px;
	}
	#femmes_en_choeur .allTimeline .timeContent .box{
		width: 90%;
		margin: auto;
	}
	#femmes_en_choeur .allTimeline .timeContent .box .cta{
		max-width: 70%;
	}
	#femmes_en_choeur .soutenir li img{
		margin-top: 20px;
	}
	#femmes_en_choeur .allTimeline .timeContent .postuler .box .cta2{
		margin-left: 0;
		margin-top: 15px;
	}
	#femmes_en_choeur .soutenir li{
		width: 100%;
		text-align: center;
	}
	#femmes_en_choeur .soutenir li:not(:first-child){
		margin-top:20px;
	}
	#laureates_2016 .content{
		padding: 0;
	}
	#laureates_2016 .allContent{
		padding-top: 260px;
		background-size: 100%;
		background-position: center top;
	}
	#laureates_2016 .miniContent{
		width: 100%;
	}
	#laureates_2016 .allLaureates .laureate .visible{
		background-size: 100%;
		background-position: center top;
		height: auto;
		width: 95%;
		margin: 0 auto;

	}
	#laureates_2016 .allLaureates .laureate .textblock{
		width: 100%;
		margin: 70% auto 0;
	}
	#laureates_2016 .allLaureates .laureate .textblock .allText{
		padding: 20px;
		text-align: center;
	}
	#laureates_2016 .allLaureates .laureate .cache .slider,
	#laureates_2016 .allLaureates .laureate .cache .description{
		display: block;
		width: 95%;
		margin: auto;
	}
	#laureates_2016 .bottom .ceremonie,
	#laureates_2016 .bottom .coulisses{
		width: 95%;
		max-width: none;
		display: block;
		margin: auto;
		height: auto;
	}
	#laureates_2016 .bottom .ceremonie .bx-wrapper,
	#laureates_2016 .bottom .ceremonie .bx-viewport,
	#laureates_2016 .bottom .ceremonie .contenuVisuel,
	#laureates_2016 .bottom .coulisses .contenuVisuel{
		max-height: none;
	}

	#laureates_2016 .allLaureates .laureate .cache .slider iframe{
		width: 80%;
		height: auto;
	}
	#laureates_2016 .bottom .ceremonieSlider img{
		max-height: 460px;
	}
	.popincommerce{
		left: 0;
		margin-left:0;
	}
	.reviewsectiond{ display:none; }
	.layout_conseilsbeaute ul.grid_conseils {
		height: auto !important;
	}
	.layout_conseilsbeaute ul.grid_conseils li{
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		transform: translate3d(0px, 0, 0px) !important;
	}
	.layout_product .travel iframe{
		height: 210px !important;
	}
	.globalmessagetocustomer {
		width: 90%;
		padding: 10px 5%;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.BVRRLinker a{
		margin-top: 25px;
		margin-left: 0;
		font-size: 12px !important;
		right: 10% !important;
	}
	body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-trustmarkIcon-image {
		height: 50px !important;
	}
	body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-write-review-container{
		width:100% !important;
	}
	body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-action-bar button {
		width: 100% !important;
		margin-top: 110px;
		float: left !important;
	}
	body.fr_FR #BVRRContainer .bv-cv2-cleanslate .bv-header {
		margin-top: -15px !important;
	}
	.layout_category p.h2{
		font-size: 12px;
		line-height: 16px;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 20px;
	}
	.layout_offer_gifts .popinDetails .popContent {
		width: 95%;
		left: 2.5%;
		margin-left: 0;
		padding: 20px 0;
	}
	.layout_offer_gifts .popinDetails {
		z-index: 9999;
	}
	.layout_offer_gifts .popinDetails .textblock, .layout_offer_gifts .popinDetails img {
		width: 90%;
	}
	.layout_offer_gifts .popinDetails img {
		margin-top: 15px;
		display: none;
	}
	.layout_offer_gifts .popinDetails .textblock {
		margin-top: 30px;
		margin-left: 5%;
	}
	.layout_offer_gifts .popinDetails .purchase {
		text-align: center;
	}

	/*******************************************************/
	/* COMMUNAUTE COLLECTE */
	/*******************************************************/
	.communaute_collecte .head_logo{width: 90%;}
	.communaute_collecte iframe{width: 100%;}
	.communaute_collecte .box_g{padding-right: 2.5%;}
	.communaute_collecte .lipstick-content .arrow{
		top: 30px;
		right: 20px;
	}
	.communaute_collecte .lipstick-content .arrow.active{top: 40px;}
	.communaute_collecte .f_register{
		width: 100%;
		padding: 30px 2.5% 210px;
	}
	.communaute_collecte .mailomedia_footer img{max-width: 100%;}
	.communaute_collecte .mailomedia_footer p.fCheddar{line-height: 40px;}
	.communaute_collecte .mailomedia_footer_triple div{
		width: 100%;
		border-left: 0;
		border-bottom: 1px solid #fff;
		padding: 15px 30px;
	}
	.communaute_collecte .mailomedia_footer_triple{padding: 0;}

	.avis_clientes .banner{
		width: 200%;
		margin-left: -50%;
	}

	#customer_dashboard .customer_producline .bx-viewport{
		height: 225px!important;
	}
	#customer_dashboard .customer_producline .bx-viewport .bx-pager{
		bottom: 0!important;
	}
	#customer_dashboard .customer_producline .dyncta {
		width: 240px;
	}

	/**********************************************/
	/*NEW FEMME EN CHOEUR*/
	/**********************************************/
	.femmesenchoeur {
		padding-left: 0!important;
	}
	.femmesenchoeur .content_participer{
		padding: 0;
	}
	.femmesenchoeur .cta_participer{
		width: 100%;
		bottom: 0;
		top: auto;
		opacity: 1;
		font-size: 7vw;
	}
	.femmesenchoeur .cta_participer img{
		height: 11vw;
	}
	.femmesenchoeur .minicontent{
		width:  100%;
		box-sizing: border-box;
	}
	.femmesenchoeur .minicontent.explications{
		margin-top:  0;
	}
	.femmesenchoeur .description {
		font-size: 4vw;
		line-height: 7vw;
	}
	.femmesenchoeur .description b {
		font-size: 7vw;
		line-height: 10vw;
	}
	.femmesenchoeur .description span {
		font-size: 6vw;
	}
	.femmesenchoeur .explications img {
		max-width: 95%;
	}
	.femmesenchoeur .liste_prix{
		flex-wrap: wrap;
	}
	.femmesenchoeur .liste_prix li {
		width: 45%;
		padding: 15px 0;
	}
	.femmesenchoeur .liste_prix .rang {
		font-size: 4vw;
	}
	.femmesenchoeur .liste_prix .prix {
		font-size: 6vw;
		margin-top: 10px;
	}
	.femmesenchoeur .liste_prix li:nth-child(3) .absolute{top: 14vw;}
	.femmesenchoeur .pinkbox {
		padding: 30px 2.5%;
	}
	.femmesenchoeur .content_pinkbox{
		padding: 30px 15px;
	}
	.femmesenchoeur .content_pinkbox .t_recompense img {
		margin: 0 0 20px;
		width: 100%;
	}
	.femmesenchoeur .content_pinkbox .t_recompense {
		font-size: 5vw;
		line-height: 7vw;
	}
	.femmesenchoeur .content_pinkbox .t_recompense img {
		margin: 0 0 20px;
		width: 100%;
	}
	.femmesenchoeur .content_pinkbox .conditions{
		flex-direction: column;
	}
	.femmesenchoeur .content_pinkbox .ml-20{
		margin-left: 0;
	}
	.femmesenchoeur .content_pinkbox .conditions,
	.femmesenchoeur .content_pinkbox .conditions b{
		font-size: 4vw;
		line-height: 6vw;
	}
	.femmesenchoeur .content_pinkbox .t_etapes {
		font-size: 5vw;
		line-height: 7vw;
	}
	.femmesenchoeur .frise ul{
		flex-direction: column;
	}
	.femmesenchoeur .frise ul::after {
		height: 100%;
		width: 3px;
		top: 0;
		left: 37.5vw;
	}
	.femmesenchoeur .frise ul li {
		margin-top:  10px;
	}
	.femmesenchoeur .frise ul li span {
		display: inline-block;
		vertical-align: top;
	}
	.femmesenchoeur .frise ul li span:nth-child(1),
	.femmesenchoeur .frise ul li span:nth-child(3) {
		width: 35vw;
	}
	.femmesenchoeur .frise ul li span:nth-child(3) {
		padding-left: 3vw;
	}
	.femmesenchoeur .frise ul li .triangle {
		margin: 0;
		transform: rotate(-90deg);
		font-size: 5vw;
	}
	.femmesenchoeur .frise span{
		font-size: 4vw;
		line-height: 5vw;
	}
	.femmesenchoeur .produitPartage{
		width:  100%;
	}
	.femmesenchoeur .produitPartage .titre {
		font-size: 8vw;
		line-height: 10vw;
	}
	.femmesenchoeur .produitPartage .description span {
		font-size: 5vw;
	}
	.femmesenchoeur .produitPartage .visuelproduit {
		width: 100%;
		margin-top: 20px;
	}
	.femmesenchoeur .produitPartage .section_achat .cta{
		margin-top: 0;
	}
	.femmesenchoeur .produitPartage .section_achat {
		justify-content: space-around;
	}
	.femmesenchoeur .produitPartage .cta_grey {
		font-size: 4.5vw;
		padding: 15px 4vw;
		width: 100%;
		box-sizing: border-box;
		margin-left:  0;
	}
	.femmesenchoeur .produitPartage .cta_grey img {
		height: 9vw;
	}
	.layout_store_care_v2 ul.slideshow img.col-12-mb {
		width: 140% !important;
		height: auto !important;
	}
	.layout_store_care_v2 ul.title h2 {
		font-size: 18px;
	}
	.layout_store_care_v2 h3 {
		padding: 0 5%;
	}
	.layout_store_care_v2 ul.title li.sprite {
		background-position: 0px -555px;
	}
	.layout_store_care_v2 ul.title {
		margin-bottom: 0;
	}
	.layout_store_care_v2 ul.servicesenmagasin {
		margin-left: 20px;
		max-width: 100%;
	}
	.layout_store_care_v2 .paragraphs .paragraph p {
		width: 100%;
		padding: 0 5%;
	}
	.layout_store_care_v2 .soins .soin h3 {
		width: 100%;
		text-align: center !important;
	}
	.layout_store_care_v2 .soins .soin .nfo {
		width: 100%;
		text-align: center !important;
	}
	.layout_store_care_v2 .soins .soin .desc {
		width: 100%;
		text-align: center !important;
		padding: 0 5%;
	}
	.layout_store_care_v2 .soins .soin .cta {
		width: auto !important;
		text-align: center !important;
		margin: 10px auto 0 auto;
	}
	.layout_store_care_v2 .store_diags .store_diag,
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line1_col1,
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line1_col2{
		width: 100%;
	}
	.layout_store_care_v2 .store_diags .store_diag{
		padding-left: 5%;
		padding-right: 5%;
	}
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1 {
		order: 2;
		margin-top: 25px;
	}
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col2 {
		order: 1;
	}
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1 ul {
		list-style: disc;
		margin-left: 5%;
	}
	.layout_store_care_v2 .store_diags .store_diag .store_diag_line3_col1 ul li {
		border-bottom: none;
		padding: 2px 0;
	}
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing label span {
		font-size: 16px;
	}
}

/* vertical mobile (iPhone 5) version */
@media screen and (min-width: 360px) and (max-width:760px){
	.popincommerce{
		left:0;
		margin-left: 0;
		width: 100%;
	}
	.popincommerce img{
		width: 100%;
		height: auto;
	}
	.showmonly{ display: block !important; }
	.header ul li.drpierrericaud {
		padding-top:17px;
		width:180px;
		height:80px;
	}
	ul.title li {
		font-size: 19px;
		letter-spacing:0;
		/*Yasmine*/
		/*width: 100%;*/
	}
	ul.title .separator {/*Yasmine*/
		width: 11px;
	}

	.layout_category h1,
	.layout_diagnostic h1 {
		font-size: 18px;
	}
	.layout_product .overview ul.commerce li.price {
		font-size: 20px;
		padding: 15px 0 25px 0;
		margin:0;
	}
	.layout_product_v2 .overview ul.commerce li.price {
		align-items: center;
	}
	.layout_product .overview ul.commerce li.price b,
	.layout_product .overview ul.commerce li.price span,
	.layout_product .overview ul.commerce li.price img
	{
		display:inline-block;
	}
	.layout_product .overview ul.commerce li.price img {
		height: 60px;
		vertical-align: middle;
		top:0;
	}
	#customer_sponsorships .introduction p {
		padding: 155px 0 15px 0;
	}
	.layout_order .sectiontitle,
	.layout_order .voucher .sectiontitle	{
		font-size: 20px;
	}
	.layout_order ul.megatitle {
		font-size: 16px;
	}
	.layout_order .subsectiontitle {
		font-size: 16px;
	}
	.layout_order p.subsectiontitle b {
		font-size: 17px;
	}
	.layout_customer .f_label,
	.row label,
	.layout_customer .customer_content ul.ordershistory li,
	.layout_customer .customer_content ul.ordershistory li a
	{
		font-size: 13px;
	}
	.layout_customer .customer_content ul.ordershistoryhead_ li,
	.layout_customer .customer_content ul.ordershistory li,
	.layout_customer .customer_content ul.ordershistory li p.price,
	.layout_customer .customer_content ul.ordershistory li ul.summary li
	{
		font-size: 14px;
	}
	/*.productpreview p.name,*/
	#myaddresses .boxed p b,
	.layout_order .order_nav ul li,
	.productpreview .commerce p.price,
	.layout_order .myproducts p.classification
	{
		font-size: 15px;
	}
	.layout_order .myproducts ul li p.price,
	.layout_order .myproducts ul li.cell4 .label,
	.layout_order .myproducts ul li p.price span,
	.layout_order .myproducts ul li p.price b {
		font-size: 16px;
	}
	#order_confirm p.subtitle b,
	.layout_customer p.subtitle,
	#order_delivery #myaddresses .boxed p.subtitle,
	.layout_order .order_nav ul.total li,
	#order_payment .layout_customer p.subtitle,
	.layout_customer .customer_nav .customer_subwelcome,
	.layout_customer .customer_content .tab-section li,
	.deliveryway p.subtitle{
		font-size:17px;
	}
	.layout_order .myproducts ul li.cell5 p.price,
	.layout_order .myproducts ul li.cell5 p.price span,
	.layout_customer p.megatitlestd,
	.layout_order .myproducts ul li.cell5 p.price b {
		font-size: 18px;
	}
	.layout_customer .customer_nav .customer_welcome {
		font-size: 20px;
	}
	.layout_product .overview #BVRRSummaryContainer .bv-cv2-cleanslate {
		/*left: 41% !important;*/
	}
	.layout_offer_gifts .gift-section .gift-content ul li,
	.layout_offer_gifts .gift-section .gift-content ul.withamount li {
		height: 510px;
	}
	.layout_offer_gifts .gift-section .gift-content ul li .packshot div p {
		font-size: 17px;
	}
	.layout_offer_gifts .gift-section .gift-content ul li .packshot div.flag-gratis {
		font-size: 16px;
		padding: 6px 6px;
	}

	.layout_conseilsbeaute .conseilsbeautenav {
		position:relative;
		float:left;
	}
	.slideDownMenuTitle {
		width: 100%;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0;
		margin: 0;
		padding: 0 5px 0 15px;
		border: solid 1px #e0e0e0;
		cursor: pointer;
	}
	.slideDownMenuTitle i {
		width: 28px;
		height: 45px;
		float: right;
		background-position: right -922px;
	}
	.conseilsbeautenav ul,
	.search_nav ul
	{
		display: none;
		position: absolute;
		margin-top: 44px;
		width: 100%;
		line-height: 45px;
		font-size: 13px;
		font-weight: 800;
		text-transform: uppercase;
		color: #4e1f5b;
		letter-spacing: 0.25px;
		padding: 0;
		border: solid 1px #e0e0e0;
		background-color: #fff;
		border-top: none;
		z-index: 1;
		text-align:left !important;
	}
	.conseilsbeautenav li,
	.search_nav li
	{
		width: 100% !important;
		height: 35px !important;
		line-height: 35px !important;
		font-size: 13px !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		color: #4e1f5b !important;
		letter-spacing: 0px !important;
		padding: 0 5px 0 15px; !important
	cursor: pointer !important;
		text-align:left !important;
	}
	.conseilsbeautenav li::after,
	.search_nav li::after
	{
		display:none !important;
	}
	.conseilsbeautenav li a,
	.search_nav li a
	{
		color: #4e1f5b !important;
	}
	.layout_conseilsbeaute h1 {
		font-size: 16px;
		line-height:20px;
		padding:20px 0 20px;
	}
	.layout_conseilsbeaute ul.grid_conseils{
		height: auto !important;
	}
	.tpls .layout_conseilsbeaute .grid-item .module13b .content{
		margin: 0 !important;
		width:100% !important;
	}
	.popit_addbasket .justaddedproduct .packshot img {
		width: 90%;
		height:auto;
	}
	.popit_addbasket .box {
		min-height:600px;
	}
	body.fr_FR .BVRRLinker a{
		margin-top: 27px;
	}
	.layout_lesurmesure h1, .layout_lesurmesure h2 {
		font-size: 17px;
		letter-spacing: 0.25px;
		max-width: 100%;
		line-height: 22px;
	}
}

@media screen and (min-width: 320px) and (max-width:760px) {
	#order_confirm {
		width: 100%;
		padding: 0;
		margin: 0 auto !important;
	}
	.showmonly {
		display: block !important;
	}
	.flex.end-mb {
		justify-content: flex-end !important;
	}
	#laureates_2016 .allContent{
		padding-top: 140px;
		background-size: 115%;
	}
	#laureates_2016.laureates_2019 .allContent{
		background-position-y:-45px ;
	}
	#laureates_2016 .bottom .ceremonie,
	#laureates_2016 .bottom .coulisses{
		height: 290px;
	}
	#laureates_2016 .bottom .ceremonie .bx-wrapper,
	#laureates_2016 .bottom .ceremonie .bx-viewport,
	#laureates_2016 .bottom .ceremonie .contenuVisuel,
	#laureates_2016 .bottom .coulisses .contenuVisuel{
		max-height: 205px;
	}
	#laureates_2016.laureates_2017 .bottom .coulisses .contenuVisuel iframe{
		max-height: 190px;
	}
	.layout_lesurmesure .femmesenchoeur-left {
		padding-bottom: 0;
	}
	#laureates_2016 .allLaureates .laureate .cache .slider,
	#laureates_2016 .allLaureates .laureate .cache .slider .bx-wrapper,
	#laureates_2016 .allLaureates .laureate .cache .slider .bx-viewport,
	#laureates_2016 .allLaureates .laureate .cache .slider img{
		max-height: 200px;
	}
	.bkgCG,.bkgCD{
		background-image: none;
	}
	.layout_customer p.megatitleCR{
		font-size: 12vw;
	}
	.dyncta_pink a{
		padding: 14px 60px;
	}
	.dyncta_purple.Co {
		margin-top: 0px;
	}
	.MobiComuSpan{
		font-size: 13px;
		font-weight: 700;
		padding: 2px 0 2px 0;
		line-height: normal;
		color: #4e1f5b !important;
		letter-spacing: 0.50px;
	}
	.fa-2lignes{
		margin-top:0;
		right: 15px;
		top: 13px;
	}
	.layout_product_v2 .overview .deliverytime p.instock {
		text-align: center;
	}


	html, body {
		overflow: initial !important;
	}
	body.maxbasket .menubadge ul li.search {
		display: none;
	}
	body.maxbasket .menubadge {
		height: 78px;
	}
	#order_basket_v2 .order_basket_body_content.pt50{
		padding-top: 10px !important;
	}
	#order_basket_v2 .order_basket_body_content div[data-role="products"] .col2 ul{
		width: 100%;
	}
	#order_basket_v2 .order_basket_body {
		width: 100%;
		margin-bottom: 0;
		padding: 0;
		flex-direction: column;
	}
	#order_basket_v2 .order_basket_body_content {
		width: 100%;
	}
	#order_basket_v2 .component .col1 {
		padding: 15px 0 15px 17px;
		box-sizing: border-box;
	}
	#order_basket_v2 .component .col1 a[data-role="changergift"] {
		font-size: 12px;
		font-weight: 600;
		color:#4E1F5B;
		background-color:#ffffff;
		border: solid 1px #4E1F5B;
		padding: 6px 15px;
		margin-right: 15px;
	}
	#order_basket_v2 .component .col1 p svg {
		margin-right: 10px;
	}
	#order_basket_v2 .component .col1 .toggle .discover {
		display: none;
	}
	#order_basket_v2 .component .col1 .expander .discover {
		display: none;
	}
	#order_basket_v2 .component .col1 .expander {
		width: 60px;
		margin-right: 0;
	}
	#order_basket_v2 .component .col1 p {
		font-size: 14px;
	}
	#order_basket_v2 .component_products .col1 p,
	#order_basket_v2 .component_suggest .col1 p,
	#order_basket_v2 div[data-role="samples"] .col1 p,
	#order_basket_v2 div[data-role="voucher"] .col1 p {
		font-size: 17px;
	}
	#order_basket_v2 .component .col1 p sup {
		/*display: contents;*/
		/*font-size: 14px;*/
	}
	#order_basket_v2 .component .col1 .expander .vert {
		height: 15px;
		margin-left: -8px;
	}
	#order_basket_v2 .component .col1 .expander .hor {
		width: 15px;
		height: 1px;
	}
	#order_basket_v2 p.punchline_gift a {
		font-size: 12px;
		font-weight: 600;
		color:#4E1F5B;
		background-color:#ffffff;
		border: solid 1px #4E1F5B;
		padding: 6px 15px;
		margin-left: 25px;
		margin-right: 15px;
		text-transform: none;
	}
	#order_basket_v2 p.punchline_gift a.hideDesktop {
		display: inline-block !important;
	}
	.changergift_ .choose label {
		font-size: 13px;
	}
	.changergift_ .choose label span {
		display: inline-block;
		font-weight: 600;
		position: absolute;
		left: -145px;
		top: 0;
		color: #4E1F5B;
		font-size: 12px;
		border: solid 1px #4E1F5B;
		padding: 7px 15px;
		background-color: #fff;
		text-decoration: none;
	}
	#order_basket_v2 p.punchline_gift {
		font-size: 12px;
	}
	#order_basket_v2 p.punchline_gift svg {
		transform: rotate(-25deg);
		margin-top: -10px;
	}
	#order_basket_v2 .component_products .col2 ul li {
		position: relative;
		height: auto;
		padding: 15px 0;
		flex-direction: column;
	}
	#order_basket_v2 .component_products .col2 li .packshot {
		text-align: center;
	}
	#order_basket_v2 .component_products .col2 li .packshot img:not(.showm) {
		width: 103px;
		height: auto;
	}
	#order_basket_v2 .component_products .col2 li .packshot img.showm {
		display: inline-block !important;
	}
	#order_basket_v2 .component_products .col2 ul li .cellm {
		width: 100%;
	}
	#order_basket_v2 .component_products .col2 ul li .details {
		width: auto;
		padding: 0;
	}
	#order_basket_v2 .component_products .col2 ul li .purchase {
		width: 55%;
		align-items: center;
	}
	#order_basket_v2 .component_products .col2 ul li .purchase img {
		margin: 0 26px;
		display: none;
	}
	#order_basket_v2 .component_products .col2 ul li .purchase .amount {
		margin-left: 102px;
	}
	#order_basket_v2 .component_products .col2 ul li .quantity {
		width: 45%;
		justify-content: flex-start;
	}
	#order_basket_v2 .component_products .col2 ul li .quantity.free {
		padding-left: 38px;
	}
	#order_basket_v2 .component_products .col2 ul li .total {
		margin-left: -60px;
		width: auto;
	}
	#order_basket_v2 .component_products .col2 ul li .quantity a.less, #order_basket_v2 .component_products .col2 ul li .quantity a.more {
		width: 15%;
	}
	#order_basket_v2 .component_products .col2 ul li a.remove {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 12px;
	}
	#order_basket_v2 div[data-role="punchline"] p.punchline_gift svg {
		transform: rotate(0deg);
		margin-top: -3px;
	}
	#order_basket_v2 .order_basket_body_content .col-12 {
		order: 1;
	}
	#order_basket_v2 .component_suggest .slideitem {
		width: 46vw;
		padding: 5px 15px 15px 15px;
		margin-right: 2vw;
		margin-left: 2vw;
	}
	#order_basket_v2 .component_suggest .col2 {
		width: 100%;
		margin-left: 0;
	}
	#order_basket_v2 .component_suggest .bx-next {
		right: 3vw;
	}
	#order_basket_v2 .component_suggest .bx-prev {
		left: 3vw;
	}
	#order_basket_v2 .component_suggest .col1 {
		padding: 15px 0 0 17px;
	}
	#order_basket_v2 .component .col1 .nfo {
		margin-right: 2vw;
	}
	#order_basket_v2 .component .col1 .nfo {
		width: 22px;
		height: 20px;
		font-size: 14px;
	}
	#order_basket_v2 div[data-role="samples"] .order_basket_body_content_stdbox,
	#order_basket_v2 div[data-role="voucher"] .order_basket_body_content_stdbox {
		width: 100vw;
		height: auto;
		background: transparent;
		border-top: solid 1px #ffffff;
	}
	#order_basket_v2 div[data-role="samples"] .order_basket_body_content_stdbox a.chooser,
	#order_basket_v2 div[data-role="voucher"] .order_basket_body_content_stdbox a.chooser {
		margin: -10px 0 0 17px;
		font-size: 12px;
		color:#3D3C3C;
		text-decoration: underline;
	}
	#order_basket_v2 div[data-role="samples"] .order_basket_body_content_stdbox a.chooser:hover,
	#order_basket_v2 div[data-role="voucher"] .order_basket_body_content_stdbox a.chooser:hover {
		text-decoration: none;
	}
	.helper_ .helper_pop {
		width: 85%;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li a {
		background-color: #ffffff;
	}
	#order_basket_v2 .order_basket_body_content_stdbox p.mention {
		position: relative;
		bottom: inherit;
	}
	div[data-role="sticky"] {
		width: 100%;
	}
	#order_basket_v2 .order_basket_body_sticky {
		width: 100%;
		margin-top: 0;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 {
		width: 100vw;
		box-sizing: border-box;
	}
	#order_basket_v2 .component_voucher .col2 form .formvalidator_error {
		margin-top: 10px;
		margin-bottom: 0;
	}
	#order_basket_v2 .component_voucher .col2 form .wait {
		padding-bottom: 40px;
		margin-bottom: 0;
		letter-spacing: -0.05px;
	}
	.orderv2 .order_basket_body_resume {
		background-color: #ffffff;
		padding: 20px 12px;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child {
		width: 40px;
		text-align: center;
		color: #3D3C3C;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:last-child {
		width: calc(100% - 70px);
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-services {
		font-size: 30px;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-smiley {
		font-size: 32px;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-lock {
		font-size: 27px;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child .icon-delivery {
		font-size: 36px;
	}
	.orderv2 .order_basket_body_resume ul.advantages {
		align-items: center;
	}
	.orderv2 {padding: 0 0 15px 0;}
	#order_basket_v2 .order_basket_body_content_header {
		flex-direction: column;
		height: auto;
		padding: 25px 0;
	}
	#order_basket_v2 .order_basket_body_content_header .col1 {
		font-size: 16px;
	}
	#order_basket_v2 .order_basket_body_content_header .col2 a {
		font-size: 16px;
		padding: 15px 35px;
		margin-top: 25px;
	}
	#order_basket_v2 .order_basket_body_content_header.showm {
		display: flex !important;
	}
	#order_basket_v2 .order_basket_body_content_header .col1 strike {
		font-size: 13px;
		font-weight: normal;
	}
	#order_basket_v2 #f_purchase{margin-left:  0; width: 100%;}
	#order_basket_v2 .docky{
		position: fixed;
		top: 0;
		z-index: 999;
		border-bottom: solid 1px #4E1F5B;
		box-shadow: 0 0 7px 0 #ccc;
	}
	#order_basket_v2 .docky .total span{
		display: none;
	}
	#order_basket_v2 .docky .order_basket_body_resume_resume p{
		display: none;
	}
	#order_basket_v2 .docky .order_basket_body_resume {
		padding: 10px 25px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	#order_basket_v2 .docky .order_basket_body_resume .order_basket_body_resume_resume {
		width: 45%;
	}
	#order_basket_v2 .docky .order_basket_body_resume ul {
		width: 100%;
		padding: 0;
	}
	#order_basket_v2 .docky .order_basket_body_resume .order_basket_body_resume_resume ul li.el1:not(.total),
	#order_basket_v2 .docky .order_basket_body_resume .order_basket_body_resume_resume ul li.el2:not(.total) {
		display: none;
	}
	#order_basket_v2 .docky .order_basket_body_resume .order_basket_body_resume_resume ul li.el1.total {
		width: auto;
		padding-right: 10px;
		font-size: 18px;
	}
	#order_basket_v2 .docky .order_basket_body_resume .order_basket_body_resume_resume ul li.el2.total {
		width: auto;
		text-align: left;
		font-size: 18px;
	}
	#order_basket_v2 .docky .order_basket_body_resume .calltoaction {
		width: 40%;
		padding: 10px 0;
		font-size: 13px;
		font-weight: 700;
	}
	#order_basket_v2 .docky .order_basket_body_resume ul.advantages {
		display: none !important;
	}
	#order_basket_v2 .docky  .loading .fa {
		font-size: 20px !important;
		margin-top: -4px;
	}
	#order_basket_v2 .docky .order_basket_body_resume .loading {
		width: 40%;
		overflow: hidden;
		height: 38px;
	}
	#order_basket_v2 .col2 .calltoaction_purple:hover svg path {
		fill: #ffffff !important;
	}
	#order_basket_v2 .calltoaction_purple:hover {
		color: #ffffff;
		background-color: #4E1F5B;
	}
	.helpersamples_ .helper_pop {
		width: 95%;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 {
		padding: 0 0 5px 0;
		overflow: inherit !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem {
		width: 100vw;
		margin-right: 0;
		box-shadow: none !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.showt {
		display: none !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.showt.active {
		display: flex !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.active {
		border: none !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .packshot {
		width: 150px !important;
		padding-top: 0 !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .packshot img {
		width: 100% !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details {
		width: calc( 100vw - 150px ) !important;
		padding-right: 15px !important;
		padding-top: 20px !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.title {
		font-size: 14px !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice {
		width: calc( 100% - 15px );
		bottom: 5px;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details p.amount {
		font-size: 12px !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .change {
		width: 100%;
		text-align: right;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view{
		left: -150px;
		bottom: 0;
		width: 150px;
		text-align: center;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .change a {
		font-size: 12px;
		font-weight: 600;
		color: #ffffff;
		text-decoration: none;
		background-color: #4E1F5B;
		width: 100%;
		text-align: center;
		padding: 8px 0;
	}
	#order_basket_v2 .col2 .bx-next {
		right: 2vw;
	}
	#order_basket_v2 .calltoaction_purple:hover {
		background-color: #4E1F5B;
	}
	#order_basket_v2 .col2 .bx-prev {
		left: 3vw;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view a[data-role="changercolors"]{
		display: inline-block !important;
		color: #4E1F5B;
		font-size: 12px;
		font-weight: 600;
		border: solid 1px #4E1F5B;
		padding: 7px 15px;
		background-color: #fff;
		text-decoration: none;
	}
	#order_basket_v2 p.punchline_gift svg, .helperpush_ p.punchline_gift svg {
		margin-left: 0;
	}
	.helperpush_ p.punchline_gift {
		display:none !important;
	}
	.helperpush_ .col1 {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		padding: 17px 0 17px 17px;
		box-sizing: border-box;
		border-bottom: solid 1px #4e1f5b;
	}
	.helperpush_ .helper_pop .close {
		top: 0;
		margin-top: 15px;
	}
	.helperpush_ .helper_pop {
		width: 100%;
		height: 100%;
	}
	#order_basket_v2 .order_basket_body_sticky .notify {
		position: fixed;
		top: 0;
		z-index: 10001;

	}
	p.notify {
		position: fixed;
		top: 0;
		z-index: 10001;
		width: 100%;
		padding: 8px 0;
		background-color: #5CC531;
		color: #ffffff;
		font-size: 12px;
		font-weight: 700;
		text-align: center;
		font-family: 'Open Sans', sans-serif;
	}
	.helpergift_ .helper_pop .col4.hideDesktop {
		display: flex !important;
	}
	.helper_pop .col1 {
		width: 100% !important;
	}
	.helper_pop .col2 {
		max-height: calc( 100vh - 51px );
	}
	.helper_pop .close {
		margin-left: 0;
		right: 15px;
		z-index: 2;
	}
	#order_basket_v2 .component_suggest .slideitem .packshot img:last-child{
		width: inherit;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view a{
		display: inline-block;
		font-weight: 600;
		color: #4E1F5B;
		font-size: 12px;
		border: solid 1px #4E1F5B;
		padding: 7px 15px;
		background-color: #fff;
		text-decoration: none;
	}
	.helpergift_, .changergift_, .helperpush_ {
		background: rgba(255, 255, 255, 1);
	}
	.changergift_ .choose{
		width: 110px;
		padding-left: 10px;
	}
	.changergift_ .choose.choosen {
		width: 130px;
	}
	.helpersamples_ .helper_pop .col3{
		max-height: calc( 100vh - 175px );
	}
	.changergift_ .choose label::before {
		margin-right: 10px;
	}
	.changergift_ .helper_pop .punchline_gift, .helpergift_ .helper_pop .punchline_gift_helper {
		margin-bottom: 50px;
	}

	.changergift_ .helper_pop,
	.helpergift_ .helper_pop,
	.helpersamples_ .helper_pop{
		width: 100%;
		height: 100vh;
		max-height: 100vh;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#order_basket_v2  p.punchline_product{
		width: 90%;
		margin-left: 5%;
	}
	.orderv2 .recap-panier {
		margin-left: 0 !important;
	}
	.changergift_ .helper_pop .punchline_gift svg{
		margin-right: 10px;
	}

	.layout_store_v2 h2 {
		margin-bottom: 0px !important;
	}
	.layout_store .store_locator {
		margin-bottom: 25px !important;
	}
	/*.dp_simplelist .products ul li:nth-child(1),.dp_simplelist ul.products-list li:nth-child(1){margin-left: -8px;}*/

	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem{
		margin-left: 0;
	}
}

/* vertical mobile (iPhone 7 plus) version */
@media screen and (min-width: 380px) and (max-width:760px){
	.row .plv a {
		background-size: 100% auto;
	}
}

/* horizontal mobile version */
@media screen and (max-height: 500px) and (min-width: 480px) and (max-width: 700px) {
	.layout{
		display:none !important;
	}
	html {
		background-image: url('../images/ui/mobile/flip.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		height: 100%;
		width: 100%;
	}
}
/* iPads (portrait) ----------- */
@media only screen and (min-width : 760px) and (max-width : 1023px) {
	.stickit {
		display:none;
	}
	/* grid */
	.col-0-mt{width:4.15555% !important;}
	.col-1-mt{width:8.33333% !important;}
	.col-2-mt{width:16.66666% !important;}
	.col-3-mt{width:25% !important;}
	.col-4-mt{width:33.33333% !important;}
	.col-5-mt{width:41.66666% !important;}
	.col-6-mt{width:50% !important;}
	.col-7-mt{width:58.33333% !important;}
	.col-8-mt{width:66.66666% !important;}
	.col-9-mt{width:75% !important;}
	.col-10-mt{width:83.33333% !important;}
	.col-11-mt{width:91.66666% !important;}
	.col-12-mt{width:100% !important;height:auto !important;}
	.col-mar-0real-mt{margin-left:0 !important;}
	.col-mar-0-mt{margin-left:4.15555% !important;}
	.col-mar-1-mt{margin-left:8.33333% !important;}
	.col-mar-2-mt{margin-left:16.66666% !important;}
	.col-mar-3-mt{margin-left:25% !important;}
	.col-mar-4-mt{margin-left:33.33333% !important;}
	.col-mar-5-mt{margin-left:41.66666% !important;}
	.col-mar-6-mt{margin-left:50% !important;}
	.col-mar-7-mt{margin-left:58.33333% !important;}
	.col-mar-8-mt{margin-left:66.66666% !important;}
	.col-mar-9-mt{margin-left:75% !important;}
	.col-mar-10-mt{margin-left:83.33333% !important;}
	.col-mar-11-mt{margin-left:91.66666% !important;}
	.col-mar-lr-0-mt{margin-left:0 !important;margin-right:0 !important;}
	.col-mar-lr-1-mt{margin-left:8.33333% !important;margin-right:8.33333% !important;}
	.col-mar-lr-2-mt{margin-left:16.66666% !important;margin-right:16.66666% !important;}
	.col-mar-lr-3-mt{margin-left:25% !important;margin-right:25% !important;}
	.col-mar-lr-4-mt{margin-left:33.33333% !important;margin-right:33.33333% !important;}
	.col-mar-lr-5-mt{margin-left:41.66666% !important;margin-right:41.66666% !important;}
	.col-mar-lr-6-mt{margin-left:50% !important;margin-right:50% !important;}
	.col-mar-lr-7-mt{margin-left:58.33333% !important;margin-right:58.33333% !important;}
	.col-mar-lr-8-mt{margin-left:66.66666% !important;margin-right:66.66666% !important;}
	.col-mar-9-lr-mt{margin-left:75% !important;margin-right:75% !important;}
	.col-mar-10-lr-mt{margin-left:83.33333% !important;margin-right:83.33333% !important;}
	.col-mar-11-lr-mt{margin-left:91.66666% !important;margin-right:91.66666% !important;}
	.col-pad-lr-0real-mt{padding-left:0 !important;padding-right:0 !important;}
	.col-pad-lr-0-mt{padding-left:4.15555% !important;padding-right:4.15555% !important;}
	.col-pad-lr-1-mt{padding-left:8.33333% !important;padding-right:8.33333% !important;}
	.col-pad-lr-2-mt{padding-left:16.66666% !important;padding-right:16.66666% !important;}
	.col-pad-lr-3-mt{padding-left:25% !important;padding-right:25% !important;}
	.col-pad-lr-4-mt{padding-left:33.33333% !important;padding-right:33.33333% !important;}
	.col-pad-lr-5-mt{padding-left:41.66666% !important;padding-right:41.66666% !important;}
	.col-pad-lr-6-mt{padding-left:50% !important;padding-right:50% !important;}
	.col-pad-lr-7-mt{padding-left:58.33333% !important;padding-right:58.33333% !important;}
	.col-pad-lr-8-mt{padding-left:66.66666% !important;padding-right:66.66666% !important;}
	.col-pad-9-lr-mt{padding-left:75% !important;padding-right:75% !important;}
	.col-pad-10-lr-mt{padding-left:83.33333% !important;padding-right:83.33333% !important;}
	.col-pad-11-lr-mt{padding-left:91.66666% !important;padding-right:91.66666% !important;}
	.mt-0-mb,.mt0-mt{margin-top:0 !important;}
	.mt-5-mb,.mt5-mt{margin-top:5px !important;}
	.mt-10-mb,.mt10-mt{margin-top:10px !important;}
	.mt-15-mb,.mt15-mt{margin-top:15px !important;}
	.mt-20-mb,.mt20-mt{margin-top:20px !important;}
	.mt-25-mb,.mt25-mt{margin-top:25px !important;}
	.mt-30-mb,.mt30-mt{margin-top:30px !important;}
	.mt-35-mb,.mt35-mt{margin-top:35px !important;}
	.mt-40-mb,.mt40-mt{margin-top:40px !important;}
	.mt-45-mb,.mt45-mt{margin-top:45px !important;}
	.mt-50-mb,.mt50-mt{margin-top:50px !important;}
	.mt-55-mb,.mt55-mt{margin-top:55px !important;}
	.mt-60-mb,.mt60-mt{margin-top:60px !important;}
	.mt-65-mb,.mt65-mt{margin-top:65px !important;}
	.mt-70-mb,.mt70-mt{margin-top:70px !important;}
	.mt-75-mb,.mt75-mt{margin-top:75px !important;}
	.mt-80-mb,.mt80-mt{margin-top:80px !important;}
	.mt-85-mb,.mt85-mt{margin-top:85px !important;}
	.mt-90-mb,.mt90-mt{margin-top:90px !important;}
	.mt-95-mb,.mt95-mt{margin-top:95px !important;}
	.mt-100-mb,.mt100-mt{margin-top:100px !important;}
	.mb-5-mb,.mb5-mt{margin-bottom:5px !important;}
	.mb-10-mb,.mb10-mt{margin-bottom:10px !important;}
	.mb-15-mb,.mb15-mt{margin-bottom:15px !important;}
	.mb-20-mb,.mb20-mt{margin-bottom:20px !important;}
	.mb-25-mb,.mb25-mt{margin-bottom:25px !important;}
	.mb-30-mb,.mb30-mt{margin-bottom:30px !important;}
	.mb-35-mb,.mb35-mt{margin-bottom:35px !important;}
	.mb-40-mb,.mb40-mt{margin-bottom:40px !important;}
	.mb-45-mb,.mb45-mt{margin-bottom:45px !important;}
	.mb-50-mb,.mb50-mt{margin-bottom:50px !important;}
	.mb-55-mb,.mb55-mt{margin-bottom:55px !important;}
	.mb-60-mb,.mb60-mt{margin-bottom:60px !important;}
	.mb-65-mb,.mb65-mt{margin-bottom:65px !important;}
	.mb-70-mb,.mb70-mt{margin-bottom:70px !important;}
	.mb-75-mb,.mb75-mt{margin-bottom:75px !important;}
	.mb-80-mb,.mb80-mt{margin-bottom:80px !important;}
	.mb-85-mb,.mb85-mt{margin-bottom:85px !important;}
	.mb-90-mb,.mb90-mt{margin-bottom:90px !important;}
	.mb-95-mb,.mb95-mt{margin-bottom:95px !important;}
	.mb-100-mb,.mb100-mt{margin-bottom:100px !important;}
	.col-pad-10px-mt{padding-left:10px !important;padding-right:10px !important;}
	.col-left-pad-10px-mt{padding-left:10px !important;}
	.col-right-pad-10px-mt{padding-right:10px !important;}
	.col-pad-5px-mt{padding-right:5px !important;padding-left:5px !important;}
	.col-pad-20px-mt{padding-left:20px !important;padding-right:20px !important;}
	.col-left-pad-20px-mt{padding-left:20px !important;}
	.col-right-pad-20px-mt{padding-right:20px !important;}
	.col-pad-40px-mt{padding-left:40px !important;padding-right:40px !important;}
	.col-left-pad-40px-mt{padding-left:40px !important;}
	.col-right-pad-40px-mt{padding-right:40px !important;}
	.alignleft-mt{text-align:left !important;}
	.alignright-mt{text-align:right !important;}
	.aligncenter-mt{text-align:center !important;}
	.aligncenter-mt .loading {
		text-align: center !important;
	}
	.floatleftt{
		float:left !important;
	}
	.showt{
		display:block !important;
	}
	.slideitem.showt{
		display:flex !important;
	}
	.hidet{
		display:none !important;
	}
	.fa-2lignes{
		margin-top:0;
		right: 15px;
		top: 13px;
	}
	.header ul li.drpierrericaud {
		width: 195px !important;
		padding-top: 15px !important;
	}
	.header ul li.burger {
		background-position: -227px -1385px !important;
		background-size: 300px auto !important;
	}
	.header ul li.personas ul li {
		margin: 0 5px !important;
	}
	ul.title li {
		font-size: 24px !important;
	}
	.productpreview img {
		max-height: 155px !important;
	}
	.productpreview .commerce p.price {
		font-size: 18px !important;
	}
	.footer_reinsurance .col-6-mb{
		width:25% !important;
	}
	.footer_legal .col-12-mb{
		width:50% !important;
	}
	.footer_legal .col-10-mb{
		width: 50% !important;
		margin-left: 25% !important;
	}
	.footer_legal .content p.legal {
		text-align: center !important;
	}
	.footer_legal .content p.legal a {
		width: auto !important;
	}
	#f_quicksubscribe_footer_email{
		margin-top:5px !important;
	}
	.share ul.cf li:not(.share_communaute) {
		width:15% !important;
	}
	.share ul.cf li.lifacebook{
		margin-left:27.50% !important;
	}
	.footer_copyright .content div {
		display: inline-flex !important;
		width: auto !important;
	}
	.footer_copyright .content div.floatleft {
		text-align: left !important;
		margin-bottom: 0 !important;
		margin-left:10px !important;
	}
	.footer_copyright .content div.floatright {
		padding: 0 10px 0 54px !important;
	}
	#f_quicksubscribe_footer_email{
		width:50% !important;
		margin-left:25% !important;
		position:relative !important;
	}
	.footer_newsletter .content ul li .col-cta {
		right: 0 !important;
	}
	.layout_customer p.megatitle {
		font-size: 22px !important;
	}
	.layout_customer .col-pad-lr-0-mb{
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
	.layout_customer p.megatitle {
		padding: 30px 0 20px !important;
	}
	.messenger .content .container {
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}
	.layout_customer .customer_nav .customer_welcome {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	.layout_customer .customer_producline .purchase{
		width:40% !important;
		margin-left:30% !important;
	}
	.layout_customer .customer_content .customer_producline img {
		margin: 0 auto 0 auto !important;
		width: 135px !important;
		height: auto !important;
	}
	.layout_customer .customer_producline .bx-wrapper .bx-pager {
		bottom: 0!important;
	}
	#customer_sponsorships .introduction p {
		padding: 255px 0 15px 0 !important;
	}
	.layout_category .products .products-head .focus ul {
		width: 40% !important;
	}
	.layout_category h1,
	.layout_diagnostic h1 {
		font-size: 24px !important;
		padding: 30px 0 15px !important;
	}
	.productpreview p.name {
		font-size: 15px !important;
	}
	.layout_category .filters ul li {
		font-size: 14px !important;
		padding: 5px 0 !important;
	}
	.layout_product .overview h1 {
		font-size: 22px !important;
		padding: 30px 0 6px 0 !important;
	}
	.layout_product .overview h2 {
		font-size: 18px !important;
	}
	.layout_product .packshots .packshot img {
		height: 280px !important;
		margin-top: 0 !important;
	}
	.layout_product .packshots .packshot {
		height: 340px !important;
	}
	.layout_product_v2 .packshots .packshot {
		height: 290px !important;
	}
	.layout_product_v2 .packshots {
		margin-bottom: 30px;
	}
	.layout_product_v2 .overview ul.commerce li.price p {
		width: auto;
	}
	.layout_product .overview ul.commerce li.price img {
		margin-left: 55px;
		top: 0;
	}
	.layout_product .packshots .packshot ul li.video iframe {
		height: 281px !important;
	}
	.layout_product .overview ul.commerce li.price {
		font-size: 20px !important;
	}
	.layout_product .overview ul.commerce li.qty {
		width: 15% !important;
		margin-left:22.50% !important;
	}
	.layout_product .overview ul.commerce li.purchase {
		width: 38% !important;
		margin-left: 2% !important;
		float: left !important;
	}
	.layout_product_v2 .overview ul.commerce li.purchase {
		width: 100% !important;
		padding-left: 20% !important;
		margin-left: 0 !important;
		padding-right: 20% !important;
	}
	.layout_product .overview ul.reinsurance li {
		width: 155px !important;
	}
	.layout_product .overview ul.reinsurance li i {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.layout_product .overview ul.reinsurance {
		width:465px !important;
		margin:0 auto !important;
		border:none !important;
	}
	.layout_product .advices .video .player iframe {
		height: 315px !important;
	}
	.popit_addbasket p.title {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.popit_addbasket .justaddedproduct .packshot img {
		height: 230px !important;
	}
	.popit_addbasket .productpreview p.name {
		font-size: 16px !important;
	}
	.popitcontent .productpreview .commerce p.price {
		font-size: 18px !important;
	}
	.popitcontent .justaddedproduct_cta .col-12-mb{
		width: 70% !important;
		margin-left: 15% !important;
	}
	.header ul li.personas ul li.quickbasket span.badge {
		width: 22px !important;
		height: 22px !important;
		border-radius: 22px !important;
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.header ul li.personas ul li.quickaccount span.badge {
		width: 22px !important;
		height: 22px !important;
		border-radius: 22px !important;
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.chosen-container-single .chosen-single span {
		padding-left: 55px !important;
	}
	.layout_product_v2 .qty .chosen-container-single .chosen-single span {
		padding-left: 15px !important;
	}
	.layout_product .overview ul.commerce li.associateddropbox {
		width: 55% !important;
		margin-left:22.50% !important;
		margin-top: -10px !important;
	}
	.layout_order ul.megatitle {
		font-size: 22px !important;
		font-weight: 600 !important;
	}
	.layout_order .sectiontitle {
		padding-bottom: 5px !important;
		font-size: 22px !important;
	}
	.layout_order .subsectiontitle {
		font-size: 16px !important;
	}
	.layout_order p.subsectiontitle b {
		font-size: 17px !important;
	}
	.layout_order .order_content .giftsection ul.gift_slider li p b {
		font-size: 13px !important;
	}
	.productpreview p.name {
		font-size: 15px !important;
	}
	.layout_order .myproducts ul li.cell3 {
		font-size: 15px !important;
		width: 33.333333% !important;
	}
	.layout_order .myproducts ul li.cell3 p.price {
		font-size: 15px !important;
	}
	.layout_order .myproducts ul li.cell3 p.price b,
	.layout_order .myproducts ul li.cell3 p.price span {
		font-size: 15px !important;
	}
	.layout_order .myproducts ul li.cell3 p.showm {
		font-size: 13px !important;
	}
	.layout_order .myproducts ul li.cell4 {
		width: 33.333333% !important;
		margin-top: 0 !important;
	}
	.layout_order .myproducts ul li.cell4 .label {
		padding-top: 10px !important;
	}
	.layout_order .myproducts ul li .qty {
		width: 135px !important;
		margin-top:-3px !important;
	}
	.layout_order .myproducts ul li.cell5 {
		width: 33.333333% !important;
		padding-top: 0 !important;
	}
	.layout_order .myproducts ul li p.price b {
		font-size: 15px !important;
	}
	.layout_order .myproducts ul li.cell6 {
		right: -5px !important;
	}
	.layout_order .order_nav ul.total li {
		font-size: 16px !important;
	}
	.order_delivery_body .col-pad-lr-0-mb,
	.order_payment_body .col-pad-lr-0-mb{
		padding-left:15% !important;
		padding-right:15% !important;
	}
	.order_payment_body .mt-35-mb, .order_payment_body .mt35-mb {
		margin-top: 15px !important;
	}
	#order_confirm p.megatitle {
		line-height: 22px !important;
	}
	.layout_store h1 {
		font-size: 22px !important;
		line-height: 22px !important;
		padding: 30px 0 20px !important;
	}
	.layout_store .store_nav_princ .cta {
		width: 100% !important;
	}
	.store_content .cta.col-12-mb,
	.store_advantages .cta{
		width:50% !important;
		margin-left:25% !important;
		display:block !important;
	}
	.layout_idparfums h1, .layout_idparfums h2 {
		font-size: 22px !important;
		line-height: 22px !important;
		padding: 30px 0 20px !important;
	}
	.layout_idparfums .mt-60.mt-5-mb{
		margin-top:60px !important;
	}
	#fraicheur{
		margin-top:5px !important;
	}
	.homepage_diagnostic {
		/*height: 260px !important;*/
		margin-top: 60px !important;
		text-align: center !important;
		background-image: url('../images/ui/homepage_diagnostic.jpg') !important;
		background-repeat: no-repeat !important;
		background-size: auto 100% !important;
		background-position: center top !important;
		cursor: pointer !important;
	}
	.homepage_diagnostic p:first-child {
		padding-top: 45px !important;
		font-size: 24px !important;
		letter-spacing: 0.25px !important;
		line-height: 30px !important;
	}
	.homepage_diagnostic p {
		width: 450px !important;
	}
	.homepage_monsoinsurmesure_content {
		height: 870px !important;
		background-image: url('../images/ui/homepage_monsoinsurmesure_bkg.png') !important;
	}
	.homepage_monsoinsurmesure_content .row {
		height: 870px !important;
		background-image: url('../images/ui/homepage_monsoinsurmesure.jpg') !important;
	}
	.homepage_monsoinsurmesure_content .row ul li:first-child {
		margin-left: 0 !important;
	}
	.homepage_monsoinsurmesure_content .row ul li {
		padding-left: 15px !important;
	}
	.homepage_monsoinsurmesure_content .row ul li div:first-child {
		width: 60px !important;
	}
	.homepage_monsoinsurmesure_content .row ul {
		width: 98% !important;
		margin-left: 2% !important;
	}

	.homepage_showcase ul li .cta{
		left: 0 !important;
	}

	.footer_newsletter .content li p {
		text-align: center !important;
	}

	.tpls .content{
		width: 100% !important;
	}

	.tpls .conseils-module-header {
		height: auto !important;
	}

	.tpls .conseils-module-header .module ul.share{
		display: none !important;
	}

	.tpls .conseils-module-header .module .module1_right{
		margin-top: 20px !important;
		float: none !important;
		margin: auto !important;
	}

	.tpls .conseils-module-header .module .module1_right img{
		float: none !important;
		margin: auto !important;
		display: block !important;
	}

	.tpls ul.title li{
		line-height:30px !important;
	}

	.tpls .module13 .module_right{
		margin-left: 0 !important;
		margin-top: 20px !important;
		padding-bottom: 25px !important;
		width: 100% !important;
	}

	.tpls .bx-wrapper{
		margin: 0 auto 0 !important;
		margin-bottom: 45px !important;
	}

	.tpls .module13b .content img{
		max-width: 100%;
		margin:0 auto;
	}

	.tpls .module13b .content{
		height: auto !important;
	}

	.tpls .module6 .module{
		width: 100% !important;
	}

	.tpls .module5 .module,
	.tpls .module7 .module{
		width: 100% !important;
	}

	.tpls .module5 .module .module_right,
	.tpls .module7 .module .module_left{
		width: 50% !important;
	}

	.tpls .module5 .module .module_left{
		width: 45% !important;
		margin-right: 4% !important;
	}

	.tpls .module7 .module .module_right{
		width: 45% !important;
		margin-left: 4% !important;
	}

	.tpls .conseils-module-header .module .module3_left{
		width: 100% !important;
	}

	.tpls .module11 .module11_video,
	.tpls .module11 .module11_video iframe{
		width: 100% !important;
	}

	.tpls .conseils-module-header .module .module3_right{
		float: none !important;
		margin: 0 auto !important;
	}

	.tpls .conseils-module-header .module .module3_right img{
		margin-top: 20px !important;
	}

	.tpls .module10 .content{
		width: 100% !important;
	}

	/*.tpls ul.title li.sprite:first-child {*/
	/*float: left !important;*/
	/*margin: 0 !important;*/
	/*vertical-align: middle;*/
	/*}*/

	/*.tpls ul.title li {*/
	/*max-width: 80% !important;*/
	/*}*/

	/*.tpls ul.title li.sprite {*/
	/*float: right !important;*/
	/*margin: 0 !important;*/
	/*}*/

	.tpls .module13 .module_right .astucemakeup{
		width: 85% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.tpls .module13 .module_right .astucemakeup::before{
		margin-left: -40px !important;
	}

	.tpls .layout_lesurmesure .module13 .astucepicto{
		height: 100px !important;
	}

	.tpls .module13 .module{
		overflow: hidden !important;
	}

	.tpls .conseils-module-header .module .module4_center,
	.tpls .module4 .module4_video{
		margin: 0 auto !important;
		width: 100% !important;
	}

	.tpls .module4 .module4_video iframe{
		width: 100% !important;
	}

	.tpls ul.simplelist{
		width: 100% !important;
	}

	.tpls ul.simplelist li{
		width: 49% !important;
		margin: 2.50px 0.50% !important;
	}

	.tpls .module9 .incontournables li br{
		display: none !important;
	}

	.layout_offer_gifts .gift-section .gift-content ul li .packshot img{
		height: 100% !important;
		margin: auto !important;
	}

	.layout_offer_gifts .gift-section .gift-content ul li{
		height: 850px
	}

	.layout_offer_gifts .gift-section .gift-content ul li .purchase{
		margin-top: 30px !important;
	}

	.popit_addgift .justaddedproduct img{
		width: auto !important;
	}

	.layout_offer_gifts .bx-wrapper .bx-prev,
	.layout_offer_gifts .bx-wrapper .bx-next{
		top: 330px !important;
	}

	.layout_lesurmesure .monsoinsurmesure{
		background-size: 100% auto !important;
		background-position-y: -380px !important;
	}

	.layout_lesurmesure .monsoinsurmesure h1,
	.layout_lesurmesure .monsoinsurmesure p{
		text-align: left !important;
	}

	.layout_lesurmesure .videomonsoinsurmesure iframe{
		height: 390px !important;
	}

	.layout_conseilsbeaute ul.grid_conseils li,
	.layout_search ul.grid_conseils li.filters{
		width: 100% !important;
		display: block;
	}

	.layout_idparfums h2{
		padding: 0 0 10px !important;
	}

	.layout_lesurmesure .vousetesunique-right{
		height: 450px
	}

	.layout_lesurmesure .vousetesunique-right .vousetesunique-video{
		height: 390px !important;
	}

	.layout_lesurmesure .vousetesunique-right .vousetesunique-video iframe{
		height: 350px !important;
	}

	.layout_lesurmesure .vousetesunique-right{
		background-position: center !important;
	}

	.layout_lesurmesure .vousetesunique-right .vousetesunique-title{
		font-size: 13px !important;
	}

	.layout_lesurmesure .scienceauservicedusurmesure{
		background-size: 100% auto !important;
		height: 510px !important;
	}

	.layout_lesurmesure .relation-right{
		height: 575px !important;
	}

	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video{
		height: 350px !important;
	}

	.layout_lesurmesure .femmesenchoeur-video iframe{
		height: 330px !important;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos2 img{
		margin-left: -43px;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos3 img{
		margin-left: -52px;
	}
	.layout_lesurmesure .combinaisonspossibles ul.actifs li.pos4 img{
		margin-left: -65px;
	}

	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withoutpicto .checkboxrounded{
		height: 135px;
	}
	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withoutpicto .checkboxrounded label{
		padding: 6% 0 0 0 !important;
	}

	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.withpicto .checkboxrounded label{
		padding: 24% 0 25px 0 !important;
	}

	.layout_diagnostic .resultat-mssm ul.resultat-items-click li .item .packshot img{
		margin-left: 0 !important;
	}

	.layout_diagnostic .ibuymymsm ul.commerce{
		float: none !important;
	}

	.layout_diagnostic .ibuymymsm ul.commerce li.purchase{
		text-align: center !important;
	}

	.layout_diagnostic .ibuymymsm ul.commerce li.purchase .dyncta{
		width: 40% !important;
	}

	.layout_lesurmesure .composer{
		height: 630px !important;
	}

	.layout_lesurmesure .composer h1{
		margin-top: 485px !important;
	}

	.layout_lesurmesure .composerbase ul.items li,
	.layout_lesurmesure .composeractifs ul.items li{
		display: flex !important;
	}

	.layout_lesurmesure .composeractifs ul.items li .detail,
	.layout_lesurmesure .composeractifs ul.items li .selection,
	.layout_lesurmesure .composerbase ul.items li .detail,
	.layout_lesurmesure .composerbase ul.items li .selection{
		margin: auto !important;
	}

	.layout_lesurmesure .composerbase ul.items li .detail p{
		margin-top: 0 !important;
	}

	.layout_faq .contenfaq .content{
		width: 95% !important;
		padding: 0 20px !important;
	}

	.layout_customer .layout_diagnostic .resultat-mssm ul.resultat-items-click li .item .packshot img{
		margin-left: 0 !important;
		width: 100% !important;
	}

	.layout_customer .customer_content .customer_mssm_content ul.commerce li.purchase{
		margin-left: 29% !important;
		width: 43% !important;
	}

	.layout_store .store_care_title .store_care_title_packshot{
		height: 415px !important;
	}



	.layout_diagnostic .diagnostic .diagnostic_right .qmultiples ul li.cell1 .radiorounded label b{
		margin: auto !important;
	}

	.homepage_push .bx-wrapper .bx-prev{
		top: 155px !important;
	}

	.homepage_push .bx-wrapper .bx-controls-direction a{
		top: 122px !important;
	}

	.relation-right-iphone .leftpicto img{
		width: 60% !important;
	}

	.blockvideo iframe{
		height: 390px !important;
	}

	.bandeau.bgcolorluminexpert{
		background-color: #9F998F !important;
	}

	.bandeau.bgcolorsupremage {
		background-color: #a41117 !important;
	}

	.bandeau.bgcolorrenaissance-de-nuit {
		background-color: #371885 !important;
	}

	.bandeau.bgcolorhydra-rides {
		background-color: #3b71ad !important;
	}

	.bandeau.bgcoloroptimalia {
		background-color: #e4a6b1 !important;
	}

	.bandeau.bgcoloressence-de-beaute {
		background-color: #32280d !important;
	}

	.bandeau.bgcolorintelligence-soleil {
		background-color: #fdefa8 !important;
	}

	.homepage_diagnostic{
		background-image: none !important;
		margin-bottom:20px;
	}

	.service_subscription .f_label br{
		display: none !important;
	}

	.service_subscription #f_quicksubscribe_optinpartners .f_label{
		margin-top: 8px !important;
	}

	#laureates_2016 .allContent{
		padding-top: 265px !important;
	}

	#laureates_2016 .allLaureates .laureate .textblock{
		margin: 380px auto 0 !important;
	}
	#laureates_2016 .bottom .ceremonie .bx-wrapper,
	#laureates_2016 .bottom .ceremonie .bx-viewport,
	#laureates_2016 .bottom .ceremonie .contenuVisuel,
	#laureates_2016 .bottom .coulisses .contenuVisuel{
		max-height: 485px !important;
	}
	#laureates_2016 .bottom .ceremonie,
	#laureates_2016 .bottom .coulisses{
		height: auto !important;
	}
	.layout_conseilsbeaute {
		/*padding: 0 15%;*/
	}
	.tpls .layout_conseilsbeaute .module13b .content img {
		width: 100%;
		height: auto;
	}
	.tpls .layout_conseilsbeaute img.col-12 {
		width: 100% !important;
		height: auto !important;
		margin:0 !important;
	}
	.tpls .module9 ul.pageslist {
		padding: 0 15% !important;
	}
	.tpls .module9 ul.pageslist .col-pad-lr-0-mb {
		padding: 0 !important;
	}
	.tpls .module9 ul.pageslist img {
		width: 100% !important;
		height: auto !important;
	}


	ul.landscape li .productpreview .commerce {position:relative;}
	ul.landscape li .productpreview .commerce div.commercepicto {
		position: absolute;
		left: 170px;
	}
	.layout_lesurmesure .femmesenchoeur-left .femmesenchoeur-video .contentImg img {
		height: 325px;
	}
	#laureates_2016 .allLaureates .laureate .cache .slider iframe{
		height: 310px;
	}
	#laureates_2016.laureates_2017 .bottom .coulisses .contenuVisuel iframe{
		max-height: 300px;
	}
	#laureates_2016.laureates_2017 .bottom .ceremonie .textblock{
		margin: -65px auto 0;
	}
	#laureates_2016.laureates_2017 .bottom .coulisses .textblock{
		margin: 125px auto 0;
	}

	.bandeau_event h1{
		width: 60%;
		margin-left:5%;
		text-align: left;
	}
	.bandeau_event p{
		width: 60%;
		text-align: left;
	}
	.bkgCD,.bkgCG{
		background-image: none;
	}
	.MobiComuSpan{
		font-size: 13px;
		font-weight: 700;
		padding: 2px 0 2px 0;
		line-height: normal;
		color: #4e1f5b !important;
		letter-spacing: 0.50px;
	}
	.dyncta_purple.Co{
		margin-top: 0;
	}
	ul.listingassociated.cf li{
		margin-left:5px;
		margin-right:5px;
	}
	.productpreview img{
		margin: 0 auto;
	}
	.productpreview p.flag{
		height:20px;
	}
	#order_basket_v2 .order_basket_body {
		width: 100vw;
		margin-bottom: 0;
	}
	#order_basket_v2 .order_basket_body {
		flex-direction: column;
	}
	#order_basket_v2 .order_basket_body_content {
		width: 690px;
		margin: 0 auto;
		display: block;
		padding-top: 15px !important;
	}
	#order_basket_v2 .order_basket_body_content_header{
		flex-direction: column;
		height: auto;
		padding: 20px 0;
	}
	#order_basket_v2 .order_basket_body_content_header .col2 a{
		margin-top: 20px;
	}
	#order_basket_v2 .component_suggest .bx-next, .helperpush_ .bx-next {
		right: 15px;
	}
	#order_basket_v2 .component_products .col2 ul li .details{width: 230px;}
	#order_basket_v2 .component_products .col2 ul li .purchase {width: 115px;}
	#order_basket_v2 .component_products .col2 ul li .purchase .amount{width: auto;}
	#order_basket_v2 .component_products .col2 ul li .quantity {
		width: 170px;
		margin-left: 10px;
		justify-content: flex-start;
	}
	#order_basket_v2 .component_products .col2 ul li .quantity a.less, #order_basket_v2 .component_products .col2 ul li .quantity a.more{width: 15%;}
	#order_basket_v2 .component_products .col2 ul li .total{margin-left: -14vw;}
	#order_basket_v2 .component_products .col2 ul li{position: relative;}
	#order_basket_v2 .component_products .col2 ul li a.remove{
		position: absolute;
		right: -10px;
		top: 10px;
		margin: 0;
	}
	#order_basket_v2 .order_basket_body_content_stdbox, div[data-role="voucher"], div[data-role="samples"]{width: 100%;}
	#order_basket_v2 .order_basket_body_content_stdbox{justify-content: center;height: auto;padding-bottom: 25px;}
	#order_basket_v2 .component_voucher .col2 form{margin: auto;}
	#order_basket_v2 div[data-role="samples"] .order_basket_body_content_stdbox a.chooser,
	#order_basket_v2 div[data-role="voucher"] .order_basket_body_content_stdbox a.chooser {
		margin: -10px 0 0 17px;
		font-size: 12px;
		color: #3D3C3C;
		text-decoration: underline;
	}
	#order_basket_v2 #f_purchase{
		margin-left: 0;
		width: 100%;
	}
	div[data-role="sticky"]{width: 100%;}
	#order_basket_v2 .component_suggest .col2{width: 100%;}
	.orderv2 .order_basket_body_resume{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.orderv2 .order_basket_body_resume .order_basket_body_resume_resume{width: 50%;}
	.orderv2 .order_basket_body_resume .calltoaction{
		display: inline-table;
		width: 40%;
		line-height: 28px;
	}
	.orderv2 .order_basket_body_resume .calltoaction.isfillbasket,
	.orderv2 .order_basket_body_resume .calltoaction_inactiv.isfillbasket{
		margin-top: 12px;
	}
	.orderv2 .order_basket_body_resume .calltoaction_inactiv{
		display: inline-table;
		width: 40%;
		line-height: 28px;
	}
	.orderv2 .order_basket_body_resume ul{width: 40%;}
	.orderv2 .order_basket_body_resume ul.mt-20{margin-top: 0;}
	.orderv2 .order_basket_body_resume .order_basket_body_resume_resume ul{width: 100%;}
	#order_basket_v2 .order_basket_body_sticky{width: 100%;}

	.horfilters ul.filters-mobile  li p {
		text-align:center;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .change a {
		font-size: 12px;
		font-weight: 600;
		color: #ffffff;
		text-decoration: none;
		background-color: #4E1F5B;
		width: 100%;
		text-align: center;
		padding: 8px 20px;
	}
	#order_basket_v2 p.punchline_gift a.hideDesktop {
		display: inline-block !important;
	}
	#order_basket_v2 p.punchline_gift a {
		font-size: 12px;
		font-weight: 600;
		color: #4E1F5B;
		background-color: #ffffff;
		border: solid 1px #4E1F5B;
		padding: 6px 15px;
		margin-left: 25px;
		margin-right: 15px;
		text-transform: none;
	}
	.layout_product_v2 .overview .deliverytime p.instock {
		text-align: center;
	}
	.layout_product_v2 .overview .deliverytime p.deliverytooffer {
		padding: 5px 0 0 0;
		text-align: center;
	}
	.horfilters ul.parent li.filters-price ul .filterpricerangescale .col-6 {
		text-align: right;
		padding-right: 120px;
	}
	.horfilters ul.parent li.filters-price ul .filterpricerangescale .col-6.alignright {
		text-align: left !important;
		padding-left: 120px !important;
		padding-right: 0px !important;
	}
	.orderv2 .recap-panier {
		margin-left: 0;
	}
	.changergift_ .choose label span {
		left: -152px;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .choose.hidem{
		display: flex !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .change.hideDesktop{
		display: none !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view a{
		display: inline-flex !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view {
		left: -148px !important;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 767px) and (max-width : 770px) {
	#order_basket_v2 .order_basket_body_content_gifts .slick-arrow{
		/*display:none !important;*/
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem.hidem {
		display: inline-flex !important;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slick-list::after {
		left: 443px;
		display:none;
	}
	#order_basket_v2 .col2 .bx-prev, .helperpush_ col2 .bx-prev {
		left: 13px;
	}

	#order_basket_v2 .recap-panier{margin-left: 0px !important;}

	.orderv2 .order_basket_body_resume ul.advantages li:last-child {
		width: 240px;
	}
	.orderv2 .order_basket_body_resume ul.advantages li:first-child {
		width: calc( 100% - 240px );
	}
	#order_basket_v2 .recap-panier {
		width: 100%;
	}
	#order_basket_v2 .order_basket_body_sticky {
		width: 100%;
		background-color: #fff;
		margin-top: 0;
	}
	.orderv2 .order_basket_body_resume {
		padding: 20px 0 30px 0;
		width: 690px;
		margin: 0 auto;
		justify-content: space-between;
	}
	.orderv2 .order_basket_body_resume ul {
		justify-content: space-between;
		padding: 10px 0 20px 0;
	}
	.orderv2 .order_basket_body_resume ul {
		width: 42%;
	}
	.orderv2 .order_basket_body_resume .continueshopping {
		margin-bottom: 20px;
	}

	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .packshot {
		width: 190px;
	}
	#order_basket_v2 .order_basket_body_sticky .notify {
		position: fixed;
		top: 0;
	}
	#order_basket_v2 .order_basket_body_content_gifts .col2 .slideitem .details .choice .view {
		left: -163px;
	}
	.orderv2 .order_basket_body {
		padding: 0;
	}
	.orderv2 .order_basket_body_resume ul {
		margin: 0 auto !important;
	}

	.popin-orderdetail .isAuthenticated .flex-container{
		flex-direction: inherit !important;
		background-color: #fff;
		align-items: flex-start;
		box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	}
	.popin-orderdetail .isAuthenticated .boxaddress {
		width:50% !important;
		box-shadow: none !important;
	}
	.popin-orderdetail .isAuthenticated .addressbilling {
		margin-top: 0 !important;
	}
}
@media only screen and (min-width : 770px){
	.customermenu .slideDownMenuTitle{
		display: none;
	}
}

@media screen and (max-width: 360px){
	.productpreview .makeupchangesize{
		height: 245px;
	}
	ul.listingassociated.cf li{
		display: none;
	}
	.dp_simplelist ul.listingassociated.cf li{
		display: inline-block;
	}
	.dp_simplelist ul.listingassociated{
		display:none;
	}
	.dp_simplelist .productpreview {
		/*height: 380px;*/
	}
	.productpreview .commerce div.commercepicto {
		margin-top: 5px;
	}
	.productpreview .commerce div {
		line-height: normal;
	}
	.productpreview .commerce div.commercepicto {
		width: 100% !important;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li {
		margin-right: 10px;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li a {
		width: 85px;
		height: 85px;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li a img {
		width: 100%;
	}
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li a.less img,
	#order_basket_v2 .order_basket_body_content_stdbox .col2 li a.more img {
		width: auto;
	}
	.helpersamples_ .helper_pop .col2 li {
		width: 85px;
		height: 85px;
	}
	.helpersamples_ .helper_pop .col1 p b {
		font-size: 16px;
	}
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

	.dp_simplelist .products ul li:nth-child(1){
		/*margin-left: -2px;*/
	}
}}


/*------------------------------------------------------------------------------------*/
/*Nouveau tunnel*/
/*------------------------------------------------------------------------------------*/

.header-tunnel {background-color: #F9F9F9;}
.header-tunnel .top {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 25px;
}
.header-tunnel .top .espace-securise{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.header-tunnel .top .espace-securise span{
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	margin-right: 10px;
	font-weight: 600;
	color: #4E1F5B;
}
.header-tunnel .bottom{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #4F1C5C;
	padding: 20px 0;
}
.header-tunnel .bottom li:not(:first-child){margin-left: 25px;}
.header-tunnel .bottom li,
.header-tunnel .bottom li a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle;
}

.header-tunnel .bottom li .arrow{
	color: #fff;
	font-size: 14px;
	border-color: #fff;
	padding: 7px;
	vertical-align: middle;
	margin-left: 15px;
}

@media screen and (max-width: 768px){
	.header-tunnel .top {padding: 15px 15px;}
	.header-tunnel .top img {width: 70%;
		margin-top: -6px;}
}

.orderv2-container{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}
.order_delivery_v2 .order_basket_body_content,
.order_payment_v2 .order_basket_body_content{
	background-color: #fff;
	padding: 30px 50px 70px;
	width: 620px;
	box-sizing: border-box;
}
.orderv2 .recap-panier{margin-left: 25px;}
#order_basket_v2 .recap-panier{margin-left: 50px;}
.order_delivery_v2 .head-connexion{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}
.order_delivery_v2 .head-connexion .deja{
	font-size: 18px;
	font-weight: 600;
	color: #4E1F5B;
	margin-left: 15px;
}
.order_delivery_v2 .head-connexion .identifie{
	font-size: 16px;
	margin-left: 15px;
}
.order_delivery_v2 .head-connexion .identifie i{
	color: #000;
	display: inline-block;
	text-decoration: underline;
	font-style: normal;
	cursor: pointer;
}
.order_delivery_v2 .section-titre{
	font-size: 18px;
	font-weight: 700;
	color: #4E1F5B;
	text-transform: uppercase;
}
.chose-payment .radiorounded {
	border: solid 1px #999999;
}
.order_delivery_v2 input,
.order_delivery_v2 .chosen-container .chosen-single,
.order_payment_v2 input,
.order_payment_v2 .chosen-container .chosen-single{
	float: none!important;
	border-radius: 7px!important;
	height: 50px!important;
	box-shadow: 0 6px 20px rgba(104,115,109,0.2);
}
.order_delivery_v2 .chosen-container .chosen-drop,
.order_payment_v2 .chosen-container .chosen-drop{
	border-radius: 7px !important;
	box-shadow: 0 6px 20px rgba(104,115,109,0.2);
}
.order_delivery_v2 .chosen-container .chosen-results,
.order_payment_v2 .chosen-container .chosen-results{
	border: none;
	border-radius: 7px !important;
	box-shadow: 0 6px 20px rgba(104,115,109,0.2);
}
.selectbox-bold .chosen-single{
	font-weight: 700 !important;
}
#f_editaddress_new_label_object_chosen,
#f_editaddress_new_label_add_object{
	width: 180px !important;
}
.order_delivery_v2 .form-element{
	margin-top: 10px;
	position: relative;
}
#order_delivery_v2 #f_register_label{
	width: 169px;
}
#order_delivery_v2 #f_register_label a.cancel,
.label_add a.cancel{
	position: absolute;
	color: #4E1F5B;
	text-decoration:underline;
	left: 190px;
	bottom: 17px;
}
#order_delivery_v2 #f_register_label a.cancel:hover{
	text-decoration:none;
}

.order_delivery_v2 #f_register_gender{
	margin-top: 20px;
	width: 180px;
}
.orderv2 form .soustitre,
.order_delivery_v2 #f_register_city label,
.order_delivery_v2 #f_editaddress_new_city label{
	font-size: 16px;
	font-weight: 600;
	color: #3D3C3C;
	display: block;
	padding-bottom: 10px;
	float: none;
	margin-bottom: 5px;
}
.order_delivery_v2 label.soustitre, .order_delivery_v2 #f_register_city label{margin-bottom: 5px;margin-top: 20px;}
.order_delivery_v2 .soustitre span{
	font-weight: 100;
	color: #3D3C3C;
}
.order_delivery_v2 .soustitre small{font-size: 13px;}
.order_delivery_v2 #f_register_birthdate .date-element{
	width: 80px;
	display: inline-block;
}
.order_delivery_v2 #f_register_birthdate .date-element:not(:first-child){margin-left: 10px;}
.order_delivery_v2 #f_register_birthdate .date-element:last-child{width: 120px;}
.order_delivery_v2 #f_register_birthdate .chosen-container-single .chosen-single span{color: #9B9B9B;}

.order_delivery_v2 .birth-gift{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.order_delivery_v2 .birth-gift span{
	font-size: 15px;
	color: #4E1F5B;
	margin-left: 15px;
}
.order_delivery_v2 #f_register_customer_number{margin-top: 40px;}
.orderv2 .savoirplus{
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #3D3C3C;
	color: #fff;
	font-size: 18px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.order_delivery_v2 #f_register_customer_number .savoirplus{
	position: absolute;
	right: 7px;
	bottom: 12px;
}

.order_delivery_v2 #f_register_mobile,
.order_delivery_v2 #f_register_email,
.order_delivery_v2 #f_register_password{
	margin-top: 20px;
}
.order_delivery_v2 #f_register_password .viewpassword-picto,
.order_delivery_v2 #f_authenticate_password .viewpassword-picto{
	position: absolute;
	top: 47px;
	right: 10px;
	margin: 0;
	float: none;
	cursor: pointer;
}
.order_delivery_v2 #f_authenticate_password .viewpassword-picto{bottom: 40px;}
.order_delivery_v2 #f_authenticate_password .pass-forgotten{
	text-decoration: underline;
	color: #000;
	margin-top: 10px;
	font-weight: 100;
}
.order_delivery_v2 .no-account{
	width: 100%;
	text-align: center;
	text-decoration: underline;
	color: #000;
	margin-top: 25px;
	font-weight: 100;
}
.viewpassword-picto.active svg path{fill: #000;}

#result{
	width: 100px;
	height: 6px;
	background-color: #D8D8D8;
	display: inline-block;
	border-radius: 10px;
	text-align: left;
	margin-left: 10px;
}
#result i{
	width: 0;
	position: absolute;
	height: 6px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
}
#result.short i{
	background-color:#D0021B;
	width: 10px;
}
#result.weak i{
	background-color:#F5A623;
	width: 25px;
}
#result.good i{
	background-color:#fbe926;
	width: 70px;
}
#result.strong i{
	background-color:#56A160;
	width: 100px;
}

.orderv2 .bottom-page{
	margin-top: 50px;
	text-align: center;
	position: relative;
}
.orderv2 .bottom-page .back-basket{
	position: absolute;
	left: 50px;
	top: 0;
	text-decoration: underline;
	color: #3D3C3C;
	font-size: 16px;
	z-index: 1;
}
.orderv2 .back-basket-bottom{
	padding: 15px 0;
	width: 100%;
	text-align: center;
	text-decoration: underline;
	color: #3D3C3C;
	font-size: 14px;
	z-index: 1;
}
.orderv2 .bottom-page #f_register_optinpartners {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.orderv2 .bottom-page #f_register_optinpartners .checkboxrounded{
	float: none;
	border-radius: 6px;
	width: 25px;
	height: 25px;
	box-shadow: 0 6px 20px rgba(104,115,109,0.2);
}
.orderv2 .bottom-page #f_register_optinpartners .checkboxrounded label:after{
	width: 25px;
	height: 25px;
	background-size: 15px auto;
}
.orderv2 .bottom-page #f_register_optinpartners .f_label{
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}
.orderv2 .bottom-page .cta-continue{
	width: 300px;
	padding: 20px 0;
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	box-sizing: border-box;
	margin: 25px auto;
}
.orderv2 .bottom-page .f_authenticate .loading{
	/*margin-top: -38px;*/
	float: none;
	padding: 0;
	height: 85px;
}
.order_delivery_v2 .bottom-page .loading{
	margin-top: 14px;
	height: 95px;
	padding-top: 25px;
}
.order_delivery_v2 .mentions{
	font-size: 11px;
	color: #929292;
}
.order_delivery_v2 .mentions a{
	color: #929292;
	text-decoration: underline;
	display: inline-block;
}
.order_delivery_v2 #f_register_address_name{
	margin-top: 25px;
	width: 300px;
}
.order_delivery_v2 #f_register_address_number{width: 90px;}
.order_delivery_v2 #f_register_address_street{width: 390px;}
.order_delivery_v2 #f_register_postcode{width: 150px;}
.order_delivery_v2 #f_register_street,
.order_delivery_v2 #f_register_city,
.order_delivery_v2 #f_register_country{
	width: 330px;
}

.order_delivery_v2 .order_basket_body_content.connexion,
.orderv2 .bottom-page.connexion{
	display: none;
}


.order_delivery_v2 .customer-name-container{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.order_delivery_v2 .customer-name{
	font-size: 18px;
	color: #4E1F5B;
	font-weight: 600;
}
.order_delivery_v2 .deconnexion{
	font-weight: 100;
	text-decoration: underline;
	color: #000;
}
.order_delivery_v2.step2 .order_basket_body_content{padding: 30px 20px;}
.order_delivery_v2.step2 .box-noaddress{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	margin-top: 30px;
	padding: 50px 0;
}
.order_delivery_v2.step2 .box-noaddress .textblock{margin-left: 30px;}
.order_delivery_v2.step2 .box-noaddress .textblock .titre{
	font-size: 16px;
	font-weight: 600;
}
.order_delivery_v2.step2 .box-noaddress .textblock .titre2{
	font-size: 16px;
	margin-top: 30px;
	display: block;
}
.order_delivery_v2.step2 .box-noaddress .textblock .cta{
	padding: 20px 0;
	margin-top: 30px;
	display: block;
	text-align: center;
	width: 310px;
	font-size: 21px;
	font-weight: 600;
	text-decoration: none;
}
.order_delivery_v2.step2 .box-withaddress {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.order_delivery_v2.step2 .box-withaddress .box-myaddress,
.order_delivery_v2.step2 .box-withaddress .box-billingaddress {
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	padding: 10px 30px;
	width: 280px;
	box-sizing: border-box;
}
.order_delivery_v2.step2 .box-withaddress .box-myaddress .titre,
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .titre {
	font-size: 16px;
	font-weight: 600;
	color: #3D3C3C;
	display: block;
	text-align: center;
}
.order_delivery_v2.step2 .box-withaddress .box-myaddress .chosen-container {margin-top: 15px;}
.order_delivery_v2.step2 .box-withaddress .entire-address {
	margin-top: 20px;
	font-size: 12px;
}
.order_delivery_v2.step2 .box-withaddress .box-myaddress .entire-address:not(:first-child) {display: none;}
.order_delivery_v2.step2 .box-withaddress .modify-address {
	font-size: 16px;
	text-decoration: underline;
	margin-top: 20px;
	color: #3D3C3C;
	display: block;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing {margin-top: 15px;}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing input {display: none;}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing label {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 16px;
	position: relative;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing label span {
	max-width: 80%;
	margin-left: 5px;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing label::before {
	display: flex;
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 5px;
	background-color: #FBFBFB;
	border: solid 1px #E8E8E8;
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	cursor: pointer;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing input[type=checkbox]:checked+label::after {
	display: flex;
	content: '';
	width: 22px;
	height: 16px;
	background: url(../svg/ok_purple.svg) no-repeat top left;
	background-size: contain;
	position: absolute;
	top: 1px;
	left: 1px;
	margin-left: 1px;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address {
	display: none;
	font-size: 16px;
	margin-top: 15px;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .flex {
	flex-direction: column;
	align-items: center;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .ou {
	display: block;
	margin-top: 45px;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .new {
	font-size: 16px;
	text-decoration: underline;
	margin-top: 43px;
	color: #3D3C3C;
	display: block;
}
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .adselected,
.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .adselected .entire-address {
	display: none;
}

.pop-modify-address .box{
	width: 620px;
	margin-left: -310px;
}
.pop-modify-address .box .popitcontent{
	padding: 30px 25px;
	box-sizing: border-box;
}
.pop-modify-address .titre{
	color: #4E1F5B;
	font-size: 18px;
	font-weight: 600;
	display: block;
	margin-bottom: 40px;
}
.pop-modify-address .flex-container{
	align-items: center;
}
.pop-modify-address .boxaddress{
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	width: 260px;
	height: 185px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
}
.pop-modify-address .bloc-ctas svg{
	vertical-align: middle;
	margin-right: 10px;
}
.pop-modify-address .bloc-ctas a{
	color: #3D3C3C;
	font-size: 16px;
}

.order_delivery_v2.step2 .modify-address-form,
.order_delivery_v2.step2 .add-address-form {
	padding: 0 20px;
	display: none;
}
.order_delivery_v2.step2 .modify-address-form .info {
	font-size: 16px;
	margin-top: 20px;
}
.order_delivery_v2.step2 .modify-address-form .info span {
	max-width: 80%;
	display: inline-block;
	vertical-align: top;
}
.order_delivery_v2.step2 .modify-address-form .info .i{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	font-size: 9px;
	font-weight: 600;
	line-height: 11px;
	border: 1px solid #000;
	text-align: center;
}
.order_delivery_v2.step2 .modify-address-form .f_editaddress_nameaddress,
.order_delivery_v2.step2 .modify-address-form .f_editaddress_gender,
.order_delivery_v2.step2 .add-address-form .f_addaddress_nameaddress,
.order_delivery_v2.step2 .add-address-form .f_addaddress_gender{
	width: 180px;
}
.order_delivery_v2.step2 .modify-address-form .f_editaddress_address_number,
.order_delivery_v2.step2 .add-address-form .f_addaddress_number{
	width: 90px;
}
.order_delivery_v2.step2 .modify-address-form .f_editaddress_postcode,
.order_delivery_v2.step2 .add-address-form .f_addaddress_postcode{
	width: 150px;
}

.order_delivery_v2.step2 .modify-address-form .f_editaddress_address_street,
.order_delivery_v2.step2 .modify-address-form .f_editaddress_city,
.order_delivery_v2.step2 .add-address-form .f_addaddress_address_street,
.order_delivery_v2.step2 .add-address-form .f_addaddress_city{
	flex: 1;
	margin-left: 10px;
}
.order_delivery_v2.step2 .modify-address-form .f_editaddress_nameaddress,
.order_delivery_v2.step2 .modify-address-form .f_editaddress_addresscomplement,
.order_delivery_v2.step2 .modify-address-form .f_editaddress_country,
.order_delivery_v2.step2 .add-address-form .f_addaddress_nameaddress,
.order_delivery_v2.step2 .add-address-form .f_addaddress_addresscomplement,
.order_delivery_v2.step2 .add-address-form-address-form .f_addaddress_country{
	margin-top: 20px;
}
.order_delivery_v2.step2 .modify-address-form .back-all-addresses,
.order_delivery_v2.step2 .add-address-form .back-all-addresses{
	font-size: 16px;
	color: #3D3C3C;
	text-decoration: underline;
}
.order_delivery_v2.step2 .modify-address-form .f_editaddress_city label{
	font-weight: 600;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.order_delivery_v2.step2 .modify-address-form .ctas-container .cta-continue,
.order_delivery_v2.step2 .add-address-form .ctas-container .cta-continue{
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.order_delivery_v2.step2 .modify-address-form .ctas-container .cta-continue{padding: 5px 50px;}
.order_delivery_v2.step2 .add-address-form .ctas-container .cta-continue{padding: 20px 50px;}

.order_delivery_v2 .gyrml_contenu_onglets {width: 100%;}
.order_delivery_v2 .gyrml_onglets {width: 100%;}
.order_delivery_v2 #gyrml_onglet_AtRelayPoint.gyrml_onglet_0 {background-size: cover;}
.order_delivery_v2 .gyrml_onglet {width: 60%;}
.order_delivery_v2 #f_purchase_psdeliveryplugin .subtitle {display: none;}
.order_delivery_v2 #f_purchase_psdeliveryplugin .col-12.alignright.aligncenter-mb {text-align: center!important;}
.order_delivery_v2 #f_purchase_psdeliveryplugin .col-12.alignright.aligncenter-mb .dyncta_purple{
	background-color: #4e1f5b;
	color: #fff;
}
.order_delivery_v2 #f_purchase_psdeliveryplugin .col-12.alignright.aligncenter-mb .loading{
	text-align: center!important;
	margin-top: 11px;
}
.order_delivery_v2 #f_purchase_psdeliveryplugin .col-12.alignright.aligncenter-mb .cta a{
	padding: 20px 0;
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	width: 300px;
	color: #fff!important;
}



.popin-orderdetail .box {
	width: 1000px;
	margin-left: -500px;
}
.popin-orderdetail .box .popitcontent{
	padding: 0;
	width: 100%;
}
.popin-orderdetail .popitcloser{display: none;}
.popin-orderdetail .head{
	background-color: #4F1C5C;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	padding: 15px 30px;
	color: #fff;
}
.popin-orderdetail .head .titre{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.popin-orderdetail .head .back-close{
	font-size: 14px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.popin-orderdetail .head .back-close .bar1,
.popin-orderdetail .head .back-close .bar2{
	content: '';
	width: 18px;
	height: 1px;
	background-color: #fff;
	display: block;
}
.popin-orderdetail .head .back-close .bar1{transform: rotate(-45deg) translate(-1px, 1px);}
.popin-orderdetail .head .back-close .bar2{transform: rotate(45deg);}
.popin-orderdetail .head .back-close .cross-close{margin-left: 10px;}

.popin-orderdetail .all-container{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.popin-orderdetail .section-gauche{
	flex: 1;
	background-color: #F9F9F9;
}
.popin-orderdetail .notAuthenticated .boxnoaddress{
	background-color: #fff;
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	width: 580px;
	padding: 15px 15px 45px;
	box-sizing: border-box;
	margin: 20px auto 0;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .titre{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock {
	margin-left: 20px;
	width: 90%;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .txt{
	font-size: 16px;
	line-height: 20px;
	color: #3D3C3C;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .cta{
	padding: 20px 30px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .identification{
	margin-top: 20px;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .identification .deja{
	font-size: 18px;
	font-weight: 600;
	margin-left: 10px;
	color: #4E1F5B;
}
.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .identification .identifie{
	font-size: 16px;
	color: #3D3C3C;
	text-decoration: underline;
	margin-left: 10px;
}
.popin-orderdetail .total-commande {
	width: 300px;
	margin: 30px auto 40px;
}
.popin-orderdetail .total-commande li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #3D3C3C;
	margin-top: 10px;
}
.popin-orderdetail .total-commande li:nth-child(2){
	margin-top: 20px;
}
.popin-orderdetail .total-commande li .total-titre{
	font-size: 18px;
	font-weight: 600;
	color: #4E1F5B;
}
.popin-orderdetail .total-commande li .total{
	font-size: 18px;
	font-weight: 600;
	color: #E6368C;
}

.popin-orderdetail .section-droite{
	width: 350px;
	background-color: #fff;
	padding: 25px 20px;
	box-sizing: border-box;
	max-height: 580px;
	overflow: scroll;
}
.popin-orderdetail .section-droite .titre{
	font-size: 14px;
	font-weight: 600;
	color: #3D3C3C;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px;
}
.popin-orderdetail .section-droite .product-line {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.popin-orderdetail .section-droite .product-line img {
	width: 105px !important;
}
.popin-orderdetail .section-droite .product-line .textblock {
	width: 195px !important;
}
#gyrml_divControlePhoneOK_AtHome_DEL_DAH_{
	position: absolute !important;
	right: 10px !important;
	bottom: 53px !important;
}
.popin-orderdetail .section-droite .product-line .textblock{margin-left: 20px;width: 100%;}
.popin-orderdetail .section-droite .product-line .nom{
	font-size: 14px;
	font-weight: 600;
}
.popin-orderdetail .section-droite .product-line .quantite{
	font-size: 12px;
}
.popin-orderdetail .section-droite .product-line .prix{
	font-size: 14px;
	font-weight: 600;
}
.popin-orderdetail .section-droite .my-gifts,
.popin-orderdetail .section-droite .my-samples{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.popin-orderdetail .section-droite .my-gifts img{width: 80px;}
.popin-orderdetail .section-droite .my-samples img{width: 50px;}
.popin-orderdetail .section-droite .my-gifts,
.popin-orderdetail .section-droite .my-samples .offert{
	font-size: 14px;
	font-weight: 600;
}

.popin-orderdetail .isAuthenticated {padding: 15px 30px 30px;}
.popin-orderdetail .my-identification .customer-name{
	font-size: 16px;
	font-weight: 600;
	color: #4E1F5B;
	display: block;
}
.popin-orderdetail .my-identification .delivery-time{
	font-size: 14px;
	display: block;
	margin-top: 10px;
}
.popin-orderdetail .isAuthenticated .boxaddress{
	width: 285px;
	padding: 10px 30px 50px;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	text-align: center;
}
.popin-orderdetail .isAuthenticated .boxaddress .titre{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	display: block;
	padding-bottom: 40px;
}
.popin-orderdetail .isAuthenticated .boxaddress .my-delivery-adress,
.popin-orderdetail .isAuthenticated .boxaddress .my-billing-adress{
	display: inline-block;
	text-align: left;
}

.order_payment_v2 .titre-paiement{
	font-size: 18px;
	font-weight: 600;
	color: #4E1F5B;
	margin-bottom: 15px;
}
.order_payment_v2 .address-delivery,
.order_payment_v2 .address-billing{
	font-size: 16px;
	line-height: 20px;
}
.order_payment_v2 .address-delivery{
	width: 60%;
}
.order_payment_v2 .address-billing{
	width: 38%;
	margin-left: 2%;
}
.order_payment_v2 .address-delivery a,
.order_payment_v2 .address-billing a{
	font-size: 16px;
	text-decoration: underline;
	color: #3D3C3C;
	display: block;
}
.order_payment_v2 .modes-paiment-titre{
	font-size: 18px;
	font-weight: 600;
	color: #4E1F5B;
	text-transform: uppercase;
	margin-top: 30px;
	display: block;
}
.order_payment_v2 #f_purchase_type{
	width: 325px;
	margin-top: 15px;
}
.order_payment_v2 #f_purchase .form-element .sprite{
	width: 75px;
	height: 35px;
	display: block;
	cursor: pointer;
}
.order_payment_v2 #f_purchase .chose-payment {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 25px;
}
.order_payment_v2 #f_purchase .chose-payment .sprite{
	cursor: pointer;
	margin: 0 auto 10px;
}
.order_payment_v2 .sprite_cb{
	width: 46px;
	height: 36px;
	background-size: 162px auto;
	background-position: 15px -1309px;
	display: block;
}
.order_payment_v2 .sprite_mastercard{
	width: 56px;
	height: 36px;
	background-position: 13px -1283px;
	background-size: 167px auto;
	display: block;
}
.order_payment_v2 .sprite_visa{
	width: 73px;
	height: 36px;
	background-position: -151px -1656px;
	background-size: 216px auto;
	display: block;
}
.order_payment_v2 #f_purchase .chose-payment .radiorounded{
	float: none;
	margin: auto;
}
.order_payment_v2 #f_purchase .chose-payment .name{
	display: block;
	text-align: center;
	margin-top: 10px;
}
.order_payment_v2 #f_purchase #f_purchase_owner,
.order_payment_v2 #f_purchase #f_purchase_cardnumber{
	width: 350px;
}
.order_payment_v2 #f_purchase #f_purchase_expiration .chosen-container,
.order_payment_v2 #f_purchase #f_purchase_cryptogramme input{
	width: 90px!important;
}
.order_payment_v2 #f_purchase input{text-align: left!important;}


.order_payment_v2 .pratique .pratique-txt{
	font-size: 16px;
	font-weight: 600;
	color: #4E1F5B;
}
.order_payment_v2 .pratique .enregistre{
	font-size: 16px;
	line-height: 20px;
	font-weight: 100;
	max-width: 70%;
	display: inline-block;
	vertical-align: top;
}

.switchbox .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #E5E5E6;
	border-radius: 20px;
	transition: all 0.3s;
	cursor: pointer;
}
.switchbox .switch::after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 18px;
	background-color: white;
	top: 1px;
	left: 1px;
	transition: all 0.3s;
	border: 1px solid #E3E3E3;
}
.switchbox input[type='checkbox']:checked + .switch::after {
	transform: translateX(20px);
}
.switchbox input[type='checkbox']:checked + .switch {
	background-color: #4E1F5B;
}
.switchbox .offscreen {
	position: absolute;
	left: -9999px;
}

.order_payment_v2 .bottom-paiement .checkboxrounded{
	width: 30px;
	height: 30px;
	box-shadow: 0 6px 20px rgba(104,115,109,0.1);
	margin-top: 4px;
}
.order_payment_v2 .bottom-paiement .checkboxrounded label::after{
	width: 30px;
	height: 30px;
	background-size: 17px auto;
}
.order_payment_v2 .bottom-paiement .f_label a{
	display: inline;
	color: #4E1F5B;
}
.order_payment_v2 .bottom-paiement #f_purchase_cgv .f_label{
	float: left;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #4E1F5B;
	text-align: left;
}
.order_payment_v2 .bottom-paiement #f_purchase_cgv .formvalidator_error{margin-top: 10px;}
.order_payment_v2 .bottom-paiement .back-basket{top: 40px;}
.order_payment_v2 .bottom-paiement .loading{margin-top: 65px;}
.order_payment_v2 .payby-paypal,
.order_payment_v2 .payby-check{
	display: none;
}
.order_payment_v2 .payby-paypal .i,
.order_payment_v2 .payby-check .i{
	width: 14px;
	height: 14px;
	border: 1px solid #3D3C3C;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	color: #3D3C3C;
	line-height: 12px;
}
.order_payment_v2 .payby-paypal .info-paypal,
.order_payment_v2 .payby-check .info-check{
	font-size: 16px;
	line-height: 18px;
	color: #3D3C3C;
	margin-left: 5px;
	max-width: 80%;
}

.order_payment_v2 .card-line{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #F9F9F9;
	border: 1px solid #BCBCBC;
	border-radius: 10px;
	box-shadow: 0 0 18px rgba(61,60,60,0.1);
	padding: 15px 20px;
	width: 360px;
}

.order_payment_v2 .cardchoosen:not(.expire):hover {background-color: #F9F9F9;}
.order_payment_v2 .card-line:not(:first-child){margin-top: 20px;}
.order_payment_v2 .card-line.active{border-radius: 7px;}
.order_payment_v2 .card-line .check input {display: none;}
.order_payment_v2 .card-line .check label {position: relative;}
.order_payment_v2 .card-line .check label::before {
	display: flex;
	content: '';
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 20px;
	background-color: #FBFBFB;
	border: solid 1px #BCBCBC;
}
.order_payment_v2 .card-line .check input:checked+label::after {
	display: flex;
	content: '';
	width: 22px;
	height: 16px;
	background: url(../svg/ok_purple.svg) no-repeat top left;
	background-size: contain;
	position: absolute;
	top: 1px;
	left: 1px;
	margin-left: 1px;
}
.order_payment_v2 .card-line .textblock {margin-left: 40px;}
.order_payment_v2 .card-line .textblock .enregistre {
	font-size: 18px;
	font-weight: 600;
}
.order_payment_v2 .card-line .textblock .infos {
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
}
.order_payment_v2 .card-line .textblock .crypto {
	margin-top: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.order_payment_v2 .card-line .textblock .crypto .savoirplus {flex: none;}
.order_payment_v2 .card-line .textblock .crypto label {
	float: none;
	width: auto;
	font-size: 14px;
	margin-right: 10px;
	padding: 0;
}
.order_payment_v2 .card-line .type {align-self: flex-start;}
.order_payment_v2 .other-card {
	margin-top: 40px;
	cursor: pointer;
}
.order_payment_v2 .other-card .plus {
	color: #4F1C5C;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 2px solid #4F1C5C;
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	line-height: 18px;
	font-weight: 600;
	text-align: center;
}
.order_payment_v2 .other-card .commander {
	font-size: 16px;
	text-decoration: underline;
	vertical-align: middle;
	margin-left: 10px;
}


.order_confirm_v2 .orderv2-container {
	background-color: #fff;
	text-align: center;
	padding: 40px 0 0;
}
.order_confirm_v2 .enregistre {
	font-size: 22px;
	font-weight: 700;
	color: #4E1F5B;
	text-transform: uppercase;
	display: block;
}
.order_confirm_v2 .date-livraison {
	font-size: 16px;
	margin-top: 20px;
	display: block;
	margin-bottom: 10px;
}
.order_confirm_v2 .textblock {
	text-align: left;
	margin-left: 90px;
}
.order_confirm_v2 .numero-commande {
	font-size: 16px;
	text-transform: uppercase;
}
.order_confirm_v2 .surveillez {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 30px;
	color: #4E1F5B;
	font-weight: 700;
	margin-bottom: 20px;
}
.order_confirm_v2 .textblock li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.order_confirm_v2 .textblock li:not(:first-child){margin-top: 30px;}
.order_confirm_v2 .textblock li .number{
	font-size: 25px;
	font-weight: 700;
	color: #4E1F5B;
}
.order_confirm_v2 .textblock li p {
	font-size: 16px;
	line-height: 18px;
	margin-left: 20px;
}
.order_confirm_v2 .cta {
	padding: 20px 0;
	font-size: 21px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	width: 310px;
	margin: 30px auto 0;
}
.order_confirm_v2 .reassurance {
	width: 230px;
	margin: 30px auto;
}
.order_confirm_v2 .reassurance li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	align-items: center;
}
.order_confirm_v2 .reassurance li:not(:first-child) {
	margin-top: 20px;
}
.order_confirm_v2 .reassurance li .icon {
	font-size: 25px;
}
.order_confirm_v2 .reassurance li .text {
	margin-left: 20px;
	font-size: 12px;
}

@media screen and (max-width: 768px){
	.orderv2-container{
		width: 100%;
		padding-top: 0;
	}
	.order_delivery_v2 .order_basket_body_content,
	.order_payment_v2 .order_basket_body_content {
		width: 100%;
		padding: 15px 5% 30px;
	}
	.orderv2 .total-mobile {
		display: -webkit-box!important;
		display: -moz-box!important;
		display: -ms-flexbox!important;
		display: -webkit-flex!important;
		display: flex!important;
		justify-content: space-between;
		padding: 15px 5%;
	}
	.orderv2 .total-mobile .total{
		font-size: 18px;
		color: #4E1F5B;
		font-weight: 600;
		text-transform: uppercase;
	}
	b.my-delivery-adress{
		font-weight: normal !important;
	}
	.orderv2 .total-mobile .total b{color: #E6368C;}
	.orderv2 .total-mobile .detail{
		font-size: 16px;
		text-decoration: underline;
		color: #3D3C3C;
		font-weight: 100;
	}
	.order_delivery_v2 .livraison-mobile {
		color: #EB0B5F;
		font-size: 12px;
		text-align: center;
	}
	.order_delivery_v2 .livraison-mobile .icon-delivery {
		font-size: 30px;
		margin-right: 10px;
	}
	.order_delivery_v2 .head-connexion{
		flex-wrap: wrap;
		align-items: center;
		margin: 15px 0 15px 0;
	}
	.order_delivery_v2 .head-connexion .deja{
		/*order: 1;*/
		/*width: 100%;*/
		margin: 15px 0 10px 8px;
		font-size: 18px;
		font-weight: 700;
	}
	.order_delivery_v2 .head-connexion svg{
		/*order: 2;*/
		height: 20px;
	}
	.order_delivery_v2 .head-connexion .identifie{
		/*order: 3;*/
		font-size: 13px;
		margin-left: 0px !important;
		width: 100%;
		margin-top: 10px;
	}
	.order_delivery_v2 .birth-gift span{font-size: 11px;}
	.orderv2 .bottom-page #f_register_optinpartners{
		background-color: #fff;
		margin: 0;
		padding-bottom: 30px;
	}
	.orderv2 .bottom-page #f_register_optinpartners .f_label {
		font-size: 13px;
		line-height: 17px;
		width: calc(100% - 68px);
	}
	.order_delivery_v2 .mentions {
		padding: 0 5%;
		display: block;
	}
	.order_delivery_v2 .recap-panier,
	.order_payment_v2 .recap-panier{
		display: none;
	}
	.order_delivery_v2 .order_basket_body_resume {background-color: transparent;}
	.orderv2 .bottom-page .back-basket{
		position: static;
		font-size: 14px;
	}
	.order_delivery_v2 #f_register_address_number {width: 30%;}
	.order_delivery_v2 #f_register_address_street {width: 60%;}
	.order_delivery_v2 #f_register_address_name,
	.order_delivery_v2 #f_register_country{
		width: 100%;
	}
	.order_delivery_v2 #f_register_zipcode,
	.order_delivery_v2 #f_register_streetnumber {
		width: 40%;
	}
	.order_delivery_v2 #f_register_street,
	.order_delivery_v2 #f_register_city,
	.order_delivery_v2 #f_register_country {
		width: 55%;
	}

	.order_delivery_v2.step2 .box-withaddress .box-myaddress .titre,
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress .titre{
		text-align: left;
	}
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .ou,
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress .choose-b-address .new{
		margin-top: 20px;
	}

	.pop-modify-address .box {
		width: 100%;
		height: 100vh;
		margin-left: -50%;
		top: 0!important;
		margin-top: 0!important;
	}
	.pop-modify-address .box .popitcontent {
		width: 100%;
		padding: 30px 15px;
	}
	.pop-modify-address .flex-container{
		flex-direction: column;
	}
	.pop-modify-address .boxaddress{width: 90%;}
	.pop-modify-address .action-modifyaddress{margin-top: 40px;}
	.pop-modify-address .action-modifyaddress,
	.pop-modify-address .action-addaddress{
		text-align: center;
	}

	.order_delivery_v2.step2 .modify-address-form,
	.order_delivery_v2.step2 .add-address-form{
		padding: 0;
	}
	.order_delivery_v2 .section-titre{font-size: 15px;}
	.order_delivery_v2.step2 .modify-address-form .info {font-size: 13px;}
	.order_delivery_v2 .soustitre {font-size: 13px;}

	.order_delivery_v2.step2 .modify-address-form .ctas-container,
	.order_delivery_v2.step2 .add-address-form .ctas-container {
		flex-direction: column;
		align-items: flex-start;
	}
	.order_delivery_v2.step2 .modify-address-form .ctas-container .cta-continue,
	.order_delivery_v2.step2 .add-address-form .ctas-container .cta-continue {
		font-size: 16px;
		line-height: 20px;
		width: 100%;
		margin-top: 30px;
	}
	.order_delivery_v2.step2 .modify-address-form .ctas-container .cta-continue {padding: 5px 20px;}
	.order_delivery_v2.step2 .add-address-form .ctas-container .cta-continue {padding: 15px 20px;}

	.order_delivery_v2.step2 .add-address-form #f_addaddress_address_number{width: 30%;}
	.order_delivery_v2.step2 .add-address-form #f_addaddress_address_street{width: 60%;}
	.order_delivery_v2.step2 .add-address-form #f_addaddress_postcode{width: 35%;}
	.order_delivery_v2.step2 .add-address-form #f_addaddress_city{width: 60%;}

	.order_delivery_v2.step2 .my-delivery .titre{
		font-size: 16px;
		color: #4E1F5B;
		font-weight: 600;
		text-transform: uppercase;
	}
	.order_delivery_v2.step2 .my-delivery .suivi-colissimo{width: 70px;}
	.order_delivery_v2.step2 .my-delivery .flex-container{align-items: center;}
	.order_delivery_v2.step2 .my-delivery .textblock{
		margin-left: 20px;
		font-size: 12px;
	}
	.order_delivery_v2 .customer-name-container{padding: 0 5% 20px;}
	.order_delivery_v2 .customer-name {
		font-size: 14px;
		font-weight: 700;
		display: block;
		text-align: left;
	}
	.order_delivery_v2 .deconnexion{
		font-size: 14px;
		margin-top: 5px;
	}
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress .check-billing label{font-size: 13px;}
	.order_delivery_v2 #f_purchase_psdeliveryplugin #gyrml_conteneur{display: none;}


	.popin-orderdetail .box{
		width: 100%;
		height: 100vh;
		margin-left: -50%;
		top: 0!important;
		margin-top: 0!important;
		overflow: scroll;
	}
	.popin-orderdetail .head {padding: 15px 10px;position: fixed; width: calc( 100% - 20px );}
	.popin-orderdetail .head .titre {font-size: 16px;}
	.popin-orderdetail .all-container {
		flex-direction: column-reverse;
		padding: 0 2.5%;
		background-color: #F9F9F9;
	}
	.popin-orderdetail .section-droite {
		width: 100%;
		margin-top: 45px;
		max-height: none;
	}
	.popin-orderdetail .section-droite .product-line img{width: 100px;}
	.popin-orderdetail .notAuthenticated .boxnoaddress{width: 100%;}
	.popin-orderdetail .notAuthenticated .boxnoaddress .textblock {
		margin-left: 0;
		width: 100%;
	}
	.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .txt {
		font-size: 13px;
		line-height: 18px;
	}
	.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .cta {
		padding: 20px 10px;
		width: 100%;
		box-sizing: border-box;
	}
	.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .identification {
		flex-direction: column;
		align-items: flex-start;
	}
	.popin-orderdetail .notAuthenticated .boxnoaddress .textblock .identification .identifie{
		margin-left: 0;
		margin-top: 10px;
	}
	.popin-orderdetail .section-droite .my-gifts img {width: 80px;}
	.popin-orderdetail .cta-end{
		width: 70%;
		padding: 15px 10px;
		box-sizing: border-box;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
		margin: 40px auto;
		background-color: #fff;
	}
	.popin-orderdetail .my-identification{
		padding: 0 2.5%;
		background-color: #F9F9F9;
		margin-top: 45px;
	}
	.popin-orderdetail .isAuthenticated .flex-container{flex-direction: column;}
	.popin-orderdetail .isAuthenticated .boxaddress {
		width: 100%;
		padding: 10px 10px 50px;
	}
	.popin-orderdetail .isAuthenticated .addressbilling{margin-top: 25px;}
	.popin-orderdetail .section-gauche {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
	}
	.popin-orderdetail .total-commande{
		order: 1;
		width: 80%;
	}
	.popin-orderdetail .isAuthenticated{order: 2;}
	.popin-orderdetail .cta-end{
		order: 3;
		margin: 10px auto 40px;
		margin-bottom: 120px;
	}

	.order_payment_v2 .customer-name{
		font-size: 16px;
		font-weight: 600;
		color: #4E1F5B;
		margin-bottom: 10px;
	}
	.order_payment_v2 .address-delivery{
		font-size: 14px;
		line-height: 18px;
		margin-top: 10px;
		width: 100%;
	}
	.order_payment_v2 .customer-name-container{padding: 0 5% 15px;}
	.order_payment_v2 #f_purchase_type,
	.order_payment_v2 #f_purchase #f_purchase_owner,
	.order_payment_v2 #f_purchase #f_purchase_cardnumber{
		width: 90%;
	}
	.order_payment_v2 .pratique .enregistre {
		font-size: 14px;
		line-height: 18px;
		max-width: 75%;
	}
	.order_payment_v2 .payby-paypal .info-paypal {
		font-size: 14px;
		line-height: 17px;
		max-width: 90%;
	}
	.order_payment_v2 #f_purchase .chose-payment {justify-content: center;}

	.order_payment_v2 .card-line{width: 100%;}
	.order_payment_v2 .card-line .sprite_visa {
		width: 53px;
		height: 26px;
		background-position: -122px -1332px;
		background-size: 174px auto;
	}
	.order_payment_v2 .card-line .textblock {
		margin-left: 20px;
		width: 150px;
	}
	.order_payment_v2 .card-line .textblock .enregistre {font-size: 15px;}
	.order_payment_v2 .card-line .textblock .infos {
		font-size: 12px;
		line-height: 16px;
	}
	.order_payment_v2 .card-line .textblock .crypto label {font-size: 12px;}
	.order_payment_v2 .other-card {text-align: center;}
	.order_payment_v2 .other-card .commander {font-size: 14px;}

	.order_confirm_v2 .date-livraison {
		padding: 0 5%;
		line-height: 22px;
	}
	.order_confirm_v2 .gif {width: 85%;}
	.order_confirm_v2 .textblock{
		margin-left: 0;
		padding: 0 10%;
		text-align: center;
	}
	.order_confirm_v2 .flex-container{flex-direction: column;}
	.order_confirm_v2 .textblock li p {text-align: left;}
	.order_confirm_v2 .cta {
		font-size: 17px;
		width: 90%;
	}
	.order_confirm_v2 .images-confirm {
		flex-direction: column;
	}
	.order_confirm_v2 .images-confirm img {
		width: 100%;
	}

	.orderv2 .bottom-page .order_basket_body_resume{
		background-color: transparent;
		clear: both;
		padding-top: 0;
	}
	#order_delivery_v2 #f_register_label{
		width: 100%;
	}
	#order_delivery_v2 #f_register_label a.cancel{
		left: inherit;
		right: 13px;
	}

	.header-tunnel .bottom li:not(:first-child){margin-left: 25px;}
	.header-tunnel .bottom li,
	.header-tunnel .bottom li a{
		font-size: 13px;
	}
	.orderv2 .chosen-container-single .chosen-single span {
		padding-left: 15px !important;
	}
	.order_delivery_v2.step2 .box-withaddress{
	}
	.order_delivery_v2.step2 .box-withaddress .box-myaddress,
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress{
		box-shadow: none;
		padding: 0;
		width: 45%;
		padding-right: 5%;
	}

	.orderv2 .bottom-page{
		margin-top: 0;
	}
}

@media screen and (max-width: 767px){
	.order_delivery_v2.step2 .box-withaddress{
		flex-direction: column;
	}
	.order_delivery_v2.step2 .box-withaddress .box-myaddress,
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress{
		box-shadow: none;
		padding: 0 !important;
		width: 100% !important;
	}
	.order_delivery_v2.step2 .box-withaddress .box-billingaddress{margin-top: 40px;}
}

.PaylineWidget .pl-btn, .PaylineWidget .pl-collect-btn, .PaylineWidget .pl-pay-btn{
	background-color: #4e1f5b !important;
}