main#main-content {
  background: #c7d4ee;
  padding-bottom: 0; }

.custom-button {
  padding: 0.3rem 1.2rem;
  display: inline-block; }

#wrapper-bapteme {
  background: #ffffff;
  /*.row-max {
        max-width: 60rem;
        margin: 0 auto;
    }*/ }
  #wrapper-bapteme .row {
    font-size: 0; }
  #wrapper-bapteme .columns {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  #wrapper-bapteme header {
    background: url(/contenu/pagesstatiquesRWD/420/images/bg-header.jpg) top right no-repeat;
    background-size: 200%;
    background-color: #C7D5EF;
    padding: 80% 0 2rem; }
    #wrapper-bapteme header .hgroup {
      text-align: center; }
    #wrapper-bapteme header p {
      font-size: 0.8rem;
      line-height: 1rem; }
    #wrapper-bapteme header .hgroup {
      padding: 1rem; }
  #wrapper-bapteme .product {
    text-align: center; }
    #wrapper-bapteme .product p {
      margin: 0; }
    #wrapper-bapteme .product .prix {
      font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
      font-size: 2rem;
      line-height: 2.4rem; }
  #wrapper-bapteme .row-naissance {
    background: #EEF2FB; }
  #wrapper-bapteme .footer {
    background: #ffffff; }
  #wrapper-bapteme #boite-dents {
    background: #EEF2FB;
    padding: 2rem;
    text-align: center; }
    #wrapper-bapteme #boite-dents .desc {
      text-align: left;
      position: relative; }
      #wrapper-bapteme #boite-dents .desc .custom-button {
        position: absolute;
        bottom: 0;
        right: 0; }
  #wrapper-bapteme #paquet-cadeau {
    text-align: center; }
    #wrapper-bapteme #paquet-cadeau h2 {
      font-size: 1.2rem;
      line-height: 1.4rem;
      padding: 0 0 0.5rem; }
    #wrapper-bapteme #paquet-cadeau p {
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-size: 0.8rem;
      line-height: 1rem; }
  #wrapper-bapteme #medailles-pendentifs {
    text-align: center;
    padding: 2rem;
    vertical-align: bottom;
    background: #ffffff; }
    #wrapper-bapteme #medailles-pendentifs h2 {
      margin-top: -1rem; }
  #wrapper-bapteme #trois-fois {
    padding: 2rem; }
    #wrapper-bapteme #trois-fois .content {
      position: relative;
      padding-bottom: 1rem;
      margin-bottom: 1rem; }
      #wrapper-bapteme #trois-fois .content h3 {
        font-size: 0.9rem;
        line-height: 1rem; }
      #wrapper-bapteme #trois-fois .content p {
        font-size: 0.8rem;
        line-height: 0.9rem; }
        #wrapper-bapteme #trois-fois .content p.regle {
          font-size: 0.9rem;
          font-family: "Montserrat", Arial, Helvetica, sans-serif;
          line-height: 1.1rem; }
          #wrapper-bapteme #trois-fois .content p.regle strong {
            font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
            font-weight: normal; }
      #wrapper-bapteme #trois-fois .content img {
        padding: 0.5rem 0; }
      #wrapper-bapteme #trois-fois .content:after {
        content: "";
        width: 40%;
        left: 30%;
        height: 3px;
        background: #9aa4cd;
        position: absolute;
        bottom: 0; }
  #wrapper-bapteme #offre-medailles-chaines img {
    width: 100%; }
  #wrapper-bapteme #cadeaux-naissance {
    padding: 2rem 1rem;
    overflow: hidden; }
    #wrapper-bapteme #cadeaux-naissance img {
      padding: 1rem;
      width: 80%; }
  #wrapper-bapteme #gravure img {
    width: 100%; }
  #wrapper-bapteme #coffrets-naissance {
    padding: 2rem 1rem;
    text-align: center; }
    #wrapper-bapteme #coffrets-naissance .hgroup {
      position: relative;
      z-index: 2; }
    #wrapper-bapteme #coffrets-naissance .visuel {
      margin: -1rem 0; }
    #wrapper-bapteme #coffrets-naissance .product a {
      display: block; }
  #wrapper-bapteme .product {
    text-align: center; }
    #wrapper-bapteme .product p {
      margin: 0; }
    #wrapper-bapteme .product .prix {
      font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
      font-size: 2rem;
      line-height: 2.4rem; }
  #wrapper-bapteme #gourmettes {
    padding: 0.5rem 0 2rem; }
    #wrapper-bapteme #gourmettes h2 {
      font-size: 1.6rem;
      line-height: 1.8rem;
      padding: 10% 1rem 0; }
    #wrapper-bapteme #gourmettes img {
      width: 100%; }
  #wrapper-bapteme h1 a {
    color: white; }
  #wrapper-bapteme h2 {
    font-size: 1.8rem;
    color: #9aa4cd;
    font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
    line-height: 1.6rem;
    padding: 0;
    margin: 0;
    text-transform: uppercase; }
    #wrapper-bapteme h2 span {
      font-size: 1.4em;
      line-height: 1em; }
  #wrapper-bapteme h3 {
    font-size: 1.2rem;
    color: #9aa4cd;
    font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
    line-height: 1.4rem;
    padding: 0;
    margin: 0;
    text-transform: uppercase; }
  #wrapper-bapteme p {
    font-size: 0.9rem;
    line-height: 1.1rem;
    font-family: "Asap", Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0 0 1rem; }

