/*
  Questo file è stato accorpato in `style.css`.
  Manteniamo un @import per retro-compatibilità se qualche pagina include ancora `style-carrello.css`.
*/
@import url('style.css');

/*
#form-aggiungi-nuovo-indirizzo-spedizione,
#form-aggiungi-nuovo-indirizzo-spedizione table {
	width: 100%;
}

#form-aggiungi-nuovo-indirizzo-spedizione input[type="text"],
#form-aggiungi-nuovo-indirizzo-spedizione select {
    width: 100%;
    padding: 16px 8px;
    border-radius: 2px;
	font-size: 0.925rem;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

#form-aggiungi-nuovo-indirizzo-spedizione input[type="submit"] {
    min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 2px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	color: #fff;
	background: #000;
	transition: 0.2s linear;
}

#form-aggiungi-nuovo-indirizzo-spedizione input[type="submit"]:hover {
	background: #333;
}

label[for="indirizzo_predefinito_spedizione"] {
	color: #333!important;
	font-weight: normal!important;
	cursor: pointer;
}

label[for="indirizzo_predefinito_spedizione"] input {
	margin-right: 8px;
}

#form-aggiungi-nuovo-indirizzo-spedizione table tr {
	display: flex;
	flex-direction: column;
	width: 100%;
}

#form-aggiungi-nuovo-indirizzo-spedizione table tr label {
	font-weight: 600;
    color: #888;
    font-size: 0.875rem;
}

#contenitore-registrazione-utenteweb table tr td [type="submit"],
#contenitore-accesso-utenteweb table tr td [type="submit"],
#dati-utenteweb-contenitore table tr td [type="submit"] {
    min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 2px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	color: #fff;
	background: #000;
	transition: 0.2s linear;
}

#contenitore-registrazione-utenteweb form td input[type="submit"]:hover,
#contenitore-accesso-utenteweb form td input[type="submit"]:hover,
#dati-utenteweb-contenitore table tr td [type="submit"]:hover{
	background: #333;
}


.testo_info_registrazione { float: left; width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 25px; }



#contenitore-accesso-utenteweb form table td label,
#contenitore-registrazione-utenteweb form table td label,
#dati-utenteweb-contenitore form table td label{
	font-weight: 600;
	color: #888;
	font-size: 0.875rem;
}


#contenitore-accesso-utenteweb p a{
	color: var(--colore-blu-ciano);
}

#contenitore-accesso-utenteweb p a:hover {
	text-decoration: underline;
}

#contenitore-accesso-utenteweb #riassegnapassword h4{
	margin-bottom: 20px;
	text-transform: none;
}

/* FINE - LOGIN */

/* INIZIO - REGISTRAZIONE */

#contenitore-registrazione-utenteweb form table td a{
	color: var(--colore-blu-ciano);
}
#contenitore-registrazione-utenteweb {
	padding: 35px 0;
}

.regole_password {
	padding: 15px;
    background: #F8F8F8;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 2px!important;
}

#contenitore-registrazione-utenteweb #consenso_privacy_policy {
	margin: 2px 8px 0 0;
}

.main-content tr td {
	padding: 5px 0 0;
}

.main-content tr td label {
	padding: 10px 0 0;
}

.regole_password p{
	margin-bottom: 10px;
}
/* FINE - REGISTRAZIONE */

/* INIZIO - DATI UTENTE */

.dropdown_menuProfilo.dropdown_menuProfilo--visible {
	list-style: none;
}

#dati-utenteweb-contenitore {
	display: flex;
    justify-content: space-around;
	padding: 35px 20px;
    column-gap: 20px;
	max-width: 1344px;
	margin: 0 auto;
}


#dati-utenteweb-contenitore form table {
	width: 100%;
}

#dati-utenteweb table tr {
	display: flex;
	flex-direction: column;
}

#indirizzi-utenteweb {
	padding-top: 10px;
}
/* FINE - DATI UTENTE */

