.pi-dtt-date-time-location-container{grid-template-columns:1fr 1fr;position:relative;grid-row-gap:15px;grid-column-gap:15px;margin-top:50px;display:grid}.pi-dtt-location-container,.pi-dtt-section-title,.pi-dtt-type-picker-container{grid-column:span 2}@media(max-width:768px){.pi-dtt-date-container,.pi-dtt-time-container{grid-column:span 2}}#pickup_location{flex-wrap:wrap;display:flex}.pisol-pickup-add{padding:10px;box-sizing:border-box;width:50%}.pisol-pickup-add input{display:none!important}.pisol-location-radio:checked+label{color:#fff;background:rgba(0,119,255,.63)}.pisol-location{padding:10px;box-sizing:border-box;align-items:center;border-radius:10px;background:#ccc;cursor:pointer;width:100%!important;display:block!important;display:flex!important}.pi_location_left{margin-right:10px}.pi-required-field{font-size:12px;color:red}body.pi-dtt-processing .wc-block-checkout__payment-method .wc-block-components-checkout-step__container,body.pi-dtt-processing button.wc-block-components-checkout-place-order-button{pointer-events:none;opacity:.5}body.pi-dtt-processing .wp-block-woocommerce-checkout-order-summary-block{pointer-events:none;opacity:.4}body.pi-dtt-processing .pi-dtt-date-time-location-container{pointer-events:none;opacity:.5}body.pi-dtt-processing .pi-dtt-date-time-location-container:after{animation:spinner__animation 1s linear infinite;height:1em;transform:translateZ(0) scale(.5);backface-visibility:hidden;border:.2em solid;border-left:.2em solid transparent;content:" ";position:absolute;top:50%;transform-origin:50% 50%;box-sizing:border-box;margin:-.5em 0 0 -.5em;border-radius:50%;left:50%;width:1em}.pi-dtt-type-container{display:flex}.pi-dtt-type-label-container input{display:none}.pi-dtt-type-label-container label{color:#000;background:#ccc;width:100%;display:block}.pi-dtt-type-label-container input:checked+label{color:#fff;background:#000}.pi-dtt-type-label-container input:disabled+label{opacity:.4;cursor:default!important}.pi-dtt-type-label-container input:not(:checked)+label{cursor:pointer}.pi-dtt-type-container .pi-dtt-type-label-container{flex:1}.pi-delivery-type-label{padding:10px;text-align:center}.pi-dtt-type-label-container:first-child label{border-radius:10px 0 0 10px}.pi-dtt-type-label-container:last-child label{border-radius:0 10px 10px 0}.pi-dtt-type-label-container:only-child label{border-radius:10px}.pi-dtt-date-picker-container,.pi-dtt-time-picker-container{flex:1}.pi-dtt-form-field{padding:10px;box-sizing:border-box;width:100%}.pi-dtt-date-picker-wrapper{position:relative}#pi_clear_delivery_date{height:20px;padding:0!important;border:none;right:10px;color:#000!important;position:absolute;top:calc(50% - 10px);background:none!important;width:20px;display:block!important}.pisol-date-time-approx-message{grid-column:span 2}.pi-dtt-no-location,.pisol-date-time-approx-message{padding:10px;border:1px solid #ccc;margin-bottom:20px;text-align:center;border-radius:6px;margin-top:20px}.pi-dtt-no-location{color:#fff;background:red}