.transparent-menu-top{background:#003B95 !important;}
.light-menu .dropdown-menu > li > a,
.nav-container .mega-menu .links a,
.navbar-contact a,
.navbar-contact a i,
.transparent-menu .dropdown-menu > li > a,
.nav-container .mega-menu .desc p,
.main-footer .links ul li a,
.main-footer-nav ul li a,
.main-footer .about-box,
.pricing-info a:hover p{color:#fff !important;}
.navbar-contact .form-control,
.navbar-contact .input-group-addon{background:#fff;}
.main-footer .links ul li a:hover,
.main-footer-nav ul li a:hover,
.light-menu .dropdown-menu > li > a:hover{color:#003B95 !important;}
.navbar-contact .input-group-addon{color:#003B95;}
.transparent-menu .navbar-nav > li > a:hover{color:#ffb700;}
.transparent-menu .dropdown-menu > li > a:hover,
.nav-container .mega-menu .links a:hover,
.search-section .product-search-title,
.work-step i,
.pricing-info span,
.post-title p,
.main-footer .links h4,
.main-footer .contact-box h4,
.we-accept h4,
.main-footer .about-box h3,
.light-menu .navbar-nav > li > a:hover{color:#ffb700 !important;}
.nav-container .mega-menu .desc h4{color:#003B95;}
.nav-container .mega-menu .links h5{color:#003B95;}
.nav-container .mega-menu .desc a,
.search-section .nav-tabs .active::after,
.search-section .nav-tabs > li.active > a,
.search-section .nav-tabs > li.active > a:focus,
.search-section .nav-tabs > li.active > a:hover,
.search-section .nav-tabs > li > a:hover,
.search-button,
.offer-slider .item a:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.work-step .first-step::after,
.work-step .second-step::before,
.work-step .second-step::after,
.work-step .third-step::before,
.pricing-info a ,
.td-product .overlay a,
.room-grid-view .room-info .room-book a,
.choose-us-item a,
.main-footer-sub button,
.main-footer-sub .social-media li a,
.offer-box a{background:#003B95 !important;}
.mega-menu .links .img-div .overlay a{border:1px solid #003B95;}
.nav-container .mega-menu .desc a:hover{border:2px solid #003B95;}
.work-step i{background:#003B95 !important;color:#fff !important;}
.search-button:hover,
.room-grid-view:hover .room-info .room-book a,
.choose-icon,
.main-footer-sub button:hover,
.main-footer-sub .social-media li a:hover,
.offer-box a:hover{background:#ffb700 !important;}
.pricing-info a:hover,
.td-product .overlay a:hover,
.choose-us-item a:hover,
.main-footer .about-box a,
.main-footer .contact-box p i{border:2px solid #ffb700;background:transparent !important;color:#ffb700;}
.home-product h5{color:#ffb700;}
.tran-search-box .nav-tabs{border-bottom:4px solid;}
.vertical-tab .nav-tabs > li.active > a,
.vertical-tab .nav-tabs > li.active > a:focus,
.vertical-tab .nav-tabs > li.active > a:hover{background:#fff !important;}
.header-top{background:#003B95 !important;}
.header-top .navbar-contact a:hover,
.room-grid-view .room-info .room-title p{color:#003B95 !important;}
.header-top .navbar-contact a i{color:#fff !important;}
.header-top .navbar-contact .form-control,
.header-top .navbar-contact .input-group-addon,
.price-filter input{background:#fff;}
.modify-search .input-group-addon,
.modify-search .modify-search-button,
.filter-head,
.price-filter .ui-slider .ui-slider-handle::before,
.name-filter .input-group-addon{background:#003B95;}
.modify-search .modify-search-button:hover{background:#ffb700;color:#fff;}
.price-filter .ui-slider-horizontal{background:#e6e6e6;}
.filter{border-top:1px solid #e6e6e6;}
.filter-area{background:#fff;box-shadow:0px 2px 5px #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;color:#172732;}
.filter-area h5{color:#ffb700;}
.filter-head h4::after{background:#003B95;border:4px solid #fff;}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover{background:#003B95;border:1px solid transparent;}
.hotel-list-view .room-book-box a{background:#003B95;}
.hotel-list-view:hover .room-book-box,
.hotel-list-view:hover .room-book-box a{background:#ffb700;}
.hotel-list-view .hotel-header p,
.hotel-list-view .hotel-header p i{color:#003B95;}
.not-found{background:#ffb700;}
.not-found .desc a:hover,
.full-screen-404 a:hover{background:#003B95;}
.our-team{background:#003B95;}
.post-footer .read-more a,
.blog-load-more{background:#003B95;}
.post-footer .read-more a:hover,
.blog-load-more:hover{background:#ffb700;}
.post-body p i{color:#003B95;}
.booking-sidebar .sidebar-item h4 i{color:#003B95;}
.sidebar-search .input-group-addon,
.sidebar-subscribe button{background:#003B95;color:#fff;}
.sidebar-subscribe button:hover{background:#ffb700;}
.col-grid h5,
.hot-deal-list .item .location{color:#003B95;}
.col-grid .bottom a,
.tour-grid .tour-detail a:hover,
.hot-deals .nav-tabs .active::after,
.hot-deals .nav-tabs > li.active > a,
.hot-deals .nav-tabs > li.active > a:focus,
.hot-deals .nav-tabs > li.active > a:hover,
.hot-deal-list .item a{background:#003B95;}
.col-grid .bottom a:hover,
.hot-deals .nav-tabs > li > a,
.hot-deal-list .item a:hover{background:#ffb700;}
.hotel-detail-sidebar h4 i,
.guest-say h2,
.guest-say h2 i,
.car-overview i,
.similar-hotel-box span,
.product-brief-info .detail h4 i ,
.product-brief-info .detail-body ul li::before{color:#003B95;}
.reserve-car a,
.room-complete-detail .nav-tabs > li > a,
.load-more a,
.submit-review,
.product-complete-info .nav-tabs .active::after{background:#003B95;}
.load-more a:hover,
.submit-review:hover,
.product-brief-info .price-detail{background:#2E7D32;}
.reserve-car a:hover,
.product-brief-info .price-detail a:hover{border:2px solid #003B95;background:transparent;color:#003B95;}
.product-brief-info .price-detail a{background:#003B95;border:2px solid transparent;}
.holiday-grid-view .holiday-header .holiday-price{background:#003B95;}
.room-check h4::after,
.room-check h4,
.subscribe-box button,
.sm-footer .footer-subscribe button{background:#003B95;}
.room-check .input-group-addon,
.hotel-gallery .section-title h2,
.hotel-gallery .section-title h4,
.sm-footer h4,
.sm-footer .contact-box i{color:#003B95;}
.tour-gallery .detail-link a{color:#fff;background:#003B95;border:2px solid transparent;}
.tour-gallery .detail-link a:hover{border:2px solid #003B95;background:transparent;color:#003B95;}
.tour-gallery p i{color:#ffb700;}
.subscribe-box button:hover{background:#ffb700;}
.sm-footer{color:#fff;}
.sm-footer .footer-about-box a{border:2px solid #003B95;color:#003B95;}
.sm-footer .social-media i{background:#003B95;color:#fff;}
.sm-footer .social-media i:hover{background:#ffb700;}
.car-detail i{color:#ffb700;}
.contact-address{background:#003B95;}
.package-detail-sidebar .sidebar-item h4 i,
.package-detail-sidebar .package-summary-body h5,
.ammenties-4 i,
.itinerary i,
.activity i{color:#003B95 !important;}
.package-summary-footer .book,
.package-complete-detail .nav-tabs > li > a,
.daily-schedule .title span::after,
.daily-schedule .title span,
.inclusion-title span,
.inclusion-title span:after,
.cabin .inclusion-body h5 a{background:#003B95;}
.package-summary-footer .book a:hover{border:2px solid transparent;background:#ffb700;}
.ammenties-4 i{border:1px solid #003B95;}
.cabin .inclusion-body h5 a:hover{background:#ffb700;}
.cruise-list-view strong{color:#ffb700;}
.cruise-list-view .price{background:#003B95;}
.cruise-list-view:hover .price{background:#ffb700;}
.booking-tab .nav-tabs > li.active > a,
.booking-tab .nav-tabs > li.active > a:focus,
.booking-tab .nav-tabs > li.active > a:hover{border:none;}
.booking-tab .nav-tabs .active:after{background:#003B95;}
.flight-list-footer .pull-right a,
.booking-form button,
.passenger-detail-body button,
.paypal-pay a{background:#003B95 !important;}
.flight-list-v2:hover .pull-right a,
.paypal-pay a:hover,
.booking-form button:hover,
.passenger-detail-body button:hover{background:#ffb700;}
.lowest-fare-slider .owl-theme .owl-nav [class*="owl-"],
.flight-list-view .book a,
.login-form button,
.sign-up-form button{background:#003B95;}
.flight-list-view .flight-desc h4 i,
.booking-summary-v2 p i{color:#003B95;}
.flight-list-view:hover .book a,
.flight-list-v2:hover .flight-list-footer .pull-right a,
.booking-summary-v2 a:hover,
.login-form button:hover,
.sign-up-form button:hover{background:#ffb700 !important;}
.image-set .link a,
.booking-summary-v2 a{background:#003B95;}
.sidebar-booking-box h3::after,
.sidebar-booking-box h3,
.booking-box-body .input-group-addon,
.room-check-horizontal .input-group-addon,
.room-check-horizontal .check-button button{background:#003B95;}
.booking-box-body .room-price h5{color:#003B95;}
.booking-box-body .grand-total button ,
.home-hotel-intro .hotel-intro a{background:#003B95;border:2px solid transparent;}
.booking-box-body .grand-total button:hover,
.room-check-horizontal .check-button button:hover,
.home-hotel-intro .hotel-intro a:hover{border:2px solid #003B95;background:transparent;color:#003B95;}
.service-right i{background:#003B95;}
.service-desc{border:1px solid #003B95;}
.room-complete-detail .room-info-wrapper h5{color:#ffb700;}
.room-complete-detail .room-info-wrapper .book a{border:2px solid #003B95;color:#003B95;}
.room-complete-detail .room-info-wrapper .book a:hover{background:#003B95;color:#fff;}
.ammenties-1 p i::after,
.ammenties-1 p i,
.sidebar-assistance-box h3::after,
.sidebar-assistance-box h3,
.custom-head::after{background:#003B95;}
.ammenties-5 i,
.single-post-wrapper .blog-title p i,
.comment-wrapper .comment-body a,
.useful-links h4,
.login-form h4,
.sign-up-form h4{color:#003B95;}
.user-profile-tabs .nav-tabs > li.active > a,
.user-profile-tabs .nav-tabs > li.active > a:focus,
.user-profile-tabs .nav-tabs > li a:hover,
.notification-entry p i,
.item-entry span,
.item-content a ,
.user-personal-info a,
.primary-card span,
.recent-complaint h3::after{background:#003B95;}
.most-recent-booking .field-entry a,
.user-profile .brief-info h5 i,
.user-profile-offer .offer-left,
.user-profile-offer .offer-entry a{color:#003B95;}
.completed span{background:#e6e6e6;}
.user-personal-info button,
.user-change-password button,
.user-preference button,
.user-add-card button,
.submit-complaint button{background:#ffb700;}
.item-footer a{color:#003B95;border:2px solid #003B95;background:transparent;}


/* === FOOTER CUSTOM STYLES === */

/* Contact Info Text – Phone & Address */
.contact-box p a,
.contact-box p a:focus,
.contact-box p a:active {
    color: #ffb700 !important;
    background: transparent;
    text-decoration: none;
}

.contact-box p a:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 2px 6px;
    border-radius: 4px;
}

/* Optional: Icon Color Match */
.contact-box p i.fa {
    color: #ffb700;
    margin-right: 8px;
}

.contact-box p a:hover i.fa {
    color: #fff;
}

/* Read More Button in Footer */
.sm-footer .read-more,
.sm-footer .read-more:focus,
.sm-footer .read-more:active {
    color: #ffb700 !important;
    background: transparent;
    border: 1px solid #ffb700;
    padding: 8px 16px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
    transition: all 0.3s ease;
}

.sm-footer .read-more:hover {
    background-color: #ffb700 !important;
    color: #003B95 !important;
    border-color: transparent;
}

/* Override Bootstrap Button Colors */
.btn,
.btn-primary {
    background-color: #003B95;
    border-color: #003B95;
    color: #fff;
}

.btn:hover,
.btn-primary:hover {
    background-color: #ffb700 !important;
    border-color: transparent;
    color: #003B95;
}

/* Header & Footer Background */
.transparent-menu .navbar-nav > li > a:hover,
.main-footer-sub button:hover,
.footer-subscribe button:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #ffb700 !important;
    color: #003B95 !important;
}

/* Link Hover Color */
a:hover,
a:focus {
    color: #ffffff !important;
}

/* Read More Button */
.read-more,
.read-more:hover {
    background: #003B95;
    color: #fff !important;
    border: 1px solid #ffb700;
}

.read-more:hover {
    background: #ffb700 !important;
    color: #003B95 !important;
    border-color: transparent;
}

/* Contact Info Links in Footer */
.contact-box p a,
.contact-box p a:hover {
    color: #ffb700 !important;
}

/* Check Details Button */
.check-details,
.destination-card a.check-details-btn,
.room-grid-view .room-info .book a,
.reserve-car a,
.pricing-info a {
    background: #003B95 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-weight: bold;
    border-radius: 4px;
    transition: all 0.3s ease;
}

.check-details:hover,
.destination-card a.check-details-btn:hover,
.room-grid-view .room-info .book a:hover,
.reserve-car a:hover,
.pricing-info a:hover {
    background: #ffb700 !important;
    color: #003B95 !important;
}
/* === FOOTER READ MORE BUTTON STYLING === */

.footer-subscribe a,
.reserve-car a,
.room-grid-view .room-info .book a,
.product-brief-info .price-detail a {
    display: inline-block;
    background: #003B95;
    color: #fff !important;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 4px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.footer-subscribe a:hover,
.reserve-car a:hover,
.room-grid-view .room-info .book a:hover,
.product-brief-info .price-detail a:hover {
    background: #ffb700 !important;
    color: #003B95 !important;
}

/* === HEADER STYLING === */

.header-top {
    background-color: transparent; !important;
}

.transparent-menu .navbar-nav > li > a,
.transparent-menu .navbar-nav > li > a:focus,
.transparent-menu .navbar-nav > li > a:active {
    color: #003B95 !important;
    background-color: transparent;
}

.transparent-menu .navbar-nav > li > a:hover,
.transparent-menu .navbar-nav > li > a:focus:hover,
.transparent-menu .navbar-nav > li > a:active:hover {
    background-color: #003B95 !important;
    color: #ffffff !important;
}

.blog-load-more,
.reserve-car a:hover,
.pricing-info a:hover {
    background: #003B95;
    color: #fff !important;
}

/* Use same style as Check Details button */
.blog-load-more {
    display: inline-block;
    background: #003B95 !important;
    color: #fff !important;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.blog-load-more:hover {
    background: #ffb700 !important;
    color: #003B95 !important;
}


.transparent-menu .dropdown-toggle,
.transparent-menu .dropdown-toggle:focus,
.transparent-menu .dropdown-toggle:active {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

/* === OFFER SLIDER TEXT COLOR FIX === */

.offer-slider .item {
    background: #FFFFFF; /* Optional – ensure readability */
    color: #003B95 !important;
    padding: 25px;
    border-radius: 8px;
}

.offer-slider .item h3,
.offer-slider .item h4 {
    color: #003B95 !important;
    margin-bottom: 15px;
}

.offer-slider .item h4 span {
    color: #ffb700 !important; /* price stays red */
}

.offer-slider .item a {
    color: #003B95 !important;
    border: 2px solid #003B95;
    background: transparent;
    padding: 10px 20px;
    font-weight: bold;
    display: inline-block;
    transition: all 0.3s ease;
}

.offer-slider .item a:hover {
    background: #ffb700 !important;
    color: #003B95 !important;
    border-color: transparent;
}

.top-tour {
    padding: 60px 0px 80px;
    background: #ffb700;
    color: #fff;
}

.transparent-menu {
    background: #ffb700;
    padding: 10px 0px;
    border-bottom: 1px solid #05203C;
}