@media screen and (max-width: 40em) {
.factstable{
  display:none;
}
.factstable_mobile{
  display: table;
  margin-bottom: 1em;
}
.factstable_mobile td{
  font-weight: bold;
}
.factstable_mobile td div{
  font-weight: normal;
}
}
@media screen and (min-width: 40em) {
.factstable{
  display:table;
  margin-bottom: 1em;
}
.factstable_mobile{
  display: none;
}
}
.tblimg {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  height: auto;
}
h1 {
  color: #318927;
  font-size: 1.4em;
  padding-bottom: 0.5em;
}
h2 {
  color: #318927;
  font-size: 1.3em;
  padding-bottom: 0.5em;
}
.slink {
  color: #318927 !important;
  text-decoration: none !important;
}
table {
  width: 100% !important;
  margin-bottom: 1.5em;
}
table td:nth-child(2) {
  vertical-align: middle;
  padding-left: 2em;
  padding-right: 0.5em;
}
table td:first-child{
  width: 20%;
}
.oldprice {
  text-decoration: line-through;
}
.newprice{
  font-size: 1.4em !important;
  color: rgb(255, 55, 0);
}
.price {
  font-weight: bold;
    font-size: 1.1em;
}
.important_price {
  font-size: 1.2em;
  padding-bottom: 0.2em;
}
.details {
  font-size: 0.8em;
}
.mwst{
  font-size: 0.8em;
}
.icon_0:before{
      content: "X";
      color: #e20013;
      font-weight: bold;
      display: inline-block;
      padding-right: 10px;
}
.icon_1:before{
    content: "✓";
    color: rgb(49, 137, 39);
    font-weight: bold;
    display: inline-block;
    padding-right: 10px;
}
.previmg {
  width: 20%;
  height: auto;
  border: 1px solid black;
  padding: 0.08em;
  margin: 0.08em;
}
