/*
	1 - CONFIG
	
	2 - STRUCTURE
		2.1 - BLOC CARROUSEL EDITIONS LIMITEES
		2.2 - BLOC INSTAGRAM
		2.3 - BLOC TIME RITUAL
		2.4 - BLOC TIME RITUAL PG PRODUCT
		2.5 - BLOC VIDEOS
		2.6 - BLOC SELLERS
		2.7 - BLOC CARROUSEL PRODUITS
		2.8 - BLOC REVIEW
		2.9 - BLOC PRODUCT
		2.10 - BLOC PRESENTATION PRODUIT
	
	3 - OBJETS
		3.1 - OBJ CARROUSEL
		3.2 - OBJ BANNER
		3.3 - OBJ PHONE
		3.4 - OBJ ANIM
		3.5 - OBJ BREADCRUMB
*/


/*	1 - CONFIG	*/
@font-face {
	font-family : "BlackDiamond";
	src : url("../../resources/editions_limitees/webfonts/BlackDiamond.woff") format("woff");
	font-weight : normal;
	font-style : normal;
}

/*	2 - STRUCTURE	*/
.var_editions-limitees {
	max-width : 100vw;
	overflow-x : hidden;
}

.var_editions-limitees .ctn_content.ctn_page { max-width : inherit; }



