403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2c.hellogtx.com/public/upload/flyexx/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2c.hellogtx.com/public/upload/flyexx/css/style.css
:root {
    --maincolor: #331749;
    --secondcolor: #331749;
    --blue_color:#331749;
    --redcolor: #b90c0c;
    --pricecolor: #159f2b;
    --price-color: #159f2b;
    --whitecolor: #fff;
    --black-bg-color:#000;
    --text-color-white:#fff;
    --flightselect-tick: #27AE60;
    --greycolor: #ccc;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', sans-serifs;
    overflow-x: hidden;
}
#accordion .booking-summary {
    margin-top: 0;
    box-shadow: none;
    padding: 0;
}
.travel_fair_details_title.fair_travel_info_title {
    margin-bottom: 10px;
}
.owl-carousel.owl-drag .owl-item .item img {
    object-fit: cover;
    height: 100% !important;
}
.marginalign_top {
    padding-left: 20px !important;
}
.btn.paynow_btn{
    background: var(--maincolor) !important;
}
.dt-box-1.shadow.LessDetailContent {
    background: #fff !important;
}
.travelerbox.hotel_check.form-control.nospace-1_redi_last {
    padding-left: 4px !important;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi.ui-datepicker-multi-2 {
    min-height: 320px !important;
}
.checkboxcontainerreview-round .checkmark{
    top:10px !important
}
.destination_left_details {
    width: 50% !important;
    float: left !important;
}
button.search-btn.btn-bus {
    margin: 0;
}
.destination_bg-slider-slides .owl-carousel .owl-item {
    min-height: auto;}
.exchange_transfer-home.exchange_transfer.card-5.bus_source_destination_exchange {
    left: -15px !important;
    top: 5px !important;
}
.sortlisting.bus {
    background: var(--maincolor);
    padding: 10px 5px;
    border-radius: 5px;
}
.bus-sorting-list .bus-price {
    color: #fff;
}
.exchange_transfer.exchange_transfer2.card-5.bus_source_destination_exchange {
    left: -12px !important;
    top: 5px !important;
}
.bus-b-p-list a.active {
    background: var(--maincolor);
    padding: 3px 5px;
    border-radius: 5px;
}
ul.bus-sorting-list {
    padding-top: 5px;
}
.sortlisting-flight.carsorting.ddnone {
    display: none;
}
.filter-sec.shadow.busfilter-sticky {
    position: sticky;
    top: 0;
    overflow: auto;
    height: 100vh;
}
.sortlisting-flight-round {
    margin: 10px 0;
    padding: 10px 0;
    background: var(--maincolor);
    border-radius: 5px;
}
.col-lg-2.col-md-2.col-sm-2.col-12.sva3.str3 {
    padding-left: 15px !important;
}
.sortright-flight-round li a {
    color: #fff;
    padding: 2px 20px 2px 4px;
}
.sortright-flight-round li a.active {
    background: #54b4ff;
    position: relative;
    margin-left: 0px;
    color: #fff;
    border-radius: 5px;
}

span.text.text-danger {
    position: relative !important;
    left: 0;
    top: 1%;
}
.sortlisting-flight {
    background: var(--maincolor) !important;
    padding: 10px;
    border-radius: 5px;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: var(--maincolor)!important;
    
}
.sortright ul li.carname {
    width: 58%;
    text-align: center;
    margin-right: -58px;
    color: #fff !IMPORTANT;
}
.sortlisting .sortingnames {
    font-weight: 600 !important;
    color: #fff;
}
.sortlisting.car {
    background: var(--maincolor);
    border-radius: 5px;
    padding: 10px 15px !important;
}
.sortleft {
    float: left;
}
img.img-fluid.offers-pic {
    object-fit: fill;
}
.internation-flight-search-Banner .search-btn:hover{
    color:#ffff !important;
}
.viewdetails_multicity:hover{
    color:#ffff !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top:-8px;
}
.text h3 {
    font-size: 1rem !important;
    color: var(--whitecolor);
    font-weight: 600;
}
button.btn.registerbtn {
    color: #fff !important;
}
#overlay222 {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    color: #f1f1f1;
    width: 100%;
    height: 100%;
    top: 0;
    transition: .5s ease;
    color: white;
    font-size: 20px;
    padding: 20px;
    text-align: center;
  }
.bg-light {
    background-color: transparent !important;
}
/* .singleboxinter:hover .themecontent_bxheightsingle{
    background:#fff !important;
} */
a#Send_Enquiry {
    text-align: center;
    color: #fff;
    padding: 10px 5px !important;
}
.tg-populartourcontent {

    border-radius: 10px !important;
}
.view-packages-btn-inner:hover{
    color: #2873ad !important; 
}
form#flight-searchh {
    padding-top: 20px !important;
}
a.btnn {
    background: #36b1e3;
}
.ui-menu .ui-menu-item-wrapper:hover{
    color:#fff !important
}
a.view-packages-btn-inner.sendRateEnuiryPackagetour {
    padding: 7px 5px !important;
    background: #e7e7e7;
    position: relative;
    top: 0px !important;
    left: 0px !important;
    font-size: 16px;
}
.sticky-detail-package {
    background-color: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
    padding: 10px 0;
    position: sticky;
    top: 0;
    z-index: 999;
}
.font-weight-bold {
    font-weight: 700!important;
}
.startingbox-right {
    float: right;
    text-align: right;
}
header {
    position: absolute;
    width: 100%;
    z-index: 999;
}
a.viewdetails_multicity {
    color: #fff !important;
}
.service_subheading {
    margin: 0 2px 0 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #8f8f8f;
    float: right;
    display: block;
    width: 100%;
}
section.top-rated-experience {
    padding-bottom: 40px;
    padding-top: 0px !important;
}
section.trending-destination {
    padding-bottom: 0px !important;
}
.top-rated-experience img{
    height: 350px !important;
    object-fit: cover;
}
a.dt-view {
    color: #fff !important;
}
button.btn.forgot {
    background: var(--maincolor);
    margin-top: 10px;
}
.action-buttons .dropdown-menu.show {
    padding: 10px 10px !important;
}
.sign-btn{
    color: #fff !important;
    background: var(--maincolor);
}
.sign-btn:hover{
    background: var(--secondcolor);
}
a.forgotpass:hover {
    color: var(--maincolor) !important;
}
.trending-destination img{
    height: 350px !important;
    object-fit: cover;
}
.fa.fa-rupee {
    padding-right: 4px;
}

span.similar_package-price {
    text-decoration: none;
    font-size: 20px;
    color: var(--blackcolor);
    font-weight: 700;
}

.service_subheading {
    margin: 0 2px 0 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #8f8f8f;
    float: right;
    display: block;
    width: 100%;
}

.details-btn-box {
    margin: 8px 0 0;
    text-align: right;
}

a.view-packages-btn-inner.sendRateEnuiryPackagetour {
    background: #e7e7e7;
    position: relative;
    top: 3px;
    left: 40px;
}

.details-btn-box #estinamtebtnid {
    margin-top: 0px !important;
    float: right;
}

img.img-fluid.detail-slider-pic {
    height: 100%;
}

a.btn.btn-primary.send-enquiry {
    background: var(--maincolor);
}

#detail-secbox .owl-nav2 .owl-nav .owl-prev {
    left: 10px;
}

#detail-secbox .owl-nav2 .owl-nav .owl-next {
    right: 10px;
}

.banner-title-details {
    font-size: 17px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: capitalize;
}

.banner-title-details a {
    color: #666;
}

.banner-sub-title-details {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    text-transform: capitalize;
}
a.booknow.roundtrip-booknow-btn.ng-scope {
    color: #fff !important;
    background: #08425a !important;
}
.roundtrip-price-color {
    line-height: 18px !important;
    color: #fff !important;
}
.book-btn-roundtrip span {
    cursor: pointer;
}

.banner {
    background-size: 100%;
    height: 100%;
    display: block;
    margin: 0;
    min-height: 500px;
}
.container.py-5.mgt10 {
    padding-top: 10rem !important;
}
header#inner-header{
    position: relative !important;
}
.svmdr {
    font-size: 1rem !important;
    padding: 7px 0 !important;
}
.listbox-title a {
    color: #000;
}
a#estinamtebtnid {
    padding: 7px 4px;
    background: var(--maincolor);
    color: #fff !important;
    font-weight: normal;
    font-size: 1rem;
}
a.mdr.svmdr.detail_link.detailbtn-mobile.detail_link_122 {
    font-size: 1rem !important;
    font-weight: normal;
    padding: 7px 0px !important;
}
a.detail_link{
    font-weight: normal !important;
}
.packagebox-cls {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    color: #666;
    margin: 0 0 0;
    border-radius: 10px;
    box-shadow: #e7e7e7 2px 2px 5px;
}

.list-detail span {
    display: block;
    font-weight: normal;
}
.tab-content.padd0 {
    padding-top: 0;
}
span.italic.ng-binding {
    display: inline;
}
.FullDetailContent{
    box-shadow: none !important;
    padding: 10px !important;
}

.fl-list-show {
    padding: 15px;
    box-shadow: 3px 3px 16px -4px rgb(0 0 0 / 30%);
    margin: 10px 0;
    background: #fff;
    border-radius: 5px;
}
.DiscountCodeHtml {
    display: none;
}
.package-title-txt{
    font-size: 24px;
}
.LessDetailContent {
    padding: 0px;
    border-radius: 14px;
    box-shadow: none !important;
    margin-bottom: 20px;
    background: none !important;
}
table.table.tab-title-content-bg thead tr {
    background: #364ca533;
}
table.table.tab-title-content-bg thead th {
    padding: 0.75rem;
}
table.table.tab-title-content-bg tbody td {
    background: rgb(243, 232, 232);
    padding: 0.75rem;
}
#inner-header .navbar-nav li .nav-link{
    color:#333 !important;
}
#inner-header a.nav-item.nav-link.font24{
    color:#333 !important;
}
section.searchfrm_box_wrapper {
    overflow: inherit;
}
#flight-clsadultcnt li.active {
    color: #fff !important;
}
#flight-clsadultcnt li.active {
    color: #fff !important;
}
#flight-clsChildCnt li.active{
    color: #fff !important;
}
#flight-clsChildCnt li.active{
    color: #fff !important;
}
.flight-clsinfnt li:hover{
    color: #fff !important;
}
.backarrow {
    color: #fff !important;
}
.node.nodefill {
    background: #fff !important;
}
#flight-clsInfantCnt li.active {
    color: #fff !important;
}
#flight-clsInfantCnt li.active label {
    color: #fff;
}
div#fh5co-about {
    padding-bottom: 0;
}
.paddingright0{
    padding-right: 0 !important;
}
ul.directflight{
    margin: 0 !important;

}
input.form-control.destinationBox.search_border_redi2.holiday {
    height: 40px;
}
form.srch_form.srch_form-tours.ng-pristine.ng-valid {
    padding: 0 15px !important;
}
form.srch_form.flightsearch.ng-pristine.ng-valid {
    padding: 0px 15px 0 !important;
}
li.flight-search-flight9 {
    margin-top: 0px !important;
}
form.srch_form.srch_form-hotel.ng-pristine.ng-valid {
    padding-top: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
}
form#carsearchformsubmit {
    padding-top: 0 !important;
}
form.srch_form.bus_filter_form.ng-pristine.ng-valid {
    padding-top: 0 !important;
}
input.form-control.hotel_name_search.hotelextendwithnew.nospace-1_redi_first.hotel.ui-autocomplete-input {
    height: 40px;
}
input.form-control.hotel.hasDatepicker {
    height: 40px;
}
select.form-control.hotel {
    height: 40px;
}
.travelerbox.hotel_check.form-control.nospace-1_redi_last {
    height: 40px;
}
.col-md-4.width100 {
    max-width: 100%;
    flex: 100%;
    padding-right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px !important;
    position: absolute;
    top: -5px;
    right: 1px;
    width: 20px;
}
span.select2-selection.select2-selection--single {
    height: 40px;
    line-height: normal;
}
ul.nav.nav-tabs.nav-pills.flex-column.flex-sm-row.text-center.bg-light.border-0.rounded-nav.nav.nav-tabs {
    margin-bottom: 20px;
}
span.select2-selection.select2-selection--single {
    height: 40px;
    line-height: normal;
    border-radius: 5px !important;
}
a.search-btn.submitVisaSearchForm.mt_btm0.whitetext.visasearhalign {
    margin-top: 5px;
}
.tab-content {
    padding: 0px 0 15px !important;
}
.banner-flight {
    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/flight-search.jpg')no-repeat;
    background-size: 100%;
    height: 100%;
    display: block;
    padding: 0 !important;
    margin: 0;
}
.sortright-flight ul li{
    color: #fff !important;
}
.sortlisting-flight.bggwhite {
    background: #2873ad;
    padding: 10px 10px;
    border-radius: 5px;
    box-shadow: #dad2d2 2px 2px 5px;
}
.booking_review a {
    color: #fff !important;
}
.fair_title {
    background: var(--maincolor) !important;
    color: #fff !important;
}
button.continue_btn1 {
    border-color: var(--maincolor) !important;
    font-family: 'Poppins';
}
.sortright-flight li a.active {
    background: #000000;
    position: relative;
    border-radius: 5px;
    color: #fff;
    padding-left: 5px;
}
.banner-hotel {
    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/hotel-search.jpg')no-repeat;
    background-size: 100%;
    height: 100%;
    display: block;
    padding: 0 !important;
    margin: 0;
}

