/* Wonderweb Cart Review V2.8 — presentation only. WHMCS prices/actions/forms untouched. */
/* Loaded after the existing Wonderweb V2.7 stylesheet for both order-form templates. */
body.ww-portal #order-standard_cart .view-cart-items-header {
  position:relative;
  background:#f6f3ff!important;
  color:#32265b!important;
  border:1px solid #e7ddff!important;
  border-radius:15px 15px 0 0!important;
  padding:16px 20px!important;
  margin:0!important;
  box-shadow:none!important;
}
body.ww-portal #order-standard_cart .view-cart-items-header .row {margin:0!important;align-items:center;}
body.ww-portal #order-standard_cart .view-cart-items-header .row > div {
  color:#50476a!important;
  font-size:12px!important;
  letter-spacing:.035em;
  line-height:1.35;
  font-weight:800!important;
}
body.ww-portal #order-standard_cart .view-cart-items {
  padding:12px!important;
  margin-top:0!important;
  border:1px solid #e7ddff!important;
  border-top:0!important;
  border-radius:0 0 15px 15px!important;
  background:#faf9ff!important;
  box-shadow:none!important;
  overflow:visible;
}
body.ww-portal #order-standard_cart .view-cart-items .item {
  padding:17px 11px!important;
  margin:0 0 10px!important;
  background:#fff!important;
  border:1px solid #e8e5f2!important;
  border-radius:12px!important;
  box-shadow:0 4px 14px rgba(19,18,52,.035)!important;
  color:#1b2042;
}
body.ww-portal #order-standard_cart .view-cart-items .item:last-child {margin-bottom:0!important;}
body.ww-portal #order-standard_cart .view-cart-items .item > .row {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin:0!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item > .row > [class*="col-"] {
  min-width:0;
  padding-left:11px!important;
  padding-right:11px!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item-title {
  display:block;
  font-size:18px!important;
  line-height:1.35!important;
  letter-spacing:-.015em;
  color:#181a3b!important;
  font-weight:800!important;
  margin-bottom:6px;
}
body.ww-portal #order-standard_cart .view-cart-items .item-title a.btn-link {
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#f0ebff!important;
  color:#5934d2!important;
  border:1px solid #e5dcff!important;
  border-radius:8px!important;
  padding:5px 9px!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  vertical-align:middle;
  margin-left:6px;
  box-shadow:none!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item-title a.btn-link:hover,
body.ww-portal #order-standard_cart .view-cart-items .item-title a.btn-link:focus-visible {
  background:#e4d9ff!important;
  border-color:#cdbaff!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item-group {
  display:block;
  font-size:13px!important;
  line-height:1.5;
  color:#686b84!important;
  margin-bottom:2px;
}
body.ww-portal #order-standard_cart .view-cart-items .item-domain {
  display:block;
  font-size:13px!important;
  line-height:1.5;
  color:#4d3a94!important;
  overflow-wrap:anywhere;
}
body.ww-portal #order-standard_cart .view-cart-items .item-price {
  text-align:right!important;
  color:#171936!important;
  font-size:20px!important;
  font-weight:850!important;
  line-height:1.35;
  font-variant-numeric:tabular-nums;
}
body.ww-portal #order-standard_cart .view-cart-items .item-price > span:first-child {
  display:block;
  color:#171936!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item-price .cycle {
  display:block;
  font-size:12px!important;
  color:#74778e!important;
  font-weight:550!important;
  margin-top:4px;
}
body.ww-portal #order-standard_cart .view-cart-items .btn-remove-from-cart {
  color:#ad3750!important;
  background:#fff5f7!important;
  border:1px solid #f5dfe6!important;
  border-radius:9px!important;
  min-width:32px;
  min-height:32px;
  padding:5px 8px!important;
  box-shadow:none!important;
}
body.ww-portal #order-standard_cart .view-cart-items .btn-remove-from-cart:hover,
body.ww-portal #order-standard_cart .view-cart-items .btn-remove-from-cart:focus-visible {
  color:#86203a!important;
  background:#ffe8ee!important;
}
body.ww-portal #order-standard_cart .view-cart-items .item-qty .form-control {
  max-width:90px;
  margin:auto;
}
body.ww-portal #order-standard_cart .empty-cart {padding:12px 2px!important;}
body.ww-portal #order-standard_cart #btnEmptyCart {
  background:#fff!important;
  border:1px solid #e0ddec!important;
  border-radius:9px!important;
  color:#5c5679!important;
  font-size:12px!important;
  font-weight:750!important;
  padding:8px 12px!important;
}
body.ww-portal #order-standard_cart #btnEmptyCart:hover {background:#f6f2ff!important;color:#5334bf!important;}
@media(max-width:767px) {
  body.ww-portal #order-standard_cart .view-cart-items-header {padding:12px 10px!important;}
  body.ww-portal #order-standard_cart .view-cart-items {padding:8px!important;}
  body.ww-portal #order-standard_cart .view-cart-items .item {padding:14px 7px!important;}
  body.ww-portal #order-standard_cart .view-cart-items .item-title {font-size:16px!important;}
  body.ww-portal #order-standard_cart .view-cart-items .item-price {font-size:18px!important;}
}
@media(max-width:575px) {
  body.ww-portal #order-standard_cart .view-cart-items .item > .row > [class*="col-"] {max-width:100%;}
  body.ww-portal #order-standard_cart .view-cart-items .item-price {
    width:100%;
    flex:0 0 100%;
    max-width:100%;
    text-align:left!important;
    margin-top:13px;
    padding-top:12px!important;
    border-top:1px solid #efecf5;
  }
  body.ww-portal #order-standard_cart .view-cart-items .item-price > span:first-child,
  body.ww-portal #order-standard_cart .view-cart-items .item-price .cycle {display:inline!important;}
  body.ww-portal #order-standard_cart .view-cart-items .item-price .cycle {margin-left:8px;}
  body.ww-portal #order-standard_cart .view-cart-items .item-title a.btn-link {margin-top:4px;}
}
