.elementor-304 .elementor-element.elementor-element-77858e81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:040px 040px;--row-gap:040px;--column-gap:040px;--margin-top:5%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-304 .elementor-element.elementor-element-660d1274{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-304 .elementor-element.elementor-element-10c1ca5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-f65b318 img{width:1000px;height:400px;object-fit:cover;object-position:center center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-304 .elementor-element.elementor-element-9baad61 .elementor-button-content-wrapper{flex-direction:row;}.elementor-304 .elementor-element.elementor-element-9baad61 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-79526d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-304 .elementor-element.elementor-element-79526d3:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-79526d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-586acf1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-586acf1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-304 .elementor-element.elementor-element-70119fd7 .elementor-heading-title{color:#1C244B;}.elementor-304 .elementor-element.elementor-element-249b041a .cart button, .elementor-304 .elementor-element.elementor-element-249b041a .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:var( --e-global-color-d49ac81 );transition:all 0.2s;}.elementor-304 .elementor-element.elementor-element-249b041a .cart button:hover, .elementor-304 .elementor-element.elementor-element-249b041a .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-332724a );}.elementor-304 .elementor-element.elementor-element-249b041a{--button-spacing:28px;}.elementor-304 .elementor-element.elementor-element-249b041a .quantity .qty{color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-77858e81{--content-width:1650px;}.elementor-304 .elementor-element.elementor-element-660d1274{--width:40%;}.elementor-304 .elementor-element.elementor-element-79526d3{--width:60%;}}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-77858e81{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-304 .elementor-element.elementor-element-79526d3{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-304 .elementor-element.elementor-element-586acf1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-586acf1e .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-660d1274{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-304 .elementor-element.elementor-element-79526d3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-249b041a */:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    margin-inline-end: 0;
    vertical-align: top;
    width: 80px ! Important;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS *//* Versteckt komplette Zeilen für Produkt- und Optionen-Gesamtpreis */
.wapf-product-totals .wapf-product-total,
.wapf-product-totals .wapf-product-total ~ span,
.wapf-product-totals .wapf-options-total,
.wapf-product-totals .wapf-options-total ~ span {
    display: none !important;
}

/* Stellt sicher, dass die Zeile mit Gesamtpreis sichtbar bleibt */
.wapf-product-totals .wapf-grand-total,
.wapf-product-totals .wapf-grand-total ~ span,
.wapf-product-totals span:contains("Gesamtpreis") {
    display: inline-block !important;
    font-weight: bold;
    font-size: 1.2em;
}

 .wapf-swatch label {
    cursor: pointer;
    font-size: 14px!important;
}

.wapf-image-swatch-wrapper {
  --apf-col-width: 200px!Important;
}


/* A) "zzgl. Versand" direkt NEBEN dem Preis (rechte Zeile) */
.single-product span.wapf-total.wapf-grand-total.price.amount::after {
  content: " zzgl. Versand";
  font-size: 0.85em;
  color: #000;
  margin-left: .35em;
  font-weight: 400;
  white-space: nowrap; /* bleibt in einer Zeile */
}

/* B) Lieferhinweis eine ZEILE DARUNTER, links unter "Gesamtpreis" */
.single-product .wapf-product-totals::after {
  content: "Aktuelle Lieferzeit 10–14 Tage für Standardfarben";
  display: block;
  clear: both;        /* garantiert: unter dem gefloateten Preis */
  margin-top: 6px;
  font-size: 0.85em;
  color: #000;
  line-height: 1.35;
  font-weight: 400;
}

/* Sicherheitsnetz: Preis sichtbar/inline lassen, falls etwas überschreibt */
.single-product span.wapf-total.wapf-grand-total.price.amount{
  display: inline !important;
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */