/* ---------------------------------------- */

/*  $ > Summer 2019 / Home / Produit

/* ---------------------------------------- */

@font-face{
	font-family:'MarkMyWords';
	src:url("../webfonts/mark_my_words-webfont.woff2") format("woff2"), url("../webfonts/mark_my_words-webfont.woff") format("woff");
	font-weight:normal;
	font-style:normal;
    }

/* ======================================== */
/*  .bloc_banner
/* ======================================== */
.pg_home.v3 .str_main{
	background: #f9e4e4;
	}
.pg_home.v3 .bloc_banner{
	z-index:0;
	height:814px;
	margin:0 auto;
  	background-color:#f9e4e4;
	}
.pg_home.v3 .bloc_banner .obj_video{
	position:absolute;
	left:0; top:0;
	z-index:0;
	width:100%; height:813px;
	background-color:#f9e4e4;
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	}
.pg_home.v3 .bloc_banner .obj_video video{
	position:absolute;
	left:50%; top:0;
	width:1920px;
	transform:translateX(-50%);
	}
.pg_home.v3 .bloc_banner a{
	position:relative;
	display:block;
	height:100%;
    width:100%;
	color:#000;
	z-index:1;
	}	
.pg_home.v3 .bloc_banner .ctn_bloc{
	position:relative;
   height:100%;
	width:100%;
   max-width:1300px;
   margin:0 auto;
	}
.pg_home.v3 .bloc_banner .ctn_text{
	position: absolute;
   top: 90px;
   left: 0;
	}
.pg_home.v3 .bloc_banner .ctn_logo{
	width: 335px;
	margin:0 auto;
	text-align:center;
	}
.pg_home.v3 .bloc_banner .ctn_logo h1{
	font: 3.6rem/1.2 "fortunato_titre", Sans-serif;
	text-transform: uppercase;
	color:#fff;
	}
.pg_home.v3 .bloc_banner .ctn_btn{
	margin-top:20px;
   text-align:center;
	}
.pg_home.v3 .bloc_banner .ctn_btn .obj_btn{
    padding:10px 14px;
	font-size:1.4rem;
    color:black;
    border-color:black;
    background:white;
	}
.pg_home.v3 .bloc_banner .ctn_btn .obj_btn:hover,
.pg_home.v3 .bloc_banner .ctn_btn .obj_btn:focus{
    color:white;
    background:black;
	}

@media screen and (max-width:767px){
	
	.pg_home.v3 .bloc_banner{
		height: 375px;
		}
	.pg_home.v3 .bloc_banner .ctn_bloc{
		left: 0;	top: 0;
		width: 80%;
		}
   .pg_home.v3 .bloc_banner .ctn_text{
     	position:absolute;
     	left:0; top:20px;
		min-width: 140px;
		width: 33.8%;
        }
	.pg_home.v3 .bloc_banner .ctn_logo{
		width: 33.8%;
		min-width: 140px;
		}
	.pg_home.v3 .bloc_banner .ctn_logo .v_logo{
		width: 100%;
		margin: 0;
		}	
	.pg_home.v3 .bloc_banner .ctn_logo h1{
		font-size: 1.5rem;
    	margin-top: 0;
		}
	.pg_home.v3 .bloc_banner .ctn_logo p{
		font-size:1.5rem;
		margin-top:10px;
		}
	.pg_home.v3 .bloc_banner .ctn_btn{
		margin-top: 10px;
		}
	.pg_home.v3 .bloc_banner .ctn_btn .obj_btn{
		font-size:1rem;
		}
	.pg_home.v3 .bloc_banner .obj_video{
		background-position:right top;
		}
	.pg_home.v3 .bloc_banner .obj_video video{
		display:none;
		}

}

/* ======================================== */
/*  .bloc_carrousel_product
/* ======================================== */

.pg_home.v3 .bloc_carrousel_product{
	margin-top: -285px;
	overflow: hidden;
	}
.pg_home.v3 .bloc_carrousel_product .ctn_bloc{
	position:relative;
	max-width:1230px;
	height: 609px;
	margin: 0 auto;
	}	
.pg_home.v3 .bloc_carrousel_product .ctn_bloc .content{
	height: 100%;
	margin:0 auto;
	padding: 60px 0 40px;
	background-repeat: repeat-x;
	background-color: transparent;
	}
.pg_home.v3 .bloc_carrousel_product .v_before{
    width: 210px;
    height: 388px;
    display: inline-block;
    position: absolute;
    top: 100px;
    left: -230px;
    background-position: left top;
	}
.pg_home.v3 .bloc_carrousel_product .v_after{
	width: 225px;
    height: 477px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -245px;
    background-position: right top;
	}
.pg_home.v3 .bloc_carrousel_product h2.t_title{
	font:4.6rem/1.2 "fortunato_titre", Sans-serif;
	text-transform:uppercase;
	text-align:center;
	}
