.elementor-24 .elementor-element.elementor-element-e6c18b9{--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-24 .elementor-element.elementor-element-3ff9edb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-24 .elementor-element.elementor-element-8e88749{--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-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus .select2-selection--single, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab__payment-methods input[type=text]:focus{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 #add_payment_method #payment #place_order{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 #add_payment_method #payment #place_order:hover{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-width:2px 2px 2px 2px;}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);}.elementor-24 .elementor-element.elementor-element-e5b6f88{--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-border-color:var( --e-global-color-accent );--sections-border-color:var( --e-global-color-primary );--typography-section-titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-primary );--login-messages-color:var( --e-global-color-primary );--checkboxes-color:var( --e-global-color-primary );--payment-methods-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:50px 50px 50px 50px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-hover-transition-duration:1000ms;--forms-buttons-border-radius:50px 50px 50px 50px;--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-primary );--variations-color:var( --e-global-color-primary );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-accent );--tables-divider-border-type:solid;--tables-divider-border-color:var( --e-global-color-accent );--tables-button-normal-text-color:var( --e-global-color-primary );--tables-buttons-border-type:solid;--tables-button-border-radius:50px 50px 50px 50px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab__payment-methods input[type=text]:focus{border-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .shop_table .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .woocommerce-pagination .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .order-again .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-24 .elementor-element.elementor-element-e5b6f88 .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-e5b6f88 {--tables-buttons-border-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1919px){.elementor-24 .elementor-element.elementor-element-3ff9edb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-3ff9edb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-3ff9edb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:2540px){.elementor-24 .elementor-element.elementor-element-3ff9edb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e5b6f88 *//* === Globale Farben für Buttons === */
:root {
  --btn-bg: #61CE70;   /* Hintergrund + Rand normal */
  --btn-txt: #3F3F3F;  /* Text normal */
}

/* === Einheitliche Buttons (Cart, Kasse, Mein Konto, Germanized) === */
body.woocommerce-cart .woocommerce a.button,
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-checkout .woocommerce a.button,
body.woocommerce-checkout .woocommerce button.button,
body.woocommerce-account .woocommerce a.button,
body.woocommerce-account .woocommerce button.button,
.wc-gz-checkout-button,
.wc-gz-checkout-button.button,
.wc-gz-button,
button#place_order,
a.checkout-button,
a.wc-forward {
  background: var(--btn-bg) !important;
  color: var(--btn-txt) !important;
  border: 2px solid var(--btn-bg) !important;
  border-radius: 50px !important;   /* nur Buttons rund */
  padding: 14px 28px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  transition: transform 120ms ease, color 120ms ease, background-color 120ms ease, border-color 120ms ease !important;
  will-change: transform;
}

/* Hover/Fokus: transparent + grüner Rand/Text + Shrink */
body.woocommerce .button:hover,
.wc-gz-checkout-button:hover,
.wc-gz-button:hover,
button#place_order:hover,
a.checkout-button:hover,
a.wc-forward:hover {
  background: transparent !important;
  color: var(--btn-bg) !important;
  border-color: var(--btn-bg) !important;
  transform: scale(0.98);
  outline: none !important;
  border-radius: 50px !important;
}

/* Active */
body.woocommerce .button:active,
.wc-gz-checkout-button:active,
.wc-gz-button:active,
button#place_order:active {
  transform: scale(0.98);
}

/* Deaktivierte Buttons */
body.woocommerce .button:disabled,
body.woocommerce .button.disabled,
button#place_order:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
  transform: none !important;
  border-radius: 50px !important;
}

/* Alt/Primary Varianten */
body.woocommerce a.button.alt,
body.woocommerce button.button.alt,
body.woocommerce a.button.primary,
body.woocommerce button.button.primary {
  background: var(--btn-bg) !important;
  color: var(--btn-txt) !important;
  border: 2px solid var(--btn-bg) !important;
  border-radius: 50px !important;
}

/* Checkout-Button volle Breite (Kasse) */
body.woocommerce-checkout #payment .place-order #place_order,
body.woocommerce-checkout #payment .place-order .wc-gz-checkout-button,
body.woocommerce-checkout .place-order .button {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 1rem !important;
}

/* ===========================================================
   Mein-Konto: Navigation links, Inhalte rechts, Notices etc.
   =========================================================== */

/* Notices-Links grün */
.woocommerce-info a, 
.woocommerce-message a, 
.woocommerce-error a {
  color: var(--btn-bg) !important;
}

/* Notices-Boxen mit grünem Rand oben */
.woocommerce-info, 
.woocommerce-message, 
.woocommerce-error {
  border-top: 3px solid var(--btn-bg) !important;
  border-radius: 0 !important; /* kein Radius mehr */
}

/* Das blaue Icon (Pseudo-Element) in Notices grün einfärben */
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before {
  color: var(--btn-bg) !important;
  border-color: var(--btn-bg) !important;
}

/* Navigation links */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 12px 16px;
  border-radius: 0 !important; /* kein Radius */
  text-decoration: none;
  color: #3f3f3f !important;
  background: #f7f7f7;
  transition: background .15s ease, color .15s ease, transform .12s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #eeeeee;
  transform: scale(.99);
}

