.elementor-7460 .elementor-element.elementor-element-e3896ad{margin-top:0px;margin-bottom:90px;padding:0px 30px 0px 30px;}.elementor-7460 .elementor-element.elementor-element-77a74d2{--form-columns:2;--row-gap:0;--grid-column-gap:60px;}.elementor-7460 .elementor-element.elementor-element-77a74d2 .the7-login-register-form{column-gap:60px;}.elementor-7460 .elementor-element.elementor-element-77a74d2 .the7-login-register-form > div, .elementor-7460 .elementor-element.elementor-element-77a74d2 .woocommerce-ResetPassword{justify-content:flex-start;flex-flow:column;}.elementor-7460 .elementor-element.elementor-element-77a74d2 .the7-login-register-form h2{font-family:var( --e-global-typography-el_content_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_5-font-size );font-weight:var( --e-global-typography-el_content_5-font-weight );text-transform:var( --e-global-typography-el_content_5-text-transform );font-style:var( --e-global-typography-el_content_5-font-style );text-decoration:var( --e-global-typography-el_content_5-text-decoration );line-height:var( --e-global-typography-el_content_5-line-height );color:var( --e-global-color-el_color_1_2 );margin-bottom:15px;}@media(max-width:1100px){.elementor-7460 .elementor-element.elementor-element-77a74d2 .the7-login-register-form h2{font-size:var( --e-global-typography-el_content_5-font-size );line-height:var( --e-global-typography-el_content_5-line-height );}}@media(max-width:767px){.elementor-7460 .elementor-element.elementor-element-e3896ad{padding:0px 0px 0px 0px;}.elementor-7460 .elementor-element.elementor-element-77a74d2{--form-columns:1;--row-gap:var(--grid-column-gap, 0);}.elementor-7460 .elementor-element.elementor-element-77a74d2 .the7-login-register-form h2{font-size:var( --e-global-typography-el_content_5-font-size );line-height:var( --e-global-typography-el_content_5-line-height );}}/* Start custom CSS *//* === LOGIN / REGISTER — DÜZENLENMİŞ VE BASİT === */

/* === TÜM FORM INPUTLARINI EŞİTLE === */
.elementor-widget-container input[type="text"],
.elementor-widget-container input[type="email"],
.elementor-widget-container input[type="password"],
.elementor-widget-container input[type="tel"],
.elementor-widget-container input[type="number"],
.elementor-widget-container .input-text,
.elementor-widget-container .woocommerce-input {
  width: 100% !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  background: #f9f9f9 !important;
  box-sizing: border-box !important;
}

/* Odak efekti de aynı kalsın */
.elementor-widget-container input:focus,
.elementor-widget-container .input-text:focus {
  border-color: #15695d !important;
  background: #fff !important;
  outline: none !important;
}


/* Odak efekti de aynı kalsın */
.elementor-widget-container input:focus,
.elementor-widget-container .input-text:focus {
  border-color: #15695d !important;
  background: #fff !important;
  outline: none !important;
}



/* Genel stil kutuları */
.elementor-widget-container form {
  background: #fff;
  border-radius: 15px;
  padding: 35px 30px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}



/* Başlıklar */
.elementor-widget-container h2,
.elementor-widget-container h3 {
  color: #15695d;
  font-weight: 700;
  text-align: center;
  border-bottom: 2px solid #15695d15;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

/* Input alanları */
.elementor-widget-container input[type="text"],
.elementor-widget-container input[type="password"],
.elementor-widget-container input[type="email"],
.elementor-widget-container input[type="tel"] {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 15px;
  background: #f9f9f9;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
}
.elementor-widget-container input:focus {
  border-color: #15695d;
  background: #fff;
  outline: none;
}

/* ===================== GİRİŞ YAP ===================== */
.elementor-widget-container form.login {
  display: flex;
  flex-direction: column;
}

/* Inputları full genişlikte alt alta */
.elementor-widget-container form.login .form-row-first,
.elementor-widget-container form.login .form-row-last {
  width: 100% !important;
  float: none;
  display: block;
}

/* “Beni hatırla” ve “Parolanızı mı unuttunuz?” hizalaması */
.elementor-widget-container form.login .form-row:last-of-type {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -5px;
}
.elementor-widget-container form.login label[for="rememberme"] {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #555;
}
.elementor-widget-container form.login .lost_password a {
  color: #15695d;
  font-size: 14px;
  text-decoration: none;
}
.elementor-widget-container form.login .lost_password a:hover {
  text-decoration: underline;
}

/* Giriş Yap butonu en altta full */
.elementor-widget-container form.login button,
.elementor-widget-container form.login input[type="submit"] {
  width: 100%;
  background: #15695d;
  color: #fff;
  padding: 14px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: none;
  transition: background 0.3s ease;
  cursor: pointer;

}
.elementor-widget-container form.login button:hover,
.elementor-widget-container form.login input[type="submit"]:hover {
  background: #0f5047;
}

/* ===================== ÜYE OL ===================== */
.elementor-widget-container form.register input[type="text"],
.elementor-widget-container form.register input[type="email"],
.elementor-widget-container form.register input[type="password"],
.elementor-widget-container form.register input[type="tel"] {
  width: 100%;
}

.elementor-widget-container form.register .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #555;
}

.elementor-widget-container form.register button,
.elementor-widget-container form.register input[type="submit"] {
  width: 100%;
  background: #15695d;
  color: #fff;
  padding: 14px 20px;
  border-radius: 10px;
  font-weight: 600;
  border: none;
  transition: background 0.3s ease;
  cursor: pointer;

}
.elementor-widget-container form.register button:hover,
.elementor-widget-container form.register input[type="submit"]:hover {
  background: #0f5047;
}

/* === Mobilde login & register sütunlarını ALT ALTA ZORLA (sadece bu sayfa) === */
@media (max-width: 767.98px) {
  /* Sayfa scope: Giriş Yap sayfası (ID 7460) */
  body.page-id-7460 .elementor-section .elementor-container,
  body.page-id-7460 .elementor-section .elementor-row,
  body.page-id-7460 .elementor-section .e-con,
  body.page-id-7460 .elementor-section .e-container,
  body.page-id-7460 .login-register,
  body.page-id-7460 .woocommerce .u-columns {
    display: block !important;
  }

  /* Sütunlar %100 genişlik */
  body.page-id-7460 .elementor-column,
  body.page-id-7460 .e-con,
  body.page-id-7460 .woocommerce .u-column1,
  body.page-id-7460 .woocommerce .u-column2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* Kart iç boşlukları biraz küçült */
  body.page-id-7460 .elementor-widget-container form {
    padding: 24px 18px !important;
  }

  /* (İsteğe bağlı) aralarına boşluk */
  body.page-id-7460 .elementor-column + .elementor-column,
  body.page-id-7460 .e-con + .e-con,
  body.page-id-7460 .woocommerce .u-column1 + .u-column2 {
    margin-top: 22px !important;
  }
}/* End custom CSS */