.banner-packages {
    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/package-search.jpg')no-repeat;
    background-size: 100%;
    height: 100%;
    display: block;
    padding: 0 !important;
    margin: 0;
}

button.btn.btn-primary.more-fare {
    font-size: 13px;
    font-weight: 600;
    background: var(--maincolor);
    padding: 1px 10px;
}

button.btn.btn-primary.more-fare:active:focus {
    box-shadow: none !important;
}

button.btn.btn-primary.more-fare:focus {
    box-shadow: none !important;
}

button.btn.btn-danger.book-btn {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

button.btn.btn-danger.book-btn.active {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

button.btn.btn-danger.book-btn:active {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

button.btn.btn-danger.book-btn:focus {
    box-shadow: none !important;
}

button.btn.btn-danger.book-btn:active:focus {
    box-shadow: none !important;
}

.package-list h2 {
    padding: 40px 0;
    color: #fff;
    text-align: center;
}

.about-india h2 {
    font-size: 24px;
}

.about-package {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: #e7e7e7 2px 2px 5px;
}

.about-package h3 {
    font-size: 21px;
}

.about-package p {
    color: #747070;
    font-size: 14px;
}

a.btn.btn-primary.get-offer:active:focus {
    box-shadow: none;
}

a.btn.btn-primary.get-offer.active {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

a.btn.btn-primary.get-offer:hover {
    background: var(--secondcolor);
    border-color: var(--secondcolor);
}

select#exampleFormControlSelect1 {
    width: auto;
    box-shadow: none;
    height: 33px;
    float: right;
    cursor: pointer;
    font-size: 14px;
    border: none;
    margin-top: -3px;
    text-align: right;
}
.f-none{
    float:none !important
}
.form-group.departure {
    margin-bottom: 0px;
}

.exchange_transfer.exchange_transfer2.card-5 {
    left: -16px !important;
}
.form-check-label {
    margin-bottom: 0;
    font-size: 14px;
}

.form-group.Catagories {
    margin-bottom: 0px;
}

label.dpr {
    font-size: 14px;
}

label.ctg {
    font-size: 14px;
}

.get-offer {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

a.btn.btn-primary.view-detail {
    background: none;
    border-color: 2px solid var(--maincolor);
    color: #333;
}

a.btn.btn-primary.view-detail:active:focus {
    box-shadow: none;
}

a.btn.btn-primary.view-detail:focus {
    box-shadow: none;
}

a.btn.btn-primary.view-detail.active {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

a.btn.btn-primary.view-detail:hover {
    background: var(--maincolor);
    border-color: var(--maincolor);
    color: #fff;
}

button.btn.btn-primary.select-hotel:active:focus {
    box-shadow: none;
}

button.btn.btn-primary.select-hotel:focus {
    box-shadow: none;
}

button.btn.btn-primary.select-hotel:hover {
    background: var(--maincolor);
    border-color: var(--maincolor);
    color: #fff;
}

button.btn.btn-primary.select-hotel.active {
    background: var(--maincolor);
    border-color: var(--maincolor);
}

.callIcon:hover {
    color: #fff;
}

.enquiry-Icon:hover {
    color: #fff;
}

.about-package a {
    text-align: right;
    display: block;
    color: #2873ad;
    font-weight: 500;
}

.logo {
    width: 150px;
}

.py-1 {
    padding-top: 3rem !important;
    padding-bottom: 1rem !important;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--black-bg-color) !important;
    padding: 0 20px;
    font-size:1rem;
}

.hotel-search-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dd {
    margin-top: 10px;
}

.mg-hotel ul li span {
    display: inline-block !important;
}

.mg-hotel {
    padding: 20px 0 10px;
    border-bottom: 1px solid var(--greycolor);
}

.checked {
    color: orange;
}

.hotel-list-image {
    height: 150px;
}

.hotel-detail p {
    margin-bottom: 0;
    font-size: 14px;
}

#more {
    display: none;
}

.hotel-detail a {
    color: var(--maincolor);
    margin-top: 40px;
    display: inline-block;
}
header#internal-pages2 {
    background: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
}
.owl-carousel.mt-5.hotel-detail-page-sliderr.owl-nav2.owl-loaded.owl-drag {
    margin-top: 0 !important;
}
.left5{
    padding-left: 5px;
}
.p-5.bg-white.rounded.shadow.mb-5 {
    margin-top: 20px;
}
.rooms h3 {
    font-size: 18px;
    margin-bottom: 0;
}
.rooms p {
    margin-bottom: 0;
}
.hotel-detail-page-slider {
    background: #fff;
    padding: 5px;
    box-shadow: #e7e7e7 2px 2px 5px;
    border-radius: 10px;
}
.hotel-detail-about p {
    font-size: 14px;
}
.hotel-detail-page-slider {
    background: #fff;
    padding: 5px;
}
.hotel-detail-page-sliderr {
    margin-top: 1rem !important;
}
.hotel-detail-title {
    padding-top: 20px;
}
.hotel-detail-title h3 {
    font-size: 21px;
}
.about-package a {
    cursor: pointer;
}

.price-details {
    border-left: 1px solid var(--greycolor);
    text-align: center;
}

.hotel-search-form ul li {
    float: left;
    width: 16.6%;
}

#flight-searcch .flex-sm-fill {
    flex: none !important;
}

#flight-searcch .nav-link {
    display: inline-block;
    padding: 10px !important;
}

#flight-searcch .nav-item.flex-sm-fill a {
    color: var(--whitecolor);
}

button.flight-search-btn.homeseachbtn.mt_btm0 {
    border: none;
    font-size: 17px;
    background: var(--maincolor);
    float: right;
    width: 100%;
    padding: 10px 10px 10px;
    color: var(--whitecolor);
    border-radius: 0px;
    text-decoration: none;
    text-align: center;
    height: 52px;
    margin-top: 10px;
}

.flight-search-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
span#totalamt1 {
    color: #299d14;
    font-size: 16px !important;
}
.offer_box {
    background: #fff!important;
    min-height: 350px !important;}
.flight-search-form ul li {
    float: left;
    width: 14.2%;
}
button.btn.blogbtn.btn-fit.btn-capitalize {
    position: absolute;
    bottom: 10px !important;
}
.p-5.bg-white.rounded.shadow.mb-5.f-r-f {
    padding-top: 0 !important;
}

.rt-widget {
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
    padding: 10px;
    border: 1px solid rgba(42, 56, 76, .15);
    border-radius: 5px;
    background-color: var(--whitecolor);
}

section.content-area {
    padding-top: 50px;
    background: #fbf7f7;
}

.flight-list {
    background: var(--whitecolor);
    padding: 10px 10px 10px;
    border-radius: 5px;
    margin-top: 20px;
    box-shadow: #e7e7e7 2px 2px 5px;
}

.price p {
    margin-bottom: 5px;
    font-size: 13px;
}

button.btn.btn-primary.select-hotel {
    background: var(--maincolor);
    border-color: var(--maincolor);
    width: 100%;
}

button.btn.btn-danger.book-btn {
    margin-left: 10px;
    font-size: 13px;
}

.col-lg-2.col-md-2.col-sm-2.col-12.sva3.str3 {
    padding: 0;
    padding-left: 15px !important;
    border-radius: 0 !important;
}
.sva2 {
    padding: 0 !important;
    padding-left: 0px !important;
}
input.form-control.bdrvisible.hasDatepicker {
    height: 40px !important;
}
input.form-control.tripTypeRound.hasDatepicker {
    height: 40px !important;
}
.t-radiobtn {
    margin-bottom: 5px;
}
.exchange_transfer {
    z-index: 999;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    left: -15px !important;
    line-height: 22px;
    top: 12px !important;
    text-align: center;
}
div#slider-range {
    background: none;
}
#flight-searchh .search-btn {
    margin-top: 5px !important;
}
select.form-control.bdrvisible.search_border_redi.tripTypeDrop {
    border-radius: 0 !important;
}
.boxinter:hover .theme-content a{
    color:#fff !important;
}
select.form-control.rounded.car {
    height: 40px;
}
input.form-control.airport_searchsdd.car_search.apendn_1.rounded.car.ui-autocomplete-input {
    height: 40px;
}
input.form-control.rounded.car.hasDatepicker {
    height: 40px !important;
}
input.form-control.rounded.car {
    height: 40px;
}
button.search-btn.homeseachbtn.mt_btm0.scf.car {
    height: 50px;
}
button.search-btn.homeseachbtn.mt_btm0.scf.bd {
    background: #fff;
    color: var(--maincolor);
    border: 1px solid var(--maincolor);
}
button.search-btn.homeseachbtn.mt_btm0.scf.cb {
    background: #fff;
    color: var(--maincolor);
    border: 1px solid var(--maincolor);
}
button.search-btn.homeseachbtn.mt_btm0.scf.bd {
    margin-top: 5px;
}
button.search-btn.homeseachbtn.mt_btm0.scf.cb{
    margin-top: 5px;
}
button.search-btn.homeseachbtn.mt_btm0.scf.car {
    margin-top: 5px;
}
.carlistingBanner {
    background-image: linear-gradient(to bottom, rgb(10, 10, 10, 0%), transparent);
    padding: 30px 0;
    background-color: #f2f2f2 !important;
}
.rt-sidebar-group {
    position: sticky;
    top: 0;
}
.carlistingBanner .form-control {
    border-radius: 5px;
}
div#SubTripTypeHtml {
    padding-top: 15px;
}
.carlistingBanner .srch_form {
    padding: 20px 20px !important;
    box-shadow: #cfcfcf 2px 2px 5px;
    border-radius: 5px;
}
.rt-sidebar-group {
    position: sticky;
    top: 0;
    float: left;
    overflow-y: auto;
    height: 100vh;
}