/* INIZIO - MESSAGGI */
.centered-page-user .messaggio,
#contenitore-accesso-utenteweb .messaggio,
#carrello-step .messaggio {
	max-width: 640px;
    width: 100%;
    margin: 30px auto;
	border: 0;
	padding: 14px;
	background-image: none;
	border-radius: 2px;
}

.messaggio.errore {
	border: 0;
	padding: 14px;
	background-image: none;
	border-radius: 2px;
}

.messaggio li {
	margin-left: 30px;
}
/* FINE - MESSAGGI */

/* INIZIO - POPUP AGGIUNTO AL CARRELLO */
.contenitore_prodotto_aggiunto {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 99999;
	width: 100%;
	height: 100%;
}

.box_prodotto_aggiunto {
	width: auto;
	height: auto;
	padding: 30px;
	background: #FFF;
	position: fixed;
	top: 50%;
	left: 50%;
	display: flex;
	flex-direction: column;
	transform: translate(-50%, -50%);
}

.box_prodotto_aggiunto__messaggioAggiunta {
	padding: 14px;
	background: #c4edb1;
	border-radius: 2px;
	font-size: 0.925rem;
	line-height: 1.4;
	letter-spacing: 0.8px;
	display: flex;
	align-items: center;
	color: #000;
}

.contenitori_tasti {
	display: flex;
	column-gap: 20px;
	margin-top: 20px;
}

.box_prodotto_aggiunto__continuaAcquisti {
	height: 54px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	color: #000;
	font-size: 0.925rem;
	text-transform: uppercase;
	cursor: pointer;
	background: #ddd;
	border-radius: 2px;
}

.box_prodotto_aggiunto__vaiAlCarrello {
	height: 54px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	background: var(--colore-blu-ciano);
	transition: 0.2s linear;
	color: #FFF;
	font-size: 0.925rem;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	border-radius: 2px;
}

.box_prodotto_aggiunto__vaiAlCarrello:hover {
	background: #58b4e9;
}
/* FINE - POPUP AGGIUNTO AL CARRELLO */

/* INIZIO - CARRELLO */
.tabellaordine {
    border-collapse: collapse;
}

.tabellaordine.dati th,
.dati td {
    padding: 4px 0;
    vertical-align: middle;
}

.quantita-mobile input {
	height: 40px;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 16px 8px;
}

.tabellaordine.dati tbody tr td {
    border-bottom: 1px solid #e6e6e6;
}

.riga-dettaglio-ordine {
	cursor: pointer;
}

.only-mobile {
	display: none;
}

.tabellaordine h6 {
	font-size: 1.25rem;
}

.mobile-semicolum {
	font-size: 1rem;
}

.tabellaordine tr td strong {
	font-size: 1rem;
	font-weight: 600;
}

.tabellaordine.dati tbody tr:last-child td {
    border-bottom: 0;
}

.tabellaordine.dati th {
    background: #fff;
}

.tabellaordine.dati tfoot th {
    text-align: left;
}

table.tabelle-interne {
    margin: 0 5px 16px!important;
}

.tabellaordine.dati thead th {
    padding: 12px 12px;
	font-weight: 600;
    color: #000;
	text-align: left;
	border-bottom: 1px solid #e6e6e6;
}

.tabellaordine.dati tfoot th {
    margin-bottom: 17px;
    font-weight: normal !important;
    background: #fff!important;
	border-bottom: 0!important;
}

#form-step1-carrello {
	width: 100%;
}

#form-step1-carrello table {
	width: 100%;
}

#form-step1-carrello table tr td img:not(.carrello-libro-copertina) {
	width: 24px;
}

#form-step1-carrello a {
	color: #000;
	text-decoration: none;
	transition: 0.2s linear;
}

.tabellaordine .tr-p-td {
	padding: 12px 12px;
}

#form-step1-carrello a:hover {
	color: var(--colore-blu-ciano);
}

