body.login #wrapper,
body.login header .header-bg-color,
body.registrazione #wrapper,
body.registrazione header .header-bg-color,
body.registrazione-confermata #wrapper,
body.registrazione-confermata header .header-bg-color,
body.woocommerce-lost-password #wrapper,
body.woocommerce-lost-password header .header-bg-color {
	background-color: #fff !important;
}

body.login main,
body.registrazione main,
body.registrazione-confermata main,
body.woocommerce-lost-password main {
	padding: 40px;
	background-color: #f4efe4;
	border-radius: 45px;
	margin: 0 auto;
	margin-bottom: 40px;
	max-width: calc(100% - 60px);
	margin-top: 20px;
}

body.login main .account-container,
body.registrazione main .account-container,
body.registrazione-confermata main .container,
body.woocommerce-lost-password main .account-container {
	padding: 40px;
	background-color: #fff;
	border-radius: 29px;
	margin: 0 auto;
	max-width: 400px;
}

body.registrazione-confermata main .container {
	background-color: transparent;
}

body.login main .account-container .logo,
body.registrazione main .account-container .logo,
body.registrazione-confermata main .container .logo,
body.woocommerce-lost-password main .account-container .logo {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-direction: column;
	margin-bottom: 30px;
}
body.login main .account-container .logo .pittogramma,
body.registrazione main .account-container .logo .pittogramma,
body.registrazione-confermata main .container .logo .pittogramma,
body.woocommerce-lost-password main .account-container .logo .pittogramma {
	width: 120px;
}
body.login main .account-container .logo .logotipo,
body.registrazione main .account-container .logo .logotipo,
body.registrazione-confermata main .container .logo .logotipo,
body.woocommerce-lost-password main .account-container .logo .logotipo {
	width: 240px;
}
body.login main .account-container h1,
body.registrazione main .account-container h1,
body.registrazione-confermata main .container h1,
body.woocommerce-lost-password main .account-container h1 {
	font-weight: 600;
	text-align: center;
	font-weight: 400;
	font-size: 1.5em;
	margin-bottom: 30px;
}
body.login main .account-container form:not(#adminbarsearch) input,
body.registrazione main .account-container form:not(#adminbarsearch) input,
body.woocommerce-lost-password
	main
	.account-container
	form:not(#adminbarsearch)
	input {
	box-shadow: none;
	border: none;
	font-size: 0.9em !important;
	color: #290002 !important;
	background: #F4EFE4;
  	border-radius: 100px;
  	padding: 30px;
	margin-bottom:0
}

body.registrazione
	main
	.account-container
	form:not(#adminbarsearch)
	input[type="email"] {
	margin-bottom: 0px !important;
}
body.login main .account-container form p,
body.registrazione main .account-container form p {
	margin-bottom: 10px;
}
body.login main .account-container form .lost_password {
	font-size: 0.85em;
	padding-left: 40px;
}
body.login main .account-container form button.show-password-input,
body.registrazione main .account-container form button.show-password-input,
body.woocommerce-lost-password
	main
	.account-container
	form
	button.show-password-input {
	margin: 0;
	padding: 0;
	min-height: unset;
	line-height: 1;
	font-weight: 400;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
body.registrazione main .account-container form #password_strength,
body.woocommerce-lost-password main .account-container form #password_strength {
	margin-top: 15px;
	font-size: 0.9em;
}
body.registrazione main .account-container form #password_strength.short,
body.woocommerce-lost-password
	main
	.account-container
	form
	#password_strength.short {
	color: red;
}
body.registrazione main .account-container form #password_strength.bad,
body.woocommerce-lost-password
	main
	.account-container
	form
	#password_strength.bad {
	color: orangered;
}
body.registrazione main .account-container form #password_strength.good,
body.woocommerce-lost-password
	main
	.account-container
	form
	#password_strength.good {
	color: #d2b100;
}
body.registrazione main .account-container form #password_strength.strong,
body.woocommerce-lost-password
	main
	.account-container
	form
	#password_strength.strong {
	color: green;
}
body.registrazione main .account-container form .woocommerce-password-hint,
body.woocommerce-lost-password
	main
	.account-container
	form
	.woocommerce-password-hint {
	font-size: 70%;
}
body.login main .account-container form button[type="submit"],
body.registrazione main .account-container form button[type="submit"],
body.woocommerce-lost-password
	main
	.account-container
	form
	button[type="submit"] {
	margin: 30px auto 15px;
	display: block;
	border-radius: 100px;
	background-color: #290002;
	color: #fff;
	padding: 10px 40px;
	font-weight: 400;
	min-height: unset;
	line-height: 1;
	padding: 18px;
	width: 170px;
	font-size: 0.8em;
}
body.login main .account-container form button[type="submit"]:hover,
body.registrazione main .account-container form button[type="submit"]:hover,
body.woocommerce-lost-password
	main
	.account-container
	form
	button[type="submit"]:hover {
	background-color: #ffd90a;
	color: #290002;
	box-shadow: none !important;
}
body.login main .account-container form .registrati,
body.registrazione main .account-container form .accedi,
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text,
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text {
	margin: 20px auto 50px;
	font-weight: 400;
	font-size: 0.9em;
	text-align: center;
}
body.login main .account-container form .registrati {
	margin-bottom: 0;
}
body.login main .account-container form .registrati a,
body.registrazione main .account-container form .accedi a,
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text
	a,
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text
	a {
	font-weight: 600;
}
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text,
body.registrazione
	main
	.account-container
	form
	.woocommerce-privacy-policy-text {
	margin-bottom: 0;
	font-size: 0.85em;
}
body.registrazione main .account-container form .tbp-legal-checkboxes{
		margin-top:20px
}
body.registrazione main .account-container
	form .tbp-legal-checkboxes span{
font-weight: 400;
  font-size: 12px;
  color: #290002;
  line-height: 1.1;
}
body.registrazione main .account-container form .tbp-legal-checkboxes label{
	line-height: 1.3;
}
body.login main .account-container form.lost_reset_password,
body.woocommerce-lost-password main .account-container form {
	padding: 0;
}
body.login main .account-container form.lost_reset_password .decrizione {
	font-size: 0.9em;
	text-align: center;
	margin-bottom: 20px;
}
body.login main .account-container form.lost_reset_password button {
	margin: 20px auto 0;
}

