a {
	transition: opacity 0.4s;
}

a:hover {
	opacity: 0.75;
}

a:focus {
	box-shadow: none;
}

p.message {
	width: 100%;
}

.login h1 a {
	background: url(./images/orbico-group.svg) no-repeat center/contain;
	width: 215px;
	height: 41px;
	transition: opacity 0.4s;
}

.login h1 a:hover {
	opacity: 0.75;
}

body.login div#login form#loginform {
	background-color: transparent;
	border-radius: 8px;
	box-shadow: none;
	border: 0;
	border-radius: 12px;
}

#lostpasswordform {
	background: transparent;
	border: 0;
	border-radius: 12px;
}

.login .message {
	border-left: 5px solid #ccc;
}

.login form input[type="text"]:focus,
.login form input[type="password"]:focus,
.login form input[type="checkbox"]:focus {
	border-color: #ccc;
	box-shadow: none;
}

.login form input[type="text"],
.login form input[type="checkbox"],
.login form input[type="password"] {
	background: #e6e0e3;
	color: #000;
	border: 1px solid #e1e1e1;
	border-radius: 14px;
	box-shadow: none;
	padding: 5px 10px 10px 15px;
}

.wp-core-ui .button-primary {
	background: linear-gradient(90deg, rgb(166, 25, 46) 15.63%, rgb(143, 5, 47) 100%);
	border: 0;
	box-shadow: none;
	border-radius: 8px;
	color: #000 !important;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	text-shadow: none;
	transition: all 0.4s;
	padding: 0 20px 2px !important;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
	opacity: 0.7;
}

#login_error a {
	color: #bda24e !important;
}


body.login-action-lostpassword .privacy-policy-page-link,
body.login .reset-pass-submit .wp-generate-pw {
	display: none !important;
}