/* ================================================= */
/* SHOP WOOCOMMERCE */
/* Produktgalerie */
/* ================================================= */


/* ========== Produktgalerie ohne SALE BADGE padding-rechts angepasst ========== */
#top div .product_on_sale .inner_product_header {
  padding: 10px 15px 5px 15px;
}
#top div .inner_product_header {
  padding: 10px 15px 5px 15px;
}
/* ========== DETAILS ANZEIGEN angepasst ========== */
#top .avia_cart_buttons .show_details_button {
  min-width: ;
  width: 100%;
  text-align: center;
  border-radius: 0px;
  padding: 11px 2px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  margin: 0;
}
.avia_cart_buttons {
  opacity: 0.5;
  padding: 5px 10px;
}

.button-mini-delimiter { display: none !important; }


/* ========== PRODUKT KURZBESCHREIBUNG IN DER GALERIE angepasst ========== */
/* Basis-Styling */
.loop-short-description {
  font-size: 0.9em;
  line-height: 1.4;
  margin-top: 6px;
  color: #1b1c20;
  overflow: hidden;
}

/* Mobile: max. 3 Zeilen */
@media (max-width: 767px) {
  .loop-short-description {
    max-height: calc(1.4em * 5); /* 3 Zeilen */
  }
}

/* Desktop: max. 5 Zeilen */
@media (min-width: 768px) {
  .loop-short-description {
    max-height: calc(1.4em * 5); /* 5 Zeilen */
  }
}

/* Overlay für "..." Effekt */
.loop-short-description::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3em;
  background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}

/* --- Container normalisieren --- */
.inner_product_header .loop-short-description {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both;
  font-size: 0.9em;
  line-height: 1.4;
  color: #1b1c20;
}
.inner_product_header .loop-short-description p {
margin: 0.4em 0;
}

/* --- UL zurücksetzen --- */
.inner_product_header .loop-short-description ul {
margin: 0.4em 0;
  padding: 0;
  list-style: none !important;   /* keine Standardpunkte */
  width: 100% !important;
}

/* --- LI zu Checkliste umbauen --- */
.inner_product_header .loop-short-description li {
  display: block !important;
  float: none !important;
  clear: both;
  margin: 0 0 0px 0;
  padding-left: 22px;            /* Platz für Haken */
  position: relative;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: break-word;
  width: 100% !important;
}

/* --- Häkchen einfügen --- */
.inner_product_header .loop-short-description li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #22b24c;                /* Grün, kannst du ändern */
  font-weight: bold;
  font-size: 0.9em;
}

/* ========== IN DER EINZELANSICHT AUCH HAKEN ==========  */
/* --- UL normalisieren --- */
.woocommerce-product-details__short-description ul{
  margin: 0.85em 0;
  padding: 0;
  list-style: none !important;   /* Standardpunkte deaktivieren */
  width: 100%;
}

/* --- LI zu Checkliste umbauen --- */
.woocommerce-product-details__short-description li {
  display: block !important;
  margin: 0 0 6px 0;
  padding-left: 22px;            /* Platz für Haken */
  position: relative;
  line-height: 1.4;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}

/* --- Häkchen einfügen --- */
.woocommerce-product-details__short-description li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #27ae60;                /* Grün (kannst du anpassen) */
  font-weight: bold;
  font-size: 0.9em;
}