.grecaptcha-badge{visibility:hidden!important}.termini_servizi_google,.termini_servizi_google a{font-size:10px!important;text-align:center}.form-check-input{margin-top:.2rem}.color_red{color:#dc3545}.testo_barrato{text-decoration:line-through}#elenco_spese{padding:0!important}#spese_nazione_simulata{padding:0 10px}.carrello-completo .shopping-product-header{border:1px solid #d9d9d9;background-color:#f9f9f9;padding:0;margin:0;display:block;float:left;width:100%}.carrello-completo .shopping-product-header .th{font-weight:700;vertical-align:middle;text-align:center;font-size:14px;line-height:1.5em;padding-top:15px;padding-bottom:15px}.carrello-completo .shopping-product-detail{border-bottom:1px solid #d9d9d9;display:block;float:left;width:100%;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.div_dettaglio .riga{display:block;float:left;width:100%;margin:5px 0;font-size:14px;font-size:14px}.div_dettaglio .riga.product-name{font-weight:600}.product-name small{font-weight:400;color:#999}.product-data{font-weight:400;font-size:14px;color:#6c757d!important;margin:2px 0}.anteprima_foto_msj{width:60px}.div_quantita{display:block;float:left;width:50%;margin-top:50px}.div_quantita i{margin:5px;cursor:pointer}.heart_red{color:red}.errore_disponibilita_prodotto{border:2px solid #ff0000!important}.shopping-product-detail .prezzo{font-weight:700;font-size:22px;margin-top:30px}.shopping-product-detail .prezzo small{float:left}.iva_testo{width:100%;font-size:14px;color:#7b7b7b;font-weight:400}.riepilogo_ordine{display:block;float:left;width:100%;border:1px solid #d9d9d9;padding:15px;margin-bottom:20px;border-radius:.25rem}.riepilogo_ordine .shopping-product-detail{border-top:1px solid #eee}.riepilogo_ordine .panel{border:none}.riepilogo-item{padding-bottom:5px;padding-top:5px}.riepilogo-item .text{font-size:14px;font-weight:400}.riepilogo-item .price{font-size:14px;float:right}.riepilogo-item.totale .text,.riepilogo-item.totale .price{font-size:16px;font-weight:700}h4.titolo_riepilogo{font-weight:700;padding:0 0 10px 0}.panel_personalizzazioni{border:none!important;box-shadow:unset!important;margin-top:10px}.panel_personalizzazioni .panel-heading a i:not(.icona_coupon){float:none;margin-left:10px}.panel-heading.active a i:not(.icona_coupon){-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.applica_coupon{margin-bottom:5px}#messaggio_coupon{position:relative;margin-bottom:0;margin-top:5px;padding:.75rem 1.25rem;padding-right:4rem;display:none}#messaggio_coupon .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.panel-heading{padding:0;border:0;background-color:#ffffff!important}.panel-title>a:not(.title_riepilogo_coupon),.panel-title>a:not(.title_riepilogo_coupon):active{display:block;padding:8px;color:#555;font-size:14px;letter-spacing:1px;text-decoration:none}.panel-heading a i:not(.icona_coupon){float:right;transition:all 0.5s}.panel-heading.active a:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.riepilogo_ordine .descrizione{padding:20px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:20px 0;color:#999}.procedi_con_lordine,.procedi_con_lordine_fixed,.btn_arancione,.vai_al_pagamento_paypal_fixed{background-color:#ffa500;border-color:#ffa500;color:#fff;box-shadow:none!important}.procedi_con_lordine:hover,.procedi_con_lordine_fixed:hover,.vai_al_pagamento_paypal_fixed:hover,.btn_arancione:hover,.btn_arancione:not(:disabled):not(.disabled).active,.btn_arancione:not(:disabled):not(.disabled):active{background-color:#f59f01;border-color:#f59f01;color:#fff}.procedi_con_lordine,.svuota_il_tuo_carrello,.procedi_con_lordine_fixed,.vai_al_pagamento_paypal_fixed,.btn_arancione{font-family:Arial}.procedi_con_lordine_fixed,.vai_al_pagamento_paypal_fixed,.btn_action{font-size:18px}.paypal-disabled .paypal-buttons,.paypal-card-disabled{pointer-events:none;opacity:.5}.widget_fixed,.widget_fixed_step_action{position:fixed;left:0;bottom:0;z-index:1040;width:100%;background-color:#fff;border-top:2px solid #ccc;padding:10px}.widget_fixed{display:none}@media screen and (max-width:1200px){.shopping-product-header{display:none!important}.shopping-product-detail .prezzo{font-size:18px!important;margin-top:15px!important;text-align:left!important}.step_next{display:none!important}}@media screen and (min-width:993px){.riepilogo_ordine{display:block!important}}@media only screen and (max-width:767px){.carrello-completo .shopping-product-detail{border:1px solid #d9d9d9}}.riga_password .btn-outline-secondary{color:#6c757d;border-color:#ced4da}.riga_password .btn-outline-secondary:hover{color:#6c757d;background-color:#fff;border-color:#ced4da}.invalid-feedback{font-size:90%}#button_login,.btn_accedi{background-color:#a8a8a8;border-color:#a8a8a8}#button_login:hover,.btn_accedi:hover{background-color:#878787;border-color:#878787}.recupera_password{font-size:15px;color:#ABABAB}.pulsanti_cliente,.pulsanti_login,.form_login,.pulsanti_login_social{width:300px;display:block;margin-bottom:20px;float:none}.pulsanti_login_social a{margin:15px 0;font-size:17px}.pulsanti_login_social svg{width:35px;margin-top:-2px}.oppure,.not_required,.not_an_account{display:none;float:left;width:100%;height:30px;position:relative;margin:10px 0 30px 0}.not_required,.not_an_account{display:block!important}.not_an_account{margin:20px 0 5px 0}.oppure:before,.not_required:before,.not_an_account:before{content:"";width:100%;position:absolute;top:12px;border-bottom:1px solid #eee}.oppure span,.not_required span,.not_an_account span{width:100px;text-align:center;position:absolute;left:0;right:0;z-index:0;display:inline-block;background-color:#fff;text-transform:uppercase;margin:auto;font-weight:600;color:#111;letter-spacing:1px}.not_required span{width:200px}.not_an_account span{width:180px;font-weight:400;text-transform:none;color:#ABABAB}select.form-control.is-valid,.was-validated select.form-control:valid,select.form-control.is-invalid,.was-validated select.form-control:invalid{background-position:center right calc(.900em + .1875rem)}.form-control.is-valid,.was-validated .form-control:valid{border-color:#ced4da}.gruppo_tipo_utente .btn{border:1px solid #ced4da!important;box-shadow:none!important}.gruppo_tipo_utente .btn.active{color:#fff!important;background-color:#343a40!important}@media screen and (max-width:1200px){.pulsanti_cliente,.pulsanti_login,.form_login,.pulsanti_login_social{width:100%}}@media screen and (max-width:992px){.titolo_pagina_login{font-size:1.4rem}}@media screen and (max-width:767px){.oppure{display:block}}@media screen and (max-width:478px){.not_an_account span{width:100px;font-size:10px}}.recaptcha{margin-bottom:1rem}.recaptcha-error{border:1px solid #dc3545;padding:15px 15px 0 15px;display:inline-block}.recaptcha-error-message{font-size:10px;margin-left:4px;margin-bottom:5px;color:#dc3545}.load_checkout{position:absolute;top:0;bottom:0;left:0;right:0;right:0;z-index:2;display:none}.step-app>.step-steps{padding:0 10px;border-bottom:1px solid #e6e6e6;margin-top:10px}.step-app>.step-steps>li{flex:none;background-color:#fff;border-right:0;padding:10px 0;color:#999;font-size:1.2rem}.step-app>.step-steps>li.active{background-color:#fff;color:#000;font-weight:700}.step-app>.step-steps>li.done,.step-app>.step-steps>li.error{background-color:#fff;color:#999}.step-app>.step-steps>li:hover{background-color:#fff}.step-app>.step-steps>li.with_icon::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#999;content:"\f105";margin:0 1em}.step-app>.step-steps>li.with_icon:last-child:after{content:""}.step-app>.step-content{border:none}.step-app>.step-content>.step-tab-panel{position:relative}p.nuovo_indirizzo{font-weight:700;text-decoration:underline;cursor:pointer}#container-pagamento.attivo{position:relative;width:100%;height:100%;background-color:#fff}ul.change_choice{width:100%;list-style-type:none;padding:0 20px;border:1px solid #e6e6e6;border-radius:.25rem;margin:20px 0 20px 0;font-size:13px}ul.change_choice li{padding:10px 0;border-top:1px solid #e6e6e6}ul.change_choice li:first-child{border-top:none}.cambia{cursor:pointer;font-weight:700;text-decoration:underline;color:#ffa500;letter-spacing:1px}.descrizione_estesa_spesa,.descrizione_estesa_pagamento{border:none;padding:0;margin-top:20px}.descrizione_estesa_spesa .card,.descrizione_estesa_pagamento .card{border:none;background-color:transparent}.contenitore_metodo_pagamento.selected,.contenitore_indirizzo_spedizione.selected,.contenitore_indirizzo_fatturazione.selected,.contenitore_spese_vendita.selected{border:2px solid #ffc107!important;background-color:rgba(255,193,7,.2)}.contenitore_metodo_pagamento,.contenitore_indirizzo_spedizione,.contenitore_indirizzo_fatturazione,.contenitore_spese_vendita{display:block!important;border:2px solid #e6e6e6;background-color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-size:17px;line-height:24px;color:#333;padding:20px 40px;letter-spacing:-1px;position:relative;cursor:pointer;margin:1em 0}.contenitore_indirizzo_spedizione label,.contenitore_indirizzo_fatturazione label{cursor:pointer}.icona_pagamento{background-repeat:no-repeat;background-size:25px;background-position:center center;height:30px;width:30px;display:block;float:left;margin-right:10px}.icona_per_descrizione{width:30px;height:30px;text-align:center}.cs{margin-right:10px}.list-group .dots{width:30px;height:30px;line-height:26px;border:1px solid #dedede;display:inline-block;text-align:center;border-radius:50%;background-color:#fff;margin-right:10px}.next_steps{color:#dedede}.list-group-flush .list-group-item:first-child{border-top:0}.label_sandbox{margin:0 5px;letter-spacing:0;color:#000}h5.titolo_metodi_pagamento{margin-top:40px}.title_riepilogo_coupon,.title_riepilogo_coupon:hover{color:#212529;text-decoration:none;font-size:1.25rem}.title_riepilogo_coupon i:not(.icona_coupon){float:inherit!important;margin-left:10px}.lista_opzioni{margin-bottom:40px;font-size:1rem}.lista_opzioni .form-check-input{margin-top:.4rem}.color_coupon{color:#ffa500!important}.coupon_disponibile{cursor:pointer}.coupon_non_disponibile{text-decoration:line-through;pointer-events:none;cursor:default}.alerts-border{border:2px solid #ffc107;animation:blink 1s;animation-iteration-count:2}.oppure_paypal{display:block;width:80%;height:20px;position:relative;margin:20px auto}.oppure_paypal:before{content:"";width:100%;position:absolute;top:8px;border-bottom:1px solid #eee}.oppure_paypal span{width:210px;text-align:center;position:absolute;left:0;right:0;z-index:0;display:inline-block;background-color:#fff;text-transform:uppercase;margin:auto;color:#999;letter-spacing:1px}@keyframes blink{50%{border-color:#fff}}@media screen and (max-width:1690px){.step-app>.step-steps>li{font-size:1rem}.contenitore_metodo_pagamento,.contenitore_indirizzo_spedizione,.contenitore_indirizzo_fatturazione,.contenitore_spese_vendita{font-size:14px;padding:20px 20px 20px 30px}}@media screen and (max-width:1200px){.fake_steps{display:none}.oppure_paypal span{font-size:10px}}@media screen and (max-width:992px){.div_form_indirizzo #pulsante_invia_form,.div_form_indirizzo #annulla_inserimento_indirizzo{display:block;width:100%;margin-bottom:15px}}@media screen and (max-width:768px){.step-app>.step-steps>li{font-size:1rem}.step-app>.step-steps>li::after{margin:0 .5em}ul.change_choice{padding:0 5px}ul.change_choice li{padding:3px 0}ul.change_choice .etichetta{margin-bottom:5px}.btn_action{padding:.25rem .5rem;line-height:1.5;border-radius:.2rem}}@media screen and (max-width:576px){.step-app>.step-steps>li{font-size:.7rem}.step-app>.step-steps>li::after{margin:0 .5em}}@media screen and (max-width:400px){.step-app>.step-steps>li{font-size:.6rem}.step-app>.step-steps>li::after{margin:0 .5em}}.elenco_prodotti_omaggio{padding:0 15px}.elenco_prodotti_omaggio .prodotto_omaggio_box{min-height:100px;margin:10px 0}.elenco_prodotti_omaggio_checkout .prodotto_omaggio_box{margin:5px 0}.elenco_prodotti_omaggio .prodotto_omaggio_box .prodotto_omaggio_dettaglio,.elenco_prodotti_omaggio_checkout .prodotto_omaggio_box .prodotto_omaggio_dettaglio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#f9f9f9;height:100%;padding:0 10px}.elenco_prodotti_omaggio_checkout .prodotto_omaggio_box .prodotto_omaggio_dettaglio{padding:5px}.elenco_prodotti_omaggio .prodotto_omaggio_box img{margin:0 10px;width:50px}.elenco_prodotti_omaggio_checkout .prodotto_omaggio_box img{margin:0 5px;width:30px}.riga_sconti_automatici{color:#d50000!important}.mycheckbox{min-height:22px;margin-top:6px;margin-bottom:20px;padding-left:0}.mycheckbox>input[type="checkbox"]:first-child{opacity:0;margin-left:0}.mycheckbox input[type="checkbox"]{position:absolute}.mycheckbox>label{padding-left:34px;min-height:25px;line-height:25px;display:inline-block;cursor:pointer;font-size:14px}.mycheckbox>label a{font-size:14px;text-decoration:underline}.mycheckbox>input[type="checkbox"]:first-child:not(:checked)+label::before,.mycheckbox>input[type="checkbox"]:first-child:not(:checked)+input[type="hidden"]+label::before{content:"";display:inline-block;position:absolute;width:25px;height:25px;border:1px solid #D3CFC8;border-radius:0;margin-left:-34px}.mycheckbox.error>input[type="checkbox"]:first-child:not(:checked)+label::before,.mycheckbox.error>input[type="checkbox"]:first-child:not(:checked)+input[type="hidden"]+label::before{border:1px solid red}.mycheckbox.error>label,.mycheckbox.error>label a{color:red}.mycheckbox.icheck-orange>input[type="checkbox"]:first-child:checked+label::before,.mycheckbox.icheck-orange>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::before{background-color:#f39c12;border-color:#f39c12}.mycheckbox>input[type="checkbox"]:first-child:checked+label::before,.mycheckbox>input[type="checkbox"]:first-child:checked+input[type="hidden"]+label::before{content:"\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-weight:400;font-size:14px;color:#fff;position:absolute;width:25px;height:25px;line-height:25px;border:1px solid #000;border-radius:0;background-color:#000;text-align:center;margin-left:-34px;vertical-align:text-top}.aggiungi_e_paga,.etichette_express{width:100%;display:block;float:left}.aggiungi_e_paga{padding:5px 0}.etichette_express{border-top:1px solid #ccc;padding:10px 0 5px 0}.etichette_express_testo,.aggiungi_e_paga{color:#999}