
.trs-bg-dark  { background: var(--bg-dark) !important; color: var(--text) !important; }
.trs-bg       { background: var(--bg) !important;      color: var(--text) !important; }
.trs-bg-light { background: var(--bg-light) !important;color: var(--text) !important; }

.trs-text         { color: var(--text) !important; }
.trs-text-muted   { color: var(--text-muted) !important; }
.trs-border-1     { border: 1px solid var(--border) !important; }

.trs-card { background: var(--bg-light) !important; border:1px solid var(--border) !important; border-radius:.8rem; }
.trs-btn  { background: var(--primary) !important; color: var(--highlight) !important; border:1px solid var(--primary) !important; border-radius:.6rem; }
.trs-input{ background: var(--bg-light) !important; color: var(--text) !important; border:1px solid var(--border) !important; }

html, body,
.site, .site-content, .content-area {
  background: var(--bg) !important;
}

body.um-page-login,
body.um-page-register,
body.um-page-login .site,
body.um-page-login .site-content,
body.um-page-login .content-area,
body.um-page-register .site,
body.um-page-register .site-content,
body.um-page-register .content-area {
  background: transparent !important;
}

body.um-page-login,
body.um-page-register {
  background: transparent !important;
}

body.um-page-login .site,
body.um-page-register .site,
body.um-page-login .site-content,
body.um-page-register .site-content,
body.um-page-login .content-area,
body.um-page-register .content-area,
body.um-page-login .ast-container,
body.um-page-register .ast-container,
body.um-page-login .ast-container-fluid,
body.um-page-register .ast-container-fluid,
body.um-page-login #page,
body.um-page-register #page,
body.um-page-login #content,
body.um-page-register #content {
  background: transparent !important;
}
body.um-page-login,
body.um-page-register {
  background-image: url("https://recshelf.com/wp-content/uploads/2026/01/Register-BG.png") !important;
  background-repeat: repeat !important;
  background-position: center center !important;
  background-size: auto !important;
}

body.um-page-login,
body.um-page-register {
  min-height: 100vh !important;
  margin: 0 !important;
  overflow-x: hidden !important;
}


