/*  ------  local   ------  */

body, html { overflow-x: clip !important; }


.ds__page .ds__gradient {
    z-index: -1;
}
i-footer.i-footer.display-block.footer-js {
    background: white !important;
}
.ds__page .ds__compare-item-text {
    font-size: 13px;
}
@media screen and (min-width: 769px) {
    .ds__page .ds__testimony-first {
        left: -110px;
    }
    .ds__page .ds__product-application-item {
        margin-right: 75px;
    }
    .ds__page .ds__bloc {
    margin: -1px auto !important;
}
.ds__page .ds__product-application-days {
    font-size: 41px;
}
}
@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-application-item {
        margin-right: 0;
    }
    .ds__page .dp-faq {
        padding-bottom: 25px;
    }
    .ds__page .ds__ingredient-title {
        font-size: 30px;
    }
    .ds__page .ds__bloc {
    margin: -1px auto !important;
}
.ds__page .ds__product-application-days {
    font-size: 41px;
}
}
@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-application-item {
        margin-right: 50px;
    }

}
@media (max-width: 480px) {
    .ds__page .ds__header-text {
        font-size: calc(15 * var(--headerRatio));
    }
    .ds__page .ds__product-desc {
        font-size: 15px;
    }
    .ds__page .ds__compare-item-text {
        font-size: 11px;
    }
     .ds__page .ds__testimony-glyph {
        left: -115px;
    }
    .dp-faq__question {
        font-size: 13px !important;
    }
    .ds__page .ds__duo-number-primary {
        flex-direction: column;
    }
    .ds__page .ds__duo-number-primary .ds__duo-number-text {
        width: 100%;
    }

}




