.elementor-90 .elementor-element.elementor-element-9bc8e93{--display:flex;--min-height:80vh;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1500px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-4eff9276 */.woocommerce p {
    font-weight: 400;
}
li.woocommerce-MyAccount-navigation-link{
    display: flex;
    width: 100%;
}

li.woocommerce-MyAccount-navigation-link a{
    padding: 0px;
    font-weight: 500;
    background-color: #F3F3F3;
    margin-bottom: 6px;
    border-radius: 4px;
    padding: 8px 16px;
    width: 100%;
}
ul {
    padding: 0;
}
li.woocommerce-MyAccount-navigation-link a br{ 

    display: none;
}
.is-active a{
 background-color:
var(--e-global-color-accent)!important;
    color: white;
}

.is-active a:hover{

    color: white;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    display: flex;
    flex-direction: column;
}

header.woocommerce-Address-title.title h2 {
    font-size: 1.5rem;
}

header.woocommerce-Address-title.title a {
    font-weight: 500 !important;
}
.woocommerce-account .addresses .title .edit {
    float: left;
}

address {
    font-weight: 400;
}

/*********************/

/* My Account > Adresse bearbeiten: nur Felder angleichen */
.woocommerce-edit-address .woocommerce .woocommerce-input-wrapper {
  display: block;
  border: 1px solid #ebebeb !important; /* wie Checkout */
  border-radius: 3px !important;
  background-clip: padding-box;
  padding: 0; /* Padding kommt über das Input */
}

/* Text-/Email-/Tel-/Textarea: randlos, transparent, innen Padding */
.woocommerce-edit-address .woocommerce .woocommerce-input-wrapper input.input-text,
.woocommerce-edit-address .woocommerce .woocommerce-input-wrapper textarea {
  width: 100%;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent;
  padding: 10px 12px;
  line-height: 1.4;
}

/* Fokuszustand am Wrapper wie Blocks :focus-within */
.woocommerce-edit-address .woocommerce .woocommerce-input-wrapper:focus-within {
  border-color: #ebebeb !important; /* gleich lassen, nur ohne Shadow */
  box-shadow: none !important;
}

/* Select2 (Land/Bundesland) an Textfelder angleichen */
.woocommerce-edit-address #billing_country_field .woocommerce-input-wrapper,
.woocommerce-edit-address #billing_state_field .woocommerce-input-wrapper {
  padding: 0; /* Select bündig */
}

.woocommerce-edit-address .select2-container {
  width: 100% !important;
}
.woocommerce-edit-address .select2-container .select2-selection--single {
  height: auto;
  border: 0 !important;          /* keine eigene Border */
  box-shadow: none !important;
  background: transparent;
  padding: 8px 36px 8px 10px;     /* Innenabstand wie Inputs */
}
.woocommerce-edit-address .select2-container .select2-selection__rendered {
  line-height: 1.4;
  padding-left: 0;
}
.woocommerce-edit-address .select2-container .select2-selection__arrow {
  height: 100%;
  right: 8px;
  top: 0;
}

/* Pflichtstern-Farbe wie auf Checkout (falls Variable vorhanden) */
.woocommerce-edit-address .required {
  color: var(--e-global-color-dc44792, #d33) !important;
}


/* My Account > Adresse bearbeiten: Button */
.woocommerce-edit-address .woocommerce button.button[name="save_address"] {
  background-color: var(--e-global-color-accent) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  padding: 12px 16px;
  width: 100%;
}

.woocommerce-edit-address .woocommerce button.button[name="save_address"]:hover {
  filter: brightness(0.95);
}
/* Konto bearbeiten – sichtbare Ränder wie Checkout */

/* Text/Email-Felder direkt rahmen */
.woocommerce-account .woocommerce-EditAccountForm input.input-text,
.woocommerce-account .woocommerce-EditAccountForm input[type="text"],
.woocommerce-account .woocommerce-EditAccountForm input[type="email"] {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ebebeb !important;
  border-radius: 3px !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Passwort-Felder: Wrapper rahmen, Input randlos */
.woocommerce-account .woocommerce-EditAccountForm .password-input {
  position: relative;
  border: 1px solid #ebebeb !important;
  border-radius: 3px !important;
  background: transparent;
}
.woocommerce-account .woocommerce-EditAccountForm .password-input input {
  width: 100%;
  padding: 10px 40px 10px 12px; /* Platz für Toggle-Icon rechts */
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Fokus ohne Shadow, gleicher Rand */
.woocommerce-account .woocommerce-EditAccountForm input:focus,
.woocommerce-account .woocommerce-EditAccountForm .password-input:focus-within {
  border-color: #ebebeb !important;
  box-shadow: none !important;
}

/* Pflichtstern wie Checkout */
.woocommerce-account .woocommerce-EditAccountForm .required {
  color: var(--e-global-color-dc44792, #d33) !important;
}
/* Konto bearbeiten – Button */
.woocommerce-account .woocommerce-EditAccountForm button.woocommerce-Button[name="save_account_details"] {
  background-color: var(--e-global-color-accent) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  padding: 12px 16px;
  width: 100%;
  cursor: pointer;
  margin-top:16px;
}

.woocommerce-account .woocommerce-EditAccountForm button.woocommerce-Button[name="save_account_details"]:hover {
  filter: brightness(0.95);
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide br {
    display: none;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {

    filter: opacity(0.5);
}

p.woocommerce-form-row br {
    display: none;
}/* End custom CSS */