/* =========================================================
   GameHost Halloween 2026 — Orderforms V10
   Correctif global catégories + panier.
   Chargé APRES {$headoutput}.
   ========================================================= */

/* =========================================================
   1) ZONES SOMBRES : texte clair partout
   ========================================================= */
body.gh-halloween #order-standard_cart > h1,
body.gh-halloween #order-standard_cart > h2,
body.gh-halloween #order-standard_cart .page-title,
body.gh-halloween #order-standard_cart .page-title *,
body.gh-halloween #order-standard_cart .cart-sidebar,
body.gh-halloween #order-standard_cart .cart-sidebar *,
body.gh-halloween #order-standard_cart .sidebar,
body.gh-halloween #order-standard_cart .sidebar *,
body.gh-halloween #order-standard_cart .sidebar-primary,
body.gh-halloween #order-standard_cart .sidebar-primary *,
body.gh-halloween #order-standard_cart .panel-sidebar,
body.gh-halloween #order-standard_cart .panel-sidebar *,
body.gh-halloween #order-standard_cart .card-sidebar,
body.gh-halloween #order-standard_cart .card-sidebar *,
body.gh-halloween #order-standard_cart .categories-collapsed,
body.gh-halloween #order-standard_cart .categories-collapsed * {
    color: #f8f4ff !important;
}

/* Les liens de sidebar restent lisibles mais prennent l'orange au survol */
body.gh-halloween #order-standard_cart .cart-sidebar a,
body.gh-halloween #order-standard_cart .sidebar a,
body.gh-halloween #order-standard_cart .sidebar-primary a,
body.gh-halloween #order-standard_cart .panel-sidebar a,
body.gh-halloween #order-standard_cart .card-sidebar a {
    color: #d8cfe4 !important;
}
body.gh-halloween #order-standard_cart .cart-sidebar a:hover,
body.gh-halloween #order-standard_cart .sidebar a:hover,
body.gh-halloween #order-standard_cart .sidebar-primary a:hover,
body.gh-halloween #order-standard_cart .panel-sidebar a:hover,
body.gh-halloween #order-standard_cart .card-sidebar a:hover {
    color: #ff9a3c !important;
}

/* Titres/descriptions de catégorie sur le fond principal sombre */
body.gh-halloween #order-standard_cart .products + h1,
body.gh-halloween #order-standard_cart .products + h2,
body.gh-halloween #order-standard_cart .product-listing > h1,
body.gh-halloween #order-standard_cart .product-listing > h2,
body.gh-halloween #order-standard_cart .product-listing > p,
body.gh-halloween #order-standard_cart .products > h1,
body.gh-halloween #order-standard_cart .products > h2,
body.gh-halloween #order-standard_cart .products > p {
    color: #f8f4ff !important;
}

/* =========================================================
   2) CARTES D'OFFRES BLANCHES : texte noir
   ========================================================= */
body.gh-halloween #order-standard_cart .products .product,
body.gh-halloween #order-standard_cart .products .product header,
body.gh-halloween #order-standard_cart .products .product .product-desc,
body.gh-halloween #order-standard_cart .products .product .product-pricing,
body.gh-halloween #order-standard_cart .products .product .product-features,
body.gh-halloween #order-standard_cart .products .product .product-price {
    color: #111 !important;
}

body.gh-halloween #order-standard_cart .products .product h1,
body.gh-halloween #order-standard_cart .products .product h2,
body.gh-halloween #order-standard_cart .products .product h3,
body.gh-halloween #order-standard_cart .products .product h4,
body.gh-halloween #order-standard_cart .products .product h5,
body.gh-halloween #order-standard_cart .products .product h6,
body.gh-halloween #order-standard_cart .products .product p,
body.gh-halloween #order-standard_cart .products .product li,
body.gh-halloween #order-standard_cart .products .product span,
body.gh-halloween #order-standard_cart .products .product small,
body.gh-halloween #order-standard_cart .products .product strong,
body.gh-halloween #order-standard_cart .products .product div,
body.gh-halloween #order-standard_cart .products .product label,
body.gh-halloween #order-standard_cart .products .product a:not(.btn):not(.theme-btn) {
    color: #111 !important;
}

body.gh-halloween #order-standard_cart .products .product .text-muted,
body.gh-halloween #order-standard_cart .products .product small {
    color: #444 !important;
}

