/* =========================================================
   LEVIS UR – LOGIN ONLY
   Page:
   - Login: post-52632
========================================================= */

/* csak ezen az oldalon legyen overflow visible */
.post-52632 .elementor-shortcode,
.post-52632 .elementor-widget-container{
  overflow: visible !important;
}

/* 1) Külső wrapper NE legyen fehér/szürke */
.post-52632 #user-registration{
  background: transparent !important;
  padding: 0 !important;
  border-radius: 28px !important;
  overflow: visible !important;
}

/* 2) A valódi "kártya" LOGIN oldalon */
.post-52632 #user-registration .ur-frontend-form.login{
  background: #c8cf97 !important;
  border-radius: 50px !important;
  overflow: hidden !important;

  /* kisebb, sötétebb, “élesebb” */
  box-shadow:
    0 14px 48px rgba(0,0,0,0.55),
    0 16px 32px rgba(0,0,0,0.35) !important;
}

/* (régi #ur-frontend-form ID helyett: csak ezen az oldalon célzunk) */
.post-52632 #user-registration .ur-frontend-form.login form.user-registration-form{
  background: transparent !important;
}

/* INPUT mezők – LOGIN oldalon */
.post-52632 #user-registration .ur-frontend-form.login input.user-registration-Input{
  border-radius: 30px !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  background: rgba(255,255,255,0.92) !important;

  box-shadow:
    inset 0 2px 6px rgba(0,0,0,0.10),
    0 6px 16px rgba(0,0,0,0.12) !important;

  transition: box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}

.post-52632 #user-registration .ur-frontend-form.login input.user-registration-Input:focus{
  outline: none !important;
  border-color: rgba(0,0,0,0.18) !important;
  background: rgba(255,255,255,0.98) !important;

  box-shadow:
    inset 0 2px 6px rgba(0,0,0,0.10),
    0 10px 22px rgba(0,0,0,0.18) !important;
}

/* ikonok – LOGIN oldalon */
.post-52632 #user-registration .ur-frontend-form.login .ur-icon{
  opacity: 0.85;
}

/* checkbox – LOGIN oldalon (opcionális) */
.post-52632 #user-registration .ur-frontend-form.login input[type="checkbox"]{
  box-shadow: 0 3px 10px rgba(0,0,0,0.12) !important;
}

/* LOGIN GOMB – LOGIN oldalon */
.post-52632 #user-registration .ur-frontend-form.login button.user-registration-Button{
  border-radius: 30px !important;
  background: linear-gradient(180deg, #6f8f16 0%, #5e7c12 100%) !important;
  border: none !important;
  color: #ffffff !important;
  font-weight: 600;
  letter-spacing: .3px;

  box-shadow:
    0 10px 22px rgba(0,0,0,0.25),
    inset 0 2px 4px rgba(255,255,255,0.18);

  transition: all .2s ease;
}

.post-52632 #user-registration .ur-frontend-form.login button.user-registration-Button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 14px 28px rgba(0,0,0,0.35),
    inset 0 2px 4px rgba(255,255,255,0.22);
}

.post-52632 #user-registration .ur-frontend-form.login button.user-registration-Button:active{
  transform: translateY(1px);
  box-shadow:
    0 6px 14px rgba(0,0,0,0.25),
    inset 0 3px 6px rgba(0,0,0,0.25);
}

/* PASSWORDLESS LOGIN GOMB – ugyanaz, mint a Login gomb */
.post-52632 #user-registration .ur-frontend-form.login .user-registration-passwordless-login{
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.post-52632 #user-registration .ur-frontend-form.login .user-registration-passwordless-login a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  box-sizing: border-box !important;

  border-radius: 30px !important;
  background: linear-gradient(180deg, #6f8f16 0%, #5e7c12 100%) !important;
  border: none !important;
  color: #ffffff !important;

  font-weight: 600 !important;
  letter-spacing: .3px !important;
  text-decoration: none !important;

  padding: 14px 28px !important;
  line-height: 1 !important;

  box-shadow:
    0 10px 22px rgba(0,0,0,0.25),
    inset 0 2px 4px rgba(255,255,255,0.18) !important;

  transition: all .2s ease !important;
}

.post-52632 #user-registration .ur-frontend-form.login .user-registration-passwordless-login a:hover{
  transform: translateY(-2px);
  color: #ffffff !important;
  text-decoration: none !important;

  box-shadow:
    0 14px 28px rgba(0,0,0,0.35),
    inset 0 2px 4px rgba(255,255,255,0.22) !important;
}

.post-52632 #user-registration .ur-frontend-form.login .user-registration-passwordless-login a:active{
  transform: translateY(1px);

  box-shadow:
    0 6px 14px rgba(0,0,0,0.25),
    inset 0 3px 6px rgba(0,0,0,0.25) !important;
}

/* SIGN IN TITLE – LOGIN oldalon */
.post-52632 #user-registration [data-field="login-title"]{
  text-align: center;
  margin-bottom: 22px;

  color: #759c3b !important;
  text-shadow:
    0 2px 4px rgba(0,0,0,0.20),
    0 6px 14px rgba(0,0,0,0.08);
}

.post-52632 #user-registration [data-field="login-title"] .user-registration-login-title{
  font-size: 45px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  line-height: 1.2 !important;
}

.post-52632 #user-registration [data-field="login-title"] *{
  color: inherit !important;
  text-shadow: inherit !important;
}

/* =========================================================
   LOGIN WIDTH + CENTER FIX
   Csak a Sign In / Login oldalra
========================================================= */

.post-52632 #user-registration{
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

.post-52632 #user-registration .ur-frontend-form.login{
  width: 700px !important;
  max-width: 95vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
