/* COD Gaming MW2 cart — child of WHMCS 9.0.5 standard_cart */
#order-standard_cart {
    --cg-green: #83b817;
    --cg-bright: #a8dd29;
    --cg-panel: #111612;
    --cg-panel-2: #171d18;
    --cg-line: #303a31;
    --cg-text: #e8ece8;
    --cg-muted: #9ca59d;
    color: var(--cg-text);
}
#order-standard_cart h1, #order-standard_cart h2, #order-standard_cart h3,
#order-standard_cart h4, #order-standard_cart label, #order-standard_cart .product-title { color: #f1f4f1; }
#order-standard_cart .header-lined { margin-bottom: 1.4rem; border-bottom-color: var(--cg-line); }
#order-standard_cart .header-lined h1 { font-size: 2rem; font-weight: 900; letter-spacing: -.025em; text-transform: uppercase; }
#order-standard_cart .header-lined h1::before { display: inline-block; width: 5px; height: 1.15em; margin-right: .65rem; content: ""; background: var(--cg-bright); vertical-align: -.15em; }

#order-standard_cart .cart-sidebar { background: transparent; }
#order-standard_cart .cart-sidebar .list-group { overflow: hidden; border: 1px solid var(--cg-line); border-radius: 2px; }
#order-standard_cart .cart-sidebar .list-group-item { color: #bdc5bd; background: #0e120f; border-color: #252d26; }
#order-standard_cart .cart-sidebar .list-group-item:first-child { color: var(--cg-bright); font: 700 .72rem Consolas, monospace; letter-spacing: .1em; text-transform: uppercase; }
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item:hover { color: #fff; background: #1c2815; border-color: #4e6825; }
#order-standard_cart .cart-sidebar .list-group-item.active::after { color: var(--cg-bright); }

#order-standard_cart .products .product,
#order-standard_cart .product-info,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .order-summary,
#order-standard_cart .sub-heading span,
#order-standard_cart .field-container,
#order-standard_cart .account-select-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .mc-promo,
#order-standard_cart .domain-pricing .tld-row {
    color: var(--cg-text);
    background: var(--cg-panel);
    border-color: var(--cg-line);
}
#order-standard_cart .products .product { position: relative; overflow: hidden; border: 1px solid var(--cg-line); border-radius: 2px; box-shadow: 0 12px 30px rgba(0,0,0,.2); }
#order-standard_cart .products .product::before { position: absolute; inset: 0 auto 0 0; width: 3px; content: ""; background: var(--cg-green); }
#order-standard_cart .products .product header { color: #fff; background: linear-gradient(100deg, #1b2417, #111612); border-bottom-color: #374337; }
#order-standard_cart .products .product header span { color: #fff; font-weight: 800; text-transform: uppercase; }
#order-standard_cart .products .product div.product-pricing span.price { color: var(--cg-bright); }
#order-standard_cart .products .product footer { background: #0d110e; border-top-color: #2b342c; }

#order-standard_cart .btn-primary, #order-standard_cart .btn-success {
    color: #080a08;
    border-color: var(--cg-green);
    border-radius: 2px;
    background: linear-gradient(135deg, var(--cg-bright), var(--cg-green));
    font-weight: 800;
    box-shadow: 0 7px 20px rgba(131,184,23,.15);
}
#order-standard_cart .btn-primary:hover, #order-standard_cart .btn-success:hover { color: #050605; background: #b8e944; border-color: #c5f450; }
#order-standard_cart .btn-default, #order-standard_cart .btn-secondary { color: #e2e7e2; background: #171d18; border-color: #3b463c; border-radius: 2px; }
#order-standard_cart .btn-default:hover, #order-standard_cart .btn-secondary:hover { color: #fff; background: #222b23; border-color: #556356; }

