/* ==========================================================
   WALTONFOX - APPLE SOFT WHITE THEME (CLEAN & MINIMAL)
========================================================== */

/* --- 1. LOGO & TOP HEADER (Kept Black so White Logo stays visible) --- */
.logo img, .header-logo img, .navbar-brand img, #header .logo img {
    content: url('https://waltonfox.com/wp-content/uploads/2026/03/WALTONFOX-LOGO-VARIATION-1-e1765302835270.png') !important;
    max-height: 50px !important; width: auto !important; display: inline-block !important;
}
#header, .navbar-main, .navbar, .top-nav, header, .nav-wrap {
    background-color: #000000 !important; border-bottom: none !important;
}
.navbar-main .navbar-nav > li > a, #header .navbar-nav > li > a, .navbar-nav > li > a, .top-nav a { color: #ffffff !important; }
.navbar-main .navbar-nav > li > a:hover { color: #CE1124 !important; }

/* --- 2. GLOBAL BACKGROUND (Apple Soft White) --- */
body, html, #main-body, .main-content, .client-body, section.main-content, .content-wrapper, .bg-light, .section-light, .container-fluid, body.full-page, body.full-page .bg-primary, body.full-page::before, body.full-page::after, .domain-checker-bg, .heading-area, .page-header, .system-page-header, .inner-page-title, .title-wrapper {
    background: #f5f5f7 !important;
    background-color: #f5f5f7 !important;
    background-image: none !important;
}

/* --- 3. GLOBAL TEXT (Dark Grey/Black) --- */
body, p, h1, h2, h3, h4, h5, h6, span, label, div, .text-muted, .text-primary, h1#order-standard_cart, .domain-checker-bg h1, .system-page-header h1, .product-info h3, .product-info span, .price, .package-title, .package .name, .package .price, .item-title, .item-price, .total-due-today .amt, span.amt, .domain-promo-box h3, .promo-box h3, .domain-promo-box p, .promo-box p {
    color: #1d1d1f !important;
    text-shadow: none !important;
}

/* --- 4. PANELS & BOXES (Pure White with subtle border) --- */
.well, .panel, .panel-default, .panel-body, .card, .card-body, .panel-sidebar, .list-group-item, .domain-promo-box, .promo-box, .domain-addol-box, .shopping-cart-container, .cart-body, .product-info, .package, .product-recommendations .product, #order-standard_cart .view-cart-items, #order-standard_cart .summary-container, #order-standard_cart .promo-code-container .panel-body, .order-summary {
    background-color: #ffffff !important;
    border: 1px solid #d2d2d7 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
}

/* Panel Headers (Light Grey) */
.alert, .panel-heading, .panel-sidebar > .panel-heading, #order-standard_cart .summary-container .header, #order-standard_cart .order-summary .header, div#order-standard_cart div.order-summary div.header, #order-standard_cart .view-cart-items .item-header {
    background-color: #e5e5ea !important;
    color: #1d1d1f !important;
    border-bottom: 1px solid #d2d2d7 !important;
    border-top: none !important;
}

/* --- 5. BUTTONS (All Black) & CHAT NOW (Green) --- */
/* Sabhi buttons Black honge jisme Text White hoga */
.btn, .btn-default, .btn-primary, .btn-info, .btn-success, #btnCheckout, #btnEmptyCart {
    background-color: #000000 !important;
    border: none !important;
    color: #ffffff !important; 
    font-weight: bold !important;
    background-image: none !important;
    text-shadow: none !important;
    border-radius: 6px !important;
}
.btn:hover, .btn-default:hover, .btn-primary:hover, .btn-info:hover, .btn-success:hover, #btnCheckout:hover, #btnEmptyCart:hover {
    background-color: #333333 !important;
    color: #ffffff !important;
}

/* Sirf Chat Now Button Green hoga */
#header a[href*="chat"], .top-nav a[href*="chat"], a.chat-btn {
    background-color: #25D366 !important;
    color: #ffffff !important;
}
#header a[href*="chat"]:hover, .top-nav a[href*="chat"]:hover, a.chat-btn:hover {
    background-color: #128C7E !important;
}

