/* Loaded after Standard Cart and gateway styles. */
#order-standard_cart { color:#e8e1f6; }
#order-standard_cart p, #order-standard_cart .text-muted, #order-standard_cart .help-block { color:#aaa0bf !important; }
#order-standard_cart .cart-sidebar .panel, #order-standard_cart .sidebar-collapsed { overflow:hidden; border:1px solid rgba(255,255,255,.10) !important; border-radius:15px; background:rgba(255,255,255,.035) !important; color:#eee8ff; }
#order-standard_cart .cart-sidebar .panel-heading, #order-standard_cart .cart-sidebar .panel-title { border-color:rgba(255,255,255,.09) !important; background:rgba(255,255,255,.035) !important; color:#fff !important; }
#order-standard_cart .cart-sidebar .list-group-item { border-color:rgba(255,255,255,.08) !important; background:transparent !important; color:#e6def3 !important; }
#order-standard_cart .cart-sidebar .list-group-item:hover, #order-standard_cart .cart-sidebar .list-group-item.active { background:rgba(124,92,255,.16) !important; color:#fff !important; }
#order-standard_cart .sub-heading { border-color:rgba(255,255,255,.13) !important; }
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span, #order-standard_cart .sub-heading span.primary-bg-color, #order-standard_cart .sub-heading-borderless span.primary-bg-color { background:#100a22 !important; color:#d8ccff !important; }
#order-standard_cart .account-select-container { border-color:rgba(255,255,255,.10) !important; }
#order-standard_cart .account-select-container div.account, #order-standard_cart .account-select-container div.account.active { border-color:rgba(255,255,255,.10) !important; background:linear-gradient(145deg,rgba(35,26,60,.94),rgba(16,11,32,.98)) !important; color:#e7e0f5 !important; }
#order-standard_cart .account-select-container div.account.active { border-left:3px solid #3ee0b8 !important; background:linear-gradient(145deg,rgba(30,72,76,.66),rgba(17,30,49,.98)) !important; }
#order-standard_cart .account-select-container div.account small, #order-standard_cart .account-select-container .text-muted { color:#aaa0bf !important; }
#order-standard_cart .field, #order-standard_cart .form-control, #order-standard_cart .field[disabled], #order-standard_cart .field[readonly], #order-standard_cart .form-control[disabled], #order-standard_cart .form-control[readonly] { border-color:rgba(255,255,255,.14) !important; background:#110b24 !important; color:#f1edff !important; }
#order-standard_cart .field::placeholder, #order-standard_cart .form-control::placeholder { color:#8d83a7 !important; }
#order-standard_cart select.field option, #order-standard_cart select.form-control option { background:#120d25; color:#f1edff; }
#order-standard_cart .cc-input-container, #order-standard_cart .apply-credit-container { border:1px solid rgba(167,139,250,.28) !important; border-radius:14px !important; background:linear-gradient(145deg,rgba(35,26,60,.94),rgba(16,11,32,.98)) !important; color:#e7e0f5 !important; box-shadow:0 14px 30px rgba(0,0,0,.18); }
#order-standard_cart .cc-input-container label, #order-standard_cart .cc-input-container .existing-cc-grid, #order-standard_cart #paymentGatewaysContainer label { color:#e5ddf5 !important; }
#order-standard_cart .cc-input-container .field-icon i { color:#bcaeff !important; }
#order-standard_cart .alert-success#totalDueToday { border-color:rgba(62,224,184,.42) !important; background:rgba(32,92,91,.28) !important; color:#9dffe3 !important; }
#order-standard_cart .checkout-error-feedback, #order-standard_cart .gateway-errors, #order-standard_cart .alert-danger { border-color:rgba(255,143,163,.4) !important; background:rgba(255,143,163,.12) !important; color:#ffd4dc !important; }
#order-standard_cart .checkout-security-msg { border:1px solid rgba(224,192,62,.35) !important; border-radius:12px; background:rgba(224,192,62,.10) !important; color:#fff0ae !important; }
#order-standard_cart .checkout-security-msg i { color:#ffe28a !important; }
#order-standard_cart .btn-info, #order-standard_cart .btn-warning, #order-standard_cart .btn-checkout { border:0 !important; color:#fff !important; background:linear-gradient(135deg,#7c5cff,#c05ce8) !important; box-shadow:0 10px 24px rgba(124,92,255,.25); }
#order-standard_cart .payment-methods { accent-color:#42bce8; }