.regole_password {
	margin-top: 20px;
	background: #f1f2f3;
	border-radius: 6px;
	padding: 10px;
	font-size: 1rem;
	line-height: 1.6;
}

.regole_password ul {
	margin-left: 40px;
	margin-top: 5px;
}

.main-content a:not(.button) {
	color: var(--colore-blu-ciano);
}

.des span {
	text-align: right;
}

.tabellaordine.dati .carrello-tfoot-text {
    width: 100%;
    padding: 3px 0;
    float: left;
    color: #000;
}

.quantita-mobile {
    border-radius: 6px!important;
}

.testo-mobile {
    display: block;
}

.proseguiordine {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.proseguiordine table {
    border-collapse: collapse;
}

.bottoneindietro {
    margin-bottom: 40px;
}

.bottoneindietro .button {
    min-width: 130px;
    background: #bbb;
    padding: 10px 30px;
    width: auto;
    border: none;
    font-weight: 500;
}

.bottoneindietro .button:hover {
    background: #aaa;
}

.bottoneindietro .button:focus {
    background: #999;
}

.datifatturazioneordine {
    width: 480px;
    float: left;
}

.datispedizioneordine {
    float: right;
    width: calc(100% - 480px);
}

.back-button-carrello .button,
#indietro_ordineweb {
    border-radius: 6px;
    padding: 6.5px 32px!important;
    font-size: 15px!important;
    font-weight: 400!important;
    transition: 0.2s linear;
}


.carrello-box .tabellaordine input {
    width: 54px;
	font-size: 1rem;
	text-align: center!important;
	font-weight: 600;
}

#contenitore-file-personalizzati-carrello input[type="text"] {
    border-radius: 6px;
    height: 44px;
    border: 1px solid #CCC;
}

#contenitore-file-personalizzati-carrello tbody td {
    vertical-align: middle;
}

#contenitore-file-personalizzati-carrello tbody td label {
    margin: 0;
    font-weight: 500;
}

#importo_da_utilizzare {
    width: 140px;
    float: left;
    font-size: 0.95rem;
}

.after-input-text {
    float: left;
    font-weight: 500;
    font-size: 1rem;
    margin: 0;
    line-height: 43px;
    margin-left: 6px;
}

.contenitore-carrello-indirizzi-spedizione select,
.contenitore-carrello-fatturazione select {
    border: 2px solid #000;
}

.contenitore-carrello-indirizzi-spedizione tbody td,
.contenitore-carrello-fatturazione tbody td {
    vertical-align: middle;
}

.contenitore-carrello-indirizzi-spedizione tbody td label,
.contenitore-carrello-fatturazione tbody td label {
    margin: 0;
}

#indirizzi-utenteweb h4 {
	margin-bottom: 10px;
}

.contenitore-carrello-buoni-spesa label {
	display: inline-block!important;
}

.carrello-box .radio {
    border-radius: 6px;
}

.carrello-box .radio p {
    margin: 0;
    /* 	padding: 0; */
    line-height: inherit;
}

.carrello-box .descrizione-spedizione,
.carrello-box .note-corriere-indirizzo-spedizione,
.carrello-box .cellulare-indirizzo-spedizione,
.carrello-box .telefono-indirizzo-spedizione {
    margin: 0 23px;
}

.img-copertina-tabella a {
	float: left;
	width: 100%;
	text-align: center;
}

.img-copertina-tabella {
	text-align: center;
}

.img-copertina-tabella a img,
.img-copertina-tabella img {
	float: none!important;
	margin: 0!important;
}

.statoordini table.tabelle-interne tbody {
	display: flex;
	flex-direction: column;
}

#contenitore-riepilogo-dati-carrello .tabellaordine.dati thead th,
#contenitore-riepilogo-dati-carrello .tabellaordine.dati tfoot th {
	background: #fff!important;
    color: #000 !important;
    border-bottom: 1px solid #e2e2e2;
}

