.header-wrap {
    background-color: #000000;
    padding: 0px 30px;
}
.btn-primary {
    background-color: #af964f;
}
.booking-flight-detail-item i {
    color: #af964f;
}  
.booking-form-section {
    padding: 40px 10px;
}  
.navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
    /*color: #7a652b;*/
    color: #e4b658;
    font-weight: bold;
}
.navbar-light .navbar-nav .nav-link:after {
    background-color: #e4b658;
}

/*Force drop-downs on hover*/
/* Ensure dropdowns open on hover */
.navbar-nav li.dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0; /* removes the gap so hover doesn't flicker */
}

/* Keep caret direction natural */
.navbar-nav .dropdown > a i.fas.fa-caret-down {
    margin-left: 5px;
}

/* Optional: make dropdown look nice */
.navbar-nav .dropdown-menu {
    border: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
}

/* Optional hover background */
.navbar-nav .dropdown-menu li a:hover {
    background-color: #f8f9fa;
}

/* Prevent dropdown from closing immediately on hover off */
.navbar-nav li.dropdown:hover > a {
    color: #e4b658; /* highlight parent when open */
}

.slide-text p {
    max-width: 95%;
}

/*Payment Cards*/
.payment-method-description {
    height: 40px;
}

.payment-btn-primary:hover {
    background: #e4b658;
}

.payment-price-total {
    background: linear-gradient(135deg, var(--primary-one) 0%, #e4b658 100%);
}

.btn-check:checked + .btn-outline-primary {
    background-color: #bfa049;
    border-color: #bfa049;
}
.btn-check+.btn:hover{
    color: #bfa049;
    border-color: #bfa049;
}