/* Aktiver Menüpunkt grün markieren */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #eaf8ee;
  color: var(--btn-bg) !important;
  box-shadow: inset 3px 0 0 0 var(--btn-bg);
}

/* Content rechts */
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fafafa;
  border-radius: 0 !important; /* kein Radius */
  padding: 16px;
}

/* Tabellen */
.woocommerce-account table.shop_table th {
  font-weight: 600;
  border-bottom: 2px solid #e6e6e6;
}
.woocommerce-account table.shop_table {
  border-radius: 0 !important; /* kein Radius */
  overflow: hidden;
}

/* Notices-Buttons (Produkte durchsuchen etc.) */
.woocommerce-account .woocommerce .woocommerce-Message .button,
.woocommerce-account .woocommerce .woocommerce-info .button {
  background: var(--btn-bg) !important;
  color: var(--btn-txt) !important;
  border: 2px solid var(--btn-bg) !important;
  border-radius: 50px !important; /* nur Buttons rund */
  padding: 10px 22px !important;
  font-weight: 600 !important;
}
.woocommerce-account .woocommerce .woocommerce-Message .button:hover,
.woocommerce-account .woocommerce .woocommerce-info .button:hover {
  background: transparent !important;
  color: var(--btn-bg) !important;
  border-color: var(--btn-bg) !important;
  transform: scale(.98);
}

/* Checkboxen grün */
.woocommerce input[type="checkbox"],
.woocommerce-account input[type="checkbox"],
.woocommerce-cart input[type="checkbox"],
.woocommerce-checkout input[type="checkbox"] {
  accent-color: var(--btn-bg);
}

/* === ANREDE (NATIVES SELECT) – Rand + sichtbarer Text === */
/* Wrapper-IDs, die Germanized häufig nutzt: billing_title_field / billing_salutation_field / billing_anrede_field */
#billing_title_field select#billing_title,
#billing_salutation_field select#billing_salutation,
#billing_anrede_field select#billing_anrede,
select#billing_title,
select#billing_salutation,
select#billing_anrede {
  height: 44px !important;
  line-height: 44px !important;      /* Text vertikal mittig */
  padding: 0 36px 0 14px !important;  /* Platz für Pfeil rechts */
  color: #3F3F3F !important;
  background: transparent !important; /* Rahmen vom Container bleibt sichtbar */
  border: none !important;            /* keinen zweiten Rand zeichnen */
  box-shadow: none !important;
  width: 100% !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Optional: eigener sichtbarer Rand direkt am SELECT (falls der Container keinen hat) */
/* -> Falls du stattdessen den Container-Rand nutzen willst, diesen Block auskommentieren */
#billing_title_field select#billing_title,
#billing_salutation_field select#billing_salutation,
#billing_anrede_field select#billing_anrede {
  background: #fff !important;
  border: 2px solid #3a3a3a !important;  /* sichtbarer Rand */
  border-radius: 25px !important;         /* an deine Inputs anpassen (oder 0) */
  padding: 0 36px 0 14px !important;
}

/* Pfeil-Icon an Höhe anpassen (nur bei Browsern, die ein natives Pfeilchen zeigen) */
#billing_title_field select#billing_title,
#billing_salutation_field select#billing_salutation,
#billing_anrede_field select#billing_anrede {
  background-image: none !important; /* verhindert doppelte Pfeile bei manchen Themes */
}

/* Fokuszustand in deinem Grün */
#billing_title_field select#billing_title:focus,
#billing_salutation_field select#billing_salutation:focus,
#billing_anrede_field select#billing_anrede:focus {
  outline: none !important;
  border-color: #61CE70 !important;
  box-shadow: 0 0 0 3px rgba(97,206,112,.25) !important;
}

/* Mein-Konto: Hover-Zustand überall erzwingen (alle Reiter) */
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce .button:hover,
.woocommerce-account .woocommerce .woocommerce-button:hover,
.woocommerce-account .woocommerce .woocommerce-Button:hover,
.woocommerce-account .woocommerce a.button.alt:hover,
.woocommerce-account .woocommerce button.button.alt:hover,
.woocommerce-account .woocommerce a.button.primary:hover,
.woocommerce-account .woocommerce button.button.primary:hover,
.woocommerce-account .woocommerce .wp-element-button:hover {
  background: transparent !important;
  color: var(--btn-bg) !important;
  border-color: var(--btn-bg) !important;
  border-width: 2px !important;
  transform: scale(0.98) !important;   /* Shrink */
  outline: none !important;
  border-radius: 50px !important;      /* nur Buttons rund */
  transition: transform .12s ease, color .12s ease, background-color .12s ease, border-color .12s ease !important;
}

/* Optional: Fokus via Tastatur wie Hover behandeln */
.woocommerce-account .woocommerce a.button:focus-visible,
.woocommerce-account .woocommerce button.button:focus-visible,
.woocommerce-account .woocommerce .button:focus-visible {
  background: transparent !important;
  color: var(--btn-bg) !important;
  border-color: var(--btn-bg) !important;
  border-width: 2px !important;
  transform: scale(0.98) !important;
  outline: none !important;
}/* End custom CSS */