.elementor-10 .elementor-element.elementor-element-27f10f32{--display:flex;}.elementor-10 .elementor-element.elementor-element-27f10f32:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-27f10f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-990a88e );}.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 );color:var( --e-global-color-text );}.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:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-13dafaa1 *//* ===============================
   RESET WOOCOMMERCE MY ACCOUNT
================================ */
.woocommerce .u-columns,
.woocommerce .col2-set {
  display: block !important;
}

.woocommerce .u-column1,
.woocommerce .u-column2 {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

/* ===============================
   PAGE CENTER
================================ */
.auth-wrapper {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Inter, system-ui, sans-serif;
}

/* ===============================
   CARD
================================ */
.auth-card {
  width: 360px;
  background: #1A1A1A;
  border-radius: 18px;
  padding: 26px;
  box-shadow: 0 25px 60px rgba(0,0,0,.6);
  border: 1px solid rgba(255,255,255,.08);
}

/* ===============================
   TABS
================================ */
.auth-tabs {
  display: flex;
  background: #120e0c;
  padding: 6px;
  border-radius: 14px;
  margin-bottom: 22px;
}

.auth-tab {
  flex: 1;
  background: transparent;
  border: none;
  color: #a89783;
  font-size: 14px;
  padding: 12px;
  border-radius: 12px;
  cursor: pointer;
  transition: .25s ease;
}

.auth-tab.active {
  background: linear-gradient(135deg, #c7b7a3, #8b6f4e);
  color: #1a1a1a;
  box-shadow: 0 8px 22px rgba(199,183,163,.35);
}

/* ===============================
   HIDE DEFAULT TITLES
================================ */
.woocommerce h2 {
  display: none;
}

/* ===============================
   FORMS
================================ */
.woocommerce form.login,
.woocommerce form.register {
  background: transparent;
  padding: 0;
  border: none;
  box-shadow: none;
}

/* hide both */
.woocommerce-form-login,
.woocommerce-form-register {
  display: none;
}

/* active */
.woocommerce-form-login.active,
.woocommerce-form-register.active {
  display: block;
}

/* ===============================
   INPUT
================================ */
.woocommerce input.input-text {
  width: 100%;
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,.15);
  color: #eaeaea;
  border-radius: 10px;
  padding: 12px 14px;
}

.woocommerce label {
  color: #c7b7a3;
  font-size: 13px;
}

/* ===============================
   BUTTON
================================ */
.woocommerce button.button {
  width: 100%;
  background: linear-gradient(135deg, #c7b7a3, #8b6f4e);
  color: #1a1a1a;
  border: none;
  padding: 13px;
  border-radius: 10px;
  font-weight: 600;
  margin-top: 14px;
  transition: .25s ease;
}

.woocommerce button.button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(199,183,163,.35);
}

/* ===============================
   ERROR
================================ */
.woocommerce-error {
  margin-bottom: 16px;
  border-radius: 12px;
  background: rgba(255,80,80,.12);
  border-left: 4px solid #ff5a5a;
}

/* ===============================
   GOOGLE LOGIN
================================ */
.google-login {
  display: none;
  margin-top: 12px;
}

.auth-separator {
  display: flex;
  align-items: center;
  margin: 18px 0;
  font-size: 13px;
  color: #9b8977;
}

.auth-separator::before,
.auth-separator::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid rgba(255,255,255,.15);
}

.auth-separator::before {
  margin-right: 10px;
}

.auth-separator::after {
  margin-left: 10px;
}
.logged-in .auth-tabs,
.logged-in .google-login {
  display: none;
}
.logged-in .auth-card {
  width: 100%;
  max-width: 100%;
  padding: 28px;
}
.logged-in .auth-wrapper {
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.logged-in .woocommerce-account {
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logged-in .woocommerce {
  display: flex;
  gap: 28px;
}/* End custom CSS */