/*start of cart bag css */
.header .inner_header .right_section.flight_modifyOpt {
    width: 28% !important;
}

.bag_icon {
    display: inline-block;
    position: relative;
    padding: 1px 8px;
}

.bag_icon span {
    position: absolute;
    top: -3px;
    right: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.5rem;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #b31f24;
    color: #fff;
}

/* start of support css */

.support_pop {
    z-index: 1057;
}

.support_pop .offcanvas-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}

.support_pop .offcanvas-body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    gap: 10px;
}

.support_pop .offcanvas-body .btn {
    width: 45%;
    font-size: 4vw;
    height: 45px;
}

.support_pop .offcanvas-body .btn i {
    font-size: 18px;
    margin-right: 5px;
}

.home_slider .desc {
    height: 13dvh !important;
    overflow: hidden !important;
}

.inner_descSlide {
    margin-bottom: 15px;
    width: 93% !important;
}

.support_pop .offcanvas-body .btn.btn-primary {
    background: #0d6efd !important;
    border-radius: 5px;
}

.header .inner_header a.back img,
.header .inner_header .right_section a img,
.header .inner_header .right_section.flight_modifyOpt a img {
    filter: none !important;
}

.header .inner_header a.back:hover img,
.header .inner_header a.back:active img {
    filter: invert(0%) sepia(95%) saturate(20%) hue-rotate(316deg) brightness(103%) contrast(100%);
    -webkit-filter: invert(0%) sepia(95%) saturate(20%) hue-rotate(316deg) brightness(103%) contrast(100%);
}

.recent_searched ul::-webkit-scrollbar,
.trending .trend_row::-webkit-scrollbar,
.onto_header #wishlist-container::-webkit-scrollbar {
    display: none;
}

.header .inner_header .left_section a:active i,
.header .inner_header .left_section a:hover i {
    color: #000;
}

.recent_searched ul,
.trending .trend_row,
.onto_header #wishlist-container {
    scrollbar-width: none;
}

.onto_header #wishlist-container {
    height: calc(100dvh - 210px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

.booking_list .booking_row .location {
    align-items: center;
}

.booking_list .booking_row .location h3 {
    max-width: 70%;
    flex: 0 0 70%;
}

.booking_list .booking_row .location p {
    font-size: 2.5vw;
    max-width: 30%;
    flex: 0 0 30%;
    text-align: right;
    margin-bottom: 0;
}

.booking_list .booking_row .location p strong {
    color: #B31F24;
}

.booking_list .booking_row .location p b {
    display: block;

}

.booking_list .booking_row .location small {
    font-size: 2.5vw;
}

.main_modules ul {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

body.for_native_version .overlapOne_header {
    margin-top: 5px;
}

body.for_native_version .sortAnd_filter_canvas .offcanvas-body {
    /* margin-top: 5px; */
}

body.for_native_version .overlapOne_header.scroll_content {
    box-shadow: none;
}
/* 
body.for_native_version .noPadding_native,
body.for_native_version .container-fluid {
    padding-left: 0;
    padding-right: 0;
} */

body.for_native_version .noPadding_native .booking_S {
    height: calc(100dvh - 0px) !important;
    margin-top: 0px !important;
}

body.for_native_version .flight_search_modal .modal-dialog .modal-content .modal-header,
body.for_native_version .single_date_modal .modal-dialog .modal-content .modal-header {
    /* height: 70px;
    padding-bottom: 18px;
    padding-top: 0px; */
}

body.for_native_version .hotel_date_selectorModal .overlapOne_header {
    margin-top: -55px;
}

body.for_native_version .hotel_date_selectorModal .modal-body,
body.for_native_version .tour_tarveler_modal_new .modal-body
{
padding-left: 0;
padding-right: 0;
}

body.for_native_version .sortAnd_filter_canvas .offcanvas-body {
    padding-left: 0;
    padding-right: 0;
}

body.for_native_version .sortAnd_filter_canvas {
    padding-bottom: 0;
    width: 101% !important;
}

body.for_native_version .sortAnd_filter_canvas .sortFilter_bodtArea .action_area {
    bottom: 0 !important;
}

body.for_native_version .flight_search_modal .modal-dialog .modal-content .modal_contentArea .form-control,
body.for_native_version .single_date_modal .modal-dialog .modal-content .modal_contentArea .form-control {
    margin-top: 5px;
}

body.for_native_version .tour_tarveler_modal_new .modal-body {
    margin-top: 10px;
    padding-top: 4px;
}

body.for_native_version #tour_date_select .modal-body {
    padding-left: 0;
    padding-right: 0;
}

body.for_native_version #tour_date_select .modal-body .inner_pages_content {
    box-shadow: none;
}

.main_modules ul li a:hover,
.main_modules ul li a:active,
.recent_searched ul li:hover,
.recent_searched ul li:active {
    background-color: #FFC619;
    transform: scale(0.96);
}

.main_modules ul li a:hover p,
.main_modules ul li a:active p {
    color: #B31F24;
}

.trending .trend_row .trend_item,
.header .inner_header .right_section .navbar-toggler,
.header .inner_header .right_section a img,
.login_div,
.header .inner_header .left_section a i,
.home_slider .slide .inner_slideArea,
.fetched_list a .top_area,
.hotel_banner .col-6 img,
.hotel_banner .col-4 img {
    transition: all 0.1s linear;
}

.trending .trend_row .trend_item:hover,
.trending .trend_row .trend_item:active,
.header .inner_header .right_section .navbar-toggler:hover,
.header .inner_header .right_section .navbar-toggler:active,
.header .inner_header .right_section a img:hover,
.header .inner_header .right_section a img:active,
.login_div:hover,
.login_div:active,
.header .inner_header .left_section a i:hover,
.header .inner_header .left_section a i:active,
.home_slider .slide .inner_slideArea:hover,
.home_slider .slide .inner_slideArea:active,
.hotel_banner .col-6 img:hover,
.hotel_banner .col-6 img:active,
.hotel_banner .col-4 img:hover,
.hotel_banner .col-4 img:active {
    transform: scale(0.96);
}

.fetched_list a:hover .top_area,
.fetched_list a:visited .top_area {
    transform: scale(0.96);
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    box-shadow: none !important;
}

.off-canvas-floating .off-canvas-nav .off-canvas-toggler:hover,
.off-canvas-floating .off-canvas-nav .off-canvas-toggler:active {
    color: #B31F24;

}

.recent_searched ul li:first-child {
    margin-left: 3px;
}

.booking_row ul li {
    font-size: 3vw;
}

.booking_row ul li span {
    display: block;
    background-color: #efefef;
    color: #000000;
    border-radius: 5px;
    margin-top: -8px;
    margin-bottom: 5px;
    padding: 2px 2px;
    border: 1px solid #ccc;
}

.cancelled_bookings .booking_row ul li span {
    background-color: #ffd6d2;
    color: #646464;
    border: 1px solid #b31f2447;
}

.cancelled_bookings .booking_row .location h3 {
    opacity: 0.7;
    max-width: 100%;
    flex: 0 0 100%;
}