.MyContent * {
	font-family: Tajawal, Helvetica, Arial, sans-serif !important;
	font-weight: 400;
}

#BelleAToutAge_HEADER .WhiteBlock span:first-child,
#BelleAToutAge_HEADER .WhiteBlock span:last-child {
	font-family: "ClarinsRegular", "Clarins" !important;
}

#BelleAToutAge_HEADER .WhiteBlock span:first-child {
	top: 0;
}
#BelleAToutAge_INTRO h1,
#BelleAToutAge_INTRO h2,
#BelleAToutAge_INTRO p,
.MyContent .AgeBlock p.Text,
.MyContent .AgeBlock p.ProductRange_Text,
.MyContent .AgeBlock h1,
.MyContent .AgeBlock h2,
.MyContent .AgeBlock h2 span,
.MyContent .AgeBlock h3,
.MyContent .AgeBlock ul li a,
.MyContent .MyBlock p.Text,
.MyContent .MyBlock h1,
.MyContent .MyBlock h2,
.MyContent .MyBlock h3,
.AgeBlock .Product_Arguments li,
.MyContent .MyBlock ul li a,
.ProductRange_Link a,
.MyContent #BelleAToutAge_FAQ {
	direction: rtl;
}

#BelleAToutAge_FAQ .Questions_Title,
#BelleAToutAge_FAQ .Questions_Answer,
#BelleAToutAge_STEPS .Steps_Item .Text,
#BelleAToutAge_HEADER p.Text {
	text-align: right;
}

#BelleAToutAge_HEADER .WhiteBlock {
	left: -1px;
	padding-right: 55px;
	padding-left: 0;
	text-align: right;
	bottom: 70px;
}

#BelleAToutAge_HEADER .WhiteBlock span:first-child {
	right: 30px;
}

#BelleAToutAge_NAV ul {
	flex-direction: row-reverse;
}

.ProductRange_Title span,
#BelleAToutAge_NAV ul li a {
	font-weight: 500;
}

@media (min-width: 762px) {
	.Routine_List .slick-slide {
		float: left;
	}

	.Routine_List.slick-initialized .slick-slide {
		float: right;
	}

	.Routine_List_Item_ProductName {
		direction: rtl;
	}

	.AgeBlock .Ingredient_Name {
		right: 5%;
		direction: rtl;
	}

	.AgeBlock .Product_Arguments,
	.AgeBlock .ProductRange .ProductRange_Text {
		padding-left: 15px;
		padding-right: 15px;
	}

	.AgeBlock .Product_Arguments li::before {
		transform: scale(2);
		transform-origin: center;
		margin-left: 0 !important;
	}

	.AgeBlock:nth-child(2n + 1) .Women {
		margin-left: 0;
	}

	.AgeBlock:nth-child(2n + 1) .ProductRange {
		order: 1;
		padding-left: 20px;
		padding-right: 50px;
	}

	.AgeBlock:nth-child(2n + 1) .Women_Photo img {
		transform: scaleX(-1) translate(4.96031746032%, 8.63930885529%);
	}

	.AgeBlock:nth-child(2n + 1) .Women_Name {
		left: auto;
		right: 15%;
		bottom: -5.18358531317%;
		text-align: right;
		direction: rtl;
	}

	.AgeBlock:nth-child(2n + 1) .Ingredient {
		width: 40.4761904762%;
		padding-top: 40.4761904762%;
		right: 72.5%;
		left: auto;
		padding-left: 0;
		text-align: right;
		top: auto;
		bottom: -18.3585313175%;
	}

	.AgeBlock:nth-child(2n + 1) .Ingredient_Visual {
		left: auto;
		bottom: 0;
		width: 100%;
	}

	.AgeBlock:nth-child(2n + 1) .Women_Photo {
		margin-right: 7.93650793651%;
		margin-left: 0;
	}

	.AgeBlock:nth-child(2n + 1) .Ingredient_Visual img {
		transform: scaleX(-1);
	}

	.AgeBlock:nth-child(2n) .Women {
		order: 1;
		margin-left: 0;
		margin-right: 0;
	}

	.AgeBlock:nth-child(2n) .ProductRange {
		order: 2;
		padding-left: 50px;
		padding-right: 20px;
	}

	.AgeBlock:nth-child(2n) .Women_Photo img {
		transform: scaleX(-1) translate(-7.54310344828%, 8.63930885529%);
	}

	.AgeBlock:nth-child(2n) .Women_Name {
		left: auto;
		right: 41.1149825784%;
		bottom: -5.18358531317%;
		text-align: right;
		direction: rtl;
	}

	.AgeBlock:nth-child(2n) .Ingredient {
		width: 40.4761904762%;
		padding-top: 40.4761904762%;
		right: -10.5%;
		padding-left: 0;
		text-align: right;
		top: auto;
		bottom: -21.358531%;
	}

	.AgeBlock:nth-child(2n) .Ingredient_Visual {
		left: auto;
		bottom: 0;
		width: 100%;
	}

	.AgeBlock:nth-child(2n) .Women_Photo {
		margin-left: 7.93650793651%;
		margin-right: 0;
	}

	.AgeBlock:nth-child(2n) .Ingredient_Visual img {
		transform: scaleX(-1);
	}
	.AgeBlock .Women {
		flex-basis: calc(50% - 20px)
	}

	.AgeBlock .ProductRange {
		flex-basis: calc(50% + 20px)
	}

	.AgeBlock[data-age="30"] .Ingredient_Name {
		right: 5%;
	}

	.AgeBlock[data-age="40"] .Ingredient_Name {
		right: 5%;
		left: auto;
	}

	.AgeBlock[data-age="50"] .Ingredient_Name {
		right: 8.5%;
	}

	.AgeBlock[data-age="60"] .Ingredient_Name {
		left: auto;
		text-align: right;
		max-width: 90px;
		right: 9%;
	}

	#BelleAToutAge_STEPS .slick-slide {
		float: right;
	}
	#BelleAToutAge_BEAUTYCONSULT .Box {
		min-width: 600px;
	}
}

