.cse-delivery-estimate{clear:both;margin:1.25rem 0;padding:1rem;border:1px solid var(--cse-color-border,#d7ddd8);border-radius:12px;background:var(--cse-color-surface,#fff);color:var(--cse-color-text,inherit);font:inherit}
.cse-delivery-estimate>strong{display:block;margin-bottom:.6rem;font:inherit;font-weight:700}
.cse-delivery-estimate ul{list-style:none;margin:0 0 .6rem;padding:0}
.cse-delivery-estimate li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--cse-color-border,#d7ddd8);font:inherit}
.cse-delivery-estimate li span:last-child{text-align:right}
.cse-delivery-estimate small{display:block;line-height:1.5;opacity:.8}
.cse-cart-provisional td{font-size:.9em;line-height:1.5;color:var(--cse-color-text,inherit)}
.woocommerce-checkout .cse-phone-help{display:block!important;margin:.4rem 0 0;line-height:1.5;font:inherit;font-size:.85em;color:var(--cse-color-text,inherit);opacity:.8}
.woocommerce-checkout fieldset.cse-social-compact{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;width:100%;min-width:0;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--cse-color-border,#ddd);border-radius:12px;background:var(--cse-color-surface,#fff);color:var(--cse-color-text,inherit)}
.woocommerce-checkout fieldset.cse-social-compact legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0;padding:0;border:0}
.woocommerce-checkout .cse-guest-choice{flex:1 1 230px;margin:0;font:inherit;font-weight:600;line-height:1.4}
.woocommerce-checkout .cse-social-compact>.woo-slg-social-container{width:auto;margin:0;padding:0;border:0}
.woocommerce-checkout .cse-social-compact .woo-slg-social-wrap,.woocommerce-checkout .cse-social-compact .woo-slg-login-wrapper{margin:0}
.woocommerce-checkout .cse-social-compact .woo-slg-social-btn.cse-google-button-ready{display:block;width:260px!important;max-width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:0;line-height:0;vertical-align:middle}
.woocommerce-checkout .cse-social-compact .cse-google-button-ready .woo-slg-icon{display:none}
.woocommerce-checkout .cse-social-compact .cse-google-button-ready .woo-slg-social-googleplus{display:block;top:0!important;width:260px!important;max-width:100%;min-height:44px;overflow:visible}
.woocommerce-checkout .cse-social-compact .cse-google-button-ready:focus-within{outline:2px solid var(--cse-color-primary,currentColor);outline-offset:3px}
.woocommerce-checkout .cse-social-compact .woo-slg-login-error:not(:empty){flex-basis:100%}
.woocommerce-checkout .account-control a.cse-icon-account{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;font-size:24px;line-height:1;color:var(--cse-color-text,currentColor)}
.woocommerce-checkout .account-control a.cse-icon-account>span{display:none}
.woocommerce-checkout .account-control a.cse-icon-account:focus-visible{outline:2px solid var(--cse-color-primary,currentColor);outline-offset:3px;border-radius:8px}
.woocommerce-checkout .checkout-login-wrapper .woocommerce-info,.woocommerce-checkout .checkout-coupon-wrapper .woocommerce-info{margin:0 0 .65rem;padding:.55rem .8rem;border:0;border-radius:8px;background:var(--cse-color-surface,#fff);font:inherit;line-height:1.5}
.woocommerce-checkout .checkout-login-wrapper .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .checkout-coupon-wrapper .woocommerce-form-coupon-toggle .woocommerce-info{margin:0 0 .5rem!important;padding:.4rem 0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.92em!important;line-height:1.45!important}
.woocommerce-checkout .checkout-login-wrapper .woocommerce-form-login-toggle,.woocommerce-checkout .checkout-coupon-wrapper .woocommerce-form-coupon-toggle{background:transparent!important}
.woocommerce-checkout #yith-par-message-cart{margin:.5rem 0 1rem}
@media(max-width:767px){.cse-delivery-estimate li{display:block}.cse-delivery-estimate li span{display:block!important;text-align:left!important}.cse-checkout-audio-control{margin:.5rem 0 1rem;text-align:right}.woocommerce-checkout .cse-checkout-audio-control #essenza-music-btn{position:static!important;inset:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;max-width:100%;white-space:normal}}
