/* Dream Go India Brand Colors Override */
:root {
    --bs-primary: #DC143C; /* Crimson Red - Primary Brand Color */
    --bs-secondary: #000000; /* Black - Secondary Brand Color */
    --bs-dark: #000000; /* Black for dark elements */
    --bs-blue: #000000; /* Override blue with black */
    --bs-indigo: #000000; /* Override indigo with black */
    --bs-info: #000000; /* Override info blue with black */
    --bs-cyan: #000000; /* Override cyan with black */
}

/* Additional brand color adjustments */
.bg-primary {
    background-color: #DC143C !important;
}

.text-primary {
    color: #DC143C !important;
}

.btn-primary {
    background-color: #DC143C !important;
    border-color: #DC143C !important;
}

.btn-primary:hover {
    background-color: #B8112C !important;
    border-color: #B8112C !important;
}

.border-primary {
    border-color: #DC143C !important;
}

/* Remove all blue colors - replace with black */
.bg-info,
.bg-blue,
.bg-cyan {
    background-color: #000000 !important;
}

.text-info,
.text-blue,
.text-cyan {
    color: #000000 !important;
}

.border-info,
.border-blue,
.border-cyan {
    border-color: #000000 !important;
}

.tour-offer.bg-info {
    background-color: #000000 !important;
}

/* Override all blue/indigo color classes */
.bg-secondary {
    background-color: #000000 !important;
}

.text-secondary {
    color: #000000 !important;
}

/* Subscribe section override */
.subscribe {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/subscribe-img.jpg) !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Booking section override */
.booking {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../img/tour-booking-bg.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* Search bar override */
.search-bar .rounded-pill {
    background: rgba(0, 0, 0, 0.8) !important;
}

/* Navbar brand logo styling */
.navbar-brand img {
    max-height: 60px;
    width: auto;
}