body.flight-page {
    background: #fbf7f7;
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar {
    width: 6px;
    background: var(--maincolor);
    height: 4px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: var(--maincolor);
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.ecm small {
    color: #409f2b;
    padding-left: 10px;
}

.book-btn span {
    font-size: 18px;
    color: var(--maincolor);
}

/* .book-btn {
    align-items: center;
    display: inline-flex;
} */
header#detail-pages {
    background: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
}

#detail-pages .navbar-light .navbar-nav .nav-link {
    color: #333;
    padding: 0 20px;
}

.counttime {
    text-align: right;
    padding: 10px 0;
    margin: 30px 0 0;
}
.flight-full-details {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding: 15px 25px;
}
.flight-deetail h3 {
    background: #256ba7;
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
    color: #fff;
}
.flight-full-details .fl_deprt {
    display: block;
    width: 100%;
}
.arrival-dt .text_gray {
    text-align: right !important;
}
span.text_gray.text-right {
    text-align: right !important;
}
.review-day-date {
    display: block;
    width: 100%;
    font-weight: 500;
    float: left;
    font-size: 13px;
}
.traveller-information-form{
    padding: 15px 15px;
    background: #fff;
    border-radius: 5px;
    margin: 15px 0;
    box-shadow: 2px 2px 5px #e7e7e7!important;
}
.flight-deetail {
    margin: 30px 0;
}
.destination_left_details p {
    font-size: 14px;
}
.destination_name {
    font-weight: 500;
}
.fare-box h5 {
    font-size: 14px;
}
.seat-information-form{
    padding: 15px 15px;
    background: #fff;
    border-radius: 5px;
    margin: 15px 0;
    box-shadow: 2px 2px 5px #e7e7e7!important;
}
.fare-box {
    background: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
    margin-top: 30px;
    padding: 0px;
}
span.price-summ-left.redtxt {
    color: #256ba7;
    font-weight: 500;
}
.fare-base {
    padding: 0 10px;
}
.contact-box-2 ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.review-normal-txt {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 500;
    color: #333;
}
.fare-box-heading {
    background: #256ba7;
    padding: 10px 10px;
    color: #fff;
    display: inherit;
}
.gst-information-form{
    padding: 15px 15px;
    border-radius: 5px;
    background: #fff;
    margin: 15px 0;
    box-shadow: 2px 2px 5px #e7e7e7!important;
}
.tt p {
    margin-bottom: 0;
}
.save-travveler-list {
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.flight-clscontainer_lgn {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin: 0 0 10px 0;
    cursor: pointer;
    font-size: 13px;
    user-select: none;
    line-height: 20px;
    float: left;
    margin-right: 14px;
    top: auto;
    right: auto;
}
.flight-clscontainer_lgn input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark_lgn {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
}
.tt {
    background: #f0f8ff;
    padding: 5px;
    margin-bottom: 10px;
}
.add-adult {
    text-align: right;
}
.add-adult a {
    color: #2873ad;
    font-weight: 500;
}
.terminal-txt {
    font-size: 12px;
    font-weight: 500;
}
.departure-dt {
    width: 34%;
    float: left;
}
.duration-dt {
    width: 29%;
    float: left;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.arrival-dt {
    width: 36%;
    float: right;
    text-align: right;
}
.mytrip_babbage_wrapper span {
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 2px 6px;
}
.mytrip_babbage_wrapper ul li {
    font-size: 14px;
    padding: 0 5px;
}
.mytrip_babbage_wrapper {
    padding: 0 15px;
}
.fare-rule {
    padding: 15px 25px;
    text-align: right;
}
.fare-rule p {
    margin-bottom: 0;
    cursor: pointer;
    color: #256ba7;
    font-weight: 500;
}
.fare-rule span {
    color: green;
    font-weight: 500;
}
.col-md-12.contact-information-form {
    padding: 15px 15px;
    background: #fff;
    border-radius: 5px;
    margin: 15px 0;
    box-shadow: 2px 2px 5px #e7e7e7!important;
}
.pul-cls {
    display: inline-block;
}
.contact-box-2 {
    float: right;
}
.contact-box-2 ul li {
    padding: 0 8px;
}
.fare-base p {
    width: 100%;
    display: block;
    padding-top: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.price2 strong {
    color: #159f2b;
}
.fixed-pricebox{
    position: sticky;
    top: 0;
}
.roomDesc h4 {
    font-size: 18px;
    margin-bottom: 0;
}
.roomDesc {
    margin-top: 20px;
}
.roomDesc2 h4 {
    font-size: 16px;
    margin-bottom: 0;
}
.facilities ul {
    column-count: 2;
}
.facilities {
    background: #e7f0f7;
    padding: 10px;
    margin-top: 0px;
}
.facilities h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.hbd {
    background: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
    margin-top: 55px;
    position: sticky;
    top: 0;
    padding: 10px 0;
}
.price-hotell strong {
    font-size: 18px;
    color: var(--pricecolor);
}
.check-availability h4 {
    font-size: 18px;
}
.checkin-detail ul {
    list-style: none;
    padding: 0;
    margin: 0;
    column-count: 3;
}
.checkin-detail strong {
    font-size: 13px;
}
.checkin-detail {
    padding: 10px;
    border: 1px solid #e7e7e7;
}
.selected-person {
    padding: 10px;
    border: 1px solid #e7e7e7;
    margin: 10px 0;
}
.user-number {
    display: inline-block;
    padding-left: 20px;
}
.user-icon {
    display: inline-block;
    height: 100%;
    float: left;
    padding-top: 5px;
}
.looking-for a {
    color: #333;
    cursor: pointer;
}
.booking-summary {
    background: #fff;
    box-shadow: #e7e7e7 2px 2px 5px;
    margin-top: 20px;
    padding: 10px 20px;
    border-radius: 10px;
}

.hotel-booking-collapse {
    margin-top: 10px;
    border-radius: 5px;
}
.card.card-body.border-none {
    border: none;
    box-shadow: #e7e7e7 2px 2px 5px;
}
.booking-summary h4 {
    font-size: 18px;
}

.hotel-Summry p {
    margin-bottom: 0;
}
.booking-summary h4::after {
    content: "\f139";
    font-family: 'FontAwesome';
    position: absolute;
    right: 20px;
    color: #2873ad;
    cursor: pointer;}
.booking-summary h4.collapsed::after {
    content: "\f13a";
}
.hotel-Summry a {
    color: #e31515;
}
.table th{
    border-top: none !important;
}
.table-responsive {
    margin-top: 20px;
}
tr.table-bg {
    background: #e8f8ff;
}
.table-responsive span {
    display: block;
}
.contact-details {
    background: #fff;
    margin-top: 15px;
    padding: 10px 20px;
    box-shadow: #e7e7e7 2px 2px 5px;
}
.contact-details h4 {
    margin-bottom: 0;
    font-size: 21px;
}
.guest-details h4 {
    margin-bottom: 0;
    font-size: 21px;
}
.guest-details {
    background: #fff;
    margin-top: 15px;
    padding: 10px 20px;
    box-shadow: #e7e7e7 2px 2px 5px;
}
.guest-details a {
    float: right;
    color: #2468a5;
    font-size: 18px;
    font-weight: 600;
}
.contact-details a {
    float: right;
    color: #2468a5;
    font-size: 18px;
    font-weight: 600;
}
.col-md-12.ticket-mail {
    margin: 10px 0;
    background: #ecf6fb;
    padding-top: 10px;
    padding-bottom: 20px;
}
.col-md-12.guest-information-form {
    margin: 10px 0;
    background: #ecf6fb;
    padding-top: 10px;
    padding-bottom: 20px;
}
.guest-information-form strong {
    display: block;
    padding: 5px 0;
    font-weight: 600;
}
.bottom10 {
    margin-bottom: 20px;
}
.hotel-Summry h2 {
    font-size: 18px;
    margin-bottom: 0;
}
button.btn.btn-primary.hotel-book-btn {
    width: 100%;
    background: var(--maincolor);
    border-color: var(--maincolor);
}
.user-number h4 {
    font-size: 16px;
    margin-bottom: 0;
}
.checkin-detail small {
    display: block;
}
.hbd p {
    margin-bottom: 5px;
    font-size: 14px;
}
.price-hotell {
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 5px;
}
/* .p-5.bg-white.rounded.shadow.mb-5 {
    padding-bottom: 1rem !important;
} */
.roomDesc2 {
    margin-top: 10px;
}
.priceRoom {
    float: right !important;
    text-align: center !important;
}
.hotelprice {
    font-size: 18px!important;
    font-weight: 600;
    color: var(--pricecolor)!important;
}
.hotel-nonrefund-cls {
    font-size: 18px;
    color:var(--pricecolor)!important;
    font-weight: 600;
}
.perQuant {
    display: block !important;
    font-size: 12px !important;
    margin-left: 0px !important;
}
.rentDiv {
    margin-top:8px;
}
a.search-btn.book-hotel-btn {
    margin-top: 0 !important;
}
.collapse-hotel {
    background: #e7f0f7;
    padding: 0 10px;
    margin-top: 10px;
}
hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.book-hotel {
    margin-top: 20px;
    text-align: center;
    height: 100%;
    align-items: center;
}
.review-cont-btn {
    width: 100%;
    float: left;
    margin-top: 20px !important;
}
.continue-btn {
    border: none;
    outline: none;
    font-size: 14px;
    text-transform: capitalize;
    padding: 16px;
    color: #fff;
    height: 53.72px;
    font-weight: 600;
    margin: 0 auto;
    background: var(--maincolor);
    display: block;
}
.price-color {
    color: var(--pricecolor);
}
.price-summ-right {
    float: right;
    font-weight: 600;
}
.inputcls {
    display: block;
    width: 100%;
    padding: 5px 0;
    border: none;
    border-radius: 0;
    font-size: 15px;
    color: #333;
    margin-bottom: 20px;
    border-bottom: 1px solid #c8c6c6;
}
.duration-img span {
    font-size: 26px;
}
.flight-full-details .fl_deprt {
    display: block;
    width: 100%;
}
.flight-full-details .text_gray {
    display: block;
    width: 100%;
    float: left;
    text-align: left !important;
}
.review-day-date {
    display: block;
    width: 100%;
    font-weight: 500;
    float: left;
    font-size: 13px;
}
.terminal-txt {
    font-size: 12px;
    font-weight: 500;
}
.padding0{
    padding: 0;
}
.fl-detail span {
    display: block;
}
.fl-detail b {
    font-weight: 400;
}
.flight-detail-image {
    width: 42px;
    height: 42px;
    margin: 0 auto;
}
.flight-deetail ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.contact-detail {
    background: #fff;
    padding: 20px 0;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #e7e7e7!important;
}
.bottom20{
    padding-bottom: 20px;
}
.counttime span {
    background: #256ba7;
    padding: 10px;
    color: #fff;
}

.row.borderr {
    display: flex;
    align-items: center;
}

.border.align-center {
    padding: 8px;
}

.more-fare {
    text-align: center;
    position: absolute;
    left: 40%;
    top: -10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px !important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px !important;
}
.search-btn{
    height: 50px !important;
}

/* .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 52px !important;
} */

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
}
li.flight-search-flight6{
    margin-top: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057 !important;
    font-size: 13px !important;
}

.more-fare button {
    background: var(--maincolor);
    font-size: 14px;
    position: relative;
    margin: 10px 0;
}

.borderro {
    display: flex;
    align-items: center;
}

.ecm {
    height: 100%;
    align-items: center;
    display: flex;
}

.fl_info_col {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
}

.duratn-bdr {
    border-bottom: 2px solid #d8d7d7;
    position: relative;
    padding-bottom: 5px;
    font-size: 11px;
}

.sml-dot-l {
    position: absolute;
    bottom: -6px;
    left: 0;
}

.price strong {
    color: var(--pricecolor);
    font-size: 19px;
}

.price2 {
    height: 100%;
    align-items: center;
    display: flex;
}

.ecm span {
    font-size: 13px;
}

.price {
    text-align: center;
    align-items: center;
    display: inline-block;
    height: 100%;
}

.book-btn span {
    cursor: pointer;
}

.price del {
    display: block;
    color: var(--redcolor);
    font-size: 14px;
    text-align: right;
}

.gray_dot--solid {
    width: 8px;
    height: 8px;
    background: var(--whitecolor);
    border: 3px solid #d8d7d7;
    border-radius: 50%;
}

.fl_deprt {
    font-weight: 700;
    float: left !important;
    font-size: 15px;
    color: #333;
}

.fl_deprt_citycls {
    font-weight: 600;
    float: left !important;
    font-size: 12px;
    color: #7f8c8d;
    position: absolute;
    left: 0;
    top: 30px;
}

.sml-dot-r {
    position: absolute;
    bottom: -6px;
    right: -2px;
}

.text_gray_n {
    color: #f00;
    font-size: 13px;
    font-weight: 600;
}

.text_gray {
    color: #333;
    font-size: 13px;
    vertical-align: sub;
    font-weight: 600;
    display: inline-block;
    height: 18px;
}

.fl_arive {
    font-weight: 700;
    float: right !important;
    font-size: 15px;
    color: #333;
}

.fl_arive_citycls {
    font-weight: 600;
    float: left !important;
    font-size: 12px;
    color: #7f8c8d;
    position: absolute;
    right: 0;
    top: 30px;
}

.filter-title {
    padding: 0px;
    border-bottom: 1px solid var(--greycolor);
}

.fl-title {
    font-weight: 600;
    color: var(--maincolor);
    font-size: 13px;
    margin-bottom: 2px;
}

.rt-widget .rt-widget-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 15px;
}

#flight-searcch ul#myTab {
    margin-bottom: 10px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: var(--whitecolor);
}

