/* =========================================================
   WHITEFOX ACCOUNT CSS – Phase 9.2A Restore
   Scope: WooCommerce Mein Konto
   Ziel: Account-Layout wieder stabil dunkel/Whitefox, nachdem der Customizer leer ist.
   Zielpfad: /wp-content/plugins/whitefox-suite/modules/assets/css/whitefox-account.css
   ========================================================= */

body.woocommerce-account,
body.woocommerce-account #page,
body.woocommerce-account #content,
body.woocommerce-account .site-main,
body.woocommerce-account .page-content{
  background:#05060f !important;
  color:#f1f5ff !important;
}

body.woocommerce-account .woocommerce{
  color:#e5ecff !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper-no-data,
body.woocommerce-account .woocommerce form,
body.woocommerce-account .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address,
body.woocommerce-account .woocommerce-customer-details,
body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-orders-table,
body.woocommerce-account .woocommerce-Message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-error{
  background:linear-gradient(135deg, rgba(15,23,42,.96), rgba(2,6,23,.96)) !important;
  border:1px solid rgba(148,163,184,.24) !important;
  border-radius:18px !important;
  box-shadow:0 18px 35px rgba(0,0,0,.38) !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation{
  padding:14px !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  gap:10px !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin:0 !important;
  padding:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:46px !important;
  padding:12px 14px !important;
  border-radius:14px !important;
  color:#dbeafe !important;
  text-decoration:none !important;
  background:rgba(15,23,42,.62) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation li a:focus{
  color:#f8fbff !important;
  background:linear-gradient(135deg, rgba(14,165,233,.22), rgba(56,189,248,.10)) !important;
  border-color:rgba(56,189,248,.58) !important;
  box-shadow:0 0 0 1px rgba(56,189,248,.12), 0 14px 28px rgba(14,165,233,.10) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper-no-data{
  padding:22px !important;
  min-height:220px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content p,
body.woocommerce-account .woocommerce-MyAccount-content address,
body.woocommerce-account .woocommerce-MyAccount-content td,
body.woocommerce-account .woocommerce-MyAccount-content th,
body.woocommerce-account .woocommerce-MyAccount-content label{
  color:#dbe4f5 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-MyAccount-content legend{
  color:#f8fbff !important;
  font-weight:900 !important;
}

body.woocommerce-account .woocommerce a{
  color:#38bdf8 !important;
  text-decoration:none !important;
}

body.woocommerce-account .woocommerce a:hover{
  color:#7dd3fc !important;
}

body.woocommerce-account .woocommerce table.shop_table,
body.woocommerce-account .woocommerce table.my_account_orders{
  width:100% !important;
  overflow:hidden !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  border:1px solid rgba(148,163,184,.22) !important;
  border-radius:16px !important;
  background:rgba(2,6,23,.38) !important;
}

body.woocommerce-account .woocommerce table.shop_table th,
body.woocommerce-account .woocommerce table.shop_table td{
  border-color:rgba(148,163,184,.16) !important;
  padding:14px 16px !important;
}

body.woocommerce-account .woocommerce table.shop_table th{
  color:#f8fbff !important;
  background:rgba(15,23,42,.72) !important;
}

body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce textarea,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .select2-container .select2-selection{
  width:100% !important;
  min-height:46px !important;
  border-radius:14px !important;
  border:1px solid rgba(148,163,184,.28) !important;
  background:rgba(2,6,23,.78) !important;
  color:#f1f5ff !important;
  box-shadow:none !important;
}

body.woocommerce-account .woocommerce input.input-text:focus,
body.woocommerce-account .woocommerce textarea:focus,
body.woocommerce-account .woocommerce select:focus{
  outline:none !important;
  border-color:rgba(56,189,248,.75) !important;
  box-shadow:0 0 0 3px rgba(56,189,248,.12) !important;
}

body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce a.button,
body.woocommerce-account .woocommerce input.button{
  border:0 !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#0ea5e9,#22d3ee) !important;
  color:#03111f !important;
  font-weight:900 !important;
  padding:12px 18px !important;
  text-decoration:none !important;
  box-shadow:0 14px 28px rgba(14,165,233,.18) !important;
}

@media (min-width: 769px){
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    width:28% !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content{
    width:68% !important;
  }
}

@media (max-width: 768px){
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content{
    float:none !important;
    width:100% !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom:18px !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper-no-data{
    padding:16px !important;
  }
}

/* =========================================================
   Phase 9.2B – Account Content Wrapper Background Fix
   Grund: Elementor/WooCommerce legt im My-Account-Widget einen inneren
   .woocommerce-MyAccount-content-wrapper an. Nach dem Customizer-Cut
   blieb dieser Wrapper weiß und überdeckte den dunklen Whitefox-Look.
   ========================================================= */

body.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content-wrapper,
body.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-MyAccount-content-wrapper{
  background:linear-gradient(135deg, rgba(15,23,42,.96), rgba(2,6,23,.96)) !important;
  border:1px solid rgba(148,163,184,.20) !important;
  border-radius:16px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045) !important;
  color:#dbe4f5 !important;
  padding:22px 28px !important;
  overflow:hidden !important;
}

body.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-MyAccount-content-wrapper:empty{
  display:none !important;
}

/* Dashboard-Textblock: kein weißer Elementor-Default mehr */
body.woocommerce-account .woocommerce-MyAccount-content-wrapper p,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper address,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper div,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper span,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper label,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper td,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper th{
  color:#dbe4f5 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper strong,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper b,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper h2,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper h3,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper h4,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper legend{
  color:#f8fbff !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper a{
  color:#38bdf8 !important;
  text-decoration:none !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper a:hover,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper a:focus{
  color:#7dd3fc !important;
}

/* Untertabs / Formulare: innere Woo-Form soll nicht in einem weißen Rahmen sitzen */
body.woocommerce-account .woocommerce-MyAccount-content-wrapper form,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-EditAccountForm,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-address-fields,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-address-fields__field-wrapper,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper fieldset{
  background:transparent !important;
  border-color:rgba(148,163,184,.18) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper fieldset{
  border-radius:16px !important;
  padding:18px !important;
  margin:18px 0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .form-row{
  margin-bottom:14px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper input.input-text,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper textarea,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper select,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .select2-container .select2-selection{
  background:#050816 !important;
  color:#f1f5ff !important;
  border:1px solid rgba(148,163,184,.28) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper input.input-text::placeholder,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper textarea::placeholder{
  color:rgba(219,228,245,.52) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper input.input-text:-webkit-autofill,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper input.input-text:-webkit-autofill:hover,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper input.input-text:-webkit-autofill:focus{
  -webkit-text-fill-color:#f1f5ff !important;
  box-shadow:0 0 0 1000px #050816 inset !important;
  transition:background-color 9999s ease-in-out 0s !important;
}

/* Passwortstärke bleibt lesbar, ohne hellen Block-Effekt */
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-password-strength,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-password-hint{
  border-radius:12px !important;
  color:#06101f !important;
  font-weight:900 !important;
}

/* Orders / Downloads / Payment Methods: Tabellen und Hinweise im selben Dark-Card-Kontext */
body.woocommerce-account .woocommerce-MyAccount-content-wrapper table,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-message,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-error{
  background:rgba(2,6,23,.42) !important;
}

@media (max-width: 768px){
  body.woocommerce-account .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content-wrapper,
  body.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-MyAccount-content-wrapper{
    padding:16px !important;
    border-radius:14px !important;
  }
}

/* =========================================================
   Phase 9.2C – Account Address Card Background Fix
   Grund: WooCommerce rendert im Adressen-Tab .woocommerce-Address
   und das <address>-Element mit hellem Default-Hintergrund.
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-address-fields,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-address-fields__field-wrapper{
  background:transparent !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-customer-details address,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address address,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper address{
  background:rgba(2,6,23,.46) !important;
  color:#dbe4f5 !important;
  border:1px solid rgba(148,163,184,.20) !important;
  border-radius:16px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04) !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address{
  padding:18px !important;
  margin:18px 0 0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address address,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper address{
  padding:18px 20px !important;
  margin:14px 0 0 !important;
  font-style:italic !important;
  line-height:1.65 !important;
  min-height:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title.title{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin:0 0 12px !important;
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit{
  margin:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title h2{
  font-size:1rem !important;
  line-height:1.3 !important;
  color:#f8fbff !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit{
  color:#38bdf8 !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit:hover,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit:focus{
  color:#7dd3fc !important;
}

@media (max-width: 768px){
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address{
    padding:14px !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title,
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title.title{
    align-items:flex-start !important;
    flex-direction:column !important;
  }
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address address,
  body.woocommerce-account .woocommerce-MyAccount-content-wrapper address{
    padding:14px 16px !important;
  }
}

/* =========================================================
   Phase 9.2D – Account Address Title Overlap Fix
   Grund: WooCommerce/Theme kann .woocommerce-Address-title .edit float/position
   setzen. Dadurch überlappt der Link mit der Überschrift.
   ========================================================= */

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title.title{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
  align-items:start !important;
  justify-content:start !important;
  min-height:0 !important;
  overflow:visible !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit{
  position:static !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  line-height:1.35 !important;
  transform:none !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address-title .edit{
  margin-top:0 !important;
  font-size:.95rem !important;
}

body.woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-Address address{
  margin-top:14px !important;
}

/* =========================================================
   Phase 9.3A – WooCommerce Reset Password Form Fix
   Grund: Der Link "Passwort jetzt setzen" aus der ersten Kunden-E-Mail
   führt auf den WooCommerce-Passwort-setzen/lost-password Endpoint.
   Dieser Screen nutzt nicht die eingeloggte MyAccount-Tab-Struktur und
   blieb nach dem Customizer-Cut teilweise im hellen WooCommerce-Default.
   ========================================================= */

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword,
body.woocommerce-account .woocommerce form.lost_reset_password,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword,
body.woocommerce-account .woocommerce .lost_reset_password,
body.woocommerce-account .elementor-widget-woocommerce-my-account form.woocommerce-ResetPassword,
body.woocommerce-account .elementor-widget-woocommerce-my-account form.lost_reset_password,
body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password{
  width:min(760px, 100%) !important;
  margin:28px auto !important;
  padding:28px !important;
  background:linear-gradient(135deg, rgba(15,23,42,.96), rgba(2,6,23,.96)) !important;
  color:#dbe4f5 !important;
  border:1px solid rgba(148,163,184,.24) !important;
  border-radius:18px !important;
  box-shadow:0 18px 35px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.045) !important;
  overflow:hidden !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword p,
body.woocommerce-account .woocommerce form.lost_reset_password p,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword p,
body.woocommerce-account .woocommerce .lost_reset_password p{
  color:#dbe4f5 !important;
  font-size:1rem !important;
  line-height:1.65 !important;
  margin:0 0 18px !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword label,
body.woocommerce-account .woocommerce form.lost_reset_password label,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword label,
body.woocommerce-account .woocommerce .lost_reset_password label{
  color:#f1f5ff !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  text-transform:none !important;
  margin:0 0 8px !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row,
body.woocommerce-account .woocommerce form.lost_reset_password .form-row,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword .form-row,
body.woocommerce-account .woocommerce .lost_reset_password .form-row{
  width:100% !important;
  float:none !important;
  clear:both !important;
  margin:0 0 18px !important;
  padding:0 !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input.input-text,
body.woocommerce-account .woocommerce form.lost_reset_password input.input-text,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword input.input-text,
body.woocommerce-account .woocommerce .lost_reset_password input.input-text,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input[type="password"],
body.woocommerce-account .woocommerce form.lost_reset_password input[type="password"],
body.woocommerce-account .woocommerce .woocommerce-ResetPassword input[type="password"],
body.woocommerce-account .woocommerce .lost_reset_password input[type="password"]{
  width:100% !important;
  min-height:54px !important;
  padding:12px 48px 12px 16px !important;
  background:#050816 !important;
  color:#f8fbff !important;
  border:1px solid rgba(148,163,184,.28) !important;
  border-radius:16px !important;
  box-shadow:none !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input.input-text:focus,
body.woocommerce-account .woocommerce form.lost_reset_password input.input-text:focus,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword input.input-text:focus,
body.woocommerce-account .woocommerce .lost_reset_password input.input-text:focus{
  outline:none !important;
  border-color:rgba(56,189,248,.75) !important;
  box-shadow:0 0 0 3px rgba(56,189,248,.12) !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .show-password-input,
body.woocommerce-account .woocommerce form.lost_reset_password .show-password-input,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword .show-password-input,
body.woocommerce-account .woocommerce .lost_reset_password .show-password-input{
  color:#dbe4f5 !important;
  opacity:.9 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword button.button,
body.woocommerce-account .woocommerce form.lost_reset_password button.button,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword button.button,
body.woocommerce-account .woocommerce .lost_reset_password button.button,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input.button,
body.woocommerce-account .woocommerce form.lost_reset_password input.button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  padding:13px 22px !important;
  border:0 !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#0ea5e9,#22d3ee) !important;
  color:#03111f !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
  box-shadow:0 14px 28px rgba(14,165,233,.18) !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword button.button:hover,
body.woocommerce-account .woocommerce form.lost_reset_password button.button:hover,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword button.button:hover,
body.woocommerce-account .woocommerce .lost_reset_password button.button:hover{
  filter:brightness(1.06) !important;
}

body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .woocommerce-password-strength,
body.woocommerce-account .woocommerce form.lost_reset_password .woocommerce-password-strength,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword .woocommerce-password-strength,
body.woocommerce-account .woocommerce .lost_reset_password .woocommerce-password-strength,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .woocommerce-password-hint,
body.woocommerce-account .woocommerce form.lost_reset_password .woocommerce-password-hint{
  border-radius:12px !important;
  margin-top:8px !important;
  padding:10px 12px !important;
  font-weight:900 !important;
}

@media (max-width: 768px){
  body.woocommerce-account .woocommerce form.woocommerce-ResetPassword,
  body.woocommerce-account .woocommerce form.lost_reset_password,
  body.woocommerce-account .woocommerce .woocommerce-ResetPassword,
  body.woocommerce-account .woocommerce .lost_reset_password,
  body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password{
    width:100% !important;
    margin:18px auto !important;
    padding:18px !important;
    border-radius:16px !important;
  }

  body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input.input-text,
  body.woocommerce-account .woocommerce form.lost_reset_password input.input-text,
  body.woocommerce-account .woocommerce .woocommerce-ResetPassword input.input-text,
  body.woocommerce-account .woocommerce .lost_reset_password input.input-text{
    min-height:52px !important;
  }
}
