.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-307985db.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-307985db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-307985db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-text-editor{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 );}.elementor-11 .elementor-element.elementor-element-e91cdc4{text-align:justify;}/* Start custom CSS for text-editor, class: .elementor-element-e91cdc4 *//* ============================================================
   sensationmoments.ro — WooCommerce Login/Register
   Design: Luxury Minimal | Palette: #fff #C9A84C #000
   Font: Inter (Google Fonts — adaugă în tema WordPress)
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

/* ─── Reset & wrapper ───────────────────────────────────────── */
#customer_login,
.woocommerce-account .woocommerce {
  font-family: 'Inter', sans-serif;
  color: #000;
}

/* Tab-uri Login / Register */
ul.owp-account-links {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 48px 0;
  border-bottom: 1px solid #e0e0e0;
}

ul.owp-account-links li.or {
  display: none;
}

ul.owp-account-links li a.owp-account-link {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #999;
  text-decoration: none;
  padding: 14px 28px;
  display: block;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  transition: color 0.2s ease, border-color 0.2s ease;
}

ul.owp-account-links li a.owp-account-link.current,
ul.owp-account-links li a.owp-account-link:hover {
  color: #000;
  border-bottom-color: #C9A84C;
}

/* ─── Grid 2 coloane ─────────────────────────────────────── */
#customer_login.col2-set {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: start;
  max-width: 900px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  #customer_login.col2-set {
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

/* Separator vertical între coloane */
#customer_login .u-column1 {
  padding-right: 48px;
  border-right: 1px solid #e8e8e8;
}

@media (max-width: 768px) {
  #customer_login .u-column1 {
    padding-right: 0;
    border-right: none;
    padding-bottom: 48px;
    border-bottom: 1px solid #e8e8e8;
  }
}

/* ─── Titluri h2 ─────────────────────────────────────────── */
#customer_login h2 {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #C9A84C;
  margin: 0 0 32px 0;
  padding: 0;
}

/* ─── Labels ─────────────────────────────────────────────── */
#customer_login label,
#customer_login .woocommerce-form__label {
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #555;
  display: block;
  margin-bottom: 8px;
}

#customer_login .required {
  color: #C9A84C;
}

#customer_login .screen-reader-text {
  display: none;
}

/* ─── Inputs ─────────────────────────────────────────────── */
#customer_login input[type="text"],
#customer_login input[type="email"],
#customer_login input[type="password"] {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  padding: 13px 16px;
  width: 100%;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  -webkit-appearance: none;
}

#customer_login input[type="text"]:focus,
#customer_login input[type="email"]:focus,
#customer_login input[type="password"]:focus {
  border-color: #C9A84C;
  box-shadow: 0 0 0 3px rgba(201, 168, 76, 0.08);
}

/* Password wrapper */
#customer_login .password-input {
  position: relative;
  display: block;
}

#customer_login .password-input input {
  padding-right: 46px;
}

#customer_login .show-password-input {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #aaa;
  font-size: 13px;
  transition: color 0.2s ease;
}

#customer_login .show-password-input:hover {
  color: #C9A84C;
}

/* ─── Form rows ──────────────────────────────────────────── */
#customer_login .woocommerce-form-row {
  margin-bottom: 20px;
  padding: 0;
}

/* ─── Remember me ────────────────────────────────────────── */
#customer_login .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  text-transform: none;
  letter-spacing: 0;
  font-size: 13px;
  color: #777;
}

#customer_login .woocommerce-form__input-checkbox {
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  border-radius: 0;
  accent-color: #C9A84C;
  cursor: pointer;
  flex-shrink: 0;
}

/* ─── Buttons ────────────────────────────────────────────── */
#customer_login .woocommerce-button,
#customer_login button[type="submit"] ,
a.button{
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  padding: 15px 36px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  margin-top: 8px;
  display: inline-block;
  -webkit-appearance: none;
}

#customer_login .woocommerce-button:hover,
#customer_login button[type="submit"]:hover {
  background: #C9A84C;
  color: #fff;
  border-color: #C9A84C;
}

/* ─── Link "Ai uitat parola?" ────────────────────────────── */
#customer_login .woocommerce-LostPassword {
  margin-top: 20px;
}

#customer_login .woocommerce-LostPassword a {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 0.2s ease, border-color 0.2s ease;
}

#customer_login .woocommerce-LostPassword a:hover {
  color: #C9A84C;
  border-bottom-color: #C9A84C;
}

/* ─── Text info înregistrare ─────────────────────────────── */
#customer_login .u-column2 > form > p:not(.woocommerce-form-row):not(.woocommerce-privacy-policy-text) {
  font-size: 13px;
  color: #777;
  line-height: 1.7;
  margin-bottom: 24px;
}

/* ─── Privacy policy text ────────────────────────────────── */
#customer_login .woocommerce-privacy-policy-text p {
  font-size: 11px;
  color: #aaa;
  line-height: 1.7;
  margin-bottom: 16px;
}

/* ─── Notices / erori ────────────────────────────────────── */
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info {
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  border-radius: 0;
  border-left: 3px solid #C9A84C;
  background: #faf8f3;
  color: #000;
  padding: 14px 18px;
  list-style: none;
}

/* ─── Hidden inputs (nonce etc.) ─────────────────────────── */
#customer_login input[type="hidden"],
wc-order-attribution-inputs {
  display: none !important;
}

.account-side-style .woocommerce #customer_login>div {
    width: 100% !important;
}


.elementor-11 .elementor-element.elementor-element-e91cdc4 div a.button{
    font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 15px 36px !important;
  cursor: pointer !important;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  margin-top: 8px !important;
  display: inline-block !important;
  -webkit-appearance: none !important;
}

.elementor-11 .elementor-element.elementor-element-e91cdc4 button.button{
    font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 15px 36px !important;
  cursor: pointer !important;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  margin-top: 8px !important;
  display: inline-block !important;
  -webkit-appearance: none !important;
}

.elementor-11 .elementor-element.elementor-element-e91cdc4 div a.button:hover {
  background: #C9A84C !important;
  color: #fff !important;
  border-color: #C9A84C !important;
}

.elementor-11 .elementor-element.elementor-element-e91cdc4 button.button:hover {
  background: #C9A84C !important;
  color: #fff !important;
  border-color: #C9A84C !important;
}/* End custom CSS */