/*new theme css */
:root {
    --blue-color: #0254a0;
    --orange-color: #f39714;
    --white-color: #ffffff;
    --silver-color: #c7c7c7;
    --black-color: #2B2540;
    --black-color-opacity: #2b2540c4;
    --paragraph-color: #818090;
    --bg-color: #F3F6FD;
    --transition: .4s all ease-in-out;
    --Dark-grayish-blue-color: #727178;
}

/*headerBottommenu-color-css*/

.headerBottommenu {
    background-color: #fff; /*background-color*/
}

.phone {
    color: #003b5c; /*icon-text-color*/
}

.text-1 {
    background: rgba(243, 151, 20, 1); /*background-color*/
    color: #fff; /*textcolor*/
}

.top-bar {
    background: #ffffff; /*background-color*/
}

.nav-navbar {
    background: #000; /*background-color*/
}

    .nav-navbar a {
        color: #fff; /*textcolor*/
    }

        .nav-navbar a:hover {
            background: #000; /*background-color*/
            color: #fff; /*textcolor*/
        }

        .nav-navbar a::after {
            background: rgba(243, 151, 20, 1); /*background-color*/
        }

.bg-nav {
    background: #003b62; /*background-color*/
}

.nav-links a {
    color: white; /*textcolor*/
}

.Headerdropdown {
    background-color: #000; /*background-color*/
}

.menuicon {
    color: #006cb5; /*textcolor*/
}

.borderbottom {
    border-bottom: 1px solid #82b0cf; /*border-color-size*/
}

.borderright {
    border-right: 1px solid #82b0cf; /*border-color-size*/
}

.mobiconheader {
    background: #c8102e; /*background-color*/
}

p.d-inline.cp.m-0 {
    color: #fff; /*textcolor*/
}

.searchdecide {
    background: var(--ct-primary); /*background-color*/
}

a.link-underline-opacity-0.link-underline.fw-bold.text-light.ls-1 {
    color: #fff !important; /*textcolor*/
}



/*A*/

a {
    color: #000;
}

/*B*/

.topbar-others-options li a {
    color: #000;
}

.banner_text h2 {
    background: rgba(10, 49, 82, 0.8) !important;
    color: #fff;
}

.banner_text a {
    color: var(--white-color);
    background: #000;
    box-shadow: 6px 6px 0px 0px rgba(243, 151, 20, 1);
}

button.add-room, button.remove-room {
    color: #000;
    border: 1px solid #000;
}

.btn_theme {
    color: var(--white-color);
    background: #000;
    box-shadow: 6px 6px 0px 0px rgba(243, 151, 20, 1);
}

    .btn_theme:hover {
        color: var(--white-color);
        background: #000;
        box-shadow: none;
    }

.btn_theme_white {
    color: var(--white-color);
    background: #000;
}

.bannerimg {
    padding: 5rem 0 5rem 0;
    background-size: cover;
    /*background: linear-gradient(0deg, #FFFFFFff, #E8EFF6ff, #D1E0EEff, #BAD0E5ff, #A3C1DCff, #8CB1D4ff, #75A2CBff, #5E92C3ff, #4783BAff, #3073B1ff, #1964A9ff, #0254A0ff) !important;*/
    background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(243, 151, 20, 1) 50%, rgba(255, 255, 255, 1) 100%) !important;
}

.about_us_left h2 {
    color: #000;
}

.btn:hover {
    color: var(--white-color) !important;
}

/*C*/

.choose_img_text h2 {
    color: var(--white-color);
}

#cta_area {
    background: var(--bg-color);
}

.cta_content h6 {
    color: var(--orange-color);
}

.cta_content h3 {
    color: var(--orange-color);
}

.copyright_area {
    background-color: #121212;
    border-top: 1px solid #959595;
}

.copyright_left p {
    color: var(--white-color);
}

    .copyright_left p span a {
        color: var(--white-color);
    }

/*.color_theme {
    color:  #000;

}*/

.color_theme {
    color: rgba(243, 151, 20, 1);
}



.color_asse {
    color: #ddd;
}

.cruise_search_item {
    background: #fff;
    border: 1px solid rgba(221,221,221,.5);
}

.common_bannner_text h2 {
    color: var(--white-color);
    background: rgba(0,0,0,.72);
}

.cruise_content_middel_left p {
    color: #000 !important;
}

.card:hover {
    box-shadow: 0 0 6px #000;
}

section#explore_area {
    /*background: #F4F4F4;*/
}

/*D*/
.destinations_content_inner {
    background: #0000008a;
}

    .destinations_content_inner h2 {
        color: var(--white-color);
    }

.destinations_big_offer h1 {
    color: var(--white-color);
}

.destinations_big_offer h6 {
    color: var(--white-color);
}

.destinations_content_inner h3 a {
    color: var(--white-color);
}

    .destinations_content_inner h3 a:hover {
        color: var(--white-color);
    }

.dashboard_menu_area ul li a {
    color: #000 !important;
}

    .dashboard_menu_area ul li a:hover {
        color: #000;
    }

