/*
.product-detail-description.product-detail-properties{
  display:none;
}
*/

.lead b{
  font-weight:bold;
}

#myCont3Right img.img-fluid{
  background-color:#BABABA;
}

@media (min-width: 768px) {
  .margTop {
    padding-top: 20px;
  }
}


@media (max-width: 768px) {
  .column-2.col-12.col-md-6.twt-column.right.last[data-cms-element-id="0199ab1bd99774da9b5ed631323289cf"] {
    margin-top:20px;
  }
}


h2.product-detail-description-title{
  font-size:1.2rem;
}
#myCont1Left, #myCont2Right, .lead{
  font-size:1.2rem;
}

h1.product-detail-name{
  padding-left:20px;
}

img.cms-image.product-detail-manufacturer-logo{
  display:none;
}









/* START zweiter Read more Block */
.readmore {
  position: relative;
  transition: max-height .25s ease;
}

.readmore.is-collapsed {
  /* Höhe an dein Layout anpassen; alternativ line-clamp (siehe unten) */
  max-height: 27rem;
  overflow: hidden;
}
.readmore.is-collapsed::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3rem;
  /* sanfter Fade zum Hintergrund */
  background: linear-gradient(180deg, rgba(255,255,255,0), var(--bs-body-bg, #fff));
}

/* Optional: moderne Zeilenkürzung statt fixer Höhe
.readmore.is-collapsed {
  display: -webkit-box;
  -webkit-line-clamp: 10;     // ˜ „Teaser“-Länge steuern
  -webkit-box-orient: vertical;
}
*/
.readmore.is-expanded { max-height: none; }

.readmore-toggle { cursor: pointer; }
/* ENDE zweiter Read more Block */












/* START ERSTER Block - Produktbeschreibung */
.readmore-box {
  position: relative;
  transition: max-height .25s ease;
}

.readmore-box.is-collapsed {
  /* Variante A: zeilenbasiert (empfohlen) */
  display: -webkit-box;
  -webkit-line-clamp: 5;          /* ? Anzahl sichtbarer Zeilen hier einstellen */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.readmore-box.is-collapsed::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3rem;
  background: linear-gradient(180deg, rgba(255,255,255,0), var(--bs-body-bg, #fff));
}

.readmore-box.is-expanded { max-height: none; }

.readmore-toggle { cursor: pointer; }
/* ENDE ERSTER Block - Produktbeschreibung */
