.loveregali-category-description p{margin-bottom:8px}.loveregali-category-description p:last-child{margin-bottom:0}.woocommerce .quantity input.qty[type="number"]{padding-right:4px}.woocommerce .quantity input.qty::-webkit-inner-spin-button,.woocommerce .quantity input.qty::-webkit-outer-spin-button{opacity:1!important;margin:0}.single-product form.cart{display:block!important;width:100%!important}.single-product form.cart .variations{display:block!important;width:100%!important;margin:0 0 14px 0!important}.single-product form.cart .variations table,.single-product form.cart .variations tbody,.single-product form.cart .variations tr,.single-product form.cart .variations td{width:100%!important}.single-product form.cart .variations td{display:block!important;padding:0!important}.single-product form.cart .variations select{display:block!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 14px!important;border:1px solid #d8d8d8!important;border-radius:7px!important;background:#ffffff!important;color:#111111!important;font-size:14px!important;line-height:52px!important}.single-product form.cart .quantity{display:block!important;width:70px!important;margin:0 0 14px 0!important}.single-product form.cart .quantity::before{content:"Quantità";display:block;margin:0 0 6px 0;color:#111111;font-size:13px;font-weight:600;line-height:1.2}.single-product form.cart .quantity .qty{display:block!important;width:70px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:6px!important;border:1px solid #d8d8d8!important;border-radius:7px!important;background:#ffffff!important;color:#111111!important;font-size:15px!important;font-weight:600!important;text-align:center!important;box-shadow:none!important}.single-product form.cart .quantity .qty:focus{border-color:#e78d9d!important;outline:none!important}.single-product form.cart .single_add_to_cart_button,.single-product form.cart button[type="submit"]{display:block!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;border-radius:7px!important}.woocommerce-cart table.shop_table{width:100%;table-layout:fixed}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{vertical-align:middle}.woocommerce-cart table.shop_table td{padding-top:12px;padding-bottom:12px}.woocommerce-cart th.product-remove,.woocommerce-cart td.product-remove{width:4%}.woocommerce-cart th.product-thumbnail,.woocommerce-cart td.product-thumbnail{width:10%}.woocommerce-cart th.product-name,.woocommerce-cart td.product-name{width:46%}.woocommerce-cart th.product-price,.woocommerce-cart td.product-price{width:13%;text-align:center}.woocommerce-cart th.product-quantity,.woocommerce-cart td.product-quantity{width:13%;text-align:center}.woocommerce-cart th.product-subtotal,.woocommerce-cart td.product-subtotal{width:14%;text-align:right}.woocommerce-cart table.cart img{width:80px!important;max-width:80px!important;height:auto;border-radius:8px}.woocommerce-cart td.product-name{font-size:14px;line-height:1.35}.woocommerce-cart td.product-name a{font-weight:600}.woocommerce-cart .variation,.woocommerce-cart .wc-item-meta{margin-top:5px;font-size:12px;line-height:1.3}.woocommerce-cart td.product-price,.woocommerce-cart td.product-subtotal{font-size:14px;font-weight:600}.woocommerce-cart .quantity{display:flex;justify-content:center}.woocommerce-cart .quantity .qty{width:58px;height:40px;text-align:center}.woocommerce-cart table.cart td.actions{padding-top:10px!important;padding-bottom:10px!important}@media (min-width:981px){.woocommerce-cart .woocommerce{display:grid;grid-template-columns:70% 30%;column-gap:0;align-items:start}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info{grid-column:1 / 3}.woocommerce-cart form.woocommerce-cart-form{grid-column:1;grid-row:2;width:100%;margin:0!important;padding-right:18px;box-sizing:border-box}.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:2;width:100%!important;margin:0!important;padding:0 0 0 18px!important;box-sizing:border-box}.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;margin:0!important;padding:26px!important;border:1px solid #eeeeee;border-radius:16px;background:#ffffff;box-shadow:0 8px 30px rgba(0,0,0,0.05)}.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after{display:none!important;content:none!important}}.woocommerce-cart .lg-coupon-toggle{background:transparent!important;border:0!important;padding:0!important;margin:8px 0!important;color:#444444!important;font-size:13px!important;font-weight:600;cursor:pointer;text-decoration:underline}.woocommerce-cart .coupon{display:flex;align-items:center;gap:8px;max-width:420px;margin-top:8px}.woocommerce-cart .coupon.lg-coupon-collapsed{display:none!important}.woocommerce-cart .coupon input.input-text{width:180px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}.woocommerce-cart .coupon button{height:36px!important;min-height:36px!important;padding:6px 12px!important;font-size:11px!important;white-space:nowrap}.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{display:none!important}.woocommerce-cart .cart_totals .shipping td p{display:none!important}.woocommerce-cart .cart_totals .shipping th,.woocommerce-cart .cart_totals .shipping td{vertical-align:middle!important}.woocommerce-cart .cart_totals .shipping td{font-weight:600}.woocommerce-cart .cart_totals .shipping td label{font-size:0!important}.woocommerce-cart .cart_totals .shipping td label .woocommerce-Price-amount{font-size:14px!important;font-weight:600}.woocommerce-checkout .woocommerce{max-width:1200px;margin-left:auto;margin-right:auto}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon{display:none!important}@media (min-width:981px){.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:64% 36%!important;grid-template-rows:auto!important;column-gap:0!important;align-items:start!important}.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;padding-right:22px!important;box-sizing:border-box!important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;margin:0!important}.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:start!important;width:calc(100% - 22px)!important;box-sizing:border-box!important;margin:0 0 0 22px!important;padding:14px 18px 12px!important;border:1px solid #e8e8e8!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#ffffff!important;box-shadow:0 6px 22px rgba(0,0,0,0.045)!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important;position:relative!important;z-index:2!important}.woocommerce-checkout #order_review{grid-column:2!important;grid-row:1!important;align-self:start!important;width:calc(100% - 22px)!important;box-sizing:border-box!important;margin:53px 0 0 22px!important;padding:17px 18px 16px!important;border:1px solid #e8e8e8!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:#ffffff!important;box-shadow:0 6px 22px rgba(0,0,0,0.045)!important;position:relative!important;top:auto!important;z-index:1!important}}.woocommerce-checkout #customer_details h3{margin-bottom:14px!important;font-size:22px!important;line-height:1.3;font-weight:700}.woocommerce-checkout .form-row{margin-bottom:10px!important}.woocommerce-checkout .form-row label{display:block;margin-bottom:3px!important;font-size:12px!important;font-weight:600}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{height:40px!important;min-height:40px!important;padding:7px 10px!important;border:1px solid #dddddd!important;border-radius:8px!important;background:#ffffff!important;font-size:14px!important;box-shadow:none!important}.woocommerce-checkout textarea{min-height:70px!important;padding:8px 10px!important;border:1px solid #dddddd!important;border-radius:8px!important;background:#ffffff!important;font-size:14px!important;box-shadow:none!important}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:#e78d9d!important;outline:none!important}@media (min-width:981px){.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_first_name_field,.woocommerce-checkout #shipping_last_name_field,.woocommerce-checkout #shipping_postcode_field,.woocommerce-checkout #shipping_city_field{width:calc(50% - 10px)!important;clear:none!important;margin-top:0!important;margin-bottom:10px!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #shipping_first_name_field,.woocommerce-checkout #shipping_postcode_field{float:left!important;margin-right:20px!important}.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_last_name_field,.woocommerce-checkout #shipping_city_field{float:right!important;margin-right:0!important}}.woocommerce-checkout #ship-to-different-address{clear:both;margin:14px 0!important;padding:10px 12px!important;border:1px solid #eeeeee;border-radius:10px;font-size:14px!important}.lg-order-notes-toggle{display:block;margin:12px 0!important;padding:0!important;border:0!important;background:transparent!important;color:#444444!important;font-size:13px!important;font-weight:600!important;text-align:left;cursor:pointer}.woocommerce-checkout .woocommerce-form__label-for-checkbox{font-size:11px!important}.woocommerce-checkout-review-order-table{margin-bottom:8px!important;border:0!important}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:7px 4px!important;border-color:#eeeeee!important;vertical-align:top}.woocommerce-checkout-review-order-table .product-name{padding-right:12px!important;font-size:12px!important;line-height:1.35!important}.woocommerce-checkout-review-order-table .product-total{white-space:nowrap;text-align:right;font-size:12px!important}.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td{font-size:12px!important}.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{vertical-align:middle!important;font-size:12px!important}.woocommerce-checkout .woocommerce-shipping-destination,.woocommerce-checkout .woocommerce-shipping-calculator{display:none!important}.woocommerce-checkout-review-order-table .order-total th{padding-top:12px!important;font-size:15px!important}.woocommerce-checkout-review-order-table .order-total td{padding-top:12px!important;text-align:right}.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{font-size:22px!important;font-weight:700!important}.woocommerce-checkout #payment{margin-top:8px!important;border:0!important;border-radius:0!important;background:transparent!important}.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important}.woocommerce-checkout #payment ul.payment_methods li{margin:5px 0!important;padding:0!important}.woocommerce-checkout #payment .payment_box{margin:7px 0!important;padding:8px 10px!important}.woocommerce-checkout #payment .place-order{margin:0!important;padding:8px 0 0!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .lg-privacy-checkbox{margin:6px 0!important;font-size:11px!important;line-height:1.35!important}.woocommerce-checkout .lg-privacy-checkbox label,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-weight:400!important}.woocommerce-checkout .lg-privacy-checkbox a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce-checkout .woocommerce-privacy-policy-text{margin:6px 0!important;font-size:10px!important;line-height:1.35!important;opacity:0.7}.woocommerce-checkout #place_order{float:none!important;display:block!important;width:100%!important;min-height:52px!important;margin:12px 0 0!important;padding:14px 18px!important;border:0!important;border-radius:8px!important;background:#ed3f63!important;color:#ffffff!important;opacity:1!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;text-align:center!important;box-shadow:0 5px 14px rgba(237,63,99,0.25)!important;cursor:pointer!important;transition:background 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease!important}.woocommerce-checkout #place_order:hover{background:#d92f54!important;box-shadow:0 7px 18px rgba(237,63,99,0.32)!important;transform:translateY(-1px)}.woocommerce-checkout #place_order:active{transform:translateY(0)}.woocommerce-checkout #place_order:disabled,.woocommerce-checkout #place_order.disabled,.woocommerce-checkout #place_order[aria-disabled="true"]{background:#e2e2e2!important;color:#999999!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.lg-checkout-trust{clear:both;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #eeeeee;font-size:10px!important;line-height:1.55!important;color:#555555}@media (max-width:980px){.single-product form.cart .variations{width:100%!important}.single-product form.cart .quantity{width:64px!important}.single-product form.cart .quantity .qty{width:64px!important}.woocommerce-cart table.cart img{width:70px!important;max-width:70px!important}.woocommerce-cart .cart_totals{float:none!important;width:100%!important;margin-top:20px!important}.woocommerce-checkout #billing_first_name_field,.woocommerce-checkout #billing_last_name_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_first_name_field,.woocommerce-checkout #shipping_last_name_field,.woocommerce-checkout #shipping_postcode_field,.woocommerce-checkout #shipping_city_field{float:none!important;width:100%!important;margin-right:0!important}.woocommerce-checkout #order_review_heading{margin-top:30px!important;padding:18px 18px 10px!important;border:1px solid #e8e8e8!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;background:#ffffff!important}.woocommerce-checkout #order_review{position:static!important;width:100%!important;margin:0!important;padding:12px 18px 18px!important;border:1px solid #e8e8e8!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:#ffffff!important}.woocommerce-checkout #place_order{min-height:54px!important;font-size:16px!important}}