/* BLACK AND YELLOW THEME OVERRIDE - IMMEDIATE EFFECT */

/* Force all color variables to black and yellow */
:root {
    --primary-green: #1A1A1A !important;
    --secondary-green: #2D2D2D !important;
    --accent-green: #FFC107 !important;
    --light-green: #FFF3CD !important;
    --hover-green: #FFB300 !important;
    --primary-yellow: #FFC107 !important;
    --dark-bg: #1A1A1A !important;
}

/* Top Bar - Force Yellow */
.top-bar,
div.top-bar,
.top-bar * {
    background-color: #FFC107 !important;
    background: #FFC107 !important;
    color: #1A1A1A !important;
}

.top-bar a,
.top-bar span,
.top-bar i {
    color: #1A1A1A !important;
}

.whatsapp-link {
    background: #FFC107 !important;
    color: #1A1A1A !important;
}

/* Navigation - Force Black */
.header-new,
.navbar,
nav {
    background-color: #1A1A1A !important;
    background: #1A1A1A !important;
}

.navbar-new a,
.nav-link,
.navbar-brand {
    color: #FFFFFF !important;
}

.nav-link:hover {
    color: #FFC107 !important;
}

/* Hero Section - Force Black */
.hero-section {
    background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%) !important;
    color: #FFFFFF !important;
}

/* Buttons - Force Yellow */
.btn-primary,
.btn,
button[type="submit"] {
    background-color: #FFC107 !important;
    background: #FFC107 !important;
    color: #1A1A1A !important;
    border-color: #FFC107 !important;
}

.btn-primary:hover,
.btn:hover {
    background-color: #FFB300 !important;
    background: #FFB300 !important;
    color: #1A1A1A !important;
}

/* Stats Section - Force Black */
.stats-section {
    background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%) !important;
    color: #FFFFFF !important;
}

/* Vehicle Cards - Yellow Accents */
.vehicle-price {
    background: linear-gradient(135deg, #FFC107 0%, #FFB300 100%) !important;
    color: #1A1A1A !important;
}

/* Footer - Force Black and Yellow */
.footer,
.footer-modern,
footer {
    background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%) !important;
    background-color: #1A1A1A !important;
    color: #FFFFFF !important;
}

.footer a,
.footer-menu a,
.footer-contact-list a {
    color: #FFC107 !important;
}

.footer a:hover,
.footer-menu a:hover,
.footer-contact-list a:hover {
    color: #FFB300 !important;
}

.footer-title {
    color: #FFC107 !important;
}

.footer-title::after {
    background: #FFC107 !important;
}

/* Links - Force Yellow */
a {
    color: #FFC107 !important;
}

a:hover {
    color: #FFB300 !important;
}

/* Form Focus - Yellow */
.form-control:focus,
input:focus,
textarea:focus {
    border-color: #FFC107 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25) !important;
}

/* Rating Badge - Yellow Background with White Text */
.rating-badge,
.star-rating {
    background: #FFC107 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    text-align: center !important;
    padding: 10px 20px !important;
    font-size: 15px !important;
    display: block !important;
}

.rating-badge .stars,
.rating-badge .rating-text {
    display: inline !important;
    text-align: center !important;
    color: #FFFFFF !important;
}

/* Feature Icons - Yellow */
.feature-check i,
.service-icon,
.step-icon {
    background: #FFC107 !important;
    color: #1A1A1A !important;
}

/* Booking Form - Yellow Accents */
.booking-form .btn-submit {
    background: #FFC107 !important;
    color: #1A1A1A !important;
}

/* WhatsApp Widget - Keep Green */
.whatsapp-widget {
    background-color: #25D366 !important;
    color: #FFFFFF !important;
}

/* Social Media Icons - Official Brand Colors */
/* Facebook Icon - Official Blue */
.social-icon:has(.fa-facebook-f),
a.social-icon[href*="facebook"] {
    background: #1877F2 !important;
    color: #FFFFFF !important;
}

.social-icon:has(.fa-facebook-f):hover,
a.social-icon[href*="facebook"]:hover {
    background: #166FE5 !important;
}

/* Instagram Icon - Official Gradient */
.social-icon:has(.fa-instagram),
a.social-icon[href*="instagram"] {
    background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4) !important;
    color: #FFFFFF !important;
}

.social-icon:has(.fa-instagram):hover,
a.social-icon[href*="instagram"]:hover {
    background: linear-gradient(45deg, #E67817, #C91E69, #6F2C9D, #4149C2) !important;
}

/* WhatsApp Us Button in Header - Official Green */
.btn-header-whatsapp {
    background: #25D366 !important;
    color: #FFFFFF !important;
}

.btn-header-whatsapp:hover {
    background: #20BA5A !important;
    color: #FFFFFF !important;
}

/* WhatsApp Social Icon in Header - Official Green */
.social-icon-whatsapp,
.social-icon.fa-whatsapp,
.social-icon[href*="whatsapp"],
.social-icon[href*="wa.me"],
a[href*="wa.me"].social-icon {
    background: #25D366 !important;
    color: #FFFFFF !important;
}

.social-icon-whatsapp:hover,
.social-icon.fa-whatsapp:hover,
.social-icon[href*="whatsapp"]:hover,
.social-icon[href*="wa.me"]:hover {
    background: #20BA5A !important;
    color: #FFFFFF !important;
}

/* Admin Panel - Black and Yellow */
.admin-sidebar {
    background-color: #1A1A1A !important;
}

.admin-sidebar .nav-link:hover,
.admin-sidebar .nav-link.active {
    background-color: #FFC107 !important;
    color: #1A1A1A !important;
}

.admin-header {
    background-color: #2D2D2D !important;
    color: #FFFFFF !important;
}
