.checkout-form-container-side.form-side h2
{
	visibility: hidden;
	position: relative;
}
.checkout-form-container-side.form-side h2:after
{
    visibility: visible;
    content: 'Completa Il Tuo Ordine';
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.checkout-login-section p
{
	visibility: hidden;
	position: relative;
}

.checkout-login-section a
{
	visibility: hidden;
	position: relative;
}

.checkout-login-section a:after
{
	transition: box-shadow 0.1s ease;
	visibility: visible;
    content: 'Entra col tuo Account';
    position: absolute;
	margin-top: 15px;
	left: 0;
	width: 100%;
	border:1px solid #2E91FC;
	padding: 7px 16px;
}

.checkout-login-section a:hover:after
{
	visibility: visible;
    content: 'Entra col tuo Account';
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border:1px solid #2E91FC;
	padding: 7px 16px;
	box-shadow: inset 0 0 0 2px #0377f4;
	-webkit-box-shadow: inset 0 0 0 2px #0377f4;
}


.checkout-personal-info-container:before
{
    visibility: visible;
    content: 'Acquista qui sotto, oppure se sei già registrato';
    position: relative;
    top: -155px;
    left: 70px;
    width: 100%;	
}

.logged-in-notice p
{
	visibility: hidden;
	position: relative;	
}

.logged-in-notice p:after
{
    visibility: visible;
    content: 'Sei connesso con il tuo Account';
    position: absolute;
    top: 0;
    left: 0;
}

.information-section h3.section-title
{
	visibility: hidden;
	position: relative;
}

.information-section h3.section-title:after
{
    visibility: visible;
    content: 'Dati Account';
    position: absolute;
	top: 0;
	left: 0;
}

label[for="member[name]"]
{
	visibility: hidden;
	position: relative;

}

label[for="member[name]"]:after
{
	visibility:visible;
	content: 'Nome';
    position: absolute;
	top: 0;
	left: 0;
}

label[for="member[email]"]
{
	visibility: hidden;
	position: relative;

}

label[for="member[email]"]:after
{
	visibility:visible;
	content: 'Indirizzo Email';
    position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

label[for="member[password]"]
{
	visibility: hidden;
	position: relative;

}

label[for="member[password]"]:after
{
	visibility:visible;
	content: 'Crea Password';
    position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

label[for="member[password_confirmation]"]
{
	visibility: hidden;
	position: relative;

}

label[for="member[password_confirmation]"]:after
{
	visibility:visible;
	content: 'Conferma Password';
    position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

.checkout-support p
{
	visibility: hidden;
	position: relative;
}

.checkout-support p:before
{
    visibility: visible;
    content: 'Domande?';
    position: absolute;
	top: 1px;
	left: 0;
}

.checkout-support a
{
	visibility: hidden;
	position: relative;
}

.checkout-support a:after
{
    visibility: visible;
    content: 'Inviaci un email';
    position: absolute;
	top: 0;
	left: 0;
}


.information-section.billing-section h3.section-title
{
	visibility: hidden;
	position: relative;
}

.information-section.billing-section h3.section-title:after
{
	content: 'Pagamento Con Carta Di Credito';
	position: relative;
    position: absolute;
	top: 0;
	left: 0;
}

label[for="number"]
{
	visibility: hidden;
	position: relative;

}

label[for="number"]:after
{
	visibility:visible;
	content: 'Numero Carta Di Credito';
    position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

label[for="exp"]
{
	visibility: hidden;
	position: relative;

}

label[for="exp"]:after
{
	visibility:visible;
	content: 'MM/AA Scadenza';
    position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

.checkout-privacy
{
	visibility: hidden;
	position: relative;
}

.checkout-privacy i
{
	visibility: visible;
}


.checkout-privacy:after
{
    visibility: visible;
    content: 'I dati della Carta di Credito vengono gestiti su Server Sicuro';
    position: absolute;
	top: 0;
	left: 14px;
}

label[for="offer_checkout_opt_in"]
{
	visibility: hidden;
	position: relative;

}

label[for="offer_checkout_opt_in"] input
{
	visibility: visible;

}


label[for="offer_checkout_opt_in"]:after
{
	visibility:visible;
	content: 'Accetto il regolamento sulla Privacy';
    position: absolute;
	top: 0;
	left: 20px;
}

label[for="offer_checkout_service_agreement"]
{
	visibility: hidden;
	position: relative;

}

label[for="offer_checkout_service_agreement"] input
{
	visibility: visible;

}

label[for="offer_checkout_service_agreement"]:after
{
	visibility:visible;
	content: 'Ho letto e accetto le condizioni di vendita riportate di seguito:';
    position: absolute;
	top: 0;
}

.parsley-custom-error-message
{
	visibility: hidden;
	position: relative;
}

.parsley-custom-error-message:after
{
    visibility: visible;
    content: '* Necessario';
    position: absolute;
	top: 0;
	left: -10px;
	width: 200px;
}

.alert-danger
{
	visibility: hidden;
	position: relative;
}

.alert-danger:after
{
    visibility: visible;
    content: 'Carta di Credito non valida';
    position: absolute;
	top: 0;
	left: 0px;
	background: #f1a7a0;
    border: 1px solid #E04131;
    color: #952216;
    padding:15px;
    width: 100%;
}