/*
 * MUDevs order-form child theme.
 * Loaded after standard_cart/all.min.css and intentionally scoped to
 * #order-standard_cart so the parent theme remains untouched.
 */

#order-standard_cart {
    color: var(--mudevs-muted-strong, #d5cbd4);
    font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#order-standard_cart h1,
#order-standard_cart h2,
#order-standard_cart h3,
#order-standard_cart h4,
#order-standard_cart label {
    color: var(--mudevs-text, #f8f5f8);
}

#order-standard_cart a {
    color: var(--mudevs-pink, #fe3173);
}

#order-standard_cart a:hover,
#order-standard_cart a:focus {
    color: var(--mudevs-orange, #ff8840);
}

#order-standard_cart .cart-sidebar h3,
#order-standard_cart .sidebar-collapsed h3,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span,
#order-standard_cart .view-cart-items-header {
    color: var(--mudevs-text, #f8f5f8);
    background: var(--mudevs-surface-strong, #1a111a);
    border-color: var(--mudevs-border, #3a2638);
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .products .product,
#order-standard_cart .panel-addon,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .domain-suggestions,
#order-standard_cart .product-info,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .cc-input-container,
#order-standard_cart .account-select-container,
#order-standard_cart .already-registered-login,
#order-standard_cart .checkout-security-msg {
    color: var(--mudevs-muted-strong, #d5cbd4);
    background: var(--mudevs-surface, #141014);
    border-color: var(--mudevs-border, #3a2638);
    box-shadow: none;
}

#order-standard_cart .cart-sidebar .list-group-item {
    padding: 13px 16px;
}

#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item.active:focus {
    color: #fff;
    background: linear-gradient(135deg, var(--mudevs-magenta, #a51aa8), #701673);
    border-color: var(--mudevs-magenta, #a51aa8);
}

#order-standard_cart .products .product {
    overflow: hidden;
    border: 1px solid var(--mudevs-border, #3a2638);
    border-radius: var(--mudevs-radius, 14px);
    transition: border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

#order-standard_cart .products .product:hover {
    border-color: rgba(254, 49, 115, 0.75);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}

#order-standard_cart .products .product header {
    color: var(--mudevs-text, #f8f5f8);
    background: linear-gradient(135deg, #1b111a, #120e12);
    border-bottom: 1px solid var(--mudevs-border, #3a2638);
}

#order-standard_cart .products .product header span,
#order-standard_cart .products .product div.product-desc,
#order-standard_cart .products .product div.product-desc-full-width,
#order-standard_cart .info-text-sm,
#order-standard_cart p.domain-renewal-desc {
    color: var(--mudevs-muted, #b9aeb8);
}

#order-standard_cart .products .product div.product-pricing,
#order-standard_cart .products .product div.product-pricing span.price,
#order-standard_cart .panel-addon .panel-price,
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .order-summary .total-due-today .amt {
    color: var(--mudevs-text, #f8f5f8);
}

#order-standard_cart .products .product div.product-pricing span.price,
#order-standard_cart .order-summary .total-due-today .amt {
    font-weight: 800;
}

#order-standard_cart .products .product footer,
#order-standard_cart .panel-addon .panel-add,
#order-standard_cart .view-cart-items .item:nth-child(even) {
    background: rgba(255, 255, 255, 0.018);
    border-color: var(--mudevs-border-soft, rgba(111, 68, 107, 0.42));
}

#order-standard_cart .panel-addon:hover,
#order-standard_cart .panel-addon-selected,
#order-standard_cart .domain-selection-options .option:hover,
#order-standard_cart .domain-selection-options .option-selected {
    background: var(--mudevs-surface-strong, #1a111a);
    border-color: var(--mudevs-pink, #fe3173);
}

#order-standard_cart .order-summary {
    overflow: hidden;
    color: var(--mudevs-muted-strong, #d5cbd4);
    background: var(--mudevs-surface, #141014);
    border: 1px solid var(--mudevs-border, #3a2638);
    border-radius: var(--mudevs-radius, 14px);
    box-shadow: var(--mudevs-shadow, 0 20px 60px rgba(0, 0, 0, 0.34));
}

#order-standard_cart .order-summary h2 {
    color: #fff;
    background: linear-gradient(135deg, var(--mudevs-magenta, #a51aa8), #6d156f);
    border: 0;
}

#order-standard_cart .summary-container,
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .order-summary .bordered-totals,
#order-standard_cart .order-summary .recurring-totals,
#order-standard_cart .order-summary .recurring-charges {
    color: var(--mudevs-muted-strong, #d5cbd4);
    background: transparent;
    border-color: var(--mudevs-border-soft, rgba(111, 68, 107, 0.42));
}

#order-standard_cart .order-summary .product-name,
#order-standard_cart .view-cart-items .item-title {
    color: var(--mudevs-text, #f8f5f8);
}

#order-standard_cart .order-summary .product-group,
#order-standard_cart .view-cart-items .item-group,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items .item-price .cycle {
    color: var(--mudevs-muted, #b9aeb8);
}

#order-standard_cart .field,
#order-standard_cart .form-control,
#order-standard_cart select,
#order-standard_cart textarea,
#order-standard_cart .input-group-text {
    color: var(--mudevs-text, #f8f5f8);
    background-color: #0e0b0e;
    border-color: var(--mudevs-border, #3a2638);
}

#order-standard_cart .field:focus,
#order-standard_cart .form-control:focus,
#order-standard_cart select:focus,
#order-standard_cart textarea:focus {
    color: var(--mudevs-text, #f8f5f8);
    background-color: #120e12;
    border-color: var(--mudevs-pink, #fe3173);
    box-shadow: 0 0 0 0.2rem rgba(254, 49, 115, 0.12);
}

#order-standard_cart .field[disabled],
#order-standard_cart .field[readonly],
#order-standard_cart .form-control[disabled],
#order-standard_cart .form-control[readonly] {
    color: var(--mudevs-muted, #b9aeb8);
    background: #171317;
}

#order-standard_cart .prepend-icon .field-icon,
#order-standard_cart .prepend-icon .field-icon i,
#order-standard_cart .field-help-text {
    color: var(--mudevs-muted, #b9aeb8);
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-checkout {
    color: #fff;
    background: linear-gradient(135deg, var(--mudevs-magenta, #a51aa8), #7d187f);
    border-color: var(--mudevs-magenta, #a51aa8);
    box-shadow: none;
}

#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-primary:focus,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-success:focus,
#order-standard_cart .btn-checkout:hover,
#order-standard_cart .btn-checkout:focus {
    color: #fff;
    background: var(--mudevs-pink, #fe3173);
    border-color: var(--mudevs-pink, #fe3173);
}

#order-standard_cart .btn-default,
#order-standard_cart .btn-secondary,
#order-standard_cart .btn-outline-primary {
    color: var(--mudevs-text, #f8f5f8);
    background: var(--mudevs-surface, #141014);
    border-color: var(--mudevs-border, #3a2638);
}

#order-standard_cart .btn-default:hover,
#order-standard_cart .btn-secondary:hover,
#order-standard_cart .btn-outline-primary:hover {
    color: #fff;
    background: var(--mudevs-magenta, #a51aa8);
    border-color: var(--mudevs-magenta, #a51aa8);
}

#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .view-cart-tabs .nav-tabs,
#order-standard_cart .view-cart-tabs .nav-tabs a {
    color: var(--mudevs-muted-strong, #d5cbd4);
    background: transparent;
    border-color: var(--mudevs-border-soft, rgba(111, 68, 107, 0.42));
}

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"],
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] {
    color: var(--mudevs-text, #f8f5f8);
    background: var(--mudevs-surface, #141014);
    border-color: var(--mudevs-pink, #fe3173);
}

#order-standard_cart .alert-info {
    color: #d8c9f2;
    background: rgba(165, 26, 168, 0.12);
    border-color: rgba(165, 26, 168, 0.45);
}

#order-standard_cart .alert-danger,
#order-standard_cart .checkout-error-feedback {
    color: #ffd2df;
    background: rgba(254, 49, 115, 0.12);
    border-color: rgba(254, 49, 115, 0.45);
}

#order-standard_cart .checkout-security-msg i,
#order-standard_cart .domain-checker-available,
#order-standard_cart .transfer-eligible {
    color: var(--mudevs-green, #31d07c);
}

#order-standard_cart .btn-remove-from-cart,
#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid,
#order-standard_cart .transfer-not-eligible {
    color: var(--mudevs-pink, #fe3173);
}

#order-standard_cart .domain-search-container,
#order-standard_cart .domain-pricing,
#order-standard_cart .domain-pricing .tld-row,
#order-standard_cart .featured-tld,
#order-standard_cart .spotlight-tld,
#order-standard_cart .domain-promo-box,
#order-standard_cart .promo-code,
#order-standard_cart .empty-cart,
#order-standard_cart .product-configurable-options,
#order-standard_cart .modal-content,
#order-standard_cart .modal-header,
#order-standard_cart .modal-footer,
#order-standard_cart .market-connect,
#order-standard_cart .mc-promo {
    color: var(--mudevs-muted-strong, #d5cbd4) !important;
    background-color: var(--mudevs-surface, #141014) !important;
    border-color: var(--mudevs-border, #3a2638) !important;
    box-shadow: none !important;
}

#order-standard_cart .domain-pricing .tld-row:nth-child(even),
#order-standard_cart .featured-tld:nth-child(even),
#order-standard_cart .spotlight-tld:nth-child(even) {
    background-color: #100d10 !important;
}

#order-standard_cart .domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing .tld-pricing-header div,
#order-standard_cart .tld-filters,
#order-standard_cart .domain-promo-box .domain-promo-box-header {
    color: var(--mudevs-text, #f8f5f8) !important;
    background-color: var(--mudevs-surface-strong, #1a111a) !important;
    border-color: var(--mudevs-border, #3a2638) !important;
}

#order-standard_cart .featured-tld .price,
#order-standard_cart .spotlight-tld .price,
#order-standard_cart .domain-pricing .price,
#order-standard_cart .domain-pricing .register,
#order-standard_cart .domain-pricing .transfer,
#order-standard_cart .domain-pricing .renew {
    color: var(--mudevs-text, #f8f5f8) !important;
}

#order-standard_cart .nav-tabs,
#order-standard_cart .nav-tabs .nav-link,
#order-standard_cart .tab-content,
#order-standard_cart .pagination .page-link,
#order-standard_cart hr {
    border-color: var(--mudevs-border, #3a2638) !important;
}

#order-standard_cart .nav-tabs .nav-link,
#order-standard_cart .pagination .page-link {
    color: var(--mudevs-muted-strong, #d5cbd4) !important;
    background-color: #0e0b0e !important;
}

#order-standard_cart .nav-tabs .nav-link.active,
#order-standard_cart .pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: var(--mudevs-magenta, #a51aa8) !important;
    border-color: var(--mudevs-magenta, #a51aa8) !important;
}

#order-standard_cart .alert-success {
    color: #c9f7dd;
    background: rgba(49, 208, 124, 0.12);
    border-color: rgba(49, 208, 124, 0.45);
}

#order-standard_cart .alert-warning {
    color: #ffe6bd;
    background: rgba(255, 169, 64, 0.12);
    border-color: rgba(255, 169, 64, 0.48);
}

#order-standard_cart .btn-danger {
    color: #fff;
    background: #d83b69;
    border-color: #d83b69;
}

#order-standard_cart pre,
#order-standard_cart code {
    color: #eadfea;
    background: #0e0b0e;
    border-color: var(--mudevs-border, #3a2638);
}

#order-standard_cart .form-control::placeholder,
#order-standard_cart .field::placeholder {
    color: var(--mudevs-muted, #b9aeb8);
    opacity: 1;
}

/* Domain registration, transfer and inherited Standard Cart surfaces. */
#order-standard_cart .domain-checker-bg {
    color: var(--mudevs-text, #f8f5f8) !important;
    background:
        radial-gradient(440px 220px at 86% 18%, rgba(254, 49, 115, 0.22), transparent 70%),
        linear-gradient(135deg, #1a1019, #0e0b0e) !important;
    border: 1px solid var(--mudevs-border, #3a2638) !important;
    border-radius: var(--mudevs-radius, 14px) !important;
}

#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-container .input-group-box,
#order-standard_cart .domain-search-container .input-group-box {
    color: var(--mudevs-text, #f8f5f8) !important;
    background: #120e12 !important;
    border-color: var(--mudevs-border, #3a2638) !important;
    box-shadow: none !important;
}

#order-standard_cart .domain-checker-container .input-group-box:focus-within,
#order-standard_cart .domain-search-container .input-group-box:focus-within {
    border-color: var(--mudevs-pink, #fe3173) !important;
    box-shadow: 0 0 0 4px rgba(254, 49, 115, 0.12) !important;
}

#order-standard_cart .domain-pricing > .bg-white,
#order-standard_cart .domain-pricing .tld-row.highlighted,
#order-standard_cart .domain-pricing .tld-row:nth-child(odd),
#order-standard_cart .domain-promo-box,
#order-standard_cart .domain-promo-box-body,
#order-standard_cart .domain-promo-box-footer,
#order-standard_cart .card,
#order-standard_cart .card-header,
#order-standard_cart .card-body,
#order-standard_cart .card-footer,
#order-standard_cart .list-group-item,
#order-standard_cart .panel,
#order-standard_cart .panel-heading,
#order-standard_cart .panel-body,
#order-standard_cart .panel-footer {
    color: var(--mudevs-muted-strong, #d5cbd4) !important;
    background-color: var(--mudevs-surface, #141014) !important;
    border-color: var(--mudevs-border, #3a2638) !important;
    box-shadow: none !important;
}

#order-standard_cart .domain-pricing .tld-row:nth-child(even),
#order-standard_cart .domain-pricing .tld-row.highlighted,
#order-standard_cart .list-group-item:nth-child(even) {
    background-color: #100d10 !important;
}

#order-standard_cart .domain-promo-box h3,
#order-standard_cart .domain-promo-box h4,
#order-standard_cart .domain-promo-box strong,
#order-standard_cart .domain-promo-box .h3,
#order-standard_cart .domain-promo-box .h4,
#order-standard_cart .card-title,
#order-standard_cart .panel-title {
    color: var(--mudevs-text, #f8f5f8) !important;
}

#order-standard_cart .domain-promo-box p,
#order-standard_cart .domain-promo-box small,
#order-standard_cart .domain-promo-box .text-muted,
#order-standard_cart .card-text,
#order-standard_cart .text-muted {
    color: var(--mudevs-muted, #b9aeb8) !important;
}

#order-standard_cart table,
#order-standard_cart .table,
#order-standard_cart .table > thead > tr > th,
#order-standard_cart .table > tbody > tr > th,
#order-standard_cart .table > tbody > tr > td,
#order-standard_cart .table > tfoot > tr > td {
    color: var(--mudevs-muted-strong, #d5cbd4) !important;
    background-color: transparent !important;
    border-color: var(--mudevs-border, #3a2638) !important;
}

#order-standard_cart .table-striped > tbody > tr:nth-of-type(odd),
#order-standard_cart .table-hover > tbody > tr:hover {
    background-color: #100d10 !important;
}

/* Remaining Standard Cart domain, renewal and checkout components. */
#order-standard_cart .spotlight-tlds,
#order-standard_cart .suggested-domains,
#order-standard_cart .suggested-domains .domain-lookup-suggestions-loader,
#order-standard_cart div.domainresults,
#order-standard_cart div.domainresults div:not(.btn-group),
#order-standard_cart .domain-renewals,
#order-standard_cart .service-renewals,
#order-standard_cart .view-cart-promotion-code,
#order-standard_cart .default-captcha,
#order-standard_cart .account-select-container div.account,
#order-standard_cart .mc-promo .body,
#order-standard_cart .product-recommendations .product-recommendation,
#order-standard_cart .product-recommendations .product-recommendation .body,
#order-standard_cart div.credit-card,
#order-standard_cart .transfer-not-eligible {
    color: var(--mudevs-muted-strong, #d5cbd4) !important;
    background-color: var(--mudevs-surface, #141014) !important;
    border-color: var(--mudevs-border, #3a2638) !important;
    box-shadow: none !important;
}

#order-standard_cart .spotlight-tld .invalid,
#order-standard_cart .spotlight-tld .unavailable,
#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid,
#order-standard_cart .transfer-not-eligible {
    color: #ffd2df !important;
    background-color: rgba(254, 49, 115, 0.1) !important;
}

#order-standard_cart .domain-renewals .domain-renewal:nth-child(even),
#order-standard_cart .service-renewals .service-renewal:nth-child(even),
#order-standard_cart .account-select-container div.account.active,
#order-standard_cart .product-recommendations .product-recommendation:nth-child(even) {
    background-color: #100d10 !important;
}

#order-standard_cart .account-select-container div.account.active {
    border-color: var(--mudevs-pink, #fe3173) !important;
}

#order-standard_cart .form-control.domain-renewals-filter,
#order-standard_cart .form-control.service-renewals-filter {
    color: var(--mudevs-text, #f8f5f8) !important;
    background: #0e0b0e !important;
    border-color: var(--mudevs-border, #3a2638) !important;
}

#order-standard_cart .featured-tld .price,
#order-standard_cart .product-recommendations .product-recommendation .headline,
#order-standard_cart .product-recommendations .product-recommendation .price,
#order-standard_cart div.credit-card label {
    color: var(--mudevs-text, #f8f5f8) !important;
}

@media (max-width: 767.98px) {
    #order-standard_cart .products .product,
    #order-standard_cart .order-summary {
        border-radius: 10px;
    }

    #order-standard_cart .view-cart-items .item {
        padding-inline: 12px;
    }
}
