/* ---------------------------------------------- */
.footer-wrapper button.button-link.go-to-top:active,
.footer-wrapper button.button-link.go-to-top:focus,
button.button-link.inTheMiddle:active,
button.button-link.inTheMiddle:focus {
   border: none !important;
   outline: none !important;
}

html,
body {
   overflow-x: clip;
}


.ds9__skincare-cta .button--primary:not(.cba-button-style) {
    height: 50px !important;
    border: 2px solid #8c0b26 !important;
    padding: 0 15px;
}

.ds9__skincare-cta .button--primary:not(.cba-button-style):active, 
.ds9__skincare-cta .button--primary:not(.cba-button-style):focus {
   outline: none !important;
   border: 2px solid #63021a !important;
}

.ds9__page .ds9__bloc-faq {
   padding-top: 30px;
}

.ds9__page .ds9__priceperunit {
    display: none !important;
}

.display-flex {
   display: flex;
}

i-main-video.main-video-player.hide {
   display: none;
}

button.isMobile {
    text-transform: none;
}

.ds9__faq-item-answer p:first-child {
    margin-top: 0;
}

.ds9__faq-item-answer p {
    margin: 10px 0;
}

@media (min-width: 900px) {
    .isMobile{
       display: none;
    }
 
    .anchorMobile{
       pointer-events: none;
       display: none;
    }
}

@media (min-width: 768px) {
    .ds9__page .ds9__expert-text {
        margin-left: 0;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (-webkit-min-device-pixel-ratio: 2) {
   .ds9__page .ds9__header-body {
      width: 95%;
   }
}


@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
   .ds9__page .ds9__header-content {
      width: 49%;
      top: -49px;
   }

   .ds9__page .ds9__header-text {
        width: 83%;
    }

    .ds9__page .ds9__research-body {
        width: 96%;
    }

    .ds9__page .ds9__research-suptitle {
        font-size: 24px;
    }
}

@media (orientation: portrait) {
    .ds9__page .ds9__navigation-handler-right {
        padding-right: 16px;
        display: flex;
        align-items: center;
    }

    .isDesktop {
       display: none;
    }

    .anchorMobile{
        pointer-events: initial;
    }

    .ds9__navigation-inside {
        background: #AC651B !important;
    }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .ds9__page .ds9__header-content {
        max-width: calc(537* var(--headerWidth));
        top: -10px;
    }

    .ds9__page .ds9__header-text {
        width: 78%;
    }

   .ds9__page .ds9__skincare-extra {
        bottom: 136px;
        left: calc(59.5% - calc(220 * var(--skincareWidth)));
    }

    .ds9__page .ds9__research-content-top {
        width: 90%;
        margin-left: 0;
    }

    .ds9__page .ds9__bloc-text {
        width: 85%;
    }
}

/*iPhone 11, 12, 13, 13 Min, and 13 Pro Max*/
@media (max-width: 480px) {
    .ds9__page .ds9__definition-texts {
        width: 90%;
        margin: 0 auto 24px;
    }
    .ds9__page .ds9__virtual-media {
        top: calc(32% - 250px) !important;
    }
}

.ds9__page .ds9__virtual-media {
    top: calc(46% - 250px);
}