.elementor-kit-12{--e-global-color-primary:#FF0000;--e-global-color-secondary:#1A4B83;--e-global-color-text:#000000;--e-global-color-accent:#FF0000;--e-global-color-f62d56e:#000000;--e-global-color-e34a69a:#FF0003;--e-global-color-ba99f98:#FFFFFF;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;--e-global-typography-aa0233c-font-family:"Helvetica";color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-aa0233c-font-family ), Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-ba99f98 );border-radius:10px 10px 10px 10px;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-ba99f98 );color:var( --e-global-color-e34a69a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e34a69a );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h1{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h2{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h3{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h4{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h5{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-12 h6{color:var( --e-global-color-e34a69a );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* === Button-Farbe global definieren === */
:root { --btn-primary: #FF0000; }

/* NBDesigner: "Start Design" */
a.nbd-button,
.nbd-button,
.nbd-start-design {
  background: var(--btn-primary) !important;
  border-color: var(--btn-primary) !important;
  color: #fff !important;
}
a.nbd-button:hover,
.nbd-button:hover,
.nbd-start-design:hover {
  filter: brightness(0.9);
  color: #fff !important;
}

/* WooCommerce: "In den Warenkorb" + Standard-Buttons */
.single-product .single_add_to_cart_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .button,
.woocommerce .button.alt,
.add_to_cart_button {
  background: var(--btn-primary) !important;
  border-color: var(--btn-primary) !important;
  color: #fff !important;
}
.single-product .single_add_to_cart_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .button:hover,
.woocommerce .button.alt:hover,
.add_to_cart_button:hover {
  filter: brightness(0.9);
  color: #fff !important;
}

/* Fokus/aktiv für bessere Accessibility */
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.nbd-button:focus,
.nbd-start-design:focus {
  outline: 2px solid var(--btn-primary) !important;
  outline-offset: 2px;
}

.woocommerce-result-count,
.woocommerce-ordering { display:none !important; }

.related.products { display: none !important; }   /* „Ähnliche Produkte“ */
.upsells.products { display: none !important; }    /* „Das könnte dir auch gefallen“ */

.page .entry-title, .post .entry-title {
    display: none !important;
}

/* WooCommerce: Kategorie im Produkt-Meta ausblenden */
.product_meta .posted_in {
  display: none !important;
}

/* Ultimate Member: Registrieren-Button rot mit weißer Schrift */
#um-submit-btn,
.um input.um-button,
.um a.um-button {
  background: #d40000 !important;   /* Rot */
  color: #fff !important;            /* Weiß */
  border: none !important;
  border-radius: 6px;                /* optional */
  padding: 12px 20px;                /* optional */
  font-weight: 600;                  /* optional */
}

/* Hover/Fokus */
#um-submit-btn:hover,
.um input.um-button:hover,
.um a.um-button:hover,
#um-submit-btn:focus,
.um input.um-button:focus,
.um a.um-button:focus {
  background: #b30000 !important;    /* etwas dunkleres Rot */
  color: #fff !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(212,0,0,0.2); /* Fokusring (optional) */
}

/* Woo Blocks: "Weiter zur Kasse" Button rot/weiß */
a.wc-block-cart__submit-button,
a.wc-block-components-button.wc-block-cart__submit-button,
.wc-block-components-button.contained.wc-block-cart__submit-button {
  background: #d40000 !important;  /* Rot */
  color: #fff !important;          /* Weiß */
  border: none !important;
  border-radius: 6px;               /* optional */
  padding: 12px 20px;               /* optional */
  font-weight: 600;                 /* optional */
  text-decoration: none !important;
}/* End custom CSS */