/* Mobile action buttons: square corners and solid fills. Icons and loading indicators remain intact. */
@media(max-width:767px){
html:root body[id] :is(button,input[type="submit"],input[type="button"],a.btn,a[role="button"],.tvall-inner-btn,.pkm-btn,.zb-grocery-add,.zb-service-create),
html:root body[id] :is(#wrapper,#header,#footer,#wk-one-page-checkout) :is(button,input[type="submit"],input[type="button"],a.btn,a[role="button"],.tvall-inner-btn,.pkm-btn,.zb-grocery-add,.zb-service-create),
html:root body#cart #wrapper .cart-grid .tvall-inner-btn,
html:root body[id] #wk-one-page-checkout.zb-single-page #payment-confirmation button,
html:root body[id] #wk-one-page-checkout.zb-single-page [data-wk-step="2"] .zb-add-recipient-action.btn{
 border-radius:0!important;background-image:none!important;box-shadow:none!important;
}
html:root body[id] :is(button,.btn,.tvall-inner-btn,.pkm-btn,.zb-grocery-add,.zb-service-create)::before,
html:root body[id] :is(button,.btn,.tvall-inner-btn,.pkm-btn,.zb-grocery-add,.zb-service-create)::after{
 background-image:none!important;border-radius:0!important;box-shadow:none!important;
}
/* Keep grouped quantity buttons rectangular as well. */
html:root body#cart #wrapper .bootstrap-touchspin,
html:root body#cart #wrapper .bootstrap-touchspin .form-control{border-radius:0!important;background-image:none!important;box-shadow:none!important}
/* Explicit solid colour for the theme's gradient checkout action. */
html:root body#cart #wrapper .cart-grid .zb-cart-checkout-cta{background-color:#176d4e!important;color:#fff!important}
html:root body#cart #wrapper .cart-grid .zb-cart-checkout-cta:hover{background-color:#12573e!important}
}
@media(max-width:767px){
html:root body#cart #wrapper #main .cart-detailed-actions .zb-cart-checkout-cta,
html:root body#cart #wrapper #main .cart-detailed-actions .zb-cart-checkout-cta:hover,
html:root body#cart #wrapper #main .cart-detailed-actions .zb-cart-checkout-cta:focus{border-radius:0!important;background-image:none!important;background-color:#176d4e!important;box-shadow:none!important}
}
