@keyframes background{0%{background:#008683;color:#000}to{background:#00b5b2;color:#fff}}@keyframes backgroundRitiro{0%{background:#b2e5ed;color:#10607c}to{background:#327a96;color:#fff}}@keyframes fade{0%,2%,99%{opacity:0}10%,90%{opacity:1}to{visibility:hidden}}#pudoStepContainer{width:100%;height:100%;min-height:200px;overflow:hidden;position:relative}@media screen and (max-width:480px){#pudoStepContainer{min-height:250px;height:auto}}#pudoStepContainer .pudoStep{width:0;height:0;transition:.6s ease all;overflow:hidden;display:inline-block;vertical-align:top}#pudoStepContainer .pudoStep.active{width:100%;height:auto}#pudoStepContainer .pudoStep.completed{width:100%;height:auto;display:block}.pudoContainer{display:flex;justify-content:space-between;max-width:550px;margin:80px auto}@media screen and (max-width:480px){.pudoContainer{flex-direction:row!important}}.pudoContainer .pudoBox{background:#008683;color:#fff;border:0;border-radius:5px;text-align:center;padding:15px;min-width:250px;position:relative;overflow:hidden;transition:.6s ease all}@media screen and (max-width:480px){.pudoContainer .pudoBox{min-width:unset;width:50%;min-height:150px}}@media screen and (max-width:320px){.pudoContainer .pudoBox{min-height:180px}}.pudoContainer .pudoBox:hover{color:#fff!important}.pudoContainer .pudoBox b{color:#fff;font-weight:800}.pudoContainer .pudoBox:not(.punto-di-ritiro) img{filter:brightness(.1) invert(1) grayscale(1)}.pudoContainer .pudoBox:not(.punto-di-ritiro):hover{color:#fff!important}.pudoContainer .pudoBox.selezionato{outline:0;color:#fff;background-color:#000}.pudoContainer .pudoBox img{width:65px;display:block;margin:0 auto;padding:10px}.pudoContainer .pudoBox.punto-di-ritiro{background:#008683;color:#fff}.pudoContainer .pudoBox.nonSelezionato:hover img,.pudoContainer .pudoBox.punto-di-ritiro img,.pudoContainer .pudoBox.punto-di-ritiro.selezionato img{filter:brightness(.1) invert(1) grayscale(1)}.pudoContainer .pudoBox.nonSelezionato:hover b,.pudoContainer .pudoBox.punto-di-ritiro:hover{color:#fff}.pudoContainer .pudoBox.punto-di-ritiro.selezionato{outline:0;color:#fff;background-color:#000}.pudoContainer .pudoBox.nonSelezionato{background-color:#f6f6f6;color:#000}.pudoContainer .pudoBox.nonSelezionato b{color:#000}.pudoContainer .pudoBox.nonSelezionato img{filter:none}.pudoContainer .pudoBox.nonSelezionato:hover{color:#fff!important}.pudoContainer .pudoBox:hover{animation:background .6s forwards}.step-0.completed .pudoContainer{margin:10px auto}.step-0.completed .pudoContainer .pudoBox{width:45px;font-size:12px;line-height:12px;padding:5px}@media screen and (max-width:480px){.step-0.completed .pudoContainer .pudoBox{line-height:unset;min-height:unset;width:50%}}@media screen and (max-width:320px){.step-0.completed .pudoContainer .pudoBox{min-height:110px}}.step-0.completed .pudoContainer .pudoBox img{width:40px}.step-2 .pudoAddressBox{padding-left:0}.step-2 .campi-obbligatori{margin-bottom:10px}.step-2 p{text-align:center}.step-2 label{display:block;text-align:left}.step-2 input{border:1px solid #222!important;height:30px;background-color:#fff!important;-moz-appearance:textfield;font-weight:400}.step-2 input:focus{box-shadow:inset 0 0 0 2px #008683,inset 0 0 0 6px rgba(255,255,255,.5);outline:0}.step-2 input::-webkit-inner-spin-button,.step-2 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step-2 button.geoloc{border:0;background:#000;border-radius:50%;width:30px;height:30px;text-align:center;position:relative}.step-2 button.geoloc img{width:18px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.step-2 #pudoListBox{max-height:278px;overflow:auto}.step-2 #pudoListBox .pudoVectorFiler{display:inline-block;vertical-align:top;margin:0 20px}.step-2 #pudoListBox .pudoVectorFiler input{display:inline-block;vertical-align:middle}.step-2 #pudoListBox .pudoVectorFiler input:focus{box-shadow:none;outline:0}.step-2 #pudoListBox .pudoVectorFiler label{display:inline-block;vertical-align:middle;margin:0;cursor:pointer}.step-2 #pudoListBox .pudoVectorFiler label img{margin-left:10px;width:60px}.step-2 #pudoListBox .pudoItem{margin-bottom:5px;border-bottom:1px solid #008683;padding:5px;position:relative;text-align:left}.step-2 #pudoListBox .pudoItem p{text-align:left;font-size:12px;font-weight:400;margin:0;max-width:290px;color:#222}.step-2 #pudoListBox .pudoItem p:first-child{font-weight:700}.step-2 #pudoListBox .pudoItem button{border:0;font-size:12px;font-weight:700;color:#000}.step-2 #pudoListBox .pudoItem button.showPudoDetail{margin-right:5px}.step-2 #pudoListBox .pudoItem button.showPudoDetail:before,.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo button.showPudoDetail:before{content:"";font-family:"FontAwesome";padding-right:5px}.step-2 #pudoListBox .pudoItem button.confirmPudo{background:#008683;color:#fff}.step-2 #pudoListBox .pudoItem button.confirmPudo:before,.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo button.confirmPudo:before{content:"";font-family:"FontAwesome";padding-right:5px}.step-2 #pudoListBox .pudoItem img.vectorLogo{position:absolute;width:30px;right:5px;top:0;bottom:0;margin:auto}.step-2 #pudoListBox .pudoItem .distance{position:absolute;top:0;right:3px;display:block;font-size:10px;border-radius:7px;padding:3px;bottom:0;height:50px;margin:auto}@media screen and (max-width:360px){.step-2 #pudoListBox .pudoItem .distance{height:25px;bottom:unset}}.step-2 #pudoListBox .pudoItem .distance:before{content:"";font-family:"FontAwesome";font-size:20px;display:block;text-align:center}@media screen and (max-width:360px){.step-2 #pudoListBox .pudoItem .distance:before{display:none}}.step-2 #pudoListBox .pudoItem .distance.near{background:#4caf50;color:#fff}.step-2 #pudoListBox .pudoItem .distance.medium{background:#ffc107;color:#000}.step-2 #pudoListBox .pudoItem .distance.distant{background:#ff5722;color:#fff}.step-2 #pudoListBox .pudoItem:hover{background:#f5f5f5;cursor:pointer}.step-2 #pudoListBox .pudoItem:hover p{color:#222}.step-2 .pudoMapContainer{padding-right:0}.step-2 .pudoMapContainer #pudoMap{min-height:524px;z-index:5;position:relative}.step-2 .pudoMapContainer #pudoMap svg.activePudo path:not(.st1){fill:#66af11}.step-2 .pudoMapContainer #pudoMap button.geoLoc{outline:0;position:absolute;top:110px;left:12px;z-index:999;width:30px;height:30px;border:0;background:#008683;padding:0}.step-2 .pudoMapContainer #pudoMap button.geoLoc img{width:18px}.step-2 .pudoMapContainer #pudoMap button.closeMap{position:absolute;top:5px;right:5px;z-index:410;border:0;background:no-repeat;font-size:28px;color:#008683;outline:0;display:none}.step-2 .pudoMapContainer #pudoMap button.closeMap:hover{cursor:pointer}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo p{color:#000;font-weight:400}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo p:first-child{color:#000;font-weight:700}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo .distance{position:absolute;top:9px;left:12px;background:#008683;color:#fff;font-size:12px;padding:0 2px}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo button{border:0;font-weight:700;color:#000;display:block;width:100%;height:38px;margin-bottom:10px;font-size:14px}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo button.showPudoDetail{border:1px solid #000}.step-2 .pudoMapContainer #pudoMap .pudoMarkerInfo button.confirmPudo{background:#008683;color:#fff;display:block;width:100%;height:38px;font-size:17px}.step-2 .pudoMapContainer #pudoMap .leaflet-div-icon{background:0 0;border:0}@media screen and (max-width:992px){.step-2 .pudoAddressBox{padding:0;float:none}.step-2 .pudoMapContainer{padding:0;transition:.6s ease height;height:0;min-height:0}.step-2 .pudoMapContainer.mapOpen{height:500px}}.step-3 .button-box{display:flex;flex-direction:row;gap:10px;justify-content:flex-end}@media screen and (max-width:480px){.step-3 .button-box{justify-content:space-between}.step-3 .button-box button{min-width:100px;font-size:10px}}@media screen and (max-width:360px){.step-3 .button-box button{padding:10px}}@media screen and (max-width:320px){.step-3 .button-box button{padding:8px;font-size:10px}}#orariPudo .modal-title{text-align:center}#orariPudo button.close{position:absolute;top:15px;right:17px}#orariPudo .pudoName{text-align:center;display:block;font-weight:700;color:#008683}#orariPudo .pudoAddress{display:block;font-size:12px;text-align:center;margin-bottom:10px;font-weight:400}#orariPudo table{font-size:14px;width:100%;text-transform:capitalize}#orariPudo table tr:nth-child(even){background:#e7e7e7}#orariPudo table td,#orariPudo table th,#orariPudo table tr{padding:5px}#orariPudo table td{font-weight:400}#orariPudo .modal-footer{display:flex;justify-content:center;gap:10px;flex-direction:row}@media screen and (max-width:320px){#orariPudo .modal-footer{flex-direction:column-reverse;font-size:10px}}@media screen and (max-width:480px){#orariPudo .modal-footer button{font-size:12px}}@media screen and (max-width:280px){#orariPudo .modal-footer button{font-size:10px}}#orariPudo button.selectPudo{background:#008683;color:#fff;border:0}body#checkout .modal-content{padding:1.25rem;background-color:#fff}@media screen and (max-width:320px){body#checkout .modal-content{padding:.25rem}}button#showMap{margin:5px 0;border:1px solid #000}.addrSectionTitle .innestato b{font-weight:600}#pudoReminder{position:absolute;top:37px;right:0;font-size:12px;line-height:12px;background:#009688;color:#fff;padding:8px;border-radius:5px;transition:1s ease all;opacity:0}#pudoReminder.show{-webkit-animation:fade 15s;-o-animation:fade 15s;animation:fade 15s}div#pudoReminder:before{content:" ";display:block;width:15px;height:15px;position:absolute;background:#fafafa;transform:rotate(45deg);right:13px;bottom:-7px;background:#159788;background:-moz-linear-gradient(45deg,#159788 0,#159788 50%,rgba(207,73,24,0) 50%);background:-webkit-linear-gradient(45deg,#159788 0,#159788 50%,rgba(207,73,24,0) 50%);background:linear-gradient(-45deg,#159788 0,#159788 50%,rgba(207,73,24,0) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#159788", endColorstr="#cf4918", GradientType=1)}