#carrelloUpdMsg{position:absolute;left:0;height:100%;right:0;margin-left:auto;margin-right:auto;width:100%;z-index:9999999;display:none;background-color:rgba(255,255,255,0.8);color:#fff;font-size:20px;font-weight:700}#carrelloLbl{font:bold;display:block;padding:5px;text-align:center}.circle{background-color:rgba(0,0,0,0);border:5px
solid rgba(0,0,50,0.9);opacity:.9;border-right:5px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);border-radius:80px;box-shadow:0 0 35px #fff;width:80px;height:80px;margin:0
auto;animation:spinPulse 1s infinite linear}.circle1{background-color:rgba(0,0,0,0);border:5px
solid rgba(0,0,50,0.9);opacity:.9;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-radius:80px;box-shadow:0 0 15px #fff;width:60px;height:60px;margin:0
auto;position:relative;top:-80px;animation:spinoffPulse 1s infinite linear}.ServRowMain{padding-left:60px;height:32px}.switchm{position:absolute;top:0;left:0;height:23px;margin-top:4px;background:#C0CCDA;-webkit-border-radius:.8em;border-radius:.8em;display:inline-block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:50px;cursor:pointer}.ServRowMain:hover input~.switchm{background-color:#7C91B7}.ServRowMain input:checked~.switchm{background-color:#09af1a}.switchm:after{content:"";position:absolute;box-sizing:border-box}.ServRowMain input:checked~.switchm:after{left:55%}.ServRowMain .switchm:after{display:block;height:21px;width:21px;background:#fff;-webkit-border-radius:50%;border-radius:50%;left:1px;top:1px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ServRowMain .switch_checkmark{display:inline-block;transform:rotate(45deg);height:8px;width:4px;margin-left:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}.prezzoSrv{color:#b00000;white-space:nowrap;float:right;padding:4px
8px}.prezzoSrvOn{position:absolute;right:0;color:#2458b9;font-size:13px}.tot_finale{font-weight:700;color:#e11700;font-size:1.1em}.note{font-size:.85em;color:#555;margin-top:16px;padding-left:10px}.delivery-info_c td{padding:12px
4px}.delivery-info_c strong{font-size:1.1em;color:#e11700}.delivery-info{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-top:0;border:1px
solid #ddd;border-radius:8px;background-color:#f9f9f9;font-family:sans-serif}.service-text{font-weight:700;font-size:1em}.delivery-price{font-size:1.1em;font-weight:700;color:#333}