@media only screen and (min-width: 40em) and (max-width: 64em) {
  #wrapper-bapteme #offre-medailles-chaines {
    overflow: hidden; }
    #wrapper-bapteme #offre-medailles-chaines img {
      float: right;
      width: 200%;
      max-width: 131%;
      margin-right: -2rem; }
  #wrapper-bapteme #cadeaux-naissance h2 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (min-width: 40em) {
  #wrapper-bapteme header {
    background: url(/contenu/pagesstatiquesRWD/420/images/bg-header.jpg) center center no-repeat;
    background-size: cover;
    padding: 2rem 0; }
  #wrapper-bapteme #paquet-cadeau .visuel {
    text-align: right; }
  #wrapper-bapteme #products .product:not(.sep):after {
    content: none; }
  #wrapper-bapteme #products .sep {
    position: relative;
    overflow: hidden; }
    #wrapper-bapteme #products .sep:after {
      content: "";
      position: absolute;
      height: 90%;
      top: 5%;
      left: -20px;
      width: 40px;
      background: -moz-radial-gradient(center, ellipse cover, rgba(133, 207, 206, 0.4) 0%, rgba(0, 0, 0, 0) 75%);
      background: -webkit-radial-gradient(center, ellipse cover, rgba(133, 207, 206, 0.4) 0%, rgba(0, 0, 0, 0) 75%);
      background: -webkit-radial-gradient(center, ellipse, rgba(133, 207, 206, 0.4) 0%, rgba(0, 0, 0, 0) 75%);
      background: -o-radial-gradient(center, ellipse, rgba(133, 207, 206, 0.4) 0%, rgba(0, 0, 0, 0) 75%);
      background: radial-gradient(ellipse at center, rgba(133, 207, 206, 0.4) 0%, rgba(0, 0, 0, 0) 75%); }
  #wrapper-bapteme #cadeaux-naissance {
    padding: 1rem 0; }
    #wrapper-bapteme #cadeaux-naissance img {
      width: 100%;
      padding: 0; }
  #wrapper-bapteme #coffrets-naissance {
    padding: 1rem; }
    #wrapper-bapteme #coffrets-naissance .visuel {
      margin: 0; } }

@media only screen and (min-width: 64em) {
  #wrapper-bapteme #coffrets-naissance {
    padding: 0 1rem; }
  #wrapper-bapteme #cadeaux-naissance h2 {
    font-size: 1.6rem;
    line-height: 1.8rem; } }
