.ds__page { 
    --CLARINS-FONT: Tajawal, ClarinsRegular, Clarins;
    --GOTHAM-LIGHT: "Tajawal","Gotham_Light";
    --GOTHAM-BOOK: "Tajawal", "Gotham SSm book A", "Gotham SSm book B", "Gotham Book",Helvetica, Arial, sans-serif;
    --GOTHAM-MEDIUM: "Tajawal", "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium",Helvetica, Arial, sans-serif;
}
.ds__page .ds__product-name {
    font-size: 27px;
}
.dp-faq {
    font-family: "Tajawal" !important;
}
.ds__page .dp-faq h3 {
     font-family: "Tajawal" !important;
}
.ds__page .ds__anchor {
    direction: rtl;
}
.ds__page {
    direction: ltr;
}
.ds__page .ds__header-content {
    text-align: right !important;
    direction: rtl !important;
}
.ds__page .ds__ingredient-body {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__product-bloc {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__product[data-item="1"] .ds__product-media-number {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__product[data-item="2"] .ds__product-media-number {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__product[data-item="3"] .ds__product-media-number {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__compare {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__product[data-item="4"] .ds__product-media-number {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__duo-title {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__duo-content {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__sets {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .dp-faq h3 {
    direction: rtl !important;
    text-align: right !important;
}
.dp-faq__answer p {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__expert-content {
    direction: rtl !important;
    text-align: right !important;
}
.ds__page .ds__legende {
    text-align: right !important;
    direction: rtl !important;
}
.ds__page .ds__ingredient-content {
    text-align: right !important;
    direction: rtl !important;
}
.ds__page .ds__compare-item-group {
    border-left: solid 1px #D3CCC8 !important;
}
.ds__page .ds__cta .add-to-bag button {
    font-size: 14px;
}
@media (min-width: 769px) {
    .ds__page .ds__ingredient-body {
        padding-right: 73px;
    }
}
.ds__page .ds__product[data-item="1"] .ds__product-media-number {
    top: calc(44% + (var(--collection-visual) / 2) - (15 * var(--collectionRatio)));
}
.ds__page .ds__product[data-item="2"] .ds__product-media-number {
    top: calc(45% + (var(--collection-visual) / 2) - (15 * var(--collectionRatio)));
}
.dp-faq__question::after {
    right: 97% !important;
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .ds__page .ds__product[data-item="2"] .ds__product-media-number {
        left: 154px !important;
    }
    .ds__page .ds__product[data-item="4"] .ds__product-media-number {
        left: 154px !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .ds__page .ds__product[data-item="2"] .ds__product-media-number {
        left: 154px !important;
    }
    .ds__page .ds__product[data-item="4"] .ds__product-media-number {
        left: 154px !important;
    }
}
/* mobile */
@media (max-width: 480px) {
.ds__page .ds__compare-item-filter {
    width: calc(128% - 2 * var(--margeCompare));
}
.ds__page .ds__compare-item-pagination {
    width: calc(128% - 2 * var(--margeCompare));
}
.ds__page .ds__expert-content {
    text-align: center !important;
}
.dp-faq__question::after {
    right: 94% !important;
}
.dp-faq__question {
    font-size: 13px;
}
}
