/*body, html{
	overflow-x:hidden;
}*/
#main{
    margin-top: 0px!important;
}
.breadcrumb-container{
	display:none;
}
.MyContent {
	max-width: 1250px;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 1.4em;
	position:relative;
}
.MyContent h1, .MyContent h2{
	font-size: 40px;
	font-family: ClarinsRegular, Clarins;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 1em;
	font-weight: normal;
}
/*-----------------------------------------*/
@media screen and (max-width: 1023px) {
#WELLNESS-Header .Wrapper{
	border:12px #ccc solid;
	box-sizing:border-box;
}
}
/*-----------------------------------------*/
#HOMESPA-Block-01 {
	background-image: url(img/homespa-banner-1.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 463px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 1250px) {
#HOMESPA-Block-01 {
	width: 1600px;
	margin-left: -175px;
}
}

@media screen and (min-width: 1249px) {
#HOMESPA-Block-01 {
	overflow: hidden;
}
}

@media screen and (max-width: 1023px) {
#HOMESPA-Block-01 {
	height: auto;
	padding-top: 43vw;
	background-size: 140vw;
	background-position: top left;
}
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-01 {
		height: auto;
	padding-top: 53vw;
	background-size: 180vw;
	background-position: top left -15vw;
}
}
#HOMESPA-Block-01 .Wrapper {
	padding: 40px;
	background-color: #FFF;
	max-width: 545px;
	box-sizing: border-box;
	text-align: center;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	
}

@media screen and (min-width: 1250px) {
#HOMESPA-Block-01 .Wrapper {
	overflow: hidden;
	margin-left:40px;
}
}


@media screen and (max-width: 1249px) {
#HOMESPA-Block-01 .Wrapper {
	max-width: 445px;
	margin-left:40px;
}
}

@media screen and (max-width: 1023px) {
#HOMESPA-Block-01 .Wrapper {
	max-width: 1023px;
	-webkit-transform: none;
	transform: none;
	margin-left:0;
}
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-01 .Wrapper {
	padding: 20px;
}
}
/*#HOMESPA-Block-01 h1{
	font-size:50px;
}*/
#HOMESPA-Block-01 h1{
	font-size:40px;
}
@media screen and (max-width: 1024px) {
#HOMESPA-Block-01 h1{
	font-size: 33px;
}
}
@media screen and (max-width: 761px) {
#HOMESPA-Block-01 h1{
	font-size: 30px;
}
}
#HOMESPA-Block-01 p.Title {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 11px;
}
#HOMESPA-Block-01 p.BtnLink {
	padding-top: 20px;
	margin: 0;
}
#HOMESPA-Block-01 p.BtnLink a {
	text-align: center;
	color: #ffffff;
	background-color: #000;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	font-size : 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 12px;
	display: inline-block;
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-01 p.BtnLink a {
	display: block;
}
}

/*HIDEBTN*/
#HOMESPA-Block-01 p.BtnLink {display: none;}


/*-----------------------------------------*/
#HOMESPA-Block-02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-top: 20px;
}
#HOMESPA-Block-02 .BlockSoin {
	padding: 40px;
	max-width: 605px;
	box-sizing: border-box;
	text-align: left;
	margin: 20px;
	color: #fff;
	padding-left: 170px;
	position: relative;
	height: 300px;
	width: 50%;
	cursor:pointer;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media screen and (max-width: 1024px) {
#HOMESPA-Block-02 .BlockSoin {
	padding: 40px;
	max-width: 605px;
	box-sizing: border-box;
	text-align: left;
	margin: 20px;
	color: #fff;
	padding-left: 170px;
	position: relative;
	height: 300px;
	width: 56%;
	cursor:pointer;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}}

@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 {
		margin-top: 0px;
}
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-02 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 0px;
	padding-bottom: 20px;
}
}
@media screen and (max-width: 1249px) {
#HOMESPA-Block-02 .BlockSoin {

	height: auto;
	min-height:310px;
}
}

/*@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin {
	padding: 40px;
	height: auto;
	margin-bottom: 40px;
	margin-top: 0px;
	min-height:430px;
	padding-top: 160px;
}
}*/
@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin {
	padding: 40px;
	height: auto;
	margin-bottom: 40px;
	margin-top: 0px;
	min-height: 430px;
	padding-top: 160px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
}
@media screen and (max-width: 761px) {
#HOMESPA-Block-02 .BlockSoin {
	padding: 20px;
	padding-top: 100px;
	text-align: center;
	height: auto;
	padding-bottom: 40px;
	width: 100%;
	min-height:auto;
}
}
#HOMESPA-Block-02 .BlockSoin h2 {
	color: #FFF;
	margin: 0;
	padding: 0;
	font-family: ClarinsRegular;
	font-size: 35px;
	font-weight: normal;
	padding-bottom: 20px;
	line-height: 1em;
}

@media screen and (max-width: 761px) {
	#HOMESPA-Block-02 .BlockSoin h2 {
		font-size: 32px;
	}
}


