.elementor-9264 .elementor-element.elementor-element-9992c94{--display:flex;}.elementor-9264 .elementor-element.elementor-element-afa4e38 > .elementor-widget-container{margin:0px 0px -19px 0px;}.elementor-9264 .elementor-element.elementor-element-afa4e38{font-size:18px;text-decoration:underline;letter-spacing:0.2px;word-spacing:0px;}.elementor-9264 .elementor-element.elementor-element-afa4e38 a:hover, .elementor-9264 .elementor-element.elementor-element-afa4e38 a:focus{color:#868686;}.elementor-9264 .elementor-element.elementor-element-3f10c65{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9264 .elementor-element.elementor-element-3f10c65.e-con{--align-self:flex-start;}.elementor-9264 .elementor-element.elementor-element-7d417ef{--display:flex;}.elementor-9264 .elementor-element.elementor-element-d23e5e5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9264 .elementor-element.elementor-element-cf1a164 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9264 .elementor-element.elementor-element-cf1a164 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9264 .elementor-element.elementor-element-cf1a164{--image-transition-duration:0ms;--overlay-mix-blend-mode:lighten;--overlay-transition-duration:0ms;--content-text-align:center;--content-padding:20px;}.elementor-9264 .elementor-element.elementor-element-fef6960{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9264 .elementor-element.elementor-element-fef6960.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9264 .elementor-element.elementor-element-d415970 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9264 .elementor-element.elementor-element-d415970{text-align:start;letter-spacing:0.2px;}.elementor-9264 .elementor-element.elementor-element-d415970 p{margin-block-end:0px;}.elementor-9264 .elementor-element.elementor-element-442eabc > .elementor-widget-container{margin:5px 0px -5px 0px;}.elementor-9264 .elementor-element.elementor-element-442eabc .elementor-heading-title{font-size:28px;font-weight:700;letter-spacing:0.3px;}.elementor-9264 .elementor-element.elementor-element-b112e77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9264 .elementor-element.elementor-element-b112e77.elementor-element{--align-self:flex-start;}.elementor-9264 .elementor-element.elementor-element-b112e77{text-align:start;font-size:20px;font-weight:400;line-height:34px;letter-spacing:0.3px;color:#000000;}.elementor-9264 .elementor-element.elementor-element-b112e77 p{margin-block-end:0px;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 > .elementor-widget-container{margin:12px 0px -2px 0px;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6.elementor-element{--align-self:flex-start;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 .eael-single-product-price .price{flex-direction:row;color:#060303;font-size:20px;font-weight:500;line-height:20px;gap:6px;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 .eael-single-product-price .price del .amount bdi{color:#060303;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 .eael-single-product-price .price .amount bdi{color:#060303;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 .eael-single-product-price{justify-content:flex-start;}.elementor-9264 .elementor-element.elementor-element-d3ae5c6 .eael-product-price-edit{justify-content:flex-start;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{justify-content:flex-start;gap:0px;}.elementor-9264 .elementor-element.elementor-element-c7b9226 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9264 .elementor-element.elementor-element-c7b9226.elementor-element{--align-self:flex-start;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .cart .button{width:180px;justify-content:center;border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:#030000;border-color:#020202;transition:all 0.2s;padding:11px 11px 11px 11px;margin-left:0px;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart{width:180px;justify-content:center;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .cart .button, .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .button-text{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.7px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .cart .button, .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .eael-add-to-cart{border-style:none;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .eael-add-to-cart{border-radius:0px 0px 0px 0px;background-color:#030000;border-color:#020202;transition:all 0.2s;padding:11px 11px 11px 11px;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .button-text{color:#FFFFFF;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .cart .button:hover{color:#FFFBFB;background-color:#818181;border-color:#818181;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .eael-add-to-cart .button-text:hover{color:#FFFBFB;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper .eael-add-to-cart:hover{background-color:#818181;border-color:#818181;}.woocommerce div.product .eael-single-product-add-to-cart form.cart input[type=number] .qty, 
					.woocommerce div.product .eael-single-product-add-to-cart form.cart .quantity .qty,
					.eael-add-to-cart-wrapper input[type=number], 
					.eael-add-to-cart-wrapper .quantity-input{height:0px;width:0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .quantity .qty, .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{line-height:0px;letter-spacing:0px;border-style:solid;border-width:0px 0px 0px 0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .quantity .qty{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;border-color:#000000;transition:all 0.2s;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart .variations,
					.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-variable-product-edit .eael-variable-product{width:0%;margin-bottom:0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations label{color:#000000;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-variable-product-edit .eael-variable-product .variable-label{color:#000000;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations label, .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-variable-product-edit .eael-variable-product .variable-label{font-size:16px;font-weight:400;line-height:1px;letter-spacing:0.2px;word-spacing:0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations td.value select, 
               .woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations td.value:before,
					.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-variable-product-edit .eael-variable-product .custom-select-option{border:1px solid #B1B1B1;border-radius:10px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations td.value select, 
               .woocommerce div.product.elementor.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart form.cart table.variations td.value:before,
					.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-variable-product-edit .eael-variable-product .custom-select-option{font-size:1px;font-weight:300;letter-spacing:0.3px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:0px;width:0px;margin:0px 0px 0px 0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:0px;color:#E1E0E7;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart svg{height:0px;width:0px;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:0px;color:#E1E0E7;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .single_add_to_cart_button{display:flex;gap:0px;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .eael-add-to-cart{gap:0px;}.woocommerce .elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-single-product-add-to-cart .eael-add-to-cart .cart-icon{margin:0px 0px 0px 0px;}.elementor-9264 .elementor-element.elementor-element-44060ba{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-size:14px;line-height:19px;letter-spacing:0.1px;color:#8A8989;}.elementor-9264 .elementor-element.elementor-element-44060ba > .elementor-widget-container{margin:9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9264 .elementor-element.elementor-element-44060ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9264 .elementor-element.elementor-element-44060ba p{margin-block-end:0px;}.elementor-9264 .elementor-element.elementor-element-ce0ef64{--spacer-size:50px;}.elementor-9264 .elementor-element.elementor-element-6bc7a92{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:0;text-align:start;font-size:18px;line-height:25px;letter-spacing:0.1px;color:#000000;}.elementor-9264 .elementor-element.elementor-element-6bc7a92 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-9264 .elementor-element.elementor-element-6bc7a92 p{margin-block-end:0px;}body.elementor-page-9264{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-9264 .elementor-element.elementor-element-fef6960{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}}@media(min-width:768px){.elementor-9264 .elementor-element.elementor-element-7d417ef{--width:60%;}.elementor-9264 .elementor-element.elementor-element-fef6960{--width:27%;}}/* Start custom CSS for eael-woo-add-to-cart, class: .elementor-element-c7b9226 *//* Label + Auswahl untereinander */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations td {
    display: block !important;
    width: 100% !important;
}

/* DESIGN: Schriftgröße und Abstand der Labels anpassen */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations td.label label {
    font-size: 22px !important; 
    margin-bottom: 10px !important;
    display: inline-block !important;
}

/* HINWEISBOX: Design der "Produkt wurde hinzugefügt"-Meldung */
.woocommerce-message {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
    outline: none !important;
    display: block !important;
    width: 1105px !important;            
    max-width: 100% !important;          
    box-sizing: border-box !important;
    padding: 20px 20px !important;       
    margin-bottom: 30px !important;      
    margin-left: 0 !important;       
    font-weight: 400 !important;
    color: #000000 !important;
}

/* BUTTON & ICON: Elemente in der Meldung ausblenden */
.woocommerce-message a.button,
.woocommerce-message::before {
    display: none !important;
}

/* WRAPPER & PREIS: Layout-Korrekturen */
.woocommerce-notices-wrapper {
    border: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    display: block !important;
}

/* Konsequente Linksbündigkeit */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .eael-add-to-cart-wrapper,
.elementor-9264 .elementor-element.elementor-element-c7b9226 form.cart {
    display: block !important;
    text-align: left !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9264 .elementor-element.elementor-element-c7b9226 .single_add_to_cart_button {
    display: block !important;
    float: left !important; 
    clear: both !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* --- GEZIELTER PREIS-FIX (NUR FÜR VARIABLE PRODUKTE) --- */

/* 1. Den oberen Preis NUR bei variablen Produkten löschen */
.product-type-variable .summary > .price,
.product-type-variable .entry-summary > .price,
.product-type-variable .price {
    display: none !important;
}

/* 2. Den unteren Preis (über dem Button) wieder ERLAUBEN und stylen */
.product-type-variable .woocommerce-variation-price,
.product-type-variable .woocommerce-variation-price .price,
.product-type-variable .single_variation .price,
.product-type-variable .single_variation .price .amount {
    display: block !important;
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

/* Den Container der Kästchen hochziehen */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations td.value {
    margin-top: 2px !important; 
    padding-top: 0 !important;
}

/* Den "Zurücksetzen" Link komplett ausblenden */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .reset_variations {
    display: none !important;
}

/* Die Tabellenstruktur aufbrechen */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations, 
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations tr, 
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations td {
    display: block !important;
    width: 100% !important;
    border: none !important;
}

/* Die Buttons in der unteren Zeile nebeneinander anordnen */
.elementor-9264 .elementor-element.elementor-element-c7b9226 .variations td.value {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    padding-top: 0px !important; 
}/* End custom CSS */