/** ------------------------------------------------------------------------------------
 *
 * Basics – Fonts
 *
 * ---------------------------------------------------------------------------------- */
@font-face {
  font-family: 'Lora';
  font-weight: 400;
  font-style: normal;
  src: url('assets/fonts/Lora-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-weight: 400;
  font-style: italic;
  src: url('assets/fonts/Lora-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-weight: 500;
  font-style: normal;
  src: url('assets/fonts/Lora-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-weight: 500;
  font-style: italic;
  src: url('assets/fonts/Lora-MediumItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-weight: 800;
  font-style: normal;
  src: url('assets/fonts/Lora-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-weight: 800;
  font-style: italic;
  src: url('assets/fonts/Lora-BoldItalic.woff2') format('woff2');
}
@font-face {
  font-family: "Competition";
  src: url('assets/fonts/CompetitionSolidRegular/font.woff2') format('woff2'), url('assets/fonts/CompetitionSolidRegular/font.woff') format('woff');
}
@font-face {
  font-family: "Competition Condensed";
  src: url('assets/fonts/CompetitionSolidCondensed/font.woff2') format('woff2'), url('assets/fonts/CompetitionSolidCondensed/font.woff') format('woff');
}
body {
  margin: 0;
  min-height: 100%;
}
.ppwp-sitewide-protection {
  font-family: 'Lora', serif;
  background-color: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
}
.pda-form-login {
  position: relative;
  padding: 0;
  width: 100%;
  max-width: 320px;
  top: -40px;
}
.pda-form-login h1 {
  display: none !important;
}
.pda-form-login img {
  display: none;
}
.pda-form-login p {
  margin-top: 0;
  margin-bottom: 2em !important;
  color: #000;
  font-weight: 500;
  font-size: 18px;
}
.pda-form-login label,
.pda-form-login .ppw-entire-site-password-error {
  font-size: 11px;
}
.pda-form-login label {
  font-weight: 400;
}
.pda-form-login .ppw-entire-site-password-error {
  color: red;
}
.pda-form-login .input_wp_protect_password {
  border-radius: 3px;
  font-family: 'Lora', serif;
  padding: 0 12px;
  font-size: 18px;
  line-height: 42px;
  transition: 0.3s;
}
.pda-form-login .input_wp_protect_password:focus,
.pda-form-login .input_wp_protect_password:focus-visible {
  border: 1px solid #000;
  outline: none;
}
.pda-form-login form {
  box-shadow: none;
  border-radius: 12px;
  padding: 32px;
}
.pda-form-login .button {
  border-radius: 3px;
  margin-top: 6px;
  font-family: 'Lora', serif;
  line-height: 44px;
  background-color: #00E3B2;
  padding: 0 24px;
  border: 0;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
}
.pda-form-login .button:hover {
  background-color: #00D2A5;
}
