/* Login form */
#wppb-form-style-3-wrapper :not(.mce-ico) {
	font-family: "SeatBcn", sans-serif
}
#wppb-form-style-3-wrapper {
	width: 100% !important;
}
#wppb-login-wrap {
	max-width: 100% !important;
}
#wppb-form-style-3-wrapper .wppb-form-text-field {
	margin: 0 auto 24px auto
}
#wppb-form-style-3-wrapper .wppb-form-text-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
	height: 60px;
	background: transparent;
	border: 1px solid var( --e-global-color-91ab7ed );;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: var( --e-global-color-91ab7ed );;
}
#wppb-loginform #wppb_user_login,
#wppb-loginform #wppb_user_pass {
	border-radius: 50px;
	height: 60px;
	text-align: center;
	background: transparent;
	color: #fff;
	opacity: 1;
	border: solid 2px #fff;
}
#wppb-loginform #wppb_user_login::placeholder,
#wppb-loginform #wppb_user_pass::placeholder {
	opacity: 1;
	color: #fff;
}
#wppb-loginform #wppb_user_login:focus,
#wppb-loginform #wppb_user_pass:focus {
	outline: none;
}
#wppb-loginform #wppb_user_login::placeholder,
#wppb-loginform #wppb_user_pass::placeholder,
#wppb-loginform .login-submit input {
	font-weight: 900;
	font-size: 20px;
}
.wppb-form-field.login-remember,
.login-register-lost-password {
	display: none !important;
}
.wppb-user-forms input[type="submit"] {
	height: 60px !important;
}
#wppb-loginform .login-submit {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 24px !important;
}
.login-register-lost-password-custom p {
	margin-bottom: 0 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	text-decoration: underline !important;
	cursor: pointer;
}
.login-register-lost-password-custom p:hover {
	color: var(--wppb-secondary-color);
}

/* Recovere Password */
#popmake-277 .popup-title,
#popmake-926 .popup-title {
	color: var(--e-global-color-primary);
	text-transform: uppercase;
	margin-bottom: 40px;
	font-family: "SeatBcn", Sans-serif;
}
#popmake-926 .popup-title {
	font-size: 50px;
}
#popmake-277 .popup-text,
#popmake-926 .popup-text {
	color: #000;
	font-size: 20px;
	margin-bottom: 30px;
	font-family: "SeatBcn", Sans-serif;
}
#popmake-277 #wppb-recover-password-container,
#popmake-926 #wppb-recover-password-container {
	padding-left: 50px;
	padding-right: 50px;
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password,
#popmake-926 #wppb-recover-password-container #wppb-recover-password  {
	font-size: 16px;
	margin-left: 0;
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password #username_email,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw1,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw2,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #username_email,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw1,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw2 {
	color: #000;
	border-color: var(--e-global-color-primary);
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password #username_email:focus,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw1:focus,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw2:focus,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #username_email:focus,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw1:focus,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw2:focus {
	border-color: var(--e-global-color-primary) !important;
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password #username_email::placeholder,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw1::placeholder,
#popmake-277 #wppb-recover-password-container #wppb-recover-password #passw2::placeholder,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #username_email::placeholder,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw1::placeholder,
#popmake-926 #wppb-recover-password-container #wppb-recover-password #passw2::placeholder {
	font-weight: 900;
	font-size: 20px;
	color: var(--e-global-color-primary);
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password .form-submit,
#popmake-926 #wppb-recover-password-container #wppb-recover-password .form-submit {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button,
#popmake-926 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button {
	background: var(--e-global-color-primary);
	color: #fff;
	font-size: 20px;
}
#popmake-277 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button:hover,
#popmake-926 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button:hover {
	background: var(--wppb-secondary-color);
}
@media only screen and (max-width: 1023px) {
	.login-page {
		min-height: calc(100vh);
	}
}
@media (max-width: 767px) {
	.login-page {
		min-height: calc(100vh - 98px);
	}
	#wppb-loginform #wppb_user_login, #wppb-loginform #wppb_user_pass {
		height: 50px;
		font-size: 16px;
	}
	.pum-theme-284 .pum-container, .pum-theme-change-password .pum-container {
		padding: 70px 20px 40px 20px;
	}
	#popmake-277 #wppb-recover-password-container, #popmake-926 #wppb-recover-password-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	#popmake-277 .popup-title, #popmake-926 .popup-title {
		margin-bottom: 20px;
		font-size: 36px;
	}
	#popmake-277 .popup-text, #popmake-926 .popup-text {
		font-size: 18px;
		margin-bottom: 20px;
	}
	#wppb-form-style-3-wrapper :not(.mce-ico) {
		font-size: 14px;
	}
	#popmake-277 #wppb-recover-password-container #wppb-recover-password #username_email, #popmake-277 #wppb-recover-password-container #wppb-recover-password #passw1, #popmake-277 #wppb-recover-password-container #wppb-recover-password #passw2, #popmake-926 #wppb-recover-password-container #wppb-recover-password #username_email, #popmake-926 #wppb-recover-password-container #wppb-recover-password #passw1, #popmake-926 #wppb-recover-password-container #wppb-recover-password #passw2 {
		font-size: 16px;
	}
	#wppb-form-style-3-wrapper .wppb-form-text-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.wppb-user-forms input[type="submit"] {
		height: 50px !important;
	}
	#popmake-277 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button, #popmake-926 #wppb-recover-password-container #wppb-recover-password .form-submit #wppb-recover-password-button {
		font-size: 18px;
	}
}