@media (max-width: 1023px) and (min-width: 762px) {
	.AgeBlock .Women {
		flex-basis: calc(50% - 60px);
	}
}

#BelleAToutAge_STEPS .Steps_Item .Photo img {
	transform: scaleX(-1);
}

#BelleAToutAge_STEPS .Steps_Item .Num {
	text-align: left;
	left: 0;
	right: initial;
}

#BelleAToutAge_STEPS .Steps_Item .Photo {
	right: 50px;
	left: initial;
}

#BelleAToutAge_STEPS .Steps_Item .Duration {
	right: 70px;
	left: inherit;
}
#BelleAToutAge_HEADER img {
	transform: scaleX(-1);
}

@media (max-width: 761px) {
	#BelleAToutAge_HEADER .WhiteBlock {
		padding-left: 10px;
	}
	.AgeBlock:nth-child(2n + 1) .Women_Photo {
		position: relative;
	}
	.AgeBlock:nth-child(2n) .Women,
	.AgeBlock:nth-child(2n + 1) .Women {
		transform: scaleX(-1);
	}
	.AgeBlock:nth-child(2n) .Women_Name,
	.AgeBlock:nth-child(2n) .Ingredient_Name,
	.AgeBlock:nth-child(2n + 1) .Ingredient_Name,
	.AgeBlock:nth-child(2n + 1) .Women_Name {
		transform: scaleX(-1);
		text-align: right;
	}
	.AgeBlock:nth-child(2n + 1) .Women_Name {
		right: 50%;
		left: auto;
	}
	.AgeBlock:nth-child(2n + 1) .Ingredient {
		left: auto;
		padding-left: 0 !important;
		bottom: 0;
		right: 1.5%;
		float: right;
		width: auto !important;
		margin-top: -26% !important;
		margin-bottom: 55px !important;
	}
	.AgeBlock:nth-child(2n) .Ingredient_Visual,
	.AgeBlock:nth-child(2n + 1) .Ingredient_Visual {
		left: auto;
		position: relative;
		bottom: 0;
		right: auto;
	}

	.AgeBlock:nth-child(2n) .Ingredient {
		left: auto;
		padding-right: 0 !important;
		bottom: 0;
		right: auto;
		float: left;
		width: auto !important;
		margin-top: -22% !important;
		margin-bottom: 55px !important;
		top: 0;
		left: 0;
	}
	
	.AgeBlock .Women {
		margin-bottom: 0 !important;
	}
	.AgeBlock[data-age="40"] .Ingredient_Visual {
		bottom: 0;
	}
	.AgeBlock[data-age="50"] .Ingredient {
		right: 2.75%;
	}
	.AgeBlock[data-age="50"] .Ingredient_Name,
	.AgeBlock[data-age="40"] .Ingredient_Name {
		left: 5%;
		right: auto;
	}
	.AgeBlock[data-age="60"] .Ingredient_Name {
		right: auto;
		left: 0;
	}
	.AgeBlock:nth-child(2n + 1) .ProductRange {
		padding-left: 0;
		padding-right: 0;
	}
	.AgeBlock:nth-child(2n) .ProductRange {
		padding-right: 0;
		padding-left: 0;
	}
}

.ProductRange_Text strong {
	font-weight: 500;
}
.AgeBlock[data-age="50"] .Ingredient_Name {
	text-align: right;
}
.AgeBlock[data-age="50"] .Ingredient_Name {
	max-width: 110px;
}
.MyContent .Menu {
	z-index: 99;
	margin: 4% 78% 4% 18%;
}
.MyContent .Menu ul {
	padding-left: 0;
}

.MyContent .Menu ul li a div {
	font-size: 48px;
}

#BelleAToutAge_FAQ .Questions_Title::after {
	right: auto;
	left: 0;
}
#BelleAToutAge_FAQ .Questions_Title {
	padding: 20px 0;
	padding-right: 0;
	padding-left: 45px;
}
#BelleAToutAge_NAV ul li a span,
#BelleAToutAge_NAV ul li a {
	font-weight: 500 !important;
}

#BelleAToutAge_BEAUTYCONSULT .Background {
	transform: scaleX(-1);
}
.MyContent .QuickShopLink a, .MyContent .QuickShopLink span,
.dp-routine__product-price,
.MyContent .HollowLink a, .MyContent .HollowLink span,
#BelleAToutAge_STEPS .Steps_Item .Duration {
	direction: rtl;
}

#BelleAToutAge_PERFECTGIFT h2,
#BelleAToutAge_PERFECTGIFT p {
	direction: rtl;
}

#BelleAToutAge_FAQ .Questions_Title::after {
	font-family: Tajawal, Helvetica, Arial, sans-serif !important;
	font-weight: 500;
}

#BelleAToutAge_STEPS .Steps_Item .Num {
	left: 5px;
	top: 32px;
	line-height: initial
}