.page-title,h1.page-title{background-color:transparent !important;border:none !important;box-shadow:none !important;border-radius:0px !important;overflow:visible !important;border-bottom:2px dashed #0056b3 !important;display:inline-flex !important;align-items:center !important;gap:8px !important;padding-block:0px 6px !important;padding-inline:0px !important;margin-block:5px 15px !important;margin-inline:0px !important;font-family:system-ui,-apple-system,sans-serif !important;font-size:1.35rem !important;font-weight:700 !important;color:#1e293b !important;letter-spacing:-0.01em !important;}.page-title::before,h1.page-title::before{content:"📝" !important;font-size:1.2rem !important;line-height:1 !important;display:inline-block !important;}
@media (max-width:768px){.nascondi-su-mobile{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}}
#pwa-install-container{display:none;margin:6px auto;text-align:center;}#pwa-install-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#007bff;color:#ffffff !important;text-decoration:none !important;font-weight:500;height:24px;padding:0 12px;border-radius:12px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.1);transition:background-color 0.2s ease,transform 0.1s ease;box-sizing:border-box;}#pwa-install-btn .pwa-icon-img{width:12px !important;height:12px !important;min-width:12px !important;min-height:12px !important;margin:0 6px 0 0 !important;padding:0 !important;display:inline-block !important;vertical-align:middle !important;object-fit:contain !important;border:none !important;box-shadow:none !important;}#pwa-install-btn .pwa-text{font-size:10px;line-height:1 !important;display:inline-block !important;vertical-align:middle !important;}#pwa-install-btn:hover{background-color:#0056b3;color:#ffffff !important;}#pwa-install-btn:active{transform:scale(0.96);}
.uc-cart-empty,.page-cart .view-empty,[class*="page-cart"] .view-empty,#block-system-main:has(.uc-cart-empty) .view-empty{display:block !important;border:1px solid #e8e8e8 !important;border-bottom:none !important;border-radius:5px !important;background-color:#ffffff !important;padding:40px 25px 5px 25px !important;text-align:center !important;font-size:18px !important;font-weight:600 !important;color:#333333 !important;margin:0px 0 0 0 !important;}.uc-cart-empty::before,.page-cart .view-empty::before,[class*="page-cart"] .view-empty::before,#block-system-main:has(.uc-cart-empty) .view-empty::before{content:"🛒" !important;display:block !important;font-size:65px !important;margin-bottom:20px !important;}.blocco-acquisti-carrello{display:none;}body:has(.uc-cart-empty) .blocco-acquisti-carrello,body:has(.page-cart) .blocco-acquisti-carrello,#block-system-main:has(.uc-cart-empty) .blocco-acquisti-carrello{display:block !important;background-color:#ffffff !important;border:1px solid #e8e8e8 !important;border-top:none !important;padding:5px 25px 40px 25px !important;margin:0 0 30px 0 !important;box-shadow:0px 6px 20px rgba(0,0,0,0.06) !important;}body:has(.uc-cart-form) .blocco-acquisti-carrello,body:has(form[id^="uc-cart-view-form"]) .blocco-acquisti-carrello,body:has(table.uc-cart-table) .blocco-acquisti-carrello,body:has([class*="cart-table"]) .blocco-acquisti-carrello{display:none !important;}
#billing-pane tr.form-item-panes-billing-billing-title,#billing-pane tr[class*="title"],#checkout-pane-billing tr[class*="title"],#billing-pane tr[class*="prefix"],#checkout-pane-billing tr[class*="prefix"],#billing-pane tr[class*="salutation"],#checkout-pane-billing tr[class*="salutation"],#delivery-address-pane tr[class*="title"],#delivery-address-pane tr[class*="prefix"],#delivery-address-pane tr[class*="salutation"]{display:none !important;}.uc-cart-checkout-form fieldset,.uc-cart-checkout-form .checkout-pane,.uc-cart-view-form,.riquadro-successo-ordine{border:1px solid #e8e8e8 !important;border-radius:5px !important;background-color:#ffffff !important;box-shadow:none !important;box-sizing:border-box !important;}.uc-cart-checkout-form fieldset legend,.uc-cart-checkout-form .pane-title,.uc-cart-view-form .pane-title{background:#ffffff !important;}.riquadro-successo-ordine{padding:30px !important;}@media screen and (min-width:769px){.uc-cart-view-form{padding:25px 2em 0 2em !important;}}@media screen and (max-width:768px){.uc-cart-view-form,.riquadro-successo-ordine{padding-left:15px !important;padding-right:15px !important;}.uc-cart-view-form table{display:block !important;width:100% !important;}.uc-cart-view-form thead{display:none !important;}.uc-cart-view-form tbody,.uc-cart-view-form tr{display:block !important;width:100% !important;margin-bottom:20px !important;border-bottom:2px solid #f0f0f0 !important;padding-bottom:15px !important;}.uc-cart-view-form td{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;box-sizing:border-box !important;padding:10px 8px !important;border-bottom:1px dashed #eaeaea !important;text-align:right !important;}.uc-cart-view-form td:last-child{border-bottom:none !important;}.uc-cart-view-form tbody td:nth-of-type(1),.uc-cart-view-form tbody td:nth-of-type(2){justify-content:center !important;}.uc-cart-view-form table img{display:block !important;float:none !important;margin:5px auto !important;max-width:100px !important;height:auto !important;}.uc-cart-view-form tbody td:nth-of-type(1)::before{content:none !important;}.uc-cart-view-form tbody td:nth-of-type(2)::before{content:none !important;}.uc-cart-view-form tbody td:nth-of-type(3)::before{content:"Prodotto:" !important;font-weight:bold !important;color:#444444 !important;}.uc-cart-view-form tbody td:nth-of-type(4)::before{content:"Quantità:" !important;font-weight:bold !important;color:#444444 !important;}.uc-cart-view-form tbody td:nth-of-type(5)::before{content:"Prezzo:" !important;font-weight:bold !important;color:#444444 !important;}.uc-cart-view-form tbody td:nth-of-type(6)::before{content:"Prezzo Totale:" !important;font-weight:bold !important;color:#444444 !important;}.uc-cart-view-form input[type="number"],.uc-cart-view-form .form-item-items-0-qty input,.uc-cart-view-form td[class*="qty"] input{display:inline-block !important;text-align:center !important;max-width:70px !important;width:70px !important;margin:0 !important;box-sizing:border-box !important;}.uc-cart-checkout-form input[type="text"],.uc-cart-checkout-form input[type="email"],.uc-cart-checkout-form select,.uc-cart-checkout-form textarea,.uc-cart-view-form input[type="text"]{max-width:100% !important;width:100% !important;box-sizing:border-box !important;}.uc-cart-view-form tbody td::before{content:none !important;}}.uc-cart-checkout-form .form-actions,.uc-cart-checkout-form #edit-actions,.uc-cart-view-form .form-actions,.uc-cart-view-form #edit-actions{margin:30px 0 !important;padding:20px !important;background-color:#ffffff !important;border:1px solid #e8e8e8 !important;border-radius:5px !important;box-shadow:none !important;box-sizing:border-box !important;}@media screen and (max-width:768px){.uc-cart-checkout-form .form-actions,.uc-cart-checkout-form #edit-actions,.uc-cart-view-form .form-actions,.uc-cart-view-form #edit-actions{display:block !important;text-align:center !important;float:none !important;clear:both !important;width:100% !important;}.uc-cart-checkout-form .form-actions input[type="submit"],.uc-cart-checkout-form #edit-actions input[type="submit"],.uc-cart-checkout-form .form-actions a.button,.uc-cart-view-form .form-actions input[type="submit"],.uc-cart-view-form #edit-actions input[type="submit"],.uc-cart-view-form table tfoot input[type="submit"]{display:block !important;float:none !important;clear:both !important;width:100% !important;max-width:280px !important;margin:0 auto 15px auto !important;box-sizing:border-box !important;text-align:center !important;padding:12px 20px !important;height:auto !important;}.uc-cart-checkout-form .form-actions input[type="submit"]:last-child,.uc-cart-view-form .form-actions input[type="submit"]:last-child,.uc-cart-view-form table tfoot input[type="submit"]:last-child{margin-bottom:0 !important;}}.uc-cart-checkout-form .customer-pane,.uc-cart-checkout-form [id*="customer-pane"],.uc-cart-checkout-form .checkout-pane.customer-primary-email,.uc-cart-checkout-form .coupon-pane,.uc-cart-checkout-form [id*="coupon-pane"],.uc-cart-checkout-form .comments-pane,.uc-cart-checkout-form [id*="comments-pane"]{float:none !important;display:block !important;clear:both !important;width:100% !important;max-width:100% !important;margin:25px 0 !important;box-sizing:border-box !important;text-align:center !important;}.uc-cart-checkout-form .customer-pane .form-item,.uc-cart-checkout-form .customer-pane label,.uc-cart-checkout-form .customer-pane .description,.uc-cart-checkout-form .checkout-pane.customer-primary-email .form-item,.uc-cart-checkout-form .checkout-pane.customer-primary-email label,.uc-cart-checkout-form .checkout-pane.customer-primary-email .description,.uc-cart-checkout-form .coupon-pane .form-item,.uc-cart-checkout-form .comments-pane .form-item{text-align:center !important;}
