
/**/

.thin{ font-weight: 100; }
.light{ font-weight: 300; }
.regular{ font-weight: 400; }
.medium{ font-weight: 600; }
.bold{ font-weight: 700; }
.ultrabold{ font-weight: 900; }

/**/

h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif;  }
.italique, i, em{ font-style: italic; }
.lowercase{ text-transform: lowercase; }
.uppercase{ text-transform: uppercase; }
h1, h2, h3, h4, h5, h6, p{ color: #2c3a2b; }
h1{ font-size: 40px; }
.wondershine{ font-family: 'Open Sans', sans-serif; }
p, ul li{
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
header, .produits-similaires, .overlay, .mentions, .existeaussi, p.breadcrumb{ display: none; }
.printonly{ display: block; }
img.printonly, .presentation-produit{ width: 90%; margin: 1rem 5%; }
img.printonly.logoprint{ width: auto; margin: 0 auto; }
footer{ margin-top: 2rem; display: flex; flex-flow: row wrap; border-top: 2px solid black; padding-top: 2rem; }
footer .spannomargin-2{ display: none; }
footer .spannomargin-5{ width: 40%; }
footer .spannomargin-8{ width: 60%; }
footer .spannomargin-6{ display: none; }
footer .spannomargin-8 .row{ display: flex; flex-flow: row wrap; }
footer .spannomargin-8 .row .spannomargin-8{ width: 33%; }
footer .spannomargin-8 .row .spannomargin-8 img{ filter:invert(100%); }
footer img{ max-width: 80%; }
footer .spannomargin-5 img{ margin-top: 2rem; }
