.elementor-kit-14{--e-global-color-primary:#000000;--e-global-color-secondary:#379995;--e-global-color-text:#585858;--e-global-color-accent:#FFCC00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Versteckt NUR die Bundle-Ausgabe im unteren Add-to-Cart Block */
.bundle-bottom .woosb-wrap,
.bundle-bottom .woosb-bundles,
.bundle-bottom .woosb-items,
.bundle-bottom .woosb-item,
.bundle-bottom .wpc-bundle,
.bundle-bottom .wpc-bundles,
.bundle-bottom [class*="woosb"] {
    display: none !important;
}

/* Kontaktformular-Meldungen (weiß) */
.wpcf7-response-output {
    border: 2px solid #ffffff !important; /* weißer Rahmen */
    background-color: transparent !important; /* transparent */
    color: #ffffff !important; /* weißer Text */
    padding: 12px !important;
    border-radius: 5px !important;
    font-weight: 500;
    margin-top: 10px !important;
}

/* Optional: Erfolg separat */
.wpcf7-mail-sent-ok {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

/* Optional: Fehler separat */
.wpcf7-validation-errors {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

body .wpc-smart-quick-view .wpc-qv-title,
body .wpc-bundle-item-popup .wpc-qv-title,
body #wpcqb-popup .wpc-qv-title,
body .wpc-qv-title {
    color: #379995 !important;
    font-size: 30px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

.payment-icons {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.payment-icons .pay-icon {
  width: 48px;
  height: 32px;
  opacity: 0.85;
  transition: opacity .2s ease;
}

.payment-icons .pay-icon:hover {
  opacity: 1;
}

/* AGB-Checkbox Text weiß */
.woocommerce-gzd-legal-checkbox-text {
    color: #ffffff !important;
}

/* Text der Checkbox */
.woocommerce-gzd-legal-checkbox-text {
    color: #ffffff !important;
}

/* Links im Text gelb */
.woocommerce-gzd-legal-checkbox-text a {
    color: #ffcc00 !important;
}

/* Sternchen * weiß */
.woocommerce-gzd-legal-checkbox-text abbr.requires {
    color: #ffffff !important;
}

/* Outline des Kastens */
.woocommerce-gzd-legal-checkbox-text .checkbox-sign {
    border: 1px solid #ffffff !important;  /* weiße Outline */
    background-color: transparent !important;
}/* End custom CSS */