/* Login Register */
.login-page-form {
	list-style: none;
	padding: 0;
	margin-bottom: 40px;
	display: flex;
	justify-content: center;
	li {
		display: inline-flex;
		align-items: center;
		padding: 0 15px;

		a {
			font-weight: 400;
			position: relative;
			color: #bababa;
			&:before {
				content: '';
				position: absolute;
				top: 100%;
				left: 0;
				right: 0;
				border-bottom: 1px solid $black;
				@include transform-origin(0, 0);
				@include scale(0,1);
				@extend .quick-transition;
			}
			&.active {
				color: $black;
				&:before {
					@include scale(1,1);
				}
			}
			&:hover {
				color: $black;
			}
		}
	}
}
.thb-overflow-container {
	overflow: hidden;
	padding: 10vh 0;
}
.thb-form-container {
	display: flex;
	width: 200%;
	@include translateX(0%);
	@extend .quick-transition;

	&.no-register {
		width: 100%;
	}

	input.input-text {
		width: 100%;
	}

	.thb-login-form,
	.thb-register-form {
		padding: 0 1px;
		width: 100%;
		will-change: opacity;
		@extend .quick-transition;

		.woocommerce-privacy-policy-text {
			font-size: 12px;

			p {
				font-size: inherit;
			}
		}
	}
	.thb-lost-form,
	.thb-register-form {
		opacity: 0;
	}
	&.register-active {
		@include translateX(-50%);
		.thb-register-form {
			opacity: 1;
		}
		.thb-login-form {
			opacity: 0;
		}
	}
}
.thb-register-form {
	.woocommerce-password-strength {
		display: flex;
		margin: 4px 0 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		line-height: 1;
		padding: 12px 16px;
		background: #ffdada;
		color: #e43737;
		&.medium,
		&.good {
			background: #d8fcda;
			color: #15a93b;
		}
	}
	.woocommerce-password-hint {
		margin-top: 10px;
		display: block;
		font-size: 12px;
		font-weight: 500;
	}
	.button {
		width: 100%;
	}
}
/* My Account */
.addresses {
	margin: 0 -15px;
	.col-1,
	.col-2 {
		float: left;
		width: 100%;
		padding: 0 15px;
		@include min-break($break-small) {
			width: 50%;
		}
	}
}
.addresses {
	.woocommerce-Address {
		margin-bottom: 40px;
		address {
			line-height: 1.5;
			font-weight: 400;
			margin-bottom: 20px;
		}
		@include min-break($break-small) {
			margin-bottom: 0;
		}
	}
}
.woocommerce-MyAccount-content {
	margin: 30px 0;

	fieldset {
		@extend .cf;
	}

	legend {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 15px;
	}
	@include min-break($break-medium) {
		padding-left: 4%;
	}
	.edit-account {
		.form-row {
			em {
				font-size: 12px;
			}
		}
	}
}
.woocommerce-MyAccount-navigation {
	margin: 30px 0;
	ul {
		list-style: none;
		padding: 0;
		margin: 0;

		li {
			a {
				display: flex;
				font-weight: 500;
				text-transform: uppercase;
				font-size: 10px;
				border-top: 1px solid $border;
				border-left: 1px solid $border;
				border-right: 1px solid $border;
				height: 40px;
				padding: 0 25px;
				align-items: center;
			}

			&:last-child {
				a {
					border-bottom: 1px solid $border;
				}
			}
			&:hover,
			&.is-active {
				a {
					background: $color2;
					color: #fff;
					border-color: $color2;
				}
				& + li a {
					border-top-color: $color2;
				}
			}
		}
	}
}