.pg_home.v3 .bloc_carrousel_product h3.t_subtitle{
	margin-top: 5px;
	font-weight:300;
	font-size: 1.9rem;
	text-transform:uppercase;
	text-align:center;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel{
	position: relative;
	max-width: 900px;
	overflow:hidden;
	margin:50px auto 0;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel .masque {
	width: 100%;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel .items {
	height: auto;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel .item {
	min-width: 300px;
	text-align: center;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel.carrousel_products .item .ctn_img{
	margin: -20px auto 0;
	}	
.pg_home.v3 .bloc_carrousel_product .obj_carrousel .t_name{
	font-size: 1.4rem;
	}
.pg_home.v3 .bloc_carrousel_product .obj_carrousel ~ .ctn_btn{
	margin:40px 0 30px 0;
	}
.obj_carrousel .nav button{
	z-index: 2;
	top: 33%;
	}
.pg_home.v3 .bloc_carrousel_product .v_pap-01_mob{
	display: none;
	}	




.pg_home.v3 .bloc_carrousel_product .background_masque{
    margin: 0 auto;
    max-width: 1560px;
    border-width: 65px 20px;
    border-image: url(../../../resources/magnolia_wonderland_2019/images/magnolia_wonderland-carrousel.png) 65 20 65 20 fill stretch;
    border-style: solid;
    border-color: transparent;
    z-index: 10;
    position: relative;
	}
.pg_home.v3 .bloc_carrousel_product .background_masque > .ctn_bloc{
	height: auto;
	}


@media screen and ( min-width:1024px ){
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel .nav .prev{ left:30px; }
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel .nav .next{ right:30px; }

}

@media screen and ( max-width:1500px ){

	.pg_home.v3 .bloc_carrousel_product{padding:0;}
	.pg_home.v3 .bloc_carrousel_product .ctn_bloc .content{
		width: calc(100% - 314px);
		}
	.pg_home.v3 .bloc_carrousel_product .v_before{
		left: -210px;
		}	
	.pg_home.v3 .bloc_carrousel_product .v_after{
		right: -230px;
		}
}
@media screen and (max-width:767px){
	
	.pg_home.v3 .bloc_carrousel_product{ margin:-165px auto 0 auto; }
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel{ 
		max-width: 220px;
		margin:0 auto;
		padding: 0 0 40px;
		}
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel .nav .prev{ 
		top: calc(50% - 50px);
		left:10px;
		}
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel .nav .next{ 
		top: calc(50% - 50px);
		right:10px;
		}
	.pg_home.v3 .bloc_carrousel_product .t_title-header{ font-size:2.5rem; }
	.pg_home.v3 .bloc_carrousel_product .ctn_content{ margin:0 0 40px; }
	.pg_home.v3 .bloc_carrousel_product{ 
		padding: 0 20px 40px;
		}
	
	.pg_home.v3 .bloc_carrousel_product h2.t_title{
		position: relative;
        font-size: 3rem;
        line-height: 1em;
        left: 0;
		}
	.pg_home.v3 .bloc_carrousel_product h3.t_subtitle{
		margin: 0 auto;
        padding-top: 10px;
        font-size: 1.6rem;
		}
	.pg_home.v3 .bloc_carrousel_product .ctn_carrousel{
		margin-top:20px;
		}
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel.carrousel_products .obj_product .ctn_img{
		margin: 0 auto;
		max-height: 220px;
		}	
	.pg_home.v3 .bloc_carrousel_product .t_subtitle{
		font-size:1.4rem;
		}
	.pg_home.v3 .bloc_carrousel_product .carrousel_products .item{
		min-width:200px;
		}
	.pg_home.v3 .bloc_carrousel_product .carrousel_products .item  .ctn_img,
	.pg_home.v3 .bloc_carrousel_product .carrousel_products .item  .ctn_img img{
		max-width:100%;
		}
	.pg_home.v3 .bloc_carrousel_product .ctn_bloc{
		width: 290px;
		height: auto;
		}	
	.pg_home.v3 .bloc_carrousel_product .v_before,
    .pg_home.v3 .bloc_carrousel_product .v_after {
		display: none;
		}
	.pg_home.v3 .bloc_carrousel_product .ctn_bloc .content{
		width: 100%;
		padding: 0 20px 0;
		background: transparent repeat-y center center / 100% auto;
		}	
	.pg_home.v3 .bloc_carrousel_product .obj_carrousel .nav ul{
		width: 100%;
		text-align: center;
		bottom: 0;
		}
	.pg_home.v3 .bloc_carrousel_product .v_pap-01_mob{
		position: absolute;
		display: block;
		bottom: -30px; 
		right: -10px;
		}	
    
    .pg_home.v3 .bloc_carrousel_product .background_masque{
        border-width: 35px 20px;
        border-image: url(../../../resources/magnolia_wonderland_2019/images/magnolia_wonderland-carrousel_mob.png) 35 20 35 20 fill stretch;
        }
	
}



/* ======================================== */
/*  .bloc_insta
/* ======================================== */
.pg_home.v3 .bloc_insta{
	overflow: hidden;
	}
.pg_home.v3 .bloc_insta .ctn_bloc{
	position: relative;
	max-width: 1090px;
	height: 586px;
	margin: 0 auto;
	}	
.pg_home.v3 .bloc_insta .ctn_bloc .content{
	display:flex;
	flex-flow: row nowrap;	
	justify-content: space-between;
	height: 100%;
	margin:0 auto;
	padding: 140px 0 90px;
	background: repeat-x transparent;
	}
.pg_home.v3 .bloc_insta .v_before{
	width: 354px;
	height: 586px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -354px; 
	background: no-repeat transparent left top / auto 100%;
	}
.pg_home.v3 .bloc_insta .v_after{
	width: 354px;
	height: 586px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: -354px; 
	background: no-repeat transparent right top / auto 100%;
	}
.pg_home.v3 .bloc_insta .t_title{
	font:4.6rem/1.2 "fortunato_titre", Sans-serif;
	text-transform:uppercase;
	text-align: left;	
	}
.pg_home.v3 .bloc_insta .t_subtitle{
	margin: 25px 0 30px;
	font-weight:300;
	font-size: 2.4rem;
	text-transform:uppercase;
	text-align: left;	
	}
.pg_home.v3 .bloc_insta .ctn_btn{
	display: flex;
	flex-flow: row nowrap;
	}
.pg_home.v3 .bloc_insta .obj_btn{
	display: flex;
	flex-flow: row nowrap;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	width: 65px;
	height: 65px;
	border-radius: 35px;
	border: 1px solid #c0a264;
	background: #fff;
	text-align: center;
	}
.pg_home.v3 .bloc_insta .obj_btn:hover{
	background-color: #000;
	border-color:#000;
	}		
.pg_home.v3 .bloc_insta .obj_btn img{
	margin: auto;	
	}	
.pg_home.v3 .bloc_insta .content .text{
	text-align: left;	
	}
.pg_home.v3 .bloc_insta .content .visuels{
	display: flex;
	flex-flow: row wrap;
	text-align: left;
	min-width: 66%;
	max-width: 700px;
	justify-content: space-between;
	padding-right: 30px;
	}
.pg_home.v3 .bloc_insta .content .visuels figure{
	width: 48.5%;
	max-height: 306px;
	}	
.pg_home.v3 .bloc_insta .content .tags{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 300;
	}

@media screen and ( max-width:1500px ){

	.pg_home.v3 .bloc_insta{padding:0;}
	.pg_home.v3 .bloc_insta .ctn_bloc .content{
		width: calc(100% - 314px);
		}
	.pg_home.v3 .bloc_insta .v_before{
		left: -197px;
		}	
	.pg_home.v3 .bloc_insta .v_after{
		right: -197px;
		}
	.pg_home.v3 .bloc_insta .content .visuels{
		padding: 0;
		}	
	.pg_home.v3 .bloc_insta .content .text{
		padding: 0 40px 0 0;
		}	
}

@media screen and (max-width:1024px){
	.pg_home.v3 .bloc_insta .ctn_bloc .content{
    	flex-flow: column nowrap;
		padding: 70px 0;
		justify-content: center;
		}
	.pg_home.v3 .bloc_insta .t_subtitle {
    	margin: 15px 0;
		}	
	.pg_home.v3 .bloc_insta .content .visuels{
		padding: 20px 0 0;
		min-width: inherit;
		justify-content: left;
		}	
	.pg_home.v3 .bloc_insta .content .visuels figure {
    	width: 40%;
    	max-height: inherit;
		margin: 0 10px 0 0;
		}	
		
}

@media screen and (max-width:767px){
	
	.pg_home.v3 .bloc_insta{ margin:-40px auto 0 auto; }
	.pg_home.v3 .bloc_insta .t_title-header{ font-size:2.5rem; }
	.pg_home.v3 .bloc_insta .ctn_bloc{
		width: 290px;
		height: auto;
		}
	.pg_home.v3 .bloc_insta .ctn_bloc .content{
		width: 290px;
		height: auto;
		background-repeat: repeat-y;
		background-size: 100% auto;
		padding: 0 0 40px;
		text-align: center;
		}
	.pg_home.v3 .bloc_insta .content .text{
		padding: 0 15px;
		text-align: center;
		}	
	.pg_home.v3 .bloc_insta .ctn_content{ 
		margin:0 0 40px;
		}
	.pg_home.v3 .bloc_insta{ padding:0 20px; }
	
	.pg_home.v3 .bloc_insta h2.t_title{
		width: 100%;
		position: absolute;
		top: 40px;
		left: 0;
		font-size: 3rem;
		text-align: center;
		}
	.pg_home.v3 .bloc_insta .t_subtitle{
		margin: 0;
		padding-top: 20px;
		font-size: 1.4rem;
		text-align: center;
		}	
	.pg_home.v3 .bloc_insta .v_before {
		position: relative;
		display: block;
		width: 290px;
		height: 60px;
		top: auto;
		left: auto;
		background-position: center top;
		background-size: 100% auto;
		}
	.pg_home.v3 .bloc_insta .v_after{
		position: relative;
		width: 290px;
		height: 85px;
		top: auto;
		right: auto;
		background-position: center top;
		background-size: 100% auto;	
		}
	.pg_home.v3 .bloc_insta .content .visuels {
		flex-flow: column wrap;
		text-align: center;
		}
	.pg_home.v3 .bloc_insta .content .visuels figure {
		width: 60%;
		margin: 0 auto 10px;
		}	
	.pg_home.v3 .bloc_insta .content .tags {
		width: 60%;
		margin: 0 auto;
		padding: 0;
		font-size: 1.2rem;
		text-align: left;
		}	
	.pg_home.v3 .bloc_insta .ctn_btn{
		display: flex;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 50px;
		z-index: 2;
		justify-content: center;
		}
	.pg_home.v3 .bloc_insta .ctn_btn .obj_btn{
		transform: scale(0.8);
		margin: 0;
		}	

}		

/* ======================================== */
/*  .bloc_sellers
/* ======================================== */

.bloc_sellers{
	margin-top:75px;	
	padding-bottom:0;
	background: center bottom repeat-x #f9e4e4;
   }
.bloc_sellers .v_before{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 310px;
	height: 927px;
	background: left top no-repeat #f9e4e4;
	}
.bloc_sellers .v_after{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 384px;
	height: 955px;
	background: right top no-repeat #f9e4e4;
	}
.bloc_sellers .t_title{
	width:168px;
	height:291px;
	margin-left:0;
	transform:translateX(-50%);
	}
.bloc_sellers .t_title picture{
	position:relative;
	z-index:2;
	}
.bloc_sellers .ctn_content{
    padding-top: 220px;
    padding-bottom: 240px;
	 background: transparent;
	 z-index: 1;
    }
.bloc_sellers li{
    width: calc(100% / 3);
    }


@media screen and (max-width:1300px){
	.bloc_sellers .v_before{
		left: -180px;
		}
	.bloc_sellers .v_after{
		right: -180px;
		}
}

@media screen and (max-width:1024px){
	.bloc_sellers .v_before{
		left: -210px;
		}
	.bloc_sellers .v_after{
		right: -240px;
		}
}


@media screen and (max-width:767px){

	.bloc_sellers .t_title{
		width:135px;
		height:291px;
		}
	.bloc_sellers .ctn_content{
		padding: 100px 0 60px;
		}
	.bloc_sellers li{
		width:100%;
		}
	.bloc_sellers .v_before{
		left: 0;
		top: 0;
		width: 179px;
		height: 534px;
		}
	.bloc_sellers .v_after{
		right: 0;
		bottom: 60px;
		top: auto;
		width: 119px;
		height: 535px;
		background: right bottom no-repeat transparent;
		}

}

/* ======================================== */
/*  .obj_diag
/* ======================================== */

.obj_diag {
	position : relative;
	width : 100%;
	padding : 30px 0;
	min-height : 638px;
	background-repeat : no-repeat;
	background-position : center center;
	background-size : auto 100%;
	z-index : 0;
}
.obj_diag:before {
	content : '';
	display : block;
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : rgba(0,0,0,0.5);

	z-index : 1;
	opacity : 0;

	transition : opacity 0.5s;
}
.obj_diag[data-step='0']:before { opacity : 0; }
.obj_diag[data-step]:before,
.obj_diag.var_result:before { opacity : 1; }

/* ITEM */
.obj_diag .item {
	position : relative;
	width : 100%;
	height : 660px;
	z-index : 1;
}

.obj_diag .swap-hidden-path{
	display:none;
	}

.obj_diag .item .ctn_item {
	position : relative;
	width : 100%;
	height : 100%;
}
.obj_diag .item .ctn_content {
	position : absolute;
	top : 90px;
	width : 100%;
	max-width : inherit;
	text-align : center;
}
.obj_diag .item .t_title-header {
	font: 4.4rem/1 'MarkMyWords';
	text-transform: none;
	max-width : inherit;
	margin : 0 0 50px 0;
	padding: 0 40px;
	color : white;
}
.obj_diag .item .t_title-header:after { display : none; }
.obj_diag .item .ctn_liste { margin-bottom : 38px; }
.obj_diag .item .ctn_error {
	position : absolute;
	left : 0;
	top : 55px;
	width : 100%;
	text-align : center;
}
.obj_diag .item .ctn_error p {
	text-transform : uppercase;
	font-size : 1.4rem;
	color : red;
}
.obj_diag .item .t_desc {
	text-align : center;
	font-size : 1.8rem;
	padding: 0 40px;
    font-weight: 300;
}
.obj_diag .item .ctn_img {
	display : block;
	margin : 0;
	padding : 0;
	text-align : center;
}
.obj_diag .item .ctn_img img { display : inline-block; }
.obj_diag .item ul { font-size : 0; }
.obj_diag .item li {
	position : relative;
	display : inline-block;
	vertical-align : top;
}
.obj_diag .item li ~ li { margin-left  : 20px; }
.obj_diag .item li > span {
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
}
.obj_diag .item label {
	position : relative;
	display : block;
	width : 210px;
	height : 345px;
	padding-top : 10px;
	background : white;
	border-radius : 10px;
	cursor : pointer;
	z-index : 0;
}
.obj_diag .item label:before,
.obj_diag .item label:after {
	content : '';
	position : absolute;
	top : 50%;
	left : 50%;
	display : block;
}
.obj_diag .item label:before {
	width : 84px;
	height : 84px;
	margin : -70px 0 0 -42px;
	background : rgba(255,255,255,0.3);
	border-radius : 50%;
	
	z-index : 1;

	transition : all 0.5s;
}
.obj_diag .item label:hover:before {
	width : 94px;
	height : 94px;
	margin : -75px 0 0 -47px;
	background : rgba(255,255,255,0.5);
}
.obj_diag .item label:after {
	width : 53px;
	height : 41px;
	margin : -48px 0 0 -26px;
	background : url('../../../resources/extraits_cologne_v3/images/i_sprite.png') no-repeat -55px 0;

	z-index : 2;
}
.obj_diag .item span[aria-checked='true'] ~ label:before {
	width : 94px;
	height : 94px;
	margin : -75px 0 0 -47px;
	background : #c0a264;
}
.obj_diag .item label .ctn_img { margin : 0 10px; }
.obj_diag .item label .ctn_img img { margin-bottom : 10px; }
.obj_diag .item label .ctn_legend {
	display : block;
	width : 190px;
	height : 55px;
	line-height : 55px;
	vertical-align : middle;
	text-align : center;
}
.obj_diag .item label .t_libelle {
	display : inline-block;
	vertical-align : middle;
	width : 100%;
	text-transform : uppercase;
	font-size : 1.4rem;
	line-height : 1em;
	color : black;
}
.obj_diag .item label .t_libelle small {
	display : block;
	width : 100%;
	height : 60px;
	margin-top : 8px;
	text-transform : none;
	font-style : italic;
	font-size : 1.2rem;
	line-height : 1.2em;
	color : #c0a264;
}
.obj_diag .item .obj_btn {
	color : white;
	border-color : rgba(255,255,255,0.3);
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.obj_diag .item .obj_btn:hover {
	background : black;
	border-color : black;
}

/* INTRO */
.obj_diag .item.item01 .ctn_content {
	top : 75px;
	width : 860px;
	padding : 37px 0;
	left : 50%;
	background : white;
	transform : translateX(-50%);
	-webkit-transform : translateX(-50%);
		-ms-transform : translateX(-50%);
}
.obj_diag .item.item01 .ctn_content:before,
.obj_diag .item.item01 .ctn_content:after {
	content : '';
	display : block;
	position : absolute;
	width : 55px;
	height : 43px;
	transform-origin : 50% 50%;
	background : url('../../../resources/extraits_cologne_v3/images/i_sprite.png') no-repeat 0 0;
}
.obj_diag .item.item01 .ctn_content:before {
	top : 26px;
	left : -10px;
}
.obj_diag .item.item01 .ctn_content:after {
	top : 145px;
	right : -10px;
	transform : rotate(180deg);
	-webkit-transform : rotate(180deg);
		-ms-transform : rotate(180deg);
}
.obj_diag .item.item01 .t_title-header {
	margin-bottom : 35px;
	color : black;
}
.obj_diag .item.item01 .ctn_img { margin-top : 30px; }
.obj_diag .item.item01 .obj_btn {
	color : inherit;
	border-color : inherit;
}
.obj_diag .item.item01 .obj_btn:hover {
	color : white;
	background : black;
	border-color : black;
}

/* FIL D'ARIANE */
.obj_diag .obj_fil-ariane {
	position : absolute;
	top : 35px;
	left : 50%;

	z-index : 1;
	opacity : 0;

	transform : translateX(-50%);
	-webkit-transform : translateX(-50%);
		-ms-transform : translateX(-50%);
}
.obj_diag[data-step='0'] .obj_fil-ariane { opacity : 0; }
.obj_diag[data-step] .obj_fil-ariane { opacity : 1; }
.obj_diag .obj_fil-ariane ul { display:table; }
.obj_diag .obj_fil-ariane li {
	position : relative;
	display : table-cell;
	vertical-align:middle;
}
.obj_diag .obj_fil-ariane li ~ li { padding-left : 25px; }
.obj_diag .obj_fil-ariane li ~ li:before {
	content : '';
	position : absolute;
	top : 10px;
	left : 0;
	display : block;
	width : 25px;
	height : 1px;
	background : white;
}
.obj_diag .obj_fil-ariane li > span {
	position : relative;
	display : block;
	width : 22px;
	height : 22px;
	text-align : center;
	line-height : 19px;
	font-size : 1.3rem;
	color : white;
	border : 1px solid white;
	border-radius : 50%;
	z-index : 2;
}
.obj_diag .obj_fil-ariane li > span:before,
.obj_diag .obj_fil-ariane li > span:after {
	content : '';
	position : absolute;
	top : 50%;
	left : 50%;
	display : block;
	width : 0;
	height : 0;
	margin : 0;
	border-radius : 50%;
	transition : all 0.5s;
}
.obj_diag .obj_fil-ariane li.current > span:before {
	width : 30px;
	height : 30px;
	margin : -15px 0 0 -15px;
	background : rgba(255,255,255,0.3);
	z-index : 0;
}
.obj_diag .obj_fil-ariane li.current > span:after {
	width : 20px;
	height : 20px;
	margin : -10px 0 0 -10px;
	background : white;
	z-index : 1;
}
.obj_diag .obj_fil-ariane li span span {
	position : relative;
	z-index : 2;
	transition : all 0.5s;
}
.obj_diag .obj_fil-ariane li.current span span { color : black; }
.obj_diag .obj_fil-ariane li.is_check > span {
	color : #c0a264;
	background : #c0a264;
}
.obj_diag .obj_fil-ariane li.is_check > span:before {
	width : 10px;
	height : 6px;
	margin : -6px 0 0 -6px;
	border-radius : 0;
	border : 2px solid white;
	border-top : 0;
	border-right : 0;
	z-index : 3;
	transition : none;
	transform : rotate(-45deg);
	-webkit-transform : rotate(-45deg);
		-ms-transform : rotate(-45deg);
}

/* RESULT FORM */
.obj_diag.var_result .ctn_result {
	position : relative;
	width : 720px;
	margin:0 auto;
	min-height : 550px;
	text-align : center;
	background : white url('../../../resources/extraits_cologne_v3/images/f_diag-result.jpg') no-repeat center -20px;
	border-width: 20px 20px;
	border-image: url('../../../resources/extraits_cologne_v3/images/i_border-gold.png') 20 20 20 20 fill stretch;
	border-style: solid;
	border-color: transparent;
	z-index : 1;
}
.obj_diag.var_result .t_title-header {
	max-width : inherit;
	margin-bottom : 15px;
	font-size : 3rem;
}
.obj_diag.var_result p.t_title-header { margin-bottom : 30px; }
.obj_diag.var_result p.t_title-header:after { display : none; }
.obj_diag.var_result .t_desc { 
	padding-bottom: 20px;
	font-size : 1.8rem;
	}
.obj_diag.var_result ul {
	margin : 20px 75px 30px 75px;
	font-size : 0;
}
.obj_diag.var_result .ctn_error {
	position : absolute;
	bottom : 80px;
	left : 0;
	width : 100%;
	text-align : center;
}
.obj_diag.var_result .ctn_step2 .ctn_error {
	bottom : auto;
	top : 103px;
}
.obj_diag.var_result .ctn_error p {
	text-transform : uppercase;
	font-size : 1.4rem;
	color : red;
}
.obj_diag.var_result .obj_item {
	position : relative;
	display : inline-block;
	width : 50%;
	text-align : center;
	cursor : pointer;
	vertical-align:top;
}
.obj_diag.var_result .obj_item .ctn_img{
	width: 100%;
}
.obj_diag.var_result .obj_item .ctn_img img{
	width: 200px;
}
.obj_diag.var_result .obj_item span[role="radio"] {
	position : absolute;
	top : 0;
	left : 60px;
	width : 32px;
	height : 32px;
	background : #efefef;
	border : none;
}
.obj_diag.var_result .var_disabled .obj_item span[role="radio"] {
	display: none;
}
.obj_diag.var_result .obj_item span[role="radio"][aria-checked="true"]:after {
	top : 0;
	left : 0;
	width : 32px;
	height : 32px;
	background : #c0a264;
	z-index : 0;
}
.obj_diag.var_result .obj_item span[role="radio"][aria-checked="true"]:before {
	content : '';
	position : absolute;
	top : 50%;
	left : 50%;
	display : block;
	height : 8px;
	width : 14px;
	margin : -8px 0 0 -8px;
	border : 3px solid white;
	border-top : 0;
	border-right : 0;
	z-index : 1;
	transform : rotate(-45deg);
	-webkit-transform : rotate(-45deg);
		-ms-transform : rotate(-45deg);
}
.obj_diag.var_result .obj_item .ctn_legend {
	margin: 0 auto;
	width: 100%;
	float: none;
	padding: 0 5%;
	box-sizing: border-box;
	}
.obj_diag.var_result .obj_item .t_libelle {
	display : block;
	width : 100%;
	padding-top : 10px;
	margin-bottom : 15px;
	text-transform : uppercase;
	font-weight : 700;
	font-size : 1.4rem;
	line-height : 1em;
	color : #c0a264;
}
.obj_diag.var_result .obj_item .t_desc {
	display : block;
	width : 100%;
	font-size : 1.3rem;
	font-weight : 300;
	line-height : 1.5;
}
.obj_diag.var_result .ctn_ligne {
	width : 300px;
	margin : 0 auto 15px auto;
}
.obj_diag.var_result .ctn_ligne.duo input[type="text"], 
.obj_diag.var_result .ctn_ligne.duo input[type="email"],
.obj_diag.var_result .ctn_ligne.duo input[type="tel"]{ width : 145px; }
.obj_diag.var_result .ctn_ligne input[type="text"],
.obj_diag.var_result .ctn_ligne input[type="email"],
.obj_diag.var_result .ctn_ligne input[type="tel"]{ padding : 11px; }
.obj_diag.var_result .ctn_checkbox,
.obj_diag.var_result .ctn_radio{
	text-align : left;
	}
.obj_diag.var_result .ctn_checkbox label,
.obj_diag.var_result .ctn_radio label{
	vertical-align : top;
	font-size : 1.2rem;
	}
.obj_diag.var_result .ctn_ligne p{
	text-align:left;
	font-size:1.2rem;
	}
.obj_diag.var_result .ctn_ligne p a{
	text-decoration:underline;
	color:black;
	}
.obj_diag.var_result .ctn_checkbox label a,
.obj_diag.var_result .ctn_radio label a{
	text-decoration : underline;
	color : black;
	vertical-align : top;
	}
.obj_diag.var_result .ctn_input.radio{
	text-align:left;
	}
.obj_diag.var_result .ctn_input.radio > label{
	display:block;
	font-size:1.2rem;
	margin-bottom:5px;
	}
.obj_diag.var_result .ctn_input.radio.var_genre > label{
	display: inline-block;
	vertical-align:top;
	margin-right:10px;
	}
.obj_diag.var_result .ctn_radio{
	display:inline-block;
	margin-right:10px;
	}
.obj_diag.var_result .obj_btn {
	padding : 9px;
	font-size : 1.4rem;
}
.obj_diag.var_result .btn_sample {
	width : 266px;
	padding : 8px 0;
	font-size : 1.5rem;
	color : white;
	background : #c0a264;
	border : none;
}
.obj_diag.var_result .btn_sample:hover { background : black; }
.obj_diag.var_result .t_mentions {
	margin : 10px 0;
	font-size : 1.1rem;
}

.obj_diag.var_result .ctn_select{
	width:100%;
	}
.obj_diag.var_result .ctn_select.birthdate{
	float:left;
	width:32%;
	}
.obj_diag.var_result .ctn_select{
	margin-left:2%;
	}
.obj_diag.var_result .ctn_select:first-child{
	margin-left:0;
	}
.obj_diag.var_result .ctn_select > span{
	width:100%;
	}
.obj_diag.var_result .ctn_select span[role="combobox"]{
	height:42px;
	line-height:42px;
	}
.obj_diag.var_result .ctn_select span[role="combobox"]::before{
	top:4px;
	}
.obj_diag.var_result .ctn_select span[role="combobox"]::after{
	top:11px;
	}
.obj_diag.var_result .ctn_select ul{
	margin:0;
	}
.obj_diag.var_result .ctn_select span[role="combobox"] + div .jQueryScroll li{
	font-size:1.4rem;
	}

.obj_diag .obj_recaptcha{
	display:block;
	margin:20px auto;
	overflow:hidden;
	text-align:center;
	}
.obj_diag .obj_recaptcha > div{
	display:inline-block;
	max-width:100%;
	}
	
@media screen and (max-width:344px){

.obj_diag .obj_recaptcha > div{
	-ms-transform:scale(.88372093);
	transform:scale(.88372093);
	-ms-transform-origin: left top;
	transform-origin: left top;
	}
	
}
									
/* RESULT SHARE */
.obj_diag.var_result .ctn_content {
	position : absolute;
	top : 50%;
	left : 50%;
	width : 720px;
	min-height : 550px;
	margin-left : -360px;
	text-align : center;
	background : white;
	
	border-width: 20px 20px;
	border-image: url('../../../resources/extraits_cologne_v3/images/i_border-gold.png') 20 20 20 20 fill stretch;
	border-style: solid;
	border-color: transparent;

	z-index : 1;

	transform : translateY(-50%);
	-webkit-transform : translateY(-50%);
		-ms-transform : translateY(-50%);

}
.obj_diag.var_result .ctn_content.var_share {
	min-height : 445px;
	background : white url('../../../resources/extraits_cologne_v3/images/f_facebook.png') no-repeat center center;
}
.obj_diag.var_result .ctn_content.var_share.var_no-fb {
	background-image : none;
}
.obj_diag.var_result .ctn_content.var_share .t_title-header { margin : 50px 0 30px 0; }
.obj_diag.var_result .ctn_content.var_share .t_desc { font-size : 1.8rem; }
.obj_diag.var_result .ctn_content.var_share .t_desc ~ .t_desc { margin-top : 45px; }
.obj_diag.var_result .ctn_content.var_share .t_desc strong { font-weight : 700; }
.obj_diag.var_result .ctn_content.var_share .ctn_btn { margin-top : 25px; }
.obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn.btn_fb {
	padding : 10px 10px 10px 40px;
	text-transform : none;
	font-weight : bold;
	font-size : 1.2rem;
	color : white;
	border : none;
	background : #4267b2 url('../../../resources/extraits_cologne_v3/images/f_fb-btn.png') no-repeat 10px center;
}
.obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn.btn_fb:hover { background-color : #365899; }

/* RESULT HASHTAG */
.obj_diag.var_result .ctn_content.var_hashtag {
	min-height : 445px;
}
.obj_diag.var_result .ctn_content.var_hashtag .t_title-header { margin : 50px 0 30px 0; }
.obj_diag.var_result .ctn_content.var_hashtag .t_desc { font-size : 1.8rem; }
.obj_diag.var_result .ctn_content.var_hashtag .t_desc ~ .t_desc { margin-top : 45px; }

/* RESULT SAMPLES */
.obj_diag.var_result .ctn_content.var_bonus .obj_pastille {
	position : absolute;
	top : -10px;
	left : 30px;
	width : 95px;
	height : 116px;
	background : url('../../../resources/extraits_cologne_v3/images/i_sprite.png') no-repeat 0 -43px;
}
.obj_diag.var_result .ctn_content.var_bonus .t_title-header { margin-bottom : 40px; }
.obj_diag.var_result .ctn_content.var_bonus .t_title-header:after { display : none; }
.obj_diag.var_result .ctn_content.var_bonus .ctn_item {
	width : 432px;
	margin : 0 auto;
	font-size : 0;
}
.obj_diag.var_result .ctn_content.var_bonus .obj_item {
	width : 47.69%;
	vertical-align : top;
	text-align : center;
}
.obj_diag.var_result .ctn_content.var_bonus .obj_item ~ .obj_item { margin-left : 4.62%; }
.obj_diag.var_result .ctn_content.var_bonus .obj_item .ctn_img { height : 235px; }
.obj_diag.var_result .ctn_content.var_bonus .obj_item .t_title {
	height : 80px;
	text-transform : uppercase;
	font-weight : 700;
	font-size : 1.4rem;
	color : #c0a264;
}
.obj_diag.var_result .ctn_content.var_bonus .obj_item .obj_btn { width : 100%; }

.obj_diag.var_result .ctn_row{
	display:flex;
	justify-content:center;
	}
.obj_diag.var_result .ctn_row .ctn_col{
	margin:0 10px;
	}

@media screen and ( max-width : 767px ) {

	.obj_diag {
		min-height: 0;
		background-size : auto 100%;
	}
	.obj_diag.var_result {
		min-height: 440px;
	}
	.obj_diag ::-webkit-scrollbar { width : 0; }
	.obj_diag .item {
		height : 460px;
	}
	.obj_diag .item .ctn_content { top : 60px; }
	.obj_diag .item .t_title-header {
		margin-bottom : 20px;
		font-size : 2.5rem;
	}
	.obj_diag .item .t_desc {
		font-weight : 300;
		font-size : 1.4rem;
		padding: 0 20px;
	}
	.obj_diag .item .ctn_liste {
		overflow-x : scroll;
		overflow-y : hidden;
		padding-left : 50px;
		margin-bottom : 20px;
	}
	.obj_diag .item .ctn_error { top : 57px; }
	.obj_diag .item.item02 .ctn_error { top : 30px; }
	.obj_diag .item .ctn_error p { font-size : 1.2rem; }
	.obj_diag .item ul { text-align : left; }
	.obj_diag .item.item02 ul { text-align : center; }
	.obj_diag .item li ~ li { margin-left : 5px; }

	.obj_diag .item label {
		width : 125px;
		height : auto;
		padding-top : 5px;
	}
	.obj_diag .item label:before { margin-top : -60px; }
	.obj_diag .item span ~ label:before {
		width : 45px;
		height : 45px;
		margin : -41px 0 0 -23px;
		background : rgba(255,255,255,0.5);
	}
	.obj_diag .item span ~ label:hover:before {
		width : 45px;
		height : 45px;
		margin : -41px 0 0 -23px;
	}
	.obj_diag .item span[aria-checked='true'] ~ label:before {
		width : 55px;
		height : 55px;
		margin : -46px 0 0 -28px;
	}
	.obj_diag .item label:after {
		margin : -29px 0 0 -16px;
		transform-origin : 0 0;
		transform : scale(0.603);
	}
	.obj_diag .item label .ctn_img { margin : 0 5px; }
	.obj_diag .item label .ctn_img img { margin-bottom : 0; }
	.obj_diag .item label .ctn_legend {
		width : 115px;
		height : 50px;
		line-height : 50px;
	}
	.obj_diag .item label .t_libelle { font-size : 1.2rem; }
	.obj_diag .item label .t_libelle small { display : none; }
	
	.obj_diag .item .obj_btn { min-width : 150px; }

	.obj_diag .obj_fil-ariane {
		top : 20px;
		width:auto;
	}
	
	/* INTRO */
	.obj_diag .item.item01 .ctn_content {
		top : 30px;
		width : 300px;
		padding : 20px 0;
	}
	.obj_diag .item.item01 .ctn_content:before,
	.obj_diag .item.item01 .ctn_content:after {
		width : 27px;
		height : 21px;
		background-size : 512px 512px;
	}
	.obj_diag .item.item01 .ctn_content:before {
		top : 0;
		left : -6px;
	}
	.obj_diag .item.item01 .ctn_content:after {
		top : 55px;
		right : -6px;
	}
	.obj_diag .item.item01 .t_title-header {
		max-width : 270px;
		margin : 0 auto 15px auto;
	}
	.obj_diag .item.item01 .t_desc {
		max-width : 290px;
		margin : 0 auto;
	}
	.obj_diag .item.item01 .ctn_img {
		max-width : 280px;
		margin : 17px auto 10px auto;
	}

	/* Q01 */
	.obj_diag .item.item02 .ctn_liste {
		overflow-x : none;
		padding : 0;
	}

	/* FIL D'ARIANE */
	.obj_diag .obj_fil-ariane li > span { line-height : 22px; }

	/* RESULT FORM */
	.obj_diag.var_result .ctn_result {
		width : 300px;
		margin:0 auto;
		min-height : 400px;
		/*margin-left : -150px;*/
		background : white url('../../../resources/extraits_cologne_v3/images/f_diag-result.jpg') no-repeat center -20px / auto 100%;
	}
	.obj_diag.var_result .t_title-header {
		margin : 10px auto 15px auto;
		font-size : 2rem;
	}
	.obj_diag.var_result .t_desc {
		font-size : 1.4rem;
		font-weight : 300;
	}
	.obj_diag.var_result .t_desc br { display : none; }
	.obj_diag.var_result ul { margin : 0 8px 20px 8px; }
	.obj_diag.var_result .obj_item { padding-top : 30px; }
	.obj_diag.var_result .var_disabled .obj_item { padding-top : 0; }
	.obj_diag.var_result .obj_item .l_left { float : left; }
	.obj_diag.var_result .obj_item .ctn_img { width : 100%; }
	.obj_diag.var_result .obj_item .ctn_legend {
		width : 100%;
		margin : 0;
		padding: 0 5%;
	}
	.obj_diag.var_result .obj_item .t_libelle { font-size : 1.2rem; }
	.obj_diag.var_result .obj_item .t_desc { display : none; }
	.obj_diag.var_result .obj_item span[role="radio"] {
		left : 50%;
		transform : translateX(-50%);
		}
	.obj_diag.var_result .ctn_error { bottom : 60px; }
	.obj_diag.var_result .ctn_step2 .ctn_error {
		bottom : auto;
		top : 45px;
	}
	.obj_diag.var_result .ctn_error p {
		font-size : 1.2rem;
	}
	.obj_diag.var_result .btn_sample {
		width : auto;
		padding : 8px 13px;
		font-size : 1.4rem;
	}
	.obj_diag.var_result .t_mentions { margin-bottom : 0; }

	.obj_diag.var_result p.t_title-header { margin : 0 auto 15px auto; }
	.obj_diag.var_result .ctn_ligne {
		width : 100%;
		margin : 0 auto 5px auto;
	}
	.obj_diag.var_result .ctn_ligne .l_left { float : left; }
	.obj_diag.var_result .ctn_ligne .l_right { float : right; }
	.obj_diag.var_result .ctn_ligne.duo input[type="text"],
	.obj_diag.var_result .ctn_ligne.duo input[type="email"],
	.obj_diag.var_result .ctn_ligne.duo input[type="tel"]{
		width : 125px;
		padding : 9px;
		font-size : 1.3rem;
	}

	/* RESULT SHARE */
	.obj_diag.var_result .ctn_content.var_share {
		width : 300px;
		min-height : 400px;
		margin-left : -150px;
		background-size : auto 75%;
	}
	.obj_diag.var_result .ctn_content.var_share .t_title-header { margin: 35px 0 30px 0; }
	.obj_diag.var_result .ctn_content.var_share .t_desc { font-size : 1.4rem; }
	.obj_diag.var_result .ctn_content.var_share .t_desc ~ .t_desc { margin-top : 30px; }

	/* RESULT SAMPLES */
	.obj_diag.var_result .ctn_content.var_bonus {
		width : 300px;
		min-height : 400px;
		margin-left : -150px;
	}
	.obj_diag.var_result .ctn_content.var_bonus .obj_pastille { left : -20px; }
	.obj_diag.var_result .ctn_content.var_bonus .t_title-header {
		margin-top : 0;
		margin-bottom : 25px;
		padding-left : 80px;
	}
	.obj_diag.var_result .ctn_content.var_bonus .t_title-header br { display : none; }
	.obj_diag.var_result .ctn_content.var_bonus .ctn_item { width : 250px; }
	.obj_diag.var_result .ctn_content.var_bonus .obj_item .ctn_img {
		width : 75px;
		height : auto;
		margin : 0 auto;
	}
	.obj_diag.var_result .ctn_content.var_bonus .obj_item .t_title {
		height : auto;
		font-size : 1.2rem;
	}
	.obj_diag.var_result .ctn_content.var_bonus .ctn_btn { margin-top : 30px; }
	.obj_diag.var_result .ctn_content.var_bonus .ctn_btn .obj_item { width : 100%; }
	.obj_diag.var_result .ctn_content.var_bonus .ctn_btn .obj_item ~ .obj_item {
		margin-left : 0;
		margin-top : 15px;
	}
	.obj_diag.var_result .ctn_select span[role="combobox"]::before{
		top:9px;
		}
	.obj_diag.var_result .ctn_select span[role="combobox"]::after{
		top:13px;
		}

}
@media screen and ( max-width : 320px ) {
	.obj_diag .item .t_title-header {
		font-size: 2.2rem;
		margin-bottom : 20px;
	}
	.obj_diag .item .ctn_error { top : 51px; }
	.obj_diag .item.item02 .ctn_error { top : 26px; }
}

/* ======================================== */
/*  .diag_fragrance
/* ======================================== */
.diag_fragrance{
	margin: 90px auto;
	}
.diag_fragrance .obj_diag{
	padding: 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:1280px auto;
	}
.diag_fragrance .obj_diag .item{
	height:638px;
	}
.diag_fragrance .obj_diag .item .t_title-header{
	max-width:100%;
	margin:0 auto;
	}
.diag_fragrance .obj_diag .item label{
	height:340px;
	padding:10px;
	transition:all ease 400ms;
	}
.diag_fragrance .obj_diag .item label:before,
.diag_fragrance .obj_diag .item label:after{
	content:none;
	}
.diag_fragrance .obj_diag .item label:hover,
.diag_fragrance .obj_diag .item span[aria-checked="true"] ~ label{
	z-index:999;
	transform:scale(1.1);
	box-shadow:0 10px 50px rgba(0, 0, 0, 1);
	}
.diag_fragrance .obj_diag .item label .ctn_img,
.diag_fragrance .obj_diag .item label .ctn_img img{
	margin:0;
	}
.diag_fragrance .obj_diag .item .ctn_liste{
	margin:0;
	padding:40px 20px;
	}
.diag_fragrance .obj_diag .item .ctn_error{
	position:static;
	margin-bottom:10px;
	}
.diag_fragrance .item .obj_btn{
	padding:10px;
	}

@media screen and (max-width:1024px){
	
	.diag_fragrance .obj_diag .item .t_title-header{font-size:3rem;}
	.diag_fragrance .obj_diag .item .ctn_liste{padding:0; overflow-x:scroll;}
	.obj_diag .item ul{white-space:nowrap; padding:40px 20px;}
	.obj_diag .item li{white-space:normal;}
	.diag_fragrance .obj_diag .item label:hover,
	.diag_fragrance .obj_diag .item span[aria-checked="true"] ~ label{box-shadow:0 0 20px rgba(0, 0, 0, 1);}

}
@media screen and (max-width:767px){
	.diag_fragrance {
		margin: 5px auto 45px;
		}
	.diag_fragrance .obj_diag .item .ctn_liste{padding:40px 20px;}
	.obj_diag .item ul{padding:0;}
	.diag_fragrance .obj_diag .item{
		height:480px;
		}
	.diag_fragrance .obj_diag .item label{
		height:216px;
		padding:5px;
		}
	.diag_fragrance .obj_diag .item .ctn_liste{
		overflow:inherit;
		overflow-x:scroll;
		height:270px;
		margin-bottom:-10px;
		padding:20px 20px 0 20px;
		}
	.diag_fragrance .obj_diag .item label:hover,
	.diag_fragrance .obj_diag .item span[aria-checked="true"] ~ label{
		transform:scale(1.05);
		box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
		}
	.diag_fragrance .item .obj_btn{
		min-width:0;
		}
	
}

/* var_men */

.diag_fragrance .obj_diag .item.var_men label .ctn_img{
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:100%;
	margin:0;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_blue.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_blue{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_blue.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_brown{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_brown.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_green{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_green.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_light_green{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_light_green.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_grey{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_grey.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_pink{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_pink.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .ctn_img.var_red{
	background:url("../../../resources/extraits_cologne_v3/images/diag/fragrance/bg_men_red.gif") no-repeat center center / 100% auto transparent;
	}
.diag_fragrance .obj_diag .item.var_men label .t_libelle{
	line-height:1.5;
	}
.diag_fragrance .obj_diag .item.var_men label .t_libelle strong{
	display:block;
	font-weight:700;
	}

@media screen and (max-width:767px){

	.diag_fragrance .obj_diag .item.var_men label{
		height:205px;
		padding:5px;
		}

}

/* item01 */

.diag_fragrance .obj_diag .item.item01{
	max-width: 1585px;
	margin: 0 auto;
	background-color: #f9e4e4;
	background-repeat: no-repeat;
	background-position: center center;
	}
.diag_fragrance .obj_diag .item.item01  .ctn_item{
	max-width: 1130px;
	margin: 0 auto;
	}
.diag_fragrance .obj_diag .item.item01 .ctn_content{
	top: 113px;
	left: -99px;
	width: 100%;
	max-width:520px;
	max-height: 500px;
	padding: 50px 0 40px;
	transform:translate(0);
	background: #fff no-repeat right top;
	}
.diag_fragrance .obj_diag .item.item01 .ctn_content:before,
.diag_fragrance .obj_diag .item.item01 .ctn_content:after{
	content:none;
	}
.diag_fragrance .obj_diag .item.item01 .t_title-header{
	position:relative;
	margin-bottom:20px;
	}
.diag_fragrance .obj_diag .item.item01 .v_papillon-before{
	position:absolute;
	left: -190px; top:50px;
	width: 274px; height: 364px;
	background: transparent no-repeat left top;
	}
.diag_fragrance .obj_diag .item.item01 .v_papillon-after{
	display: none;
	}	
.diag_fragrance .obj_diag .item.item01 .t_desc{
	line-height:1.5;
	max-width: 350px;
	margin: 0 auto;
	padding: 0;
	}
.diag_fragrance .obj_diag .item.item01 .t_desc strong{
	font-weight:700;
	}
.diag_fragrance .obj_diag .item.item01 .t_desc + .t_desc{
	margin-top:20px;
	}
.diag_fragrance .obj_diag .item.item01 .obj_btn{
	margin:30px 0 0 0;
	border-color:black;
	}

@media screen and (max-width:1130px){
	
	.diag_fragrance .obj_diag .item.item01 .ctn_content{
		left: 20px;
		right: 64%;
		max-width: 360px;
		width: auto;
		padding: 30px 0;
		background-color: #fff;
		background-image: none !important;
		}
	.diag_fragrance .obj_diag .item.item01 .t_title-header{
		padding: 0 20px;
		}
	.diag_fragrance .obj_diag .item.item01 .t_title-header::before{
		display: none;
		}
	.diag_fragrance .obj_diag .item.item01 .t_desc {
		padding: 0 20px;
		text-align: center;
    	font-size: 1.4rem;
		}	
	.diag_fragrance .obj_diag .item.item01 .t_desc br{
		display: none;
		}
	.diag_fragrance .obj_diag .item.item01 .v_papillon-before,
	.diag_fragrance .obj_diag .item.item01 .v_papillon-after{
		display: none;
		}	

	}
@media screen and (max-width:767px){
	
	.diag_fragrance .obj_diag .item.item01{
		min-height: 565px;
		background:#f9e4e4 no-repeat center top;
		}
	.diag_fragrance .obj_diag .item.item01 .ctn_item {
    	max-width: 370px;
		}	
	.diag_fragrance .obj_diag .item.item01 .ctn_content{
		top: auto;
		bottom: 70px;
		left: 50%;
		right: auto;
		right: auto;
		width: 90%;
		padding: 20px 40px;
		transform: translateX(-50%);
		border: none;
		}
	.diag_fragrance .obj_diag .item.item01 .t_title-header{
		padding: 0;
		font-size: 3.2rem;
		line-height:1;
		}
	.diag_fragrance .obj_diag .item.item01 .t_desc{
		padding:0;
		font-size:1.2rem;
		}
	.diag_fragrance .obj_diag .item.item01 .obj_btn{
		margin:20px 0 0 0;
		}
	.diag_fragrance .obj_diag .item.item01 .t_title-header::before{
		display:none;
		}
	.diag_fragrance .obj_diag .item.item01 .v_papillon-before{
		display: block;
		width: 129px;
		height: 240px;
		left: -42px;
		top: 80px;
		}	
	.diag_fragrance .obj_diag .item.item01 .v_papillon-after{
		position: absolute;
		display: block;
		width: 136px;
		height: 235px;
		right: -82px;
		top: 80px;
		}		
	
}

/* var_result */

.diag_fragrance .obj_diag.var_result{
	padding:60px 0 60px 0;
    background-image: url(https://www-int-prod.rg-portal.com/fr-int/resources/extraits_cologne/images/diag/fragrance/bg_diag.jpg);
	}
.diag_fragrance .obj_diag.var_result .t_title-header{
	margin:0;
	}
.diag_fragrance .obj_diag.var_result .t_title-header::after{
	content:"";
	display:block;
	}
.diag_fragrance .obj_diag.var_result .ctn_ligne{
	width:100%;
	max-width:500px;
	}
.diag_fragrance .obj_diag.var_result .ctn_ligne.duo .ctn_input{
	width:48.5%;
	}
.diag_fragrance .obj_diag.var_result .ctn_ligne.duo .l_left{
	float:left;
	}
.diag_fragrance .obj_diag.var_result .ctn_ligne.duo .l_right{
	float:right;
	}
.diag_fragrance .obj_diag.var_result .ctn_ligne.duo .ctn_input input{
	width:100%;
	}
.diag_fragrance .obj_diag.var_result .ctn_error{
	position:static;
	margin-bottom:10px;
	}
.diag_fragrance  .obj_diag.var_result .ctn_btn .obj_btn + .obj_btn{
	margin-left:20px;
	}

@media screen and (max-width:767px){
	
	.diag_fragrance .obj_diag.var_result .ctn_result{
		background:url('../../../resources/extraits_cologne_v3/images/f_diag-result.jpg') no-repeat center -20px / 460px auto white;
		}
	.diag_fragrance .obj_diag.var_result .ctn_content{
		position:relative;
		top:0;
		left:0;
		z-index:10;
		margin:0 auto;
		transform:none;
		}
	.diag_fragrance .obj_diag.var_result .t_title-header{
		padding:15px 0;
		}
	.diag_fragrance .obj_diag.var_result .obj_recaptcha > div{
		transform:scale(.85);
		}
	.diag_fragrance  .obj_diag.var_result .ctn_btn .obj_btn + .obj_btn{
		margin-left:5px;
		}
	.diag_fragrance .obj_diag.var_result .ctn_step4 .obj_item .ctn_img{
		float:none;
		width:100%;
		text-align:center;
		}
	.diag_fragrance .obj_diag.var_result .ctn_step4 .obj_item .ctn_legend{
		float:none;
		width:100%;
		margin-left:0;
		text-align:center;
		}
	.diag_fragrance .obj_diag.var_result .ctn_step4 .obj_item .ctn_legend .t_libelle{
		min-height:30px;
		padding-top:0;
		}
	
}

/* var_share */

.diag_fragrance .obj_diag.var_result .ctn_content.var_share{
	min-height:445px;
	background-image:none;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .t_title-header{
	margin:0 auto;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .t_title-header::after{
	content:"";
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .t_desc{
	font-size:1.8rem;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .t_desc ~ .t_desc{
	margin-top:45px;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .t_desc strong{
	font-weight:700;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn{
	margin:30px 0;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_img{
	margin-top:30px;
	font-size:0;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn{
	font-size:1.4rem;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn.btn_fb{
	color:white;
	border:none;
	background:#c0a264 url('../../../resources/extraits_cologne_v3/images/f_fb-btn.png') no-repeat 10px center;
	text-transform:uppercase;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn.btn_fb:hover{
	background-color:#000000;
	}
.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn + .obj_btn{
	margin-left:10px;
	}

@media screen and (max-width:767px){
	
	.diag_fragrance .obj_diag.var_result .ctn_content.var_share .ctn_btn .obj_btn + .obj_btn{
		margin:10px 0 0 0;
		}
	
}


/* PG PRODUIT */
.pg_produit .diag_fragrance {
	margin: 0 auto;
	padding: 90px 0;
	width: 1800px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #f9e4e4;
	}
.pg_produit .bloc_sellers {
	margin: 0 auto;
	padding: 0;
	width: 1800px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #f9e4e4;
	}	

@media screen and (max-width: 1300px){	
	.pg_produit .diag_fragrance,
	.pg_produit .bloc_sellers{
		width: 1300px;
		}
}

@media screen and (max-width: 767px){	
	.pg_produit .diag_fragrance,
	.pg_produit .bloc_sellers{
		width: 100%;
		}
	.pg_produit .diag_fragrance {
		padding: 45px 0 0;
		}	
	.pg_produit .bloc_routine .ctn_row .ctn_col{
		margin: 0 auto;
		}

}