.elementor-10023 .elementor-element.elementor-element-31dfe22{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10023 .elementor-element.elementor-element-31dfe22:not(.elementor-motion-effects-element-type-background), .elementor-10023 .elementor-element.elementor-element-31dfe22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10023 .elementor-element.elementor-element-4ced69b .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#25169E;box-shadow:3px 3px 10px 0px rgba(255, 255, 255, 0.4);}.elementor-10023 .elementor-element.elementor-element-4ced69b > .elementor-widget-container{padding:7% 2% 4% 2%;}.elementor-10023 .elementor-element.elementor-element-4ced69b .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Arial";font-weight:600;}.elementor-10023 .elementor-element.elementor-element-4ced69b{--tabs-normal-color:#FFFFFF;--tabs-hover-color:#0ED641;--tabs-active-color:#0408B3;}.elementor-10023 .elementor-element.elementor-global-9607{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-10023 .elementor-element.elementor-global-9607 > .elementor-widget-container{margin:0% 0% -16% 0%;padding:08% 8% 18% 08%;}body.elementor-page-10023{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-10023 .elementor-element.elementor-element-4ced69b{--tab-content-spacing:4px;--tabs-alignment:start;--tabs-border-radius:8px 8px 8px 8px;--tabs-padding:13px 13px 13px 13px;}.elementor-10023 .elementor-element.elementor-element-4ced69b .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:15px;line-height:16px;}}@media(max-width:480px){.elementor-10023 .elementor-element.elementor-element-4ced69b > .elementor-widget-container{padding:10% 8% 05% 8%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4ced69b *//* Block: register-sign-in */
.register-sign-in {
  padding: 0;
  margin: 0;
}

/* Element: navigation */
.register-sign-in__navigation {
  display: none;
}

/* Element: content wrapper */
.register-sign-in__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

/* Modifier: hide dashboard */
.register-sign-in__content--dashboard {
  display: none;
}

/* Element: form (base) */
.register-sign-in__form {
  width: 100%;
  max-width: 400px;
  margin-bottom: 20px;
}

/* Element: form heading */
.register-sign-in__heading {
  text-align: center;
  margin-bottom: 15px;
}

/* Modifier: register form */
.register-sign-in__form--register {
  /* inherits base form styles */
}

/* Modifier: login form */
.register-sign-in__form--login {
  /* inherits base form styles */
}
/* Base: make widget background transparent and strip excess spacing */
.register-sign-in,
.register-sign-in .woocommerce-MyAccount-content {
  background: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
}

/* Navigation: transparent, compact, no list chrome */
.register-sign-in .woocommerce-MyAccount-navigation {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
.register-sign-in .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Mobile: 2-column nav, tight gaps, compact button-like links */
@media (max-width: 767px) {
  .register-sign-in .woocommerce-MyAccount-navigation ul {
    display: grid;
    grid-template-columns: 1fr 1fr; /* two columns */
    gap: 8px; /* spacing between "buttons" */
  }

  .register-sign-in .woocommerce-MyAccount-navigation li {
    margin: 0; /* rely on grid gap */
  }

  .register-sign-in .woocommerce-MyAccount-navigation a {
    display: block;
    padding: 8px 10px; /* compact */
    border: 1px solid rgba(0,0,0,0.12); /* subtle outline for tap target */
    border-radius: 6px;
    background: transparent; /* transparent background */
    color: inherit; /* keep theme text color */
    text-decoration: none;
    font-size: 0.9rem;
    line-height: 1.2;
    text-align: center;
  }

  /* Active/current page state (keep compact, just emphasize border) */
  .register-sign-in .woocommerce-MyAccount-navigation .is-active > a,
  .register-sign-in .woocommerce-MyAccount-navigation a[aria-current="page"] {
    border-color: rgba(0,0,0,0.28);
    font-weight: 600;
  }

  /* Content area: compact inner spacing */
  .register-sign-in .woocommerce-MyAccount-content {
    padding: 10px;
  }

  /* Headings: smaller, tighter */
  .register-sign-in .woocommerce-MyAccount-content h2 {
    font-size: 1rem;
    margin: 8px 0 10px;
    text-align: center;
  }

  /* Forms: minimal spacing */
  .register-sign-in .woocommerce-form-login,
  .register-sign-in .woocommerce-form-register {
    margin: 0 0 12px 0;
    max-width: 100%;
  }

  /* Inputs: compact */
  .register-sign-in input[type="text"],
  .register-sign-in input[type="email"],
  .register-sign-in input[type="password"],
  .register-sign-in input[type="tel"] {
    padding: 8px;
    font-size: 0.9rem;
    margin-bottom: 8px;
  }

  /* Buttons: full-width, compact, with spacing between them */
  .register-sign-in .woocommerce-button,
  .register-sign-in button[type="submit"],
  .register-sign-in .button {
    width: 100%;
    padding: 8px 12px;
    font-size: 0.9rem;
    margin-bottom: 8px; /* spacing between buttons */
  }

  /* Reduce extra paragraph spacing inside forms */
  .register-sign-in .woocommerce-form-login p,
  .register-sign-in .woocommerce-form-register p {
    margin: 6px 0;
  }
}

/* Optional: tighten desktop slightly while keeping transparency */
@media (min-width: 768px) {
  .register-sign-in .woocommerce-MyAccount-navigation a {
    background: transparent;
    border-color: rgba(0,0,0,0.12);
  }
}/* End custom CSS */