/*	2.1 - BLOC CARROUSEL EDITIONS LIMITEES	*/
.bloc_editions-carrousel {
	position : relative;
	margin-top : -20px;
	z-index : 0;
}
.bloc_editions-carrousel:before,
.bloc_editions-carrousel:after {
	content : '';
	position : absolute;
	left : 50%;
	top : 0;
	display : block;
	background : url('../../resources/editions_limitees/images/i_sprite.png') no-repeat 0 0 / 700px 575px;
	z-index : 0;
}
.bloc_editions-carrousel:before {
	width : 59px;
	height : 193px;
	margin : -86px 0 0 -185px;
	background-position : 0 -31px;
}
.bloc_editions-carrousel:after {
	width : 144px;
	height : 165px;
	margin : -87px 0 0 115px;
	background-position : -59px -31px;
}
.bloc_editions-carrousel .ctn_content {
	margin-bottom : 65px;
	background : white;
	border-width : 19px 19px;
	border-image : url('../../resources/editions_limitees/images/border_black.png') 19 19 19 19 fill stretch;
	border-style : solid;
	border-color : transparent;
	z-index : 1;
}
.bloc_editions-carrousel .ctn_content:before,
.bloc_editions-carrousel .ctn_content:after {
	content : '';
	position : absolute;
	top : 0;
	left : 50%;
	display : block;
	background : url('../../resources/editions_limitees/images/i_sprite.png') no-repeat 0 0 / 700px 575px;
	z-index : 2;
}
.bloc_editions-carrousel .ctn_content:before {
	width : 173px;
	height : 387px;
	margin : -55px 0 0 -300px;
	background-position : -203px 0;
}
.bloc_editions-carrousel .ctn_content:after {
	width : 157px;
	height : 351px;
	margin : -62px 0 0 120px;
	background-position : -376px 0;
}
.bloc_editions-carrousel .ctn_content > div {
	position : relative;
	margin : -19px;
	text-align : center;
}
.bloc_editions-carrousel .ctn_title {
	display : inline-block;
	margin : 0 30px 24px 30px;
}
.bloc_editions-carrousel .t_title-header {
	display : block;
	padding : 44px 0 17px 0;
}
.bloc_editions-carrousel .t_title-header:after { display : none; }
.bloc_editions-carrousel .t_title-header span {
	display : inline-block;
	margin : 0 0 0 -1.2rem;
	color : #e44f61;
}
.bloc_editions-carrousel .t_title-header span:before {
	content : '#';
	display : inline-block;
	color : black;
}
.bloc_editions-carrousel .t_title-header span + span { color : #bbc01e; }
.bloc_editions-carrousel .t_title-header span + span + span { color : #bb75ab; }
.bloc_editions-carrousel .t_title-header span + span:before { display : none; }
.bloc_editions-carrousel .t_subtitle {
	display : block;
	text-transform : uppercase;
	font : 200 2rem/1 "Gotham SSm A","Gotham SSm B";
}
.bloc_editions-carrousel .obj_product .ctn_img {
	z-index : 0;
	margin : 0;
}
.bloc_editions-carrousel .obj_product .ctn_txt {
	position : relative;
	z-index : 1;
	overflow : initial;
}
.bloc_editions-carrousel .obj_product .t_title {
	margin : -20px auto 10px auto;
	text-transform : none;
	font : 3.6rem/1 'BlackDiamond';
	color : black;
}
.bloc_editions-carrousel .obj_product .t_desc {
	max-width : 70%;
	margin-bottom : 0;
	text-transform : none;
	font : 1.4rem/1.2 "Gotham SSm A","Gotham SSm B";
	color : black;
}
.bloc_editions-carrousel .obj_product .ctn_btn { margin-top : 20px; }
@media screen and ( min-width: 768px ) {
	.bloc_editions-carrousel { margin-top : -63px; }
	.bloc_editions-carrousel:before,
	.bloc_editions-carrousel:after { background-size : 1400px 1150px }
	.bloc_editions-carrousel:before {
		width : 118px;
		height : 386px;
		margin : -172px 0 0 -400px;
		background-position : 0 -62px;
	}
	.bloc_editions-carrousel:after {
		width : 288px;
		height : 330px;
		margin : -174px 0 0 250px;
		background-position : -118px -62px;
	}
	.bloc_editions-carrousel .ctn_content { width : 700px; }
	.bloc_editions-carrousel .ctn_content:before,
	.bloc_editions-carrousel .ctn_content:after { background-size : 1400px 1150px; }
	.bloc_editions-carrousel .ctn_content:before {
		width : 346px;
		height : 774px;
		margin : -110px 0 0 -580px;
		background-position : -406px 0;
	}
	.bloc_editions-carrousel .ctn_content:after {
		width : 314px;
		height : 702px;
		margin : -135px 0 0 240px;
		background-position : -752px 0;
	}
	.bloc_editions-carrousel .obj_carrousel { margin : 0 auto 30px auto; }
	.bloc_editions-carrousel .obj_carrousel .masque { width : auto; }
	.bloc_editions-carrousel .obj_carrousel .items {
		position : relative;
		width : auto;
		height : auto;
		margin : 0 70px;
		font-size : 0;
	}
	.bloc_editions-carrousel .obj_carrousel .item {
		float : none;
		display : inline-block;
		width : 50%;
	}
	.bloc_editions-carrousel .obj_carrousel .obj_product .ctn_img {
		margin : 0 auto;
		height : 270px;
	}
	.bloc_editions-carrousel .obj_carrousel .obj_product .ctn_img img {
		max-width : inherit;
		width : auto;
		height : 100%;
	}
	.bloc_editions-carrousel .obj_carrousel .nav { display : none; }
}
@media screen and ( min-width: 1024px ) {
	.bloc_editions-carrousel:before { margin : -172px 0 0 -520px; }
	.bloc_editions-carrousel:after { margin : -174px 0 0 270px; }
	.bloc_editions-carrousel .ctn_content {
		width : 960px;
		margin-bottom : 65px;
	}
	.bloc_editions-carrousel .ctn_content:before { margin : -110px 0 0 -670px; }
	.bloc_editions-carrousel .ctn_content:after { margin : -135px 0 0 350px; }
	.bloc_editions-carrousel .obj_carrousel .items { margin : 0 150px; }
}
@media screen and ( min-width: 1280px ) {
	.bloc_editions-carrousel:before { margin : -172px 0 0 -600px; }
	.bloc_editions-carrousel:after { margin : -174px 0 0 300px; }
	.bloc_editions-carrousel .ctn_content {
		max-width : inherit;
		width : 1030px;
	}
	.bloc_editions-carrousel .ctn_content:before { margin : -110px 0 0 -750px; }
	.bloc_editions-carrousel .ctn_content:after { margin : -135px 0 0 380px; }
	.bloc_editions-carrousel .obj_carrousel .items { margin : 0 150px; }
}
@media screen and ( max-width: 1024px ) {
	.bloc_editions-carrousel:after { width : 242px; }
	.bloc_editions-carrousel .ctn_content:after { width : 162px; }
}
@media screen and ( max-width: 768px ) {
	.bloc_editions-carrousel:after { width : 134px; }
	.bloc_editions-carrousel .ctn_content:after { width : 144px; }
}
@media screen and ( max-width: 767px ) {
	.bloc_editions-carrousel .ctn_content { margin : 0 auto 30px auto; }
	.bloc_editions-carrousel .ctn_content:before { height : 300px; }
	.bloc_editions-carrousel .t_title-header { font-size : 2.5rem; }
	.bloc_editions-carrousel .t_title-header span { margin-left : -0.7rem; }
	.bloc_editions-carrousel .t_subtitle {
		margin : 0 20px;
		font-size : 1.5rem;
	}
	.bloc_editions-carrousel .obj_carrousel.carrousel_products { margin : 0 10px 60px 10px; }
	.bloc_editions-carrousel .obj_carrousel.carrousel_products .masque { overflow : hidden; }
	.bloc_editions-carrousel .obj_carrousel.carrousel_products .obj_product .ctn_img { margin : 0 auto; }
	.bloc_editions-carrousel .obj_carrousel.carrousel_products .nav .prev { left : 10px; }
	.bloc_editions-carrousel .obj_carrousel.carrousel_products .nav .next { right : 10px; }
	.bloc_editions-carrousel .obj_carrousel.carrousel_products .nav ul { bottom : -25px; }
}
@media screen and ( max-width: 414px ) {
	.bloc_editions-carrousel:after { width : 92px; }
	.bloc_editions-carrousel .ctn_content:after { width : 96px; }
}
@media screen and ( max-width: 411px ) {
	.bloc_editions-carrousel:after { width : 90px; }
	.bloc_editions-carrousel .ctn_content:after { width : 93px; }
}
@media screen and ( max-width: 375px ) {
	.bloc_editions-carrousel:after { width : 72px; }
	.bloc_editions-carrousel .ctn_content:after { width : 67px; }
}
@media screen and ( max-width: 360px ) {
	.bloc_editions-carrousel:after { width : 65px; }
	.bloc_editions-carrousel .ctn_content:after { width : 60px; }
}
@media screen and ( max-width: 320px ) {
	.bloc_editions-carrousel:after { width : 45px; }
	.bloc_editions-carrousel .ctn_content:after { width : 40px; }
}



/*	2.2 - BLOC INSTAGRAM	*/
.bloc_instagram .ctn_content {
	height : 638px;
	margin-bottom : 65px;
	background : url('./images/f_instagram.jpg') no-repeat center top / auto 100%;
}
.bloc_instagram .ctn_info {
	position : absolute;
	top : 90px;
	left : 50%;
	width : 340px;
	margin-left : -460px;
	text-align : center;
	color : white;
}
.bloc_instagram .ctn_info .t_title {
	font : 5rem/1 'BlackDiamond';
	margin-bottom : 20px;
}
.bloc_instagram .ctn_info .t_title:before {
	content : '';
	position : absolute;
	left : 50%;
	top : -36px;
	display : block;
	width : 36px;
	height : 32px;
	margin-left : -18px;
	background : url('./images/i_sprite.png') no-repeat -42px 0;
}
.bloc_instagram .ctn_info .t_desc {
	font : 200 1.8rem/1.3 "Gotham SSm A","Gotham SSm B";
	color : white;
}
.bloc_instagram .ctn_info .t_desc strong { font-weight : 500; }
.bloc_instagram .ctn_info .obj_lnk {
	display : inline-block;
	margin-bottom : 30px;
	text-decoration : underline;
	font : 200 1.2rem/1 "Gotham SSm A","Gotham SSm B";
	color : white;
}
.bloc_instagram .ctn_info .obj_btn {
	font-size : 1.4rem;
	color : white;
	border-color : white;
}
.bloc_instagram .ctn_info .obj_btn:hover {
	color : #3771ab;
	background : white;
}
.bloc_instagram .ctn_info-app {
	position : absolute;
	top : 418px;
	right : 30px;
}
.bloc_instagram .ctn_info-app .t_desc {
	text-align : center;
	font : 3.4rem/1.2 'BlackDiamond';
	color : white;
}
.bloc_instagram .ctn_info-app .t_desc:before {
	content : '';
	position : absolute;
	top : -42px;
	left : -11px;
	display : block;
	width : 42px;
	height : 31px;
	background : url('./images/i_sprite.png') no-repeat 0 0;
}
@media screen and ( max-width: 1024px ) {
	.bloc_instagram .ctn_info-app {
		top : auto;
		right : auto;
		left : 42%;
		bottom : 15%;
	}
	.bloc_instagram .ctn_info-app .t_desc:before {
		left : auto;
		right : -20px;
		background-position : 0 -31px;
		transform : scale(-1, 1);
	}
	.bloc_instagram .ctn_info-app .t_desc {
		color : #5190c6;
	}
}
@media screen and ( max-width: 768px ) {
	.bloc_instagram .ctn_info {
		width : 320px;
		margin-left : -400px;
	}
	.bloc_instagram .ctn_info-app {
		left : 40%;
		bottom : 8%;
	}
}
@media screen and ( max-width: 767px ) {
	.bloc_instagram { background : url('./images/f_instagram-mob.jpg') no-repeat center top / 100% auto; }
	.bloc_instagram:before {
		content : '';
		display : block;
		padding-top : 195%;
	}
	.bloc_instagram .ctn_content {
		position : absolute;
		top : 0;
		left : 0;
		width : 100%;
		height : 100%;
		background : none;
	}
	.bloc_instagram .ctn_info {
		top : 50px;
		width : 70%;
		margin-left : -160px;
	}
	.bloc_instagram .ctn_info .t_title {
		font-size : 3.6rem;
		margin-bottom : 15px;
	}
	.bloc_instagram .ctn_info .t_title:before {
		top : -18px;
		width : 18px;
		height : 16px;
		margin-left : -9px;
		background : url('./images/i_sprite.png') no-repeat -21px 0 / 700px 575px;
	}
	.bloc_instagram .ctn_info .t_desc { font-size : 1.4rem; }
	.bloc_instagram .ctn_info .obj_lnk {
		font-size : 1.4rem;
		margin-bottom : 20px;
	}
	.bloc_instagram .ctn_info-app { display : none; }
}
@media screen and ( max-width: 375px ) {
	.bloc_instagram .ctn_info {
		top : 45px;
		width : 65%;
		margin-left : -160px;
	}
	.bloc_instagram .ctn_info .t_title {
		font-size : 3rem;
		margin-bottom : 12px;
	}
	.bloc_instagram .ctn_info .t_desc { font-size : 1.3rem; }
	.bloc_instagram .ctn_info .obj_lnk { font-size : 1.3rem; }
}
@media screen and ( max-width: 320px ) {
	.bloc_instagram .ctn_info {
		top : 40px;
		width : 67.11%;
		margin-left : -140px;
	}
	.bloc_instagram .ctn_info .t_title {
		font-size : 2.5rem;
		margin-bottom : 10px;
	}
	.bloc_instagram .ctn_info .t_desc { font-size : 1.1rem; }
	.bloc_instagram .ctn_info .obj_lnk { font-size : 1.1rem; }
}



/*	2.3 - BLOC TIME RITUAL	*/
.bloc_time-ritual { margin-bottom : 55px; }
.bloc_time-ritual .ctn_content { text-align : center; }
.bloc_time-ritual .ctn_content:before {
	content : '';
	position : absolute;
	top : 0;
	left : 50%;
	display : block;
	width : 125px;
	height : 110px;
	margin : -90px 0 0 -160px;
	background : url('./images/i_sprite.png') no-repeat -394px -352px / 700px 575px;
	z-index : 1;
}
.bloc_time-ritual .ctn_content .t_title-header {
	max-width : inherit;
	padding : 0;
	margin-bottom : 15px;
	font-size : 4.5rem;
}
.bloc_time-ritual .ctn_content .t_title-header:after { display : none; }
.bloc_time-ritual .ctn_content .t_subtitle {
	margin-bottom : 30px;
	text-transform : uppercase;
	font : 200 2rem/1 "Gotham SSm A","Gotham SSm B";
	color : black;
}
.bloc_time-ritual .ctn_steps {
	font-size : 0;
	max-width : 990px;
	margin : 0 auto 55px auto;
	counter-reset : rituel;
}
.bloc_time-ritual .obj_carrousel { margin : 0 auto; }
.bloc_time-ritual .obj_carrousel .masque { width : auto; }
.bloc_time-ritual .obj_carrousel .items {
	position : relative;
	width : auto;
	height : auto;
	margin : 0;
	font-size : 0;
}
.bloc_time-ritual .obj_carrousel .item {
	float : none;
	display : inline-block;
	width : 33.33%;
}
.bloc_time-ritual .obj_carrousel .obj_step {
	width : 100%;
	padding : 0 55px;
}
.bloc_time-ritual .obj_carrousel .obj_step .ctn_img {
	width : 234px;
	height : 234px;
	margin : 0 auto;
}
.bloc_time-ritual .obj_carrousel .obj_step .ctn_img:before {
	counter-increment : rituel;
	content : counter(rituel);
	position : absolute;
	left : 46%;
	top : 60px;
	display : block;
	margin-left : -50px;
	text-align : center;
	font-family : 'fortunato_titre', sans-serif;
	font-size : 11rem;
	color : black;
	
	transform : translateX(-50%);
	-webkit-transform : translateX(-50%);
		-ms-transform : translateX(-50%);

	z-index : 0;
}
.bloc_time-ritual .obj_carrousel .obj_step .ctn_img img {
	position : relative;
	z-index : 1;
}
.bloc_time-ritual .obj_step .t_encart {
	display : inline-block;
	width : 135px;
	height : 111px;
	margin : 0;
	padding-top : 65px;
	margin-bottom : 20px;
	font: 3rem/1 'fortunato_titre', sans-serif;
	color : black;
	background : url('./images/i_sprite.png') no-repeat 0 0;
}
.bloc_time-ritual .obj_step .t_encart.var_bath { background-position : 0 -448px; }
.bloc_time-ritual .obj_step .t_encart.var_infuse { background-position : -135px -448px; }
.bloc_time-ritual .obj_step .t_encart.var_diffuse { background-position : -270px -448px; }
.bloc_time-ritual .obj_step .t_encart span {
	display : block;
	text-transform : uppercase;
	font : 200 1rem/1 "Gotham SSm A","Gotham SSm B";
	color : black;
}
.bloc_time-ritual .obj_step .t_title {
	position : relative;
	margin : -20px 0 20px 0;
	text-transform : uppercase;
	font : 500 1.3rem/1 "Gotham SSm A","Gotham SSm B";
	color : black;
	z-index : 1;
}
.bloc_time-ritual .obj_step .t_desc {
	text-transform : none;
	font : 200 1.3rem/1 "Gotham SSm A","Gotham SSm B";
	color : black;
}
.bloc_time-ritual .ctn_pushes {
	font-size : 0;
	text-align : center;
}
.bloc_time-ritual .obj_push {
	display : inline-block;
	max-width : 330px;
	height : 115px;
	font-size : 0;
}
.bloc_time-ritual .obj_push + .obj_push { margin-left : 20px; }
.bloc_time-ritual .obj_push.var_fdf { background : #fdf3ef; }
.bloc_time-ritual .obj_push.var_gr { background : #fbf2f3; }
.bloc_time-ritual .obj_push .ctn_img {
	position : relative;
	display : inline-block;
	width : 85px;
	height : 85px;
	margin : 20px 0 0 0;
	z-index : 0;
}
.bloc_time-ritual .obj_push span {
	position : relative;
	bottom : auto;
	right : auto;
	text-align : left;
}
.bloc_time-ritual .obj_push .ctn_desc {
	display : inline-block;
	max-width : 220px;
	margin-top : 20px;
	vertical-align : top;
}
.bloc_time-ritual .obj_push .t_title {
	display : block;
	margin-bottom : 15px;
	font : 200 1.4rem/1 "Gotham SSm A","Gotham SSm B";
}
.bloc_time-ritual .obj_push .obj_btn {}
@media screen and ( min-width: 768px ) {
	.bloc_time-ritual .ctn_content:before {
		width : 250px;
		height : 220px;
		margin : -135px 0 0 -615px;
		background-size : 1400px 1150px;
		background-position : -788px -704px;
	}
	.bloc_time-ritual .obj_carrousel .nav { display : none; }
}
@media screen and ( max-width: 768px ) { .bloc_time-ritual .obj_carrousel .obj_step { padding : 0 40px; } }
@media screen and ( max-width: 767px ) {
	.bloc_time-ritual .ctn_content .t_title-header {
		margin-top : 45px;
		max-width : 220px;
		font-size : 2.5rem;
	}
	.bloc_time-ritual .ctn_content .t_subtitle { display : none; }
	.bloc_time-ritual .obj_carrousel .masque {
		width : 320px;
		margin : 0 auto;
		overflow : hidden;
	}
	.bloc_time-ritual .obj_carrousel .items {
		position : absolute;
		top : 0;
		left : 0;
		width : 10000px;
		height : 100%;
	}
	.bloc_time-ritual .obj_carrousel .item {
		float : left;
		display : inline-block;
		width : 320px;
	}
	.bloc_time-ritual .obj_carrousel .obj_step { padding : 0 20px; }
	.bloc_time-ritual .obj_carrousel .nav .prev { left : 20px; }
	.bloc_time-ritual .obj_carrousel .nav .next { right : 20px; }
	.bloc_time-ritual .obj_push + .obj_push { margin : 10px 0 0 0; }
	.bloc_time-ritual .obj_push .ctn_desc { max-width : 180px; }
}
@media screen and ( max-width: 320px ) {
	.bloc_time-ritual .obj_carrousel .obj_step .ctn_img:before { margin-left : -60px; }
	.bloc_time-ritual .obj_push { max-width : 250px; }
	.bloc_time-ritual .obj_push .ctn_desc { max-width : 165px; }
}

/*	2.4 - BLOC TIME RITUAL PG PRODUCT	*/
.pg_produit .bloc_time-ritual {
	padding : 65px 0;
	margin : 0;
	border-top : 1px solid #c0a264;
	border-bottom : 1px solid #c0a264;
}
.pg_produit .bloc_time-ritual .ctn_content:before { margin-top : 520px; }
.pg_produit .bloc_time-ritual .ctn_steps { margin-bottom : 0; }
.pg_produit .bloc_time-ritual .t_title-header { margin-bottom : 45px; }
.pg_produit .bloc_time-ritual .obj_step {
	counter-increment : rituel;
	width : 33.33%;
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	color: black;
	overflow: hidden;
}
.pg_produit .bloc_time-ritual .obj_step .t_encart { margin-bottom : 27px; max-width: 80%; text-transform: uppercase; }
.pg_produit .bloc_time-ritual .obj_step .t_title { margin-top : 0; }
.pg_produit .bloc_time-ritual .obj_step .t_desc { margin-top : 0; height: auto; max-width: 80%; margin: 0 auto 5px auto;}
.pg_produit .bloc_time-ritual .obj_step .t_name { min-height: 0; height: auto; max-width: 80%; margin: 0 auto 5px auto; text-transform: uppercase; font-size: 1.4rem; line-height: 1em; font-weight: 200; color: #c0a264; }

.pg_produit .bloc_time-ritual .obj_step .masque {
	overflow : hidden;
	/*height : 310px;*/
}
.pg_produit .bloc_time-ritual .obj_step .items {
	position : absolute;
	top : 0;
	left : 0;
	width : 10000px;
	height : 290px;
}
.pg_produit .bloc_time-ritual .obj_step .item { float : left; }
.pg_produit .bloc_time-ritual .obj_step .ctn_img {
	position : relative;
	z-index : 0;
	display: block;
	width: 100%;
	height: 220px;
	margin-top: 20px;
	text-align: center;
}
.pg_produit .bloc_time-ritual .obj_step .ctn_img:before {
	content : counter(rituel);
	position : absolute;
	left : 35%;
	bottom : 0;
	display : block;
	margin-left : -50px;
	text-align : center;
	font-family : 'fortunato_titre', sans-serif;
	font-size : 11rem;
	color : black;
	
	transform : translateX(-50%);
	-webkit-transform : translateX(-50%);
		-ms-transform : translateX(-50%);

	z-index : 0;
}
.pg_produit .bloc_time-ritual .obj_step .ctn_img img {
	position : relative;
	z-index : 1;
}
.pg_produit .bloc_time-ritual .obj_step .ctn_txt {
	position : relative;
	/*margin-top : -30px;*/
	z-index : 1;
}

.pg_produit .bloc_time-ritual .obj_step .obj_btn {
	display: inline-block;
	margin: 0 auto;
	min-width: 0;
}
.pg_produit .bloc_time-ritual .obj_step .t_subtitle {
	display : block;
	margin-bottom : 0;
	font-size : 1.4rem;
}
.pg_produit .bloc_time-ritual .obj_step .ctn_variant { margin : 0; }
.pg_produit .bloc_time-ritual .obj_step .nav { display : block; }
.pg_produit .bloc_time-ritual .obj_step .nav button { top : 75%; }
.pg_produit .bloc_time-ritual .obj_step .nav .prev {
	left : 40px;
	width : 16px;
	height : 32px;
	margin-top : -16px;
	background : url('../../includeV3/images/prev.svg') no-repeat;
}
.pg_produit .bloc_time-ritual .obj_step .nav .next {	
	right : 40px;
	width : 16px;
	height : 32px;
	margin-top : -16px;
	background : url('../../includeV3/images/next.svg') no-repeat;
}
@media screen and ( min-width: 768px) { .pg_produit.var_fdf .bloc_time-ritual .ctn_content:before { margin : -135px 0 0 -430px; } }
@media screen and ( min-width: 1024px ) {
	.pg_produit .bloc_time-ritual .ctn_content:before,
	.pg_produit .bloc_time-ritual .ctn_content:after {
		content : '';
		display : block;
		position : absolute;
		left : 50%;
		top : 0;
		background : url('./images/i_sprite.png') no-repeat 0 0;
		z-index : 1;
	}
	.pg_produit.var_fdf .bloc_time-ritual .ctn_content:before {
		width : 310px;
		height : 368px;
		margin : -135px 0 0 -700px;
		background-position : -208px -774px;
	}
	.pg_produit.var_fdf .bloc_time-ritual .ctn_content:after {
		width : 288px;
		height : 330px;
		margin : -75px 0 0 470px;
		background-position : -118px -67px;
		transform : scale(-0.6, 0.6);
		-webkit-transform : scale(-0.6, 0.6);
			-ms-transform : scale(-0.6, 0.6);

		display : none;
	}

	.pg_produit.var_gr .bloc_time-ritual .ctn_content:before {
		width : 270px;
		height : 326px;
		margin : -135px 0 0 -650px;
		background-position : -518px -774px;
	}
	.pg_produit.var_gr .bloc_time-ritual .ctn_content:after {
		width : 118px;
		height : 386px;
		margin : -75px 0 0 470px;
		background-position : 0px -62px;

		display : none;
	}
}
@media screen and ( min-width: 1280px ) {
	.pg_produit.var_fdf .bloc_time-ritual .ctn_content:before { margin : -135px 0 0 -730px; }
	.pg_produit.var_fdf .bloc_time-ritual .ctn_content:after { display : block; }

	.pg_produit.var_gr .bloc_time-ritual .ctn_content:before { margin : -135px 0 0 -730px; }
	.pg_produit.var_gr .bloc_time-ritual .ctn_content:after { display : block; }
}
@media screen and ( max-width : 767px ) {
	.pg_produit .bloc_time-ritual { padding : 0; }
	.bloc_time-ritual .ctn_content .t_title-header { margin : 25px auto 20px auto; }
	.pg_produit .bloc_time-ritual .ctn_steps { margin-bottom : 45px; }
	.pg_produit .bloc_time-ritual .obj_step { width : 100%; }
	.pg_produit .bloc_time-ritual .obj_step .ctn_img { height : 190px; margin-top: 0;}
	.pg_produit .bloc_time-ritual .obj_step .ctn_img:before { top : 35px; }
	.pg_produit .bloc_time-ritual .obj_step .t_desc { margin-bottom : 10px; }
	.pg_produit .bloc_time-ritual .obj_step .nav button { top : 40%; }
	.pg_produit .bloc_time-ritual .obj_carrousel { margin-bottom: 50px; }
	.pg_produit .bloc_time-ritual .obj_carrousel.carrousel_ritual .nav ul { display: none; }
}



/*	2.5 - BLOC VIDEOS	*/
.bloc_pushes {
	position : relative;
	margin-bottom : 0;
	padding : 60px 0;
	border-top : 1px solid #c0a264;
	border-bottom : 1px solid #c0a264;
	background : url('./images/f_pushes.png') no-repeat center bottom;
}
.bloc_pushes:before {
	content : '';
	display : block;
	width : 100vw;
	max-width : 1280px;
	height : calc(100% - 1280px);
	position : absolute;
	top : 0;
	left : 50%;
	background : #f8ecec;

	transform : translateX(-50%);
	-webkit-transform : translateX(-50%);
		-ms-transform : translateX(-50%);
}
.bloc_pushes .ctn_content {
	position : relative;
	padding : 20px 0;
	margin : 0 auto;
	border-width : 19px 19px;
	border-image : url('./images/border_black.png') 19 19 19 19 fill stretch;
	z-index : 0;
}
.bloc_pushes .ctn_content:before,
.bloc_pushes .ctn_content:after {
	content : '';
	position : absolute;
	top : 0;
	left : 50%;
	display : block;
	background : url('./images/i_sprite.png') no-repeat 0 0 / 700px 575px;
	z-index : 1;
}
.bloc_pushes .ctn_content:before {
	width : 144px;
	height : 165px;
	margin : -110px 0 0 -230px;
	background-position : -59px -31px;
}
.bloc_pushes .ctn_content:after {
	width : 145px;
	height : 399px;
	margin : 0 0 0 0;
	background-position : 0 -533px;
}
.bloc_pushes .t_title-header {
	max-width : inherit;
	margin : 0 auto 30px auto;
}
.bloc_pushes .t_title-header:after { display : none; }
.bloc_pushes .ctn_video {
	position : relative;
	max-width : 860px;
	margin : 0 auto 30px auto;
	overflow : hidden;
}
.bloc_pushes .ctn_video:before {
	content : '';
	display : block;
	padding-top : 55%;
	background : black;
}
.bloc_pushes .obj_player {
	position : absolute;
	top : 0;
	left : 0;
}
.bloc_pushes .obj_player img {
	position : absolute;
	top : 50%;
	left : 50%;
	max-width : inherit;
	height : 100%;

	transform : translate3D(-50%, -50%, 0);
		-webkit-transform : translate3D(-50%, -50%, 0);
			-ms-transform : translate3D(-50%, -50%, 0);
}
.bloc_pushes .ctn_pushes {
	display : inline-block;
	max-width : 860px;
	margin : 0 auto 65px auto;
	font-size : 0;
}
.bloc_pushes .ctn_pushes .obj_push {
	width : 50%;
	height : auto;
	text-align : center;
}
.bloc_pushes .ctn_pushes .obj_push + .obj_push { margin-left : 0; }
.bloc_pushes .ctn_pushes .obj_push:nth-child(1) { padding-right : 10px; }
.bloc_pushes .ctn_pushes .obj_push:nth-child(2) { padding-left : 5px; padding-right: 5px; }
.bloc_pushes .ctn_pushes .obj_push:nth-child(3) { padding-left : 10px; }
.bloc_pushes .ctn_pushes .obj_push .ctn_img { margin-bottom : 15px; }
.bloc_pushes .ctn_pushes .obj_push .t_title {
	display : block;
	margin-bottom : 15px;
	padding : 0 20px;
	text-transform : uppercase;
	font : 1.8rem 'fortunato_titre', sans-serif;
	color : black;

	transition : color 0.3s ease-in-out;
}
.bloc_pushes .ctn_pushes .obj_push .t_title:hover { color : #c0a264; }
.bloc_pushes .ctn_pushes .obj_push .obj_btn {
	position : relative;
	bottom : auto;
	right : auto;
	font-weight : 700;
}
.bloc_pushes .ctn_bottom {
	max-width : 860px;
	margin : 0 auto;
	padding:10px 0 30px;
	text-align:center;
}
.bloc_pushes .ctn_bottom .t_title{
	font:3rem/1em 'fortunato_titre', serif;
	text-transform:uppercase;
}
.bloc_pushes .ctn_bottom .ctn_img,
.bloc_pushes .ctn_bottom .ctn_socialnetwork {
	display : inline-block;
	width : 50%;
}
.bloc_pushes .ctn_socialnetwork {
	padding : 15px;
	text-align : center;
	vertical-align : top;
}
.bloc_pushes .ctn_socialnetwork .t_title {
	margin-bottom : 20px;
	text-transform : uppercase;
	font : 300 2.2rem/1 "Gotham SSm A", "Gotham SSm B";
}
.bloc_pushes .ctn_socialnetwork li { display : inline-block; }
.bloc_pushes .ctn_socialnetwork li ~ li { margin-left : 7px; }
.bloc_pushes .ctn_socialnetwork .obj_btn {
	position : relative;
	display : block;
	width : 47px;
	height : 47px;
	padding : 0;
	border-radius : 50%;
	border-color : #c0a264;
}
.bloc_pushes .ctn_socialnetwork .obj_btn:hover {
	background : none;
	border-color : black;
}
.bloc_pushes .ctn_socialnetwork .obj_btn:before,
.bloc_pushes .ctn_socialnetwork .obj_btn:after {
	content : '';
	position : absolute;
	top : 50%;
	left : 50%;
	display : block;
	margin-top : -13px;
	background : url('./images/i_sprite.png');
	background-size : 700px 575px;
	transition : opacity 0.5s;
}

.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:before,
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:after {
	width : 12px;
	height : 26px;
	margin-left : -6px;
}
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:before { background-position : 0 -280px; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:after { background-position : 0 -306px; opacity : 0; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:hover:before { opacity : 0; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_facebook:hover:after { opacity : 1; }

.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:before,
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:after {
	width : 26px;
	height : 26px;
	margin-left : -13px;
}
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:before { background-position : -12px -280px; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:after { background-position : -12px -306px; opacity : 0; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:hover:before { opacity : 0; }
.bloc_pushes .ctn_socialnetwork .obj_btn.btn_instagram:hover:after { opacity : 1; }

.bloc_pushes .ctn_insta {
	display : table;
	margin : 0 auto;
	font-size : 0;
}
.bloc_pushes .ctn_insta figure {
	display : table-cell;
	width : 16.6666%;
	padding : 5px;
}
.bloc_pushes .ctn_insta img,
.bloc_pushes .ctn_insta a { display : block; }

.bloc_pushes .ctn_hashtags { margin-top : 40px; }
.bloc_pushes .ctn_hashtags ul {
	font-size : 0;
	text-align : center;
}
.bloc_pushes .ctn_hashtags li { display : inline-block; }
.bloc_pushes .ctn_hashtags li + li { margin-left : 20px; }
.bloc_pushes .ctn_hashtags a {
	font : 200 1.8rem/1 "Gotham SSm A", "Gotham SSm B";
	color : black;

	transition : 0.3s;
}
.bloc_pushes .ctn_hashtags a:hover { color : #c0a264; }
@media screen and ( min-width: 768px ) {
	.bloc_pushes .ctn_content { width : 700px; }
	.bloc_pushes .ctn_content:before,
	.bloc_pushes .ctn_content:after { background-size : 1400px 1150px; }
	.bloc_pushes .ctn_content:before {
		width : 288px;
		height : 330px;
		margin : 550px 0 0 -570px;
		background-position : -118px -67px;

		transform : scale(0.95);
		-webkit-transform : scale(0.95);
			-ms-transform : scale(0.95);
	}
	.bloc_pushes .ctn_content:after {
		width : 290px;
		height : 797px;
		margin : -250px 0 0 290px;
		background-position : -1066px 0;
	}
}
@media screen and ( min-width: 1024px ) {
	.bloc_pushes .ctn_content { width : 960px; }
	.bloc_pushes .ctn_content:before { margin : 550px 0 0 -695px; }
	.bloc_pushes .ctn_content:after { margin : -250px 0 0 400px; }
}
@media screen and ( min-width: 1280px ) {
	.bloc_pushes .ctn_content { width : 1030px; }
	.bloc_pushes .ctn_content:before { margin : 550px 0 0 -725px; }
	.bloc_pushes .ctn_content:after { margin : -250px 0 0 450px; }
}
@media screen and ( max-width: 1024px ) { .bloc_pushes .ctn_content:after { width : 112px; } }
@media screen and ( max-width: 768px ) { .bloc_pushes .ctn_content:after { display : none; } }
@media screen and ( max-width: 767px ) {
	.bloc_pushes { padding : 40px 0; }
	.bloc_pushes .ctn_content { margin : 0 10px; }
	.bloc_pushes .t_title-header {
		padding : 0;
		font-size : 2.5rem;
	}
	.bloc_pushes .t_title-header .t_small {
		margin-top : 15px;
		font-size : 1.5rem;
	}
	.bloc_pushes .ctn_pushes { margin-bottom : 30px; }
	.bloc_pushes .ctn_pushes .obj_push,
	.bloc_pushes .ctn_pushes .obj_push:nth-child(1),
	.bloc_pushes .ctn_pushes .obj_push:nth-child(2) {
		width : 100%;
		padding : 0;
		font-size : 0;
	}
	.bloc_pushes .ctn_pushes .obj_push:nth-child(1) { margin-bottom : 10px; }
	.bloc_pushes .ctn_pushes .obj_push .ctn_img,
	.bloc_pushes .ctn_pushes .obj_push .ctn_txt {
		display : inline-block;
		width : 50%;
		margin : 0;
		text-align : left;
		vertical-align : top;
	}
	.bloc_pushes .ctn_pushes .obj_push .ctn_txt { padding-left : 10px; }
	.bloc_pushes .ctn_pushes .obj_push .ctn_txt .t_title {
		padding : 0;
		margin : 0;
		font-size : 1.4rem;
	}
	.bloc_pushes .ctn_pushes .obj_push .ctn_txt .obj_btn { margin-top : 5px; }
	.bloc_pushes .ctn_bottom { padding-top : 0; }
	.bloc_pushes .ctn_bottom .t_title { font-size : 2rem; }
	.bloc_pushes .ctn_socialnetwork { padding : 15px 0; }
	.bloc_pushes .ctn_insta figure:nth-child(4),
	.bloc_pushes .ctn_insta figure:nth-child(5),
	.bloc_pushes .ctn_insta figure:nth-child(6) { display : none; }
}
@media screen and ( max-width: 320px ) { .bloc_pushes .ctn_pushes .obj_push .ctn_txt .t_title { font-size : 1.2rem; } }



/*	2.6 - BLOC SELLERS	*/
.bloc_sellers {
	padding-bottom : 0;
    background : white;
}
.bloc_sellers .ctn_content { padding-bottom : 0; }
.bloc_sellers .ctn_products { padding: 150px 0px 35px 0px; }
.bloc_sellers li { width: 33.33%; }

@media screen and (max-width: 1024px) { .bloc_sellers .ctn_products { padding: 100px 0 35px 0; } }

@media screen and (max-width: 768px) {
	.bloc_sellers .ctn_products { padding: 40px 0 35px 0; }
	.bloc_sellers li { width: 50%; }
}
@media screen and (max-width: 767px) { .bloc_sellers li { width: 100%; } }



/*	2.7 - BLOC CARROUSEL PRODUITS 	*/
.bloc_carrousel-produit {
	padding : 35px 0;
	background : url('./images/f_carrousel.png') no-repeat center bottom;
}
.bloc_carrousel-produit .ctn_content {
	margin : 0 auto;
	background : white;
	border-width : 19px 19px;
	border-image : url('./images/border_black.png') 19 19 19 19 fill stretch;
	border-style : solid;
	border-color : transparent;
	z-index : 1;
}
.bloc_carrousel-produit .ctn_content:before,
.bloc_carrousel-produit .ctn_content:after {
	content : '';
	position : absolute;
	top : 0;
	left : 50%;
	display : block;
	background : url('./images/i_sprite.png') no-repeat 0 0 / 700px 575px;
	z-index : 1;
}
.bloc_carrousel-produit .ctn_content:before {
	width : 144px;
	height : 165px;
	margin : -100px 0 0 -230px;
	background-position : -59px -31px;

	transform : scale(0.75);
		-webkit-transform : scale(0.75);
			-ms-transform : scale(0.75);
}
.var_fdf .bloc_carrousel-produit .ctn_content:after {
	width : 70px;
	height : 110px;
	margin : -60px 0 0 90px;
	background-position : 0 -332px;
}
.var_gr .bloc_carrousel-produit .ctn_content:after {
	width : 40px;
	height : 399px;
	margin : -120px 0 0 120px;
	background-position : -533px 0px;
}
.bloc_carrousel-produit .ctn_content .t_title-header { max-width : inherit; }
@media screen and ( min-width: 360px ) {
	.var_fdf .bloc_carrousel-produit .ctn_content:after { margin-left : 110px; }
	.var_gr .bloc_carrousel-produit .ctn_content:after {margin-left : 140px; }
}
@media screen and ( min-width: 375px ) {
	.bloc_carrousel-produit .ctn_content:before { margin-top : -110px; }
	.var_fdf .bloc_carrousel-produit .ctn_content:after { margin-left : 117px; }
	.var_gr .bloc_carrousel-produit .ctn_content:after { margin-left : 148px; }
}
@media screen and ( min-width: 414px ) {
	.bloc_carrousel-produit .ctn_content:before { margin-left : -260px; }
	.var_fdf .bloc_carrousel-produit .ctn_content:after { margin-left : 137px; }
	.var_gr .bloc_carrousel-produit .ctn_content:after { margin-left : 167px; }
}
@media screen and ( min-width: 768px ) {
	.bloc_carrousel-produit .ctn_content:before {
		width : 288px;
		height : 330px;
		margin : 20px 0 0 -450px;
		background-position : -118px -67px;
		
		transform-origin : 0 0;
		transform : scale(0.6);
		-webkit-transform : scale(0.6);
			-ms-transform : scale(0.6);
	}
	.bloc_carrousel-produit .ctn_content:before,
	.bloc_carrousel-produit .ctn_content:after { background-size: 1400px 1150px; }
	.var_fdf .bloc_carrousel-produit .ctn_content:after {
		width : 104px;
		height : 220px;
		margin : -130px 0 0 280px;
		background-position : 0px -664px;
	}
	.var_gr .bloc_carrousel-produit .ctn_content:after {
		width : 60px;
		margin : -130px 0 0 318px;
		background-size: 700px 575px;
	}
}
@media screen and ( min-width: 1024px ) {
	.bloc_carrousel-produit { padding : 70px 0; }
	.bloc_carrousel-produit .ctn_content:before { margin : 20px 0 0 -580px; }
	.var_fdf .bloc_carrousel-produit .ctn_content:after {
		width : 182px;
		margin : -130px 0 0 330px;
	}
	.var_gr .bloc_carrousel-produit .ctn_content:after {
		width : 72px;
		margin : -130px 0 0 440px;
	}
}
@media screen and ( min-width: 1280px ) {
	.var_fdf .bloc_carrousel-produit .ctn_content:after {
		width : 208px;
		margin : -130px 0 0 408px;
	}
	.var_gr .bloc_carrousel-produit .ctn_content:after {
		width : 290px;
		margin : -150px 0 0 490px;
	}
}
@media screen and ( max-width: 768px ) {
	.bloc_carrousel-produit .ctn_content { margin : 0 10px; }
	.bloc_carrousel-produit .ctn_content .t_title-header { padding-bottom : 0; }
}



/*	2.8 - BLOC REVIEW 	*/
.bloc_reviews:before { background : #f8ecec; }



/*	2.9 - BLOC PRODUCT 	*/
.pg_produit .bloc_desc-produit .ctn_content:before {
	content : '';
	position : absolute;
	top : 0;
	left : 45%;
	display : block;
	background : url('./images/i_sprite.png') no-repeat 0 0;
}
.pg_produit.var_fdf .bloc_desc-produit .ctn_content:before {
	width : 208px;
	height : 220px;
	margin : 190px 0 0 -640px;
	background-position : 0 -664px;
}
.pg_produit.var_gr .bloc_desc-produit .ctn_content:before {
	width : 290px;
	height : 798px;
	margin : -170px 0 0 -700px;
	background-position : -1066px 0px;

	transform : scale(-0.75, 0.75);
	-webkit-transform : scale(-0.75, 0.75);
		-ms-transform : scale(-0.75, 0.75);
}
.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot,
.pg_produit.var_gr .bloc_desc-produit .ctn_packshot {
	position: relative;
}
.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before,
.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {
	content: "";
	position: absolute;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {
	top: 12px;
	right: 55px;
	width: 117px;
	height: 383px;
	background-image: url('../../resources/editions_limitees/images/v_habillage-fdf.png');
}
.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {
	top: 64px;
	right: 59px;
	width: 113px;
	height: 344px;
	background-image: url('../../resources/editions_limitees/images/v_habillage-gr.png');
}
@media screen and ( max-width: 1024px ) {
	.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {top: 18px; right: 54px; width: 107px; height: 351px;}
	.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {top: 41px; right: 51px;}
}
@media screen and ( max-width: 960px ) {
	.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {top: 31px; right: 49px; width: 80px; height: 262px;}
	.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {top: 51px; right: 49px; width: 83px; height: 253px;}
}
@media screen and ( max-width: 768px ) {
	.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {top: 81px; right: 137px; width: 65px; height: 213px;}
	.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {top: 80px; right: 131px; width: 73px; height: 223px;}
}
@media screen and ( max-width: 480px ) {
	.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {top: 29px; right: 84px; width: 65px; height: 213px;}
	.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {top: 27px; right: 78px;}
}
@media screen and ( max-width: 360px ) {
	.pg_produit.var_fdf .bloc_desc-produit .ctn_packshot:before {right: 55px;}
	.pg_produit.var_gr .bloc_desc-produit .ctn_packshot:before {right: 48px;}
}


/*	2.10 - BLOC PRESENTATION PRODUIT 	*/
.pg_produit.var_editions-limitees .ctn_desc-produit:before,
.pg_produit.var_editions-limitees .ctn_desc-produit:after {
	content : '';
	position : absolute;
	left : 50%;
	display : block;
	background : url('../../resources/editions_limitees/images/i_sprite.png') no-repeat 0 0 / 700px 575px;
}
.pg_produit.var_editions-limitees .ctn_desc-produit:before {
	top : 230px;
	width : 173px;
	height : 387px;
	margin : -55px 0 0 -300px;
	background-position : -203px 0;
	z-index : 2;
}
@media screen and (max-width: 767px) { .pg_produit.var_editions-limitees .ctn_desc-produit:before { height : 300px; } }

.pg_produit.var_editions-limitees .ctn_desc-produit:after {
    top : 460px;
    width : 144px;
    height : 165px;
    margin : -87px 0 0 115px;
    background-position : -59px -31px;
    z-index : 0;
}
@media screen and (min-width: 768px) {
	.pg_produit.var_editions-limitees .ctn_desc-produit:before,
	.pg_produit.var_editions-limitees .ctn_desc-produit:after { display : none; }
}
@media screen and (max-width: 767px) { .pg_produit.var_editions-limitees .ctn_desc-produit:after { width : 134px; } }
@media screen and (max-width: 414px) { .pg_produit.var_editions-limitees .ctn_desc-produit:after { width : 92px; } }
@media screen and (max-width: 411px) { .pg_produit.var_editions-limitees .ctn_desc-produit:after { width : 90px; } }
@media screen and (max-width: 375px) { .pg_produit.var_editions-limitees .ctn_desc-produit:after { width : 72px; } }
.pg_produit.var_editions-limitees .ctn_desc-produit .t_title-header { padding-top : 0; }



/*	3 - OBJETS	*/
.obj_player .btn_play {
	position : absolute;
	top : 50%;
	left : 50%;
	display : block;
	height : 60px;
	width : 60px;
	background : url('./images/i_player.webp') no-repeat center center / 100% auto transparent;

	transform : translate(-50%, -50%);
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
	transition : all ease 400ms;
}
.obj_player:hover .btn_play,
.obj_player:focus .btn_play { opacity: 0.5; }

/*	3.1 - OBJ CARROUSEL 	*/
.var_editions-limitees .obj_carrousel.carrousel_banner,
.var_editions-limitees .obj_carrousel.carrousel_banner .item { height : 598px; }

.var_editions-limitees .obj_carrousel.carrousel_products { overflow : hidden; }

/*	3.2 - OBJ BANNER 	*/
.obj_banner.banner_editions-limitees { height : 598px; }
.obj_banner.banner_editions-limitees {
	background-repeat : no-repeat;
	background-position : center top;
	background-size : auto 100%;
}
.obj_banner.banner_editions-limitees a {
	display : block;
	width : 100%;
	height : 100%;
}
.obj_banner.banner_editions-limitees .ctn_banner {
	left : 50%;
	margin-left : 120px;
	transform: translateY(-75%);
		-webkit-transform: translateY(-75%);
			-ms-transform: translateY(-75%);
}
.obj_banner.banner_editions-limitees .t_subtitle {
	margin : 20px 0 0 0;
	text-transform : none;
	font : 4rem/1 'BlackDiamond';
}
.obj_banner.banner_editions-limitees .obj_btn {
	margin-top : 40px;
	font-size : 1.6rem;
}
@media screen and ( min-width: 768px ) { .obj_banner.banner_editions-limitees { background-image : url('./images/v_banner.jpg'); } }
@media screen and ( max-width: 1024px ) {
	.var_editions-limitees .obj_carrousel.carrousel_banner,
	.var_editions-limitees .obj_carrousel.carrousel_banner .item { height : 450px; }
	.obj_banner.banner_editions-limitees { height : 450px; }
}
@media screen and ( max-width: 768px ) {
	.obj_banner.banner_editions-limitees .ctn_banner {
		width : 260px;
		margin-left : 100px;
	}
}
@media screen and ( max-width: 767px ) {
	.var_editions-limitees .obj_carrousel.carrousel_banner,
	.var_editions-limitees .obj_carrousel.carrousel_banner .item { height : 210px; }
	.obj_banner.banner_editions-limitees {
		height : 210px;
		background-image : url('./images/v_banner-mob.jpg');
	}
	.obj_banner.banner_editions-limitees .ctn_banner {
		width : 35.97%;
		margin-left : 10%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
	}
	.obj_banner.banner_editions-limitees .t_subtitle { font-size : 2rem; }
	.obj_banner.banner_editions-limitees .obj_btn {
		margin-top : 30px;
		font-size : 1.5rem;
	}
}



/*	3.3 - OBJ PHONE	*/
.obj_phone {
	position : absolute;
	bottom : 0;
	right : 15.625%;
	width : 28.35%;
	background : url('./images/v_phone.png') no-repeat top left / 100% auto;
}
.obj_phone:before {
	content : '';
	display : block;
	width : 100%;
	padding-top : 152.61%;
}
@media screen and ( max-width: 1024px ) {
	.obj_phone {
		width : 37%;
		right : 5%;
	}
}
@media screen and ( max-width: 767px ) {
	.obj_phone {
		right : auto;
		left : 8%;
		width : 84%;
	}
}

/*	3.4 - OBJ ANIM	*/
.obj_anim {
	position : absolute;
	top : 16.61%;
	left : 14.5%;
	width : 72%;
	height : 83.39%;
	overflow : hidden;
}
.obj_anim img {
	position : absolute;
	top : 0;
	left : 0;
	height : 100%;
	width : auto;
	max-width : inherit;
}
.obj_anim[data-step="0"] img { transform : translateX(0); }
.obj_anim[data-step="1"] img { transform : translateX(-6.667%); }
.obj_anim[data-step="2"] img { transform : translateX(-13.334%); }
.obj_anim[data-step="3"] img { transform : translateX(-13.334%); }
.obj_anim[data-step="4"] img { transform : translateX(-20.001%); }
.obj_anim[data-step="5"] img { transform : translateX(-26.668%); }
.obj_anim[data-step="6"] img { transform : translateX(-33.335%); }
.obj_anim[data-step="7"] img { transform : translateX(-40.002%); }
.obj_anim[data-step="8"] img { transform : translateX(-46.669%); }
.obj_anim[data-step="9"] img { transform : translateX(-53.336%); }
.obj_anim[data-step="10"] img { transform : translateX(-60.003%); }
.obj_anim[data-step="11"] img { transform : translateX(-66.670%); }
.obj_anim[data-step="12"] img { transform : translateX(-73.337%); }
.obj_anim[data-step="13"] img { transform : translateX(-80.004%); }

.obj_anim[data-step="14"] img,
.obj_anim[data-step="15"] img { display : none; }

.obj_anim .ctn_step {
	display: none;
	width : 100%;
	height : 100%;
	opacity : 0;
	transition : opacity 0.33s;
}
.obj_anim[data-step="14"] .ctn_step.var_14 { opacity : 1; display: block;}
.obj_anim[data-step="14"] .ctn_step.var_15 { opacity : 0; display: none;}
.obj_anim[data-step="15"] .ctn_step.var_14 { opacity : 0; display: none;}
.obj_anim[data-step="15"] .ctn_step.var_15 { opacity : 1; display: block;}

.obj_anim .ctn_step p {
	position : absolute;
	top : 50%;
	left : 0;
	width : 100%;
	text-align : center;
	font : 500 2.2rem/1.5 "Gotham SSm A", "Gotham SSm B";
	color : black;

	transform : translateY(-50%);
	-webkit-transform : translateY(-50%);
		-ms-transform : translateY(-50%);
}
.obj_anim .ctn_step p span {
	display : block;
	width : 100%;
	background : url('./images/f_text.png') no-repeat center center / auto 100%;
}

@media screen and ( max-width: 768px ) { .obj_anim .ctn_step { font-size : 2rem; } }
@media screen and ( max-width: 320px ) { .obj_anim .ctn_step { font-size : 1.8rem; } }



/*	3.5 - OBJ BREADCRUMB	*/
.pg_produit.var_editions-limitees .obj_breadcrumb { padding : 10px 10px 0 10px; }




.str_popin.insta .ctn_decor-popin {
	background : white;
	border-width : 19px 19px;
	border-image : url('../../resources/editions_limitees/images/border_black.png') 19 19 19 19 fill stretch;
	border-style : solid;
	border-color : transparent;
	text-align : left;
}
.str_popin.insta .popin_title { padding : 0; }
.str_popin.insta .popin_title:after { display : none; }
.str_popin.insta .ctn_decor-popin:after {
	content : '';
	position : absolute;
	left : -110px;
	bottom : -110px;
	display : block;
	width : 208px;
	height : 220px;
	background : url('./images/i_sprite.png') no-repeat 0 -664px;

	transform : scale(0.63);
	-webkit-transform : scale(0.63);
		-ms-transform : scale(0.63);

}