div#collapseFilter {
    background: rgba(249, 249, 249, 1);
}

/*E*/

/*F*/

#footer_area {
    background: #000;
}

    #footer_area::before {
        background: #F4F4F4;
    }


.flight_Search_boxed p {
    color: var(--paragraph-color);
}

.flight_Search_boxed input {
    color: #000;
}

.flight_Search_boxed span {
    color: #000;
}

.flep_choose_box {
    background-color: #000;
    transform: rotateY(180deg);
}

.flep_choose_box_inner h2 {
    color: var(--white-color);
    padding-top: 15px;
}

.form-control {
    background-color: #fff;
    border: 1px solid silver;
}

.footer_heading_area h5 {
    border-bottom: 1px solid var(--orange-color);
    color: var(--orange-color);
}

.footer_inquery_area {
    border-left: 2px solid var(--white-color);
}

    .footer_inquery_area a {
        color: var(--white-color);
    }

    .footer_inquery_area h5 {
        color: var(--white-color);
        opacity: .85;
    }

    .footer_inquery_area h3 a {
        color: var(--white-color);
    }

.footer_link_area ul li a {
    color: var(--white-color);
}

    .footer_link_area ul li a:hover {
        color: var(--orange-color);
    }



/*G*/

.go-top {
    color: var(--white-color);
    background-color: #000;
}

/*H*/
/*I*/

.img_animation::after {
    background: #8b3eea9c;
}

.input-group.bootstrap-touchspin.bootstrap-touchspin-injected .input-group-btn .btn {
    height: 100%;
    background-color: var(--blue-color) !important;
    border-color: var(--blue-color) !important;
}


/*J*/
/*K*/
/*L*/

/*.left_side_search_boxed {
    background: #fff;
    border: 1px solid #00000030;
}*/


.left_side_search_heading h5 {
    border-bottom: 1px solid rgba(190, 188, 188, 1) !important;
    color: #000 !important;
}



/*M*/

.main-navbar .navbar .navbar-nav .nav-item a {
    color: var(--black-color);
}

    .main-navbar .navbar .navbar-nav .nav-item a:hover {
        border-bottom: 2px solid #ea970c;
    }

    .main-navbar .navbar .navbar-nav .nav-item a.active {
        border-bottom: 2px solid #ea970c;
    }

    .main-navbar .navbar .navbar-nav .nav-item a:before {
        background: var(--white-color);
    }

/*29/7/2025*/

.main_header_arae {
    background: #fff !important;
}

.main-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #000 !important;
}

/*N*/

.navbar-area.is-sticky {
    box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
    background: var(--blue-color) !important;
}

/*29/7/2025*/

/*O*/

.option-item {
    background-color: #000;
    color: #fff;
}

    .option-item a {
        color: #fff;
    }

    .option-item:hover {
        background-color: #fff;
        color: #000;
        border: 2px solid #000;
    }

    .option-item:hover span {
        color: #000;
    }

.option-span {
    background: var(--orange-color);
}

  media (max-width: 992px) {
    .option-item {
        background-color: transparent;
        color: #fff;
    }

        .option-item a {
            color: #000;
        }

    .option-span {
        background: transparent;
    }
}

/*P*/
.plan_icon_posation {
    color: #000;
}

.pagination-controls a {
    border: 1px solid #ccc;
    background: #000;
    color: #fff;
}

/*Q*/


/*R*/
.range_plan i {
    border: 3px solid var(--white-color);
    color: #000;
}

.request_callback a.contact_ {
    background: #fff;
    color: #000;
    border: 1px dashed #000;
}

#read-more-btn {
    color: #000;
}

    #read-more-btn:hover {
        color: #000 !important;
    }


/*S*/

.section_heading_center h2 {
    color: #000 !important;
}

    .section_heading_center h2:after {
        background: #000 !important;
    }

/*T*/

.traveller-calulate-persons .passengers h6 {
    color: var(--blue-color);
}

.theme_nav_tab_item .nav-tabs .nav-item.show .nav-link, .theme_nav_tab_item .nav-tabs .nav-link.active {
    color: var(--white-color);
    background-color: #000;
    border-color: #000;
}

.theme_nav_tab_item .nav-tabs .nav-link {
    border: 1px solid #000;
    color: var(--black-color);
    box-shadow: 6px 6px 0px 0px rgba(243, 151, 20, 1);
}

.tab_destinations_boxed {
    border: 1px solid #d2d2d2;
}

    .tab_destinations_boxed:hover {
        background: #fff;
        box-shadow: -4px -4px 16px rgb(0 0 0 / 8%), 4px 6px 16px rgb(0 0 0 / 8%);
    }

.tab_destinations_conntent h3 a {
    color: #000 !important;
}

    .tab_destinations_conntent h3 a:hover {
        color: #000;
    }

.tab_destinations_conntent p {
    color: #000 !important;
}

    .tab_destinations_conntent p span {
        color: #000;
    }

.text-theme {
    color: rgba(243, 151, 20, 1) !important;
}