.mg {
    padding: 20px 0 10px;
    border-bottom: 1px solid var(--greycolor);
}

.mg3 {
    padding: 20px 0 10px;
    border-bottom: none;
}

.mg ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mg ul li {
    width: 49%;
    display: inline-block;
}

.mg2 {
    padding: 20px 0 10px;
    border-bottom: 1px solid var(--greycolor);
}

.mg2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mg2 ul li {
    width: 32%;
    display: inline-block;
    text-align: center;
    border: 1px solid var(--greycolor);
    padding: 10px 0;
    border-radius: 20px;
    cursor: pointer;
    margin-bottom: 10px;
}

.mg2 ul li span {
    display: block;
    font-size: 21px;
}

.mg ul li span {
    display: block;
}

.sortby span {
    margin-left: 10px;
}

.font24 {
    font-size: 24px;
}

.p-5 {
    padding: 1rem 1rem 3rem !important;
}

.offer-pic {
    height: 100%;
}

.package-detail p {
    font-size: 13px;
    margin-bottom: 5px;
}

.holiday-price strong {
    color: #11af0e;
    font-size: 24px;
}

.holiday-price p {
    font-size: 13px;
}

.amenties ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.amenties ul li {
    font-size: 16px;
    text-align: center;
    float: left;
    padding: 10px 15px;
}

.package-btn {
    text-align: right;
}

.amenties span {
    display: block;
}

.amenties strong {
    font-weight: 500;
}

.holiday-price b {
    display: block;
    font-size: 21px;
}

.holiday-price {
    text-align: right;
}
.tab-content {
    padding: 20px 0 15px;
}
li.flight-search-flight9 {
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
}
.home-tab-btns {
    padding: 15px 15px 0;
}
.home-tab-btns .tab-list.active a {
    background: var(--maincolor) !important;
    color: #fff !important;
    border-radius: 5px !important;
}
.home-tab-btns .nav.nav-tabs{
    background:#fff !important;
}
.home-tab-btns .tab-list a {
    background: #fff !important;
    border-radius: 0px!important;
    color: var(--maincolor);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    display: block;
    padding: 0.5rem 1rem;
}
.bg-white.rounded.shadow.mb-5.search-box.shadow.home-srch {
    margin-top: 20px;
}
.flex-sm-fill {
    flex: 1 1 auto!important;
}
.p-5.bg-white.rounded.shadow.mb-5 {
    margin-top: 20px;
}
.text-center {
    text-align: center!important;
}
.flex-sm-row {
    flex-direction: row!important;
}
li.flight-search-flight1.disableres {
    max-width: 16.66% ;
    width: 16.66% ;

}
li.flight-search-flight5.disableres {
    max-width: 16.66% ;
    width: 16.66% ;
}
li.flight-search-flight3 {
    max-width: 16.66% ;
    width: 16.66% ;
}

li.flight-search-flight2.exchangeroot.disableres.extend_width2 {
    max-width: 16.66% ;
    width: 16.66% ;

}
li.flight-search-flight4 {
    max-width: 16.66% ;
    width: 16.66% ;
}

.ui-menu .ui-menu-item:hover {
    background: var(--secondcolor);
    color: var(--whitecolor) !important;
}
.search-formm {
    border-radius: 0 !important;
    font-size: 13px !important;
    height: 40px !important;
    color: #495057 !important;
}
button.search-btn.homeseachbtn.mt_btm0.whitetext {
    margin-top: 5px;
}

li.flight-search-flight2.exchangeroot.disableres {
    max-width: 16.66%;
    width: 16.66%;
}
input#to {
    background: #fff ;
}

span.flightPaxInfo {
    line-height: 28px;
    font-size: 13px;
    position: relative;
    font-weight: 500;
}
#flight-clsadultcnt li.active {
    color: var(--whitecolor) !important;
}
.flight-clsadult1 li:hover{
    color: var(--whitecolor) !important;
}
.standard_class input[type=radio]:checked+label {
    background-color: var(--maincolor);
    border-color: var(--maincolor);
    color: var(--whitecolor) !important;
}
.standard_class label:hover{
    color: var(--whitecolor) !important;
}
a.apply_traveller {
    color: var(--whitecolor) !important;
    background: var(--maincolor);
    padding: 10px;
}
a.apply_traveller:hover {
    background: var(--secondcolor);
}
.dropdown-menu.show {
    padding: 10px 20px;
    width: 160px;
}
.visa-srch_form {
    width: 100%;
    padding: 0px 20px 0;
}
li.flight-search-flight8 {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
li.flight-search-flight10 {
    width: 100%;
    float: left;
    margin-bottom: 0 !important;
}
section.offers {
    margin: 40px 0;
    border: none;
    background: none;
    padding: 0;
}

.nav-pills .nav-link.active {
    color: var(--whitecolor);
    background-color: var(--maincolor);
}

.nav-item.flex-sm-fill a {
    color: var(--maincolor);
}

.py-5 {
    padding-top: 5rem !important;
}

.owl-nav2 .owl-nav .owl-prev {
    background: var(--maincolor) !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    color: var(--whitecolor) !important;
}

.owl-nav2 .owl-nav .owl-next {
    background: var(--maincolor) !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    color: var(--whitecolor) !important;
}

.owl-nav2 .owl-nav .owl-prev {
    left: -50px;
}

.owl-nav2 .owl-nav {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 100%;
}

.owl-nav2 .owl-nav .owl-next {
    right: -50px;
}

.text {
    position: absolute;
    content: "";
    bottom: 13px;
    left: 8%;
}

.text {
    width: 92%;
}

.text h3 {
    color: var(--whitecolor);
    font-weight: 600;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

figure {
    overflow: hidden;
    transition: .5s ease;
    border-radius: 13px;
    position: relative;
}

img.img-fluid.top-rated-pic {
    position: relative;
    width: 100%;
    height: auto;
    cursor: pointer;
    transition: 1.3s ease;
}

.texts {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 7px;
    margin-bottom: 0px;
}

.texts h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

.texts h4 a {
    display: -webkit-box;
    color: #00243c;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.texts h6 {
    font-size: 19.72px;
    color: var(--maincolor);
    font-weight: 700;
    display: flex;
    align-items: center;
}

.texts h6 del {
    font-size: 12.22px;
    color: #6f6f6f;
    font-weight: 600;
    padding-left: 1em;
}

.sh-underline {
    margin-bottom: 16px;
    position: relative;
}

.sh-underline::before {
    content: "";
    background: var(--maincolor);
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: -15px;
    left: 0;
}

section.top-rated-experience {
    padding-bottom: 40px;
    padding-top: 40px;
}

section.trending-destination {
    padding-bottom: 40px;
}

footer {
    background: linear-gradient(to bottom, var(--maincolor), #2c8ac0 100%) !important;
    padding: 30px 0 0px;
    margin-top: 10rem;
}
.listing-title-cls{
    font-family: 'Poppins';
}
.Visa-box h1 {
    font-family: 'Poppins';
}
ul.links li a:hover {
    padding-left: 10px;
    color: #fff !important;
}

.title-main h3 {
    font-family: 'Poppins';
}
h2.section-heading.sh-underline {
    padding-top: 40px;
}
.title-main h5 {
    font-family: 'Poppins';
    margin-top: 40px;
}
.internation-flight-search-Banner .srch_form .form-control {
    height: 40px !important;
}
.exchange_transfer {
    left: -15px !important;
    top: 5px !important;
}
.col-md-2.col-sm-2.col-12.exchangeroot.disableres.sva2.str2 {
    padding-left: 0 !important;
}
.sortright-flight ul li a.active:before{
    display: none !important;
}
i.fa.fa-long-arrow-left {
    color: #fff !important;
}
.booking_review .fa {
    color: #fff !important;
}
a.backarrow {
    color: #fff !important;
}
.step.complete.stepfill {
    color: #fff !important;
}
.wizard-progress .step:not(:last-child):before {
    background-color: #fff !important;
}
.wizard-progress .step {
    color: #fff !important;
}
#passenger-details .ui-accordion .ui-accordion-header{
    width: 100% !important;
}
.mytrip_babbage_wrapper span{
    border: none !important;
}
.ui-widget {
    font-family: 'Poppins';
}
.ui-widget input{
    font-family: 'Poppins';
}
button.continue_seatbtn {
    color: #fff !important;
}
.sortlisting.hotelsortlisting {
    background: var(--maincolor) !important;
    padding: 10px;
    border-radius: 5px;
}
.sortright {
    width: 100%;
    list-style-type: none;
    color: #fff !important;
}
.hotelsortlisting .sortright li.active {
    color: #fff !important;
    background: #65a8de !important;
    padding: 2px 10px !important;
    border-radius: 5px !important;
}
.selectstatue ul li{
    display: contents !important;
}
a.btn.btn-primary.continue_btnddonsreview.reviewbtn.paynowbtn22.best {
    color: #fff;
}
.fair_summary {
    background: #fff;
    border: 1px solid #d7d7d7;
    margin: 0 0 20px 0;
    padding: 0px;
    position: sticky;
    top: 0px !important;
}
button.btn.btn-primary.getback {
    color: #fff;
}
.list-detail span {
    display: inline-block;
    font-weight: normal;
}
a#submit {
    color: #fff !important;
}
input.btn-primary.btn-danger.btn.sendEnquirySubmit {
    color: #fff;
}
.boxinter:hover .themecontent_bxheight{
    background: #fff !important;
}
a.btnn {
    background: #36b1e3 !important;
    padding: 10px !important;
    border-radius:5px !important
}
.tab-content.amenties-tab-content {
    border-top: none !important;
}
.amentinestab {
    background-color: #f0f1f3;
    width: 100%;
    padding: 0 20px;
    border-radius: 5px;
    position: relative;
    top: 15px;
}
.tab-content.amenties-tab-content {
    margin-bottom: 0;
}
span#totalamt1 {
    color: #299d14;
    font-size: 22px;
}
.carlistingBanner {
    background-color: var(--maincolor) !important;
}
a.search-btn.car_book_button {
    height: 40px !important;
    padding: 7px !important;
    font-size: 16px;
}
.fl-list-show.shadow.car-list.car_filter_type_Sedan.car_filter_seat_4.car_filter_price_1791 {
    padding-bottom: 0;
}
li.bus-amenties.bus-b-p-list.active {
    background: #2873ad;
    border-radius: 5px;
}
.bus-bottom-panel .bus-amenties .active .bus-txt-val {
    color: #fff !important;
}
.sp-dwn-m-i-cont {
    display: flex;
    align-items: center;
    margin-top: 0px;
    margin-right: 5%;
    padding: 10px;
}
.boxinter:hover .itp a{
    color: #000 !important;
}
.boxinter:hover .st-txt{
    color: #000 !important;
}
.boxinter:hover .st-price{
    color: #000 !important;
}
.boxinter:hover .blackcolor{
    color: #000 !important;
}
.footer-wave {
    padding: 131px 0 0;
    text-align: left;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transform: translateX(0);
    transition: transform .6s ease, -webkit-transform .6s ease;
    margin-top: -148px;
}

