#date_field,#time_field,#location-id_field,#zone-id_field,#action_field,#cookie_field{display:none!important}.cart_totals .shipping,.cart_totals .tax-total,.cart_totals .order-total{display:none}tr.fee td{text-align:right}#reports-admin h2{background:#4682b4;padding:20px;color:#fff}.woocommerce-cart .cart-cotterals{display:none}@media print{body{font-family:sans-serif;text-align:center}}.delivery-zone-error{background:#ee9bac;display:block;margin:0 auto;text-align:center}.delivery-zone-error p{color:#fff;padding:1em}.delivery-zone-error a{color:#fff;text-decoration:underline}.cupcake-panel-locations{display:grid;grid:auto-flow dense/1fr 1fr 1fr;grid-gap:30px;padding:0;background:#fff}.cupcake-location{background:#fff;border:1px solid rgb(0 0 0/0.2);border-radius:3px;padding:30px;text-align:center;font-size:18px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;display:flex;flex-direction:column}.cupcake-location:hover{border:1px solid #ee9bac}.cupcake-location h2{text-transform:uppercase;font-weight:700;margin:0 0 15px;color:#2d2a2c;line-height:1;font-family:'knockout 28 a','knockout 28 b',Arial,Helvetica,sans-serif}.cupcake-location-address,.cupcake-location-hours{margin:0 0 10px;opacity:.8}span.cupcake-select{background:#ee9bac;color:#fff;font-weight:700;text-transform:uppercase;display:block;padding:10px;border-radius:3px;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}span.cupcake-select:hover{background:#a96472}div#cupcake-pickup{margin:30px 0}.cupcake-location>div,.cupcake-location>h2{flex:1}.cupcake-pickup-nav{display:flex;align-items:center;justify-content:center;margin:15px 0 0;padding:15px}.cupcake-pickup-nav span{background:rgb(45 42 44/20%);font-weight:700;font-size:20px;padding:15px 20px;display:inline-block;margin:0 10px;min-width:100px;text-align:center;border-radius:3px;text-transform:uppercase;cursor:pointer}.cupcake-pickup-nav span:hover{background:#2d2a2c;color:#fff;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}form#pickup-form{position:relative}.cupcake-panel-locations.animate{position:absolute;width:100%;z-index:1}div#cupcake-timeslots{display:flex;align-items:center;justify-content:center;flex-direction:column}.cupcake-location.selected{background:#ee9bac;color:#fff}.cupcake-location.selected span.cupcake-select{background:#fff;color:#2d2a2c}span#cupcake-pickup-next.disabled{opacity:.5;cursor:not-allowed}div#cupcake-timeslots>div{margin:10px 0;width:100%;max-width:300px}.ui-timepicker-wrapper{width:100%;max-width:300px}div#cupcake-timeslots>div select,div#cupcake-timeslots>div input{text-align:center;max-width:100%;padding:10px 0;width:100%;font-size:20px}.cupcake-timeslot-time-error{color:#a96472;font-weight:700;text-align:center;padding:5px}.cupcake-timeslot-time select{width:100%}span#cupcake-pickup-submit.disabled{opacity:.2}.cupcake-panel-locations{display:flex;flex-wrap:wrap;justify-content:center}.cupcake-panel-locations>.cupcake-location{flex:0 0 calc(31.5% - 60px)}.page-id-3294 div#footer{margin-top:0}.page-id-3294 div#wrapper-inner,.page-id-3294 div#main,div#cupcake-locations{background:0 0}.page-id-3294 div#wrapper-inner div#header-wrapper,.page-id-3294 div#wrapper-inner div#footer{background:#fff}@media screen and (max-width:991px){.cupcake-panel-locations>.cupcake-location{flex:1;min-width:100%}}div#cbw-product-display.cbw-waiting{grid-column-start:1;grid-column-end:3}.cbw-product-loader{display:flex;align-items:center;justify-content:center;height:30vh}.cbw-product-loader svg{width:150px!important;height:150px!important}form#delivery-form{min-height:45vh;display:flex;align-items:center;justify-content:center;flex-direction:column}input#zipcode{padding:.4em;border:1px solid #dbdbdb;margin-bottom:.2em;background:#fdfafb;font-family:'knockout 28 a','knockout 28 b',Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1.45em;letter-spacing:2px;line-height:1.1em}div#cupcake-delivery{position:relative}.cupcake-delivery-loader{position:absolute;left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;background:rgb(255 255 255/70%);opacity:0;display:none}.cupcake-loading{height:100%;display:flex;align-items:center;justify-items:center;position:relative;margin:0 auto}.cupcake-loading img{max-width:100%;width:50px;height:auto}span#cupcake-delivery-continue{background:#ee9bac;color:#fff;font-weight:700;text-transform:uppercase;display:block;padding:10px;border-radius:3px;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;max-width:150px;text-align:center;margin:0 auto}span#cupcake-delivery-continue:hover{background:#a96472}.cupcake-delivery-zone,.cupcake-delivery-accept{max-width:100%;width:400px;background:#ededed;padding:30px;margin:0 auto;text-align:center;border-radius:6px}.cupcake-delivery-pickup a,input#delivery-accept{background:#ee9bac;color:#fff;border:1px solid #ee9bac;font-weight:700;text-transform:uppercase;display:inline-block;padding:10px;border-radius:3px;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;max-width:50px;width:100%}.cupcake-delivery-pickup a.button.del-cancel{background:0 0;color:#ee9bac}.cupcake-delivery-fee{display:flex;align-items:center;font-size:24px;font-weight:700;background:#ededed;padding:30px;border-radius:6px}.cupcake-delivery-fee div{flex:1}.cupcake-delivery-fee-amount{display:flex;justify-content:flex-end;color:#ee9bac;font-size:30px}.cupcake-delivery-field-options{display:flex;flex-direction:column;grid-gap:10px}