.elementor-19515 .elementor-element.elementor-element-76f3fed{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-4459786 *//* =========================
   YouDoBio – Sign In styles
   Targets your exact HTML structure
   ========================= */

/* same wrapper as register */
.elementor-shortcode .ydb-auth{
  max-width:400px;
  margin:64px auto 96px;
  min-height:70vh;
  display:flex;
  flex-direction:column;
}

.elementor-shortcode .ydb-auth__title{
  margin:0 0 20px;
  font-family:"Be Vietnam Pro", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:400;
  font-size:32px;
  line-height:1.25;
  color:#002540;
}

/* stack the two fields full-width (Woo puts them side-by-side by default) */
.elementor-shortcode .ydb-login .form-row-first,
.elementor-shortcode .ydb-login .form-row-last{
  width:100%;
  float:none;
}

/* inputs */
.elementor-shortcode .ydb-login .woocommerce-form .input-text,
.elementor-shortcode .ydb-login .woocommerce-form .woocommerce-Input{
  width:100%;
  height:44px;
  padding:10px 14px;
  border:1px solid #E6EDF5;
  border-radius:6px;
  background:#fff;
  font-family:"Raleway", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:16px;
  color:#002540;
  box-shadow:none;
  outline:none;
}

.elementor-shortcode .ydb-login .woocommerce-form .input-text:focus,
.elementor-shortcode .ydb-login .woocommerce-form .woocommerce-Input:focus{
  border-color:#00ADEE;
  box-shadow:0 0 0 3px rgba(0,173,238,.15);
}

/* labels */
.elementor-shortcode .ydb-login label{
  display:block;
  margin:0 0 6px;
  font-family:"Raleway", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight:400!important;
  font-size:16px!important;
  color:#475259;
}

/* button */
.elementor-shortcode .ydb-login .woocommerce-form-login__submit{
  width: 100%;           /* looks like your button width */
  height:50px;
  border:0;
  border-radius: 6px;
  background: #00ADEE;
  color:#fff;
  font-weight:600;
  font-size:16px;
  cursor:pointer;
}

.elementor-shortcode .ydb-login .woocommerce-form-login__submit:hover{
  filter:brightness(.96);
}

/* remember me + lost password/link alignment */
.elementor-shortcode .ydb-login .woocommerce-form-login__rememberme{
  display:none; /* hide to match the XD; remove this line if you want it */
}

.elementor-shortcode .ydb-login .lost_password{
  text-align:center;
  margin:8px 0 0;
}

.elementor-shortcode .ydb-login .ydb-auth__meta{
  text-align:center;
  margin-top:12px;
}

/* Links (accent blue) */
.elementor-shortcode .ydb-auth a{
  color:#00ADEE;
  text-decoration:none;
}
.elementor-shortcode .ydb-auth a:hover{ text-decoration:underline; }

/* mobile tweak */
@media (max-width:480px){
  .elementor-shortcode .ydb-auth{ margin:40px auto 72px; }
  .elementor-shortcode .ydb-auth__title{ font-size:28px; }
}/* End custom CSS */