/* --- 6. LINKS (Red) --- */
a, .cart-body a, .logincontainer a, .registercontainer a, .forgot-password, .checkbox a, #order-standard_cart .btn-link, a.list-group-item {
    color: #CE1124 !important;
    background: transparent !important;
}
a:hover, #order-standard_cart .btn-link:hover, a.list-group-item:hover {
    color: #a00d1a !important;
    text-decoration: underline !important;
    background-color: transparent !important;
}
.navbar-main .navbar-nav > li > a { color: #ffffff !important; } /* Menu links white */

/* --- 7. SAFE INPUT BOXES --- */
input.form-control, select.form-control, textarea.form-control {
    background-color: #ffffff !important;
    color: #1d1d1f !important;
    border: 1px solid #d2d2d7 !important;
    border-radius: 6px !important;
}
input.form-control::placeholder { color: #86868b !important; }

/* --- 8. DOMAIN PRICING TABLE (Clean White/Grey) --- */
html body #main-body table, html body #main-body .table, html body #main-body .table-striped {
    background-color: #ffffff !important;
    border: 1px solid #d2d2d7 !important;
}
html body #main-body table tbody tr td, html body #main-body .table-striped > tbody > tr > td {
    background-color: #ffffff !important;
    color: #1d1d1f !important;
    border-top: 1px solid #e5e5ea !important;
    border-bottom: none !important;
}
/* Alternate row ka color halka grey */
html body #main-body .table-striped > tbody > tr:nth-of-type(odd) > td {
    background-color: #fbfbfd !important;
}
/* Table Heading */
html body #main-body table thead th, html body #main-body .table thead th {
    background-color: #e5e5ea !important;
    color: #1d1d1f !important;
    border-bottom: 2px solid #d2d2d7 !important;
}

/* Category Tags */
.tld-filters a, span.label, span.badge, .label-default, .domain-pricing .tld-filters a {
    background-color: #e5e5ea !important;
    color: #1d1d1f !important;
    border: 1px solid #d2d2d7 !important;
    text-shadow: none !important;
    font-weight: normal !important;
}
.tld-filters a:hover, span.label:hover, .domain-pricing .tld-filters a:hover {
    background-color: #CE1124 !important;
    color: #ffffff !important;
}

/* Clean blue highlights in table */
table.table tbody tr td span[style*="background"], table.table tbody tr td mark, table.table tbody tr td .highlight {
    background-color: transparent !important;
    color: #1d1d1f !important;
    text-shadow: none !important;
}


/* ==========================================================
   WALTONFOX - LOGIN & REGISTRATION PAGE (CLEAN WHITE FIX)
========================================================== */

/* 1. Login aur Register page ko poori tarah Apple Soft White karna */
body.full-page, 
body.full-page .bg-primary, 
body.full-page::before, 
body.full-page::after,
.login-body,
.register-body,
.logincontainer,
.registercontainer {
    background: #f5f5f7 !important; /* Soft White */
    background-color: #f5f5f7 !important;
    background-image: none !important;
}

/* 2. Text ko wapas Dark Grey/Black karna taaki safed par saaf dikhe */
body.full-page h1, 
body.full-page p, 
body.full-page label, 
body.full-page .text-muted,
.logincontainer span,
.registercontainer span,
.logincontainer div,
.registercontainer div,
form label {
    color: #1d1d1f !important; /* Dark Grey/Black Text */
    text-shadow: none !important;
}

/* 3. Jo form ke dabbe (Terms of service etc) kaale ho gaye the, unko light grey karna */
body.full-page .panel, 
body.full-page .card,
body.full-page .well,
body.full-page .panel-body,
body.full-page .alert {
    background-color: #ffffff !important;
    border: 1px solid #d2d2d7 !important;
    color: #1d1d1f !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04) !important;
}

/* Terms of Service ki patti ka heading */
body.full-page .panel-heading,
body.full-page .alert-danger,
body.full-page .alert-warning {
    background-color: #e5e5ea !important;
    color: #1d1d1f !important;
    border-bottom: 1px solid #d2d2d7 !important;
}

