.user-not-logged-in.woocommerce-account:not(.woocommerce-lost-password) {
	.hentry.type-page .entry-header {
		display: none;
	}
}

@include media-breakpoint-up(md) {
	body.woocommerce-lost-password .site-main {
		width: 60%;
		margin: 0 auto;
	}
}

.customer-login-form {
	&:not(.no-registration-form) {
		@include make-row;
	}

	#customer_login {
		@include make-col-ready;
		@include media-breakpoint-up(lg) {
			@include make-col(8);
			margin: 0 auto;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		@include media-breakpoint-up(md) {
			@include make-col(10);
			margin: 0 auto;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
	}

	h2 {
		font-size: 1.5em;
		font-weight: 400;
		letter-spacing: -.01em;
		color: #090909;
		border-bottom: 1px solid #ebebeb;
		margin: 0 0 1.22em;
		line-height: 1.417em;
		padding-bottom: .447em;
	}

	form.login, form.register {
		@include make-row;

		> p:not(.form-row-first):not(.form-row-last):not(.form-row-wide), .register-benefits {
			@include make-col-ready;
			@include make-col(12);
		}

		input[type="submit"] {
			font-size: 0.938em;
			padding: 0.867em 5em;
			border-radius: 1.667em;
		}
	}

	.woocommerce-form-login .form-row label.inline.woocommerce-form__label-for-checkbox {
		@include media-breakpoint-down(xs) {
			display: block;
		}
	}

	form {
		.before-login-text {
			margin-bottom: 1.688em;
		}

		.woocommerce-LostPassword a,
		.woocommerce-form__label-for-checkbox {
			color: #444;
			font-size: 0.875em;
			font-weight: normal;
		}

		.woocommerce-form__label-for-checkbox {
			@include media-breakpoint-up(sm) {
				padding-left: 15px;
			}
		}

		input.woocommerce-Button {
			margin-bottom: 1.333em;
			margin-top: 0.625em;
		}

		p.form-row {
		    margin-bottom: 0.563em;
		}
	}
}

.no-registration-form {
	@include make-col-ready;
	@include make-col(5);
	margin: 0 auto;
}

#customer_login {
	@include clearfix();
	position: relative;

	@include media-breakpoint-up(md) {
		&::before {
			border-right: 1px solid #ddd;
			height: 100%;
			position: absolute;
			content: ' ';
			right: 50%;
			top: 0;
		}
	}

	.col-1 {
		@include media-breakpoint-up(md) {
			padding-right: 5.250em;
		}
	}

	.col-2 {
		@include media-breakpoint-up(md) {
			padding-left: 5.250em;
		}
	}

	.register-benefits {
		margin-top: 2.188em;

		h3 {
			font-size: 1.125em;
			font-weight: 500;
			line-height: 1.444em;
		}

		ul {
			padding: 0;
			margin: 0;
			list-style: none;

			> li {
				line-height: 2.143em;
				font-weight: 300;

				&::before {
					content: "\f00c";
					color: #5bb300;
					@include fa-icon();
					font-size: 1.143em;
					display: inline-block;
					margin-right: 1em;
				}
			}
		}
	}
}

label[for="rememberme"] {
	font-weight: 400;
	margin-bottom: 0;

	&.inline {
		display: inline;
		margin-left: 0.75em;
	}
}

.or-text {
	display: none;

	@include media-breakpoint-up(md) {
		position: absolute;
		right: 50%;
		top: 50%;
		transform: translate(50%);
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border-radius: 50%;
		border: 1px solid #ddd;
		font-style: italic;
		background-color: #fff;
		z-index: 1;
		display: block;
	}
}

.before-register-text, .before-login-text {
	font-weight: 300;
}

.woocommerce-MyAccount-content {
	.form-row {
		padding-left: 0px;
	}
}

.lost_reset_password.woocommerce-ResetPassword {
	& > p {
		text-align: left;
	}

	.form-row-first {
		@include make-auto-col;
		margin: 30px auto;
	}

	div.clear {
		display: none;
	}

	.form-row,.form-row-first {
		padding: 0;
		text-align: left;
	}
}
