/* Lackschutzshop · Germanized Preis- und Lieferzeitangaben · 12.11.2026
   Zweck: Lieferzeit überall unaufdringlich in derselben Größenordnung
   wie die Umsatzsteuer-/Versandkostenangaben darstellen.
   Der zugrunde liegende Lieferzeitwert kommt weiterhin aus Germanized. */
body .wc-gzd-additional-info.delivery-time-info,
body .lss-gzd-delivery-time .wc-gzd-additional-info.delivery-time-info {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: #64686D !important;
  padding: 0 !important;
  margin: 5px 0 0 !important;
}
body .wc-gzd-additional-info.delivery-time-info .delivery-time-inner,
body .wc-gzd-additional-info.delivery-time-info .delivery-time-data {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
body .legal-price-info .wc-gzd-additional-info,
body .legal-price-info .tax-info,
body .legal-price-info .shipping-costs-info {
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}
body .legal-price-info .shipping-costs-info a { color: #996800; }
/* Konfigurator: die Lieferzeit steht nun INSIDE der anthrazitfarbenen Preisbox
   direkt unter der Zeile inkl. MwSt. / zzgl. Versand. */
body .lsscut .lsscut__quote .lsscut__delivery-time {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: #C9D0D6 !important;
  padding: 0 !important;
  margin: 2px 0 0 !important;
}
body .lsscut .lsscut__quote .wc-gzd-additional-info.delivery-time-info,
body .lsscut .lsscut__quote .delivery-time-inner,
body .lsscut .lsscut__quote .delivery-time-data {
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  color: #C9D0D6 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* WooCommerce-Produktseiten: Germanized-Lieferzeit zum wirklichen Kaufpreis
   (unter der MwSt-/Versandkostenzeile statt über der Variantenwahl). */
body.single-product .lss-product-right .lss-gzd-delivery-time[hidden] {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.single-product .lss-product-right .lss-delivery-at-price {
    display: block !important;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    color: #64686D !important;
    font-weight: 400 !important;
    text-align: left !important;
}
body.single-product .lss-product-right .lss-delivery-at-price .delivery-time-inner,
body.single-product .lss-product-right .lss-delivery-at-price .delivery-time-data {
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
@media (max-width: 767px) {
    body.single-product .lss-product-right .lss-delivery-at-price {
        margin-top: 2px !important;
    }
}

/* v1.2.0 – Lieferzeit serverseitig direkt unter der angezeigten Preis-/Steuerzeile
   Variable WooCommerce-Produkte: die frühere Position oben ausblenden,
   aber nur, wenn die neue Preisbox die Lieferzeit tatsächlich enthält. */
body.single-product .lss-product-right:has(.lss-delivery-under-price) .lss-gzd-delivery-time {
    display: none !important;
}
body.single-product .lss-product-right .lssm-inline-variation-price__main .lss-delivery-under-price {
    display: block !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    color: #64686D !important;
    font-family: Inter, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    text-align: left !important;
}
body.single-product .lss-product-right .lss-delivery-under-price .wc-gzd-additional-info.delivery-time-info {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    font: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}
body.single-product .lss-product-right .lss-delivery-under-price .delivery-time-inner,
body.single-product .lss-product-right .lss-delivery-under-price .delivery-time-data {
    font: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

/* Variantenprodukte erhalten die Lieferzeit ausschließlich direkt am Kaufpreis.
   Der nun serverseitig leere Divi-Block soll keinen Abstand hinterlassen. */
body.single-product.product-type-variable .lss-product-right .lss-gzd-delivery-time,
body.single-product .lss-product-right .lss-gzd-delivery-time:has(> .et_pb_text_inner:empty) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 12.11.2026 – Einfache Produkte (z.B. SETs): Germanized-Lieferzeit unmittelbar
   nach dem Steuer-/Versandhinweis in derselben kleinen Schriftgröße. */
body.single-product .lss-product-right .lss-ref-price + .lss-gzd-delivery-time {
  margin: 2px 0 8px !important;
  padding: 0 !important;
  text-align: left !important;
}
body.single-product .lss-product-right .lss-ref-price + .lss-gzd-delivery-time .et_pb_text_inner,
body.single-product .lss-product-right .lss-ref-price + .lss-gzd-delivery-time .wc-gzd-additional-info.delivery-time-info,
body.single-product .lss-product-right .lss-ref-price + .lss-gzd-delivery-time .delivery-time-inner,
body.single-product .lss-product-right .lss-ref-price + .lss-gzd-delivery-time .delivery-time-data {
  margin: 0 !important;
  padding: 0 !important;
  color: #64686D !important;
  font: 400 11px/1.35 Inter, Arial, sans-serif !important;
}
