.wc-block-components-product-name {
  color: var(--e-global-color-primary) !important;
}

.woocommerce-account .page-header {
  display: none !important;
}

.woocommerce-account #content {
  max-width: none !important;
}

.woocommerce-account #gwrb-user-dashboard {
  padding: 2% 6% 6% 6% !important;
}

.woocommerce-table__product-name.product-name a {
  color: var(--e-global-color-primary) !important;
}

/* Elementor login form: two fields side-by-side, then stacked rows. */
.woocommerce-account .elementor-form .elementor-form-fields-wrapper,
.elementor-widget-login .elementor-form .elementor-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
}

.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-group,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-group {
  width: 100%;
  margin-bottom: 0;
  flex: 1 1 100%;
}

.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-text,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-text {
  flex: 1 1 calc(50% - 6px);
  min-width: 220px;
}

.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-remember-me,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-remember-me,
.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-submit,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-submit,
.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-lost-password,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-lost-password {
  flex: 1 1 100%;
  width: 100%;
}

.woocommerce-account
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-submit
  .elementor-button,
.elementor-widget-login
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-submit
  .elementor-button {
  white-space: nowrap;
}

@media (max-width: 900px) {
  .woocommerce-account .elementor-form .elementor-form-fields-wrapper,
  .elementor-widget-login .elementor-form .elementor-form-fields-wrapper {
    gap: 10px;
  }
  .woocommerce-account
    .elementor-form
    .elementor-form-fields-wrapper
    .elementor-field-type-text,
  .elementor-widget-login
    .elementor-form
    .elementor-form-fields-wrapper
    .elementor-field-type-text {
    flex-basis: 100%;
    min-width: 0;
  }
}

.wc-block-components-product-details__name{
  font-weight: 700;
}