/* Danna Store Core - pagina Mi Cuenta.
   WooCommerce la pinta con sus propias plantillas, fuera de Elementor, y en
   movil llegaba pegada al borde de la pantalla (x=0, ancho completo). */

@media (max-width:767px){
	.woocommerce-account .entry-content > .woocommerce{
		padding-left:16px;
		padding-right:16px;
	}
}

/* Acceder y Registrarse como dos tarjetas legibles. */
.woocommerce-account .u-column1 > h2,
.woocommerce-account .u-column2 > h2,
.woocommerce-account .entry-content > .woocommerce > h2{
	margin-bottom:12px;
	font-size:22px;
	color:var(--ink,#111111);
}

.woocommerce-account form.login,
.woocommerce-account form.register{
	padding:24px;
	border:1px solid var(--line,#E5E7EB);
	border-radius:14px;
	background:var(--paper,#fff);
}

.woocommerce-account form.login p.form-row,
.woocommerce-account form.register p.form-row{
	margin-bottom:18px;
}

.woocommerce-account form.login label,
.woocommerce-account form.register label{
	display:block;
	margin-bottom:6px;
	font-weight:600;
	color:var(--ink,#111111);
}

.woocommerce-account form.login input.input-text,
.woocommerce-account form.register input.input-text,
.woocommerce-account form.login input[type="password"],
.woocommerce-account form.register input[type="password"]{
	width:100%;
	height:48px;
	padding:0 14px;
	border:1px solid var(--line,#E5E7EB);
	border-radius:8px;
	background:var(--paper,#fff);
	color:var(--ink,#111111);
	font-size:15px;
}
.woocommerce-account form.login input.input-text:focus,
.woocommerce-account form.register input.input-text:focus{
	border-color:var(--accent,#2563EB);
	outline:none;
}

/* El campo de contrasena lleva un ojo dentro; que no lo pise el texto. */
.woocommerce-account .woocommerce-form__input-password{
	padding-right:44px;
}

.woocommerce-account form.login button[type="submit"],
.woocommerce-account form.register button[type="submit"]{
	min-height:48px;
	padding:0 28px;
	border:0;
	border-radius:999px;
	background:var(--accent,#2563EB);
	color:#fff;
	font-weight:700;
	font-size:15px;
	cursor:pointer;
	transition:background .18s ease;
}
.woocommerce-account form.login button[type="submit"]:hover,
.woocommerce-account form.register button[type="submit"]:hover{
	background:var(--accent-2,#1D4ED8);
}

.woocommerce-account .woocommerce-privacy-policy-text p,
.woocommerce-account .woocommerce-form-register__helper-text{
	font-size:13px;
	line-height:1.5;
	color:var(--ink-2,#6B7280);
}

.woocommerce-account .woocommerce-LostPassword{
	margin:0;
}

@media (max-width:767px){
	.woocommerce-account form.login,
	.woocommerce-account form.register{
		padding:20px;
	}
	.woocommerce-account form.login button[type="submit"],
	.woocommerce-account form.register button[type="submit"]{
		width:100%;
	}
}