html,
body {
  font-size: 100% !important;
}
@media (min-width: 40em) {
  html {
    font-size: 110% !important;
  }
}
@media (min-width: 64em) {
  html {
    font-size: 130% !important;
  }
}
@media (min-width: 80em) {
  html {
    font-size: 140% !important;
  }
}
@media (min-width: 90em) {
  html {
    font-size: 150% !important;
  }
}

@media (min-width: 120em) {
  html {
    font-size: 160% !important;
  }
}

button, input, textarea{
  margin-bottom: auto;
}
#webshopconfigwrapper{
font-size: 16px !important;
}
#webshopContentWrapper header{
  width: 100% !important;
  position:  relative !important;
}
.flexible-section--contactcards__bg {
  background-color: transparent !important;
}
.hero--main,
.promocontainer,
.promo,.localcontacts,
.flexible-section--iconpromo,
.flexible-section--wysiwyg {
  display: none !important;
}
.site-masthead{
  z-index: 39;
}
div[class*="backToTopSection"] {
  display: none;
}
.webshopMainContent * {
  font-size: 16px;
}
ol, ul{
  margin-left: unset;
}
#webshopContentWrapper #js-back-to-top{

  display: none !important;

}
.productShare img{
  width: 16px !important;
}
.site-wrapper .toplevel-section--maintexts{
  display: none !important;
}
footer {
  margin-top: 30px;
}s
footer * ,footer p, footer a{
  font-family: "Open Sans", sans-serif !important;
}
#webshopconfigwrapper *,.ReactModalPortal *{
  font-size: unset !important;
  font-weight: 500;
}