.elementor-1092 .elementor-element.elementor-element-bd3a018{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1092 .elementor-element.elementor-element-a204770{--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-1092 .elementor-element.elementor-element-ff07921{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-1092 .elementor-element.elementor-element-ff07921.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .flex-viewport, .woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1092 .elementor-element.elementor-element-ff07921 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1092 .elementor-element.elementor-element-a116a5d{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1092 .elementor-element.elementor-element-29eb2cd .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-widget-woocommerce-gzd-shipping-notice{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-gzd-delivery-time{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-gzd-tax-notice{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1092 .elementor-element.elementor-element-2f29d5a{color:#919090;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1092 .elementor-element.elementor-element-ccc8989 .cart button, .elementor-1092 .elementor-element.elementor-element-ccc8989 .cart .button{border-style:solid;border-width:2px 2px 2px 2px;color:var( --e-global-color-text );background-color:var( --e-global-color-astglobalcolor8 );border-color:#FF0000;transition:all 0.2s;}.elementor-1092 .elementor-element.elementor-element-ccc8989 .cart button:hover, .elementor-1092 .elementor-element.elementor-element-ccc8989 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-astglobalcolor7 );border-color:#FF0000;}.elementor-1092 .elementor-element.elementor-element-ccc8989{--button-spacing:0px;}.elementor-1092 .elementor-element.elementor-element-ccc8989 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1092 .elementor-element.elementor-element-ccc8989 form.cart .variations{width:0%;}.elementor-1092 .elementor-element.elementor-element-15b5a73{--display:flex;}.elementor-1092 .elementor-element.elementor-element-15b5a73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1092 .elementor-element.elementor-element-d44f0d6 .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-size:16px;text-align:start;}.elementor-1092 .elementor-element.elementor-element-d44f0d6 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1092 .elementor-element.elementor-element-0371f2f{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1092 .elementor-element.elementor-element-0371f2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1092 .elementor-element.elementor-element-c2f4146{width:var( --container-widget-width, 78.385% );max-width:78.385%;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78.385%;--container-widget-flex-grow:0;}.elementor-1092 .elementor-element.elementor-element-c2f4146.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1092 .elementor-element.elementor-element-c2f4146 .star-rating{color:#FF9600;font-size:1.2em;}.woocommerce .elementor-1092 .elementor-element.elementor-element-c2f4146 .star-rating::before{color:#5E5E5E;}.woocommerce .elementor-1092 .elementor-element.elementor-element-c2f4146 .woocommerce-review-link{color:#FFFFFF;font-size:16px;line-height:1px;letter-spacing:0.3px;}.elementor-1092 .elementor-element.elementor-element-38e2adb{width:var( --container-widget-width, 77.836% );max-width:77.836%;--container-widget-width:77.836%;--container-widget-flex-grow:0;}.elementor-1092 .elementor-element.elementor-element-38e2adb.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1092 .elementor-element.elementor-element-38e2adb .woocommerce-product-details__short-description{color:#FFFFFF;font-size:18px;font-weight:500;line-height:19px;}.elementor-1092 .elementor-element.elementor-element-435a105{--display:flex;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-1092 .elementor-element.elementor-element-9265944 .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1092 .elementor-element.elementor-element-47dcab2 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1092 .elementor-element.elementor-element-7f249ff > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-1092 .elementor-element.elementor-element-7f249ff{text-align:left;}.elementor-1092 .elementor-element.elementor-element-34cf522{color:#919090;}.elementor-1092 .elementor-element.elementor-element-1954bab{width:var( --container-widget-width, 54.272% );max-width:54.272%;--container-widget-width:54.272%;--container-widget-flex-grow:0;--button-spacing:0px;}.elementor-1092 .elementor-element.elementor-element-1954bab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1092 .elementor-element.elementor-element-1954bab .cart button, .elementor-1092 .elementor-element.elementor-element-1954bab .cart .button{border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;color:var( --e-global-color-text );background-color:var( --e-global-color-astglobalcolor6 );transition:all 0.2s;}.elementor-1092 .elementor-element.elementor-element-1954bab .cart button:hover, .elementor-1092 .elementor-element.elementor-element-1954bab .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-astglobalcolor7 );border-color:#FF0000;}.elementor-1092 .elementor-element.elementor-element-1954bab .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1092 .elementor-element.elementor-element-1954bab form.cart .variations{width:0%;}.woocommerce .elementor-1092 .elementor-element.elementor-element-1954bab form.cart table.variations label{color:#FFFFFF;}.woocommerce .elementor-1092 .elementor-element.elementor-element-1954bab form.cart table.variations td.value select, .woocommerce .elementor-1092 .elementor-element.elementor-element-1954bab form.cart table.variations td.value:before{border-radius:0px;}.elementor-1092 .elementor-element.elementor-element-790ce19{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1092 .elementor-element.elementor-element-9852e0a{text-align:center;}.elementor-1092 .elementor-element.elementor-element-9852e0a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1092 .elementor-element.elementor-element-95a01ff{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1092 .elementor-element.elementor-element-2fb71d3{--display:flex;}.woocommerce .elementor-1092 .elementor-element.elementor-element-cc2d0f8 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-1092 .elementor-element.elementor-element-cc2d0f8 .woocommerce-tabs ul.wc-tabs li.active a{color:#FF0000;}.woocommerce .elementor-1092 .elementor-element.elementor-element-cc2d0f8 .woocommerce-Tabs-panel{color:#FFFFFF;}.woocommerce .elementor-1092 .elementor-element.elementor-element-cc2d0f8 .woocommerce-Tabs-panel h2{color:#FFFFFF;}.woocommerce .elementor-1092 .elementor-element.elementor-element-cc2d0f8 .woocommerce-tabs .woocommerce-Tabs-panel{border-width:0px 0px 0px 0px;margin-top:-0px;}@media(max-width:767px){.elementor-1092 .elementor-element.elementor-element-ff07921{--container-widget-width:314px;--container-widget-flex-grow:0;width:var( --container-widget-width, 314px );max-width:314px;}.elementor-1092 .elementor-element.elementor-element-a116a5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1092 .elementor-element.elementor-element-a363f42 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1092 .elementor-element.elementor-element-e3d7e78 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1092 .elementor-element.elementor-element-ccc8989 .cart button, .elementor-1092 .elementor-element.elementor-element-ccc8989 .cart .button{border-width:0px 0px 0px 0px;}.elementor-1092 .elementor-element.elementor-element-15b5a73{--justify-content:flex-start;}.elementor-1092 .elementor-element.elementor-element-15b5a73.e-con{--order:-99999 /* order start hack */;}.elementor-1092 .elementor-element.elementor-element-d44f0d6 .woocommerce-breadcrumb{font-size:12px;}.elementor-1092 .elementor-element.elementor-element-0371f2f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1092 .elementor-element.elementor-element-0371f2f .elementor-heading-title{font-size:20px;}.elementor-1092 .elementor-element.elementor-element-c2f4146{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1092 .elementor-element.elementor-element-c2f4146 .woocommerce-review-link{font-size:12px;}.elementor-1092 .elementor-element.elementor-element-38e2adb{width:var( --container-widget-width, 305.938px );max-width:305.938px;--container-widget-width:305.938px;--container-widget-flex-grow:0;}.woocommerce .elementor-1092 .elementor-element.elementor-element-38e2adb .woocommerce-product-details__short-description{font-size:16px;}}@media(min-width:768px){.elementor-1092 .elementor-element.elementor-element-bd3a018{--width:90%;}.elementor-1092 .elementor-element.elementor-element-15b5a73{--width:48.067%;}.elementor-1092 .elementor-element.elementor-element-790ce19{--width:52%;}.elementor-1092 .elementor-element.elementor-element-2fb71d3{--width:90%;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-cc2d0f8 *//* 1. DEN GRÜNEN BUTTON ÄNDERN (Frage stellen) */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-ask-button {
    background: linear-gradient(180deg, #6C6C6C 0%, #CA0000 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

/* 2. DEN SUCH-BUTTON (Lupen-Icon) ROT MACHEN */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-search-button {
    background-color: #CA0000 !important;
    border-color: #CA0000 !important;
}

/* 3. DIE STERNE & FORTSCHRITTSBALKEN ROT MACHEN */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-star-on, 
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-summary-bar-filled, 
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-summary-bar-rating {
    color: #CA0000 !important;
    background-color: #CA0000 !important;
}

/* 4. TEXTFARBEN FÜR DUNKLES DESIGN (Q&A-Bereich) */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-list-question-text, 
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-list-answer-text,
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-list-block {
    color: #ffffff !important;
}

/* 5. DAS SUCHFELD ANPASSEN */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-search-input {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border: 1px solid #6C6C6C !important;
}

/* 6. DEN "VON" TEXT UND DATUM DEZENT GRAU MACHEN */
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-list-author, 
.elementor-1092 .elementor-element.elementor-element-cc2d0f8 .cr-qna-list-date {
    color: #aaaaaa !important;
}







/* --- GLOBALER FIX FÜR CUSREV Q&A MODAL --- */

/* 1. Titelfarbe und Produktname in Weiß */
body .remodal.cr-qna-modal .cr-qna-modal-title,
body .remodal.cr-qna-modal .cr-qna-modal-product-name {
    color: #ffffff !important;
}

/* 2. Hintergrund des gesamten Fensters auf Dunkel */
body .remodal.cr-qna-modal {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
}

/* 3. Den Absenden-Button mit deinem Rot-Grau-Verlauf */
body .cr-qna-new-q-form .cr-review-form-submit,
body .cr-qna-ask-button-submit {
    background: linear-gradient(180deg, #6C6C6C 0%, #CA0000 100%) !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    height: 40px !important;
    border-radius: 4px !important;
}

/* 4. Den Abbrechen-Button dunkel halten */
body .cr-qna-new-q-form .cr-review-form-cancel {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 1px solid #6C6C6C !important;
    height: 40px !important;
    border-radius: 4px !important;
}

/* 5. Eingabefelder (Hintergrund schwarz, Schrift weiß) */
body .cr-qna-new-q-form textarea, 
body .cr-qna-new-q-form input,
body .cr-qna-modal-form textarea, 
body .cr-qna-modal-form input {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #6C6C6C !important;
}

/* 6. Labels (Name, E-Mail) weiß machen */
body .cr-qna-new-q-form label,
body .cr-qna-modal-form label {
    color: #ffffff !important;
}

/* 7. Das Schließkreuz (X) oben rechts */
body .remodal-close:before {
    color: #ffffff !important;
}


/* 1. Den Hintergrund der Eingabefelder (Name, E-Mail) dunkel/transparent machen */
.cr-qna-new-q-form input, 
.cr-qna-new-q-form textarea,
#cr-qna-block input, 
#cr-qna-block textarea {
    background-color: #1a1a1a !important; /* Dunkles Grau passend zu deinem Design */
    color: #ffffff !important; /* Weißer Text */
    border: 1px solid #444 !important; /* Dezenter Rahmen */
}

/* 2. Die weißen Balken hinter den Labels (Name, E-Mail Adresse) entfernen */
.cr-qna-new-q-form .cr-review-form-lbl,
#cr-qna-block .cr-review-form-lbl {
    background-color: transparent !important;
    color: #ffffff !important;
    padding: 0 5px !important;
}

/* 3. Den weißen Hintergrund des großen Textfeldes fixen */
textarea.cr-review-form-comment-txt {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
}

/* Labels exakt auf die Linie setzen */
.cr-qna-new-q-form .cr-review-form-lbl,
#cr-qna-block .cr-review-form-lbl {
    position: absolute !important;
    top: -12px !important; /* Verschiebt das Label nach oben auf die Linie */
    left: 10px !important; /* Rückt es etwas vom Rand ein */
    margin: 0 !important;
    padding: 0 5px !important;
    font-size: 12px !important;
    background-color: #000000 !important; /* Muss exakt deine Hintergrundfarbe sein, um die Linie zu unterbrechen */
    z-index: 10 !important;
}

/* Sicherstellen, dass der Container die Positionierung erlaubt */
.cr-qna-new-q-form-item,
.cr-review-form-item {
    position: relative !important;
    margin-top: 20px !important; /* Schafft Platz für das Label auf der Linie */
}


/* Die grünliche Überschrift (Produktname im Formular) auf Weiß setzen */
.cr-single-product-reviews .cr-review-form-item span,
.cr-single-product-reviews .cr-review-form-title {
    color: #ffffff !important;
}

/* Falls das spezifische Span-Element noch nicht reagiert */
div.cr-review-form-item span {
    color: #ffffff !important;
}


/* Den Absenden-Button ZWINGEND auf Rot setzen */
div.cr-review-form-buttons button.cr-review-form-submit {
    background-color: #e31e24 !important;
    background: #e31e24 !important;
    border-color: #b21a1e !important;
    color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Hover-Effekt (optional, für besseres Feedback) */
div.cr-review-form-buttons button.cr-review-form-submit:hover {
    background-color: #b21a1e !important;
    background: #b21a1e !important;
}





/* Hintergrundfarbe der Eingabefelder Name und E-Mail an das Textfeld anpassen */
.cr-review-form-item input.cr-review-form-name,
.cr-review-form-item input.cr-review-form-email {
    background-color: #1a1a1a !important; /* Das dunkle Grau des Textfeldes */
    color: #ffffff !important;           /* Weißer Text für bessere Lesbarkeit */
    border: 1px solid #444 !important;    /* Dezenter Rahmen wie beim Textfeld */
}

/* Optional: Verhindern, dass Browser-Autofill die Felder wieder weiß macht */
.cr-review-form-item input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #1a1a1a inset !important;
    -webkit-text-fill-color: white !important;
}/* End custom CSS */