/* 
   THE PERFECT SIMPLE REDESIGN - KaarRental 
   Theme: Professional / Simple / High-Contrast
   Colors: PURE BLACK, PURE WHITE, PURE RED ONLY
   Font: Inter (Simple & Clean)
*/

:root {
    --primary: #FF0000; 
    --primary-hover: #D80000;
    --dark: #000000;
    --white: #FFFFFF;
    --body-bg: #FFFFFF; 
    --border: #000000; /* STRICK BLACK BORDERS */
}

/* Global Aesthetics */
body {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6, b, strong, .title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 800 !important;
    color: #000000 !important;
    -webkit-text-stroke: 0px !important;
}

/* Header & Navigation */
.header-top {
    background: #FFFFFF !important;
    border-bottom: 1px solid #000000 !important;
}

.header-bottom {
    background: #000000 !important;
}

.menu li a {
    color: #FFFFFF !important;
    font-weight: 700 !important;
}

/* Buttons: PURE RED */
.cmn--btn, .btn--base, .btn, button[type="submit"] {
    background: var(--primary) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 14px 28px !important;
    font-weight: 800 !important;
}

/* ✅ REMOVE ALL GRAYS - FORCE WHITE OR BLACK */
section, .bg--section, .pricing-section, .clients-section, .vehicle-section, .blog-section, .car-section, .contact-section {
    background-color: #FFFFFF !important;
}

.car__rental, .car-item, .car__rental-content, .car__rental-list, .car__rental-thumb, 
.search-widget, .filter-widget, .widget, .filter-section,
.post__item, .blog__item, .client__item {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    border: 1px solid #000000 !important; /* PURE BLACK BORDER */
    color: #000000 !important;
}

/* Spec bar - Change from Gray to White */
.car__rental-list {
    background: #FFFFFF !important; 
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
}

/* Blog Meta - Change from Gray to White */
.meta__date, .post__meta, .blog__meta {
    background: #FFFFFF !important;
    border: 1px solid #000000 !important;
    border-left: 6px solid var(--primary) !important;
}

/* Pricing Plan - Strictly Black & White */
.plan__header {
    background: #000000 !important;
}

.plan__title {
    color: #FFFFFF !important;
}

.plan__body {
    background: #FFFFFF !important;
}

.plan__body ul li {
    border-bottom: 1px solid #000000 !important;
    color: #000000 !important;
}

/* Input Fields */
.form-control, .form--control, select, input {
    background: #FFFFFF !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
}

/* FORCE ALL TEXT BLACK */
p, span, li, a, .info, .subtitle, .widget__links li a, .footer-section p {
    color: #000000 !important;
}

/* Footer */
footer, .footer-section {
    background: #FFFFFF !important;
    border-top: 2px solid #000000 !important;
}

.footer__bottom {
    background: #000000 !important;
    color: #FFFFFF !important;
}

/* Icons */
i, .icon i, [class*="la-"], [class*="fa-"] {
    color: var(--primary) !important;
}

/* ✅ HIDE PRELOADER */
.preloader {
    display: none !important;
}