#contenitore-riepilogo-dati-carrello .tabellaordine.dati tfoot th span {
	color: #000!important;
}

#contenitore-riepilogo-dati-carrello table td,
#form-step1-carrello table td {
    padding: 14px;
}

.contenitore-carrello-metodi-spedizione,
.contenitore-carrello-indirizzi-spedizione,
.contenitore-carrello-metodi-pagamento,
.contenitore-carrello-fatturazione,
.contenitore-carrello-buoni-spesa,
.contenitore-carrello-coupon-cultura,
#contenitore-riepilogo-dati-carrello {
	border: 0;
    border-radius: 6px;
}

.contenitore-carrello-fatturazione .contenitore-carrello-padding {
	display: flex;
	flex-direction: column;
}

.contenitore-carrello-buoni-spesa .contenitore-carrello-padding-space {
	display: grid;
    column-gap: 20px;
    grid-template-columns: 1fr 1fr;
}

#contenitore-riepilogo-dati-carrello {
	margin: 25px 0 25px;
	border: 2px solid #e6e6e6;
    padding: 25px 30px 0;
    border-radius: 0;
}

.tabellaordine.dati .carrello-tfoot-text:last-child {
	padding: 20px 0!important;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 20px;
	font-size: 18px;
}

#contenitore-riepilogo-dati-carrello .carrello-tfoot-text:last-child {
	border-bottom: 0!important;
}

.titolo_thankyou {
margin-bottom: 20px;
}

.ordine_link_pagamento {
float: left;
  width: 100%;
  display: flex;
  justify-content: center;
}

.ordine_link_pagamento a {
background: var(--colore-blu-ciano);
  color: #FFF!important;
  padding: 10px 20px;
  float: left;
  margin: 30px 0;
  text-decoration: none;
}

.link_redirect_pagamento {
	width: 100%;
	float: left;
	margin: 5px 0 20px;
}



.button-save {
    padding: 10px 32px;
	color: #000!important;
	text-decoration: none;
}

.button-save:hover {
	color: #000!important;
	background: transparent!important;
	border-color: transparent!important;
}

.contenitore-carrello-fatturazione label[for="cf_ordine"] {
    font-weight: 600;
	width: 100%;
	float: left;
    color: #888;
    font-size: 0.875rem;
	margin-bottom: 3px;
}

#cf_ordine {
    height: 44px;
}

.carrello-box {
    width: 740px;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 15px auto 30px;
}

.proseguiordine a {
    min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 2px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	align-items: center;
	justify-content: center;
	display: flex;
	color: #fff;
	background: var(--colore-blu-ciano);
	transition: 0.2s linear;
}

.proseguiordine a:hover{
	background: #58b4e9;
}


@media ( min-width: 780px ) {
	.img-copertina-mobile {
		background-image: none!important;
	}

	.testo-mobile {
		display: none;
	}
}
/* FINE - CARRELLO */

/* INIZIO - PAGINA PROFILO */
#dati-utenteweb-contenitore h4 {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	text-transform: unset;
}

.indirizzi-box h3 {
	font-size: 1.5rem;
	text-align: left;
	text-transform: unset;
}

strong {
	font-weight: 600;
}

.js-add-button,
#dati-utenteweb-contenitore .indirizzi__form-modifica table tr td [type="submit"],
#dati-utenteweb table tr td [type="submit"] {
    min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
	display: flex;
	align-items: center;
    border-radius: 2px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	color: #fff;
	background: #000;
	transition: 0.2s linear;
	margin: 15px 0 10px;
}

.js-add-button:hover,
#dati-utenteweb-contenitore .indirizzi__form-modifica table tr td [type="submit"]:hover,
#dati-utenteweb table tr td [type="submit"]:hover {
	background: #333;
}

.indirizzi__form-aggiungi {
	display: none;
}

.indirizzi__form-aggiungi--mostra {
	display: block;
}

