/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */.sw-main{border-radius:.25rem!important}.sw-main,.sw-main .sw-container{position:relative;display:block;margin:0;padding:0}.sw-main .step-content{display:none;position:relative;margin:0}.sw-main .sw-toolbar{margin-left:0}.sw-theme-default{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.sw-theme-default .sw-container{min-height:250px}.sw-theme-default .step-content{padding:10px;border:0 solid #d4d4d4;background-color:#fff;text-align:left}.sw-theme-default .sw-toolbar{background:#f9f9f9;border-radius:0!important;padding:10px;margin-bottom:0!important}.sw-theme-default .sw-toolbar-top{border-bottom-color:#ddd!important}.sw-theme-default .sw-toolbar-bottom{border-top-color:#ddd!important}.sw-theme-default>ul.step-anchor>li{position:relative;margin-right:2px}.sw-theme-default>ul.step-anchor>li>a,.sw-theme-default>ul.step-anchor>li>a:hover{color:#bbb;text-decoration:none;outline-style:none;background:0 0!important;border:none!important;cursor:not-allowed}.sw-theme-default>ul.step-anchor>li.clickable>a:hover{color:#4285f4!important;background:0 0!important;cursor:pointer}.sw-theme-default>ul.step-anchor>li>a:after{content:"";background:#4285f4;height:2px;position:absolute;width:100%;left:0;bottom:0;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.sw-theme-default>ul.step-anchor>li.active>a{border:none!important;color:#4285f4!important;background:0 0!important;cursor:pointer}.sw-theme-default>ul.step-anchor>li.active>a:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sw-theme-default>ul.step-anchor>li.done>a{border:none!important;color:#000!important;background:0 0!important;cursor:pointer}.sw-theme-default>ul.step-anchor>li.done>a:after{background:#5cb85c;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sw-theme-default>ul.step-anchor>li.danger>a{border:none!important;color:#d9534f!important;cursor:pointer}.sw-theme-default>ul.step-anchor>li.danger>a:after{background:#d9534f;border-left-color:#f8d7da;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sw-theme-default>ul.step-anchor>li.disabled>a,.sw-theme-default>ul.step-anchor>li.disabled>a:hover{color:#eee!important;cursor:not-allowed}@media screen and (max-width:768px){.sw-theme-default>.nav-tabs>li{float:none!important}}.sw-loading:after{position:absolute;display:block;opacity:1;content:"";top:0;left:0;height:100%;width:100%;background:hsla(0,0%,100%,.7);-webkit-transition:all .2s ease;transition:all .2s ease;z-index:2}.sw-loading:before{content:"";display:inline-block;position:absolute;top:50%;left:50%;z-index:10;border-radius:50%;border:10px solid #f3f3f3;border-top-color:#3498db;width:80px;height:80px;margin-top:-40px;margin-left:-40px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.funnel-banner-contenitore{.funnel-banner{background:var(--rosso);color:var(--bianco);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:3px;padding:15px 30px 20px;max-width:1050px;margin:50px auto 0;&>*{flex-basis:100%}}.titolo{font-size:var(--testo-grandissimo-mobile);font-weight:900;line-height:1.1;text-align:center;margin-bottom:15px}.descrizione{font-size:var(--testo-medio);text-align:center}.asterisco{margin-top:15px;font-size:var(--testo-piccolissimo)}}@media (--smallTablet){.funnel-banner-contenitore{.titolo{font-size:var(--testo-grandissimo)}.descrizione{font-size:var(--testo-medio)}}}@media (--laptop){.funnel-banner-contenitore{.funnel-banner{border-radius:3px;&>*{flex-basis:calc(50% - 10px)}}.titolo{font-size:var(--testo-grandissimo);text-align:right;margin-bottom:0}.descrizione{font-size:var(--testo-medio);text-align:left}}}div.sw-toolbar{display:none}span.reset-selection{padding-top:20px;display:none!important}.loadersmall{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:50px;height:50px}.spinner{margin:20% auto auto;width:80px;text-align:center}.spinner div{width:22px;height:22px;background-color:#a2c74f;border-radius:0;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;animation:sk-bouncedelay 1.4s ease-in-out infinite both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}.blocco-input label.error,label.error{color:#f1453d;font-size:10px;line-height:1.25;margin-top:3px;height:15px}@media (min-width:768px){.form--dati-spedizione .blocco-input-raggruppamento:nth-of-type(2) .blocco-input.invoice-group{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.form--dati-spedizione .blocco-input-raggruppamento:nth-of-type(4) .blocco-input:first-of-type.invoice-group,.form--dati-spedizione .blocco-input-raggruppamento:nth-of-type(4) .blocco-input:nth-of-type(3).invoice-group{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.form--dati-spedizione .blocco-input-raggruppamento:nth-of-type(4) .blocco-input:last-of-type.invoice-group,.form--dati-spedizione .blocco-input-raggruppamento:nth-of-type(4) .blocco-input:nth-of-type(2).invoice-group{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}}.sw-theme-default .step-content{border:unset;background-color:#f4f4f4}.sw-theme-default{-webkit-box-shadow:unset;box-shadow:unset}.form--orario-spedizione .opzioni p{background:#f4f4f4}span.delivery-address:empty,span.delivery-city:empty,span.delivery-entryphone:empty,span.delivery-span:empty,span.delivery-zip:empty,span.first-name:empty,span.last-name:empty{display:none}.ritiro-in-negozio .dropdown-contenitore .dropdown-bottone{overflow:hidden}.selezione-ritiro .selettore .opzione{font-size:14px}.abbonamento-primo-ordine .diagonal-line{font-size:40px;margin-right:10px;padding-top:10px;padding-bottom:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath stroke-width='4' stroke='%230B2437' d='M0 100L100 0'/%3E%3C/svg%3E");background-size:100% 100%}.abbonamento-primo-ordine .valore--in-evidenza{border:2px solid;border-radius:100%;padding:15px}.inline-flex{display:inline-flex}.abbonamento-primo-ordine .diagonal-line.remove-diagonal-line{background-image:none!important}