.elementor-2850 .elementor-element.elementor-element-50af3a5{--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-2850 .elementor-element.elementor-element-06d257a{--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-2850 .elementor-element.elementor-element-0cc7427{--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-2850 .elementor-element.elementor-element-8858538{--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-2850 .elementor-element.elementor-element-9a4624d{--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-2850 .elementor-element.elementor-element-541d57e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2850 .elementor-element.elementor-element-541d57e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2850 .elementor-element.elementor-element-541d57e4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2850 .elementor-element.elementor-element-2b624ae{--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-2850 .elementor-element.elementor-element-5f103c4{--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-2850 .elementor-element.elementor-element-076a208{--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-2850 .elementor-element.elementor-element-ae83273{--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-2850 .elementor-element.elementor-element-3e1e69d7{--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;}.elementor-2850 .elementor-element.elementor-element-42eeb6a1 .elementor-heading-title{font-family:"Oooh Baby", Sans-serif;font-size:40px;font-weight:600;}.elementor-2850 .elementor-element.elementor-element-34c7f936.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2850 .elementor-element.elementor-element-42eeb6a1 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for wc-elements, class: .elementor-element-541d57e4 *//* ============ Minimal-Ansicht für WooCommerce-Produkt ============ */
/* Produktbild & Sale-Badge ("Angebot!") ausblenden */
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .onsale,
.single-product div.product .badge,
.single-product div.product .sale-badge,
.single-product div.product .woocommerce-badge,
.single-product div.product .product-label,
.single-product div.product .product-badge,
.single-product div.product .elementor-widget-woocommerce-product-images .onsale,
.single-product div.product .woocommerce-page .onsale,
.single-product div.product span.onsale,
.single-product div.product .price-label,
.single-product div.product .woocommerce-de_price_badge,
.single-product div.product .woocommerce-product-sale-badge {
    display: none !important;
    visibility: hidden !important;
}
/* Layout: alles zentriert und untereinander */
.single-product div.product .entry-summary {
    width: 100% !important;
    max-width: 760px;
    float: none !important;
    clear: both;
    margin: 0 auto;
    text-align: left;
}
/* Nur Titel, Preis und Formular sichtbar lassen (Preis wird später versteckt) */
.single-product div.product .entry-summary > *:not(.product_title):not(.price):not(form.cart) {
    display: none !important;
}
/* Produktpreise ausblenden */
.single-product div.product .price,
.single-product div.product p.price,
.single-product div.product span.price,
.single-product div.product .woocommerce-Price-amount,
.single-product div.product .woocommerce-Price-currencySymbol,
.single-product div.product del,
.single-product div.product ins {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Unterhalb: Tabs, Beschreibung, Bewertungen, Meta etc. ausblenden */
.single-product .woocommerce-tabs,
.single-product .product_meta,
.single-product .related.products,
.single-product .upsells.products,
.single-product #reviews,
.single-product .woocommerce-breadcrumb,
.single-product .woocommerce-product-details__short-description {
    display: none !important;
}
/* Formular schön untereinander */
.single-product form.cart {
    display: block !important;
    width: 100%;
    margin-top: 20px;
}
.single-product form.cart .quantity {
    margin-right: 10px;
}
/* Add-to-Cart Button Styling */
.single-product form.cart .single_add_to_cart_button,
.single-product form.cart .button {
    display: inline-block;
    margin-top: 10px;
}
/* Optional: Mengenfeld ausblenden, falls nicht gewünscht */
.single-product form.cart .quantity {
    display: none !important;
}
/* Produkttitel-Größe */
.single-product div.product .product_title.entry-title {
    font-size: 2rem !important;
    line-height: 1.2 !important;
}
@media (max-width: 768px) {
    .single-product div.product .product_title.entry-title {
        font-size: 1.5rem !important;
    }
}/* End custom CSS */