@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin h2 {
	text-align:center;
}
}
#HOMESPA-Block-02 .BlockSoin p {
	color: #FFF;
	margin: 0;
	padding: 0;
		flex:1;
}
@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin p{

	text-align:center;
}
}
#HOMESPA-Block-02 .BlockSoin p.BtnLink {
	padding-top: 20px;
	flex:0;
	
}
@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin p.BtnLink {
	align-self:center;
}
}
@media screen and (max-width: 761px) {
#HOMESPA-Block-02 .BlockSoin p.BtnLink {
	align-self:center;
}
}
#HOMESPA-Block-02 .BlockSoin p.BtnLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	line-height: 16px;
	border: 2px solid #FFF;
	color: #FFF;
	padding-left: 22px;
	padding-right: 22px;
	white-space: nowrap;
}
@media screen and (max-width: 761px) {
#HOMESPA-Block-02 .BlockSoin p.BtnLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	line-height: 16px;
	border: 2px solid #FFF;
	color: #FFF;
	padding-left: 14px;
	padding-right: 14px;
	white-space: nowrap;
}}

@media screen and (max-width: 761px) {
	#HOMESPA-Block-02 .BlockSoin p.BtnLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px;
	line-height: 16px;
	border: 2px solid #FFF;
	color: #FFF;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}
	}
#HOMESPA-Block-02 .BlockSoin:before {
	width: 125px;
	height: 125px;
	content: " ";
	position: absolute;
	top: 50px;
	left: 20px;
}

@media screen and (max-width: 1023px) {
#HOMESPA-Block-02 .BlockSoin:before {
	width: 124px;
	height: 124px;
	background-size:100% auto;
	left: calc(50% - 62px);
	top:20px;
}
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-02 .BlockSoin:before {
	width: 80px;
	height: 80px;
	background-size: 100% auto;
	left: calc(50% - 40px);
}
}
#SoinsCabinesSkinSpa {
	background-color: #be0f34;
	margin-left: 0!important;
}
#SoinsCabinesSkinSpa:before {
	background-image: url(img/homespa-picto-01.svg);
}
#SoinsExpressOpenSpa {
	background-color: #dbba8d;
	margin-right: 0!important;
}
#SoinsExpressOpenSpa:before {
	background-image: url(img/homespa-picto-02.svg);
}

@media screen and (max-width: 761px) {
#HOMESPA-Block-02 .BlockSoin {
	width:calc(100% - 40px);
	margin: 20px!important;
	margin-bottom: 0px!important;
}
}
/*-----------------------------------------*/

.LargeBanner {
	background-repeat: no-repeat;
	background-position: top center;
	height: 370px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px;
	
}

@media screen and (max-width: 1249px) {
.LargeBanner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
}

@media screen and (max-width: 1023px) {
.LargeBanner {
	margin-top: 0px;
	background-size: 100vw auto;
	padding-top: 28vw;
	height: auto;
}
}

@media screen and (max-width: 761px) {
.LargeBanner {
	margin-top: 20px;
	background-size: 140vw auto;
	background-position: top left -20vw;
	padding-top: 40vw;
}
}
.LargeBanner .Wrapper {
	padding: 40px;
	background-color: #FFF;
	max-width: 465px;
	box-sizing: border-box;
	text-align: center;
	width: 50%;
}

@media screen and (min-width: 1250px) {
.LargeBanner .Wrapper {
	-webkit-transform:translateX(50%);
	transform: translateX(50%);
	width: 50%;
	margin-left:20px;
}
}

@media screen and (max-width: 1249px) {
.LargeBanner .Wrapper {
	margin-right: 140px;
		margin-left:20px;
}
}

@media screen and (max-width: 1023px) {
.LargeBanner .Wrapper {
	margin: 0px;
	width: 100%;
	max-width: 1023px;
}
}
.LargeBanner p.TextLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 11px;
	text-decoration: none;
	border-bottom: 1px solid #d4d4d4;
	color: #000;
}
#HOMESPA-Block-03 {
	background-image: url(img/homespa-banner-2.png);
}
#HOMESPA-Block-04 {
	background-image: url(img/homespa-banner-3.png);
}
#HOMESPA-Block-05 {
	background-image: url(img/homespa-banner-4.png);
}

#HOMESPA-Block-03 h1{
	color:#be0f34;
}
#HOMESPA-Block-04 h1{
	color:#4980c1;
}
#HOMESPA-Block-05 h1{
	color:#c99c88;
}
/*-----------------------------------------*/

#SPAFOOTER {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 40px;
}

@media screen and (max-width: 1023px) {
#SPAFOOTER {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom:20px;
}
}

@media screen and (max-width: 761px) {
#SPAFOOTER {
	margin-top: 0px;
	margin-bottom: 20px;
}
}
#SPAFOOTER a {
	text-decoration: none;
}
/*#SPAFOOTER .BlockLink {
	border: 2px solid #e5e5e5;
	margin: 20px;
	padding: 30px;
	box-sizing: border-box;
	text-align: left;
	width: 50%;
	position: relative;
	padding-left: 100px;
	min-height: 122px;
	cursor:pointer;
}*/
#SPAFOOTER .BlockLink {
	border: 2px solid #e5e5e5;
	margin: 20px;
	padding: 30px;
	box-sizing: border-box;
	text-align: left;
	width: 50%;
	position: relative;
	padding-left: 100px;
	min-height: 140px;
	cursor:pointer;
}

@media screen and (max-width: 1249px) {
#SPAFOOTER .BlockLink {
	margin: 10px;
	padding: 20px;
		width: calc(100% - 20px);
		padding-left: 65px;
			min-height: 139px;
}
}

@media screen and (max-width: 1023px) {
#SPAFOOTER .BlockLink {

	
	
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 520px;
	min-height: 0;
}
}
@media screen and (max-width: 761px) {
#SPAFOOTER .BlockLink {
	width: calc(100% - 40px);
	padding: 20px;
	padding-left: 65px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
	min-height: 90px;
}
}
#SPAFOOTER .BlockLink:before {
	width: 55px;
	height: 55px;
	content: " ";
	position: absolute;
	top: 25px;
	left: 30px;
}

@media screen and (max-width: 1249px) {
#SPAFOOTER .BlockLink:before {
	left: 5px;
		top: 15px;
}
}
#SPAFOOTER #FindaSpa:before {
	background-image: url(img/homespa-picto-03.svg);
}
#SPAFOOTER #FAQSkinSpa:before {
	background-image: url(img/homespa-picto-04.svg);
}
#SPAFOOTER #GiftOpenSpa:before {
	background-image: url(img/homespa-picto-05.svg);
}
#SPAFOOTER p.Title {
	font-size: 18px;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	color: #000;
}

@media screen and (max-width: 1023px) {
#SPAFOOTER p.Title {
	font-size: 16px;
}
}
@media screen and (max-width: 761px) {
#SPAFOOTER p.Title {
	font-size: 14px;
}
}
#SPAFOOTER p.Text {
	font-size: 14px;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	margin: 0;
	color: #000;
}
@media screen and (max-width: 761px) {
#SPAFOOTER p.Text {
	font-size: 11px;
	line-height:1.2em;
}
}
/**********************************************************/
#MENUSOINSCABINES{
	display:flex;
	flex-wrap:wrap;
}
@media screen and (max-width: 1023px) {
	#MENUSOINSCABINES{
		max-width:650px;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:40px;
	}	
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES{
		padding-bottom:0px;
		border-bottom:#e5e5e5 2px solid;
	}	
}
#MENUSOINSCABINES h1{
	width:100%;
	flex-basis:100%;
	display:block;
	text-align:center;
	font-size:50px;
	padding:30px;
	box-sizing:border-box;
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES h1{
	width:100%;
	flex-basis:100%;
	display:block;
	text-align:center;
	font-size:37px;
	padding:30px;
	box-sizing:border-box;
}
	}
#MENUSOINSCABINES .MenuItem{
	position:relative;
	overflow:hidden;
	margin:5px;
	flex:1;
}
@media screen and (max-width: 1023px) {
	#MENUSOINSCABINES .MenuItem{
		width:calc(33% - 10px);
		flex-basis:calc(33% - 10px);
	}	

	#MENUSOINSCABINES .MenuItem{
	position:relative;
	overflow:hidden;
	margin:5px;
	flex:inherit;
}
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .MenuItem{
		width:100%;
		flex-basis:100%;
		margin:0px;
		border-top:2px solid #e5e5e5;
	}	
}

#MENUSOINSCABINES .Visual{
	position:relative;
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .Visual{
		display:none;
	}	
}
/*#MENUSOINSCABINES .Visual img{
	max-width:100%;
	display:block;
	position:relative;
}*/
#MENUSOINSCABINES .Visual img{
	max-width:100%;
	display:block;
	position:relative;
	margin-left:13px;
	width:227px;
}
/*#MENUSOINSCABINES .Links{
	position:absolute;
	background-color:rgba(255,255,255,0.7);
	left:0;
	bottom:0;
	width:100%;
	padding-right:1px;
	font-size:12px;
	padding-top:40px;
	transition:all ease-in-out 0.5s;
	transform:translateY(100%);
	margin-bottom: 40px;
}*/
#MENUSOINSCABINES .Links{
	position:absolute;
	background-color:rgba(255,255,255,0.7);
	left:13px;
	bottom:0;
	width:95%;
	padding-right:1px;
	font-size:12px;
	padding-top:40px;
	transition:all ease-in-out 0.5s;
	transform:translateY(100%);
	margin-bottom: 40px;
}



#MENUSOINSCABINES .MenuItem:hover .Links{
	transform:translateY(40px);
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .Links{
			margin:0px!important;
			padding:0px!important;
			position:relative!important;
			transform:none!important;
			left:auto;
			bottom:auto;
	}	
}
#MENUSOINSCABINES .Links p{
	margin:0px;
	display:block;
	position:absolute;
	text-transform:uppercase;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	font-size:11px;
	top:21px;
	transform:translateY(-50%);
	left:3px;
	width:calc(119% - 60px);
	text-align:center;
	line-height:1em;

  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
			cursor:pointer;

}
@media screen and (max-width: 1024px) {
#MENUSOINSCABINES .Links p{
font-size:11px;
}
}




