/* =========================================================
   KSHIP DARK – standard_cart overrides (loaded after style.css)
   Fix: white cart items + promo code box
   No border radius + more padding
   ========================================================= */

#order-standard_cart .view-cart-items-header{
  background: rgba(10, 40, 70, .90) !important;
  color: rgba(255,255,255,.97) !important;
  border-radius: 0 !important;
  padding: 14px 18px !important;
}

/* Main cart items block (the white area you circled) */
#order-standard_cart .view-cart-items{
  background: rgba(10, 32, 54, .92) !important;
  border-bottom: 2px solid rgba(60, 140, 220, .70) !important;
  border-radius: 0 !important;
}

/* Individual item rows */
#order-standard_cart .view-cart-items .item{
  background: rgba(0,0,0,.18) !important;
  color: rgba(255,255,255,.96) !important;
  padding: 18px 18px !important;
  border-radius: 0 !important;
}
#order-standard_cart .view-cart-items .item:nth-child(even){
  background: rgba(0,0,0,.28) !important;
}

/* Domain text inside cart */
#order-standard_cart .view-cart-items .item-domain{
  color: rgba(120, 190, 255, .95) !important; /* readable “pop” */
}

/* Price column */
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .view-cart-items .item-price span{
  color: rgba(255,255,255,.96) !important;
}

/* Remove + Empty cart buttons */
#order-standard_cart .btn-remove-from-cart{
  color: rgba(255,255,255,.85) !important;
}
#order-standard_cart .btn-remove-from-cart:hover{
  color: #ff5a5a !important;
}
#order-standard_cart .empty-cart .btn{
  background: rgba(10, 60, 110, .85) !important;
  color: rgba(255,255,255,.96) !important;
  border-radius: 0 !important;
  padding: 10px 14px !important;
}

/* Promo code area (the other white block you circled) */
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-tabs{
  background: transparent !important;
}
#order-standard_cart .view-cart-tabs .tab-content{
  background: rgba(10, 32, 54, .92) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 0 !important;
  padding: 18px !important;
  color: rgba(255,255,255,.96) !important;
}

/* Promo input + button */
#order-standard_cart .view-cart-tabs input.form-control{
  background: rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  color: rgba(255,255,255,.96) !important;
  border-radius: 0 !important;
  padding: 14px 14px !important;
  height: auto !important;
}
#order-standard_cart .view-cart-tabs input.form-control::placeholder{
  color: rgba(255,255,255,.65) !important;
}
#order-standard_cart .view-cart-tabs .btn{
  background: rgba(0,0,0,.35) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  color: rgba(255,255,255,.96) !important;
  border-radius: 0 !important;
  padding: 14px 18px !important;
}

/* Global: kill rounding in cart UI */
#order-standard_cart .btn,
#order-standard_cart .form-control,
#order-standard_cart .panel,
#order-standard_cart .card,
#order-standard_cart .table,
#order-standard_cart .alert{
  border-radius: 0 !important;
}
#order-standard_cart .transfer-not-eligible{
  background: rgba(220, 60, 60, .14) !important;
  border: 1px solid rgba(220, 60, 60, .35) !important;
  color: rgba(255,255,255,.95) !important;
  border-radius: 0 !important;
}

#order-standard_cart .transfer-eligible{
  background: rgba(60, 200, 120, .12) !important;
  border: 1px solid rgba(60, 200, 120, .30) !important;
  color: rgba(255,255,255,.95) !important;
  border-radius: 0 !important;
}

#order-standard_cart .transfer-eligible .headline,
#order-standard_cart .transfer-not-eligible .headline{
  color: rgba(255,255,255,.98) !important;
}
/* ==============================
   FORCE DARK: Standard Cart bits
   ============================== */

/* Cart item table + promo/tabs containers (the white boxes you circled) */
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-tabs .tab-pane,
#order-standard_cart .view-cart-promotion-code,
#order-standard_cart .view-cart-gateway-checkout,
#order-standard_cart .apply-credit-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .product-info,
#order-standard_cart .summary-container,
#order-standard_cart .view-cart-items .item {
  background: rgba(6, 12, 24, 0.78) !important;
  color: rgba(255,255,255,0.92) !important;
  border: 1px solid rgba(90, 160, 255, 0.18) !important;
  border-radius: 0 !important;
  padding: 18px !important;
}

#order-standard_cart .view-cart-tabs .tab-content { padding: 22px !important; }

/* Inputs inside those boxes */
#order-standard_cart .form-control,
#order-standard_cart .field {
  background: rgba(10, 18, 34, 0.85) !important;
  color: rgba(255,255,255,0.92) !important;
  border-color: rgba(90, 160, 255, 0.20) !important;
  border-radius: 0 !important;
}

#order-standard_cart label,
#order-standard_cart .text-muted,
#order-standard_cart .field-help-text {
  color: rgba(255,255,255,0.70) !important;
}

/* ===========================================
   FIX: Cart "Years" dropdown behind Promo tab
   =========================================== */
#order-standard_cart .view-cart-tabs,
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-tabs .tab-pane,
#order-standard_cart .view-cart-tabs .tab-pane.promo {
  overflow: visible !important;
}
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-tabs .tab-pane {
  position: relative;
  z-index: 1;
}
#order-standard_cart .dropdown.show,
#order-standard_cart .dropdown.open,
#order-standard_cart .bootstrap-select.show,
#order-standard_cart .bootstrap-select.open {
  position: relative;
  z-index: 10050 !important;
}
#order-standard_cart .dropdown-menu,
#order-standard_cart .dropdown-menu.show,
#order-standard_cart .open > .dropdown-menu,
#order-standard_cart .bootstrap-select .dropdown-menu {
  z-index: 10060 !important;
}

/* ==================================
   TOP NAV DROPDOWNS: Kship blue glass
   ================================== */
.navbar-main .dropdown-menu {
  background: rgba(8, 28, 60, 0.88) !important; /* kship blue */
  border: 1px solid rgba(90, 160, 255, 0.22) !important;
  border-radius: 0 !important;
  padding: 10px 0 !important;
  min-width: 220px;
}
.navbar-main .dropdown-menu .dropdown-item,
.navbar-main .dropdown-menu a.dropdown-item {
  color: rgba(255,255,255,0.92) !important;
  padding: 10px 16px !important;
  background: transparent !important;
}
.navbar-main .dropdown-menu .dropdown-item:hover,
.navbar-main .dropdown-menu a.dropdown-item:hover,
.navbar-main .dropdown-menu .dropdown-item:focus,
.navbar-main .dropdown-menu a.dropdown-item:focus {
  background: rgba(90, 160, 255, 0.18) !important;
  color: #fff !important;
}
.navbar-main .dropdown-divider {
  border-top: 1px solid rgba(255,255,255,0.10) !important;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999!important;
    width: 100vw;
    height: 1vh!important;
    background-color: #000;
}