body.registrazione-confermata main .container {
	display: flex;
	flex-direction: column;
	align-items: center;
}
body.registrazione-confermata main .container h1 {
	text-align: center;
	font-size: 1.5em;
	font-weight: 600;
}
body.registrazione-confermata main .container p {
	text-align: center;
}
body.registrazione-confermata main .container a {
	border-radius: 100px;
	background-color: #290002;
	color: #fff;
	padding: 18px;
	width: 170px;
	font-size: 0.8em;
	font-weight: 400;
	min-height: unset;
	line-height: 1;
	display: inline-block;
	margin: 30px auto 0;
}

@media only screen and (max-width: 549px) {
	body.login main,
	body.registrazione main,
	body.registrazione-confermata main,
	body.woocommerce-lost-password main,
	body.login main .account-container,
	body.registrazione main .account-container,
	body.registrazione-confermata main .container,
	body.woocommerce-lost-password main .account-container {
		padding: 20px;
	}
	body.login main .account-container .logo .logotipo,
	body.registrazione main .account-container .logo .logotipo,
	body.registrazione-confermata main .container .logo .logotipo,
	body.woocommerce-lost-password main .account-container .logo .logotipo {
		width: 190px;
	}
	body.login main .account-container .logo .pittogramma,
	body.registrazione main .account-container .logo .pittogramma,
	body.registrazione-confermata main .container .logo .pittogramma,
	body.woocommerce-lost-password main .account-container .logo .pittogramma {
		width: 95px;
	}
	body.registrazione #content {
		padding: 0;
	}
	body.registrazione .large-12.col {
		padding: 0;
	}
}