@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .Links p{
			margin:0px;
			padding:20px;
			position:relative;
			transform:none;
			top:auto;
			left:auto;
			width:calc(100% - 50px);
			text-align:left;
	}	
	#MENUSOINSCABINES .MenuItem.Selected .Links p{
		color:#be0f34;
	}	
}
#MENUSOINSCABINES .Links p span:hover{
	color:#be0f34;
}
#MENUSOINSCABINES .Links p span:active{
	color:#be0f34;
}
#MENUSOINSCABINES .Links::after{
	background-image:url(img/soins-cabines-arrow.png);
	background-size:100% auto;
	height:14px;
	width:14px;
	top: 14px;
	right: 10px;
	content:" ";
	position:absolute;
		transform:rotate(180deg);
}
#MENUSOINSCABINES .MenuItem:hover .Links::after{
	transform:rotate(0deg);
}
@media screen and (max-width: 761px) {
#MENUSOINSCABINES .MenuItem .Links::after{
	transform:rotate(0deg);
}	
#MENUSOINSCABINES .MenuItem.Selected .Links::after{
	transform:rotate(180deg);
}	
}

#MENUSOINSCABINES .Links ul{
list-style:none;
margin:0;
padding:0;
padding-bottom:10px;
}
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .MenuItem .Links ul{
		display:none;
	}	
	#MENUSOINSCABINES .MenuItem.Selected .Links ul{
		display:block;
	}	
}
#MENUSOINSCABINES .Links ul li {
	text-align: center;
	padding-bottom: 10px;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width: 761px) {
#MENUSOINSCABINES .Links ul li{
		text-align:left;
		padding-left:40px;
		position:relative;
	}	
	#MENUSOINSCABINES .Links ul li::before{
		content:"•";
		color:#be0f34;
		position:absolute;
		top:0px;
		left:30px;
	}	
}
#MENUSOINSCABINES .Links ul li.LinkMobile{
		display:none;
}	
@media screen and (max-width: 761px) {
	#MENUSOINSCABINES .Links ul li.LinkMobile{
		display:block;
		padding-left:30px;
	}
	#MENUSOINSCABINES .Links ul li.LinkMobile::before{
		content:"";
		display:none;
	}		
}
#MENUSOINSCABINES .Links ul li a{
color:#000;
text-decoration:none;
transition:color ease-in-out 0.5s;
}
#MENUSOINSCABINES .Links ul li a:hover{
	color:#be0f34;
}
#MENUSOINSCABINES .Links ul li a:active{
	color:#be0f34;
}
/**********************************************************/

#SOINSCABINES-Block-01 {
	background-image:url(img/soins-cabines-video-background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:494px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position:relative;
}
@media screen and (max-width: 1023px) {
	#SOINSCABINES-Block-01 {
		height:auto;
		padding-top:300px;
		background-size:auto 300px;
		
	}
}
@media screen and (max-width: 761px) {
	#SOINSCABINES-Block-01 {
			background-position: top left;
		
	}
}
#SOINSCABINES-Block-01 .VideoPlayBtn{
	background-image:url(img/play-video-button.png);
	height:100%;
	width:100%;
	bottom:0;
	left:0;
	content:" ";
	position:absolute;
	background-repeat:no-repeat;
	
	background-position:bottom 15px left 15px;
	cursor:pointer;
	
}
@media screen and (max-width: 1023px) {
	#SOINSCABINES-Block-01 .VideoPlayBtn{
		bottom:auto;
		left:0;
		height:300px;
		top:0;
			background-position:center center;
	}
}

#SOINSCABINES-Block-01 .Wrapper {
	padding: 40px;
	background-color: #FFF;
	max-width: 404px;
	box-sizing: border-box;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	text-align:left;
	
	
}

@media screen and (min-width: 1250px) {
#SOINSCABINES-Block-01 .Wrapper {
	overflow: hidden;
	margin-left:160px;
}
}

@media screen and (max-width: 1249px) {
#SOINSCABINES-Block-01 .Wrapper {
	max-width: 445px;
}
}

@media screen and (max-width: 1023px) {
#SOINSCABINES-Block-01 .Wrapper {
	max-width: 1023px;
	-webkit-transform: none;
	transform: none;
}
}

@media screen and (max-width: 761px) {
#SOINSCABINES-Block-01 .Wrapper {
	padding: 20px;
}
}
#SOINSCABINES-Block-01 h2{
	margin: 0;
	margin-bottom:30px;
}
#SOINSCABINES-Block-01 p.Text {
	margin: 0;
}
#SOINSCABINES-Block-01 p.TextLink {
	padding-top: 20px;
	margin: 0;
}
#SOINSCABINES-Block-01 p.TextLink a{
	margin-left:25px;
	position:relative;
}
#SOINSCABINES-Block-01 p.TextLink a::before {
	width:22px;
	height:22px;
	display:inline-block;
	background-image:url(img/play-video-link.png);
	content:" ";
	position:absolute;
	left:-25px;
	top:-5px;
	
}

