.dp-nutrilumiere__good-mod {
  margin-top: 60px;
  display: flex;
  align-items: center;
}
.dp-nutrilumiere__good-mod > div {
  width: 100%;
}
.dp-nutrilumiere__good-mod img {
  width: 100%;
  margin-left: auto;
}
.dp-nutrilumiere__good-mod__title,
.dp-nutrilumiere__good-mod__title * {
  text-transform: uppercase;
  font-weight: normal;
}
.dp-nutrilumiere__good-mod__title span {
  color: #9695d3;
}
.dp-nutrilumiere__good-mod__intro {
  margin: 40px 0;
  font-family: var(--FONT-GOTHAM-BOOK);
  font-size: 16px;
  line-height: 20px;
}
.dp-nutrilumiere__good-mod__details {
  display: flex;
  flex-direction: column;
}
.dp-nutrilumiere__good-mod__percent {
  display: flex;
}
.dp-nutrilumiere__good-mod__percent * {
  color: #9695d3;
  font-weight: normal;
}
.dp-nutrilumiere__good-mod__percent div + div {
  display: flex;
  align-items: flex-start;
  margin-left: 10px;
  flex-direction: column;
}
.dp-nutrilumiere__good-mod__percent span {
  display: block;
  text-transform: uppercase;
}
.dp-nutrilumiere__good-mod__mention {
  margin-top: 10px;
  font-size: 11px;
}

.dp-nutrilumiere__good-mod__woman-legend {
  font-size: 9px;
  font-family: var(--FONT-GOTHAM-BOOK);
  color: #fff;
  line-height: normal;
  text-align: revert;
  position: absolute;
  top: 59%;
  text-align: right;
  left: 4%;
}

.dp-nutrilumiere__good-mod__percent div {
  font-family: var(--FONT-GOTHAM-BOOK);
}

.dp-nutrilumiere__good-mod > div + div {
  position: relative;
}

.dp-nutrilumiere__good-mod__percent div sup {
  font-size: 50%;
  vertical-align: middle;
}

.dp-nutrilumiere__good-mod__percent span:last-of-type > span {
  font-size: 50%;
  display: inline;
  position: relative;
  bottom: 34%;
}

@media (min-width: 769px) {
  .dp-nutrilumiere__good-mod > div:first-child {
    width: 47%;
  }
  .dp-nutrilumiere__good-mod > div + div {
    width: 100%;
    margin-left: auto;
    max-width: 563px;
  }
  .dp-nutrilumiere__good-mod__title,
  .dp-nutrilumiere__good-mod__title * {
    font-size: 48px;
    line-height: 55px;
  }
  .dp-nutrilumiere__good-mod__percent div {
    font-size: 140px;
    line-height: 112px;
  }

  .dp-nutrilumiere__good-mod__percent span:first-of-type {
    font-size: 26px;
    line-height: 26px;
  }
  .dp-nutrilumiere__good-mod__percent span:nth-of-type(2) {
    font-size: 28px;
    line-height: 28px;
  }
  .dp-nutrilumiere__good-mod__percent span:last-of-type {
    /*font-size: 62px;*/
    line-height: 53px;
  }
}

@media (max-width: 768px) {
  .dp-nutrilumiere__good-mod__woman-legend {
    display: none;
  }
  .dp-nutrilumiere__good-mod {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }
  .dp-nutrilumiere__good-mod__details {
    align-items: center;
    margin-bottom: 30px;
  }
  .dp-nutrilumiere__good-mod__intro {
    text-align: center;
    margin: 20px;
  }
  .dp-nutrilumiere__good-mod__title {
    text-align: center;
  }
  .dp-nutrilumiere__good-mod__title,
  .dp-nutrilumiere__good-mod__title * {
    font-size: 35px;
    line-height: 42px;
  }
  .dp-nutrilumiere__good-mod__title {
    max-width: 90%;
    width: 100%;
  }
  .dp-nutrilumiere__good-mod__title span {
    display: block;
  }
  .dp-nutrilumiere__good-mod__percent {
    justify-content: center;
  }
  .dp-nutrilumiere__good-mod__percent div {
    font-size: 84px;
    line-height: 72px;
  }
  .dp-nutrilumiere__good-mod__percent span:first-of-type {
    font-size: 17px;
    line-height: 21px;
  }
  .dp-nutrilumiere__good-mod__percent span:nth-of-type(2) {
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 1px;
  }
  .dp-nutrilumiere__good-mod__percent span:last-of-type {
    font-size: 40px;
    line-height: 34px;
    letter-spacing: -1.5px;
  }
}

/*====================================*/
.dp-nutrilumiere__good-mod__percent span:last-of-type{
  font-size: 55px;
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2){
  .dp-nutrilumiere__good-mod__percent{
    display: block;
  }
  .dp-nutrilumiere__good-mod > div:first-child{
    margin-right: 10px;
  }
  .dp-nutrilumiere__good-mod__percent span:last-of-type > span{
    position: absolute;
    bottom: 35.2%;
  }
}

@media (max-width: 480px) {
  .dp-nutrilumiere__good-mod__percent span:last-of-type{
    font-size: 35px;
  }
  .dp-nutrilumiere__good-mod__percent div{
    margin-left: 5px;
  }
}


/*DTW Edits*/
.dp-nutrilumiere__good-mod__title, .dp-nutrilumiere__good-mod__title * {
    font-size: 47px;
}
.dp-nutrilumiere__good-mod__percent span:last-of-type {
    font-size: 40px;
    line-height: 100%;
}
.br-good-mod_tab{
  display: none;
}

/*DTW Responsive Edits*/
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { 
  .br-good-mod_tab{
    display: block;
  }
  .dp-nutrilumiere__good-mod__percent span:last-of-type > span{
    bottom: 35.3%;
  }
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
  .dp-nutrilumiere__good-mod__percent span:last-of-type {
    font-size: 27px !important;
  }
}

/*iPhone 6/7/8/plus, XR, 11, X, 12 and 11.*/
@media (max-width: 480px) {

  .dp-nutrilumiere__good-mod__percent span:last-of-type {
    font-size: 25px !important;
  }
  .br-good-mod_tab {
    display: block;
  }
}