/* Shadow autour de la box de connexion */
#container_form_connexion{
	box-shadow: 0px 0px 40px -8px rgba(0, 0, 0, 0.25);
	padding: 8% 8% 8% 8%;
}

/* Espaces haut / bas boutons */
.button_connexion{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
/* Décalage icon / texte des boutons */
.icon_connexion{
	margin-right: 5px;
}

/* Wrapper inputs formulaires */
.form_connexion{
	margin-top: 26px;
}
/* Label d'input */
.label_form_connexion{
	color: var(--e-global-color-primary);
}
/* Inputs correspondant au form de DL */
#connexion_espaces_zw input, #container_reset_pwd input{
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	color: #333!important;
	width: 100%;
	padding: 6px 10px;
	font-size: 16px;
	display: block;
	float: none;
}

/* Texte pwd oublié / création compte */
.sub_open_modal{
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
}

/* RAZ pwd : // Espace xxxxx */
#info_modal_raz_pwd{
	color: var(--e-global-color-accent);
	font-weight: 800;
	display: block;
}

/* Message input invalide */
.error_message{
	display: block;
	color: var(--wp--preset--color--vivid-red);
	font-size: 15px;
}
/* Identifiants incorrects / erreur côté serveur */
.alert_message{
	text-align: left;
	font-size: 15px;
}

/* Message de redirection de checkout si checkout alors que pas connecté */
#redirect_message{
	margin-top: 25px;
}
#redirect_message .alert-danger{
	margin-bottom: 0px;
}

/* Espace avant bouton dans modal */
.button_inside_modal{
	margin-top: 15px;
}

/* Texte d'info en petit */
.sub_txt{
	font-size: 13px;
	color: #575757;
	display: block;
	line-height: initial;
	margin-bottom: 20px;
	margin-top: 5px;
}

/* Container de la page de reset password */
#container_reset_pwd, #container_create_account{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Message de success */
.hover_alert_message{
	top: 50%;
	position: fixed;
	z-index: 1999;
	animation-name: MessageMoveIn;
	animation-duration: .3s;
	max-width: 50%;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}