body{
                                                                                                                        }
            /*----------main color------------*/
        .text-blue-1,
        .header .header-menu .menu .subnav > li > a:hover,
        .bravo_wrap .footer .menu-footer .menu__nav li .subnav > li > a:hover,
        .desktopMenu .menu a:hover,
        .desktopMenu .menu .subnav__backBtn a,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .pricing-table .title{
            color: #f48d10;
        }

        .tabs.-underline .tabs__controls .tabs__button:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button:hover,
        .tabs.-bookmark-2 .tabs__button:hover,
        .sidebar.-dashboard .sidebar__button.-is-active,
        .tabs.-underline-2 .tabs__controls .tabs__button.is-tab-el-active,
        .accordion.-db-sidebar .accordion__item.is-active .sidebar__button,
        .tabs.-underline-2 .tabs__controls .tabs__button:hover{
            color: #f48d10 !important;
        }

        .pagination.-dots .pagination__item.is-active,
        .button.-outline-blue-1:hover,
        .form-checkbox:hover input ~ .form-checkbox__mark,
        .pricing-tabs .tab-btns:before,
        .tabs.-underline-2 .tabs__controls .tabs__button::after{
            background-color: #f48d10;
        }

        .bg-blue-1,
        .button.-blue-1:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button.is-tab-el-active,
        .tourTypeCard.-type-1:hover,
        .noUi-connect,
        .accordion.-map .accordion__item.is-active .accordion__icon,
        .form-checkbox input:checked ~ .form-checkbox__mark{
            background-color: #f48d10 !important;
        }

        .button.-blue-1:hover,
        .border-blue-1,
        .button.-outline-blue-1,
        .noUi-handle,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .form-checkbox input:checked ~ .form-checkbox__mark,
        .pricing-table .inner-box:hover, .pricing-table.tagged .inner-box{
            border-color: #f48d10;
        }
        /*-----------end main color------------*/
    
            
    .bravo_wrap .bravo_topbar {
    background: #002a48;
    padding: 15px 0;
}
.py-5.px-15.rounded-right-4.text-12.lh-16.fw-500.uppercase.bg-blue-1.text-white.mt-5::before {
    content: "🔥 ";
    filter: brightness(0) invert(1);
    display: inline-block;
}
.bravo-featured-item {
    position: relative; /* ensure container for absolute hearts */
}

.section-header-wrapper.text-center .section-header {
    justify-content: center;
}

.floating-hearts-inline {
    display: flex;
}

.floating-hearts-inline .heart {
    font-size: 24px;
    color: #FF4D6D;  /* your accent color */
    opacity: 0.9;
    animation: floatUp 3s ease-in-out infinite;
    user-select: none;
    pointer-events: none;
    margin-left: 6px;    /* spacing between hearts */
}

/* Remove left margin for first heart */
.floating-hearts-inline .heart:first-child {
    margin-left: 0;
}

/* Heart floating animation */
@keyframes floatUp {
    0% { transform: translateY(0); opacity: 0.9; }
    50% { transform: translateY(-8px); opacity: 1; }
    100% { transform: translateY(0); opacity: 0.9; }
}

/* Prevent title, subtitle, description from wrapping on all screens */
.section-header.text-center .section-title,
.section-header.text-center .section-subtitle,
.section-header.text-center .section-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* in case text is too long */
}

/* Reduce hearts size even more on small screens */
@media (max-width: 576px) {
    .floating-hearts-inline .heart {
        font-size: 12px; /* even smaller hearts on mobile */
    }
}
    
