/* ============================================================
   WCFM Marketplace Skin
   ============================================================ */
#wcfm-main-contentainer,
.wcfm-message,
.wcfm-dashboard-page,
.wcfm_dashboard_page {
  color: var(--afo-text) !important;
  font-family: var(--afo-font-body) !important;
}

.wcfm-table,
table.wcfm-table,
.wcfm_dashboard_page table {
  background: var(--afo-surface-2) !important;
  border: 1px solid var(--afo-line) !important;
  border-radius: var(--afo-r-md) !important;
  border-collapse: separate !important;
  overflow: hidden;
  width: 100%;
}
.wcfm-table th {
  background: var(--afo-surface-3) !important;
  color: var(--afo-lime) !important;
  font-size: .78rem !important;
  text-transform: uppercase;
  letter-spacing: .04em;
  padding: .75rem 1rem !important;
  border-bottom: 1px solid var(--afo-line) !important;
}
.wcfm-table td {
  padding: .75rem 1rem !important;
  border-bottom: 1px solid var(--afo-line) !important;
  color: var(--afo-text) !important;
}

.wcfm-submit,
button.wcfm-submit,
.wcfm-btn-primary,
.wcfm-add-new,
input[type="submit"].wcfm-submit {
  background: linear-gradient(135deg, var(--afo-lime), var(--afo-lime-2)) !important;
  color: #07110b !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  padding: .7rem 1.4rem !important;
}

.wcfm-form input[type="text"],
.wcfm-form input[type="email"],
.wcfm-form input[type="password"],
.wcfm-form input[type="number"],
.wcfm-form select,
.wcfm-form textarea {
  background: var(--afo-surface-2) !important;
  border: 1px solid var(--afo-line) !important;
  border-radius: 10px !important;
  color: var(--afo-text) !important;
  padding: .65rem .9rem !important;
}
.wcfm-form input:focus,
.wcfm-form select:focus,
.wcfm-form textarea:focus {
  border-color: var(--afo-lime-line) !important;
  box-shadow: 0 0 0 3px var(--afo-lime-soft) !important;
  outline: none !important;
}

.wcfm-dashboard-widget,
.wcfm_dashboard_widget {
  background: var(--afo-surface-2) !important;
  border: 1px solid var(--afo-line) !important;
  border-radius: var(--afo-r-md) !important;
  color: var(--afo-text) !important;
}
.wcfm-dashboard-widget h2,
.wcfm_dashboard_widget h2 {
  color: var(--afo-lime) !important;
  font-family: var(--afo-font-display) !important;
  font-size: 1rem !important;
}

.wcfm-notification,
.wcfm_notification {
  background: var(--afo-surface-2) !important;
  border-bottom: 1px solid var(--afo-line) !important;
  color: var(--afo-text) !important;
  padding: 1rem !important;
}
.wcfm-notification a,
.wcfm_notification a { color: var(--afo-lime) !important; }

.wcfm-message-box,
.wcfm_messages_page {
  background: var(--afo-surface-2) !important;
  border-radius: var(--afo-r-md) !important;
  border: 1px solid var(--afo-line) !important;
}

.wcfm-wallet-balance,
.wcfm_wallet_balance {
  color: var(--afo-lime) !important;
  font-family: var(--afo-font-display) !important;
  font-weight: 800 !important;
}

.wcfm-page-heading,
.wcfm_page_heading {
  color: var(--afo-lime) !important;
  font-family: var(--afo-font-display) !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}