footer .wave-decoration {
    position: absolute;
    top: 1px;
    z-index: 5;
    pointer-events: none;
    width: 2000px;
    left: 50%;
    margin: 0 0 0 -1000px;
    height: 129px;
}

footer .wave-decoration svg {
    vertical-align: bottom;
    margin: -2px -2px 0;
}

svg {
    overflow: hidden;
}

footer .wave-decoration svg path {
    fill: var(--maincolor);
}

.mb-1 {
    margin-bottom: 5px !important;
}

.ft-title {
    font-size: 14px;
    color: var(--whitecolor);
    margin-top: 20px;
    font-weight: 600;
}

.links li {
    font-size: 12px;
    color: #eee;
    list-style-type: none;
    position: relative;
    line-height: 22px;
}

ul.links li a {
    transition: all .35s ease-in-out;
    color: var(--whitecolor);
}

.links li a {
    line-height: 20px;
    padding-left: 15px;
    text-decoration: none;
}

ul.links li:before {
    content: "";
    left: 0;
    top: 5px;
    position: absolute;
    background: url(../images/next-ft.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.social-icons {
    padding: 0;
    margin: 0;
}

.social-icons li {
    display: inline-block;
    margin-right: 0;
    width: 33px;
    border-radius: 6px;
    height: auto;
    line-height: 30px;
    text-align: center;
    background: var(--maincolor);
}

.social-icons li a {
    color: var(--whitecolor);
}

.social-icons li a img {
    height: auto !important;
}

.news-sec {
    margin-top: 18px;
}

.clearfix {
    clear: both;
}

.newsletter .news-field {
    width: 100%;
    padding: 8px;
    border-radius: 3px;
    float: left;
    border: none;
    font-size: 12px;
}

.subscribeBtn {
    color: var(--whitecolor);
    height: auto !important;
}

.news-btn {
    background: #0f476d;
    color: var(--whitecolor);
    padding: 8px;
    border-radius: 3px;
    font-size: 12px;
    border: none;
    margin-top: 0;
    font-weight: 300;
    /* width: 44%; */
    width: 100%;
    float: left;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.patners-list {
    padding-left: 0;
    margin-top: 6px;
}

.ft-logo-bg li {
    background: var(--whitecolor);
}

.patners-list li {
    list-style-type: none;
    margin: 6px 6px 6px 0;
    position: relative;
    font-size: 10px;
    width: 60px;
    height: 35px;
    text-align: center;
}

.patners-list li img {
    overflow: hidden;
    height: 100%;
    opacity: 0.8;
    object-fit: cover;
    width: 100%;
}

.line {
    background-image: linear-gradient(to right, var(--maincolor), white, var(--maincolor));
    width: 100%;
    margin: 12px 0 12px;
    padding: 0;
    height: 2px;
}

#back-to-top.visible {
    opacity: 1;
}

#back-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #9e9e9e;
    color: var(--whitecolor);
    border: none;
    border-radius: 5px;
    padding: 3px 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
    box-shadow: 0 0 2em 0 rgb(0 0 0 / 25%);
    transition: all .3s ease-in-out;
    display: inline-block;
    text-decoration: none;
}

.copyright .copyright-txt {
    display: block;
    color: var(--whitecolor);
    margin: 15px 0 15px 0;
    text-align: left;
}

.ft-btn-list li {
    width: 49%;
    float: left;
    margin-right: 2px;
    list-style-type: none;
}

.ft-btn-list {
    padding-left: 0;
    margin-bottom: 0;
}

.ft-btn-list a {
    font-size: 12px;
    color: var(--whitecolor);
    cursor: pointer;
    line-height: 33px;
    border-radius: 0;
    width: 100%;
}

.callIcon {
    background: #0f476d;
}

a.btn.enquiry-Icon {
    background: #085d97;
}

.sh-underline2::before {
    content: "";
    background: var(--maincolor);
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: -15px;
    left: 10%;
    right: 0;
}

section.trending-themes-section {
    padding-bottom: 40px;
}



.testimonial-pos {
    position: relative;
    top: 24px
}

.tour-desc {
    background: #efefef;
    padding: 25px;
    border-radius: 10px !important;
}

.similar-packages {
    background: #fff;
    padding: 12px;
    box-shadow: #e7e7e7 2px 2px 5px;
    position: sticky;
    top: 90px;
}
.modal-dialog.get-offers {
    max-width: 800px;
}
.get-offers .modal-header {
    background: var(--maincolor);
}
.get-offers button.close {
    color: #fff;
    opacity: 1;
}
.col-md-12.borderr {
    border: 1px solid #ccc;
    margin: 5px 15px;
    border-radius: 5px;
    padding: 15px;
    max-width: 96%;
}
button.btn.btn-primary.add-room-btn {
    background: var(--maincolor);
    border-color: var(--maincolor);
    
}
.modal-dialog.login-formm {
    max-width: 800px;
}
.signup strong {
    margin-bottom: 20px;
    display: block;
}
.login-formm .modal-header {
    border-bottom: none;
}
.col-md-12.signup {
    padding: 0;
}
.banner-title-details {
    font-size: 17px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: capitalize;
}

.similar_packages-box {
    padding: 0 0 10px;
    margin: 13px 0 0;
    border-bottom: 1px solid #ccc;
}

.listbox-title-new {
    font-size: 13px;
    font-weight: 500;
}

.list-detail-inner-new {
    color: #8f8f8f;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 10px;
}

.simi-pack-list-item-img {
    overflow: hidden;
    position: relative;
    height: 70px;
}

.service_subheading {
    margin: 0 2px 0 0;
    text-transform: capitalize;
    font-size: 12px;
    color: #8f8f8f;
    float: right;
    display: block;
    width: 100%;
}

.package-includes {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.looking-for {
    padding: 10px 10px 25px 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #eee;
}

.price-include p {
    font-size: 15px;
}

.day-detail2 h4 {
    color: #666464;
}

.daywise-detail2 h4 {
    font-size: 18px;
}

.daywise-detail2 {
    background: #fff;
    padding: 15px 15px;
    border: 1px solid #eee;
}

section.day-detail2 {
    background: #fff;
    padding: 15px 15px;
    border: 1px solid #eee;
}

.day-detail h4 {
    color: #666464;
}

.day-detail2 {
    padding: 10px 0;
}

.daywise-detail h4 {
    font-size: 18px;
}

.daywise-detail {
    background: #fff;
    padding: 15px 15px;
    border: 1px solid #eee;
}

.price-include {
    padding: 10px 10px 25px 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #eee;
    margin: 15px 0;
}

.looking-for p {
    font-weight: 400;
    font-size: 14px;
}

.package-includes ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.package-includes ul li {
    display: inline-block;
    font-size: 13px;
}

.looking-for strong {
    text-align: right;
    display: block;
    font-weight: 500;
    padding: 10px 0;
}

.day-detail2 strong {
    text-align: right;
    display: block;
    font-weight: 500;
    padding: 10px 0;
}

.looking-for a {
    color: #333;
}

.faci-innerlist ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.faci-innerlist span {
    font-size: 21px;
}

.faci-innerlist small {
    color: #21c378;
}

.inclusion {
    padding: 10px 10px 25px 10px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #eee;
    min-height: 450px;
}

.row.mt-2 {
    margin-top: 30px !important;
}

.inclusion ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inclusion ul li {
    list-style: disc;
    margin-left: 20px;
    font-size: 15px;
}

.policies {
    margin-top: 30px;
}

.policies {
    background: #fff;
    border: 1px solid #eee;
    padding: 10px;
}

.policies .nav-tabs .nav-link.active {
    background: var(--maincolor);
    color: #fff
}

.policies .nav-tabs .nav-link {
    color: #333;
}

.faci-innerlist ul li {
    display: inline-grid;
    text-align: center;
}

.faci-innerlist strong {
    padding: 0;
}

.day-detail2 a {
    color: #333;
}

.package-includes span {
    display: block;
    font-size: 15px;
    color: #525151;
    font-weight: 300;
}

.package-includes ul li {
    display: inline-block;
    font-size: 13px;
    text-align: center;
    padding: 10px 15px;
}

.package-includes strong {
    font-size: 18px;
}

.package-includes ul li:first-child {

    padding-left: 0px;
}

.service_subheading-para {
    color: #3c3c3c;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
}

.testimonial-inner img.tm-people {
    width: 60px !important;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.link-name {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    color: #6c83a2
}

.mobile-view {
    display: none;
}

.link-position {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    color: #6c83a2
}

.search-formm {
    padding: 25px 20px;
    border-radius: 0;
    font-size: 13px;
}

.heightfixx {
    height: 52px;
    border-radius: 0;
    font-size: 13px;
}
.home-tab-btns .tab-list{
    width:auto;
}
.search-btn:hover {
    color: #fff !important;
}
.search-btn {
    border: none;
    font-size: 18px;
    background: var(--maincolor);
    float: right;
    color: var(--whitecolor);
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    margin-top: 20px;
}
.overlay {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.3); 
    color: #f1f1f1;
    width: 100%;
    top:0;
    transition: .5s ease;
    color: white;
    font-size: 20px;
    padding: 20px;
    text-align: center;
  }
  .boxinter:hover .theme-content p{
    color:#000 !important
  }
.package-wrap img {
    height: 285px !important;
    object-fit: cover;
}
.ratingfilter-search .fa.fa-star.checked {
    visibility: visible;
    color: #ffa400fc !important;
}
.fa.fa-star.checked {
    color: #ffa400fc !important;
}
.banner-content-visa h2 {
    margin-bottom: 0;
    line-height: 35px;
    font-family: 'poppins';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 1px;
}
h2.text-yellow.visa-particilartitle {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-top: 5px;
    font-family: 'Poppins';
}
.visa-tile-bg{
    font-family: 'poppins';
    color:#fff !important
}
.paddingright0 {
    padding-right: 0;
}

.paddingleft0 {
    padding-left: 0;
}

.padding0 {
    padding: 0;
}

button.subscribeBtn.news-btn.search-btn {
    width: 100%;
}

#internal-pages .navbar-light .navbar-nav .nav-link {
    color: #333;
    padding: 0 20px;
}

.discount-coupon {
    padding: 12px 16px;
    background: #c7d6e5;
    font-size: 16px;
    border-radius: 5px;
    color: #252525;
    text-align: left;
}

.discount-coupon span {
    font-weight: 600;
}

#internal-pages2 .navbar-light .navbar-nav .nav-link {
    color: #333;
    padding: 0 20px;
}

