.login {
	background-color: #ffdeeb !important;
}

.custom-login-msg {
	font-size: 1.4em;
	font-weight: 600;
	text-align: center;
}


/* Soft-hide fields instead of nuking them */
#loginform label[for="user_login"],
#loginform #user_login,
#loginform .user-pass-wrap,
#loginform .forgetmenot,
#loginform .submit {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}


/* Style the toggle link */
.toggle-login-method {
  display: block;
  text-align: center;
  margin: 1.5rem 0;
  color: #555;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.9rem;
}

.the_champ_social_login_title {
	text-align: center;
}

/* Center the button row */
.the_champ_login_container {
  display: flex;
  justify-content: center;
  gap: 1rem;           /* spacing between icons */
  padding: 1rem 0;     /* spacing top/bottom */
}

/* Reset any inline styles that may break centering */
.the_champ_login_container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 1rem;
}

/* Make sure each icon has room */
.the_champ_login_container li {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hide "Lost your password?" link */
#nav {
  display: none;
}

/* Hide "Go to Smallcakes..." paragraph */
#backtoblog {
  display: none;
}