/**********************************************************/
#SOINSCABINES-Block-02{
	display:flex;
	justify-content:center;
	align-items:flex-start;
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-02{
flex-direction:column;
}
}
#SOINSCABINES-Block-02 .Item{
	margin:20px;
	width:calc(33% - 40px);
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-02 .Item{
	margin:20px;
	width:calc(100% - 40px);
}
}
#SOINSCABINES-Block-02 .Tag{
	font-size:14px;
	color:#be0f34;
	text-transform:uppercase;
	margin:0;
}
#SOINSCABINES-Block-02 .Title{
	font-size:22px;
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
}
#SOINSCABINES-Block-02 .Text{
	color:#8b8b8b;
	margin:0;
}
/**********************************************************/
#SOINSCABINES-Block-03{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-03{
flex-direction:column;
}
}
#SOINSCABINES-Block-03 h2{
	width:100%;
	flex-basis:100%;
	display:block;
	text-align:center;
	font-size:35px;
	padding:20px;
	box-sizing:border-box;
}
#SOINSCABINES-Block-03 .Visual{
	width:calc(50% - 40px);
	max-width:418px;	
	margin:20px;
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-03 .Visual{
	width:calc(100% - 40px);
}
}
#SOINSCABINES-Block-03 .Visual img{
	max-width:100%;
	display:block;
	position:relative;
}
#SOINSCABINES-Block-03 .Text{
	width:calc(50% - 40px);
	max-width:418px;
	margin:20px;
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-03 .Text{
	width:calc(100% - 40px);
}
}
#SOINSCABINES-Block-03 .Text p{
	margin:0px;
	margin-bottom:30px;
}
@media screen and (max-width: 761px) {
#SOINSCABINES-Block-03 .Text p{
	text-align:center;
}
}
.MyContent .TextLinkSoinsCabine{
	margin:0;
	top:20px;
	left:20px;
	position:absolute;
}
@media screen and (max-width: 761px) {
.MyContent .TextLinkSoinsCabine{
		position:relative;
}
}
.MyContent .TextLinkSoinsCabine a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 11px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	color: #000;
	white-space:nowrap;
}