section.bread {
    background: #e9ecef;
}

.breadcrumb {
    margin-bottom: 0;
}


.tour-listing .table-container {
    display: none;
    margin-top: 15px;
  }
  .tour-listing .table-container.active {
    display: block;
  }
  .tour-listing .table {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .tour-listing .table thead tr {
    background: #364ca533;
  }
  .tour-listing .table thead tr th {
    font-weight: 600;
    border-bottom-color: transparent !important;
  }

  .tour-listing .table tbody tr {
    background: rgb(243, 232, 232);
  }
  .table-responsive.tour-listing {
    margin-top: 0 !important;
}
  .tour-listing .table tbody tr td {
    border-color: var(--text-white);
  }
  .tour-listing .hotels-category-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .amenties ul li.active {
    border-bottom: 2px solid;
}
#traveller .modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
}
#traveller .modal-header {
    align-items: center;
}
#traveller button.close {
    font-size: 18px;
    height: 100%;
}
.traveller-select {
    border: 1px solid #CCC;
    padding: 6px 0px;
    border-radius: 0;
    font-size: 13px;
}
button.btn.dropdown-toggle {
    width: 100%;
    text-align: left;
}
.innr_pnl_v2 {
    width: 100%;
    position: relative;
}
.flex-adltcol {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    margin-bottom: 15px;
}
.trvlhead {
    font-size: 13px;
    font-weight: 600;
}
.agetxt {
    font-size: 11px;
}
#field1 {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: flex;
}
#field2 {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: flex;
}
#field3 {
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: flex;
}
.divider_nw {
    width: 100%;
    height: 1px;
    background: #eee;
    float: left;
    margin-bottom: 4px;
}
.cont_flnw {
    padding: 0;
    display: inline-block;
    position: relative;
    padding-left: 28px;
    margin: 6px 25px 6px 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 19px;
}
.cont_flnw input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.chk_flnw {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #2196f3;
}
.dn_btn {
    padding: 8px 12px;
    border: 1px solid #2196f3;
    color: #2196f3;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    width: 100%;
    display: block;
    margin-top: 7px;
    cursor: pointer;
}
.sub{
    width: 26px;
    height: 31px;
    border: 0;
    background: none;
    font-size: 18px;
    cursor: pointer;
    color: #000!important;
}
.inptno {
    border: 0;
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    font-size: 14px;
    font-family: 'Open Sans';
    width: 40px;
    background: #f6f9ff;
}
.dropdown-menu.show {
    padding: 10px 20px;
    width: 220px;
}
.add {
    width: 26px;
    height: 31px;
    border: 0;
    background: none;
    font-size: 18px;
    cursor: pointer;
    color: #000!important;
}
.btn:focus {
    box-shadow: none !important;
}
#traveller input.form-check-input {
    display: none;
}
#infoModal .modal-header {
    padding: 0px 20px;
}
#infoModal button.close {
    top: 3px;
    position: relative;
}
#infoModal .nav-tabs .nav-link.active {
    font-weight:bold;
    background-color: transparent;
    border-bottom:3px solid #dd0000;
    border-right: none;
    border-left: none;
    border-top: none;
}
#infoModal .modal-dialog {
    max-width: 800px;
}
#infoModal .tab-content {
    padding: 0px 0;
}
#infoModal .nav-tabs .nav-link:hover {
    isolation: isolate;
    border: none;
}
#infoModal thead {
    background: #e7e7e7;
}
#infoModal .nav-tabs .nav-link{
    color: var(--maincolor);
}
#infoModal .table-responsive {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 0;
}
.contact-information-form .form-control:focus {
    box-shadow: none;
}
.traveller-information-form .form-control:focus {
    box-shadow: none;
}
.gst-information-form .form-control:focus {
    box-shadow: none;
}
#hotel input {
    height: 52px;
    border-radius: 0;
}
#hotel select {
    height: 52px;
    border-radius: 0;
}
.bagg_info {
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
.fair_details_title {
    padding: 5px 10px 10px;
}
.destination_left_details {
    width: 100%;
    float: left;
}
.destination_left_details .destination_name {
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.destination_right_details .destination_name {
    font-size: 18px;
    font-weight: bold;
}
.destination_right_details.mytip_deatilsalign p {
    font-size: 11px;
    color: #7f7f7f;
    font-weight: 600;
    margin-bottom: 0;
}
.fare_information {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 10px;
    text-align: center;
border-radius: 4px;
}
.fligt_logo-content {
    margin-top: 20px;
}
.fligt_logo-content h5 {
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 2px;
}
.flight_details.review_left {
    margin-left: 20px;
}
.flight_search_list_details .flight_details {
    margin: 0;
    padding: 0;
    text-align: left;
}
.flight_search_list_details .flight_time {
    font-size: 13px;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_time2 {
    font-size: 12px;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_cityname {
    font-size: 12px;
    color: #7f7f7f;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.flight_search_list_details .flight_cityname2 {
    font-size: 13px;
    color: #7f8c8d;
    padding: 0;
    font-weight: 600;
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
    position: relative;
    height: 60px;
    margin: 0 5px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 0;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
    margin-bottom: 0;
    color: #293143;
    font-size: 12px;
    font-weight: bold;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
    position: absolute;
    left: -20px;
    text-align: center;
    width: 30px;
    top: 28px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
    border-radius: 50%;
    background-color: var(--main-color) !important;
    margin-bottom: 10px;
    margin-left: 10px;
    box-shadow: 0 0 0 2px #94a5a6;
}
.mytrip_linedot {
    width: 5px !important;
    height: 5px !important;
}
.mytrip_bloginfo12 span {
    font-weight: 500;
    color: #444;
    font-size: 13px;
}
.mytrip_bloginfo12 .nonrefundable {
    margin-top: 15px;
    margin-bottom: 10px;
}
.nonrefundable {
    float: right;
    padding: 2px 10px;
    border: 1px solid #ECF0F1;
    border-radius: 4px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
    right: -24px;
    position: absolute;
    text-align: center;
    width: 30px;
    left: auto;
    top: 28px;
}
.fligt_logo-content h6 {
    font-weight: 500;
    font-size: 12px;
}
.flight_search_list_details .fligt_logo {
    margin: 0;
    width: auto;
    margin-bottom: 10px;
    height: 20px;
    padding: 0;
    text-align: left;
}
.flight_search_list_details .fligt_logo img {
    margin: 0 7px 10px 0;
    padding: 0;
    height: auto;
    width: 30px;
    float: none;
}
div#faredt-1 {
    width: 100%;
    float: left;
    padding: 0px 10px;
    margin-top: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 20px;
}
  .tour-listing .hotels-category-list li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    margin-right: 12px;
    padding-left: 18px;
    cursor: pointer;
  }
  .tour-listing .hotels-category-list li::before {
    content: '';
    width: 13px;
    height: 13px;
    background: transparent;
    position: absolute;
    border-radius: 50%;
    top: 5px;
    left: 0;
    border: 1px solid grey;
  }
  .tour-listing .hotels-category-list li::after {
    content: '';
    width: 7px;
    height: 7px;
    background: grey;
    position: absolute;
    border-radius: 50%;
    top: 8px;
    left: 3px;
  }
  .tour-listing .hotels-category-list li.active::before {
    border: 1px solid blue;
  }
  .tour-listing .hotels-category-list li.active::after {
    background: blue;
  }
  li.flight-search-bus125 {
    width: 33.33% !important;
}
input#bus_source {
    height: 40px !important;
    padding: 10px 20px;
}
input#mytrip_city_from {
    padding: 10px !important;
    font-weight: 500;
}
#mytrip_city_to {
    padding: 10px 16px;
    font-weight: 500;
}
.col-lg-2.col-md-2.col-sm-2.col-12.sva3.str3.dkjh {
    padding-left: 0 !important;
}
.carlistingBanner .form-control {
    margin-bottom: 0;
    line-height: normal !important;
    border-radius: 7px !important;
    padding-top: 9px !important;
}
.bus-sorting ul li a {
    color: #fff !important;
}
.bus-sorting ul li a.active {
    background: #74bff9 !important;
    border-radius:5px;
    position: relative;
}
select#trip {
    height: 40px;
    color: #212529;
}
button.addcity-btn.homeseachbtn.addSegment {
    color: #fff;
    font-weight: 500;
    padding: 10px !important;
    height: 50px;
}

.addcity-btn:hover{
    background: var(--maincolor) !important;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    background-color: #efefefb0 !important;
}
.srch_form .form-control{
    height: 40px !important;
    color: #212529 !important;
}

.mobile-hotel-search-form .hotel_name_search {
    line-height: initial !important;
}

  /* Chrome <=56, Safari < 10 */
  .srch_form .form-control::-webkit-input-placeholder {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
  }
  /* FF 4-18 */
  .srch_form .form-control:-moz-placeholder {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
  }
  /* FF 19-51 */
  .srch_form .form-control::-moz-placeholder {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
  }
  /* IE 10+ */
  .srch_form .form-control:-ms-input-placeholder {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
  }
  /* Modern Browsers */
  .srch_form .form-control::placeholder {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
  }

  /* .ui-state-default.ui-state-highlight {
    background: #1746a2 !important;
  } */