.indirizzi__ind-cont {
	margin: 0 0 20px;
	width: 100%;
	float: left;
}

.elimina-button-indirizzo {
	margin: 5px 10px 0 0;
	border-radius: 2px;
	font-family: var(--font-family)!important;
}

.js-edit-button {
	color: #000;
    padding: 8px 24px;
    width: auto;
    float: right;
    background: #ddd;
    font-size: 15px;
    text-transform: capitalize;
    cursor: pointer;
    font-weight: 500;
	transition: 0.2s linear;
	border-radius: 2px;
}

.js-edit-button:hover {
	background: #d0d0d0;
}

.indirizzi__form-modifica {
	display: none;
}

.indirizzi__form-modifica--mostra {
	display: block;
}
/* FINE - PAGINA PROFILO */

/* INIZIO - PAGINA I MIEI ORDINI */
.contenitore_carrello_vuoto {
	width: 100%;
    max-width: 640px;
    margin: 30px auto;
    background: #f6f6f6;
    border-radius: 3px;
    padding: 30px 20px 20px;
    text-align: center;
}

.carrello_vuoto_testo,
.carrello_vuoto_testo_sottotitolo {
	margin-bottom: 0;
}

.carrello_vuoto_icona {
	position: relative;
}

.carrello_vuoto_icona .fa-truck,
.carrello_vuoto_icona .fa-shopping-cart {
	font-size: 3rem;
	color: #222;
}

.carrello_vuoto_icona span {
	position: absolute;
    font-size: 1rem;
    top: -10px;
    margin-left: -10px;
}

.carrello_vuoto_icona span i {
	font-size: 1.5rem;
    background: #d6d6d6;
    width: 35px;
    height: 35px;
    display: flex;
	color: #222;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
/* FINE - PAGINA I MIEI ORDINI */

/* INIZIO - CARRELLO STEP 2 */
#js-form-nuovo-indirizzo-spedizione,
#js-form-nuovo-indirizzo-fatturazione {
	display: none;
	width: 100%;
	position: relative;
}

.close-button {
	padding: 16px;
    border-radius: 2px;
	top: 0;
	right: 0;
	position: absolute;
    outline: none;
    background: #c00;
    white-space: nowrap;
    font-weight: 600;
	color: #fff;
    text-transform: uppercase;
    font-size: 0.875rem;
    cursor: pointer;
    transition: 0.2s linear;
}

.close-button:hover {
	background: rgb(223, 1, 1);
}

.contenitore-carrello-metodi-spedizione,
.contenitore-carrello-indirizzi-spedizione,
.contenitore-carrello-metodi-pagamento,
.contenitore-carrello-fatturazione,
.contenitore-carrello-buoni-spesa,
.contenitore-carrello-coupon-cultura {
	width: 100%;
    background: #fbfbfb;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 20px;
}

.contenitore-carrello-metodi-spedizione h2,
.contenitore-carrello-indirizzi-spedizione h2,
.contenitore-carrello-metodi-pagamento h2,
.contenitore-carrello-fatturazione h2,
.contenitore-carrello-buoni-spesa h2,
.contenitore-carrello-coupon-cultura h2,
#contenitore-riepilogo-dati-carrello h2 {
    font-weight: 600!important;
    font-size: 1.25rem!important;
    margin-bottom: 0!important;
    padding: 0 0 10px;
	text-transform: unset;
}