#order-standard_cart .form-control, #order-standard_cart .custom-select,
#order-standard_cart select, #order-standard_cart textarea {
    color: #f0f3f0;
    background-color: #0a0e0b;
    border-color: #3b463c;
    border-radius: 2px;
}
#order-standard_cart .form-control:focus, #order-standard_cart .custom-select:focus,
#order-standard_cart select:focus, #order-standard_cart textarea:focus { color: #fff; background: #0b100c; border-color: var(--cg-green); box-shadow: 0 0 0 .2rem rgba(131,184,23,.15); }
#order-standard_cart .input-group-text, #order-standard_cart .input-group-addon { color: #bdc5bd; background: #1a211b; border-color: #3b463c; }
#order-standard_cart .form-control::placeholder { color: #707a71; }

#order-standard_cart .summary-container, #order-standard_cart .order-summary { border: 1px solid #3a453b; border-radius: 2px; background: #101511; }
#order-standard_cart .order-summary h2, #order-standard_cart .summary-container h2 { color: #fff; background: linear-gradient(90deg, #1a2415, #111612); border-bottom: 1px solid #3a4730; font-weight: 900; text-transform: uppercase; }
#order-standard_cart .summary-container .subtotal, #order-standard_cart .summary-container .total-due-today,
#order-standard_cart .order-summary .total-due-today { border-color: #374038; background: #151b16; }
#order-standard_cart .total-due-today .amt, #order-standard_cart .order-summary .total-due-today .amt { color: var(--cg-bright); }

#order-standard_cart .view-cart-items-header { color: #fff; background: #1a2415; border: 1px solid #3a4730; }
#order-standard_cart .view-cart-items .item { border-bottom-color: #2c352d; }
#order-standard_cart .view-cart-items .item-title { color: #fff; }
#order-standard_cart .view-cart-items .item-domain { color: var(--cg-bright); }
#order-standard_cart .view-cart-tabs .nav-tabs { border-bottom-color: #3b463c; }
#order-standard_cart .view-cart-tabs .nav-tabs > li > a { color: #aeb7af; border-color: transparent; }
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a,
#order-standard_cart .view-cart-tabs .nav-tabs > li > a:hover { color: var(--cg-bright); background: #171d18; border-color: #3b463c #3b463c transparent; }

#order-standard_cart .sub-heading { border-top-color: #3b463c; }
#order-standard_cart .sub-heading span { color: var(--cg-bright); font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
#order-standard_cart .domain-selection-options .option { border: 1px solid #303a31; border-radius: 2px; }
#order-standard_cart .domain-selection-options .option-selected { background: #182214; border-color: #658927; }
#order-standard_cart .domain-checker-container { color: #fff; background: linear-gradient(110deg, #182214, #101511); border: 1px solid #3c4e29; }
#order-standard_cart .domain-lookup-result { background: #111612; border-color: #303a31; }
#order-standard_cart .domain-lookup-result .domain-price { color: var(--cg-bright); }

#order-standard_cart .alert { color: #e7ece7; border-radius: 2px; }
#order-standard_cart .alert-info { background: #14252a; border-color: #24515d; }
#order-standard_cart .alert-success { background: #152518; border-color: #326b39; }
#order-standard_cart .alert-warning { color: #f1e5b8; background: #2b2511; border-color: #6b5820; }
#order-standard_cart .alert-danger { background: #2b1515; border-color: #713434; }
#order-standard_cart .modal-content { color: #e7ece7; background: #111612; border: 1px solid #3c463d; }
#order-standard_cart .modal-header, #order-standard_cart .modal-footer { border-color: #303a31; }
#order-standard_cart .close { color: #fff; text-shadow: none; }

@media (max-width: 767.98px) {
    #order-standard_cart .header-lined h1 { font-size: 1.55rem; }
    #order-standard_cart .cart-sidebar { margin-bottom: 1rem; }
    #order-standard_cart .products .product { margin-bottom: 1rem; }
    #order-standard_cart .view-cart-items .item { padding-left: .75rem; padding-right: .75rem; }
}