/* Cart review: Standard Cart restores white tabs and promotion fields by default. */
#order-standard_cart .view-cart-tabs .nav-tabs { border-bottom-color:rgba(167,139,250,.28) !important; }
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link { margin-bottom:-1px; border-color:rgba(255,255,255,.10) !important; border-radius:9px 9px 0 0; background:rgba(255,255,255,.045) !important; color:#cfc4e6 !important; }
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link:hover { border-color:rgba(167,139,250,.45) !important; background:rgba(124,92,255,.16) !important; color:#fff !important; }
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] { border-color:rgba(167,139,250,.42) !important; background:linear-gradient(135deg,rgba(78,49,140,.92),rgba(49,30,95,.92)) !important; color:#fff !important; }
#order-standard_cart .view-cart-tabs .tab-content { border:1px solid rgba(167,139,250,.24) !important; border-top:0 !important; background:linear-gradient(145deg,rgba(35,26,60,.94),rgba(16,11,32,.98)) !important; color:#e9e2f8 !important; }
#order-standard_cart .view-cart-promotion-code { border-color:rgba(167,139,250,.42) !important; border-radius:10px; background:rgba(10,6,23,.62) !important; color:#e9e2f8 !important; }
#order-standard_cart .view-cart-promotion-code .form-control, #order-standard_cart .view-cart-promotion-code .input-group-text { background:#110b24 !important; color:#f1edff !important; }
#order-standard_cart .view-cart-promotion-code .btn { border:0 !important; background:linear-gradient(135deg,#7c5cff,#c05ce8) !important; color:#fff !important; box-shadow:0 8px 20px rgba(124,92,255,.22); }
#order-standard_cart .order-summary .btn-continue-shopping { display:block; margin-top:12px; padding:10px 12px; border:1px solid rgba(198,164,255,.56) !important; border-radius:9px; background:rgba(124,92,255,.18) !important; color:#f5f0ff !important; font-size:12px; font-weight:700; line-height:1.25; text-align:center; text-decoration:none !important; }
#order-standard_cart .order-summary .btn-continue-shopping:hover { border-color:#d4b8ff !important; background:rgba(151,111,255,.34) !important; color:#fff !important; }

/* Do not inherit Twenty-One's clipped heading gradients in the cart sidebar. */
#order-standard_cart .cart-sidebar .panel-heading, #order-standard_cart .cart-sidebar .panel-heading *, #order-standard_cart .cart-sidebar .panel-title, #order-standard_cart .cart-sidebar .panel-title *, #order-standard_cart .cart-sidebar .list-group-item, #order-standard_cart .cart-sidebar .list-group-item * { background-image:none !important; background-clip:border-box !important; -webkit-background-clip:border-box !important; -webkit-text-fill-color:#f5f0ff !important; color:#f5f0ff !important; text-shadow:none !important; }
#order-standard_cart .cart-sidebar .list-group-item { color:#ded6ef !important; }
#order-standard_cart .cart-sidebar .list-group-item.active, #order-standard_cart .cart-sidebar .list-group-item:hover { color:#fff !important; }


/* PayPal Payments injects a white card: preserve the Mega Hosting violet checkout theme. */
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields {
    border:1px solid rgba(167,139,250,.42) !important;
    border-radius:14px !important;
    background:linear-gradient(145deg,rgba(42,28,74,.98),rgba(16,11,32,.99)) !important;
    color:#f7f2ff !important;
    box-shadow:0 14px 30px rgba(0,0,0,.22) !important;
}
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .radio-inline {
    display:block !important;
    margin:0 0 14px !important;
    padding:14px 18px !important;
    border:1px solid rgba(194,163,255,.48) !important;
    border-radius:10px !important;
    background:rgba(124,92,255,.18) !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.45 !important;
    text-align:left !important;
}
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .radio-inline input {
    margin-right:10px !important;
    accent-color:#42bce8;
}
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .paymethod-info,
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .payer-label,
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields .payer-email,
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields label {
    color:#f7f2ff !important;
}
#order-standard_cart #frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields ul {
    border-color:rgba(194,163,255,.35) !important;
    background:rgba(9,5,22,.34) !important;
}


/* Credit-only checkout confirmation. */
#order-standard_cart .mh-credit-only-notice {
    margin:12px 0 0 !important;
    padding:10px 12px !important;
    border:1px solid rgba(62,224,184,.34) !important;
    border-radius:9px !important;
    background:rgba(32,92,91,.22) !important;
    color:#a8ffe5 !important;
    font-size:12px !important;
    line-height:1.45 !important;
}
#order-standard_cart .mh-credit-only-notice i {
    margin-right:6px;
    color:#57eac4 !important;
}