.form-control::selection {
    background: var(--maincolor);
}
.tg-populartour222 figure{
    min-height: 250px !important;
    height: 250px !important;
}
.mr-sm-2::selection {
    background: var(--maincolor);
}
li.flight-search-flight2.exchangeroot {
    width: 33.33% !important;
}
li.flight-search-flight4.bussss {
    width: 33.33% !important;
    max-width: 33.33% !important;
}
button.btn.registerbtn {
    color: #000 !important;
}
a.viewhotel-details {
    border-radius: 5px !important;
    display: inline-block !important;
    margin: 5px 0 !important;
}
a.search-btn.book-hotel-btn {
    height: auto !important;
    padding: 5px 10px;
    position: relative;
    top: 10px;
}
h3.ui-accordion-header.ui-corner-top.ui-accordion-header-collapsed.ui-corner-all.ui-state-default.ui-accordion-icons {
    background: #dddddd !important;
    text-align: left !important;
}
input#to {
    background: url(../../images/calendar.png) right 10px center no-repeat !important;
}
.bbb{
    position: relative;
    top: 15px !important;
}
button.search-btn.btn-bus {
    height: auto !important;
    padding: 8px 0;
    font-size: 16px !important;
}
.bus-b-p-list.viewseats:hover {
    background: var(--maincolor);
}
ul.tabs.demo.profiletab.nav.nav-tabs {
    height: auto;
    margin-bottom: 20px;
    border-bottom: none;
}
#flight-clsadultcnt li.active {
    color: #fff !important;
}
#flight-clsChildCnt li.active{
    color: #fff !important;
}
.blog-content .heading{
    font-family:"poppins";
}
a.btn.dt-2-btn.btn-lg {
    color: #fff;
    background: var(--maincolor);
}
a.btn.dt-2-btn.btn-lg:hover {
    color: #fff;
    background: var(--secondcolor);
}
.recent-price-val a {
    margin: 0;
    padding: 4px 20px;
    font-size: 14px;
    color: #fff;}
    .recent-price-val strong {
        color: #fff;
    }
    .top12{
        top:12px !important;
    }

#myModal_Travellers {
    height: auto;
}
#myModal_Travellers .modal-dialog {
    top: 0;
}
.flight-clsadult1 #flight-clsadultcnt li.active, .flight-clsadult1 #flight-clsChildCnt li.active, .flight-clsadult1 #flight-clsInfantCnt li.active {
    color: #fff !important;
}
#bannerslider .owl-nav {
    display: none;
}
.popup-title {
    font-family: inherit;
}
.login-box .close {
    font-size: 24px;
    top: 5px;
}
.offer_box .offersubheading {
    padding-bottom: 60px;
}
.offer_box .offersubheading p {
    margin-bottom: 4px;
}
.search-result .animate-box .breadcrumb {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 150px;
}
.search-result .animate-box .breadcrumb li {
    font-size: 18px;
}

.multiciy_leftside .booking-price span.text {
    position: initial;
}
.international_flight_time .booking-price span.text  {
    position: initial;
}
.internation-flight-search-Banner span.flightPaxInfo {
    margin-top: 0 !important;
}

