/* LogicWeb 1.1.55: deterministic WHMCS Standard Cart sidebar presentation.
   Source of truth is the existing WHMCS sidebar menu. Never insert a duplicate icon.
   Scoped selectors also handle mobile cart layouts when WHMCS renders this sidebar. */
body.lw-theme #order-standard_cart .cart-sidebar .card-sidebar {
  min-width:0;
  overflow:hidden;
}
/* Style the full header *container*, never just an intrinsic-width heading pill. */
body.lw-theme #order-standard_cart .cart-sidebar .lw-cart-sidebar-heading,
body.lw-theme #order-standard_cart .cart-sidebar .card-sidebar > .card-header,
body.lw-theme #order-standard_cart .cart-sidebar .card-sidebar > .panel-heading {
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #dfe7d8!important;
  border-radius:0!important;
  background:linear-gradient(110deg,#edf3e8,#f3f7f0)!important;
  box-shadow:none!important;
}
body.lw-theme #order-standard_cart .cart-sidebar .lw-cart-sidebar-heading .lw-cart-sidebar-heading-title,
body.lw-theme #order-standard_cart .cart-sidebar .lw-cart-sidebar-heading > h3,
body.lw-theme #order-standard_cart .cart-sidebar .card-sidebar > .card-header > h3,
body.lw-theme #order-standard_cart .cart-sidebar .card-sidebar > .panel-heading > h3 {
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:18px 22px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#264b3b!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.5!important;
  box-shadow:none!important;
  text-align:left!important;
}
/* Native sidebar category glyphs are deleted by theme.js, not simply hidden,
   because WHMCS/Font Awesome can wrap or replace them after initialization. */
body.lw-theme #order-standard_cart .cart-sidebar .list-group-item.lw-cart-iconized::before,
body.lw-theme #order-standard_cart .cart-sidebar .list-group-item.lw-cart-iconized::after {
  content:none!important;
  display:none!important;
}
body.lw-theme #order-standard_cart .cart-sidebar .list-group-item.lw-cart-iconized > .lw-category-icon {
  display:inline-flex!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  margin:0 12px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.lw-theme #order-standard_cart .cart-sidebar .list-group-item.lw-cart-iconized > .lw-category-icon svg {
  display:block!important;
  width:24px!important;
  height:24px!important;
}
body.lw-theme #order-standard_cart .cart-sidebar .list-group-item.lw-cart-iconized {
  display:flex!important;
  align-items:center!important;
  gap:0!important;
}