.contenitore-carrello-fatturazione h3 {
	text-align: left;
	text-transform: unset!important;
	font-size: 1.25rem;
	margin: 20px 0 10px;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding {
	display: flex;
    flex-direction: column;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio input,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio input,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio input {
	margin-top: 6px;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio input,
.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio label,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio input,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio label,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio input,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio label {
	float: left;
	cursor: pointer!important;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio label,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio label,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio label {
	margin-left: 15px;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio {
	cursor: pointer!important;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space .radio:last-child,
.contenitore-carrello-fatturazione .contenitore-carrello-padding .radio:last-child,
.contenitore-carrello-indirizzi-spedizione .contenitore-carrello-padding .radio:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.radio-metodo-spedizione--prezzo-spedizione {
	margin-top: 0!important;
	font-weight: 600;
}

.descrizione-spedizione {
	color: #666;
    font-style: italic;
    font-size: 0.875rem;
}

/*
.contenitore-carrello-padding-table {
    padding: 24px;
}
*/

.contenitore-carrello-metodi-spedizione .contenitore-carrello-padding-space p,
.contenitore-carrello-metodi-pagamento .contenitore-carrello-padding-space p {
    margin-bottom: 0;
}

#richiesta_fattura_ordine {
	margin-right: 5px;
}

.contenitore-carrello-padding {
	margin-top: 10px;
}

.contenitore-carrello-padding label {
	line-height: 1.3;
}

.check_buoni_spesa label {
	background: #e8e8e8;
	border-radius: 2px;
	padding: 10px!important;
	cursor: pointer;
	transition: 0.2s linear;
	width: 100%;
}

.check_buoni_spesa label:hover {
	background: #e2e2e2;
}

.contenitore-carrello-buoni-spesa .contenitore-carrello-padding-space {
	padding: 0!important;
}

.contenitore-carrello-buoni-spesa .testo_dati_label_op {
	font-weight: 600;
}

.contenitore-carrello-padding-lrb {
	padding: 10px 0;
}

.contenitore-carrello-padding-lrb {
	display: flex;
	column-gap: 10px;
}

#utilizza_codice_sconto,
#js-aggiungi-indirizzo-spedizione,
#js-aggiungi-indirizzo-fatturazione,
#salva-dati-fatturazione {
    padding: 16px;
    border-radius: 2px;
    outline: none;
    background: #e8e8e8;
    white-space: nowrap;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.875rem;
	min-width: 262px;
	cursor: pointer;
	align-self: end;
	transition: 0.2s linear;
	border: 1px solid #f6f6f6;
}

#utilizza_codice_sconto:hover,
#js-aggiungi-indirizzo-spedizione:hover,
#js-aggiungi-indirizzo-fatturazione:hover,
#salva-dati-fatturazione:hover {
    background: #e2e2e2!important;
	border: 1px solid #f6f6f6!important;
}

#salva-dati-fatturazione {
	margin-top: 15px;
}

#js-aggiungi-indirizzo-spedizione,
#js-aggiungi-indirizzo-fatturazione {
	align-self: end;
	margin-top: 20px;
	margin-bottom: 0;
}

.contenitore-carrello-buoni-spesa input[type="text"] {
	width: 100%;
    padding: 16px 8px;
    border-radius: 2px;
	font-size: 0.925rem;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

#cf_ordine {
    padding: 16px 8px;
    border-radius: 2px;
	font-size: 0.925rem;
	height: 52px;
	width: 100%;
	margin-right: 10px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

#prosegui_ordineweb {
	min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 2px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	color: #fff;
	background: var(--colore-blu-ciano);
	transition: 0.2s linear;
}

#prosegui_ordineweb:hover {
	background: var(--colore-blu-ciano-hover);
}

#indietro_ordineweb {
	min-width: 250px;
    height: 54px;
	padding: 0 15px;
    outline: none;
    border: none;
    border-radius: 2px;
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.925rem;
	color: #444;
	background: #e6e6e6;
	transition: 0.2s linear;
}

#indietro_ordineweb:hover {
	background: #e2e2e2;
}
/* FINE - CARRELLO STEP 2 */

/* INIZIO - PAGINA PRODOTTO */
.schedaProdotto__prodottiCorrelati .prodotto form input[type="submit"], .action-buttons__add-to-cart {
	font-family: inherit;

}
/* FINE - PAGINA PRODOTTO */
*/