@media (max-width: 992px) {
    .bg-light {
        background-color: var(--whitecolor) !important;
    }
    a.viewhotel-details.digi {
        bottom: -85px !important;
    }
    a.Select.Room.digi {
        color: #fff !important;
    }
    .frmhidesection {
        display: block;
    }
    form.srch_form.flightsearch.ng-pristine.ng-valid {
        padding: 0 !important;
    }
    .searchfrm_box_wrapper {
        position: relative !important;
        transform: initial !important;
        padding-top: 60px;
    }
    .bannercls .visa-banner-content {
        position: absolute;
        padding: 0 5px;
        top: -190px !important;
    }
    .search-result .animate-box {
        margin-top: -60px
    }
    .search-result .animate-box h1 {
        font-size: 30px;
        color: #fff;
    }
    .search-result .animate-box .breadcrumb {
        margin-top: 0;
    }
    .search-result .overlay .breadcrumb li {
        color: #fff;
    }
    .search-result .overlay {
        background: transparent !important;
    }
    .search-result .overlay .breadcrumb li::before {
        color: #fff;
    }
    .search-result .overlay .breadcrumb li a {
        color: #fff !important;
    }
    #myModal_Travellers {
        height: calc(100vh - 58px);
        top: 86px;
    }
    .col-md-4.ui-widget.mb-3.padding15 {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
    div#destination_city_hide_show {
        padding: 0;
    }
    .top12{
        top:12px !important;
    }
    .visatime {
        font-size: 16px !important;
        margin-left: 0;
        display: block;
    }
    div#localityId_name_section {
        padding: 0;
        margin-bottom: 10px;
    }
    .sortright-flight-round ul li a.active_sort:before{
        background-image: none !important;
    }
    .disabledcls{
        background:url(../../images/calendar.png) !important;
        background-repeat:no repeat !important;
    }
    input#to {
        background: url(../../images/calendar.png) right 10px center no-repeat !important;
    }
    .buslistingBanner.hotelsearchlistingcls.bussearch-mobilecls {
        margin-top: 70px;
        display: none;
        padding-bottom: 50px;
    }
    .exchange_transfer.exchange_transfer2.card-5.bus_source_destination_exchange {
        left: 298px !important;
        top: -6px !important;
    }
    .bus-b-p-list {
        padding: 5px 6px !important;
    }
    .bus-listing-info-fly-time p {
        text-align: left;
    }
    .mobile_footer_bottomcontinuefixed.bussss {
        bottom: 0;
        border-radius: 0;
        padding: 10px;
    }
    .car-filter {
        padding: 4px 40px;
        margin-bottom: 0;
        top: 8px;
        right: 12px;
        border-radius: 5px;
        cursor: pointer;
    }
    .filter-sec.shadow.busfilter-sticky {
        position: fixed;
    }
    .profiletab li {
        padding: 3px 6px;
        font-size: 12px;
        margin: 5px 5px !important;
    }
    .tab_container.tab-content {
        border: none;
    }
    ul.tabs.demo.profiletab.nav.nav-tabs {
        height: auto;
        margin-bottom: 20px;
        border-bottom: none;
    }
    .profiletab {
        margin: 0px 0 50px;}
    a.car-sort.bus {
        padding: 4px 40px;
        margin-bottom: 0;
        top: 8px;
        right: 12px;
        cursor: pointer;
        border-radius: 5px;
        background: #58a1da !important;
        color: #fff;
    }
    input#bus_destination {
        margin: 10px 0;
    }
    button.search-btn.btn-bus {
        margin-top: 20px;
    }
    h1.mobile_flight_title.txtcolor.busss {
        color: #333 !important;
    }
    #hotel_travller_search .flightPaxInfo {
        line-height: 35px;
        font-size: 13px;
        position: relative;
        top: 0px !important;
    }
    .offer_box .expires_date {
        bottom: 125px !important;
        top: auto;
        left: 10px;
    }
    ul.nav.nav-tabs.nav-pills.flex-column.flex-sm-row.text-center.bg-light.border-0.rounded-nav.nav.nav-tabs {
        margin-bottom: 0px !important;
    }
    .home-tab-btns {
        padding: 15px 15px 0;
        margin-bottom: 20px !important;
    }
    .filter-sec.shadow.filter-box-package.fixedformpackage {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .t-box-cls:after {
        position: absolute;
        bottom: 0 !important;
        right: 18px;
        height: 16px;
        content: "";
        top: 20px;}
    .selecthotelbtn a {
        width: 60% !important;
    }
    h3.ui-accordion-header.ui-corner-top.ui-accordion-header-collapsed.ui-corner-all.ui-state-default.ui-accordion-icons {
        background: #dddddd !important;
        text-align: left !important;
    }
    .fiardetails_bg .destination_left_details p {
        line-height: normal;
    }
    .destination_right_details .destination_name {
        font-size: 12px;
        font-weight: bold;
        margin-right: 60px !important;
    }
    .flight_search_list_details .fligt_logo{
        height:auto !important
    }
    .airport_timeinformation {
        width: 100% !important;
        margin-top: 7px;
        margin-bottom: 7px;
        line-height: 10px;
    }
.formtitlecls {
    font-size: 10px!important;}

    span.ui-accordion-header-icon.ui-icon.ui-icon-circle-arrow-e {
        margin-right: 5px;
        display: inline-block;
    }
    .continue_btn_22{
        background-color: #4daffb !important;
    }
    .destination_left_details .destination_name{
        font-weight: normal;
    }
    .sortlisting-flight-round ul {
        background: #fff;
        position: absolute;
        bottom: 0 !important;
        margin: 0;
        top: auto;
        height: 200px;
        z-index: 999999;
        width: 100%;
        border: 1px solid #e1dede;
        padding: 8px;
        left: 0;
        padding-top: 10px !important;
        border-top: 1px solid #d7d7d7;
    }
    .col-md-2.col-sm-2.col-12.exchangeroot.disableres.sva2.str2 {
        padding-left: 15px !important;
    }
    .col-lg-2.col-md-2.col-sm-2.col-12.sva3.str3 {
        padding-right: 15px !important;
    }
    #flight-clsadultcnt li.active{
        color: #fff !important;
    }
    .mobile_footer_bottomcontinuefixedtop.multicity_footerfixed {
        bottom: 30px;
    }
    a.btn.btn-primary.btn-block.continue_btn_22top.ng-scope {
        color: #fff;
    }
    .cancel-btn-mb-sort {
        color: #fff;
    }

    i.fa.fa-long-arrow-left {
        color: #333 !important;
    }
    select.form-control.bdrvisible.search_border_redi.tripTypeDrop {
        border-radius: 5px !important;
    }
    span#intPublishedFare {
        color: #fff;
    }
   
    .home-testimonial {
        padding-top: 30px;
    }
    section.trending-themes-section {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    h3.ui-accordion-header.ui-corner-top.ui-state-default.ui-accordion-header-active.ui-state-active.ui-accordion-icons {
        color: #fff !important;
    }
    .fair_summary {
        background: #fff;
        border: 1px solid #d7d7d7;
        margin: 0 0 70px 0;}
    .ui-accordion .ui-accordion-header {
        display: table;}
    span.mobile_totalamount {
        color: #fff !important;
    }
    a.estimate-btn.sendRateEnuiryPackagetour.ng-binding {
        max-width: 105px !important;
        font-size: 14px !important;
    }
    a.mdr.svmdr.detail_link.detailbtn-mobile.detail_link{
        max-width:95px !important;
        font-size: 14px !important;
    }
    
    .sortright-flight-round li a {
        color: #333;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        background-color: #fff !important;
        box-shadow: #555 2px 2px 5px;
    }
    .loginnnn ul {
        padding-left: 0 !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: var(--black-bg-color) !important;
        padding: 5px 0px;
        font-size: 1rem;
    }
    .sortlisting.hotelsortlisting {
        background: rgba(0, 0, 0, 0.5) !important;
    }
    button.search-btn.homeseachbtn.mt_btm0.wi100 {
        width: 100% !important;
    }
    a.search-btn.book-hotel-btn {
        height: auto !important;
    }
    span.hotelnames.text-white {
        color: #fff !important;
        height: 100%;
        align-items: center;
        display: inline-flex;
    }
    .row.car-main.padding15 {
        padding: 0 15px;
    }
    .col-md-4.ui-widget.padding15 {
        margin-bottom: 0;
    }
    .col-md-4.padding00 {
        padding: 0;
    }
    input.form-control.time-select {
        line-height: 40px;
    }
    input[type="time"]::-webkit-calendar-picker-indicator {
        background: none;
    }
    a.car-sort.hotelsort {
        cursor: pointer !important;
    }
    .col-md-9.col-sm-12.col-12.offset-md-3.mag0 {
        padding: 0;
    }
    ul.bus-fr.bus-bottom-panel.bus-d-color.nav.nav-tabs.car-nav-tabs.bus-bottom-panel-hover {
        float: left;
    }
    .bus-bottom-panel .bus-b-p-list {
        display: block !important;
        line-height: 24px;
        border-left: 0;
        width: auto !important;
    }
    a.search-btn.car_book_button.f100 {
        float: left !important;
    }
    .filter-sec.shadow.filter-box {
        position: fixed !important;
    }
   
    .col-md-4.ui-widget {
        padding: 0;
        margin-bottom: 10px;
    }
    .col-md-4.paddingright0 {
        padding: 0;
    }
    .col-md-4.car-Start_Date {
        padding: 0;
    }
    li.flight-search-flight6.carbtn3 {
        width: 100% !important;
        float: left;
    }
    li.flight-search-bus125 {
        width: 100% !important;
    }
    li.flight-search-flight2.exchangeroot {
        width: 100% !important;
        margin-top: 10px;
    }
    .exchange_transfer-home.exchange_transfer.card-5.bus_source_destination_exchange {
        left: auto !important;
        top: -15px !important;
    }
    .container.py-5.mgt10 {
        padding-top: 6rem !important;
    }
    div#destination_city_name_section {
        padding: 0;
        margin-bottom: 10px;
    }
    div#car_end_date_div {
        padding: 0;
    }
    ul.directflight.car {
        display: none;
    }
    select {
        height: 40px;
    }
    select#Residence {
        padding-left: 10px;
    }
    li.flight-search-flight4.disableres {
        margin: 8px 0 10px;
    }
    a.dt-view.btnn.i-tourbtn {
        background: #6098e4 !important;
        padding: 10px;
        border-radius: 5px;
    }
    li.flight-search-flight9 {
        width: 100% !important;
        float: left;
        margin: 5px 0px !important;
    }
    li.flight-search-flight4.bussss {
        width: 100% !important;
        max-width: 100% !important;
    }
    .col-md-4.width100 {
        PADDING-LEFT: 0;
        margin-top: 5px;
    }
    li.flight-search-flight6.carbtn2 {
        width: 100% !important;
        float: left;
        margin-left: 0%;
    }
    li.flight-search-flight6.carbtn {
        width: 100% !important;
        margin: 0;
        float: right;
    }
    .outstaion .padding-0 {
        padding-bottom: 4px;
        padding-left: 6px!important;
        display: inline-table !important;
    }
    .hotelsort:hover {
        color: #fff !important;
        text-decoration: none;
        cursor: pointer !important;
    }
    .mobile_footer_bottomcontinuefixed .active {
        background: #58a1da !important;
    }
    a.mdr.svmdr.detail_link.detailbtn-mobile.detail_link {
        font-size: 15px !important;
        font-weight: normal;
        padding: 7px 0px !important;
    }
    a.btn.enquiry-Icon {
        display: inline-block!important;
    }
    .sortright-flight ul li {
        color: #000 !important;
    }
    .cancel-btn-mb-sort.bttmm0 {
        color: #fff !important;
    }
    .ft-btn-list li {
        width: 33.33%;
        float: left;
        list-style-type: none;
        margin-right: 0;
    }
   
    a.mdr.svmdr.detail_link.detailbtn-mobile.detail_link_3 {
        font-size: 15px !important;
    }
    .mobile-btn span {
        font-size: 30px !important;
    }
    .navbar-nav li .nav-link{color: var(--black) !important;}
    .navbar-light .navbar-nav .nav-link:hover {
        color:var(--maincolor) !important;
    }
    .srch_form {
        padding: 0!important;
    }
    section.trending-destination {
        padding-bottom: 0px !important;
        padding-top: 20px;
    }
    form#form-bus {
        padding: 0 !important;
        margin: 0;
    }
    .selectroom-flip.selecthotelbtn a {
        font-size: 12px !important;
        text-align: center !important;
        font-weight: 500 !important;
        color: #fff !important;
        padding: 6px 7px !important;
        margin: 5px 0;
        border-radius: 5px;
    }
    .car-sort a:hover{ 
        color:#fff !important;
    }
    .hotelsort a:hover{ 
        color: #fff !important
    }
    .custom-toggler.navbar-toggler {
        border-color: rgb(253, 248, 252) !important;
      } 
    li.flight-search-flight1.disableres {
        width: 100% !important;
        max-width: 100% !important;
    }
    li.flight-search-flight5.disableres{
        width: 100% !important;
        max-width: 100% !important;
    }
    section.offers {
        margin-bottom: 0;
    }
    h2.section-heading.sh-underline {
        padding-top: 0px;
    }
    .navbar-light .navbar-toggler{
        color: #fff !important;
        background-color: var(--maincolor);
        border: 1px solid var(--maincolor);
    }
    .navbar-light .navbar-toggler .navbar-toggler-icon {
        font-size: 20px !important;
        background-image: none !important;
        line-height: 1.5em;
    }
    li.flight-search-flight3{
        width: 100% !important;
        max-width: 100% !important;
    }
    li.flight-search-flight2.exchangeroot.disableres{
        width: 100% !important;
        max-width: 100% !important;
    }
    li.flight-search-flight4{
        width: 100% !important;
        max-width: 100% !important;
    }
    /* header#internal-pages {
        display: none;
    } */
    section.sticky-detail-package {
        position: relative;
    }
    .banner-flight {
        display: none;
    }

    .rt-sidebar-group {
        display: none;
    }

    .flight-name {
        display: inline-block;
        width: 90px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }

    .fl_info_col {
        margin-top: 0px;
    }

    .col-md-3.mr {
        width: 25%;
    }

    .col-md-6.mr {
        width: 50%;
    }

    .col-md-3.mr.text-right {
        width: 25%;
        padding-left: 0;
    }

    .col-md-2.mr2 {
        width: 35%;
        padding-right: 0;
    }

    .col-md-7.mr2 {
        width: 30%;
        padding-right: 0;
    }

    .col-md-3.mr2.text-right {
        width: 30%;
    }

    .col-md-7.mr3 {
        width: 30%;
    }

    .col-md-2.mr3 {
        width: 35%;
        padding-right: 0;
    }

    .col-md-3.mr3.text-right {
        width: 35%;
    }

    .ecm small {
        display: none;
    }

    button.btn.btn-danger.book-btn {
        margin-left: 0;
        font-size: 13px;
    }

    .more-fare {
        left: 30%;
        top: -10px;
    }

    /* input[type="date"]:before {
        content: attr(placeholder) !important;
        color: #333;
        position: absolute;
    } */


    .book-btn span {
        position: relative;
        left: -10px;
    }

    .banner-packages {
        background-size: cover;
    }

    .about-india {
        margin-top: 20px;
    }

    .about-package h3 {
        font-size: 18px;
    }

    .package-detail {
        padding-top: 10px;
    }

    .amenties ul li {
        padding: 10px 12px 20px;
    }

    .mndone {
        display: none;
    }

    section.content-area {
        padding-top: 0;
    }

    .col-lg-3.mx-auto.col-md-7.mb-5.mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .banner {
        background-size: cover;
    }

    .p-5 {
        padding: 1rem 1rem 3rem !important;
        display: inline-block;
    }

    h2 {
        font-size: 25px;
    }

    .owl-nav2 .owl-nav .owl-next {
        right: 0px;
    }

    .owl-nav2 .owl-nav .owl-prev {
        left: 0px;
    }

    .search-btn {
        width: 100%;
    }

    .desktop-view {
        display: none;
    }

    .mobile-view {
        display: inline-block;
    }

    .paddingright0 {
        padding-right: 15px;
        width: 100%;
    }

    .padding0 {
        padding: 0 15px;
    }

    .paddingleft0 {
        padding-left: 15px;
    }

    .heightfixx {
        border-radius: 5px;
    }

    .form-group {
        margin-bottom: 10px;
    }

    .search-formm {
        margin-bottom: 10px;
        border-radius: 5px;
    }

    .navbar-light .navbar-nav .nav-link {
        color: var(--maincolor);
    }

    .navbar-light .navbar-nav .nav-link:hover {
        color: var(--maincolor);
    }

    .offer-pic {
        height: 100%;
        padding-bottom: 10px;
    }

    .flex-column {
        flex-direction: inherit !important;
    }

    .nav-item.flex-sm-fill a {
        color: var(--maincolor);
        text-transform: capitalize !important;
        padding: 10px 6px;
    }

    .footer-nav-title::after {
        content: "\f067";
        font-family: 'FontAwesome';
        position: absolute;
        right: 20px;
        cursor: pointer;
    }

    .col-lg-2.col-md-6.col-sm-4.col-12.pr-0 {
        padding-right: 15px !important;
    }

    .footer_verfiedlogo.mobile_show {
        display: none;
    }

    .footer-nav-toggle::after {
        content: "\f068";
    }
}


/* start listing page css */
.price-filter {
    font-size: .875rem;

}

.d-flex.align-items-center {
    display: inline-block !important;
}

.price-filter #min-range,
.price-filter #max-range {
    font-weight: 600;
    min-width: 54px;
    border: 1px solid var(--greycolor);
    background: var(--maincolor);
    display: inline-block;
    padding: 0.1rem 0.2rem;
    color: var(--whitecolor);
    border-radius: 0.25rem;
}

.st ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.st ul li {
    display: inline-block;
    width: 49%;
}

.st2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.st2 ul li {
    display: block;
    width: 100%;
}

#price-range-slider {
    background: var(--maincolor);
    border: 0;
    border-radius: 0;
    height: 2px;
    min-width: 128px;
    margin: 15px 0.5rem;
}

#price-range-slider .ui-corner-all {
    height: 2px;
}

#price-range-slider .ui-slider-range {
    background: var(--maincolor);
    border-radius: 0;
    height: 2px;
}

#price-range-slider .ui-slider-handle {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    top: -8px;
    outline: 0;
}

#price-range-slider .ui-state-default,
#price-range-slider .ui-widget-content .ui-state-default,
#price-range-slider .ui-widget-header .ui-state-default,
#price-range-slider .ui-button {
    border: 1px solid var(--greycolor);
    background: var(--maincolor);
}
.pagename-strip li {
    display: inline-block;
    padding-right: 20px;
    font-weight: 600;
    font-size: 14px;
}
#price-range-slider .ui-slider-handle:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background: var(--maincolor);
    border-radius: 50%;
    left: 2px;
    top: 2px;
}

.read-more-content {
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.daywise-detail strong {
    text-align: right;
    display: block;
    padding: 10px 0;
    font-weight: 500;
}

section.hd {
    padding: 15px;
    margin: 10px 0;
    background: #fff;
}

.hd-detail p {
    font-size: 15px;
    margin-bottom: 0;
}

img.img-fluid.hd {
    height: 150px;
    width: 100%;
    object-fit: cover;
}

.daywise-detail a {
    color: #333;
}

Youez - 2016 - github.com/yon3zu
LinuXploit