/*-----------------------------------------*/
.MyContent .CATEGORYSPA-Block-Header{
	min-height: 500px;
	overflow: hidden;
	position:relative;
	text-align:center;
	margin-bottom:40px;
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Header{
	min-height: 500px;
	overflow: hidden;
	position:relative;
	text-align:center;
	margin-bottom:-3px;
}}
@media screen and (min-width: 1250px) {
.MyContent .CATEGORYSPA-Block-Header{
	width: 1600px;
	margin-left: -175px;
}
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Header{
		height: auto;
}
}
@media screen and (max-width: 1249px) {
.MyContent .CATEGORYSPA-Block-Header img{
	margin-left: calc(50% - 800px);
	display:block;
	position:relative;
}
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Header img{
	margin-left: 0;
	max-width:100%;
}
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Header img{
	margin-left: 0;
	max-width:140vw;
}
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper {
	padding: 40px;
	background-color: #FFF;
	max-width: 545px;
	box-sizing: border-box;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position:absolute;
	top:50%;
	left:50%;
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper h1{
	font-size:50px;
}

@media screen and (max-width: 761px) {

	.MyContent .CATEGORYSPA-Block-Header .Wrapper h1{
font-size:34px;

}
}

.MyContent .CATEGORYSPA-Block-Header .Wrapper.FaceCare{
		padding: 20px;
		max-width: 666px;
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Header .Wrapper.FaceCare{
		max-width: 1023px;
}
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper ul{
	margin:0;
	padding:0;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	list-style:none;
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Header .Wrapper ul{
	flex-direction: column;
	justify-content:center;
	align-items:center;
}
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper ul li {
	margin: 0;
	padding: 0;
	width: 50%;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Header .Wrapper ul li {
	width: 100%;
	margin-bottom:20px;
}
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper ul li .Title{
	margin:0;
	color:#be0f34;
	font-size:14px;
}
.MyContent .CATEGORYSPA-Block-Header .Wrapper .Mentions {
	opacity: 0.5;
	font-size: 10px;
	align-self: flex-end;
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Header .Wrapper {
	max-width: 1023px;
	-webkit-transform: none;
	transform: none;
	position:relative;
	top:auto;
	left:auto;
	padding: 20px;
}
}

@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Header .Wrapper {
	padding: 20px;
}
}
.MyContent .CATEGORYSPA-Block-Header  h1  {
	margin-top:10px;
}
.MyContent .CATEGORYSPA-Block-Header  .TextLink  {
	margin:0;
	margin-top:5px;
}
.MyContent .CATEGORYSPA-Block-Header  .TextLink:first-child  {
	text-align:left;
	margin-top:0px;
}
.MyContent .CATEGORYSPA-Block-Header  .TextLink a {
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 11px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	color: #000;
	white-space:nowrap;
}

/***************PAGE CATEGORY SPA***************/
.MyContent .CATEGORYSPA-Block-Routine-Header{
	padding:40px;
	text-align:center;
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine-Header{
	padding:13px;
	text-align:center;
}
	}
.MyContent .CATEGORYSPA-Block-Routine-Header h1{
	margin:0;
	padding:0;
	font-size:16px;
	text-transform:uppercase;
		font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
		color:#be0f34;
}
.MyContent .CATEGORYSPA-Block-Routine{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	flex-wrap:wrap;
	padding-bottom:30px;
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Routine{

	flex-direction:column;
	justify-content:center;
	align-items:center;
}	
}
.MyContent .CATEGORYSPA-Block-Routine h1{
	font-size:35px;
	display:flex;
	padding:15px;
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box;
	width:100%;
	justify-content:center;
	align-items:center;
	text-align: center;
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine h1{
		flex-wrap:wrap;
		max-width:465px;
	}
}

.MyContent .CATEGORYSPA-Block-Routine h1 sup{
font-size: 12px;
line-height: 35px;
height: 35px;
display: inline-block;
vertical-align: top;
}
.MyContent .CATEGORYSPA-Block-Routine h1 .Price{
	font-size:14px;
	text-transform:uppercase;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	color:#000;
	white-space:nowrap;
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine h1 .Price{
		display:block;
		width:70px;
		margin-right:auto;
		text-align:left;
	}
	.MyContent .CATEGORYSPA-Block-Routine h1 span:first-child{
		display:block;
		width:100%;
		text-align:center;
		padding-bottom:10px;
	}
}
.MyContent .CATEGORYSPA-Block-Routine h1 .Duration{
	font-size:14px;
	text-transform:uppercase;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	color:#be0f34;
	background-image:url(img/chrono.svg);
	background-repeat:no-repeat;
	background-size:35px 35px;
	background-position:left center;
	line-height:35px;
	padding-left:40px;
	margin-left:20px;
	margin-right:20px;
	display:inline-block;
	vertical-align:middle;
		white-space:nowrap;
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Routine h1 span:first-child{
	max-width: 540px;
	text-align: center;
	line-height: 41px;
}
}

@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine h1 .Duration{
		display:block;
		width:60px;
		margin:0;
		margin-left:auto;
	}
}
.MyContent .CATEGORYSPA-Block-Routine .Text{
	margin-top:20px;
margin-bottom:20px;
}
.MyContent .CATEGORYSPA-Block-Routine .Mentions{
	margin-top:0px;
margin-bottom:20px;
font-size:11px;
opacity:0.5;
margin-top:-15px;
}
.MyContent .CATEGORYSPA-Block-Routine .Title+.Text{
	margin-top:0px;
}
.MyContent .CATEGORYSPA-Block-Routine .Title{
	margin-top:20px;
	margin-bottom:5px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
}
.MyContent .CATEGORYSPA-Block-Routine .TextIntro{
	margin:0;
	font-size:16px;
	font-family: "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif;
	color:#8b8b8b;
	display:block;
	padding:20px;
	text-align:center;
	padding-top:0;
	width:100%;
	box-sizing:border-box;
}
.MyContent .CATEGORYSPA-Block-Routine  .Visual {
	width:calc(50% - 40px);
	max-width:465px;
	margin:20px;
	order:1;
}
.MyContent .CATEGORYSPA-Block-Routine  .Visual.Mobile {
	display:none;
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine  .Visual {
	display:none;
}
	.MyContent .CATEGORYSPA-Block-Routine  .Visual.Mobile {
	width:calc(100% - 40px);
	max-width:465px;
	overflow:hidden;
	max-height:343px;
	text-align:center;
	display:block;
}

}
@media screen and (min-width: 762px) {
.MyContent .CATEGORYSPA-Block-Routine  .Visual.AlignToRight {
	order:3;
}
}


.MyContent .CATEGORYSPA-Block-Routine  .Visual img{
	max-width:100%;
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.MyContent .CATEGORYSPA-Block-Routine  .Visual.Mobile img{
	max-width:761px;
	width:100%;
}
.MyContent .CATEGORYSPA-Block-Routine  .Wrapper {
	width:calc(50% - 40px);
	max-width:465px;
		margin:20px;
			order:2;
			
}
@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine  .Wrapper {
	width:calc(100% - 40px);	
}
	}
.MyContent .CATEGORYSPA-Block-Routine  h2{
	margin:0px;
	color:#be0f34;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 14px;
	margin-bottom:15px;
	
}
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink {
	padding-top: 10px;
	margin: 0;
	margin-bottom:40px;
}
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a {
	text-align: center;
	color: #ffffff;
	background-color: #000;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	font-size : 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 12px;
	display: inline-block;
}
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a:first-child {
	color: #000;
	background-color: #ffffff;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 18px;
	padding-right: 18px;
	border:2px solid #e5e5e5;
	margin-right:20px;
}
@media screen and (max-width: 1023px) {
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a:first-child {
	color: #000;
	background-color: #ffffff;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 27px;
	padding-right: 24px;
	border:2px solid #e5e5e5;
	margin-right:20px;
}}
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a:last-child {
	display:none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a:last-child {
	display:inline-block;
}
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a {
	display: block;
}
.MyContent .CATEGORYSPA-Block-Routine  p.BtnLink a:first-child {
		margin-right:0px;
		margin-bottom:20px;
}
}
.MyContent .CATEGORYSPA-Block-Routine  .jcarouselWrapper {
		position:relative;
		display:block;
		text-align:center;
}
.MyContent .CATEGORYSPA-Block-Routine  .jcarouselWrapper .product-tile {
		margin-top:10px;
}
@media screen and (max-width: 1024px) {
.MyContent .CATEGORYSPA-Block-Routine  .jcarouselWrapper ul li .VisualProduct img {
	width:200px!important;
	float:none!important;
	margin:0!important;
	display:inline-block!important;
}
}
@media screen and (min-width: 762px) {
.MyContent .CATEGORYSPA-Block-Routine  .jcarouselWrapper .jcarousel-pagination{
		display:none;
}
}
/**************************************/
.MyContent .CATEGORYSPA-Block-Tips{
	padding:40px;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Tips{
	padding:20px;
}	
}
.MyContent .CATEGORYSPA-Block-Tips .Wrapper{
	text-align:center;
	border:12px solid #CCCCCC;
	padding:40px;
	max-width:860px;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	z-index:2;
	position:relative;
	background-color:#FFF;
}
@media screen and (max-width: 761px) {
.MyContent .CATEGORYSPA-Block-Tips .Wrapper{
	border:10px solid #CCCCCC;
	padding:20px;
	
}	
}
.MyContent .CATEGORYSPA-Block-Tips h2{
	margin:0;
	font-size:25px;
}
.MyContent .CATEGORYSPA-Block-Tips p.Title{
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform:uppercase;
	margin:20px;
	
}
.MyContent .CATEGORYSPA-Block-Tips p.Color_1{
	color:#f3ce4b;
}
.MyContent .CATEGORYSPA-Block-Tips p.Color_2{
	color:#d9a5a9;
}
.MyContent .CATEGORYSPA-Block-Tips p.Text{
	margin:0px;
}
@media screen and (min-width: 1024px) {
#WELLNESS-Block-04  p.Text{
	max-width: 600px;
margin-left: auto;
margin-right: auto;
}
}
@media screen and (min-width: 762px) {
#WELLNESS-Block-03 {
	margin-bottom:50px;
}

}
#WELLNESS-Block-03 .Wrapper{
	border:10px solid #a8b2bf;
}
#WELLNESS-Block-03::before {
	content: " ";
	z-index: 1;
	background-image: url(img/soins-categ-wellness-tips-01.png);
	width: 612px;
	height: 603px;
	right: calc(50% + 40px);
	top: -90px;
	position: absolute;
}
#WELLNESS-Block-04 .Wrapper{
	border:10px solid #d9a5a9;
}
#WELLNESS-Block-04::before {
	content: " ";
	z-index: 4;
	background-image: url(img/soins-categ-wellness-tips-02.png);
	background-position:top left;
	width: 317px;
	height: 365px;
	right: calc(50% + 340px);
	top:-10px;
	position: absolute;
}
#WELLNESS-Block-04::after {
	content: " ";
	z-index: 3;
	background-image: url(img/soins-categ-wellness-tips-02.png);
	background-position:top right;
	width: 295px;
	height: 365px;
	left: calc(50% + 250px);
	bottom: -90px;
	position: absolute;
}

