/* TEKTAR Corporate Theme v1.9.30 — üyelik kartı, mobil footer ve kesin menü bağlantıları */

/* Üyelik kartında tema açıklaması ve boş görsel alanı yoktur; Studio formu solda yer alır. */
.tektar-membership-login-card{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  cursor:default!important;
}
.tektar-membership-login-card .tektar-membership-panel{
  width:min(100%,620px);
  padding:42px 46px 46px;
  margin:0;
}
.tektar-membership-login-card .tektar-portal-image,
.tektar-membership-login-card .tektar-portal-fallback,
.tektar-membership-login-card>.tektar-portal-copy{display:none!important}
.tektar-membership-panel form{display:grid;gap:12px;margin:0}
.tektar-membership-panel form p{margin:0}
.tektar-membership-panel label{display:block;margin:0 0 6px;color:#33463b;font-size:12px;font-weight:800}
.tektar-membership-panel .login-username input,
.tektar-membership-panel .login-password input{width:100%;height:48px;border:1px solid rgba(0,120,58,.18);border-radius:14px;background:#fbfefc;padding:0 14px;color:#15241b;font:600 14px inherit;outline:0}
.tektar-membership-panel .login-username input:focus,
.tektar-membership-panel .login-password input:focus{border-color:rgba(0,168,90,.62);background:#fff;box-shadow:0 0 0 4px rgba(0,168,90,.10)}
.tektar-membership-panel .login-remember label{display:flex;align-items:center;gap:8px;margin:0}
.tektar-membership-panel .login-submit{margin-top:4px}
.tektar-membership-panel .button-primary,
.tektar-membership-panel .tektar-membership-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:linear-gradient(135deg,#00a85a,#00783a);color:#fff;padding:0 20px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 24px rgba(0,120,58,.22)}
.tektar-membership-panel .tektar-membership-links{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:12px;font-weight:750;color:#087844}
.tektar-membership-panel .tektar-membership-register{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(0,120,58,.16);border-radius:999px;background:rgba(0,120,58,.055)}

/* Mobil footer: telifsiz boşluk, dikey çizgi ve kırık satır kalmaz. */
@media(max-width:760px){
  .tektar-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important}
  .tektar-footer-copyright{display:block;width:100%;margin:0!important;padding:0!important;line-height:1.4!important}
  .tektar-footer-policies{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;gap:8px!important;margin:0!important;padding:0!important;white-space:normal!important}
  .tektar-footer-policies a{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;line-height:1.4!important}
  .tektar-footer-policies a+a{margin:0!important;padding:0!important;border:0!important}
  .tektar-footer-policies a:before,.tektar-footer-policies a:after,.tektar-footer-policies a+a:before,.tektar-footer-policies a+a:after{content:none!important;display:none!important}
  .tektar-membership-login-card .tektar-membership-panel{width:100%;padding:28px 24px 30px}
}
@media(max-width:460px){
  .tektar-membership-panel .tektar-membership-links{align-items:stretch;flex-direction:column;gap:10px}
  .tektar-membership-panel .tektar-membership-links>a{width:100%}
}


/* v1.9.32 — üyelik kartı ince ayarları */
.tektar-membership-login-title{
  margin:0 0 24px;
  color:#14251b;
  font-size:clamp(24px,2.4vw,36px);
  line-height:1.12;
  font-weight:800;
  letter-spacing:-.025em;
}
.tektar-membership-panel .login-remember{
  margin:4px 0 2px!important;
}
.tektar-membership-panel .login-remember label{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
  width:100%!important;
  margin:0!important;
  color:#34483d!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:400!important;
  cursor:pointer;
}
.tektar-membership-panel .login-remember input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  flex:0 0 auto!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  accent-color:#009c52;
}
.tektar-membership-panel .login-submit .button,
.tektar-membership-panel .login-submit .button-primary{
  min-height:50px!important;
}
/* Studio formunun kendi içindeki yinelenen şifre bağlantısını sakla; dış bağlantı kalır. */
.tektar-membership-panel form .lost_password,
.tektar-membership-panel form .lost-password,
.tektar-membership-panel form .woocommerce-LostPassword,
.tektar-membership-panel form .tektar-login-lost-password,
.tektar-membership-panel form a[href*="lostpassword"],
.tektar-membership-panel form a[href*="lost-password"]{
  display:none!important;
}
.tektar-membership-panel .tektar-membership-links{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  width:100%!important;
  gap:18px!important;
  margin-top:18px!important;
}
.tektar-membership-panel .tektar-membership-links>a:first-child{
  justify-self:start;
  font-size:14px!important;
  font-weight:700!important;
}
.tektar-membership-panel .tektar-membership-register{
  justify-self:end;
  min-height:42px!important;
  padding:0 18px!important;
  font-size:14px!important;
  font-weight:750!important;
}
@media(max-width:560px){
  .tektar-membership-login-title{font-size:27px;margin-bottom:20px}
  .tektar-membership-panel .tektar-membership-links{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .tektar-membership-panel .tektar-membership-links>a:first-child,
  .tektar-membership-panel .tektar-membership-register{
    justify-self:start;
  }
}
