/* v1.3.15: ensure native WHMCS cart actions are usable, scoped to the cart. */
#order-standard_cart .view-cart-items .item > .row{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
}
#order-standard_cart .view-cart-items .item > .row > .col-sm-1{
  margin-left:auto!important; flex:0 0 auto!important; width:auto!important;
  max-width:100%!important; padding-left:8px!important;
}
@media(min-width:576px){
  #order-standard_cart .view-cart-items .item > .row > .col-sm-1.hidden-xs.d-none.d-sm-block{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
  }
}
#order-standard_cart .view-cart-items .item .btn-remove-from-cart,
#order-standard_cart #btnEmptyCart{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:5px!important;min-height:30px!important;width:auto!important;
  padding:5px 9px!important;margin:0!important;white-space:nowrap!important;
  border:1px solid #c9a0a3!important;border-radius:0!important;
  background:#fff!important;color:#991f2a!important;
  font:600 12px/1.2 Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;pointer-events:auto!important;
}
#order-standard_cart .view-cart-items .item .btn-remove-from-cart:hover,
#order-standard_cart #btnEmptyCart:hover{
  border-color:#a93e4b!important;background:#fff0f1!important;color:#761923!important;
}
@media(min-width:576px){
  #order-standard_cart .view-cart-items .item .col-sm-1 .btn-remove-from-cart::after{content:'Remove';}
}
