.cont-column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.column {
  display: flex;
  flex-direction: column;
}
.product {
  margin: 1vh 1vw;
  padding: 1vh 1vw;
  overflow-x: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: var(--page-background);
}
.cont-prod-short {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
  width: 100%;
}
.cont-img {
  float: left;
  margin-right: 1vw;
  position: relative;
  max-width: 230px;
  max-height: 343px;
  flex: 1 1 230px;
}
.cont-img > img {
  max-width: 230px;
  max-height: 343px;
}
.certificate {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30%;
  height: auto;
  max-width: 60px;
  max-height: 60px;
}
.certificate > img {
  width: 100%;
  height: 100%;
}
.cont-text {
  flex: 1 1 100px;
  font-size: 2.5vmax;
}
.collapsible {
  align-self: flex-end;
  color: white;
  font-weight: bold;
  border: none;
  padding: 10px;
  background-color: var(--page-nav-color);
}
.extra-text {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  flex-direction: column;
}
@media screen and (min-width: 500px) {
  .cont-text {
    font-size: inherit;
  }
}
@media screen and (min-width: 1025px) {
  .column {
    width: 50%;
  }
}
