.elementor-16601 .elementor-element.elementor-element-2485465b{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16601 .elementor-element.elementor-element-2485465b:not(.elementor-motion-effects-element-type-background), .elementor-16601 .elementor-element.elementor-element-2485465b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-4e496ad5 *//* =========================================================
   WARENKORB – MENGENFELD MIT FESTEN WERTEN
========================================================= */

.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 170px !important;
  min-width: 170px !important;
  height: 40px !important;
  background: #EEEEEE !important;
  border: 1px solid #54595F !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Minus / Plus Buttons */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-btn {
  width: 44px !important;
  min-width: 44px !important;
  height: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #EEEEEE !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
  color: #54595F !important;
  cursor: pointer !important;
  flex: 0 0 44px !important;
}

.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-btn:hover {
  background: #13AFF017 !important;
  color: #149BD7 !important;
}

/* SVG in den Buttons */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-btn svg {
  width: 14px !important;
  height: 14px !important;
}

/* Mengen-Input */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-value {
  width: 80px !important;
  min-width: 80px !important;
  height: 40px !important;
  min-height: 40px !important;
  background: #EEEEEE !important;
  border: none !important;
  border-left: 1px solid #54595F !important;
  border-right: 1px solid #54595F !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 10px !important;
  margin: 0 !important;
  text-align: center !important;
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  color: #54595F !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  box-sizing: border-box !important;
}

/* Fokus ohne Extra-Rahmen */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-value:focus,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-value:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background: #EEEEEE !important;
}

/* Browser-Pfeile ausblenden falls number-input */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-value::-webkit-outer-spin-button,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-quantity .qty-value::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.elementor-16601 .elementor-element.elementor-element-4e496ad5 img[data-fluent-cart-cart-list-item-image] {
  border-radius: 20px !important;
}
/* =========================================================
   FLUENTCART WARENKORB – OHNE BOXEN, NUR UNTERE TRENNLINIE
========================================================= */

/* Gesamte Liste */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-drawer-list-content {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Einzelner Artikel */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item {
  border: none !important;
  border-bottom: 1px solid #54595F !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 15px 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* Letzter Artikel ohne Extra-Abstand unten optional lassen */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-drawer-list-content .fct-cart-item:last-child {
  margin-bottom: 0 !important;
}

/* Linke/rechte Spalte */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-info,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-summary {
  background: transparent !important;
  color: #7A7A7A !important;
}

/* Rechte Spalte ohne vertikale Trennlinie */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-summary {
  border-left: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Produktbild */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-image img,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 img[data-fluent-cart-cart-list-item-image] {
  border-radius: 20px !important;
  display: block !important;
}

/* Produkttitel */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-element] {
  font-family: "Istok Web", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #54595F !important;
  text-decoration: none !important;
  margin: 0 !important;
}

/* Variante / normaler Text */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-variant,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-variant.variant-title-hidden,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price span:first-child {
  font-family: "Istok Web", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #7A7A7A !important;
  margin: 0 !important;
}

/* Preiswerte */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price span:last-child,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-price] {
  font-family: "Istok Web", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  color: #149BD7 !important;
}

/* Gesamtpreis rechts */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-total,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-total span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-total-price] {
  font-family: "Istok Web", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #149BD7 !important;
}

/* Mobile */
@media (max-width: 1024px) {
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-summary {
    border-top: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title span,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-element] {
    font-size: 15px !important;
  }

  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-variant,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price span:first-child,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-price span:last-child,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-price] {
    font-size: 14px !important;
  }

  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-total,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-total span,
  .elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-total-price] {
    font-size: 16px !important;
  }
}
/* Produkttitel als Link in Deinem Blau */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url],
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url] span {
  color: #149BD7 !important;
  text-decoration: none !important;
}

/* Hover / Fokus */
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a:hover,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a:hover span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a:focus,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 .fct-cart-item-title a:focus span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url]:hover,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url]:hover span,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url]:focus,
.elementor-16601 .elementor-element.elementor-element-4e496ad5 [data-fluent-cart-cart-list-item-title-url]:focus span {
  color: #54595F !important;
  text-decoration: none !important;
}
/* =========================================
   FluentCart Warenkorb – Quantity kompakt
========================================= */
.fct-cart-item-quantity {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: fit-content !important;
  background: transparent !important;
}

.fct-cart-item-quantity .qty-btn.decrease-btn,
.fct-cart-item-quantity .qty-btn.increase-btn {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important;
  height: 45px !important;
  min-height: 45px !important;
  flex: 0 0 45px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.fct-cart-item-quantity .qty-value {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important;
  height: 45px !important;
  min-height: 45px !important;
  flex: 0 0 70px !important;
  padding: 0 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}/* End custom CSS */