/* Prix bien visibles */
body.gh-halloween #order-standard_cart .products .product .price,
body.gh-halloween #order-standard_cart .products .product .pricing,
body.gh-halloween #order-standard_cart .products .product .amount,
body.gh-halloween #order-standard_cart .products .product .product-price,
body.gh-halloween #order-standard_cart .products .product .product-pricing {
    color: #111 !important;
    opacity: 1 !important;
}

/* Boutons offres : orange Halloween + texte blanc */
body.gh-halloween #order-standard_cart .products .product .btn,
body.gh-halloween #order-standard_cart .products .product .btn *,
body.gh-halloween #order-standard_cart .products .product .theme-btn,
body.gh-halloween #order-standard_cart .products .product .theme-btn * {
    color: #fff !important;
}
body.gh-halloween #order-standard_cart .products .product .btn-success,
body.gh-halloween #order-standard_cart .products .product .btn-primary {
    background: linear-gradient(135deg,#ff8a13,#d94f00) !important;
    border-color: #ff7a00 !important;
}

/* =========================================================
   3) CONFIGURATION PRODUIT : uniquement blocs clairs
   ========================================================= */
body.gh-halloween #order-standard_cart .product-configurable-options,
body.gh-halloween #order-standard_cart .addon-products,
body.gh-halloween #order-standard_cart .domain-selection-options,
body.gh-halloween #order-standard_cart .field-container,
body.gh-halloween .store-order-container .store-domain-tab-content {
    color: #111 !important;
}
body.gh-halloween #order-standard_cart .product-configurable-options *,
body.gh-halloween #order-standard_cart .addon-products *,
body.gh-halloween #order-standard_cart .domain-selection-options *,
body.gh-halloween #order-standard_cart .field-container *,
body.gh-halloween .store-order-container .store-domain-tab-content * {
    color: #111 !important;
}

/* Champs clairs */
body.gh-halloween #order-standard_cart input:not([type="submit"]):not([type="button"]),
body.gh-halloween #order-standard_cart select,
body.gh-halloween #order-standard_cart textarea,
body.gh-halloween #order-standard_cart .form-control,
body.gh-halloween #order-standard_cart .custom-select,
body.gh-halloween .store-order-container input,
body.gh-halloween .store-order-container select,
body.gh-halloween .store-order-container textarea {
    color: #111 !important;
}

/* =========================================================
   4) PANIER : contenu blanc en noir
   ========================================================= */
body.gh-halloween #order-standard_cart .view-cart-items .item,
body.gh-halloween #order-standard_cart .view-cart-items .item > div,
body.gh-halloween #order-standard_cart .view-cart-items .item-title,
body.gh-halloween #order-standard_cart .view-cart-items .item-group,
body.gh-halloween #order-standard_cart .view-cart-items .item-domain,
body.gh-halloween #order-standard_cart .view-cart-items .item-price,
body.gh-halloween #order-standard_cart .view-cart-items .item-cycle,
body.gh-halloween #order-standard_cart .view-cart-items .item-options,
body.gh-halloween #order-standard_cart .view-cart-items .item-addon,
body.gh-halloween #order-standard_cart .view-cart-items .item-promo,
body.gh-halloween #order-standard_cart .view-cart-items .item-qty {
    color: #111 !important;
}
body.gh-halloween #order-standard_cart .view-cart-items .item h1,
body.gh-halloween #order-standard_cart .view-cart-items .item h2,
body.gh-halloween #order-standard_cart .view-cart-items .item h3,
body.gh-halloween #order-standard_cart .view-cart-items .item h4,
body.gh-halloween #order-standard_cart .view-cart-items .item h5,
body.gh-halloween #order-standard_cart .view-cart-items .item h6,
body.gh-halloween #order-standard_cart .view-cart-items .item p,
body.gh-halloween #order-standard_cart .view-cart-items .item span,
body.gh-halloween #order-standard_cart .view-cart-items .item small,
body.gh-halloween #order-standard_cart .view-cart-items .item strong,
body.gh-halloween #order-standard_cart .view-cart-items .item div,
body.gh-halloween #order-standard_cart .view-cart-items .item a:not(.btn) {
    color: #111 !important;
}

