.rdr_newsletter-container .customer-form-subtitle,
#module-rdr_newsletter-account .customer-form-subtitle{
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.rdr_newsletter-container .customer-form-newsletter-cgu,
#module-rdr_newsletter-account .customer-form-newsletter-cgu{
    font-style: italic;
    font-size: 0.813rem;
}

.rdr_newsletter-container .form-group.inlinecivinput,
#module-rdr_newsletter-account .form-group.inlinecivinpu{
    margin-bottom: 0;
}

.rdr_newsletter-container .form-group.inlinecivinput .form-control-valign > *,
#module-rdr_newsletter-account .form-group.inlinecivinput .form-control-valign > *{
    justify-self: flex-end;
}

#module-rdr_newsletter-account .inlinecivinput{
  grid-template-columns: 2fr 1fr;
  /*margin-left: 0.5rem;*/
  column-gap: 0;
}

#module-rdr_newsletter-account .inlinecivinput label{
  font-size: 0.938rem;
  font-weight: 500;
}

#module-rdr_newsletter-account .inlinecivinput .radio-inline {
  font-size: 1rem;
  font-weight: 400;
}

@media screen and (min-width: 1200px) {
    #module-rdr_newsletter-account .rdr_newsletter-container{
        margin: 0 9rem;
    }
}

#module-rdr_newsletter-account .custom-radio{
  margin-right: 0.25rem;
}
#module-rdr_newsletter-account .validate-container{
  width: 100%;
  text-align: center;
  margin-top: 3rem;
}

#module-rdr_newsletter-account .validate-container .cta{
  text-align: center;
  float: unset !important;
}

#checkout .rdr_newsletter-container .inlinecivinput {
  grid-template-columns: 3fr 2fr;
}

#content .newsletter-account-container .conditions-newsletter {
    max-width: 500px;
    margin: auto;
    font-size: 0.938rem;
    font-weight: 400;
}

/* home newsletter */
#newsletter_text .title {
  font-size: 2.25rem;
  font-weight: 400;
}

#newsletter_text .newsletter_text--condition {
  font-size: 0.875rem;
  font-weight: 400;
}

#blockEmailSubscription_home input[type=email] {
  font-size: 0.813rem;
  font-weight: 400;
  color: #636363;
}

#blockEmailSubscription_home .cta {
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  background-color: #000;
}

#newsletter .bulle-open {
  font-size: 0.75rem;
  font-weight: 400;
  color: #636363;
}

#newsletter .bulle-wrapper .bulle {
  font-size: 0.875rem;
  font-weight: 400;
}

#newsletter .bulle-wrapper .bulle-message p {
  font-size: 0.938rem;
  font-weight: 400;
}