/*.tour_details_top_bottom {
    border-top: 1px solid #BEBCBC;
    border-bottom: 1px solid #BEBCBC;
}*/

.tour_details_right_boxed {
    background: #F9F9F9;
}

.tour_details_heading_wrapper .tour_details_top_heading h2 {
    color: #000;
}

.tour_details_top_bottom_text h5 {
    color: #000;
}

.tour_details_top_bottom_icon {
    background: #000;
}

.valid_date_area_one h5 {
    color: #000;
}

    .valid_date_area_one h5 + p {
        color: #000;
    }

.tour_details_right_box_heading h3 {
    color: #000;
    border-bottom: 1px solid #BEBCBC;
}

.tour_package_bar_price h3 {
    color: #000;
}

.tour_package_details_bar_price h5 {
    color: #000;
}

.tour_details_boxed {
    background: #fff;
    /*box-shadow: -4px -5px 14px rgb(0 0 0 / 8%), 5px 8px 16px rgb(0 0 0 / 8%);*/
    color: var(--paragraph-color);
}

.theme_common_box_two {
    border: 1px solid #d2d2d275;
}

    .theme_common_box_two:hover {
        box-shadow: 4px 14px 28px rgb(0 0 0 / 10%);
    }

.theme_two_box_img p {
    color: var(--white-color);
}

.theme_two_box_content h4 a {
    color: var(--black-color);
}

    .theme_two_box_content h4 a:hover {
        color: #000;
    }

.tour_details_top_bottom_text p {
    color: #000;
}

.tour_details_boxed div {
    color: #000 !important;
}

/*U*/

.ui-widget-header {
    background: var(--white-color) !important;
}

.ui-menu-item-wrapper {
    color: var(--main-color);
    border-bottom: 1px solid var(--black-color) !important;
}


.ui-datepicker .ui-datepicker-title {
    color: #000;
}

.ui-state-active {
    border: 1px solid #000 !important;
    color: var(--white-color) !important;
    background: #000 !important;
    font-weight: bold;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: rgba(243, 151, 20, 1) !important;
}

/*V*/
/*W*/
/*X*/
/*Y*/
/*Z*/

/*packagesearchenginePriceline*/

button#btn_HtlAdd, button#btnHtl_Remove, button.btn.btn-block.btn-secondary.fs-12.br-5.w-auto.mx-auto {
    background-color: #000000 !important;
    color: #fff !important;
}

.kJfikN {
    background-color: #000000;
    color: #fff;
}

    .kJfikN:disabled {
        color: #879db3;
        background-color: #000000;
    }

    .kJfikN:hover {
        background-color: rgba(243, 151, 20, 1);
        color: #fff;
    }

    .kJfikN:focus-visible {
        outline: 0px solid #049;
        box-shadow: 0 0 0 2px #049;
    }

.manage__traveller_HS .column button {
    border: 1px solid silver;
    background-color: rgb(237, 240, 243);
    color: rgb(0, 104, 239);
}

/*.hbjVGI {
    color: #fff!important;
}

.hPhhyB {
    color: #fff !important;
}*/

.navPriceLine button.active {
    border: 2px solid #000000;
    background-color: #fff;
    color: #000000!important;
}

    .navPriceLine button.active:hover {
        border: 2px solid #ea970c;
        color: #ea970c !important;
        text-decoration: none;
    }

.Text-sc-1xtb652-0.PackagesOutline__IconWrapper-sc-jl0b61-0.kSMzhn.erKbXi svg g {
    fill: #000000;
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.active.end-date.in-range.available {
    background-color: #000000;
    border-color: transparent;
    color: #fff;
}


.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

/* ---------------- destination page color css start ---------------- */

.right__sec .price__card .price__body p i {
    color: #ea970c;
}

.right__sec .price__card .price__body .service-icons i {
    color: #ea970c;
}

.redirect__links a.active {
    color: #ea970c;
    border-bottom: 2px solid #ea970c;
}

.dest__card .dest__heading h4 svg circle {
    stroke: #ea970c;
}

.dest__card .dest__desc .accordion .accordion-item .accordion-header .accordion-button span {
    color: #ea970c;
}

.dest__card .dest__desc .accordion .accordion-item .accordion-header .accordion-button::before {
    background: #ea970c;
}

.image-slider .owl-dots .owl-dot.active {
    background: #ea970c;
}

.dest__card .dest__desc .nav.nav-pills .nav-item .nav-link.active {
    background: #ea970c;
}

.dest__card .dest__desc .tab-content .tab-pane i {
    color: #ea970c;
}

.price__header svg circle {
    fill: #ea970c;
}

.price__header svg path {
    stroke: #ea970c;
}

.right__sec .price__card .price__footer .call__now {
    background-image: linear-gradient(90deg, #ff8533, #e19702);
}

.dest__card .dest__heading h4 svg path {
    stroke: #ea970c;
}

.dest__card .dest__heading h4 svg rect {
    stroke: #ea970c;
}
/* ---------------- destination page color css end ---------------- */