@media screen and (max-width:1023px) {
#WELLNESS-Block-04::before,
#WELLNESS-Block-03::before,
#WELLNESS-Block-04::after {
	display: none;
}
}
@media screen and (max-width:761px) {
#WELLNESS-Block-03::before{
	display: block;
	left:calc(50% - 140px);
	top:0;
	width:280px;
	height:320px;
	background-size:100% auto;
	background-repeat:no-repeat;
}
#WELLNESS-Block-03{
	padding-top:165px;
	
}
#WELLNESS-Block-04::before {
	display: block;
	left: calc(50% - 180px);
	top: 0;
	width: 360px;
	height: 320px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
#WELLNESS-Block-04{
	padding-top:185px;
	
}
}
/***************WELLNESS***************/
#WELLNESS-Block-01{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
@media screen and (max-width: 761px) {
#WELLNESS-Block-01{
flex-direction:column;
}
}

#WELLNESS-Block-01 .Visual{	
	margin:20px;
}

#WELLNESS-Block-01 .Visual img{
	max-width:100%;
	display:block;
	position:relative;
}
#WELLNESS-Block-01 .Wrapper{
	width:calc(50% - 40px);
	max-width:418px;
	margin:20px;
}
@media screen and (max-width: 761px) {
#WELLNESS-Block-01 .Wrapper{
	width:calc(100% - 40px);
}
}
#WELLNESS-Block-01 .Wrapper p.Text{
	margin:0px;
}
#WELLNESS-Block-01 .Wrapper p.Title{
	margin:0px;
	color:#be0f34;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size : 14px;
	margin-bottom:15px;
}
@media screen and (max-width: 761px) {
#WELLNESS-Block-01 .Wrapper p{
	text-align:center;
}
}
/*********************************************/
#WELLNESS-Block-02{
	position:relative;
}
#WELLNESS-Block-02 h2{
	text-align:center;
	padding:20px;
	font-size:25px;
}
#WELLNESS-Block-02 .jcarousel{
	max-width:680px;
	margin-left:auto;
	margin-right:auto;
}
#WELLNESS-Block-02 .jcarousel li{
	max-width:150px;
}
@media screen and (max-width: 761px) {
#WELLNESS-Block-02 .jcarousel {
	width:280px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 40px;
}
#WELLNESS-Block-02 .jcarousel li{
	max-width:none;
	width:280px;
	margin:0;
}
#WELLNESS-Block-02 .jcarousel-pagination {
	bottom:0;
}
}
#WELLNESS-Block-02 ul{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	list-style:none;
	margin:0;
	padding:0;
}
#WELLNESS-Block-02 ul li{
	width:130px;
	text-align:center;
	margin:10px;
}
#WELLNESS-Block-02 ul li span.num{
	display:block;
	text-align:center;
	color:#be0f34;
	font-size:30px;
	width:107px;
	height:107px;
	line-height:107px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
		margin-bottom:10px;
}
#WELLNESS-Block-02 ul li span.num sup {
	font-size: 0.25em;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	margin-left:-5px;
}
#WELLNESS-Block-02 ul li:nth-child(1) span.num{
		background-image:url(img/soins-categ-stat-01.png);
}
#WELLNESS-Block-02 ul li:nth-child(2) span.num{
		background-image:url(img/soins-categ-stat-02.png);
}
#WELLNESS-Block-02 ul li:nth-child(3) span.num{
		background-image:url(img/soins-categ-stat-03.png);
}
#WELLNESS-Block-02 ul li:nth-child(4) span.num{
		background-image:url(img/soins-categ-stat-04.png);
}