/* 4. Inputs aur Links */
body.full-page input.form-control {
    background-color: #ffffff !important;
    color: #1d1d1f !important;
    border: 1px solid #d2d2d7 !important;
}
body.full-page a { color: #CE1124 !important; }
body.full-page a:hover { color: #a00d1a !important; text-decoration: underline !important; }




/* ==========================================================
   WALTONFOX - LOGIN LOGO REMOVE & REGISTRATION PERFECT FIX
========================================================== */

/* --- 1. LOGIN PAGE SE LOGO HATAO --- */
.logincontainer .logo, 
.logincontainer .header-logo,
body.login-body .logo,
div.logincontainer a img {
    display: none !important;
}

/* --- 2. LOGIN & REGISTRATION KO CLEAN WHITE BACKGROUND DO --- */
body.full-page, 
.login-body, 
.register-body,
body.full-page .bg-primary,
body.full-page::before, 
body.full-page::after {
    background: #f5f5f7 !important; /* Apple Soft White */
    background-color: #f5f5f7 !important;
    background-image: none !important;
}

/* --- 3. INPUT BOXES KA TEXT AUR ICONS DARK KARO (Main Fix) --- */
html body.full-page input.form-control, 
html body.full-page select.form-control,
html body .registercontainer input,
html body .logincontainer input,
html body .input-group-addon,
html body .input-group-text,
html body .registercontainer .input-group-addon i {
    background-color: #ffffff !important;
    color: #1d1d1f !important; /* Text ekdum dark dikhega */
    border: 1px solid #d2d2d7 !important;
}

/* Placeholder (Input ke andar ka halka hint text) */
html body.full-page input::placeholder {
    color: #86868b !important;
}

/* --- 4. BAAKI TEXT, LABELS KO BHI DARK KARO --- */
.logincontainer, .registercontainer,
.logincontainer p, .registercontainer p,
.logincontainer span, .registercontainer span,
.logincontainer label, .registercontainer label,
body.full-page h1, body.full-page h2, body.full-page h3, body.full-page h4 {
    color: #1d1d1f !important; /* Dark Grey / Black */
    text-shadow: none !important;
}

/* --- 5. REGISTRATION PAGE KE FORM PANELS (DABBE) THEEK KARO --- */
.registercontainer .panel, 
.registercontainer .well, 
.registercontainer .alert,
.logincontainer .panel,
.logincontainer .well,
body.full-page .card {
    background-color: #ffffff !important;
    border: 1px solid #d2d2d7 !important;
    color: #1d1d1f !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05) !important;
}

/* Terms of Service aur Headings ki patti */
.registercontainer .panel-heading,
.registercontainer .alert-danger,
body.full-page .panel-heading {
    background-color: #e5e5ea !important; /* Light Grey */
    color: #1d1d1f !important;
    border-bottom: 1px solid #d2d2d7 !important;
}




/* ==========================================================
   WALTONFOX - LOGIN LOGO KILLER & BLACK FOOTER FIX
========================================================== */

/* --- 1. ZIDDI LOGIN LOGO KO JAD SE HATAO --- */
html body.login-body .logo, 
html body.login-body .header-logo, 
html body.login-body .logo img,
html body.login-body .header-logo img,
html body.full-page .logo,
html body.full-page .logo img {
    display: none !important;
    content: none !important;
    background: none !important;
    height: 0 !important;
    width: 0 !important;
}

/* --- 2. FOOTER KO WAPAS PURE BLACK KARO --- */
footer, #footer, .footer, .footer-area, .footer-bottom, section#footer {
    background-color: #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
}

/* Footer ke andar ke headings aur text ko White karna taaki padhne mein aaye */
footer p, #footer p, .footer p, 
footer span, #footer span,
footer h1, footer h2, footer h3, footer h4, footer h5, 
.footer-title, .footer-heading, .footer-area h3 {
    color: #ffffff !important;
}

/* Footer ka background kisi aur white element ki wajah se na chhupe */
footer .container, footer .container-fluid, .footer-bottom .container {
    background-color: transparent !important;
}

