.elementor-145 .elementor-element.elementor-element-72df6631{--display:flex;--min-height:70vh;--justify-content:center;}.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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-145 .elementor-element.elementor-element-1715579a{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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-145 .elementor-element.elementor-element-1715579a a{color:var( --e-global-color-secondary );}body.elementor-page-145:not(.elementor-motion-effects-element-type-background), body.elementor-page-145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a4b3f2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-145 .elementor-element.elementor-element-72df6631{--content-width:1300px;}}@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 );}.elementor-145 .elementor-element.elementor-element-1715579a{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 );}}@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 );}.elementor-145 .elementor-element.elementor-element-1715579a{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 );}}/* Start custom CSS for text-editor, class: .elementor-element-1715579a *//* Fifty Shades – My Account → Account details (dark, no CSS variables) */

/* Wrap the whole form */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account{
  background:#111111;
  border:1px solid #333333;
  border-radius:14px;
  padding:clamp(16px, 2.5vw, 28px);
  color:#f1f1f1;
  box-shadow:0 10px 25px rgba(0,0,0,.4);
}

/* Headings */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account h3,
.woocommerce-account .woocommerce-MyAccount-content form.edit-account h2{
  color:#C8A75A;
  margin:0 0 18px 0;
  font-weight:600;
  letter-spacing:.3px;
}

/* Labels */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account label{
  font-size:.9rem;
  color:#a3a3a3;
  margin-bottom:6px;
  display:block;
}

/* Inputs */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input[type="date"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account select,
.woocommerce-account .woocommerce-MyAccount-content form.edit-account textarea{
  width:100%;
  background:#0a0a0a;
  color:#f1f1f1;
  border:1px solid #333333;
  border-radius:12px;
  padding:12px 14px;
  transition:border-color .2s ease, box-shadow .2s ease;
}

/* Placeholder */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account ::placeholder{
  color:#a3a3a3;
}

/* Focus glow */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input:focus,
.woocommerce-account .woocommerce-MyAccount-content form.edit-account select:focus,
.woocommerce-account .woocommerce-MyAccount-content form.edit-account textarea:focus{
  outline:none;
  border-color:#C8A75A;
  box-shadow:0 0 0 2px rgba(200,167,90,.35);
}

/* Submit button */
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button,
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button[type="submit"],
.woocommerce-account .woocommerce-MyAccount-content form.edit-account .woocommerce-Button{
  background:linear-gradient(180deg,#C8A75A,#A88C48);
  color:#111;
  border:none;
  border-radius:999px;
  padding:12px 22px;
  font-weight:700;
  letter-spacing:.3px;
  transition:all .15s ease;
}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.button:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(200,167,90,.3);
}

/* Messages (success/error/info) */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
  border-left:4px solid #2F9E44;
  background:#162417;
  color:#b9e1c1;
  border-radius:10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{
  border-left:4px solid #d13b3b;
  background:#2a0e0e;
  color:#f0b1b1;
  border-radius:10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
  border-left:4px solid #C8A75A;
  background:#2b2619;
  color:#f1e3b5;
  border-radius:10px;
}


/* Style buttons in the Orders tab (e.g. "View" button) */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button {
  background: linear-gradient(180deg, #C8A75A, #A88C48); /* gold gradient */
  color: #111 !important;  /* dark text */
  border: none;
  border-radius: 999px;
  padding: 8px 18px;
  font-weight: 600;
  text-transform: none;
  transition: all .15s ease;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(200,167,90,.3);
  filter: brightness(1.05);
}
.yith-add-new-gc-my-account-button {
    background-color: #B37B6B;
    border-color: #B37B6B;
    color: white;
}
.yith-add-new-gc-my-account-button:hover {
    background-color: #D6A77A;
    border-color: #B37B6B;
    color: white;
}/* End custom CSS */