/* Modifier reste orange */
body.gh-halloween #order-standard_cart .view-cart-items .item a[href*="configure"],
body.gh-halloween #order-standard_cart .view-cart-items .item a[href*="confproduct"],
body.gh-halloween #order-standard_cart .view-cart-items .item .item-edit {
    color: #ff7a00 !important;
}

/* Résumé de commande */
body.gh-halloween #order-standard_cart .order-summary,
body.gh-halloween #order-standard_cart .order-summary .summary-container,
body.gh-halloween #order-standard_cart .order-summary .subtotal,
body.gh-halloween #order-standard_cart .order-summary .total-due,
body.gh-halloween #order-standard_cart .order-summary .recurring-totals,
body.gh-halloween #order-standard_cart .order-summary .summary-totals,
body.gh-halloween #order-standard_cart .order-summary .total,
body.gh-halloween #order-standard_cart .order-summary .amt,
body.gh-halloween #order-standard_cart .order-summary .price {
    color: #111 !important;
}
body.gh-halloween #order-standard_cart .order-summary p,
body.gh-halloween #order-standard_cart .order-summary span,
body.gh-halloween #order-standard_cart .order-summary small,
body.gh-halloween #order-standard_cart .order-summary strong,
body.gh-halloween #order-standard_cart .order-summary div,
body.gh-halloween #order-standard_cart .order-summary td,
body.gh-halloween #order-standard_cart .order-summary th,
body.gh-halloween #order-standard_cart .order-summary a:not(.btn) {
    color: #111 !important;
}

/* Titre gris du résumé = blanc */
body.gh-halloween #order-standard_cart .order-summary .summary-header,
body.gh-halloween #order-standard_cart .order-summary > h2,
body.gh-halloween #order-standard_cart .order-summary > h3 {
    color: #fff !important;
}
body.gh-halloween #order-standard_cart .order-summary .summary-header * {
    color: #fff !important;
}

/* Tableaux panier sur fond clair */
body.gh-halloween #order-standard_cart .view-cart-items table td,
body.gh-halloween #order-standard_cart .view-cart-items table td *,
body.gh-halloween #order-standard_cart .cart-body table td,
body.gh-halloween #order-standard_cart .cart-body table td *,
body.gh-halloween #order-standard_cart .summary-container table td,
body.gh-halloween #order-standard_cart .summary-container table td * {
    color: #111 !important;
}

/* En-têtes panier Halloween */
body.gh-halloween #order-standard_cart .view-cart-items-header,
body.gh-halloween #order-standard_cart .view-cart-items .item-header,
body.gh-halloween #order-standard_cart .cart-header {
    background: linear-gradient(90deg,#7f35cf,#ff7a00) !important;
    color: #fff !important;
}
body.gh-halloween #order-standard_cart .view-cart-items-header *,
body.gh-halloween #order-standard_cart .view-cart-items .item-header *,
body.gh-halloween #order-standard_cart .cart-header * {
    color: #fff !important;
}

/* =========================================================
   5) CTA / BOUTONS DU PANIER
   ========================================================= */
body.gh-halloween #order-standard_cart .btn,
body.gh-halloween #order-standard_cart .btn *,
body.gh-halloween #order-standard_cart button,
body.gh-halloween #order-standard_cart button * {
    color: #fff !important;
}
body.gh-halloween #order-standard_cart .btn-success,
body.gh-halloween #order-standard_cart .btn-primary,
body.gh-halloween #order-standard_cart .btn-checkout,
body.gh-halloween #order-standard_cart .checkout-btn,
body.gh-halloween #order-standard_cart button[type="submit"] {
    background: linear-gradient(135deg,#ff8a13,#d94f00) !important;
    border-color: #ff7a00 !important;
    color: #fff !important;
}
body.gh-halloween #order-standard_cart .btn-success:hover,
body.gh-halloween #order-standard_cart .btn-primary:hover,
body.gh-halloween #order-standard_cart .btn-checkout:hover,
body.gh-halloween #order-standard_cart .checkout-btn:hover,
body.gh-halloween #order-standard_cart button[type="submit"]:hover {
    background: linear-gradient(135deg,#ffa13e,#ed6508) !important;
    border-color: #ffa13e !important;
}

/* Liens panier sur fond blanc */
body.gh-halloween #order-standard_cart .order-summary a:not(.btn) {
    color: #333 !important;
}
body.gh-halloween #order-standard_cart .order-summary a:not(.btn):hover {
    color: #ff7a00 !important;
}