#WELLNESS-Block-02 .Mentions{
	margin:0;
	padding:0;
	text-align:center;
	font-size:10px;
	opacity:0.5;
	line-height:1.2em;
	padding-top:40px;
	padding-bottom:40px;
}
@media screen and (max-width: 761px) {

		#WELLNESS-Block-02 .Mentions{
			padding-top:40px;
		}

}
/********************************************/
.CATEGORYSPA-Block-Brochure  p.BtnLink {
	padding:20px ;
	margin:0px ;
	text-align:center;
	display:block;
	padding-top:0;
}
@media screen and (max-width: 761px) {
.CATEGORYSPA-Block-Brochure   {
	padding-top:20px ;
}
}
.CATEGORYSPA-Block-Brochure  p.BtnLink a {
	text-align: center;
	color: #ffffff;
	background-color: #000;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif !important;
	font-size : 11px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 12px;
	display: inline-block;
}


/********************************************/
#WELLNESS-Block-06  {
	background-color:#c5ac8a;
	text-align:left;
	display:block;
	font-size:12px;
	color:#FFF;
	max-width:566px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	padding-left:100px;
	padding-right:70px;
	box-sizing:border-box;
	background-image:url(img/wellness-audio.svg);
	background-repeat:no-repeat;
	background-size:40px auto;
	background-position:left 30px center;
	position:relative;
	margin-top:20px;
}

#WELLNESS-Block-06 .AudioControls{position:absolute;width:37px;height:37px;right:20px;top:calc(50% - 19px);}
#WELLNESS-Block-06 .BtnAudioPlay{cursor:pointer;position:absolute;top:0px;left:0px;width:37px;height:37px;background-image:url(img/audio-button-play.png);}
#WELLNESS-Block-06 .BtnAudioPlay:hover{background-image:url(img/audio-button-play-over.png);}
#WELLNESS-Block-06 .BtnAudioPause{cursor:pointer;position:absolute;top:0px;left:0px;width:37px;height:37px;background-image:url(img/audio-button-pause.png);}
#WELLNESS-Block-06 .BtnAudioPause:hover{background-image:url(img/audio-button-pause-over.png);}

#WELLNESS-Block-06 .PLAY .BtnAudioPlay{display:none;}
#WELLNESS-Block-06 .PLAY .BtnAudioPause{display:block;}
#WELLNESS-Block-06 .PAUSE .BtnAudioPlay{display:block;}
#WELLNESS-Block-06 .PAUSE .BtnAudioPause{display:none;}


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
	@media {
    div.VisualProduct {
    	margin-left: 275px;
   	}
	}
}

span.subtitle {
	font-size: 26px;
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
a img {
/*.jcarousel:not(.howToApplyCarousel,.addToCartDialog,.jcarousel-native) :not(.swatchesCircle)>img:not(.articleImages-carousel):not(.YTVideoPreview){*/
	/*display: block;
max-width: 50%;
height: auto !important;
margin-left: 125px*/

 
/* img{margin-left:125px;}
}
    }*/


@media screen and (max-width: 761px) {

	.MyContent .CATEGORYSPA-Block-Header .TextLink{

		    margin-top: 15px;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
img.prod {
/*.jcarousel:not(.howToApplyCarousel,.addToCartDialog,.jcarousel-native) :not(.swatchesCircle)>img:not(.articleImages-carousel):not(.YTVideoPreview){*/
  display: block;
max-width: 50%;
height: auto !important;
margin-left: 130px;

}
}

.MyContent .CATEGORYSPA-Block-Routine p.BtnLink a:last-child{
	display: -webkit-inline-box;
    color: #000;
    background-color: #ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    border: 2px solid #e5e5e5;
    margin-right: 20px;
}


@media screen and (max-width: 761px) {
	.MyContent .CATEGORYSPA-Block-Routine p.BtnLink a:last-child{
	display: block;
    color: #000;
    background-color: #ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    border: 2px solid #e5e5e5;
    margin-right: -1px;
}

}


.jcarousel:not(.howToApplyCarousel,.addToCartDialog,.jcarousel-native) :not(.swatchesCircle)>img:not(.articleImages-carousel):not(.YTVideoPreview) {
display: block;
max-width: 100%;
height: auto!important;
margin-left: 129px;
}