| 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/assets/css/ |
Upload File : |
#bannerslider .owl-next,
#bannerslider .owl-prev {
font-size: 70px;
top: 60%;
height: 30px;
line-height: 30px
}
.banner-txt,
.go-to-top .fa,
.registerbtn,
.search-btn {
text-align: center
}
#back-to-top,
.banner-sub-title,
.banner-title,
.col-ft1 .title {
text-transform: uppercase
}
.dt-view,
.hotel_select1_inner-details .t-box-cls:after {
bottom: 0
}
.banner-txt,
.plus-bg,
.readmore-right,
.tg-populartourtitle {
transform: translate(-50%, -50%)
}
.best-places-content,
.theme-box .theme-title {
-webkit-box-orient: vertical;
-webkit-line-clamp: 2
}
.colBpDp-css,
.multi-select-container--positioned .multi-select-menu label {
white-space: normal
}
.sortright,
.sortright-flight,
.sortright-flight-round,
.sortright-flight-round-first {
width: 100%;
list-style-type: none
}
.addmobile_margin i,
.airport_timeinformation:hover,
.banner-sub-title a,
.cancelticketbtn:hover,
.fl.busfare.active a,
.saved_btn:hover,
.social-icons li a,
.sortright ul li.active a,
.tab-btns .tab-list.active a,
.tg-populartourtitle h3 a,
.ui-state-active .travvler-select-mb,
.ui-state-hover .travvler-select-mb,
.viewseats:focus,
button.btn.continue_btn.couponbtn,
li.profiletab-list.active a {
color: #fff
}
a.ui-datepicker-next.ui-corner-all,
a.ui-datepicker-prev.ui-corner-all {
background: #244082;
cursor: pointer
}
.addons,
.bagg_info ul,
.fair_content ul,
.passenger_details ul,
.selectstatue ul,
.sortright ul,
.sortright-flight ul,
.sortright-flight-round ul,
.sortright-flight-round-first ul {
margin: 0;
padding: 0
}
#blogs ol,
.animate-box ol {
margin: 0 !important
}
.mobile_margin_traveller .flightPaxInfo {
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
width: 170px !important
}
.list-detail span,
.normalfont,
.termtxt {
font-weight: 400 !important
}
.rooms-guest {
padding: 10px 16px !important
}
.multi-select-menuitems {
padding-left: 16px
}
.enquiryclose,
.registerbtn:hover,
.stepfill,
span.flightPaxInfo.um,
span.fromBottom5.um {
color: #fff !important
}
#bannerslider .carousel-indicators,
#demos .owl-nav button.owl-next span,
#demos .owl-nav button.owl-prev span,
#gst-box,
#hot-deals .carousel-indicators,
#testimonial .owl-dots,
.banner-title-details .fa-home,
.banner-title-details .fa-long-arrow-left,
.bannerslider-mobile,
.blogsliderscls .owl-dots,
.bussorting_mobile,
.car_local,
.car_transfer,
.checkboxcontainerreview input,
.checkboxcontainerreview-round input,
.checkboxcontainerreviewaddons_filter_cls input,
.destination_bg-slider-slides2 .owl-dots,
.fare-container,
.featured_wrapper_content .owl-dots.disabled,
.footeruppercls ul.links li:before,
.footeruppercls ul.links li:last-child:after,
.form-black li:before,
.form-black li:last-child:after,
.frmclose,
.frmclose2,
.ft1-list li:after,
.hideviewbtn,
.home-blog-sec .owl-dots.disabled,
.hotdeals-box:hover .upper-caption,
.hotel-dt-right-cls br,
.internation-flight-mobile,
.internationalbox,
.isgstapply-gstcls,
.logohidedesktop,
.mobile-btn,
.mobile-filter,
.mobile_footer_bottomcontinuefixed,
.mobile_header,
.multicity_footerfixed,
.navbar-nav li.lastnav:after,
.selectaddonsradio-toolbar input[type=radio]:checked+label img.mm-first,
.selectaddonsradio-toolbar label img.mm-second,
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label img.mm-first,
.selectaddonsradio-toolbar-filter label img.mm-second,
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label img.mm-first,
.selectaddonsradio-toolbar-filterdeparture label img.mm-second,
.serchbanner-mobile,
.show_hide111,
.show_multicity_wrapper2,
.showindesktop,
.showindesktop1,
.tab_drawer_heading,
.totalpricenewcls br,
.travel_fair_details_title.travel_fair_details_noround.divider_line_height,
.ui-datepicker-buttonpane.ui-widget-content,
.upper-caption,
.uppershownightsnewcls,
.visa-srch_form #visaSearchForm,
.wtsapp-icon {
display: none
}
#blogs ol {
background: 0 0;
padding: 0
}
.animate-box,
div#blogs {
padding: 20px 0 !important
}
.list-detail {
display: inline-block !important
}
.sortright-flight-round ul li,
.sortright-flight-round-first ul li {
font-size: 12px;
font-weight: 600;
color: #9e9e9e;
list-style-type: none;
float: left;
cursor: pointer;
text-align: left
}
.listbox-title {
width: 55%;
display: block
}
.sortright-flight ul li.carname,
.sortright-flight-round ul li.carname,
.sortright-flight-round-first ul li.carname {
width: 26%;
text-align: left
}
.sortright-flight-round li a,
.sortright-flight-round-first li a {
color: var(--black-bg-color);
padding: 2px 20px 2px 4px
}
.home-tab-btns .tab-list a,
.sortright a,
.sortright-flight a,
.sortright-flight-round a,
.sortright-flight-round-first a {
color: var(--black-bg-color);
text-decoration: none
}
.sortright-flight-round ul li.carseats-flight-round,
.sortright-flight-round-first ul li.carseats-flight-round {
width: 28%
}
.carkm-flight.sortingnames-flight-round,
.sortright-flight ul li.carkm-flight,
.sortright-flight-round ul li.carkm-flight-round,
.sortright-flight-round-first ul li.carkm-flight-round {
width: 20%
}
.sortright-flight-round ul li a.active:before,
.sortright-flight-round-first ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright-flight-round ul li a.active_sort:before,
.sortright-flight-round-first ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
right: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.sortright ul li a.active,
.sortright ul li a.active_sort,
.sortright-flight li a.active,
.sortright-flight ul li a.active_sort,
.sortright-flight-round li a.active,
.sortright-flight-round ul li a.active_sort,
.sortright-flight-round-first li a.active,
.sortright-flight-round-first ul li a.active_sort {
background: #666;
position: relative;
color: #fff
}
.car-filter a:focus,
.form-control:focus {
outline: 0;
box-shadow: none
}
.fa.fa-rupee {
padding-right: 2px
}
#flight-filter-sec::-webkit-scrollbar {
width: 5px
}
::-webkit-scrollbar {
width: 6px;
background: var(--blue_color);
height: 4px;
border-radius: 10px
}
.breadcrumb-items .breadcrumb-item {
color: var(--blue_color) !important;
font-size: 14px
}
.breadcrumb-items .breadcrumb-item.active {
color: var(--blue_color) !important
}
.breadcrumb-items .breadcrumb-item a {
color: #565b61
}
.breadcrumb-items ol {
background: 0 0;
padding-left: 0
}
html {
scroll-behavior: smooth
}
.destination_left_details {
width: 50%;
float: left
}
#slide_amount .rightprice,
.add_more,
.details,
.flight-dt-icons,
.floatrightcls,
.hotel-rating-names ul .ht-nm,
.roundprice,
.search-btn {
float: right
}
.custom-nav.navbar-dark .navbar-toggler-icon {
background-image: url(../../images/menu-button.png)
}
.navbar-nav li a:hover {
color: var(--secondcolor) !important;
opacity: 1
}
.navbar-nav li .btn:focus,
.registerbtn:focus {
box-shadow: none;
outline: 0
}
.col-ft1 .title {
color: var(--blue_color);
font-weight: 600;
margin-top: 0;
margin-bottom: 10px;
font-size: 14px
}
.loadertab {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #252525;
width: 10px;
height: 10px;
-webkit-animation: 2s linear infinite spin;
animation: 2s linear infinite spin
}
.col-menu {
border-right: 1px solid #f0f0f0
}
.ft1-list li {
padding-left: 0 !important;
position: relative;
list-style-type: none
}
.navbar-nav .container {
max-width: 1140px;
margin: 0 auto
}
#activities-filters .fl-checkbox label,
.blog-detail-preview,
.box-package-middle-acrvity .about-us-list,
.box-package-middle-acrvity iframe,
.btn-bus,
.bus-listing .bus-listing-info-line,
.bus-view-box ul,
.content table,
.custom-checkbox .fl-checkbox label,
.dropdown-menu .row,
.filterbox-price label,
.fl-img img,
.getproposal-visa-price,
.hotel-Cancellation-table table,
.hotel-easytabs #photos .thumbnails img,
.hotel-easytabs .carousel a img,
.ui-datepicker-multi-2 .ui-datepicker-group,
.visa-dt-right .form-group.name-info-group .input-wrap.gender select,
.visadetailinput,
.visaemailinpt {
width: 100%
}
.ft1-list {
padding-left: 22px
}
.ft1-list li a,
.select2-results__option {
font-size: 14px !important
}
#changeHotel .modal-body,
.dropdown-menu,
.srch_form {
padding: 20px
}
.ft1-list a:hover {
text-decoration: none;
transition: .3s ease-in-out
}
.ft1-list i {
padding-right: 20px
}
.customheader,
.side-count.price-mobileCount1 .panel-primary,
.top_package_detail_price {
background: #fff !important
}
.navbar-nav li .nav-link {
color: #fff !important;
border-bottom: none;
display: block;
font-size: 15px;
opacity: 1;
font-weight: 400;
margin-bottom: 0;
padding: 3px 0;
text-align: left;
text-transform: capitalize;
width: 100%
}
.ft1-list li:before,
ul.links li:before {
width: 16px;
height: 16px;
position: absolute;
content: ""
}
.ft1-list li:before {
left: -22px;
top: 8px;
background: url(/public/images/right-menu-t.png) no-repeat
}
ul.links li:before {
left: 0;
top: 5px;
background: url(/public/images/next-ft.png) no-repeat
}
.ft1-list li a:hover,
ul.links li a:hover {
padding-left: 10px;
color: var(--secondcolor)
}
.ft1-list li a,
ul.links li a {
transition: .35s ease-in-out;
-webkit-transition: .35s ease-in-out;
-moz-transition: .35s ease-in-out;
-ms-transition: .35s ease-in-out;
color: #fff;
-o-transition: .35s ease-in-out
}
.custom-nav {
background-image: linear-gradient(to bottom, rgb(10, 10, 10, 0%), transparent);
padding: 0;
position: relative;
z-index: 999;
width: 100%;
background-color: var(--maincolor) !important
}
.navbar-nav .dropdown-menu {
position: absolute;
right: 40px;
left: 40px;
z-index: 1000;
margin: 0;
background-color: #fff;
background-clip: padding-box;
border-radius: .25rem;
border: none
}
.custom-nav .navbar-brand img {
width: 100%;
margin: 6px 0
}
li.nav-item.dropdown.show {
position: static;
float: left
}
.custom-nav .navbar-brand {
width: auto
}
.navbar-nav li a {
color: var(--black-bg-color);
font-size: 16px;
font-weight: 400
}
.registerbtn {
margin-top: -1px;
color: #fff !important;
padding: 3px 0
}
.custom-nav .navbar-nav li {
padding-left: 7px;
position: relative;
padding-right: 7px
}
.custom-nav .navbar-nav li:after {
content: "";
position: absolute;
right: -4px;
top: 2px;
color: var(--maincolor)
}
.navbar-toggler {
padding: 2px 4px;
font-size: 16px;
background-color: var(--secondcolor);
border: 1px solid var(--secondcolor);
border-radius: .25rem
}
.banner-txt {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
color: #fff;
font-size: 40px;
font-weight: 600
}
.theme-color {
color: #dae24e
}
.owl-carousel.owl-drag .owl-item .item img {
object-fit: cover
}
#bannerslider .owl-carousel.owl-drag .owl-item .item img {
height: 460px;
width: 100%;
object-fit: cover
}
@media (min-width:1367px) {
#bannerslider .owl-carousel.owl-drag .owl-item .item img {
height: 550px
}
}
.owl-carousel.owl-drag .owl-item .item:before {
content: '';
width: 100%;
height: 100%;
position: absolute
}
.hotdeals-box img {
height: 200px !important;
object-fit: cover
}
.theme-content.themecontent_bxheight.themecontent_bxheightsingle .theme-title {
height: 28px
}
#bannerslider .owl-prev {
width: 30px;
color: #fff;
left: 5%;
position: absolute
}
#bannerslider .owl-next {
width: 30px;
color: #fff;
right: 5%;
position: absolute
}
#bannerslider .owl-next:focus,
#bannerslider .owl-prev:focus,
#demos .owl-nav button.owl-next:focus,
#demos .owl-nav button.owl-prev:focus,
#remarkforquery:focus,
.addcity-btn:focus,
.fl-btn:focus,
.homesliderloop .owl-dots .owl-dot:focus,
.multi-select-button:focus,
.search-btn:focus,
.visa-documents-dt details summary:focus,
.visa-documents-dt details:focus {
outline: 0
}
#bannerslider .carousel-inner {
height: 500px
}
.add-icon .fa {
color: var(--maincolor);
vertical-align: middle;
font-size: 21px;
font-weight: 700
}
.go-to-top .fa {
padding: 5px;
width: 30px
}
.main-title .fa {
font-size: 12px;
color: var(--blue_color)
}
.ft-btn-list li a .fa {
font-size: 14px;
padding-right: 10px
}
#HotelMaps .modal-header h4,
.search-btn,
.social-icons li a .fa {
font-size: 18px
}
.home-tab-btns .tab-list.active .fa {
color: var(--home-tab-icon);
color: var(--maincolor)
}
.busseats-details .busseat-wrap .seatscls li.available a,
.form-control[readonly] {
background-color: #fff
}
.disabledcls {
background: #eee !important
}
.ft-btn-list li a:hover,
.search-btn,
.social-icons li {
background: var(--secondcolor)
}
.search-form input {
padding: 12px;
font-size: 13px;
width: 100%;
border-radius: 1px;
color: #0d58be;
border: 1px solid #cacdd2
}
.title-main h1,
ul.rating-sec {
padding-bottom: 0
}
.search-form input:focus {
border: 1px solid #0d58be;
outline: 0
}
.blog_detail img,
.holidayhome-focus2 .search-btn,
.home-srch .select2-container,
.select2-container {
width: 100% !important
}
.search-btn {
border: none;
width: 20%;
padding: 13px 10px;
color: var(--text-color-white);
border-radius: 5px;
text-decoration: none;
margin-bottom: 25px;
height: 60px
}
.search-btn:hover {
text-decoration: none;
color: var(--text-color-white) !important;
background: var(--maincolor) !important
}
.hotdeals-box,
.hotdeals-box .carousel-caption {
background: var(--text-color-white);
position: relative
}
.search-form input::placeholder {
font-weight: 700
}
.best-places .readmore-right {
right: 3%
}
.owl-item.active.center .carousel-caption {
background: rgb(0 0 0/47%);
padding-top: 10px;
padding-bottom: 10px;
right: 5%;
left: 5%;
bottom: 2%
}
.owl-item.active.center .carousel-caption p,
.owl-item.active.center .carousel-caption span {
color: #fff;
font-weight: 400
}
.best-places,
.contact-form,
.customer-details,
.domestic-listing,
.home-blog-sec,
.hot-deals,
.proj-themes,
.soldout,
.testimonial,
.visa-details-tabbing {
padding: 30px 0
}
.hotdeals-box .carousel-caption,
.upper-caption {
padding-top: 10px;
padding-bottom: 10px;
left: 0;
right: 0
}
.title-main h1 {
font-size: 30px;
color: var(--main-title);
font-weight: 400;
font-family: poppins;
line-height: 36px;
letter-spacing: 1px;
margin-bottom: .5px;
text-align: left
}
.hotdeals-box {
height: auto;
overflow: hidden;
border-radius: 5px;
border: 1px solid #e4e4e4
}
.main-title,
.tab-btns,
.trip-form .news-letter {
margin-bottom: 40px
}
#hot-deals .carousel-inner img {
border-radius: 4px
}
.hotdeals-box .carousel-caption {
border-radius: 0 0 4px 4px;
bottom: 0;
text-align: left;
padding-left: 20px
}
.hotdeals-box span {
color: #000;
font-size: 17px;
font-weight: 700
}
.hotdeals-box p,
a.readmore {
font-size: 14px;
font-weight: 600
}
.hotdeals-box p {
color: #989595
}
.select_box_wth {
width: 100px !important
}
.bestplace-img img {
object-fit: cover;
object-position: center center;
width: 100%;
display: block;
height: 100%;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.theme-box {
background: #fff;
border-radius: 5px;
position: relative;
margin: auto;
overflow: hidden;
box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16)
}
.add-icon,
.dt-view,
.upper-caption {
position: absolute
}
.filter-sec,
.fl-list-show {
box-shadow: 3px 3px 16px -4px rgba(0, 0, 0, .3)
}
.theme-box.best-places-box {
background: #fff;
border: 1px solid #d7d7d7;
margin-bottom: 20px
}
.hotdeals-box img,
.theme-box .theme-img {
border-radius: 5px 5px 0 0;
object-position: center center;
width: 100%;
object-fit: cover
}
#Trip_Overview,
.arrive-box,
.blogsliderscls,
.contactus .form-control,
.hotel-img-gallery,
.profile_Count .popup-title,
.proj-themes-flight .theme-box,
.view-detail-modal,
.visa-details-tabbing.faqs-target .visa-details-tabbing h2,
.visa-dt-right-title {
margin-bottom: 20px
}
.theme-box:hover img,
.visa-box:hover {
transform: scale(1.1)
}
.hotdeals-box img {
transition: .3s ease-in-out
}
a.readmore {
text-align: center;
margin: -10px auto;
display: block;
color: var(--black-bg-color);
text-decoration: none
}
#back-to-top,
.addroom-list li,
.bus-b-p-list,
.bus-sprite-icon,
.busseats-details .busseat-wrap .seatscls,
.count-input_cls li,
.dt-box-2-list li,
.inclusiondream li,
.internation-flight-search-Banner .count-input_cls li,
.list-radio-cls ul li,
.selectaddonsradio-toolbar input[type=radio]:checked+label img.mm-second,
.selectaddonsradio-toolbar label img.mm-first,
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label img.mm-second,
.selectaddonsradio-toolbar-filter label img.mm-first,
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label img.mm-second,
.selectaddonsradio-toolbar-filterdeparture label img.mm-first,
.share-btn li,
.social-icons li,
.tab-btns-cls ul li,
.theme-content ul li,
ul.directflight li {
display: inline-block
}
.upper-caption {
background: var(--blue_color);
top: 0;
z-index: 10;
color: #fff;
text-align: center
}
.Room-guest p,
.upper-caption h4 {
font-size: 14px;
margin-bottom: 0
}
.dt-view {
right: 0;
color: #252525 !important;
font-size: 15px;
font-weight: 600
}
.bus-listing .destinationinfo,
.plan-your-trip-form h5 strong,
.rating-sec .dt-view,
.st-txt {
font-weight: 500
}
.activitylist-link:hover,
.bus-b-p-list a,
.exclusivebox a,
.offer_box a:hover,
.rating-sec .dt-view:hover,
.selecthotelbtn:hover a,
.theme-title2,
.theme-title2:hover,
.whataap a,
a.edit_multicity_icond:hover {
text-decoration: none
}
.advanceDetail1,
.amenlist li .amenity-name,
.bt-txt,
span.travel_info_title.termtxt {
margin-left: 10px
}
.st-txt {
color: #5f5a5a;
margin-top: 4px;
margin-bottom: 0;
font-size: 13px
}
.carname,
.dt-list-item li a,
.readmore-right,
.tab-title-txt-cls-inner,
.table,
.theme-content a,
.title-main span {
color: var(--black-bg-color) !important
}
.bestplace-img,
.th-1 {
margin: 0;
padding: 0;
overflow: hidden
}
.box_grid .price strong,
.theme-content .st-price {
font-weight: 600;
font-size: 15px;
color: #252525
}
.th-1 img {
width: 100%;
object-fit: cover;
height: 100%;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.th-1 {
width: 100%;
background: #fff;
height: 100%
}
.add-icon {
background: 0 0;
width: 30px;
height: 30px;
border-radius: 100%;
right: 5px;
top: 8px;
line-height: 26px;
text-align: center;
font-size: 24px
}
.title-main span {
font-weight: 300
}
.title-main {
text-align: left;
margin-bottom: 0
}
.theme-box .theme-title {
font-size: 13px;
font-weight: 600;
height: 20px;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.proj-themes {
background: var(--theme-proj-bg);
position: relative
}
.bestplace-img {
max-height: 140px;
height: 140px;
background: #fff
}
.box-package-middle_travelneed,
.box_grid_margin .wrapper,
.getproposal-visa,
.room_boxcls .room_boxclsIn,
.theme-content {
padding: 10px
}
.box_grid .price,
.theme-content p {
color: #5f5a5a;
margin-top: 0;
margin-bottom: 0;
font-size: 13px
}
#tab4 .t-radiobtn,
.bpdplist,
.destination_left_details ul,
.room_booking_traveller .form-control,
.theme-content span,
.visa-tabbing.shadow.sticky.fixed ul {
margin-bottom: 0
}
.theme-box .theme-img {
height: 100px
}
.theme-content ul {
padding-left: 0;
margin-bottom: 0;
position: relative;
list-style-type: none
}
.proj-themes .col-lg-2,
.proj-themes .col-md-2 {
max-width: 20%;
flex: 20%
}
.readmore-right {
margin-top: 40px;
right: 2%;
font-size: 14px;
font-weight: 600;
text-decoration: none;
top: 50%;
position: absolute
}
.blackcolor,
.bus-sorting-list .bus-price,
.cust-info .car-ft {
color: #000
}
.details p {
color: #125ccb;
font-weight: 700
}
.rating-sec:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #fff;
left: 0;
top: -8px;
z-index: 999999
}
#enquire_date-list,
.bannercls,
.best-places,
.blogbanner,
.checkrelative,
.date-parent,
.exchangeroot,
.fl-list-item,
.internation-flight-search-Banner .date-parent,
.links li,
.navbar-nav li .active,
.navbar-nav li a,
.pR,
.patners-list li,
.result-comman,
.rigister,
.testimonial-box .clientname,
.visa-listing-cls,
.wiyo-dt-banner {
position: relative
}
.best-places-box ul li {
height: 36px;
overflow: hidden
}
.best-places-content {
margin-bottom: 14px !important;
position: relative;
margin-top: 6px !important;
font-size: 13px !important;
height: 39px;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.fnt-10,
.rating-sec li {
font-size: 10px
}
.rating-sec {
padding-bottom: 20px
}
.best-places {
background: #f4f4f4
}
.best-places .owl-nav.disabled {
width: 100%;
position: absolute;
top: 40%
}
.destination_bg-slider-slides .owl-nav.disabled {
width: 100%;
position: absolute;
top: 35%
}
#successmsgforget p,
.Visa-box table td,
.dl-content-cls p,
.mob-pad-tab li,
.mob-pad-tab p,
.mob-pad-tab span,
.print-sub-title,
.saved-pax .travel_info_title,
.ssrBorder .destination_name,
.t-radiobtn label,
.traveller_information_box label.checkboxcontainerreviewaddons,
a.tour-sightseeings {
font-size: 14px
}
.banner-smalltxt,
.blog-detail-meta-info,
.car-ft,
.dl-list-box li .ht-name,
.down_count .fa,
.flight_destination,
.hotel-rating-names ul li,
.hotel_select1_inner-details .flight-t-box,
.internation-flight-search-Banner .down_count .fa,
.internation-flight-search-Banner .room_booking_traveller label,
.internation-flight-search-Banner .up_count .fa,
.mytrip_bloginfo12,
.news-btn,
.pertxt,
.post-info .meta-info,
.rating-list span,
.small-txt,
.testimonial-box .client-sub,
.testimonial-box .clientname,
.up_count .fa,
span.cabin_box1,
span.checkin_box1,
span.msg {
font-size: 12px
}
#bannerslider .owl-carousel.owl-drag .owl-item .item,
#testimonial .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden
}
.client-img-box {
width: 50px;
float: left;
height: 50px
}
.clinetnme_right {
float: left;
margin-left: 12px;
margin-top: 0
}
.client-img {
height: 100%;
object-fit: cover;
border-radius: 100%
}
.testimonial-box p {
width: 100%;
margin: 10px 0
}
.news-letter h3 {
color: #fff;
font-size: 22px
}
.newsletter-sec {
margin-top: 130px
}
.newsletter .news-field {
width: 100%;
padding: 8px;
border-radius: 3px;
float: left;
border: none;
font-size: 12px
}
.news-btn {
background: var(--thirdcolor);
color: #fff;
padding: 8px;
border-radius: 3px;
border: none;
margin-top: 0;
font-weight: 300;
width: 100%;
float: left
}
.copyright,
footer {
background: linear-gradient(to bottom, var(--maincolor), var(--maincolor) 100%)
}
.ft-btn-list li a:hover {
text-decoration: none;
color: #fff
}
.social-icons li:hover {
background: #252525
}
.addroom-list,
.sendenquiry-rightbtn,
.social-icons {
padding: 0;
margin: 0
}
.social-icons li {
margin-right: 0;
width: 33px;
border-radius: 6px;
height: auto;
line-height: 30px;
text-align: center
}
#back-to-top {
position: fixed;
bottom: 10px;
right: 10px;
background-color: #9e9e9e;
color: #fff;
border: none;
border-radius: 5px;
padding: 3px 10px;
cursor: pointer;
font-weight: 700;
box-shadow: 0 0 2em 0 rgba(0, 0, 0, .25);
transition: .3s ease-in-out;
opacity: 0;
text-decoration: none
}
#back-to-top.visible {
opacity: 1
}
#back-to-top:hover {
background-color: var(--blue_color)
}
footer {
padding: 30px 0 0;
margin-top: 10rem
}
.social-icons li img {
width: 18px;
height: 18px;
text-align: center;
margin: 5px auto;
display: block
}
.ft-logo {
margin-bottom: 50px
}
.ft-title {
font-size: 14px;
color: #fff;
margin-top: 20px;
font-weight: 600
}
.ht-rating,
.links li,
.numtxt {
color: #eee;
font-size: 12px
}
.patners-list {
padding-left: 0;
margin-top: 6px
}
.patners-list li {
background: #1c1c1c;
list-style-type: none;
margin: 6px 6px 6px 0;
font-size: 10px;
width: 60px;
height: 35px;
text-align: center
}
.patners-list li a {
text-decoration: none;
color: #eee
}
.box_grid figure:hover .read_more a,
.numtxt:hover {
text-decoration: none;
color: #fff
}
.links li {
list-style-type: none;
line-height: 22px
}
.links li a {
color: #fff;
line-height: 20px;
padding-left: 15px;
text-decoration: none
}
.copyright {
padding: 15px 0
}
.copyright .copyright-txt {
display: block;
margin: 15px 0;
text-align: left;
color: #fff
}
.ft-btn-list {
padding-left: 0;
margin-bottom: 0
}
.ft-btn-list li {
width: 49%;
float: left;
margin-right: 2px;
list-style-type: none
}
.ft-btn-list a {
font-size: 12px;
color: var(--text-color-white);
line-height: 33px;
border-radius: 0;
width: 100%
}
.callIcon {
background: var(--thirdcolor)
}
.filter-icon {
background: #6098e4;
display: none
}
.enquiry-Icon,
.paynowbtn22:hover,
.selecthotelbtn:hover,
.ui-menu .ui-menu-item:hover,
.wizard-progress .step .nodefill,
.wizard-progress .stepfill:not(:last-child):before,
a.apply_traveller:focus {
background: var(--secondcolor)
}
.banner-content {
position: absolute;
bottom: 20px
}
.banner-sub-title {
font-weight: 600;
font-size: 15px
}
.banner-title {
font-size: 20px;
font-weight: 600
}
.tg-populartourtitle,
.tg-populartourtitle h3 {
font-size: 20px;
font-weight: 700
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color: var(--black-bg-color) !important
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,
.filter-sec .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: var(--maincolor) !important;
border: none;
box-shadow: none;
background: var(--maincolor) !important
}
.filter-sec .custom-control-input:focus:not(:checked)~.custom-control-label::before {
border-color: var(--secondcolor)
}
.filter-sec .custom-control-input:focus~.custom-control-label::before,
.hotel_travelbox select:focus {
box-shadow: none
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after,
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/checked.png)
}
.cancel-btn img {
width: 8px;
margin: 0 auto;
display: block
}
.cancel-btn {
position: absolute;
top: 15px;
line-height: 25px;
right: 32px;
display: none;
padding: 6px;
border: 1px solid var(--blue_color)
}
.list-box {
position: relative;
height: 100%
}
.bannercls .flightbannerimg {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px;
cursor: pointer
}
#partmanish .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -25px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
border-radius: 100%;
width: 50px;
top: 36%;
height: 50px;
font-size: 30px
}
#partmanish .owl-next span,
.destination_bg-slider-slides1 .owl-prev span,
.destination_bg-slider-slides2 .owl-prev span,
.testimonial-slider .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
background: #fff;
position: absolute;
width: 50px;
height: 50px;
vertical-align: middle;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
font-size: 30px
}
#partmanish .owl-next span {
right: -25px;
border-radius: 100%;
top: 36%
}
#partmanish .item,
.destination_bg-slider-slides .item,
.destination_bg-slider-slides1 .item,
.destination_bg-slider-slides2 .item {
height: auto !important;
margin-bottom: 10px
}
.destination_bg-slider-slides1 .owl-prev span,
.destination_bg-slider-slides2 .owl-prev span,
.testimonial-slider .owl-prev span {
left: -80px;
border-radius: 100%;
top: 38%
}
.destination_bg-slider-slides button.owl-next span,
.destination_bg-slider-slides1 .owl-next span,
.destination_bg-slider-slides2 .owl-next span,
.testimonial-slider .owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
.airport_timeinformation:hover,
.destination_bg-slider-slides button.owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides1 .owl-prev span:hover,
.destination_bg-slider-slides2 .owl-next span:hover,
.destination_bg-slider-slides2 .owl-prev span:hover,
.featured_wrapper_content button.owl-next span:hover,
.featured_wrapper_content button.owl-prev span:hover,
.internation-flight-search-Banner .search-btn:hover,
.selecthotelbtn,
.testimonial-slider button.owl-next span:hover,
.testimonial-slider button.owl-prev span:hover,
.viewdetails_multicity:hover {
background: var(--maincolor) !important
}
.middle_box_recomended {
padding: 0;
margin: 0;
position: relative;
height: auto
}
.tg-populartourcontent {
padding: 0;
margin: 0;
background-color: rgb(0, 0, 0, .5) !important;
position: absolute;
display: block;
z-index: 99999;
width: 100%;
height: 100%;
color: #fff;
text-align: left;
background-size: cover;
top: 0
}
#Sightseeing-id,
#flightDetails-,
#hotel_details,
.signbtn {
z-index: 999999
}
.home-blog-sec .tg-populartourtitle a {
color: #fff !important;
text-decoration: none;
padding: 0 10px
}
.tg-populartourtitle {
color: #fff;
position: absolute;
width: 100%;
text-align: center;
left: 50%;
top: 50%
}
.blacktxt,
.bt-place,
.fl-img {
position: relative
}
.dt-2,
.dt-txt {
text-align: right
}
.item.tg-populartour222 figure {
height: auto;
margin: 0
}
.item.tg-populartour222 {
margin-bottom: 0 !important;
height: auto !important
}
.bus-listing-info,
.fl-img-new,
.galleryslidercls .item,
.offer_box,
.servicenew-clsimg .inner-page-count img {
height: auto
}
.filter-sec {
padding: 10px;
border-top: 3px solid var(--black-bg-color);
border-radius: 3px;
background: #fff;
overflow: hidden
}
.fl-title {
font-weight: 600;
color: var(--blue_color);
font-size: 13px;
margin-bottom: 2px
}
.fl-btn {
float: right;
background: 0 0;
border: none;
padding: 4px 3px;
font-weight: 600;
font-size: 12px
}
.fl-checkbox .fl-title {
color: var(--maincolor);
position: relative;
margin: 0 0 8px
}
.inclusion-list li a,
.list-detail .italic {
color: var(--black-bg-color);
font-style: normal
}
.fl-checkbox label {
margin-bottom: 10px;
vertical-align: middle;
padding-top: 2px
}
.filter-sec hr {
margin-top: 24px
}
.listing-box {
padding: 30px 0;
background: #f4f4f4
}
.fl-checkbox input {
width: 20px;
height: 20px;
margin-top: 0;
box-shadow: 0 2px 5px #eee;
float: left;
margin-right: 8px
}
.fl-list-show {
padding: 15px;
margin: 10px 0;
background: #fff
}
.dl-radio,
.dt-3-list,
.inclusion-list,
.legend ul {
padding-left: 0;
list-style-type: none
}
.fl-img {
height: 150px;
overflow: hidden
}
.Visa-box table th,
.listbox-title {
font-weight: 600;
font-size: 15px
}
.rating-list {
margin-left: 0;
display: block
}
.rating-list .fa.fa-star {
color: #ffcb2f
}
#reset_password label,
.adult_textmale,
.blog-detail-preview p,
.booking-payment td,
.booking-payment th,
.dis-val,
.dl-list-box strong,
.grey-sub,
.hotel-border-detials p,
.list-detail span,
.multycity_wrapper .tab-pane td,
.name_traveller_addons .addons ul,
.paytxt-title,
.tab_content label,
.ui-menu .ui-menu-item-wrapper {
font-size: 13px
}
.list-detail {
width: 60% !important
}
.list-detail .italic {
font-weight: 400;
font-size: 12px
}
.phone-btn .fa,
.wtsp-btn .fa {
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px
}
.b-detail-btn,
.fl-list-item .packages-included,
.list-radio-cls,
.marginTop,
.mytrip_bloginfo12 .nonrefundable {
margin-top: 10px
}
.list-detail-inner span {
font-size: 12px;
font-weight: 600;
font-style: normal
}
.alpha,
.box_grid ul li .score,
.checkbox_handle,
.dt-share,
.dt-tabbing-sec .tab-content>.active,
.fl-img-box .feat-details,
.fl-img-box .list-detail,
.list-detail-inner,
.reviewcontinue,
.show_wrap_less:first-child,
.traveller_information_box a.addnew {
margin-top: 0
}
.feat-details {
font-size: 12px;
color: #7d7979;
font-style: normal
}
.bt-place p,
.dt-txt,
.dt-txt-bld {
font-style: italic
}
.supertxt {
margin-top: 10px;
font-size: 12px;
color: #7d7979
}
.ft-dt-list2,
.hotel-Date-Guest,
.list-detail-inner2,
.list-detail2,
.list2-radio,
.share-list2,
.travller-continue-btn {
margin-top: 0 !important
}
.inclusion-list {
display: inline-block;
margin-bottom: 0
}
.inclusion-list li {
display: inline-block;
background: #eee;
padding: 0 6px
}
.inclusion-list li a {
text-decoration: none;
font-size: 12px
}
.wtsp-btn .fa {
background: #4ac959;
display: none
}
.phone-btn .fa {
background: #58595b;
display: none
}
.list2-dt {
top: 0;
line-height: 20px
}
.list-radio-cls {
background: #eee;
padding: 6px
}
.list-radio-cls ul,
.tab-btns-cls ul {
list-style-type: none;
padding-left: 0;
margin-bottom: 0
}
.list-radio-cls span {
margin-right: 20px
}
.list-radio-cls label {
font-size: 12px;
font-weight: 400;
margin-left: 5px;
margin-bottom: 0
}
.hotel-rating-names ul {
padding-left: 0;
overflow-y: auto;
overflow-x: hidden;
white-space: nowrap;
height: 84px;
margin-bottom: 0;
padding-right: 10px
}
.dl-list-box .view-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(0, -50%);
padding: 2px 10px
}
.fill-rating {
color: #ffcb2f !important
}
.list-detail-inner2 {
line-height: 12px
}
.tab-btns.sticky.fixed.tab-btns-cls ul {
margin: 0 auto;
display: block;
width: 900px
}
.dt1-lst2 {
font-size: 16px !important
}
.dt2-lst2 {
font-size: 18px !important
}
.dt-txt {
color: #989292;
font-weight: 400;
font-size: 12px
}
.dt-1,
.dt-txt-bld,
.social-share li a:hover {
color: var(--blue_color)
}
.dt-txt-bld {
font-weight: 600;
font-size: 11px
}
.dt-2 {
font-size: 28px;
font-weight: 500;
right: 12px;
color: var(--price-color)
}
.social-share {
list-style-type: none;
padding-left: 0;
float: left
}
.estimate-btn,
.view-btn {
padding: 7px 20px;
font-size: 12px;
font-weight: 600
}
.bus-dt-tab li,
.social-share li {
display: inline-block;
margin-right: 20px
}
.social-share li a {
color: #7d7878;
font-size: 20px
}
.addmorePop {
border: 1px solid #fff;
color: #fff
}
.view-btn {
border: 2px solid var(--blue_color);
border-radius: 25px;
color: var(--blue_color)
}
.estimate-btn {
background: #34bec9;
color: #fff;
border: 2px solid #34bec9;
border-radius: 25px;
text-transform: capitalize
}
.bpdp-change,
.dt-box-2-list-title,
.dt-subtitle,
.reqst-btn,
.tab-btns .tab-list {
text-transform: uppercase
}
.share-btn {
padding-left: 0;
list-style-type: none;
float: right;
margin-top: 37px
}
.view-btn:hover {
text-decoration: none;
color: #fff;
background: var(--blue_color)
}
.estimate-btn:hover {
text-decoration: none;
color: var(--blue_color);
background: 0 0
}
.bt-place {
padding: 10px 0 40px
}
.bt-place p {
font-size: 14px;
color: #afa6a6;
width: 100%;
margin-top: 20px
}
.bt-right img {
max-height: 100%;
max-width: 100%;
padding: 0;
object-position: bottom;
object-fit: cover;
width: 100%
}
.bt-right {
height: 350px;
width: 100%;
overflow: hidden;
border-radius: 20px 0 0 20px
}
#flight-filter-sec,
.day-box {
overflow-y: scroll;
overflow-x: hidden
}
.blacktxt {
color: #5a5858
}
.offsetcls {
margin-left: 16.666667%
}
.trip-form {
max-width: 700px;
margin: 0 auto
}
.bus_tab_details-box-checked.active .tab-cityname,
.mobile_totalamount,
.trip-form .news-letter h3 {
font-weight: 700
}
.trip-form .form-control {
margin-bottom: 16px
}
.reqst-btn {
border: 0;
background: #fff;
padding: 10px;
float: right;
border-radius: 4px;
color: var(--blue_color);
font-weight: 600;
font-size: 14px;
margin-top: 20px
}
input.dt-selct-white::placeholder {
font-weight: 300
}
.plus-bg i:hover,
.tab-btns .tab-list.active,
.tab-btns .tablinks.active {
background: var(--blue_color);
color: #fff
}
.dt-2-txt strong {
color: var(--blue_color);
word-break: keep-all
}
#photos .sample1 ul,
.bus-dt-tab,
.date-parent #putFixedDeparturesDateDiv,
.dl-box-list,
.dl-list-box,
.dt-tabbing-sec .home-tab-btns .tab-list,
.fares-container,
.filter_type .custom-control.custom-checkbox,
.flights_tabnav.details_tabnav .mobile_scrolling ul,
.multicity_radio_button_padding_0,
.no-padding-left,
.padding-left-0,
.paddingleft,
.roundtriptxt,
.travel-pg-checkbox {
padding-left: 0
}
.dt-tabbing-sec .home-tab-btns .nav {
width: 600px;
border-bottom: none
}
.ft-booknow {
background: #7e8084;
padding: 10px 30px;
display: none
}
.booknow.btn:hover {
background: #fff;
color: var(--black-bg-color)
}
.booknow.btn {
background: #252525 !important;
color: #fff !important;
border-radius: 4px;
width: 100%;
border: none;
font-size: 14px
}
.book-txt {
font-size: 20px;
font-weight: 400;
right: 12px;
color: #fff
}
.sticky-form.fixed {
max-width: 400px;
top: 75px;
background: #fff;
z-index: 99;
position: fixed;
float: right;
left: auto;
border-radius: 0 0 14px 14px
}
.dt-right-selct .dt-2-btn {
padding: 20px !important;
line-height: 0
}
.tab-content iframe {
margin-top: 20px;
width: 100%;
height: 300px
}
.dl-content-cls .sign-txt {
color: var(--black-bg-color);
margin-top: 10px;
text-align: justify
}
.view-detail-modal .active.tab-list a {
color: var(--home-tab-icon)
}
.view-detail-modal .tab-list {
padding: 10px;
font-weight: 600;
text-align: center;
font-size: 14px;
width: 120px;
margin-right: 16px
}
.view-detail-modal .tab-list a {
color: #797b7d;
text-decoration: none
}
.dl-title {
background: var(--blue_color);
color: #fff !important;
padding: 10px;
margin-bottom: 10px
}
.dt-price span,
.dt-title {
color: #9c9696
}
.dl-list-box li {
padding: 10px;
margin: 10px;
list-style-type: none
}
.dayPackage-lineInblue h6 {
font-size: 13px;
margin-left: 10px;
font-weight: 300
}
.day-box {
background: #eee;
padding: 10px;
border-radius: 14px;
margin-bottom: 20px;
HEIGHT: 400PX
}
.dl-img-box img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: left
}
.dl-img-box {
height: 42px
}
.fl-img-box .share-btn {
position: absolute;
top: 50%;
right: 0;
margin-bottom: 0;
transform: translate(0, -50%)
}
.fl-img-box .list-detail-inner {
margin-top: 0;
margin-bottom: 4px
}
.internation-flight-search-Banner .room_booking_traveller,
.paddingright,
.tab-list-items li i,
a.traveller_login i {
padding-right: 10px
}
.tab-list-items li {
font-size: 14px;
line-height: 30px
}
.tab-list-items {
padding-left: 0;
margin-top: 20px;
list-style-type: none
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%
}
.dt-box-2,
.dt-img,
.dt-list-item li {
position: relative
}
.dt-title {
letter-spacing: 2px;
border-bottom: 1px solid var(--blue_color);
margin-bottom: 16px
}
.dt-price {
font-size: 14px;
margin-bottom: 20px;
background: #fff;
padding: 5px 10px 10px;
border-top: 1px solid #ccc
}
.LessDetailContent hr {
margin-top: 0;
margin-bottom: 8px
}
.dt-details,
.dt-rt p {
font-size: 14px;
margin-top: 10px
}
.activities-box,
.dt-box-1 {
padding: 10px;
border-radius: 0;
background: #fff
}
.dt-img {
overflow: hidden;
height: 160px
}
.dt-img img {
border-radius: 14px;
height: auto;
object-fit: cover
}
.dt-subtitle {
color: var(--blue_color);
font-size: 14px;
font-weight: 600;
color: var(--blue_color);
margin-bottom: 10px
}
.dt-list-item {
list-style-type: none;
padding-left: 0
}
.dt-list-item li {
display: inline-block;
padding-right: 7px;
font-size: 14px;
color: var(--black-bg-color)
}
.dt-list-item li:before {
content: "";
position: absolute;
width: 1px;
height: 16px;
background: var(--black-bg-color);
right: 0;
top: 4px
}
.facilities-list {
padding-left: 0 !important;
list-style-type: none;
margin-bottom: 0;
margin-top: 6px
}
.facilities-list li {
display: inline-block;
margin-right: 14px
}
.faci-innerlist {
padding-left: 0;
color: #18de18;
font-size: 11px
}
.faci-innerlist img {
width: 30px;
margin-top: -22px
}
.dt-3-list img,
.plus-bg i {
width: 40px
}
.faci-innerlist strong {
font-size: 11px
}
.detail-sec {
padding: 30px
}
.greytxt {
color: #e0dbdb
}
.dt-box-2 {
padding: 10px 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px
}
.dt-box-2-list {
padding-left: 0;
margin-bottom: 0;
list-style-type: none
}
.dt-2-txt {
font-size: 15px;
break-after: column;
max-width: 275px;
width: 100%
}
.dt-2-txt strong {
color: var(--blue_color);
margin-left: 10px;
word-break: break-all
}
.plus-bg i {
border-radius: 100%;
color: var(--blue_color);
background: #fff;
text-align: center;
border: 1px solid;
float: right;
height: 40px;
line-height: 40px
}
.dt-2-btn {
background: var(--secondcolor);
float: right;
color: var(--black-bg-color);
border-radius: 4px;
padding: 7px 20px;
border: none;
font-size: 14px !important;
font-weight: 700
}
.dt-2-btn:hover {
text-decoration: none;
color: #fff;
padding: 7px 20px;
background: var(--maincolor)
}
.room-changetxt {
margin-right: 20px;
font-size: 14px;
font-weight: 700;
color: var(--blue_color)
}
#visa_enquiry .travel_info_title,
.getproposal_textalign1,
.room-name,
.visa-travvler-box-add .travel_info_title {
font-weight: 600;
font-size: 14px
}
.dt-fl-img {
height: 180px
}
.dt-box-2-list-title {
font-size: 16px;
font-weight: 700;
color: var(--blue_color)
}
.at-icon {
width: 38px;
margin-left: 20px
}
.dt-box-3 {
padding: 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px
}
.dt-3-list .dt-box-2-list-title {
font-size: 20px;
padding-right: 10px
}
.dt-3-list span,
.flight-dt-tile-cls,
p.paymentxt,
span.paytitle {
font-size: 14px;
font-weight: 600
}
.dt-3-list li {
border-bottom: 1px dashed #9e9e9e;
padding: 10px
}
.dt-3-grey {
font-size: 12px;
color: #bbb8b8
}
.dt-3-facilities {
margin-top: 0;
margin-bottom: 0
}
.tab-btns .tab-list a {
color: var(--black-bg-color);
padding: 10px;
display: block
}
.tab-btns .tab-list {
border: none;
padding: 0;
background: #fff;
margin-right: 10px;
border-radius: 25px;
text-align: center;
max-width: 155px;
font-size: 11px;
font-weight: 600;
width: 100%
}
.backarrow,
.booking_review>a .backarrow,
.booking_review>a .backarrow:hover,
.tab-btns .tab-list:hover a {
color: #fff !important;
text-decoration: none
}
.dt-selct,
.dt-selct:focus,
.tab-btns .tab-list:hover {
color: #fff;
background: var(--blue_color)
}
.blogsliderscls .owl-next:focus,
.blogsliderscls .owl-prev:focus,
.select-hotel-date-prefilled-cls input:focus,
.tab-btns .tab-list:focus {
border: none;
outline: 0
}
.Visa-box table,
.flightthankupage,
.room-box .table-bordered,
.tab-btns .nav.nav-tabs {
border: none
}
.dt-right {
padding: 20px;
border-radius: 14px
}
.dt-selct {
border-radius: 4px;
border: none;
max-width: 150px;
font-size: 14px
}
.dt-selct-white {
background: #fff;
border-radius: 4px;
font-weight: 200;
color: #444;
line-height: 20px !important
}
.enquiry-btn,
.sign-btn {
background: var(--secondcolor)
}
.dt-selct:focus {
outline: 0;
border: none;
box-shadow: none
}
.bus_travel_fair_details,
.busleft,
.dt-right-selct,
.flightthankurow,
.margin-tp,
.package_box_main_review {
margin-top: 20px
}
.dt-selct option {
border-radius: 25px !important;
background: #fff;
color: var(--blue_color)
}
.tab-btns.sticky.fixed {
background: #fff;
padding: 20px;
z-index: 9;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}
.tab-btns.fixed .nav.nav-tabs {
margin: 0 auto;
text-align: center;
max-width: 900px
}
.dt-right-selct .dt-1 span {
font-weight: 100;
font-size: 13px
}
.about-section .demo,
.adult_title .col .form-control,
.hotel_travelbox,
.list-packageCount.list-package,
.padding-0,
.searchno_padding,
.travelnedd_padding_0,
.trips_search_padding_inclusion,
.waghill-reviews-content-info ul,
ul.al-stopslist,
ul.hotel-facilities-list {
padding: 0
}
.dt-selct-white::placeholder {
font-size: 12px;
font-weight: 200
}
.hotel_select1_inner-details .room_booking_traveller label,
.package_box_image_box_title_perperson {
text-align: right;
float: right
}
.send_message_margi_btn,
.sign-btn,
a.add_more {
text-decoration: none;
text-align: center
}
.clr-66,
.discount-coupon p,
.flightroud_earch,
.hot-deals,
.hotel_select1_inner-details .btn-outline,
.marguser,
.round-left-width .edit_multicity_icond {
margin: 0
}
.hotel_select1_inner-details .travel-box_cls {
z-index: 1
}
.plus-bg {
position: absolute;
top: 50%;
right: 0
}
.dt-box-2-list .dt-2-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(-10%, -50%)
}
.date-icon,
.internation-flight-search-Banner .date-icon {
position: absolute;
content: "";
top: 8px;
right: 10px
}
.date-parent img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 8px;
cursor: pointer;
right: 10px;
width: 16px;
height: 16px
}
.adult_title img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 38px;
cursor: pointer;
right: 25px
}
.signbtn {
padding: 4px;
right: 10px;
float: right;
position: absolute;
top: 0
}
.login-box .close {
color: var(--blue_color);
opacity: 1
}
.login-box .modal-header {
border-bottom: none;
background: var(--blue_color);
font-weight: 600
}
.enquiry-btn:focus,
.enquiry-btn:hover,
.sign-btn:focus,
.sign-btn:hover {
background: var(--maincolor);
color: #fff;
border: none;
box-shadow: none;
outline: 0
}
.sign-txt a {
font-size: 13px;
color: var(--maincolor)
}
.forgotpass {
color: var(--maincolor) !important;
font-size: 13px
}
.rigister:after {
content: "";
position: absolute;
width: 1px;
height: 100%;
top: 0;
right: -14px
}
.enquiry-btn:hover,
.sign-btn:hover {
text-decoration: none
}
.flightroud_earch input[type=radio]:checked~.check::before,
.room_booking_traveller .title {
background: var(--black-bg-color)
}
.rgister-form .form-control {
margin-bottom: 14px
}
.rgister-form,
.visadelete-icon {
margin-top: 30px
}
.login_msg {
margin-left: 15px
}
.rgister-form input[type=date],
.rgister-form select,
.rigister .form-control::placeholder {
font-size: 13px;
color: #292727;
font-weight: 300
}
.rigister #sel1 {
color: #292727;
font-weight: 300
}
.popup-title {
color: var(--black-bg-color);
font-size: 18px;
font-family: poppins;
font-weight: 400
}
.sign-btn {
border: none;
font-size: 18px;
float: right;
width: 100%;
color: #000;
font-weight: 700
}
.enquiry-btn {
border: none;
font-size: 13px;
width: 140px;
color: var(--black-bg-color);
padding: 7px;
border-radius: 4px
}
.room-box .sign-txt {
margin-bottom: 0;
font-size: 12px;
font-weight: 700;
color: var(--maincolor)
}
a.disproom {
color: red
}
.custom-radio .custom-control-input:checked~.custom-control-label::after,
.srch_form .custom-radio .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/radio-on-button.png)
}
.srch_form .custom-control-label::after {
background: 50%/100% 100% no-repeat
}
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.srch_form .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border: none;
background: 0 0;
box-shadow: none
}
span.flightPaxInfo {
font-weight: 400;
font-size: 13px;
display: inline-block;
margin-top: 0;
line-height: 47px;
float: left
}
.congartualtion-icon,
.home-tab-btns .tab-list {
width: 100px
}
.srch_form .form-control::placeholder {
font-size: 13px;
color: #292727;
font-weight: 300;
height: 60px;
line-height: 60px !important
}
.searchf1 input,
.srch_form-hotel input {
display: block;
height: 60px !important;
line-height: 60px !important
}
.checkin .date-parent input {
border: none !important;
padding-left: 0;
font-weight: 600;
height: auto !important;
font-size: 15px !important;
line-height: normal !important
}
.holidayhome-focus3 #Residence {
line-height: 60px !important;
height: 60px !important;
margin-top: 0 !important
}
.carlistingBanner .form-control {
border-radius: 7px !important
}
.hotel_select1_inner .travelerbox span.flightPaxInfo {
line-height: 60px !important
}
.searchf1 input.type-source-city {
height: 38px !important
}
.srch_form .form-control {
margin-bottom: 0;
font-size: 14px;
height: 60px;
padding-left: 12px;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0
}
.home-tab-btns .tab-list.active {
border-top: 0 solid var(--home-tab-icon)
}
.internation-flight-search-Banner .travel-box_cls,
.travel-box_cls {
width: 100%;
position: relative;
display: inline-block
}
.car-price-flight,
.carkm-flight,
.carname-flight,
.carseats-flight,
.curpointer,
.hotel_check,
.internation-flight-search-Banner .hotel_check,
.sorting {
cursor: pointer
}
.t-box-cls:after {
position: absolute;
bottom: 10px;
right: 14px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.room_boxcls {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
background: #fff;
right: 20px;
bottom: -127px;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
padding: 10px
}
.room_booking_traveller .title {
font-size: 14px;
border: 1px solid var(--black-bg-color);
color: var(--text-color-white);
padding: 2px 10px;
margin-bottom: 0
}
a.add_more {
color: #171616;
border: 1px solid #d2d8dd;
width: 100%;
display: block;
font-size: 12px;
cursor: pointer
}
#fh5co-header .display-tc .btn,
.fh5co-cover .display-tc .btn {
padding: 13px 20px;
color: #fff !important;
border: none !important;
font-size: 18px;
background: #e41d22 !important;
border-radius: 0;
margin-left: 16px;
margin-bottom: 14px
}
.room_boxcls .room_boxclsIn .btn {
color: #333 !important;
padding-bottom: .3rem !important;
background: #eee !important;
border: 1px solid #444 !important;
margin-bottom: 0;
font-size: 15px !important
}
.btn-outline {
background: var(--home-tab-icon);
font-size: 12px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0
}
.send_message_margi_btn {
border: none;
font-size: 13px;
background: var(--secondcolor);
float: right;
padding: 14px 20px;
color: #252525;
border-radius: 5px;
font-weight: 700
}
.room_boxcls .pull-right {
width: 100%;
padding-top: 0
}
.standard_class input[type=radio]:checked+label {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: var(--text-color-white) !important
}
.standard_class {
height: auto;
overflow-y: auto;
margin-bottom: 10px
}
.standard_class>.radio {
display: block;
margin-top: 0 !important;
margin-bottom: 0 !important;
font-weight: 300 !important;
margin-right: 10px;
width: 143px;
float: left
}
.standard_class input[type=radio] {
width: 0;
display: none
}
.standard_class label {
display: inline-block;
padding: 10px 0;
border: 1px solid #d7d7d7;
border-radius: 4px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
cursor: pointer;
width: 100%;
text-align: center !important;
margin: 5px 0 12px;
float: left;
font-size: 14px !important
}
.standard_class label:hover {
background-color: var(--secondcolor);
border-color: var(--secondcolor)
}
.count-input {
position: relative;
width: 100%;
margin: 0
}
.minus-cls,
.plus-cls {
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 4px;
line-height: 18px;
font-weight: 300;
text-align: center;
vertical-align: middle;
cursor: pointer
}
.count-input .incr-btn:first-child {
right: auto;
left: 0;
top: 46%;
border-radius: 8px 0 0 8px
}
.form_searchflight input {
font-size: 14px;
height: 40px;
float: left
}
.count-input_cls,
.internation-flight-search-Banner .count-input_cls {
padding-left: 0;
margin-bottom: 0;
position: relative
}
.minus-cls {
top: -3px
}
.plus-cls {
top: 0;
float: right;
right: 0
}
.counter-int,
.internation-flight-search-Banner .counter-int {
position: absolute;
width: 40px;
line-height: 18px;
right: 50%;
transform: translate(-50%, -50%)
}
.slider:before,
input:checked+.slider:before {
height: 19px;
width: 19px;
bottom: 5px;
content: ""
}
.counter {
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px;
border: 1px solid var(--blue_color);
border-radius: 2px;
transform: translate(50%, 0)
}
#getseatpage,
.homevisacls .flight-search-flight7,
.internation-flight-search-Banner .t-radiobtn,
.select2-selection.select2-selection--single,
.show_wrap_less_,
.t-radiobtn,
.travellerdetails1-1,
.visa-srch_form input {
margin-bottom: 10px
}
.flight-t-box {
font-weight: 300;
font-size: 13px
}
.home-tab-btns .nav.nav-tabs {
border: none !important
}
.flightcontent {
background: #ecf0f1
}
.serach_flight_result {
background: var(--maincolor);
margin: 0;
padding: 70px 0 0;
width: 100%;
height: 100%
}
.search_flight_title {
width: 100%;
margin: 0 0 40px;
padding: 0;
text-align: center
}
.search_flight_title h3 {
font-size: 44px;
color: #fdfdfd;
margin: 10px 0 20px;
padding: 0;
line-height: 30px
}
.search_flight_title p {
font-size: 21px;
color: #fdfdfd;
margin: 5px 0;
padding: 0;
line-height: 30px
}
.form_searchfligh_mobile {
width: 100%;
background: #fff;
border-radius: 10px;
-moz-border-radius: 10px;
margin-bottom: 20px;
-o-border-radius: 10px;
-webkit-border-radius: 10px
}
.flightroud_earch ul {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
float: left
}
.flightroud_earch ul li {
color: var(--maincolor);
display: block;
position: relative;
float: left;
width: 130px;
height: 48px
}
.flightroud_earch ul li input[type=radio] {
position: absolute;
visibility: hidden
}
.flightroud_earch ul li label {
display: block;
position: relative;
font-weight: 600;
font-size: 12px;
padding: 9px 5px 5px 26px;
margin: 0 auto;
height: 30px;
z-index: 9;
cursor: pointer;
-webkit-transition: .25s linear;
letter-spacing: 1px
}
.destination_left_details .destination_name,
.flight_search_list_details .flight_time,
.flight_search_list_details .flight_time2,
.flightroud_earch input[type=radio]:checked~label,
.flightroud_earch ul li:hover label {
color: var(--flightmobile-titletxt)
}
.flightroud_earch ul li .check {
display: block;
position: absolute;
border: 2px solid var(--maincolor);
border-radius: 100%;
height: 18px;
width: 18px;
top: 8px;
left: 0;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear
}
.flightroud_earch input[type=radio]:checked~.check,
.flightroud_earch ul li:hover .check {
border: 2px solid var(--black-bg-color)
}
.flightroud_earch ul li .check::before {
display: block;
position: absolute;
content: '';
border-radius: 100%;
height: 10px;
width: 10px;
top: 2px;
left: 2px;
margin: auto;
transition: background .25s linear;
-webkit-transition: background .25s linear
}
.slider,
.slider:before {
-webkit-transition: .4s
}
.nonstop_wrapper {
float: right;
display: none
}
.nonstop_mytrip {
float: left;
margin: 4px 10px 4px 13px;
font-size: 14px;
color: #fff
}
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 28px
}
.switch input {
opacity: 0;
width: 0;
height: 0
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: .4s;
outline: 0
}
.slider:before {
position: absolute;
left: 6px;
background-color: #243241;
transition: .4s
}
input:checked+.slider {
background-color: #ecf0f1
}
input:checked+.slider:before {
position: absolute;
left: 10px;
background-color: var(--black-bg-color);
-webkit-transition: .4s;
transition: .4s;
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px)
}
input:focus+.slider {
box-shadow: 0 0 1px #2196f3
}
.slider.round {
border-radius: 34px
}
.slider.round:before {
border-radius: 50%
}
.mytrip_destination {
width: 30%;
float: left;
margin-right: 6px;
position: relative
}
.mytrip_calender_box {
width: 30%;
float: left;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 15px;
margin-right: 10px
}
.mytrip_city,
.mytrip_class {
border: 2px solid #d7d7d7;
float: left;
margin-right: 10px
}
.mytrip_class {
width: 170px;
border-radius: 10px;
padding: 5px 10px 5px 15px;
position: relative;
cursor: pointer
}
.mytrip_city label,
.mytrip_class label,
.mytrip_departure label,
.mytrip_return label,
.mytrip_to label {
font-size: 14px;
color: var(--black-bg-color);
font-weight: 900;
margin-bottom: 0
}
.mytrip_class .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px
}
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control,
.mytrip_to .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0 solid #ccc;
border-radius: 0;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
margin: -4px 0 0
}
.mytrip_city {
width: 47%;
border-radius: 10px;
padding: 10px 10px 10px 15px;
min-height: 88px
}
.mytrip_city .small-text,
.mytrip_departure .small-text,
.mytrip_return .small-text,
.mytrip_to .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.mytrip_to {
width: 48%;
float: left;
margin-right: 0;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 18px;
min-height: 88px
}
.change,
.forgot {
font-size: 13px;
float: right;
text-decoration: none;
text-align: center
}
.callIcon {
background: var(--thirdcolor) !important
}
.enquiry-Icon {
background: var(--secondcolor) !important
}
.wtsapp-icon {
background: #4ac959
}
.exchange_transfer,
.exchange_transfer_bus {
z-index: 999;
position: absolute;
width: 30px;
height: 30px;
border-radius: 100px;
left: -15px;
line-height: 22px;
top: 16px;
text-align: center;
cursor: pointer
}
.change,
.forgot {
border: none;
color: #fff
}
.forgot {
background: var(--blue_color);
width: 100%;
margin-bottom: 10px;
font-weight: 700
}
.search-result img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px
}
.profile_Count {
background: #e9ecef;
margin: 0 auto
}
.change {
background: var(--secondcolor);
width: 100%;
font-weight: 600
}
.change:hover,
.forgot:hover {
background: var(--black-bg-color);
outline: 0;
border: none;
box-shadow: none;
color: #fff
}
.mytrip_departure {
width: 127px;
float: left;
margin-right: 0;
border: 0 solid #d7d7d7;
border-radius: 0;
padding: 0
}
.mytrip_return {
width: 118px;
float: right;
margin-right: 0;
border: 0 solid #d7d7d7;
border-radius: 0;
padding: 0
}
.flightsubmit,
a.flightsubmit {
float: right;
border-radius: 10px;
width: 160px;
background-color: var(--black-bg-color);
color: #fff;
font-size: 16px;
border-color: var(--black-bg-color);
margin: 0;
padding: 5px 21px;
line-height: 80px
}
.flightsubmit:hover,
a.flightsubmit:hover {
color: #fff;
background-color: #444;
border-color: #444
}
.flightsubmit:active:focus,
.flightsubmit:focus,
a.flightsubmit:active:focus,
a.flightsubmit:focus {
color: #fff;
background-color: var(--black-bg-color);
border-color: var(--black-bg-color);
outline: 0;
box-shadow: 0 0 0 0 rgba(0, 123, 255, .25)
}
.car-box,
.carlistingBanner .srch_form {
background: #fff;
padding: 10px
}
.sorticon {
width: 12px
}
.sortright li a {
color: var(--black-bg-color);
padding: 2px 4px 2px 20px
}
.serach_flight_result .container {
max-width: 1140px
}
.car-box {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
left: 0;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
top: 100%
}
.sortright ul li a.active:before,
.sortright-flight ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.car-box label {
font-weight: 600;
font-size: 12px
}
.sortright ul li a.active_sort:before,
.sortright-flight ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat
}
.carlistingBanner {
background-image: linear-gradient(to bottom, rgb(10, 10, 10, 0%), transparent);
padding: 30px 0;
background-color: var(--maincolor) !important
}
.carlistingBanner .form-control {
margin-bottom: 0;
line-height: 60px
}
.carcol {
-ms-flex: 11%;
flex: 11%;
max-width: 11%
}
.advanceDetail1 a,
.advanceDetail2 a,
.advanceDetail3 a,
.advanceDetail4 a {
color: var(--maincolor);
font-size: 13px
}
.form-control {
margin-bottom: 0;
font-weight: 400;
font-size: 13px !important
}
.carbox img {
height: 100%;
width: 100%;
object-fit: contain
}
.carbox {
height: 104px;
width: 100%
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4,
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
text-align: justify;
padding: 8px;
line-height: 17px;
z-index: 10001;
margin: 8px 0 0;
width: 420px;
position: absolute;
top: 40px;
font-weight: 600;
font-size: 12px;
display: none
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
background: rgb(40 167 69/7%);
right: 50%;
background-color: #eff8f9;
border: 1px solid #8a97b1;
left: 15px;
-moz-border-radius: 5px;
border-radius: 5px
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
background-color: #eff8f9;
border: 1px solid #8a97b1;
right: 0;
-moz-border-radius: 5px;
border-radius: 5px
}
.btn.closebtn:hover,
.searchbtn {
border: 1px solid var(--maincolor)
}
.activitylist-link:hover h6,
.filter-group-items.active,
.lightpink-text,
.similar_package-price a,
.sortitem .custom-control.active,
.sortitem1 .custom-control.active,
.sortitem3 .custom-control.active,
.text-red,
.view-packages-btn:hover a,
a,
li.bus-details-tab.active a {
color: var(--maincolor)
}
.fareDetails1 a,
.fareDetails2 a,
.fareDetails3 a,
.fareDetails4 a {
font-size: 12px;
color: var(--maincolor);
cursor: pointer
}
.select_orientation img,
.sortlisting,
.sortlisting-flight,
.sortlisting-flight-round {
margin: 10px 0;
padding: 0
}
ul.sortright li {
display: inline-block;
width: 20%;
text-align: center;
padding-left: 0;
font-size: 13px;
background: #666;
font-weight: 600;
color: #9e9e9e
}
.sortright ul li.carseats {
width: 29%
}
.sortright ul li.carname {
width: 25%;
text-align: left
}
.sortright ul li.carkm {
width: 19%
}
.hotelDetails .tab-list {
width: 150px
}
.amenitieslist li {
margin-left: 20px;
list-style-type: none
}
.amenitieslist .fa {
font-size: 12px;
padding-right: 10px
}
#photoGallery img {
margin-bottom: 26px;
min-height: 180px;
object-fit: cover
}
.btn.closebtn:hover {
background: 0 0;
color: var(--maincolor)
}
.closebtn,
.searchbtn:hover {
background: var(--maincolor);
color: #fff;
font-size: 13px
}
.searchbtn {
background: 0 0;
color: var(--maincolor);
font-size: 13px
}
.fair_summary {
margin: 0 0 20px;
padding: 0;
position: sticky;
top: 85px
}
.fair_title {
background: var(--black-bg-color);
color: #fff;
padding: 7px 12px;
border-radius: 0;
-o-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-ms-border-radius: 0;
margin: 0;
font-size: 15px;
font-weight: 700
}
.fair_content {
width: 100%;
margin: 0;
padding: 0;
background: #fff
}
.fair_content ul li {
list-style-type: none;
color: #000;
font-size: 14px;
border-bottom: 1px solid #d7d7d7;
padding: 10px;
display: block
}
.fair_content ul li span.price_fair {
float: right;
color: var(--maincolor)
}
.fair_content ul li span.you_pay {
color: var(--bookingcar_youpay);
font-size: 15px;
font-weight: 700
}
.fair_content ul li span.price_fair_total {
font-size: 15px;
float: right;
color: var(--black-bg-color);
font-weight: 600;
padding-left: 10px
}
.traveller_information_box {
padding: 15px;
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin-top: 10px;
border-radius: 8px !important
}
.checkboxcontainer,
.selected-Room h2,
.traveller_information_box .travel_info_title {
font-size: 14px;
font-weight: 700;
color: var(--black-bg-color)
}
.adult_title label,
.hotel-distance-cls,
.listbox-title-new,
.visa_travellers label {
font-size: 13px;
font-weight: 500
}
.adult_title,
.proceedtext,
.selectseatfee {
width: 100%;
margin: 0;
padding: 0
}
.traveller_login,
a.addnew {
padding: 3px 0 0;
font-weight: 700;
letter-spacing: 1px;
display: block;
text-decoration: none;
float: right
}
a.addnew {
font-size: 14px;
color: var(--bookingcar_addbtn);
margin: 21px 0 0
}
.traveller_login {
font-size: 16px;
color: var(--maincolor) !important;
margin: 0
}
.travel_fair_details_title {
padding: 5px 15px 10px;
background: #fff;
border: 1px solid #eee;
border-radius: 8px !important
}
.booking-summary h2 {
font-size: 16px;
font-weight: 600;
color: var(--black-bg-color);
line-height: 26px;
margin-bottom: 0;
padding-top: 5px
}
.fare_information_dropdown {
color: var(--maincolor);
float: right;
font-size: 24px;
text-align: center
}
.fair_information_details {
margin: 0;
background: #fff;
border: 1px solid #d7d7d7;
padding: 10px;
border-radius: 8px !important
}
.hotel-Summry h2 {
font-size: 16px;
font-weight: 600;
color: var(--black-bg-color)
}
.room-infoM,
a.terms {
font-weight: 700;
font-size: 14px
}
.fair_information_details .hotel-Summry p {
font-size: 13px;
font-weight: 400;
color: #283748;
margin-bottom: 0
}
.fair_information_details .hotel-Summry .rate-summ {
margin-left: 7px
}
.room-infoM {
float: right;
color: var(--black-bg-color)
}
a.terms {
color: var(--bookingcar_modify);
padding: 10px 0 5px;
letter-spacing: 1px;
text-decoration: none;
display: block;
text-align: right
}
.divider_line_height {
padding: 7px 0
}
.booking-summary .night {
font-size: 14px;
margin-left: 7px
}
.padd_top15,
.selected-Room {
padding-top: 15px
}
.flight_search_list_details .Date-Guest h5 {
font-weight: 500;
font-size: 13px;
margin-bottom: 0
}
.flight_search_list_details .Date-Guest h6 {
font-size: 12px;
color: var(--black-bg-color);
line-height: 20px
}
.Date-Guest {
width: 100%;
margin: 12px 0 0
}
.bagg_info .Room-guest ul li {
list-style-type: none;
margin-bottom: 0;
color: #777b7b;
font-size: 14px;
float: left;
width: 28%;
margin-right: 20px
}
.Room-guest h3 {
font-size: 15px;
padding-top: 5px;
font-weight: 600;
color: var(--black-bg-color)
}
.checkboxcontainer input[type=checkbox] {
float: left;
margin-right: 10px
}
.canc_pol .collapsebtn {
background-color: var(--bookingcar_collapse);
color: #fff;
cursor: pointer;
padding: 5px;
width: 100%;
border: none;
text-align: left;
outline: 0;
font-size: 15px
}
.continue_btn:focus,
.continue_btn:hover {
border: 1px solid var(--secondcolor);
background: var(--secondcolor)
}
.collapsecontent {
padding: 10px;
background-color: #f1f1f1
}
.collapsecontent ul {
padding-left: 20px;
font-size: 14px;
list-style-type: disc;
text-align: justify;
line-height: 19px
}
.addons ul li,
.bpdplist,
.car-filter,
.conversation_box,
.destination_left_details ul li,
.fare-row,
.flight-pl-0,
.passenger_details ul li,
.selectseatfee ul li,
.selectstatue ul li,
.sortright-flight ul li,
.visa-list ul,
.visa-list ul li,
.visa-tabbing li,
ul li {
list-style-type: none
}
.continue_btn {
float: right;
background: var(--maincolor);
color: #fff;
border: 1px solid;
font-size: 14px
}
.continue_btn:hover {
color: #fff
}
.continue_btn:focus {
outline: 0;
box-shadow: none
}
.btn.paynow_btn:hover {
color: #fff;
background: var(--secondcolor)
}
.addons_box_title h5,
.traveller_info-payment {
font-size: 12px;
font-weight: 600;
margin-bottom: 0
}
.btn.paynow_btn {
float: right;
background: var(--carpayemntbtn);
color: #fff;
font-size: 12px;
margin-top: -14px
}
.BpDp-dashed:after,
.BpDp-dashed:before {
width: 5px;
height: 5px;
left: -2px;
background: #323232;
border-radius: 50%;
content: ""
}
.payinfotxt,
span.adult_box_travel.travel_details1-1 {
font-size: 13px;
font-weight: 600
}
.fill_traveller_information,
.fill_traveller_information-payment {
background: #f7f7f7;
margin: 10px 0;
padding: 10px
}
.proceedbtn {
background: var(--maincolor);
width: 100%;
color: #fff;
font-size: 14px
}
.bp-dp-container {
position: relative;
margin-top: 5px
}
.bpDpAddr {
margin: 15px 3px 13px
}
.bpdp-lb {
font-size: 16px;
font-weight: 700;
color: #3e3e52
}
.bpdp-change {
font-size: 14px;
font-weight: 700;
color: #5279d0;
cursor: pointer;
float: right
}
.BpDp-dashed {
top: 8px;
position: absolute;
border-left: 1px dashed #979797;
left: 2px;
height: 94px;
width: 1px
}
.colBpDp-css {
font-size: 14px;
overflow: hidden;
margin-top: 8px;
color: #7e7e8c;
margin-left: 16px
}
.busseat-fares-lb,
.fare-summary-value,
.fares-lb,
.selected-seats {
font-size: 14px;
color: #3e3e52
}
.BpDp-dashed:before {
position: absolute;
top: 0
}
.circleBp {
background: #3e3e52
}
.BpDp-dashed:after {
position: absolute;
bottom: -7px
}
.bus-listing-info-line-start:after,
.bus-listing-info-line-start:before {
height: 8px;
width: 8px;
border-radius: 100%;
background: var(--bus_dusration_line)
}
span.bpDpSummaryTm-Lbl {
font-weight: 700;
font-size: 16px;
float: right
}
.selected-seats {
float: right;
line-height: 18px;
font-weight: 600
}
.fare-summary-value {
font-weight: 700;
float: right
}
.fareDisclaimer {
text-align: left;
font-size: 10px;
color: #838083;
margin-top: 5px
}
.fare-toggle-btn {
color: #d84e55;
text-align: right;
cursor: pointer;
font-size: 14px;
font-weight: 200
}
.fare-value {
font-size: 14px;
float: right;
color: #3e3e52
}
.fare-type {
text-transform: capitalize;
font-size: 13px
}
#viewdetails-box {
position: absolute;
top: 0;
right: 16px;
z-index: 9;
width: 92%;
display: none
}
.busseats-details .busleft {
margin: 10px 10px 10px 22px
}
.busseats-details .busleft p {
font-size: 12px;
font-weight: 400;
margin: 0;
line-height: 1.5em
}
.borderdtd {
padding: 20px;
border: 1px dotted #bbb
}
.busseats-details .busseat-wrap {
padding: 9px;
position: relative;
margin-left: 4px;
background-color: #fff;
border: 1px solid #c6c6c6;
text-align: center;
min-height: 84px;
border-left: 6px solid #c6c6c6;
margin-bottom: 10px
}
.busseats-details .busseat-wrap .seatscls li.seat a,
.details .busseat-wrap .seatscls li.seat a {
background-color: #fff;
border: 1px solid silver;
width: 23px;
height: 21px
}
.seatscls {
border-left: 1px solid #eee;
margin-left: 34px
}
.busseats-details .busseat-wrap .seatscls ul {
overflow: hidden;
float: right;
padding-left: 0
}
.busseats-details .busseat-wrap .seatscls ul li a {
margin-left: 6px
}
.busseats-details .busseat-wrap .seatscls li {
display: inline
}
.busseats-details .busseat-wrap .seatscls li a {
display: block;
float: left;
width: 20px;
height: 20px;
margin: 4px 2px 0 0;
cursor: pointer
}
.busseats-details .busseat-wrap .seatscls li.unavailable a,
.legend.type1 .unavailable {
background-color: silver;
border: 1px solid silver
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
border: 1px solid #ef92b3;
background-color: #fff
}
.busseats-details .busseat-wrap .seatscls li.noseat a {
background-color: #fff;
border: 1px solid #fff;
width: 23px;
height: 21px
}
.legend {
margin: 22px 0 0
}
.legend li {
float: left;
font-size: 12px;
color: #676767;
font-weight: 600;
letter-spacing: .5px
}
.legend.type1 .available {
background-color: #fff;
border: 1px solid silver
}
.legend.type1 div {
width: 14px;
height: 14px
}
.legend li div {
margin: 0 5px
}
.legend.type1 {
background-color: #cce8b5;
border: 1px solid silver
}
.legend.type1 .ladies {
background-color: #ed719e;
border: 1px solid #ed719e
}
.for-ladies {
background-color: #fff;
border: 1px solid #fd387f !important
}
.for-male-legend {
background-color: #fff;
border: 1px solid #00a8ff !important
}
.busseats-details .busseat-wrap .seatscls li.selected a {
border: 1px solid #cce8b5 !important;
background-color: #cce8b5
}
.drivericon {
margin-left: -70px;
width: 30px
}
.seat-filled a {
background-color: silver !important
}
.view-seats-sec .busleft h3 {
font-size: 14px;
font-weight: 600;
margin: 0;
text-align: left;
line-height: 1.5em
}
.busseat-fare-summary-container {
font-size: 14px;
font-weight: 200;
color: #8f8f8f;
margin-top: 20px;
border-top: 1px solid #eee;
padding-top: 10px
}
.busseat-margin-l-5 {
margin-left: 5px
}
.busseat-fareDisclaimer {
text-align: left;
font-size: 11px;
color: #838083;
margin-top: 5px
}
.busseat-fare-summary-value {
font-weight: 700;
font-size: 14px;
text-align: right;
color: #3e3e52
}
.busseat-fare-summary-currency {
margin-right: 5px
}
.nonrefundable:hover,
.viewseats:hover {
background: #eee
}
.bus_tab_details-box .custom-control-label::after {
width: 30px;
top: -8px;
height: 30px;
left: -30px
}
.bus_tab_details-box .custom-control-label::before {
width: 15px;
top: 0;
height: 15px;
left: -22px
}
.bus_tab_details-box label {
font-size: 14px;
font-weight: 700;
letter-spacing: .3px
}
.tab-sub-citydetails {
font-size: 14px;
overflow: hidden;
white-space: normal;
margin-top: 8px;
color: #7e7e8c
}
.tab-cityname {
font-size: 14px;
letter-spacing: .3px
}
.view-seats-details {
border-top: 0;
padding: 10px;
margin-top: 30px;
height: 460px;
background: #fff;
-ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.proceedbtn:hover {
background: #dada55;
color: #323232
}
.bus_tab_details-box-checked {
cursor: pointer;
margin-top: 10px
}
.bus-dt-tab li a,
.busseats-view ul .busfare a,
.visa-list ul li {
color: #323232;
text-decoration: none
}
.bus-bottom-panel .bus-amenties .active .bus-txt-val,
.bus-dt-tab li a.active {
color: #d84e55
}
li.bus-details-tab.active {
border-bottom: 2px solid var(--maincolor)
}
.busseat-select {
width: 100%;
padding: 10px 0;
font-weight: 700;
margin: 0 auto;
position: relative;
text-align: center
}
.seattxt {
background-color: #d84e55;
color: #fff;
padding: 3px 20px;
font-size: 12px;
font-weight: 400
}
.viewseats {
background: #dada55;
border-left: none !important;
border: none;
font-size: 13px;
float: right;
width: 100%;
padding: 8px 20px !important;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.bus-price,
.destinationinfo {
color: var(--buslisting_durcode)
}
.bus-view-box {
border-bottom: 1px solid #c2c2c2
}
.busseats-view .seat-label {
font-weight: 700;
padding-right: 15px;
float: left;
line-height: 30px;
margin: 0;
width: 130px;
text-align: right;
font-size: 14px
}
.bus-view-box .multitabs {
list-style-type: none;
display: inline-flex
}
#slide_amount,
.bus-view-box ul .busfare,
.footeruppercls ul.links,
.roomDesc p,
.selectaddons_title p {
margin-bottom: 5px
}
.bus-view-box ul .busfare,
.bus-view-box ul .disPrice,
.busseats-view ul .busfare {
width: 75px !important;
margin-right: 10px;
border-radius: 2px;
border: 1px solid #ddd;
background-color: #fff;
color: #3e3e52;
text-align: center;
cursor: pointer;
height: 33px;
padding: 6px 5px 4px;
font-size: 14px;
font-weight: 700
}
.bus-view-box ul .price-selected {
background: #545454;
color: #fff
}
.activitylist-link:hover .package_box_image_box_title,
.fl.busfare.active,
a.apply_traveller:hover {
background: var(--maincolor)
}
.selctbus {
background: var(--selectbusbtn)
}
.arrivaltxt,
.departuretxt,
.seatavailable {
color: var(--buslisting_durcode);
font-size: 13px
}
.bus-listing-info {
position: relative;
margin: 0 5px
}
.bus-listing-info-fly-time {
width: 100%;
position: absolute;
top: 0
}
.bus-listing-info-fly-time p {
margin-bottom: 0;
font-size: 12px;
font-weight: 700
}
.bus-listing-info-line {
position: absolute;
top: 20px;
left: 0;
height: 3px;
background: var(--bus_dusration_line)
}
.bus-listing-info-line-start:after {
content: "";
position: absolute;
top: 17px;
right: 45%
}
.bus-listing-info-line-start:before {
content: "";
position: absolute;
left: -12px;
top: 17px
}
.bus-listing-info-fly-time.flight_stop {
top: 24px
}
.bus-name {
margin-right: 10%
}
.bus-Departure {
margin-right: 3%
}
.bus-Duration {
margin-right: 14%
}
.bus-Arrival {
margin-right: 1%
}
.destinationinfo {
font-size: 12px;
font-weight: 600
}
.bus-Seats {
margin-right: 15%
}
.bus-price {
font-size: 13px
}
.bus-b-p-list:first-child {
border: 0;
cursor: pointer
}
.bus-b-p-list {
border-left: 1px solid var(--bus_amenities_tab);
padding: 0 10px
}
.bus-bottom-panel-hover {
opacity: 1;
cursor: pointer
}
.bottom-panel {
transition: 1s;
margin-top: 5px
}
.amentinestab {
background-color: #f8f9fa;
width: 100%;
padding: 20px
}
.sp-dwn-m-container {
font-size: 14px;
font-weight: 700;
color: #424a52
}
.sp-dwn-m-info {
display: flex;
flex-wrap: wrap
}
.sp-dwn-m-i-cont {
display: flex;
align-items: center;
margin-top: 24px;
margin-right: 5%
}
.sp-dwn-m-i-title {
margin-left: 7px;
font-weight: 400;
line-height: 1.29;
font-size: 13px;
color: #3e3e52
}
.amenlist,
.bpdplist {
line-height: 30px;
min-height: 50px;
overflow-y: hidden;
font-weight: 400
}
.amenlist {
font-size: 12px;
padding-left: 0;
margin-bottom: 0
}
.amenlist li {
margin: 0;
display: inline-block;
text-align: left;
width: 48%
}
.amenlist .icon {
font-size: 22px;
display: inline-block;
vertical-align: middle;
width: 22px
}
.mtic {
padding-left: 10px;
vertical-align: middle;
font-size: 12px
}
.d-color {
color: #3e3e52
}
.bpdplist {
font-size: 12px;
padding-left: 0
}
.time {
padding-right: 15px;
width: 18%;
font-weight: 600;
vertical-align: middle;
font-size: 11px
}
.panels-container .loc {
text-overflow: ellipsis;
width: 78%;
overflow: hidden;
white-space: nowrap;
display: inline-block;
vertical-align: middle;
font-size: 12px
}
.tab-content {
width: 100%;
margin-bottom: 1.5rem
}
.bus-txt-val {
font-size: 13px;
color: #323232
}
.active.bus-amenties a .bus-txt-val {
font-weight: 700;
color: var(--maincolor);
border-bottom: 2px solid var(--bus_amenities_tab);
line-height: 23px;
padding-bottom: 2px
}
.bus-bottom-panel {
transition: 1s;
margin-top: 5px;
float: right;
margin-bottom: 0;
border-bottom: none
}
.sortbtn {
font-size: 11px;
background: #666;
font-weight: 700;
margin-bottom: 6px;
color: #fff;
padding: 2px 10px
}
.sortingpopup .close {
color: #fff;
opacity: 1;
padding: 4px 0;
float: left;
position: absolute
}
.filter-group-items span,
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 13px;
padding-top: 3px
}
.sortingpopup .modal-header {
background: #666;
position: relative
}
.sortitem1.active,
.sortitem3.active {
color: #35c2c9
}
.sort-title {
text-transform: uppercase;
font-size: 12px;
font-weight: 700
}
.congartualtion-title p,
.cust-info .carname,
.labeltxt {
text-transform: capitalize
}
.sort1 {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee
}
.sortingpopup .modal-dialog {
margin: 0 0 100px;
width: 100%;
max-width: 100%
}
.bus-listing-info-fly-time {
text-align: center;
margin: 0 auto;
display: block;
left: -25%
}
.bus-listing-info-line {
width: 50%
}
.filter-group-items span {
letter-spacing: .5px
}
.thanksbanner,
.visa-process-sec {
padding: 30px 0;
background: var(--maincolor)
}
.congartualtion-title {
color: #fff;
text-align: center
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 32px;
line-height: 54px;
letter-spacing: 2px
}
.congartualtion-title p {
font-size: 16px;
margin: 0;
padding: 0;
line-height: 25px
}
.cong-pnrbox {
color: #fff;
font-weight: 700;
border-radius: 3px;
background: var(--maincolor);
text-align: center;
padding: 5px;
font-size: 12px;
float: right
}
.Visa-box h1,
.custom-success a,
.package-title,
.published,
.visa-documents-dt details summary {
text-transform: uppercase
}
.cong-pnrbox .confirmed {
color: #fdf3f3;
font-size: 12px
}
.cust-info .carbox {
width: 47px;
height: auto;
margin-top: 10px
}
.cust-info {
padding: 16px 30px;
border: 1px dashed #d7d7d7;
background: #fff
}
.thanks-type {
background: #fff;
font-weight: 600;
padding: 5px 0;
border-radius: 3px;
color: var(--black-bg-color);
width: max-content;
font-size: 14px
}
.rowmargin {
margin-top: 16px
}
.cust-info .custboredr {
border-right: 1px dashed #d6d6d6
}
.traveller-detaisl {
padding: 10px 30px;
border: 2px dotted #d7d7d7;
margin-top: 20px;
background: #fff
}
.dnldbtn,
.sharebtn-dt-btn {
background: var(--secondcolor);
padding: 8px 0;
width: 100%;
color: #fff;
font-weight: 700;
text-align: center;
font-size: 12px;
text-decoration: none;
float: right
}
.dnldbtn,
.sharebtn-dt-btn {
border: none;
border-radius: 5px
}
.car-filter li i,
.dnldbtn img,
.flight-sort .fa,
.labeltxtright_align,
.sharebtn-dt img {
margin-right: 10px
}
#getbtn:hover,
#nextbtn:hover,
.add_more:hover,
.booknowbtn:hover,
.btn-outline:hover,
.continue_btnddons:hover,
.dnldbtn:hover,
.sendEnquirySubmit:hover,
.sharebtn-dt-btn:hover,
a#getbtnBack:hover,
a.detail_link:hover,
button.continue_btn1:hover,
ul.packages-included .active a {
background: var(--maincolor);
color: #fff
}
.car-filter {
text-align: center
}
.car-filter li {
display: inline-block;
background: var(--maincolor);
padding: 0 10px;
border-radius: 4px
}
.car-filter li a {
color: #fff;
font-size: 12px
}
.car-filter li a:focus,
.car-filter li a:hover,
.car-filter li:focus,
.car-filter li:hover,
.dt-2-btn:focus,
a.booknow:visited {
color: #fff;
background: var(--maincolor)
}
.flight_search_list_details .flight_cityname2,
.mytrip_babbage_wrapper span,
.offers_content .offer_text {
color: var(--flight-cus-details-smalltxt)
}
#car-filter-cancel,
.car-filter {
padding: 4px;
margin-bottom: 0;
top: 8px;
right: 12px
}
.car-sortingby {
display: none;
position: relative;
padding: 20px;
background: #fff;
margin-top: 20px;
border-radius: 10px
}
.international_align_rightpadding,
.no-padding-right,
.p-r-visa,
.padding-right-0,
.padding-right0,
.paddingright0,
.paddingrightcls,
.travelnedd_padding_right {
padding-right: 0
}
.price-font {
font-size: 16px;
color: var(--black-bg-color);
font-weight: 700
}
.gstmargin {
margin-left: 8px
}
.mobile_header a.backarrow {
color: #1e2329;
font-size: 22px;
line-height: 37px;
display: block;
margin-left: 12px;
margin-right: 5px
}
.mobile_flight_title {
color: var(--flightmobile-titletxt);
font-size: 17px;
display: block;
margin: 6px 0 10px;
font-weight: 700;
padding: 6px 0 0;
line-height: 25px
}
.fair_details_background {
background: #f6f6f6
}
.fair_details_title {
padding: 5px 10px 10px
}
.travel_info_title.travel-cus-title {
font-size: 18px;
font-weight: 700;
line-height: 2
}
.flight_search_list_details {
background: #fff;
padding: 8px;
position: relative;
margin: 0
}
.flight_search_list_details .fligt_logo h6 {
color: var(--flight-titleheading)
}
.flight_details,
.international_flight_details {
margin: 0;
padding: 0;
text-align: center
}
.bus-listing .bus-listing-info-fly-time,
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
left: auto
}
.mytrip_babbage_wrapper span {
font-size: 12px;
margin: 2px 10px 0 0;
padding: 0;
font-weight: 600
}
.nonrefundable a span img {
height: 15px;
margin-left: 10px
}
.airport_timeinformation {
border-radius: 30px;
width: 65%;
text-align: center;
border: 2px solid var(--maincolor);
background: #fff;
color: var(--maincolor);
font-size: 14px;
line-height: 25px;
padding: 10px 0;
display: block;
margin: 10px auto 9px
}
.destination_left_details p,
.destination_right_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600
}
.nonrefundable a span {
font-size: 12px;
display: block;
clear: both
}
.fl-container {
max-width: 1210px
}
.conversation_box {
width: 100%;
display: block;
clear: both;
text-align: right;
color: var(--flight-smallpara);
font-size: 14px;
line-height: 10px
}
.offers {
background: #fff;
margin: 0 0 20px;
padding: 15px;
border: 1px solid #d7d7d7
}
.offers_title {
color: #323232;
margin: 0;
font-size: 14px;
font-weight: 700
}
.offers_content label {
font-size: 12px;
text-align: left;
letter-spacing: 0;
font-weight: 700
}
.offers_content .custom-radio .custom-control-input:checked~.custom-control-label::after {
width: 30px;
height: 30px;
left: -33px;
top: -7px
}
.offers_content .custom-radio .custom-control-label::before {
width: 16px;
height: 16px;
left: -26px;
top: 0
}
.offers_content .offer_text {
font-size: 12px;
font-weight: 600
}
.apply_box {
width: 100%;
margin: 10px 0 0;
text-align: center
}
.offers_content .form-control {
padding: 0 10px;
font-size: 14px;
border-radius: 6px
}
a.apply {
font-size: 15px;
color: var(--maincolor);
padding: 0;
text-decoration: none;
font-weight: 700;
letter-spacing: 1px
}
.terms_condition_review {
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin: 0;
padding: 15px
}
.checkboxcontainerreview {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: var(--flightmobile-titletxt)
}
.checkboxcontainerreview input:checked+.checkmark:after,
.checkboxcontainerreview-round input:checked+.checkmark:after,
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreview input:checked+.checkmark,
.checkboxcontainerreview-round input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick)
}
.checkboxcontainerreview .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 100%
}
.booking_list {
padding: 10px 0;
background: rgb(238 238 238/26%)
}
.booking_review_flight {
background: var(--maincolor);
margin: 0;
padding: 30px
}
.booking_review {
color: #fff;
font-size: 16px;
line-height: 48px;
font-weight: 600
}
.booking_review .fa {
margin-right: 10px;
color: #fff
}
.wizard-progress {
display: table;
width: 100%;
table-layout: fixed;
position: relative;
margin-top: 34px
}
.wizard-progress .step {
display: table-cell;
text-align: center;
vertical-align: top;
overflow: visible;
position: relative;
font-size: 14px;
color: #fff;
font-weight: 700
}
.wizard-progress .step.in-progress:before {
background: var(--maincolor);
background: -moz-linear-gradient(left, var(--maincolor) 0, var(--maincolor) 100%)
}
.wizard-progress .step:not(:last-child):before {
content: '';
display: block;
position: absolute;
left: 50%;
top: -20px;
background-color: #fff;
height: 6px;
width: 100%
}
.wizard-progress .step .node {
display: inline-block;
border: 4px solid var(--secondcolor);
background-color: #fff;
border-radius: 18px;
height: 20px;
width: 20px;
position: absolute;
top: -28px;
left: 53%;
margin-left: -18px
}
.internation-flight-search-Banner .search-btn:hover {
background: #b0b0b0 !important;
color: #040404
}
.internation-flight-search-Banner .srch_form {
background: var(--maincolor);
padding: 10px;
border-radius: 10px
}
.internation-flight-search-Banner {
background: #f7f7f7;
padding: 15px 0
}
.internation-flight-search-Banner .t-radiobtn label {
font-size: 14px;
color: #fff
}
.internation-flight-search-Banner .srch_form .form-control {
margin-bottom: 5px;
font-size: 14px
}
.internation-flight-search-Banner span.flightPaxInfo {
font-weight: 400;
font-size: 13px
}
.internation-flight-search-Banner .t-box-cls:after {
position: absolute;
bottom: 4px;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.internation-flight-search-Banner .room_boxcls {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
bottom: auto;
background: #fff;
left: 0;
top: 65px;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
padding: 10px
}
.internation-flight-search-Banner .minus-cls,
.internation-flight-search-Banner .plus-cls {
padding: 0;
height: 20px;
line-height: 18px;
color: var(--text-color-white);
text-align: center;
font-weight: 300;
text-decoration: none;
vertical-align: middle
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 14px;
background: var(--black-bg-color);
color: var(--text-color-white);
padding: 2px 10px;
margin-bottom: 10px
}
.internation-flight-search-Banner .minus-cls {
display: inline-block;
position: relative;
width: 30px;
font-size: 18px;
top: 0;
background: var(--home-tab-blue_color);
border-radius: 8px 0 0 8px
}
.internation-flight-search-Banner .counter {
border: none;
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px;
transform: translate(50%, 0)
}
.internation-flight-search-Banner .plus-cls {
position: relative;
width: 30px;
font-size: 18px;
top: 0;
float: right;
right: 0;
background: var(--home-tab-blue_color);
border-radius: 0 8px 8px 0
}
.internation-flight-search-Banner .standard_class {
height: 150px;
overflow-y: auto
}
.travelclass_main.standard_class::-webkit-scrollbar {
width: 4px
}
.internation-flight-search-Banner .standard_class>.radio {
display: block;
margin-right: 8px;
margin-top: 0 !important;
margin-bottom: 0 !important;
font-weight: 300 !important
}
.internation-flight-search-Banner .standard_class input[type=radio] {
width: 0
}
.internation-flight-search-Banner .standard_class input[type=radio]:checked+label {
background-color: var(--home-tab-blue_color);
border-color: var(--home-tab-blue_color);
color: var(--text-color-white) !important
}
.internation-flight-search-Banner .standard_class label {
display: inline-block;
padding: 2px 0;
border: 2px solid #ecf0f1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center !important;
margin: 2px 0;
float: left;
font-size: 11px !important
}
.internation-flight-search-Banner .btn-outline {
background: #34495e;
font-size: 12px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0;
width: 100%
}
.standard_class::-webkit-scrollbar {
width: 4px
}
.internation-flight-search-Banner .search-btn {
border: none;
font-size: 13px;
background: #363333;
float: right;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.flight_search_list_international {
border-bottom: none;
background: #fff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
padding: 10px;
position: relative;
margin: 0 0 25px
}
.flight_search_list_details .flight_details,
.international_fligt_logo {
margin: 0;
padding: 0;
text-align: left
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 0 0;
z-index: 99;
float: left
}
.international_image img {
position: absolute;
max-width: 80%;
max-height: 76%;
left: 0;
top: -6px;
bottom: 0;
right: 0;
margin: auto;
padding: 0;
transition: .7s ease-in-out
}
.international_fligt_logo h5 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0 0 6px;
padding: 0;
line-height: 13px;
font-weight: 700
}
.international_fligt_logo h6 {
font-size: 11px !important;
color: var(--flight-cus-details-smalltxt);
margin: 0;
padding: 0;
font-weight: 600
}
.international_flight_time {
margin: 0;
padding: 0;
line-height: 16px;
color: var(--black-bg-color);
font-weight: 700;
font-size: 12px
}
.international_flight_cityname {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 2px 0 0;
padding: 0;
font-weight: 600
}
.theme-search-results-item-flight-section-path1 {
position: relative;
height: auto;
margin: 0 5px
}
.theme-search-results-item-flight-section-path-fly-time,
.theme-search-results-item-flight-section-path-fly-time1 {
text-align: center;
width: 100%;
position: absolute;
top: 0;
left: 0
}
.theme-search-results-item-flight-section-path-line1 {
position: absolute;
top: 20px;
left: 0;
width: 100%;
height: 3px;
background: #8e9d9c
}
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-start1 {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 16px
}
.theme-search-results-item-flight-section-path-line-dot,
.theme-search-results-item-flight-section-path-line-dot1 {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.rounddot,
.theme-search-results-item-flight-section-path-line-end,
.theme-search-results-item-flight-section-path-line-end1 {
right: -15px;
left: auto
}
.flight_stop1 {
top: 24px;
text-align: center;
left: 0
}
.theme-search-results-item-flight-section-path-fly-time1 p {
margin-bottom: 0;
color: var(--flightmobile-titletxt);
font-size: 12px;
font-weight: 700
}
.flight_mobile_padding {
padding: 0 4px 0 0
}
.flightprice_boxcenter,
.hotel-bookDiv,
.input-number,
.waittxt {
text-align: center
}
.flight_info {
width: 100%;
margin: 0;
padding: 0;
text-align: center
}
.multycity_wrapper {
width: 100%;
margin: 5px 0;
padding: 12px 4px;
border: 1px solid #d7d7d7
}
#myModal_viewmore .modal-header,
.flight_search_list_international .modal-header {
border: none;
position: absolute;
right: 20px
}
.multiciy_leftside {
float: left;
margin: 0;
padding: 0;
max-width: 80%;
width: 100%
}
.multicity_radio_button {
display: inline-block;
position: relative;
user-select: none;
color: var(--black-bg-color);
font-size: 16px;
text-align: left;
margin-bottom: 0;
padding-bottom: 3px;
padding-top: 5px
}
.multicity_radio_button .economy-text {
font-size: 11px;
width: 100%;
line-height: 15px;
color: #121212
}
.published {
color: #121212;
font-size: 11px;
padding: 2px 5px;
border-radius: 4px
}
.seats_available {
width: 100px;
text-align: center;
font-size: 12px;
margin: 5px 0 0 5px;
font-weight: 600
}
.multiciy_rightside {
float: right;
margin: 0;
padding: 0;
max-width: 20%;
width: 100%
}
.viewdetails_multicity,
a.viewdetails_multicity {
float: right;
border-radius: 4px;
color: #fff;
font-size: 11px;
text-decoration: none;
margin: 0;
padding: 8px 0;
font-weight: 700;
text-align: center;
width: 100px;
background: #d41a21
}
a.edit_multicity_icond {
font-size: 24px;
float: right;
color: #333;
margin: 0 20px 0 0;
line-height: 27px
}
.multicity_button_wrapper {
margin: 15px 0 0
}
.multicity_form_boxshow {
position: absolute;
left: 48%;
bottom: -10px;
z-index: auto;
background: #fff0;
cursor: pointer
}
.multicity_form_boxshow i {
margin: auto;
text-align: center;
font-size: 24px
}
a.view_details_multicity {
font-size: 14px;
float: right;
color: var(--maincolor);
margin: 0 20px 0 0;
display: block;
clear: both;
font-weight: 400;
text-decoration: none
}
#myModal_viewmore .modal-body {
position: relative;
padding: 10px 20px
}
.inserted-room-row label {
float: left;
font-size: 12px;
font-weight: 700
}
.view_deatils_wrapper .nav-tabs>li>a.active,
.view_deatils_wrapper .nav-tabs>li>a.active:focus,
.view_deatils_wrapper .nav-tabs>li>a.active:hover {
color: #fff;
cursor: default;
background-color: var(--maincolor);
outline: 0
}
.view_deatils_wrapper li a {
background: #eee;
border-radius: 5px 5px 0 0;
margin: 1px
}
.view_deatils_wrapper .nav-tabs>li>a {
color: #323232;
font-size: 13px;
text-decoration: none;
font-weight: 300;
width: auto;
padding: 5px 20px 3px
}
.hand-cursor,
a.hand-cursor {
cursor: pointer;
color: #000
}
.theme-title2 {
font-size: 13px;
font-weight: 600;
white-space: nowrap;
width: 250px;
overflow: hidden;
text-overflow: ellipsis
}
.hand-cursor:hover {
color: #000;
text-decoration: none
}
#myModal_viewmore .modal-dialog button {
top: 0;
right: 3px;
border-radius: 50px;
z-index: 99999 !important;
font-weight: 600;
color: #000;
opacity: 1;
font-size: 30px;
position: absolute
}
.destination_right_details .destination_name {
font-size: 18px;
font-weight: 700
}
.destination_right_details.mytip_deatilsalign p {
font-size: 11px;
color: var(--flight-smallpara);
font-weight: 600;
margin-bottom: 0
}
.fare_information {
font-size: 12px;
font-weight: 700;
padding: 4px 10px;
border-radius: 4px;
-moz-border-radius: 4px;
text-align: center;
-webkit-border-radius: 4px;
-o-border-radius: 4px
}
.flight_search_list_details .fligt_logo h5 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 4px 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_search_list_details .fligt_logo h6 {
font-size: 12px !important;
color: var(--flight-titleheading);
margin: 3px 0 0;
padding: 0;
font-weight: 600;
float: none
}
.flight_search_list_details .flight_time {
font-size: 13px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_time2 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_cityname {
font-size: 12px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: 700
}
.flight_search_list_details .flight_cityname2 {
font-size: 13px;
color: var(--flight-cus-details-smalltxt);
margin: 10px 0 0;
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: 700
}
.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
}
.mytrip_linedot {
width: 5px !important;
height: 5px !important
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
right: -24px;
position: absolute;
text-align: center;
width: 30px;
top: 28px
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--maincolor);
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6
}
.bagg_info {
width: 100%;
margin: 10px 0 0;
padding: 3px 0 8px
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 11px;
margin: 0;
padding: 0
}
.mytrip_time,
.nonrefundable a {
font-size: 12px;
font-weight: 600
}
.nonrefundable {
float: right;
padding: 2px 10px;
border: 1px solid #ecf0f1;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px
}
.nonrefundable a {
text-decoration: none;
color: var(--black-bg-color)
}
.mytrip_time {
border-radius: 30px;
width: max-content;
text-align: center;
border: 2px solid var(--maincolor);
background: #fff;
color: var(--maincolor);
padding: 7px 12px;
display: block;
margin: 6px auto;
clear: both
}
.flight_search_list_details .fligt_logo {
margin: 0 0 10px;
width: auto;
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
}
#flightDetails-modal .modal-header,
#flightDetails-modal1 .modal-header,
#flightDetails-modal2 .modal-header,
#flightDetails-modal3 .modal-header {
padding: 2px 16px;
border-bottom: none
}
#flightDetails-modal .modal-body,
#flightDetails-modal1 .modal-body,
#flightDetails-modal2 .modal-body,
#flightDetails-modal3 .modal-body,
.multi-select-menuitem+.multi-select-menuitem,
.sendEnquiry .modal-body {
padding-top: 0
}
.view_deatils_wrapper .nav-tabs {
border-bottom: 1px solid var(--maincolor);
margin-bottom: 10px
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 13px;
padding: 5px;
height: auto
}
.tswitch.FareSummaryDiv tr td.cancellation_text2 {
font-size: 12px;
padding: 5px;
height: auto
}
#FareRulesDiv_0 td a,
#FareRulesDiv_0_1 td a,
#FareRulesDiv_0_2 td a,
#FareRulesDiv_0_3 td a {
color: #323232;
font-size: 13px
}
li.flight1 {
margin-right: 21% !important;
margin-left: 0 !important
}
li.flight2 {
margin-right: 10% !important
}
li.flight3 {
margin-right: 12% !important
}
li.flight4 {
margin-right: 0 !important
}
li.flight5 {
margin-left: 11%
}
.dept-place a,
.flight-sort:focus,
.view-packages-btn a {
color: #fff;
text-decoration: none
}
#flight-filter {
padding: 2px;
background: #fff
}
.flight-sortingby {
padding: 20px;
display: none
}
#flight-filter-sec {
padding: 20px;
max-height: 500px
}
.addons_title,
.carname-flight,
.carname-flight-round {
color: var(--black-bg-color);
font-weight: 700;
font-size: 13px
}
.car-price-flight.sortingnames-flight-round,
li.car-price-flight-round {
width: 16%
}
.sortright-flight ul li.carseats-flight,
li.carname-flight-round {
width: 18%
}
.select_flight_result {
background: var(--maincolor);
border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
padding: 6px 8px 0;
margin: 0;
position: fixed;
bottom: 0;
width: 61%;
z-index: 999999
}
.final_result {
background: 0 0;
-webkit-box-shadow: 0 0 0 0 #b5bcbf;
box-shadow: 0 0 0 0 #b5bcbf;
-moz-box-shadow: 0 0 0 0 #b5bcbf;
-o-box-shadow: 0 0 0 0 #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 0 20px 0 0;
position: relative;
margin: 0
}
.final_result .fligt_logo img {
margin: 0;
padding: 0;
float: left
}
.flight_img_chnage img {
margin: 0 4px 0 8px !important
}
.final_result .flight_cityname,
.final_result .fligt_logo h5 {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.final_result .fligt_logo h6 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.paddingalign_left {
padding-left: 5px
}
.desktop_align_paddingresult,
.flight_paddingalign,
.row.no-gutter .col-6,
.travler-fairsummry {
padding-left: 0;
padding-right: 0
}
.final_result .flight_time,
.grandtotal .flight_price {
font-size: 13px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
.theme-search-results-item-flight-section-path {
position: relative;
height: 48px;
margin: 0 5px
}
.final_result .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #fff;
font-size: 12px;
font-weight: 600;
letter-spacing: 1px
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 22px;
left: 0;
width: 100%;
height: 3px;
background: #8e9d9c
}
.theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 20px
}
.flight_stop {
top: 28px !important;
text-align: center !important;
left: 0 !important
}
.theme-search-results-item-flight-section-path-line-end {
position: absolute;
text-align: center;
width: 30px;
top: 18px
}
.grandtotal {
float: left;
margin: 0;
padding: 0;
width: 100%;
text-align: left
}
.grandtotal h5 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
a.booknow {
font-size: 12px;
color: #fff;
margin: 0;
padding: 7px;
font-weight: 600;
text-decoration: none;
background: var(--maincolor);
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
float: right
}
.final_result .flight_price {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 700
}
.onwordtxt {
font-size: 16px;
font-weight: 700;
color: #03b5ce;
text-align: right
}
#travellerdetail-1 .modal-header,
#travellerdetail-2 .modal-header,
#travellerdetail-3 .modal-header,
#travellerdetail-4 .modal-header {
padding: 1px 10px
}
.addons ul {
margin: 3px 0 0;
padding: 0
}
.addons ul li:first-child,
.savetravellor {
margin-left: 0
}
.addons ul li {
float: left;
font-size: 12px;
display: inline-block;
margin-right: 20px
}
.addons ul li img {
margin-right: 2px;
margin-top: -2px
}
.sortright-flight ul li {
font-size: 13px;
font-weight: 300;
float: left
}
.sortright-flight li a {
color: var(--black-bg-color);
padding: 2px 4px 2px 20px;
font-weight: 400
}
li.car-price-flight {
width: 15%
}
li.carname-flight {
width: 27%
}
.printtitle {
font-size: 18px;
font-weight: 600
}
.printpage {
margin-top: 10px;
padding: 8px !important
}
.printlogo {
width: 60px
}
.flight_cityname2-printbooking {
font-size: 12px;
color: #323232;
margin: 10px 0 0;
letter-spacing: 1px;
padding: 0;
font-weight: 600
}
.flight_cityname-prinybooking,
.fligt_logo-printbooking h5,
.fligt_logo-printbooking h6 {
font-size: 12px;
color: #323232;
margin: 0;
padding: 0;
font-weight: 700
}
.bordertop {
border-top: 1px dashed #d7d3d3
}
.booking-payment {
padding: 10px;
border: 1px dashed #eee
}
.booking-payment span,
.fill_traveller_information .tarveller_title,
.noseatselected {
font-size: 14px;
font-weight: 700
}
.booking-payment table {
border-bottom: 1px dashed #eee
}
.loader {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: rgb(227 227 227/85%)
}
.how-work-box,
.ldio-50dj1g083ax,
.visa-banner-content {
top: 50%;
transform: translate(-50%, -50%)
}
.loader .loadingio-spinner-ripple-zdgradklyya {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%)
}
@keyframes ldio-50dj1g083ax {
0% {
top: 91.19999999999999px;
left: 91.19999999999999px;
width: 0;
height: 0;
opacity: 1
}
100% {
top: 17.099999999999998px;
left: 17.099999999999998px;
width: 148.2px;
height: 148.2px;
opacity: 0
}
}
.ldio-50dj1g083ax div {
position: absolute;
border-width: 3.8px;
border-style: solid;
opacity: 1;
border-radius: 50%;
animation: 1.4705882352941175s cubic-bezier(0, .2, .8, 1) infinite ldio-50dj1g083ax;
box-sizing: content-box
}
.ldio-50dj1g083ax div:first-child {
border-color: var(--maincolor)
}
.ldio-50dj1g083ax div:nth-child(2) {
border-color: #46dff0;
animation-delay: -.7352941176470588s
}
.loadingio-spinner-ripple-zdgradklyya {
width: 400px;
height: 400px;
display: inline-block;
overflow: hidden;
background: rgba(255, 255, 255, 0)
}
#getbtn,
.cancel-btn-mb-sort,
.visa-tabbing li.active a {
background: var(--secondcolor)
}
.ldio-50dj1g083ax {
position: absolute;
left: 50%;
width: 200px;
height: 200px
}
.gsttxt {
color: var(--gsttxt);
font-size: 11px
}
.handicon {
border: 1px solid #dedada;
width: 24px;
border-radius: 25px;
padding: 3px
}
.checkboxcontainerreview-round {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
user-select: none;
color: var(--flightmobile-titletxt)
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 2px;
border: 2px solid #ccc;
border-radius: 100%
}
.airasia-icon {
width: 24px;
margin-right: 4px !important
}
.cancel-btn-mb-sort {
display: none;
color: #fff;
font-size: 12px;
padding: 2px 10px;
border-radius: 0;
margin: 0 auto;
text-align: center
}
.savepax {
padding: 12px;
background: #fff
}
.saved-pax {
border-bottom: 1px solid #eee;
margin-bottom: 5px;
padding-bottom: 5px
}
.package-title {
position: absolute;
bottom: 0;
left: 0;
background: rgb(0 0 0 / 63%);
width: 100%;
color: #fff;
padding: 8px;
font-weight: 700
}
.package-box {
position: relative;
margin-bottom: 30px;
width: 100%;
height: 250px
}
.loadmorebtn {
margin: 0 auto;
display: block;
background: var(--loadmore-packagebtn);
border: none;
font-size: 13px;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center
}
.loadmorebtn:hover {
background: var(--loadmore-packagebtn-hover)
}
.bannercls .tourbanner,
.dl-pop-img-cls img,
.hotel-img-gallery .thumb img,
.package-box img {
width: 100%;
height: 100%;
object-fit: cover
}
.home-packages-new .theme-box {
margin-bottom: 20px;
height: auto !important
}
#flight-home-cls .th-1,
#flight-home-cls2 .th-1,
.home-packages-new .th-1 {
max-height: 100%
}
#flight-home-cls .theme-img,
#flight-home-cls2 .theme-img,
.home-packages-new .theme-img {
height: 100%
}
.enquiry_form-ser,
.enquiry_form.enquiry_form-ser,
.plan-your-trip-form {
background: #eee;
padding: 10px
}
.visa-amount,
.visatime {
font-size: 24px;
margin-left: 10px
}
.ovreview-content h3,
.visa-title2,
.workingtxt {
font-size: 16px
}
.banner-content-visa h2 {
margin-bottom: 0;
line-height: 35px;
font-family: poppins;
font-weight: 400;
font-size: 22px;
letter-spacing: 1px
}
.visa-dt-right .textfieldMain_mobile input {
display: inline-table;
width: 70% !important;
padding: .375rem .75rem !important;
color: #444 !important;
background-color: #eee;
background-image: none;
border: none;
box-shadow: none !important;
margin-bottom: 0 !important
}
.visa-dt-right .textfieldMain_mobile {
padding: 0 !important;
color: #323232 !important;
margin-bottom: 0;
background-color: #eee;
border: none;
font-size: 13px
}
.visadetailinput .txtfieldMain.textfieldMain_mobile {
border-radius: 4px !important
}
.visa-banner-content {
position: absolute;
left: 50%;
width: 60%;
background: #fff
}
.visa-srch_form {
width: 100%;
padding: 20px 20px 0
}
.listing-banner-title {
margin-bottom: 20px;
font-size: 20px;
font-weight: 600
}
.listing-title-cls,
.visa-documents-dt h2,
.visa-particilartitle {
font-size: 23px;
color: var(--black-bg-color);
font-family: poppins;
letter-spacing: 1px
}
.listing-title-cls {
margin-bottom: 20px;
font-weight: 600;
text-align: left !important;
position: relative
}
.visa-documents-dt h2,
.visa-particilartitle {
text-transform: uppercase;
margin-top: 16px
}
.visa-box {
background: #fff;
padding: 20px;
line-height: 30px;
margin-bottom: 30px;
border-radius: 5px;
overflow: hidden;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.visa-apply_right,
.visa-apply_right:hover {
background: var(--maincolor);
text-decoration: none
}
.visa-title1 {
font-weight: 600;
font-size: 20px
}
.visa-title3 {
font-weight: 600;
color: var(--visatitle2);
font-size: 18px
}
.visa-price {
margin-top: 20px;
border-top: 1px solid var(--visatitle2);
padding-top: 10px
}
.visa-pkg-price-box {
font-weight: 600;
float: left;
font-size: 14px
}
.visa-apply_right {
text-align: right;
color: #fff;
font-size: 14px;
font-weight: 600;
border-radius: 4px;
padding: 0 10px;
float: right
}
.howitworks,
.howitworks-process {
border-radius: 8px;
text-align: center
}
.visa-apply_right:hover {
color: #fff
}
.howitworks_wrapper {
margin: 0;
padding: 30px 0;
width: 100%;
background: #f7f7f7
}
.howitworks,
a#nextbtn {
background: var(--maincolor)
}
.howitworks {
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
-webkit-box-shadow: 0 6px 10px 0 #b5bcbf;
box-shadow: 0 6px 10px 0 #b5bcbf;
-moz-box-shadow: 0 6px 10px 0 #b5bcbf;
-o-box-shadow: 0 6px 10px 0 #b5bcbf;
padding: 15px;
margin: 25px 0;
min-height: 270px
}
.howitworks .number_text,
.howitworks-process .number_text {
color: var(--maincolor);
font-size: 17px;
font-weight: 700;
background: #fff;
text-align: center;
margin: -32px auto 12px;
width: 35px;
height: 35px;
border-radius: 8px 0;
position: absolute;
line-height: 37px;
left: 0;
top: 31px
}
.how-work-box {
position: absolute;
left: 50%;
width: 90%
}
.howitworks img {
display: inline-block;
margin: 0;
padding: 0;
width: 70px
}
.howitworks h4 {
font-size: 17px;
color: #fff;
margin: 0;
padding: 10px 0;
font-weight: 700
}
.howitworks p {
font-size: 14px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600
}
.Visa-box h1,
.visa-tabbing li.active a {
color: var(--black-bg-color);
padding: 10px
}
.visa-listing {
padding: 16px
}
.visa-tabbing li {
display: inline-block;
margin-right: 40px
}
.visa-tabbing li a {
text-decoration: none;
font-size: 14px;
color: #292929;
font-weight: 600
}
.Visa-box {
margin: 10px 0;
background: #fff;
border: 1px solid #d7d7d7;
border-radius: 5px
}
.Visa-box h1 {
background: #f7f7f7;
margin-top: 0;
font-family: poppins;
font-size: 16px;
letter-spacing: 1px;
font-weight: 300
}
.visaformhandle_bg {
background: #f7f7f7;
margin: 0 1px
}
.visa_text_working {
font-size: 14px;
line-height: 30px;
font-weight: 300
}
.Visa-box .price1 {
color: var(--maincolor);
font-size: 17px;
font-weight: 600;
padding-top: 2px
}
a#nextbtn {
border: none;
color: #fff;
margin: 10px;
font-size: 14px
}
.pricevisa_textalign {
line-height: 55px
}
.visa-documents-dt details {
width: 100%;
min-height: 5px;
max-width: 100%;
padding: 15px 4px;
margin: 20px 0 0;
position: relative;
font-size: 18px;
border: 1px solid rgba(0, 0, 0, .1);
border-radius: 0;
box-sizing: border-box;
transition: .3s;
background-color: #fff
}
.plus_height {
padding-top: 40px !important
}
.visa-documents-dt details summary {
padding: 10px;
background: #f7f7f7;
color: var(--maincolor);
font-size: 16px;
font-weight: 500
}
.visa-list ul {
margin-bottom: 0;
padding-left: 0
}
.visa-list {
background: #f7f7f7;
padding: 16px
}
.howitworks-process {
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: var(--maincolor);
-webkit-box-shadow: 0 6px 10px 0 #b5bcbf;
box-shadow: 0 6px 10px 0 #b5bcbf;
-moz-box-shadow: 0 6px 10px 0 #b5bcbf;
-o-box-shadow: 0 6px 10px 0 #b5bcbf;
padding: 15px;
margin: 25px 0;
min-height: 170px
}
.howitworks-process p {
margin-top: 20px;
font-weight: 300;
margin-bottom: 0
}
.works-img-box-visa img {
width: 100%;
height: 100%;
object-fit: cover;
text-align: center;
margin: 0 auto;
display: block
}
.works-img-box-visa {
width: 70px;
height: 70px;
margin: 0 auto;
padding: 2px;
line-height: 50px
}
#visachooseus .container-fluid .col-lg-2,
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%
}
.chooseus-visa_wrapper {
padding: 60px 0;
background-image: url(../../images/slide1.jpg);
background-attachment: fixed;
background-size: cover;
position: relative
}
.chooseus_visabox {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #fff;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 153px
}
.visa-tabbing.shadow.sticky.fixed {
background: #fff;
z-index: 9
}
.visa-dt-right {
padding: 20px;
background: #fff;
border-radius: 5px
}
.visa-dt-right .dt-selct-white {
background: #eee;
border: 1px solid #eee
}
.whataap {
margin: 1rem 0 .3rem !important;
padding: 0;
display: block;
overflow: hidden
}
.whataap-left {
margin: 0;
padding: 0;
background-color: rgba(255, 255, 255, .14);
border-radius: 0;
border: 1px solid #e1e1e1 !important;
text-align: center;
height: 50px;
border-right: 0 !important
}
.whataap-left i {
margin: 0;
padding: 8px 5px;
color: #1bd741;
font-size: 30px
}
.whataap-righ {
margin: 0;
padding: 5px 10px;
background-color: #fff;
border-radius: 0;
border: 1px solid #e1e1e1 !important;
border-left: 0;
height: 50px
}
#getbtn,
a#getbtnBack {
border: none;
font-size: 14px
}
.whataap-righ h3 {
margin: 0;
padding: 0;
color: #444;
font-size: 17px;
line-height: 8px
}
.whataap-righ h3 span {
margin: 0 0 5px;
padding: 0;
color: var(--black-bg-color);
display: block;
font-size: 12px
}
.row-wtsap-list,
.row.no-gutter {
margin-left: 0;
margin-right: 0
}
.whataap-left .fa-clock-o,
.whataap-left .fa-phone {
color: #999
}
.visa-list ul li {
margin: 0 0 10px;
padding: 8px 8px 8px 10px;
background: #fff
}
.visa-list p {
font-size: 14px;
font-weight: 600;
margin-bottom: 0
}
#getbtn {
color: var(--black-bg-color);
font-weight: 600
}
a#getbtnBack {
background: #fff
}
.addmobile_margin {
background: var(--text-color-white);
padding: 3px 8px 0;
float: right
}
.flighthome .custom-control-label::after {
top: -4px;
left: -2rem;
width: 2rem;
height: 2rem
}
.visa-srch_form .t-box-cls:after {
bottom: 7px
}
.bg-grey,
.detail-secbox {
background: #f7f7f7
}
.proj-themes-flight {
background: var(--theme-proj-bg);
position: relative;
padding: 60px 0 40px;
z-index: 9 !important
}
.visa-banner-content-cls,
.visa-banner-content-flight-home {
position: absolute;
top: 0 !important;
left: 50%;
z-index: 999;
width: 66%;
transform: translate(-50%, -50%);
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}
.contactcounrtycode .textfieldMain_mobile {
border-radius: 4px !important;
padding: 0 !important;
color: #323232 !important;
font-size: 13px
}
.contactbtn {
border: none;
padding: 5px 20px;
background: #fff;
color: var(--maincolor);
border-radius: 4px
}
.blogbox,
.contactus {
border: 1px solid #d7d7d7
}
.contactbtn:hover {
background: var(--loadmore-packagebtn-hover);
color: #fff
}
.contactus {
background: #fff;
padding: 20px;
border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px
}
.c-dt1 i {
font-size: 24px;
padding-right: 20px
}
.c-dt-1 {
font-size: 16px;
font-weight: 700
}
.ct-inner-dt {
border-bottom: 1px solid #eee;
margin-top: 10px;
padding-bottom: 10px;
font-size: 14px
}
.blogbtn,
.sendEnquirySubmit {
font-size: 13px;
text-decoration: none
}
.c-dt1 {
margin-bottom: 10px;
background: #eee;
padding: 10px
}
.blogbox,
.visa-details-tabbing #accordion {
margin-bottom: 30px
}
.contact-map iframe {
width: 100%;
min-height: 350px;
height: 100%
}
.custom-success,
.ft-logo-bg li,
.visa-tabbing,
.visa-testimonial {
background: #fff
}
.custom-success a {
color: #323232;
font-weight: 600;
font-size: 15px
}
.sendEnquirySubmit {
border: none;
background: var(--secondcolor);
float: right;
padding: 8px 20px;
color: var(--black-bg-color);
border-radius: 5px;
font-weight: 600;
text-align: center
}
.blogdetail-box img,
.recent-blog-img img,
.travelogbanner img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center
}
.inner-page-count img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 100%
}
.inner-page-count {
width: 100%;
height: 354px
}
.travelogbanner {
margin-top: 0;
padding: 0;
position: relative
}
.blog-detail-date span {
color: #323232
}
.about-section,
.blog-details,
.travelogues {
padding: 40px 0
}
.blog-content:before {
content: ' ';
display: table
}
.blog-content .heading,
.blog-content .preview {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis
}
.blog-content .date {
text-align: center;
color: #252525
}
.blog-content .date .day {
margin: 0 0 .7rem;
font-size: 30px;
font-weight: 600;
line-height: 20px
}
.blog-content .date .month,
.blog-content .date .year {
font-size: 16px;
text-transform: uppercase
}
.blog-content .date .month {
line-height: 10px
}
.blog-content .heading {
color: #252525;
margin-top: 0;
margin-bottom: 7px;
font-size: 14px;
text-decoration: none;
font-weight: 600;
line-height: 20px;
-webkit-line-clamp: 1;
height: 20px
}
.blog-content .meta-info {
margin-top: 0;
margin-bottom: 10px;
font-weight: 400;
font-size: 11px
}
.blog-content span {
text-align: justify;
color: #000;
display: inline-block;
font-size: 14px !important
}
.blog-detail-preview dl,
.blog-detail-preview ol,
.blog-detail-preview ul {
padding: 0 0 0 13px;
padding-inline-start: 13px !important
}
.blog-content .preview {
color: #737a83;
height: 50px;
margin-bottom: 10px
}
.blogbox:hover img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2)
}
.blog-content p,
.blogdetail-detail-cls p {
color: #777;
font-size: 14px;
line-height: 24px
}
.blogimg img {
object-position: bottom center;
height: 100%;
object-fit: cover;
display: block;
margin: auto;
width: 100%;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0
}
.blog-content {
min-height: 250px;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
padding: 5px 10px !important;
background-color: #fff
}
.blogbtn,
.recent-price-val a {
background: var(--secondcolor);
float: right
}
.blogbtn {
color: var(--text-color-white);
padding: 10px;
border-radius: 6px
}
.blogbtn:hover {
background: var(--maincolor);
text-decoration: none;
color: #fff
}
.blogbox {
border-radius: 5px
}
.blogdetail-box,
.recent-blog {
background: #fff;
border: 1px solid #d7d7d7
}
.blog-details ol li,
.blog-details p,
.blog-details p.MsoNormal span,
.blog-details p.MsoNormal span b,
.blog-details p.MsoNormal span strong {
color: #252525
}
.blog-d-img {
width: 100%;
height: 400px
}
.blogdetail-box {
padding: 4px
}
.blog-detail-date,
.room-btn-box,
.row.borderrow {
padding: 10px 0
}
.blog-detail-day {
font-size: 30px
}
.blog-detail-heading {
font-size: 20px;
text-transform: capitalize;
margin-bottom: 14px;
font-weight: 400;
letter-spacing: 1px;
font-family: poppins
}
.recent-blog {
padding: 8px;
margin-top: 10px
}
.recent-blog-img {
width: 100px;
height: 60px
}
.recent-blog-detail-heading {
font-size: 14px;
font-weight: 600;
color: #323232
}
.list-package .text-g,
.text-nights {
color: #999;
font-style: italic;
font-size: 12px
}
.post-info {
margin-left: 20px
}
.blod-details-packages {
margin-top: 20px;
background: 0 0
}
.list-package {
padding: 10px;
border-bottom: 1px solid #bbb7bc;
margin-bottom: 10px;
background: #f9f9f9
}
.list-package a {
font-size: 14px;
color: #111010;
text-decoration: none
}
.list-package .text-g {
float: right
}
.list-package .recent-price a {
margin: 0;
padding: .9rem 1.5rem;
font-size: 18px;
color: #fff;
background: #000
}
.recent-price-val a {
margin: 0;
padding: 4px 20px;
font-size: 14px;
color: var(--black-bg-color);
font-weight: 700
}
.search-result .overlay {
z-index: 0;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
background: rgb(0 0 0 / 28%) !important
}
.box {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
padding: 0;
width: 100%;
background: rgba(0, 0, 0, .5)
}
.box h1 {
margin-bottom: 0;
font-size: 30px;
margin-top: 10px;
color: #fff
}
.overlay .breadcrumb {
background: 0 0;
padding: 0;
color: #fff
}
.overlay .breadcrumb li a {
font-size: 14px;
text-decoration: none;
color: #fff !important
}
.overlay .breadcrumb li {
margin-right: 6px
}
.overlay .breadcrumb li.active a {
color: #fff !important;
font-weight: 600
}
.search-result {
margin-top: 0;
padding: 0
}
.breadcrumb>li+li:before {
content: "/" !important;
padding-right: 4px
}
.contactus .form-group label {
color: #323232;
display: none;
font-size: 13px
}
.home-visabox {
padding: 10px;
background: #fff;
margin-bottom: 0
}
.home-visabox .visa-price .visa-pkg-price-box {
font-size: 12px;
text-align: left
}
.visa-listing-cls .container {
max-width: 1240px
}
.visa-tile-bg {
padding: 10px;
background: var(--maincolor);
color: var(--text-color-white);
font-size: 16px;
font-weight: 300;
font-family: poppins;
text-transform: uppercase;
letter-spacing: 1px
}
.about-section table tr td,
.about-section table tr td p,
.about-section table tr th,
.about-section ul li,
.adult_box_travel,
.formtitlecls,
button.continue_seatbtn {
font-family: Poppins, sans-serif !important
}
.Visa-box table td {
padding: 2px 10px
}
.how-work-box p {
font-weight: 300;
margin-bottom: 0;
font-size: 14px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 45px !important;
font-size: 14px !important;
padding-left: 0 !important
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 18px;
right: 10px
}
.select2-container--default .select2-selection--single {
display: block;
width: 100%;
height: 60px;
padding: .375rem .75rem;
font-size: 14px !important;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.select2-container--default .select2-selection--single:focus {
outline: 0 !important
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
color: #fff !important;
background-color: var(--secondcolor) !important
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa !important;
outline: 0
}
.booknowbtn {
background: var(--secondcolor);
border: none;
color: var(--black-bg-color);
font-size: 14px;
padding: 7px 20px;
font-weight: 600
}
.banner-content-visa {
position: absolute;
bottom: 0;
width: 100%;
background: rgb(0 0 0 / 0%);
left: 0;
padding: 10px;
transform: translate(0, 0);
top: auto !important
}
.paynowbtn22 {
background: var(--secondcolor);
color: #fff;
font-size: 12px;
margin: 20px 0;
border: none;
float: right
}
a.readmore_addons {
font-size: 13px;
color: var(--secondcolor)
}
.addons_textselect_option {
border-left: 2px dashed #eaeaea;
padding-left: 40px
}
.hotel-Rev .Check_date,
.selectaddonsradio-toolbar,
.selectaddonsradio-toolbar-filter,
.selectaddonsradio-toolbar-filterdeparture {
margin: 10px 0
}
.selectaddonsradio-toolbar input[type=radio],
.selectaddonsradio-toolbar-filter input[type=checkbox],
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox],
.selectaddonsradio-toolbarsalutatioon input[type=radio] {
opacity: 0;
position: fixed;
width: 0
}
.seatmapModal:hover,
.selectaddonsradio-toolbar input[type=radio]:checked+label,
.selectaddonsradio-toolbar label:hover,
.selectaddonsradio-toolbarsalutatioon input[type=radio]:checked+label,
.selectaddonsradio-toolbarsalutatioon label:hover {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff
}
.selectaddonsradio-toolbar label {
display: inline-block;
background-color: #fff;
padding: 8px 0;
font-size: 14px;
border: 2px solid #94a5a6;
border-radius: 0;
cursor: pointer;
width: 146px;
text-align: center;
margin-right: 20px
}
.selectaddonsradio-toolbar label img,
.selectaddonsradio-toolbar-filterdeparture label img {
height: 18px
}
.addonsselect_left h4 {
font-size: 12px;
margin-bottom: 0;
font-weight: 700
}
.selectaddons_title {
font-size: 12px;
font-weight: 600
}
span.adult_text_arrival {
font-size: 12px;
font-weight: 300
}
.addonsselect_right label {
font-size: 12px;
margin-right: 10px;
margin-bottom: 0
}
.mm-first {
width: 14px
}
.arrowbox_wrppercontact {
cursor: pointer;
width: 100px;
background: #fff;
border-radius: 30px;
text-align: center;
border: 1px solid #d3d3d3;
font-size: 18px;
color: #424646;
padding: 2px 0;
margin: auto;
position: absolute;
bottom: -32px;
left: 44%
}
.destintion_form_travellerdetails {
width: 100%;
margin: auto;
position: relative
}
.adult_box_travel {
font-size: 12px;
font-weight: 600;
color: #7f8c8d;
position: absolute;
top: 20px;
left: 200px
}
input#travellerdetails1 {
padding: 10px 20px;
font-size: 12px;
border-radius: 0;
border: 2px solid #94a5a6;
height: 55px !important;
color: #2c3e50
}
.adult_title h4 {
position: relative;
font-size: 15px;
letter-spacing: 0;
color: #2c3e50;
padding: 5px 0;
margin: 0;
display: block
}
.addonsselect_left {
float: left;
padding: 12px 0
}
.selectaddonsradio-toolbarsalutatioon {
margin: 10px;
border: 2px solid var(--maincolor);
border-radius: 0
}
.savetravellor .btn {
background: var(--maincolor);
color: #fff;
border-radius: 0;
margin-bottom: 0;
padding: 6px 30px;
font-size: 15px !important
}
.selectaddonsradio-toolbarsalutatioon label {
display: inline-block;
background-color: #fff;
padding: 6px 0;
font-size: 13px;
border: 0 solid #94a5a6;
border-radius: 0;
cursor: pointer;
width: 80px;
text-align: center;
margin: 0
}
.meals_destination {
width: 100%;
margin: 0;
padding: 0;
clear: both;
min-height: auto;
max-height: 320px;
overflow-y: auto;
overflow-x: hidden
}
a.meals_selectcity:hover {
background: #f0f0f3
}
.hotel-dt-middle-cls,
.overview_box.tabbingpacakgaes,
a.meals_selectcity:first-child {
padding-top: 10px
}
a.meals_selectcity {
display: block;
border-bottom: 1px solid #d7d7d7;
text-decoration: none;
padding: 13px 20px 13px 10px;
color: #2c3e50;
font-weight: 700;
font-size: 13px;
line-height: 16px
}
a.meals_selectcity span {
display: block;
text-decoration: none;
padding: 2px 0 0;
color: #7f8c8d;
font-size: 12px;
line-height: 20px
}
.meals_price_list {
color: #2c3e50 !important;
font-size: 13px !important;
line-height: 16px !important;
float: right
}
.adduser.addnewuser .inputbox {
width: 50%;
float: left;
margin-bottom: 10px
}
.checkboxcontainerreviewaddons_savedlist {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2c3e50;
width: 80%
}
.available_flight_title {
font-size: 14px;
color: #2c3e50;
font-weight: 700
}
.checkboxcontainerreviewaddons_filter_cls input:checked:disabled+.checkmark,
.checkboxcontainerreviewaddons_savedlist input:checked:disabled+.checkmark {
border: 1px solid grey;
background-color: grey
}
.checkboxcontainerreviewaddons_filter_cls input:disabled+.checkmark,
.checkboxcontainerreviewaddons_savedlist input:disabled+.checkmark {
border: 1px solid grey
}
.checkboxcontainerreviewaddons_filter_cls .checkmark,
.checkboxcontainerreviewaddons_savedlist .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 0
}
.checkboxcontainerreviewaddons_savedlist input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid var(--maincolor);
border-bottom: 2px solid var(--maincolor);
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg)
}
.checkboxcontainerreviewaddons_savedlist {
font-size: 13px !important;
margin: 10px 0
}
.edit_traveller_edit {
float: right;
position: absolute;
right: 16px;
top: 0;
cursor: pointer
}
.profiletab li a {
color: #323232;
text-decoration: none;
display: block;
padding: 4px 14px
}
.content table th {
font-weight: 600;
font-size: 14px;
padding-bottom: 20px;
text-transform: uppercase
}
.content table tr td {
font-size: 13px;
padding: 10px
}
.profileaction {
padding: 0 25px !important
}
.profileaction li {
border-bottom: 1px solid #eee;
line-height: 30px
}
.profileaction li a {
color: #121212;
font-size: 12px;
text-decoration: none
}
.updatebtn {
margin-top: 27px;
padding: 7px;
font-weight: 600
}
.profiletab {
margin: 30px 0 0;
padding: 0;
float: left;
list-style: none;
height: auto;
border-bottom: 1px solid #e9ecef;
width: 100%
}
.profilename {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
float: left;
width: 150px !important;
display: block
}
.accountdropdown {
position: inherit !important
}
.accountdropdown.show .shadow.dropdown-menu.show {
width: 200px !important;
left: auto;
right: auto
}
.accountdropdown.show .shadow.dropdown-menu.show a,
.flight-dt-val {
font-size: 14px;
font-weight: 400
}
.profiletab li.active {
background-color: var(--maincolor);
color: #fff;
border-bottom: 1px solid var(--maincolor);
display: block
}
.profiletab li {
float: left;
margin: 0 6px 0 0;
line-height: 31px;
background-color: #e9ecef;
color: #fff;
overflow: hidden;
position: relative;
padding: 0;
font-size: 12px
}
.tab_container {
border: 1px solid #e9ecef;
border-top: none;
clear: both;
float: left;
width: 100%;
background: #fff;
overflow: auto;
margin-bottom: 10px;
padding: 20px
}
.logoutbtn {
padding: .375rem .75rem;
cursor: pointer
}
a.profile-item {
width: 100%;
text-align: left
}
.ui-datepicker-today .ui-state-highlight {
background: var(--maincolor);
border-color: var(--maincolor);
border-radius: 2px
}
.date-parent input {
background-image: url(../../images/calendar.png);
background-repeat: no-repeat;
position: relative;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
cursor: pointer;
margin-right: 3px;
background-color: #fff;
background-position: center right 10px
}
.borderrow,
.roomBoxMain {
border: 1px solid #d7d7d7
}
#myModal_viewmore .modal-dialog button:focus {
outline: 0;
border: 0
}
.package-overlay {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
left: 0;
height: 86px;
padding: 12px;
width: 100%;
background: rgba(0, 0, 0, .5)
}
.outterroombox {
bottom: auto !important;
right: 15px;
left: auto !important
}
.roomBoxMain {
width: 380px;
position: absolute !important;
background: #fff;
left: 10px;
bottom: auto;
padding: 10px;
z-index: 9999999999999 !important;
display: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px
}
.borderrow .form-group,
.flight-search-flight15 .form-group,
.flight-search-flight16 .form-group,
.ft-paratxt p,
.hotel-border-detials p,
.hotel_select1_inner,
.mt_btm0,
.package_box_main_review_hed label,
.visa-details-tabbing #accordion .panel-default .panel-heading .panel-title,
li.flight-search-flight7 .select2-selection.select2-selection--single {
margin-bottom: 0
}
.removeBaggage {
font-size: 12px;
cursor: pointer;
width: auto;
color: red;
text-align: center;
margin-left: 10px;
font-weight: 700;
margin-top: -30px;
margin-right: 20px;
float: right;
margin-bottom: 10px !important
}
.meals_destination::-webkit-scrollbar {
width: 5px
}
.dl-pop-img-cls {
width: 100%;
height: 200px
}
.flight-pl-0 {
padding-right: 0
}
ul.row.t-radiobtn.flightradio {
padding-left: 12px
}
#travelerDatePickerdetail:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: none
}
.fl-price-published {
margin: 0 auto
}
.selectaddons_wrapper {
width: 100%;
margin-top: 10px
}
#visaSearchForm {
margin-bottom: 10px;
margin-top: 13px !important
}
.visa-srch_form .formullist .flight-search-flight7 .formtitlecls {
margin-bottom: 10px;
display: block
}
.visa-details-tabbing #accordion .panel-default {
margin-bottom: 8px
}
.visa-details-tabbing #accordion .panel-default .panel-heading .panel-title a {
display: block;
background: var(--maincolor);
color: #fff !important;
font-size: 16px;
padding: 10px;
text-decoration: none;
position: relative
}
.visa-details-tabbing #accordion .panel-default .panel-heading .panel-title a i {
position: absolute;
right: 10px;
top: 10px
}
.visa-details-tabbing #accordion .panel-default .panel-heading .panel-title a i::before {
content: "\f068"
}
.visa-details-tabbing #accordion .panel-default .panel-heading .panel-title a.collapsed i::before {
content: "\f067"
}
.visa-details-tabbing #accordion .panel-default .panel-collapse .panel-body {
background: #fff;
border: 1px solid #e1e1e1;
padding: 10px
}
.visa-details-tabbing.faqs-target .visa-details-tabbing {
position: relative;
top: 40px
}
.checkboxdis-cls {
position: relative;
margin-top: 0;
height: 190px;
overflow-y: scroll;
overflow-x: hidden;
padding: 14px;
border-bottom: 1px solid #ccc
}
.fl-checkbox::-webkit-scrollbar {
width: 4px
}
.seatmapModal {
background: #fff;
float: right;
display: inline-block;
padding: 8px 0;
border: 2px solid #94a5a6;
border-radius: 0;
width: 146px;
text-align: center;
font-size: 12px !important;
margin-right: 10px;
margin-bottom: 0
}
.booking_form_warpper_review {
background: #f8f8f8;
padding: 40px 0
}
.fair_details {
background: #fff;
border: 1px solid #c4c4c4;
padding: 5px;
border-radius: 10px;
margin: 0 0 10px
}
.alignleft,
.selectseatimage {
margin: 0 5px 0 0;
float: left
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 140px
}
button.continue_btn1 {
float: right;
background: var(--maincolor);
padding: 6px 10px;
border: 1px solid
}
#passenger-details .ui-accordion .ui-accordion-content {
padding: 10px;
height: auto !important;
overflow: hidden
}
.selectseatimage {
width: auto;
height: 30px
}
.alignleft {
font-size: 14px
}
.alignflightdesti {
text-align: left;
margin-top: 5px
}
.passenger_details ul li {
margin: 0;
padding: 0;
font-size: 14px;
color: #5d5c5c;
text-align: center;
line-height: 23px
}
.passenger_details ul li .firstcolumn {
margin: 0;
padding: 0;
width: 40%;
float: left;
text-align: left
}
.passenger_details ul li .secondcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 18%;
float: left
}
.passenger_details ul li .thirdcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 40%;
float: left
}
button.continue_seatbtn {
border-radius: 10px;
margin: 10px 0;
background-color: #ec6837;
border-color: #ec6837;
color: #fff !important;
font-size: 15px;
padding: 8px 0;
width: 100%;
display: block;
text-align: center;
text-decoration: none
}
.proceedtext_head {
color: #ec6837
}
.proceedtext_content {
font-size: 13px;
color: #717171;
line-height: 19px;
text-align: justify
}
.passenger_details {
margin-top: 10px;
border-top: 1px solid #eee;
padding-top: 10px
}
.selectsaet-title {
background: #bdb5b5;
padding: 4px;
margin: 10px 0;
font-weight: 700
}
.select_orientation {
width: 100%;
margin: 0;
padding: 0 0 20px;
text-align: center;
border-bottom: 1px solid #d7d7d7
}
.select_orientation .select_orintationhead,
.selectseatfee .fee_head,
.selectstatue .status_head {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600
}
.selectstatue ul li {
font-size: 15px;
color: #9b9b9b;
line-height: 20px;
padding: 10px 0;
margin: 0 10px 0 0;
width: 20px;
height: 20px;
background: #4aa301;
float: left
}
.selectstatue ul li .status_grey {
width: 20px;
height: 20px;
background: #a4b4c1;
padding: 10px 0 0;
margin: 0 10px 0 0;
float: left
}
.selectseatfee ul {
padding: 0;
margin-top: 20px
}
.status_pink.seat_boxalign {
width: 20px;
height: 20px;
float: left;
margin-right: 10px
}
button.shsjboocontinue {
background: var(--secondcolor);
border: none;
outline: 0;
margin-top: 20px
}
.adultdetails .adult_title {
margin-bottom: 10px;
font-size: 14px;
font-weight: 600
}
.traveller_information_boxshow {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px;
border-radius: 10px
}
.tarvellerdetails_information .titletext p {
font-size: 13px;
line-height: 26px;
margin-bottom: 0;
text-transform: capitalize
}
.selectaddons_wrapper {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px;
border-radius: 10px;
margin-bottom: 20px
}
.selectaddons_box {
margin: 10px 0;
padding: 10px
}
.destination_left_details .destination_name {
font-size: 18px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 700
}
.selectaddons_box .adultmeal {
font-size: 13px;
margin: 10px 0
}
.smallsize {
font-size: 12px;
color: #2366f1;
text-decoration: underline
}
#flight-home-cls .theme-box,
#flight-home-cls2 .theme-box,
.servicenew-clsimg .inner-page-count,
.social-icons li a img,
.subscribeBtn {
height: auto !important
}
#seatmapModal {
z-index: 9999
}
ul.al-stopslist li {
width: 20%;
display: inline-block;
border: 1px solid
}
.continue_btnddons,
button.continue_btn1 {
background: var(--secondcolor);
color: #fff;
margin-top: 0;
border-radius: 5px;
font-size: 14px
}
.backbutton {
float: left !important;
background: #f8f8f8 !important;
color: var(--maincolor) !important
}
.skippcls {
float: right;
padding: 5px 10px
}
.selectseats .destination_name {
font-size: 13px;
line-height: 33px
}
#passenger-details .ui-accordion .ui-accordion-header {
font-size: 14px;
text-transform: capitalize;
line-height: 20px;
border-radius: 0
}
#myModalsavetraveller label.checkboxcontainerreviewaddons_savedlist,
.footeruppercls ul.links li a:hover,
.form-black li a,
.form-black li a:hover,
.hotel-all-border .col-lg-6,
.nospace_left_0,
.padding-left0,
.pt_lft_0 {
padding-left: 0 !important
}
.enquiryclose {
font-size: 24px !important;
line-height: 0 !important
}
.roomBoxMainScroll2 {
height: 124px;
overflow-y: auto;
background: #f0f8ff
}
.donemargin {
background: var(--secondcolor) !important;
width: 100% !important;
padding: 8px 15px;
border-radius: 5px;
color: #fff !important
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--maincolor);
margin: 5px 0
}
.wizard-progress .stepfill:not(:last-child):before {
background: #ffff
}
.title_text_saved_traveller {
color: #000 !important;
font-size: 15px !important;
text-transform: capitalize !important;
font-weight: 700;
line-height: 26px;
width: 100%
}
#myModalsavetraveller .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
margin-right: 5px
}
.saved_lists {
height: 300px;
overflow-y: scroll
}
.saved_btn {
border: none;
font-size: 16px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center
}
.footeruppercls .links li a:hover,
.travvler-select-mb {
text-decoration: underline
}
#myModalsavetraveller .modal-dialog {
position: relative;
width: auto;
margin: 0 auto
}
#filters_col_bt {
font-size: 16px;
color: var(--maincolor);
font-weight: 600
}
.travvler-select-mb {
font-size: 12px;
text-align: right;
float: right;
font-weight: 600;
text-transform: initial !important;
color: var(--black-bg-color);
display: block;
cursor: pointer
}
.addonbox .tarvellerdetails_information .titletext p {
line-height: 23px !important
}
.addonbox {
padding: 4px
}
.tarvellerdetails_information hr {
margin: 7px 0
}
.addonbox .information_title {
font-size: 14px;
font-weight: 700;
padding: 2px 5px
}
.mobile_reviewpadding_0 {
padding-bottom: 40px
}
.selectaddonsradio-toolbar-filter label,
.selectaddonsradio-toolbar-filterdeparture label {
display: inline-block;
background-color: #fff;
padding: 6px 0 1px;
font-size: 11px !important;
border: 2px solid #94a5a6;
border-radius: 9px;
cursor: pointer;
width: 23%;
text-align: center;
margin-right: 1px;
color: #94a5a6 !important;
line-height: 17px
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:checked+label,
.selectaddonsradio-toolbar-filter label:hover,
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:checked+label,
.selectaddonsradio-toolbar-filterdeparture label:hover {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important
}
.selectaddonsradio-toolbar-filter label:focus,
.selectaddonsradio-toolbar-filterdeparture label:focus {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
outline: 0
}
.selectaddonsradio-toolbar-filter input[type=checkbox]:focus+label,
.selectaddonsradio-toolbar-filterdeparture input[type=checkbox]:focus+label {
border: 2px solid #444
}
.checkboxcontainerreviewaddons_filter_cls {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2c3e50;
font-size: 14px;
width: 45%
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark {
background-color: var(--maincolor);
border: 1px solid var(--maincolor)
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark {
background-color: #27ae60;
border: 1px solid #27ae60
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark:after {
content: "";
position: absolute;
height: 0;
width: 11px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(180deg)
}
.fl-price-published {
color: var(--black-bg-color);
font-weight: 600
}
.viewdetails_multicity {
background: #d41a21 !important
}
.checkboxdis-cls label {
margin-left: 24px
}
a#estinamtebtnid,
a.detail_link {
text-align: center;
margin-left: 10px;
float: right
}
h6.nomargin_top.mobile_show_city {
background: #ccc;
padding: 14px;
padding-top: 10px !important;
font-size: 12px !important
}
.flight_price-round .fl-price-published {
color: #d4d410
}
#flight-home-cls {
z-index: -1;
padding-top: 80px
}
.room-box .removeit {
border: none !important;
line-height: 0;
padding: 0 0 0 14px;
float: left;
font-size: 18px;
background: no-repeat;
text-align: right;
margin-top: 7px;
font-weight: 500
}
.flighsearch-show-flight {
width: 82%
}
.flighsearch-show-flight-home {
width: 75%
}
.internation-flight-search-Banner .counter:focus,
.room-box .removeit:focus {
outline: 0;
border: none
}
.enquiry_form-ser p,
.selectdestination .destination_name,
.sendenquiry-btn span,
.sendvisaenquiry-btn span {
font-size: 15px
}
.bannercls img {
width: 100%;
height: 100%;
object-fit: fill
}
.actionbtn {
border: 2px solid #1b2a38;
color: #1b2a38;
padding: 3px 18px 3px 7px !important;
position: relative
}
.actionbtn:after {
position: absolute;
bottom: -6px;
right: 3px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent
}
.flight-banner-home-cls {
top: 50%
}
.filter_type .fl-title {
color: var(--blue_color);
position: relative;
margin: 0 0 8px;
padding: 0
}
.sortingnames-flight {
font-weight: 500 !important
}
.seatmapModal {
background: var(--maincolor);
color: #fff;
border: none
}
.travelr-email-cls p {
font-size: 13px;
margin-bottom: 0;
word-break: break-all
}
.selectaddons_wrapper .selectaddons_title {
font-size: 14px !important;
font-weight: 700;
padding: 2px 5px
}
.roundbookbtn {
background: var(--maincolor) !important;
border-color: var(--maincolor) !important
}
.conatct_information_popup td {
border: 1px solid #ccc;
font-size: 13px
}
.conatct_information_popup td div,
.flighthome label,
.home-flightradio-newcls label.custom-control-label {
line-height: 26px
}
.cancelticketbtn {
background: #65bfd2;
color: #fff;
font-size: 13px
}
.hotel-all-border .col-lg-3,
.myModalViewDetails_modal,
.nospace_right_0 {
padding-right: 0 !important
}
.ui-state-hover,
.ui-widget-content .ui-state-hover {
border-radius: 3px !important
}
.wiyo-dt-banner img {
width: 100%;
height: 100%
}
.dt-tabbing-sec h1,
.enquiry_form-ser h2 {
font-size: 22px
}
.sendingrequestDetails {
background: #f41116;
border: none;
font-size: 14px;
padding: 5px 10px;
margin-top: 10px;
color: #fff;
font-weight: 700;
float: right
}
#display_exit input,
.servicenew-clsimg .blog-content {
padding: 10px !important
}
.blogbtn {
margin: 6px 0 0
}
.offer_box {
background: #fff !important;
min-height: 340px;
padding: 5px;
position: relative;
margin-bottom: 25px;
border: 1px solid #e5e5e5
}
.offer_box img {
height: 200px;
margin-bottom: 20px;
object-fit: fill;
border: 0 solid #e5e5e5;
padding: 3px;
width: 100%
}
.blogimg.blog-image img {
height: 100%;
object-fit: fill
}
.blogimg {
width: 100%;
height: 250px;
overflow: hidden
}
.blog-content {
padding-top: 20px !important
}
.offer_box h6 {
font-weight: 700;
color: #444;
line-height: 20px;
margin-top: 16px
}
.offer_box .offersubheading {
font-size: 14px;
color: #333
}
.offer_box .expires_date {
color: #aba3a3;
font-size: 11px;
position: absolute;
top: 218px;
right: 10px
}
.package_box_main_review_hed {
margin: 10px 0;
padding: 6px 10px 5px;
background: #ececec;
font-size: 12px;
border-top: 1px solid #dee2e6
}
.package_box_main_review .whbg.table-responsive {
max-height: 85px;
background: #fff;
overflow: auto;
padding: 0
}
span.list-detail-width {
display: block;
max-width: 350px;
width: 100%
}
.package_box_main_review tr td span {
font-size: 13px;
font-weight: 700
}
.package_box_main_review tr td {
font-size: 13px;
padding: 4px
}
a.detail_link {
border: 2px solid var(--maincolor);
border-radius: 6px;
padding: 7px 15px;
font-size: 12px;
font-weight: 600;
color: var(--maincolor);
width: 120px;
text-decoration: none
}
a#estinamtebtnid {
background: var(--secondcolor);
border: 2px solid var(--secondcolor);
border-radius: 6px;
padding: 7px 20px;
font-size: 12px;
max-width: 117px;
color: var(--black-bg-color);
width: 100%
}
a#estinamtebtnid:hover {
background: var(--maincolor);
border: 2px solid var(--maincolor);
color: #fff
}
.list-detail {
max-width: 100% !important
}
.detail-right {
position: absolute;
right: 14px;
top: 0
}
.home-srch,
.hotel-dt-middle-cls,
.hotellisting,
.no-padding {
padding: 0 !important
}
.search-box {
padding: 40px;
position: relative;
width: 100%;
top: 0;
border-radius: 6px;
z-index: 9;
background: #fff;
margin-bottom: 20px;
margin-top: -47px
}
.homesliderloop .owl-dots,
.ig-carousel-item-text {
position: absolute;
text-align: center;
transform: translate(-50%, -50%)
}
.home-tab-btns .nav.nav-tabs {
border-bottom: 1px solid #ccc;
background: var(--maincolor);
border-radius: 7px 7px 0 0
}
.home-tab-btns .tab-list {
padding: 0;
text-align: center;
flex: 1
}
.home-tab-btns .tab-list.active a {
color: var(--maincolor);
color: var(--maincolor);
background: var(--text-color-white)
}
.home-tab-btns .tab-list a {
color: var(--text-color-white);
padding: 10px 12px;
display: block;
font-size: 18px;
text-align: center;
background: var(--maincolor)
}
.home-tab-btns .tab-list .fa {
font-size: 21px;
padding-right: 5px;
vertical-align: middle;
margin-top: -3px
}
.homesliderloop .owl-dots .owl-dot,
.homesliderloop .owl-dots .owl-dot.active,
.loopdots .owl-dots .owl-dot,
.loopdots .owl-dots .owl-dot.active {
height: 12px;
margin: 5px 7px;
width: 12px;
display: inline-block
}
.formtitle {
font-size: 20px;
display: none;
font-weight: 600;
padding: 20px 40px 0
}
.formtitlecls {
font-size: 12px !important;
font-weight: 500 !important;
line-height: normal !important
}
#bannerslider {
min-height: 400px;
position: relative
}
.loopdots .owl-dots .owl-dot.active {
background: var(--maincolor);
border-radius: 20px
}
.loopdots .owl-dots .owl-dot {
background: #ccc;
border-radius: 20px
}
.homesliderloop .owl-dots,
.loopdots .owl-dots {
text-align: center;
margin-top: 14px
}
.homesliderloop .owl-dots .owl-dot {
background: no-repeat;
border-radius: 20px;
border: 2px solid #fff
}
.homesliderloop .owl-dots .owl-dot.active {
background: #fff;
border-radius: 20px
}
.homesliderloop .owl-dots {
right: 48.2%;
top: 80%
}
.ig-carousel-item-text {
z-index: 999;
top: 40%;
margin: 0 auto;
left: 44%;
width: 100%;
display: block
}
.ig-carousel-item-text .carousel-text-wrapper {
display: block;
vertical-align: bottom;
position: relative;
top: 70px;
left: 100px
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 50px;
font-weight: 600;
line-height: 50px;
display: block;
max-width: 620px;
margin: 0 auto 11px;
color: #fff
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
font-size: 16px;
line-height: 24px;
display: block;
max-width: 620px;
margin: 0 auto 11px;
color: #fff
}
.ig-carousel-action {
padding-top: 20px
}
.ig-carousel-action .btn {
font-size: 16px;
font-weight: 700;
margin: 0 5px
}
.whyusbox-title1 {
font-size: 14px;
font-weight: 600;
text-transform: capitalize
}
.whyusbox-title2 {
font-size: 13px;
color: #a2a0a0;
padding-top: 10px;
line-height: 20px
}
.whyusbox {
background: #fff;
padding: 30px;
border-radius: 10px;
margin-bottom: 10px
}
.textlogo {
font-size: 20px !important;
font-weight: 600;
text-transform: uppercase
}
.hotel-dt-middle-cls .car-ft,
.hotelnamedisplay,
.hoteltypecls,
.logohidemobile,
.multi-select-container--open .multi-select-menu,
.multi-select-menuitems label,
.showlwssbtn {
display: block
}
.footeruppercls {
background: #ededed;
padding: 30px 0
}
.footeruppercls .links li a {
color: #444 !important;
text-transform: capitalize;
font-size: 13px
}
.footeruppercls .links li {
display: inline-block;
position: relative
}
.footeruppercls .links li:after {
content: "|";
position: absolute;
color: #444;
right: 5px;
top: 0
}
.footeruppercls ul.links li a {
padding-left: 0 !important;
padding-right: 16px
}
#about-us .breadcrumb>li+li:before,
#about-us h1,
#about-us li,
.clr-66,
.footeruppercls .ft-title,
.form-black,
.visa-testimonial .title-main h2,
div#about-us ol li a {
color: #444
}
select#pax_type,
textarea {
padding: .375rem .75rem;
color: #495057;
background-color: #fff;
background-clip: padding-box
}
.ft-viewmoew {
color: var(--maincolor);
margin-bottom: 10px;
font-size: 13px;
font-weight: 700
}
ul.directflight {
padding: 0;
margin: 25px 25px 0 0;
font-size: 14px;
width: auto;
float: right
}
ul.directflight span {
padding-left: 5px;
margin: 0
}
ul.directflight label {
margin-bottom: 0;
cursor: pointer
}
ul.directflight input {
padding: 0;
margin-top: 3px;
float: left
}
li.flight-search-flight1,
li.flight-search-flight3 {
width: 20%;
float: left
}
li.flight-search-flight2.exchangeroot {
width: 20%;
float: left;
margin-left: 0
}
li.flight-search-flight4 {
width: 13.5%;
float: left
}
li.flight-search-flight5 {
width: 13%;
float: left;
margin-left: 0
}
li.flight-search-flight6 {
width: 100%;
float: left;
margin-bottom: 0;
margin-top: 20px
}
.formullist,
.inclusiondream {
padding: 0;
margin-bottom: 0
}
.box-package-middle-acrvity,
.flight-search-flight19,
li.flight-search-flight7 {
width: 100%;
float: left
}
li.flight-search-flight10,
li.flight-search-flight8,
li.flight-search-flight9 {
width: 100%;
float: left;
margin-bottom: 20px
}
li.flight-search-flight11,
li.flight-search-flight13 {
width: 48%;
float: left
}
.flight-search-flight16,
.flight-search-flight18,
li.flight-search-flight12,
li.flight-search-flight14 {
width: 48%;
float: left;
margin-left: 4%
}
.flight-search-flight15 {
width: 48%;
float: left;
margin-left: 0
}
.flight-search-flight17 {
width: 48%;
float: left;
margin-bottom: 20px
}
.outstaionrow {
padding: 8px 14px
}
.ft-paratxt {
color: #fff;
font-size: 13px;
text-align: right
}
.form-black li a {
color: #006fb7 !important
}
.form-black li {
display: inline-block;
position: relative;
font-size: 14px;
padding-right: 14px
}
.form-black li:after {
position: absolute;
content: "|";
right: 5px;
width: 1px;
height: 10px;
color: #444
}
.breadcrumblisting {
margin-bottom: 0;
background: #e4e4e4;
padding: 15px 0
}
.breadcrumblisting ol.breadcrumb {
margin-bottom: 0;
padding: 0
}
.breadcrumblisting ol.breadcrumb a {
font-size: 13px;
color: #757575 !important
}
.package-search-box {
background-image: linear-gradient(to bottom, rgb(10, 10, 10, 0%), transparent);
border-top: 1px solid rgba(0, 0, 0, .1);
border-bottom: 1px solid rgba(0, 0, 0, .1);
padding: 9px 0;
background-color: var(--maincolor) !important
}
.package-search-box .formtitlecls {
color: #fff;
font-size: 17px !important
}
.package-search-box .search-btn {
background: rgb(244 244 244);
color: var(--maincolor);
border: 0;
font-size: 15px;
height: 40px;
line-height: 28px;
width: auto;
margin-top: 3px;
padding: 6px 55px
}
.borderbtn {
margin-bottom: 0;
width: 100%;
border-bottom: 1px solid !important;
border-radius: 0;
background: 0 0;
color: #f8ffff;
padding: 8px 10px 8px 0;
border: none
}
.borderbtn::placeholder {
color: #fff
}
.borderbtn:focus {
background: 0 0;
color: #fff
}
.package-search-box .search-btn:hover {
background: #e4e4e4;
color: #444
}
.box-filter-activity1,
.filter-title {
border-bottom: 1px solid #ccc
}
.package-title-txt {
color: #252525;
font-size: 20px;
font-weight: 600;
margin: 0 0 5px;
text-shadow: none;
text-transform: uppercase
}
.packagebox-cls {
background: #fff;
padding: 10px 15px;
margin: 0;
font-size: 14px;
color: #666
}
.pacakage-para-cls,
.pacakage-para-cls .pacakage-para-cls {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 24px
}
.packagebox-cls-title {
color: #252525;
font-size: 16px;
font-weight: 400;
margin: 0 0 5px;
text-transform: capitalize
}
ul.packages-included {
padding: 0;
margin: 0;
border-bottom: none
}
ul.packages-included li {
display: inline-block;
cursor: pointer;
font-size: 13px
}
ul.packages-included li a {
display: block;
border-radius: 50px;
margin: 0;
padding: 0 10px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
font-size: 13px;
text-align: center
}
ul.packages-included .fa {
font-size: 18px;
text-align: center;
margin: 5px auto;
display: block
}
ul.packages-included li a:hover {
text-decoration: none;
border-color: transparent !important
}
.row.gutter14>[class^=col-] {
padding-left: 7px;
padding-right: 7px
}
.br-e6 {
border-right: 1px solid rgba(143, 143, 143, .3)
}
.flight_timings {
font-size: 13px;
color: #252525;
margin: 5px 0;
font-weight: 700
}
.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.flight_duration-section {
margin: 0 10px
}
.flight_duration {
margin: 2px 12px 8px;
position: relative;
border-top: 1px solid #8f8f8f
}
.flight_duration:before {
left: -6px
}
.flight_duration:after,
.flight_duration:before {
content: "";
position: absolute;
top: -6px;
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #8f8f8f;
background: #fff
}
.flight_duration:after {
right: -6px
}
.packages-included .nav-tabs .nav-link:hover,
.packages-included a.nav-link.active {
background: 0 0;
border: none;
color: var(--maincolor)
}
.row.gutter14 {
margin-left: -7px;
margin-right: -7px
}
.mb-1 {
margin-bottom: 5px !important
}
.flight_duration-section .fnt-10 {
margin: 0;
font-size: 13px
}
.package_list-service-heading {
color: #252525;
margin: 5px 0;
font-size: 12px;
text-transform: uppercase;
font-weight: 700
}
.clr-31 {
color: #313131
}
.package_list-service-details {
background: hsl(56deg 100% 50% / 22%);
color: #666;
padding: 4px 10px
}
.fnt-12 {
font-size: 12px;
margin: 0
}
.selectroom_cls {
font-size: 13px;
text-align: left;
padding: 0
}
.box_grid ul li .score .btn:focus,
.selectroom_cls:focus {
outline: 0;
border: none;
box-shadow: none
}
.galleryslidercls .owl-next,
.galleryslidercls .owl-prev {
width: 36px;
height: 36px;
line-height: 26px;
font-size: 30px;
transform: translateY(-50%);
background-color: #f6f6f6 !important;
outline: transparent;
border-radius: 2px;
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
position: absolute;
top: 50%;
opacity: 1
}
.selectroom_cls-box.show .dropdown-menu.show {
padding: 0;
font-size: 13px;
left: -50px !important
}
.selectroom_cls-box a {
padding: 4px 5px;
border-top: 2px solid var(--maincolor) !important;
line-height: 26px
}
.fl-list-item .tab-content {
border-top: 1px solid #ccc;
margin-top: 10px;
padding: 10px
}
.fl-list-item .tab-content .radio-inline {
font-size: 12px;
margin-right: 10px;
cursor: pointer
}
.fl-list-item .tab-content .radio-inline input[type=radio] {
padding-right: 15px;
margin-right: 4px;
margin-top: 1px;
float: left
}
.fnt-10-cls {
margin-top: -15px;
position: absolute;
left: 50%;
top: 100%;
transform: translate(-50%, -50%)
}
.dropdown.selectroom_cls-box {
margin-top: 0;
text-align: right
}
.detial-headercls {
background: #fff;
box-shadow: 4px 4px 20px -4px rgba(0, 0, 0, .1);
position: sticky;
top: 0;
padding: 10px 0;
z-index: 8
}
a.HotelMapModal {
font-size: 12px;
color: #444
}
.galleryslidercls .owl-prev {
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
-ms-transition: .3s;
transition: .3s;
z-index: 9999;
left: 10px
}
.galleryslidercls .owl-next {
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
-ms-transition: .3s;
transition: .3s;
right: 10px
}
.dt-img img,
.hotel-img-gallery-boxcls img,
.simi-pack-list-item-img img,
.slider_details_wrap picture img {
-moz-backface-visibility: hidden;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
left: 50%
}
.galleryslidercls .owl-next span,
.galleryslidercls .owl-prev span {
font-size: 30px !important;
line-height: 30px
}
.galleryslidercls .owl-next:hover,
.galleryslidercls .owl-prev:hover {
background: #000 !important;
color: #fff !important
}
.ovreview-content ul {
padding: 0 0 10px;
margin: 0;
color: #666;
font-size: 14px;
text-align: justify;
line-height: 24px
}
.ovreview-content ul li {
list-style-type: disc !important
}
.about-section ul li,
.arrive-box ul li,
.overview_box.tabbingpacakgaes li {
list-style-type: disc
}
.similar-packages {
background: #fff;
padding: 12px
}
.list-detail-inner-new {
color: #8f8f8f;
font-size: 13px;
font-weight: 500;
margin: 0 0 10px
}
.service_subheading {
margin: 0 2px 0 0;
font-size: 12px;
color: #8f8f8f
}
.service_subheading-para {
color: #252525;
font-size: 12px;
font-weight: 700;
margin: 0 0 5px;
word-break: break-all
}
.view-packages-btn {
font-size: 13px;
border: 2px solid;
margin: 6px 0 0;
width: 120px;
float: right;
border-radius: 6px;
padding: 7px 18px;
color: #fff;
text-align: center;
background: var(--maincolor)
}
.view-packages-btn:hover {
border: 2px solid var(--maincolor);
background: 0 0
}
p.similar_package-price {
font-size: 16px;
font-weight: 700;
color: var(--maincolor);
margin: 0 5px 0 0
}
.similar_packages-box {
padding: 0 0 10px;
margin: 13px 0 0;
border-bottom: 1px solid #ccc
}
.view-packages-btn-inner {
background: #fff;
border-radius: 6px;
padding: 8px 16px;
font-size: 12px;
float: left;
width: 100%;
max-width: 118px;
text-align: center;
text-decoration: none;
margin-left: 38px;
border: 2px solid
}
.view-packages-btn-inner:hover {
text-decoration: none;
background: var(--maincolor);
border: 2px solid var(--maincolor);
color: #fff
}
.startingbox-right {
float: right;
color: var(--maincolor);
font-weight: 500;
font-size: 19px
}
.details-btn-box {
margin: 8px 0 0
}
span.similar_package-price {
text-decoration: none;
font-size: 20px;
color: var(--maincolor);
font-weight: 700;
padding-left: 0;
padding-right: 0
}
.banner-title-details {
font-size: 17px;
color: var(--maincolor);
font-weight: 600;
text-transform: capitalize
}
.banner-sub-title-details {
font-size: 14px;
font-weight: 400;
color: #666;
text-transform: capitalize
}
.startingbox del {
font-size: 14px;
color: #8f8f8f
}
.arrive-box p,
.arrive-box ul,
.arrive-box ul li {
color: #666;
font-size: 14px
}
.arrive-box p {
padding: 0 0 10px;
line-height: 18px !important
}
.arrive-box ul {
padding: 0 18px;
line-height: 12px;
margin-bottom: 4px
}
.arrive-box ul li {
padding: 0 0 10px;
line-height: 16px
}
.arrive-box p {
margin-bottom: 0;
padding-bottom: 0
}
.registerbtn:hover {
color: var(--secondcolor) !important
}
.detail-tabbing-whitesec {
background: #fff;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #eee
}
.detail-tabbing-whitesec .radio-inline input[type=radio] {
margin-right: 5px;
float: left;
margin-top: 1px
}
.detail-tabbing-whitesec .radio-inline {
font-size: 13px;
margin-right: 10px;
cursor: pointer
}
.detail-tabbing-whitesec .packages-included {
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
padding-bottom: 6px
}
.tab-title-txt-cls {
font-size: 13px;
text-transform: uppercase;
font-weight: 500;
margin-top: 0;
margin-bottom: 4px
}
.tab-title-content-bg {
background: #f7f7f7;
width: 100%;
padding: 10px 0;
margin-bottom: 1px
}
.tab-title-txt-cls-inner {
font-size: 13px;
padding: 0 2px
}
.package_list-service-details i {
padding-right: 6px;
color: #000
}
@font-face {
font-family: Flaticon;
src: url(Flaticon.eot);
src: url(Flaticon.eot?#iefix) format("embedded-opentype"), url(Flaticon.woff2) format("woff2"), url(Flaticon.woff) format("woff"), url(Flaticon.ttf) format("truetype"), url(Flaticon.svg#Flaticon) format("svg");
font-weight: 400;
font-style: normal
}
.flaticon-dinner:before,
.flaticon-photo:before {
content: "\f100"
}
.flaticon-tax:before,
.flaticon-terms-and-conditions:before {
content: "\f101"
}
.flaticon-hotel:before,
.flaticon-terms-and-conditions-1:before {
content: "\f102"
}
.flaticon-binoculars:before,
.flaticon-hotel:before {
content: "\f104"
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: Flaticon;
src: url(Flaticon.svg#Flaticon) format("svg")
}
}
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
font-family: Flaticon;
font-size: 26px;
font-style: normal
}
.flaticon-airplane:before {
content: "\f103"
}
.flaticon-school-bus:before {
content: "\f105"
}
.flaticon-dinner:before {
content: "\f106"
}
.flaticon-tax:before {
content: "\f107"
}
.flaticon-image:before {
content: "\f108"
}
.exchange_transfer-home {
top: 15px;
left: -15px
}
li.flight-search-flight7_rooms {
width: 100%;
margin-bottom: 10px;
float: left
}
.activites-image {
width: 300px
}
.hotellocation {
font-weight: 600;
font-size: 13px
}
.hotellocation img {
width: 12px;
margin-right: 5px
}
a.view-btn-new {
font-size: 13px;
margin: 6px 0 0;
width: 120px;
float: right;
padding: 7px 18px;
text-align: center
}
.FullDetailContent p,
.LessDetailContent p {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 18px
}
.flights_tabnav .nav-tabs {
border-bottom: 0 solid #ddd;
margin-top: 10px;
margin-bottom: 20px
}
.flights_tabnav .nav-tabs>li>a.active,
.flights_tabnav .nav-tabs>li>a.active :focus,
.flights_tabnav .nav-tabs>li>a.active:hover {
color: var(--maincolor);
cursor: pointer;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid var(--maincolor);
border-left: 2px solid #fff;
border-right: 2px solid #fff;
padding: 10px;
font-weight: 700;
letter-spacing: 1px
}
.flights_tabnav .nav-tabsm>li>a {
color: #252525 !important;
cursor: pointer;
background-color: #fff
}
.flights_tabnav .nav-tabs>li>a {
margin-right: 2px;
line-height: 1.42857143;
border: 2px solid transparent;
border-radius: 0;
font-size: 14px;
color: var(--black-bg-color);
text-align: center;
padding: 10px;
font-weight: 700;
letter-spacing: 1px
}
.packagetitle {
margin-top: 0;
margin-bottom: 12px
}
.white_background {
padding: 0;
background: #fff
}
.flights_tabnav .nav-tabs>li>a:hover {
border-color: #eee #eee #ddd;
text-decoration: none;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid #252525;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
color: #252525;
padding: 10px !important
}
.dt-img img,
.hotel-img-gallery-boxcls img,
.slider_details_wrap picture img {
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
backface-visibility: hidden;
width: 100%;
transition: .3s ease-in-out
}
.tab-title-content-bg th {
padding: 6px;
background: var(--commongreycolor)
}
.tab-title-content-bg td {
padding: 6px;
border-top: 1px solid #fff !important;
border-bottom: 1px solid #d7d7d7
}
.tab-title-content-bg th .tab-title-txt-cls {
margin-bottom: 0;
color: var(--text-color-white)
}
.destination_bg-slider-slides button.owl-prev span,
.destination_bg-slider-slides1 .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px
}
#demos .owl-nav button.owl-next,
#demos .owl-nav button.owl-prev {
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
border-radius: 100%;
width: 50px;
height: 50px;
font-size: 30px;
position: absolute;
top: 35%
}
.destination_bg-slider-slides button.owl-next span:hover,
.destination_bg-slider-slides button.owl-prev span:hover,
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides1 .owl-prev span:hover {
background: #309fd8;
color: #fff
}
#demos .owl-nav button.owl-next {
background: url(../images/next.png) center no-repeat #fff;
right: -80px
}
#demos .owl-nav button.owl-prev {
background: url(../images/left-arrow.png) center no-repeat #fff;
left: -80px
}
.pacakage-para-cls .readmore {
text-align: right;
display: block;
color: var(--maincolor);
font-size: 14px;
margin-bottom: 20px;
font-weight: 600;
text-decoration: none
}
.borderrow {
width: 100%;
margin: 0 0 15px;
padding: 0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px
}
.room-box .borderrow label {
font-size: 12px;
font-weight: 700
}
.inserted-room-row {
width: 100%;
margin: 0 0 15px;
border: 1px solid #d7d7d7;
padding: 10px 15px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px
}
.smalltext {
font-size: 13px;
color: #000;
margin: 5px 0
}
.addmorePop:hover {
color: #fff;
background: var(--maincolor);
text-decoration: none
}
.addroom {
font-size: 13px;
margin-top: 10px;
box-shadow: none;
outline: 0;
border: none;
padding: 3px;
border-radius: 4px
}
.filter_type {
position: relative;
margin-bottom: 0;
padding: 10px 0;
border-bottom: 1px solid #ccc
}
.FullDetailContent,
.LessDetailContent {
border-radius: 14px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
margin-bottom: 20px
}
.about-section ul {
padding: 0 0 0 20px
}
.LessDetailContent {
padding: 20px 20px 34PX 20PX
}
.FullDetailContent {
padding: 20px;
display: inline-block;
width: 100%
}
.roundborderright {
border-right: 1px solid #eee;
padding-right: 14px;
padding-left: 18px
}
.roundbooknow {
background: #b8340d !important;
border-radius: 6px !important;
width: 100%;
text-align: center
}
.flights_tabnav.details_tabnav,
.overview_warpper {
background: #fff;
padding: 10px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}
.roundlogo {
float: left;
margin-top: 0 !important
}
.roundprice .fl-price-published,
.travelneed_right_box_shadow_right {
text-align: right
}
.roundlogoimg img {
text-align: left;
padding: 0 !important;
margin-top: 6px !important;
margin-left: 0 !important
}
.carseats-flight {
width: 22%
}
.box-package-middle-acrvity,
.sortbtcls,
.travelneed_other_inclusion_para_text {
float: none !important
}
.packages-included li a:focus {
outline: 0 !important;
border: none !important
}
.owl-dots {
text-align: center;
margin: 6px 0 16px
}
.owl-carousel button.owl-dot.active {
background: #aaa
}
.owl-carousel button.owl-dot {
background: #cfcfcf;
border-radius: 20px;
display: inline-block;
height: 9px;
margin: 5px 7px;
opacity: 1;
width: 9px;
outline: 0
}
.flights_tabnav.details_tabnav p,
.overview_box.tabbingpacakgaes li {
color: #666;
text-align: justify;
padding: 0 0 10px;
line-height: 20px;
margin-bottom: 0;
font-size: 14px
}
.flights_tabnav.details_tabnav {
border-radius: 0
}
.overview_box.tabbingpacakgaes ul {
padding: 0 18px
}
.visa-dt-right .dt-selct-white {
padding-left: 2px
}
.visa-dt-right .form-group.name-info-group {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.blue-bg-td-cls-2,
.blue-bg-th-2,
.visa-dt-right .form-group.name-info-group .input-wrap {
width: 34%
}
.visa-dt-right .form-group.name-info-group .input-wrap.gender {
max-width: 70px
}
.inclusiondream li i:before {
font-size: 22px;
margin-right: 9px
}
.dt-tabbing-sec strong,
.title-main strong,
b,
p.travelneed_description_details_name,
strong {
font-weight: 600
}
.dt-tabbing-sec strong p {
line-height: 19px;
margin-bottom: 10px
}
.dt-tabbing-sec ul {
padding: 0;
margin-bottom: 5px
}
.highlights-box p,
.ovreview-content p {
margin-bottom: 5px;
font-size: 14px;
line-height: 20px
}
.overview_warpper {
margin-bottom: 20px
}
.sending2 {
padding: 7px !important;
border: none !important
}
.submithotel {
margin-top: 20px !important
}
.box_grid_margin,
.date-parentmargin {
margin-bottom: 0 !important
}
.hotelserchcls {
margin-top: 0 !important;
margin-bottom: 0;
background: var(--secondcolor) !important
}
.filter-height {
max-height: 200px;
overflow: hidden;
overflow-y: auto;
margin-bottom: 20px
}
.title-main .wow {
font-size: 30px;
color: var(--main-title);
font-weight: 400;
font-family: poppins;
line-height: 36px;
letter-spacing: 1px;
margin-bottom: .5px;
text-align: left;
}
.title-main
.title-main h2,
.title-main h3,
.title-main h4,
.title-main h5,
.title-main h6 {
font-size: 30px;
color: #252525;
font-weight: 400;
font-family: poppins;
line-height: 36px;
letter-spacing: 1px;
padding-bottom: 0;
margin-bottom: .5px;
text-align: left
}
.box_grid figure,
.box_grid ul {
margin-bottom: 0;
position: relative
}
.blog-detail-preview h1,
.blog-detail-preview h3 {
font-size: 16px !important;
font-weight: 600 !important;
text-align: left !important;
text-transform: capitalize;
color: #444 !important
}
.add-cat h6,
.blog-detail-preview h3 span,
.sortlisting .sortingnames,
li.sortingnames {
font-weight: 600 !important
}
.blog-detail-preview img {
width: 100% !important;
height: 300px !important
}
#myModalsavetraveller .close span,
.highlights-box #content_highlight h2,
.packages_tabnav h3,
.visa-list h3 {
font-size: 20px
}
.visa-list ul li {
font-weight: 400;
font-size: 15px
}
select#pax_type {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
font-size: 13px;
font-weight: 400;
line-height: 1.5;
margin-bottom: 20px;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.form-control::placeholder {
font-weight: 400 !important
}
#Inclusions ul {
padding-left: 14px
}
#Inclusions ul span,
.packages_tabnav li p,
div#Inclusions ul li,
p,
span {
font-weight: 400;
line-height: 20px
}
.packages_tabnav ul li strong {
font-weight: 400;
font-size: 14px
}
.simi-pack-list-item-img {
height: 80px;
overflow: hidden;
position: relative
}
.simi-pack-list-item-img img {
box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .6);
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
backface-visibility: hidden;
width: 100%;
transition: .3s ease-in-out
}
#tableCost .alert {
padding: 5px;
font-size: 14px;
margin-bottom: 0
}
#goPaymentPage {
background: var(--maincolor);
border-color: var(--maincolor);
font-size: 13px
}
.Visa-box table #getbtnBackPay {
font-size: 14px;
background: #444;
color: #fff
}
.visaformhandle_bg #nextbtn {
background: var(--maincolor);
color: var(--text-color-white);
border: 1px solid var(--black-bg-color)
}
.visaform_wrapper {
padding: 0 5px
}
.box_grid {
background: #fff;
border-radius: 5px;
position: relative;
margin: auto;
overflow: hidden;
box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%)
}
.box_grid figure {
overflow: hidden;
height: 210px
}
.box_grid figure a img {
position: absolute;
left: 50%;
top: 43%;
-webkit-transform: translate(-50%, -50%) scale(1.1);
-moz-transform: translate(-50%, -50%) scale(1.1);
-ms-transform: translate(-50%, -50%) scale(1.1);
-o-transform: translate(-50%, -50%) scale(1.1);
transform: translate(-50%, -50%) scale(1.1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
transition: .3s ease-in-out;
height: 100%
}
.box_grid figure .read_more {
position: absolute;
top: 50%;
left: 0;
margin-top: -12px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
text-align: center;
opacity: 0;
visibility: hidden;
width: 100%;
-webkit-transition: .6s;
transition: .6s;
z-index: 2
}
.box_grid figure .read_more span {
background-color: rgba(255, 255, 255, .8);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
border-radius: 20px;
display: inline-block;
color: #222;
font-size: .75rem;
padding: 5px 10px
}
.box_grid .wrapper h3 {
font-size: 13px;
font-weight: 600;
height: 31px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box
}
.box_grid .wrapper h3 a {
font-size: 13px !important;
margin-top: 0;
color: var(--black-bg-color)
}
.trips_package_title1 {
color: #000;
font-weight: 700 !important;
line-height: 22px !important;
font-size: 14px !important;
text-align: left
}
.result_inclusion {
margin: 0;
padding: 0;
overflow: hidden;
display: block;
width: 100%;
clear: both
}
.result_topborder {
border-top: 0 solid #d7d7d7 !important;
padding: .3rem 8px 0 !important
}
.result_inclusion ul {
margin: 0;
display: inherit !important;
background: #fff
}
.result_inclusion ul li {
margin: 0 .1rem .5rem 0;
padding: 0;
list-style-type: none;
color: #000;
display: inline-table;
float: inherit !important
}
.image_inclusion_align_trips22 {
width: auto !important;
height: auto !important
}
.box_grid ul {
background: #fff;
padding: 10px;
list-style-type: none
}
.box_grid ul,
.box_list ul {
border-top: 1px solid #ededed
}
.box_grid ul li {
display: inline-block;
margin-right: 3px
}
.box_grid ul li:last-child {
margin-right: 0;
float: right
}
.box_grid ul li .score .btn {
margin: 0 0 3%;
padding: .2rem .4rem;
border-radius: 0;
bottom: 0;
position: absolute;
right: 0;
color: #252525 !important;
font-size: 15px;
font-weight: 600;
background: 0 0 !important;
border: none
}
.blogdetail-detail-cls {
border: 1px solid #eee;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
-o-transition: .5s;
padding: 20px 30px !important;
background-color: #f9f9f9;
min-height: 180px
}
.blogdetail-detail-cls .red {
color: #006bbd;
font-size: 20px;
font-weight: 500
}
.blogsliderscls .owl-next,
.blogsliderscls .owl-prev {
line-height: 47px;
vertical-align: middle;
background: var(--maincolor) !important;
position: absolute;
box-shadow: 0 3px 7px rgba(0, 0, 0, .15) !important;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px;
text-align: center
}
.blogdetail-detail-cls h3 {
font-size: 20px;
font-weight: 600
}
.blogsliderscls .owl-prev {
border: none;
left: -80px;
border-radius: 100%
}
.blogsliderscls .owl-next span,
.blogsliderscls .owl-prev span {
font-size: 36px;
line-height: 40px;
color: #fff
}
.blogsliderscls .owl-next {
border: none;
right: -80px;
border-radius: 100%
}
.get_best_offer .featured_title,
textarea {
text-align: left
}
.blog_detail p {
color: #777;
font-size: 14px;
background-color: #f9f9f9
}
.blog_detail p font {
font-family: Poppins, sans-serif
}
.blog_detail p font big,
.blog_detail p font span {
color: #777 !important;
font-size: 14px !important;
background-color: #f9f9f9
}
.box_grid figure:hover .read_more,
.hotelimgbox:hover .hote_read_more {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0)
}
.hote_read_more,
.ratingfilter-search .fa.fa-star {
visibility: hidden
}
.box_grid figure:hover .read_more span {
background: #eb1a10
}
textarea {
display: block;
width: 100%;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.dt-tabbing-sec h3 {
font-size: 14px;
font-weight: 600;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase
}
.client-sub,
.dt-title,
.testimonial-box p {
text-transform: capitalize
}
.class-book-now-btn {
border: none;
font-size: 13px;
background: #252525;
width: 140px;
color: #fff;
padding: 7px;
border-radius: 4px
}
.class-modify-enquiry {
color: #444;
padding: 7px 20px;
font-size: 13px;
width: 150px;
text-decoration: none;
border-radius: 4px;
border: 1px solid var(--maincolor)
}
.booknow-modify-btn a {
display: inline-block;
float: none
}
.modal {
position: fixed;
top: 0;
left: 0;
z-index: 99999999;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0
}
.exclusive,
.exclusive_image {
display: block;
position: relative
}
.modal .close span {
color: #000;
font-weight: 600;
opacity: 1
}
.modal .close {
opacity: 1 !important
}
.addmwal-left-title,
.addmwal-right-title,
.addonload-cls {
font-size: 15px;
width: 100%;
font-weight: 600;
padding: 2px 5px;
background: var(--maincolor);
color: #fff
}
.addmeal-btncls {
padding: 5px 10px;
color: #fff !important;
font-size: 13px !important;
border-color: var(--maincolor);
background-color: var(--maincolor) !important
}
#seatmapModal .modal-dialog {
max-width: 1000px
}
.shadow.dropdown-menu.morelinks-menu.show {
width: 250px !important;
position: absolute !important;
right: 100px !important;
left: auto
}
.get_best_offer {
width: 100%;
margin: 0;
padding: 28px 0;
background: #fff
}
.featured_title {
width: 100%;
margin: 0 0 10px
}
.featured_title h1 {
font-size: 35px;
margin: 0;
color: #005eb8;
font-weight: 700;
line-height: 1.42857;
font-family: Poppins, sans-serif !important
}
.exclusive_image {
width: 150px;
height: 150px;
text-align: center;
border: 0 solid #d7d7d7;
overflow: hidden;
margin: auto;
border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%);
-o-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, .1);
-moz-box-shadow: 1px 1px 5px 1px rgb(38, 38, 38, .1);
-webkit-box-shadow: 1px 1px 5px 1px rgb(38 38 38 / 10%)
}
.get_best_offer .owl-next span,
.get_best_offer .owl-prev span {
color: #999 !important;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px;
position: absolute
}
.exclusive {
font-size: 14px;
color: #5f5a5a;
line-height: 23px;
font-weight: 400;
margin-top: 6px !important
}
.exclusivebox {
width: 100%;
float: left;
margin: 0;
text-align: center;
padding: 15px 0
}
.exclusive_image img {
position: absolute;
left: 0;
display: inline-block;
right: 0;
top: 0;
bottom: 0;
margin: auto
}
.getbest {
display: block;
font-size: 18px;
color: var(--maincolor);
line-height: 20px;
font-weight: 500;
margin: 40px 0 10px
}
.get_best_offer .owl-prev span {
border: none;
left: -80px;
border-radius: 100%
}
.get_best_offer .owl-next span {
border: none;
right: -80px;
border-radius: 100%
}
.featured_wrapper_content .owl-nav.disabled {
position: absolute;
top: 35%;
width: 100%
}
.testimonial-box {
background-color: var(--testimonialbg);
padding: 20px;
border-radius: 15px;
min-height: 196px
}
.testimonial-box p {
color: #fff;
line-height: 25px;
font-size: 14px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
height: 75px
}
.client-sub,
.waghill-reviews-content-info p,
p.blog-setinationcls {
-webkit-line-clamp: 2;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical
}
.clientname {
color: #fff;
font-size: 15px;
text-align: right;
margin: 0;
padding: 2px 0
}
.waghill-reviews-content-info {
background-color: #243c54;
padding: 20px;
border-radius: 15px;
min-height: 214px
}
.waghill-reviews-content-info p {
color: #fff;
text-transform: capitalize;
line-height: 25px;
font-size: 14px;
display: block;
margin-bottom: 0;
margin-top: 10px;
display: -webkit-box
}
.waghill-reviews-content-info ul li {
list-style-type: none;
float: right;
color: #00b573;
font-size: 14px;
margin: 0 2px;
padding: 0
}
.client-sub {
color: #fff;
font-size: 14px;
line-height: 20px;
display: block;
display: -webkit-box;
text-align: center;
margin-bottom: 0
}
.blog-detail-content.blog-content img {
margin: 0 auto;
text-align: center;
display: block
}
.flight-home-cls-holiday {
padding-top: 90px !important
}
.hotelhome-banner {
padding-top: 100px !important
}
#flight-home-cls-holiday {
padding-top: 80px !important
}
.bus-b-p-list.viewseats .bus-txt-val,
.hotellisting-mobile-header,
.selecthotelbtn a,
.testimonial .title-main h2,
a.backarrow {
color: #fff
}
.subscribeBtn:hover {
background: var(--black-bg-color) !important;
color: var(--text-color-white) !important
}
.visahomepagecls {
background: var(--theme-proj-bg);
position: relative;
padding: 100px 0 40px;
z-index: 9 !important
}
.sendenquiry-btn,
.sendvisaenquiry-btn {
height: 50px;
box-shadow: 0 1px 3px #332;
line-height: 38px;
font-weight: 600;
color: var(--text-color-white);
z-index: 999;
cursor: pointer;
font-size: 20px;
text-align: center;
position: fixed
}
a#Send_Enquiry {
text-align: center;
border: 1px solid #333 !important
}
.sendenquiry-btn {
border: solid 3px var(--secondcolor);
background: var(--secondcolor);
width: 150px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
right: -47px;
top: 50%;
border-radius: 0
}
.sendenquiry-btn:hover a,
.sendvisaenquiry-btn:hover a {
background: #444 !important;
color: #fff !important;
text-decoration: none !important
}
.sendenquiry-btn:hover,
.sendvisaenquiry-btn:hover {
color: #fff !important;
border: 3px solid #444;
text-decoration: none !important
}
.sendvisaenquiry-btn {
border: solid 3px var(--secondcolor);
background: var(--secondcolor);
width: 170px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-ms-transform: rotate(90deg);
-moz-transform: rotate(90deg);
right: -57px;
top: 45%;
border-radius: 0
}
p.blog-setinationcls {
margin-bottom: 4px !important;
position: relative;
margin-top: 6px !important;
font-size: 13px !important;
height: 42px;
display: block;
display: -webkit-box;
color: #5f5a5a !important
}
.blogsliderscls .owl-stage-outer {
overflow: visible
}
.home-packages-new.mobile-hide-cls {
padding-top: 30px
}
.or-txt {
margin-bottom: 0;
padding: 10px;
font-weight: 500
}
.login-box-modal {
background: url(/public/images/modal-bg.jpg) left/cover no-repeat #e3ecf3;
margin: 10px
}
.login-box-modal .modal-header .modal-title {
color: #444 !important;
font-size: 20px
}
.login-box-modal .modal-header .enquiryclose {
color: #444 !important
}
.sendEnquiry .custom-success {
padding: 4px;
margin: 0
}
.login-box-modal .modal-header {
padding-bottom: 5px;
background: 0 0 !important
}
.roundtrip-price-color {
color: #ff0
}
.roundtrip-booknow-btn {
background: #252525 !important;
padding: 6px 10px !important;
margin-bottom: 4px !important;
float: left !important
}
.floatrighttext,
.priceRoom {
float: right !important
}
.dt-title {
font-size: 15px;
color: var(--black-bg-color);
font-weight: 700
}
.dt-rt {
font-size: 14px;
line-height: 18px
}
.flight-donetbtncls {
padding: 5px 10px;
color: #fff !important;
font-size: 14px !important;
border-color: var(--maincolor);
background-color: var(--maincolor) !important
}
.box h1 {
font-weight: 600 !important;
text-transform: uppercase
}
.similar_package-price .fa-rupee {
padding-right: 5px
}
.search-loader-content {
line-height: 30px
}
.waittxt-destination {
color: var(--thirdcolor);
font-size: 18px;
text-align: center;
font-family: poppinsbold;
font-weight: 700
}
.hotelnightscls,
.priceRoom {
text-align: center !important
}
.search-loader-flight-details table {
background: var(--fourthcolor)
}
.search-loader-flight-details table td {
padding: 0;
border-left: 1px solid #fafafa !important;
border-right: 1px solid #fafafa !important;
border-top: 1px solid #fafafa !important
}
.table-inner-div-cls {
min-width: 100px;
width: 100%;
padding-left: 5px
}
.activitydetailpage-img {
width: 100%;
height: auto
}
.servicenew-clsimg .btn.btn-danger {
background: var(--maincolor);
border-color: var(--maincolor);
font-size: 14px
}
.roundtrip-price-color {
line-height: 18px !important
}
.sendEnquiry-row {
margin-right: 0;
margin-left: 0
}
.activitylistpage {
margin: 50px auto
}
.activitydetailpage-banner,
.activitylistpage-banner {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0
}
.textareainput {
height: 100px !important
}
.blog_detail.trips_blog_details_image_width {
font-size: 13px;
color: #777;
line-height: 24px
}
.visa_travellers .form-control {
padding: 0 6px !important
}
#HotelMaps .modal-header {
background: #444;
color: #fff
}
#HotelMaps .modal-header .close span {
color: #fff;
box-shadow: none
}
#Hotelstab.active,
.price-mobileCount1 {
display: block !important
}
.addmorePop {
border: none;
width: 180px;
color: var(--maincolor);
padding: 7px;
font-size: 13px;
text-decoration: none;
border-radius: 4px;
border: 2px solid var(--maincolor)
}
.carname,
.hotelnames {
color: var(--black-bg-color) !important
}
.navbar-nav li .active:before,
.navbar-nav li a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #252525;
visibility: hidden;
transform: scaleX(0);
transition: .3s ease-in-out
}
.navbar-nav li .active:hover:before,
.navbar-nav li a:hover:before {
visibility: visible;
transform: scaleX(1)
}
.flights_tabnav .mobile_scrolling ul {
margin-top: 0;
padding-top: 0;
margin-bottom: 0
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding: 7px 10px
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a:hover {
padding: 7px 10px !important
}
.fl-list-item .flights_tabnav {
padding-top: 16px
}
.dt-2 .fa.fa-rupee {
font-size: 28px;
color: #252525;
padding-right: 0
}
.hotelnames {
text-transform: capitalize !important;
font-weight: 500 !important;
text-overflow: ellipsis !important;
white-space: nowrap !important;
overflow: hidden !important;
line-height: 20px !important;
cursor: pointer !important
}
.carname {
font-weight: 600 !important;
font-size: 13px !important
}
.hotelratingcls .fa {
font-size: 15px !important;
padding: 1px !important
}
.hotel-dt-middle-cls .car-ft {
font-size: 13px !important;
line-height: 16px !important
}
.hotelnightscls {
font-size: 11px !important;
display: block
}
.sortright ul li {
font-size: 12px !important;
font-weight: 500;
list-style-type: none !important;
float: left !important
}
.selecthotelbtn,
.selecthotelbtn a {
color: #fff !important;
font-size: 13px !important;
text-shadow: none !important;
font-weight: 500 !important
}
.viewhotel-details {
font-size: 12px !important;
font-weight: 500 !important
}
.hotel-dt-right-cls {
min-height: 150px !important
}
.commonlink-hotel,
.hote_read_more .book-hotel-btn {
font-weight: 300 !important
}
.filter_type .fl-title,
.fl-checkbox .fl-title {
font-size: 13px !important;
font-weight: 600 !important
}
.booking_list-paratxt p,
.fl-checkbox label,
.search-btn {
font-weight: 400 !important
}
.selecthotelbtn:focus,
.selecthotelbtn:hover {
background: var(--maincolor) !important;
cursor: pointer
}
.perQuant {
display: block !important;
font-size: 12px !important;
margin-left: 0 !important
}
.fl-checkbox-box-cls {
position: relative !important;
margin-top: 0 !important;
max-height: 110px !important;
overflow-y: auto !important;
overflow-x: hidden !important;
padding: 0 !important;
border-bottom: 1px solid #ccc !important
}
.fixedform,
.fixedformpackage {
position: sticky
}
.fl-checkbox .fl-title {
padding: 4px 0 !important;
color: var(--blue_color) !important;
margin-bottom: 2px !important
}
.fl-checkbox-box-cls .custom-checkbox {
line-height: 20px !important;
text-transform: capitalize !important
}
.fl-checkbox-box-cls .custom-checkbox label {
font-weight: 400 !important;
margin-bottom: 5px !important
}
.filter-title {
padding: 5px 0 !important
}
#slide_amount span {
font-size: 14px !important;
color: var(--black-bg-color) !important;
font-weight: 500 !important
}
.fl-checkbox label {
font-size: 14px !important;
color: #000 !important
}
.hotelratingsort {
width: 44% !important
}
.sortingnames {
width: 26% !important;
font-weight: 500 !important
}
.hotel-slect-dt-cls {
margin: 10px 0 !important;
font-size: 11px !important;
font-weight: 400 !important
}
.roomDesc .hotel-sub-title {
font-weight: 500 !important;
font-size: 15px !important
}
.donemargin {
margin: 0 !important;
border: none !important
}
.stickyhotel-details.fixeddt-details {
z-index: 9;
position: fixed;
left: auto;
top: 20px;
width: 350px;
background: #fff;
padding: 10px
}
.booking_list-paratxt p {
margin-bottom: 5px !important;
font-size: 13px !important
}
.hotel-booking-box {
padding: 8px !important
}
.hotel-price,
.money {
font-size: 18px !important;
font-weight: 600 !important;
color: var(--black-bg-color) !important
}
.hotel-only-room-cls {
padding: 0 !important;
border-bottom: 1px solid #e5e5e5 !important;
color: #000 !important;
font-size: 13px !important;
font-weight: 400 !important;
border-bottom: none !important
}
.prefilled-txt {
font-size: 12px !important;
color: #000 !important;
font-weight: 300 !important
}
.select-hotel-date-prefilled-cls input {
font-weight: 500 !important;
font-size: 12px !important
}
.nights-hotel-cls {
padding: 3px 5px !important
}
.checkin-hotel-cls {
margin-left: 8% !important
}
.hotel-detail-tabbing-list li a {
text-transform: capitalize !important;
font-weight: 500 !important
}
.btn.btn-primary.selectroom-list.sleact.add0.hotel-dt-select-btn-cls.active {
background: var(--maincolor) !important;
color: #fff !important;
border: 2px solid var(--maincolor) !important;
background: #009746
}
.hotel-dt-select-btn-cls {
border: 2px solid var(--maincolor) !important;
background: 0 0 !important;
color: var(--maincolor) !important
}
.fl-txt {
font-weight: 500;
font-size: 14px
}
.hotellisting .fl-list-item {
border-bottom: none;
background: #fff;
border-radius: 8px !important;
-moz-border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-o-border-radius: 8px !important;
padding: 10px;
position: relative;
margin: 0 0 25px
}
#bookingcar_collapse,
.hotellisting,
.travel_fair_details.fair_information {
border-radius: 8px !important
}
.booking_list-paratxt strong {
font-weight: 400
}
.getticketbox-banner {
background: #444;
padding: 30px;
text-align: center;
color: #fff
}
.getticket-title {
text-align: center;
color: #fff;
font-size: 30px
}
.getticketbox {
width: 50%;
margin: 20px auto;
padding: 20px;
border: 1px solid #ddd;
border-radius: 10px;
background: #fafafa
}
.rigister:after {
background: 0 0 !important
}
.getticketbox button {
width: auto;
background: var(--maincolor);
float: right
}
.getticketbox button:hover {
background: var(--secondcolor);
border: 1px solid var(--secondcolor)
}
.nodatacls {
text-align: center;
background: #f0f8ff;
width: max-content;
padding: 10px;
border-radius: 5px;
margin: 10px auto;
font-size: 15px
}
.fixedform {
z-index: 9;
left: auto;
top: -80px;
width: 255px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
background: #fff !important
}
.hotelimgbox {
height: 150px !important
}
.room_booking_traveller .form-control {
width: 55%;
float: right;
margin-top: 3px;
padding: 3px 5px;
height: 33px;
border-right: 1px solid #d7d7d7
}
.hotellistingroomcls {
bottom: auto !important
}
.hotel-Cancellation-table .container {
padding-left: 10px;
padding-right: 10px
}
.newflightselct-cls:after {
bottom: 0 !important
}
.plan-your-trip-form h5 {
background: 0 0 !important;
border: 0;
padding: 0;
color: #212529;
margin-bottom: 12px
}
.plan-your-trip-form .sendingrequestCallback .colspan-enquiry .form-control {
margin-bottom: 12px;
height: 38px;
margin-top: 0 !important
}
.plan-your-trip-form .sendingrequestCallback .sendingrequest {
background: var(--main-color);
border: 1px solid var(--main-color);
color: #fff !important;
margin-top: 0
}
@media (max-width:1280px) {
.mobile_footer_bottomcontinuefixed {
display: none
}
.bus-Seats,
.bus-name {
margin-right: 8%
}
.bus-Departure {
margin-right: 0
}
.bus-Duration {
margin-right: 10%
}
.bus-Arrival {
margin-right: 1%
}
}
@media (max-width:1024px) {
.mobile_footer_bottomcontinuefixed {
display: none
}
.sortright ul li.carname {
margin-right: 34%
}
.sortright ul li.carseats {
margin-right: 4%
}
.sortright ul li.carkm {
margin-right: 11%
}
.sticky-form.fixed {
position: relative;
z-index: -1
}
.list2-radio ul {
margin-bottom: 0
}
.fl-img-box .share-btn {
top: 34%
}
.hotel-rating-names ul .ht-nm {
float: none;
width: 100%
}
.hotel-rating-names ul li {
border-bottom: 1px solid #eee;
display: block
}
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap
}
.ft-dt-list2,
.share-list2 {
margin-top: 10px !important
}
.detail-right {
right: 0;
padding: 10px 0 !important
}
.share-btn {
margin-top: 8px
}
.readmore-right {
top: 94%;
left: 50%;
right: 0 !important;
text-align: center
}
.best-places .readmore-right {
top: 96%
}
}
@media (max-width:992px) {
.banner-sub-title,
.hotelnames {
font-size: 13px !important
}
.hotel-dt-middle-cls .car-ft,
.srch_form .form-control,
.visa-srch_form input {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis
}
.about-section ul li,
.flight-pl-0,
.ft-btn-list li {
list-style-type: none
}
.dt-txt {
text-align: left
}
.selecthotelbtn a,
.textlogo {
color: var(--maincolor) !important
}
#about-us .breadcrumb>li+li:before,
#about-us h1,
.box h1,
.breadcrumb>li+li:before,
.overlay .breadcrumb li,
div#about-us ol li a {
color: var(--black-bg-color)
}
.searchfrm_box_wrapper .search-form-box .home-srch.extend_width2::before {
content: '';
background: #fff;
width: 100%;
height: 100vh;
position: fixed;
top: 0;
right: 0;
z-index: 9
}
.search-btn {
border: 1px solid #000
}
.view-packages-btn-inner {
margin-left: 75px !important
}
.carlistingBanner .cancel-btn {
background: var(--maincolor);
border: 1px solid #000
}
.footer-nav-title::after {
content: "\f067";
font-family: FontAwesome;
position: absolute;
right: 20px;
cursor: pointer
}
.footer-nav-toggle::after {
content: "\f068"
}
.counter-sec,
.testimonial-box p {
margin: 10px 0
}
.hotelboxopencls {
width: 92% !important
}
.mobile-btn {
display: inline-block;
float: left
}
.mobile-btn span {
font-size: 26px
}
.flight_padding_0,
.hotel-Cancellation-table .container,
.listing-box-mobile .col-lg-12.col-sm-12.col-md-12.col-12,
.listing-box-mobile .col-lg-9.col-md-12.col-sm-12.col-12.mb-scroll-height,
.listing-box-mobile .international_align_rightpadding,
.roundtripleft-scroll {
padding-left: 0;
padding-right: 0
}
.booking_list .col-12 {
padding-left: 10px;
padding-right: 10px
}
.hotel_travelbox .floatleft {
padding-left: 0;
padding-right: 4px
}
.addons_textselect_option_one,
.carlistingBanner .container-fluid,
.flight-traveldetails,
.hotelrooombox_main,
.round-inter-oadding0,
.selectaddons_wrapper .modal-body {
padding: 0
}
.fiardetails_bg .destination_left_details p,
.hotelnightscls,
.removeclas .destination_left_details p,
.removeclas .destination_right_details p {
line-height: 13px
}
.total-pricebox-newcls .hotelprice {
font-size: 16px !important;
font-weight: 500
}
.hotellisting {
border: none !important
}
.hotellisting .fl-list-item {
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
margin-bottom: 0
}
.total-pricebox-newcls {
float: right;
width: 43%;
text-align: right
}
.uppershownightsnewcls {
width: 56%;
float: left;
margin-top: 6px
}
.hoteltypecls {
width: 100%;
float: left;
line-height: 22px !important;
clear: both;
margin: 9px 0 0;
position: absolute;
top: 6px
}
#bannerslider .owl-carousel,
#filters_col,
#flight-filter,
.addonnfair,
.bannerslider-mobile button.owl-next,
.bannerslider-mobile button.owl-prev,
.booking_review_flight,
.car-main .date-icon,
.copyright-hide,
.custom-nav .navbar-nav li:after,
.divider_line_height,
.filter-sec,
.footer-hide,
.footer-list,
.frmhidesection,
.hedershow,
.hide,
.hotel-dt-middle-cls br,
.internationalbox,
.logohidemobile,
.mobile-as1 .exchange_transfer,
.mobile-hide-meals-icons,
.mobile-hide-section,
.mobile_head1,
.name_duration,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.seats_available,
.selectroomnewcls,
.sendenquiry-btn,
.sortlisting,
.sortlisting-flight,
.sortlisting-flight-round,
.totalpricenewcls br,
.visa-dt-right,
li.flight-search-flight18 .formtitlecls {
display: none
}
.totalpricenewcls {
position: relative;
width: 100%;
left: 0;
bottom: auto;
padding: 0 5px 0 0;
display: block;
margin: 30px 0 0
}
.flightcustomcls,
.search-result,
.select_box_wth {
margin-bottom: 0 !important
}
.hotelcitynamecls,
.hotelnightscls,
.mobile_hide_section,
.modify-hide,
.showsecond,
.smallsize {
display: none !important
}
.uppershownightsnewcls {
display: block !important;
text-align: left !important
}
.bannerslider-mobile,
.cancel-btn-mb-sort,
.continue_btn,
.detail-tabbing-whitesec .packages-included,
.frmcloseshow,
.logohidedesktop,
.viewhotel-details,
.wtsapp-icon {
display: block
}
.selectroom-flip.selecthotelbtn {
display: block;
float: left !important;
height: auto
}
.hotel-dt-right-cls {
border-top: none;
border-left: none !important;
min-height: auto !important;
background: 0 0;
text-align: left !important;
padding: 2px !important
}
.hotelimgbox:hover .hote_read_more {
opacity: 0 !important
}
.hotelratingcls {
position: absolute;
left: 13px;
top: 35px;
line-height: 10px;
border-radius: 2px;
padding: 2px;
z-index: 99
}
.extend_width,
.extend_width2 {
display: block !important;
z-index: 9999
}
.hotelratingcls .fa,
a.viewhotel-details {
font-size: 12px !important
}
.hotelimgbox {
height: 100px !important
}
.hotelnames {
color: var(--blackcolor) !important;
color: #fff !important
}
.hotel-dt-middle-cls .car-ft {
line-height: 16px !important;
display: block;
display: -webkit-box !important;
font-size: 11px !important
}
.stickyhotel-details.fixeddt-details {
position: relative;
width: 100%;
top: auto;
padding: 4px
}
.Visa-box,
.extend_width_formtitlecls,
.extend_width_input,
.formtitle,
.hotel-detail-tabbing-list li a,
.hotel-dt-shadow-box,
.visa-list {
padding: 10px
}
.fair_details_title,
.hotel-all-border {
padding: 5px
}
.hotel-all-border .col-lg-6,
.internation-flight-search-Banner .room_booking_traveller,
.roundtripright-scroll {
padding-right: 0
}
.hotel-all-border .col-lg-3,
.navbar-nav li,
.selectaddonsradio-toolbar {
padding-left: 0 !important
}
.dt-2 .fa.fa-rupee,
.title-main h1,
.title-main h1 span,
.title-main h2 span {
font-size: 24px
}
.dt-2.mobile_price,
.dt-2.mobile_price span {
font-size: 30px !important
}
.orderchange-inmobile .detailbtn-mobile {
margin-left: 0;
width: 100%;
float: right;
max-width: 120px;
margin-bottom: 0
}
.orderchange-inmobile a#estinamtebtnid {
margin-left: 0;
width: 100%;
float: right;
max-width: 111px;
margin-bottom: 0;
margin-right: 10px
}
.about-section ul,
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding-left: 0
}
.sharelist {
float: left;
width: 100%
}
#Hotelstab {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap;
display: inline-block
}
.multiciy_rightside {
max-width: 25%;
width: 100%
}
.multiciy_leftside {
max-width: 70%;
width: 100%
}
.removeBaggage {
margin-top: -24px
}
.sortright-flight ul li a.active_sort:after,
.sortright-flight ul li a.active_sort:before {
right: 4px !important;
left: auto
}
.sortright-flight ul li a.active:before {
left: auto !important;
right: 4px
}
.banner-title-details .fa-home {
display: block;
position: absolute;
right: 10px;
top: 0;
font-size: 20px
}
.sortright-flight-round .cancel-btn-mb-sort {
right: 18px
}
.hot-deals,
.hotelinternationalcls,
.servicebannerbottom,
.sortlisting-flight-round ul,
.sortright-flight ul {
padding-top: 30px !important
}
.domestic-listing {
padding: 60px 0
}
.overlay .breadcrumb li a,
.overlay .breadcrumb li.active a {
color: var(--black-bg-color) !important;
font-weight: 500 !important
}
.search-result {
position: absolute;
bottom: initial;
width: 100%
}
.contactdetails,
.dt-rt,
.similar-packages {
margin-top: 10px
}
.offer_box .expires_date {
bottom: 10px;
top: auto;
left: 10px
}
.about-section {
padding: 15px 0
}
.best-places-box ul li {
height: 40px
}
.bannercls .visa-banner-content {
position: absolute;
padding: 0 5px;
top: -180px !important
}
.home-packages-new.mobile-hide-cls {
padding-top: 0
}
.bannercls,
.galleryslidercls .item,
.inner-page-count,
.servicebannercls-new img {
height: auto
}
.search-result .overlay .box,
.servicebox,
.travelogbanner .box {
position: relative !important
}
.banner-title {
font-size: 13px;
line-height: 3px
}
.box h1 {
margin-top: 0;
padding: 1px
}
.arrive-date p,
.mobile_show_margin,
.overlay .breadcrumb,
.search-form-box,
.switch-mb {
margin-bottom: 0
}
.visa-listing {
padding: 6px
}
.login-box-modal {
background-position: right
}
.flight-banner-home-cls {
position: relative;
transform: translate(-50%, -15%) !important
}
.flighthome-banner,
.home-packages-new .theme-box,
.visa-custom-bannercls,
.visa-custom-bannercls img {
height: auto !important
}
.shadow.dropdown-menu.morelinks-menu.show a {
color: #444 !important
}
.shadow.dropdown-menu.morelinks-menu.show {
right: auto !important;
width: 100% !important;
position: relative !important
}
.visabanner-mobilecls {
top: auto
}
.visa-banner-content-cls {
width: 90%;
position: relative
}
.home-packages-new {
padding-top: 10px
}
#flight-home-cls {
padding-top: 50px !important
}
.flight-home-cls-holiday {
padding-top: 150px !important
}
.exclusive_image img {
width: 100% !important;
padding: 10px
}
.flightPaxInfo {
line-height: 30px
}
.Visa-box h1,
.flight_search_list_details .Date-Guest h6,
.labeltxt,
.recent-blog-detail-heading {
font-size: 12px
}
.startingbox-similar {
display: block !important
}
.banner-title-details a {
font-size: 16px;
padding-right: 5px;
float: left
}
.simi-pack-list-item-img {
height: 80px;
overflow: hidden;
position: relative
}
.flights_tabnav.details_tabnav .mobile_scrolling ul,
.mobile_scrolling {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap
}
.simi-pack-list-item-img img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.flights_tabnav .nav-tabs>li>a.active,
.flights_tabnav .nav-tabs>li>a.active :focus,
.flights_tabnav .nav-tabs>li>a.active:hover {
border: none;
padding: 0 !important;
text-align: center
}
.flights_tabnav.details_tabnav .mobile_scrolling ul {
width: 100%;
margin-bottom: 0;
display: inline-block;
padding-bottom: 8px
}
.flights_tabnav.details_tabnav .mobile_scrolling ul li {
display: inline-block !important;
float: none
}
.inserted-room-row {
padding: 12px !important;
margin: 15px
}
.listing-box-mobile .container {
padding-left: 0;
padding-right: 0;
margin: 0 auto;
display: block
}
.listing-box-mobile .row {
margin-right: 0;
margin-left: 0
}
.flight_search_list_international .col-sm-8.col-md-8.col-lg-8.col-6 {
padding-left: 5px;
padding-right: 0
}
#checkbox-2100 {
width: 14px;
height: 14px;
display: inline-block
}
.addroom-list li {
display: block;
margin: 10px auto
}
.extend_width {
width: 100%;
position: absolute;
margin: 0 auto;
top: 0;
left: 0
}
.extend_width2,
.extend_width_list {
position: absolute !important;
top: 0;
left: 0;
width: 100% !important
}
.extend_width2 {
margin: 0 auto;
margin-left: 0 !important
}
.extend_width_list {
z-index: 99999;
height: 600px !important;
display: block;
background: #fff;
margin-left: 0 !important
}
.extend_width_frmclose {
display: block;
top: 10px;
right: 8px;
font-size: 20px;
z-index: 9999999;
color: #777;
position: absolute
}
.extend_width_input .ui-widget.ui-widget-content {
top: 0 !important
}
ul#destinjd,
ul#sourcesjd {
top: 0 !important;
min-width: 100%;
left: 0
}
.extend_width_ui-front {
top: 186px !important;
width: 100% !important;
max-width: 94% !important;
left: 10px !important
}
.extend_width_formtitlecls {
visibility: hidden
}
.extend_width_home-srch {
position: fixed;
left: 0 !important;
z-index: 9999;
right: 0;
height: 100%;
bottom: 0;
top: 0 !important;
width: 100% !important;
transform: none !important
}
.tab-title-content-bg th .tab-title-txt-cls {
width: 150px
}
li.nav-item.package-icons-item {
float: none;
margin-bottom: -1px;
display: inline-block
}
.ovreview-content ul {
padding: 0 15px
}
.startingbox {
margin-top: 6px;
display: none
}
.fl-list-item .packages-included {
margin-top: 10px !important;
display: block
}
a.callbtn12,
a.whatsupbtn12 {
display: block;
float: right
}
ul.packages-included li a {
padding: 0 6px
}
.tab-title-txt-cls {
margin-top: 0;
margin-bottom: 0
}
.tab-title-content-bg {
padding: 4px 10px
}
.detial-headercls {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 90;
background: #fff;
margin: 0;
-webkit-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
-moz-box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3);
box-shadow: 0 1px 1em 0 rgba(0, 0, 0, .3)
}
.mobile-as1,
.mobile-res1 {
z-index: 99999;
height: 600px !important;
display: block
}
.details-btn-box {
margin: 3px 0
}
.mobile-as,
.mobile-as1 {
margin-left: 0 !important;
position: absolute !important;
left: 0;
top: 0;
background: #fff
}
.Room-guest h3,
.Visa-box .price1,
.banner-title-details,
.flight-traveldetails .hotel-Summry h2,
.listing-banner-title,
.listing-title-cls,
.onwordtxt,
.outstaion label,
.visa-pkg-price-box,
.visa-title2,
.visa-title3 {
font-size: 14px
}
.view-packages-btn-inner {
margin-bottom: 5px
}
.outstaion .flightradio,
span.similar_package-price {
padding-left: 4px
}
.mobile_margin_traveller,
.service_subheading {
margin: 0 !important
}
#mypopupsectionModal .standard_class label {
display: inline-block;
padding: 5px 0;
border: 2px solid #ecf0f1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center !important;
margin: 2px 0;
float: left;
font-size: 15px !important
}
.counter-sec label {
font-size: 14px;
font-weight: 600
}
.counter-sec label span {
display: block;
font-size: 12px;
font-weight: 400
}
.counter-sec label .count-input_cls {
display: block;
font-size: 12px;
font-weight: 400;
margin: 9px 0 0
}
#mypopupsectionModal .closebtn {
position: absolute;
top: -9%;
right: 0;
font-size: 14px;
margin-left: 0;
font-weight: 700;
color: #99a2ab;
z-index: 999999;
background: rgb(0, 0, 0, .5);
border-radius: 100%;
width: 34px;
height: 34px;
line-height: 10px
}
.mobile-as {
width: 100%
}
.mobile-as1 {
width: 100% !important
}
.mobile-res {
position: absolute !important;
top: 0;
left: 0;
width: 100%;
background: #fff
}
.mobile-asfrm,
.mobile-res1 {
position: absolute !important;
width: 100% !important
}
.mobile-res1 {
left: 0;
top: 0;
background: #fff
}
.SelectClass,
.flighsearch-show-flight-home input,
.home-tab-btns .tab-list {
display: inline-block !important
}
.mobile-asfrm {
left: 0 !important;
top: 0 !important;
transform: none !important
}
.ig-carousel-item-text,
.search-box {
width: 100%;
left: 0;
transform: translate(0, 0)
}
li.flight-search-flight7,
li.flight-search-flight9 {
width: 100%;
margin-bottom: 0
}
li.flight-search-flight10,
li.flight-search-flight18,
li.flight-search-flight8 {
width: 100%;
margin-left: 0
}
li.flight-search-flight17 {
margin-bottom: 0;
width: 100%
}
.home-tab-btns .tab-list.active {
border-top: none
}
#bannerslider {
min-height: auto
}
.ig-carousel-item-text {
top: 33%
}
.ig-carousel-item-text .carousel-text-wrapper {
width: 100%;
text-align: center;
float: left
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 20px;
line-height: 10px
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-subhead {
font-size: 20px !important;
margin: 0 auto
}
.home-tab-btns .nav.nav-tabs {
border-bottom: 1px solid #ccc
}
.home-tab-btns .tab-list {
padding-left: 0
}
.search-box {
top: 0;
margin-top: 0 !important;
border-radius: 0;
box-shadow: none !important
}
.profiletab li {
padding: 3px 6px;
font-size: 12px;
margin-right: 0
}
#myModal_viewmore .modal-body {
padding: 10px 2px
}
#filters_col_bt,
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
font-weight: 600
}
.continue_btn_mobile.continue_btnddonsreview.paynowbtn22 {
background: var(--secondcolor);
margin-bottom: 0
}
.destination_right_details p {
font-size: 12px;
line-height: 14px;
margin: 0 5px 0 0 !important;
color: #444
}
.visa-srch_form {
padding: 20px
}
.proj-themes-flight {
padding: 160px 0 40px !important
}
.holidaypagecls {
padding: 40px 0 !important
}
.checkbox_handlecls {
float: none;
text-align: left;
width: 70%;
margin-top: 5px
}
.checkbox_handle-cls {
float: none;
text-align: left;
width: 100%
}
.international_fligt_logo h5 {
margin: 0;
float: none !important;
width: auto
}
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-start1 {
top: 12px
}
.flight-wrapper-cls,
.outstaion .custom-control,
.theme-search-results-item-flight-section-path1 {
margin: 0
}
.removeclas span.cabin_box1 {
width: auto;
float: none
}
.mb-flight-cls {
float: none !important
}
.flightcustom-cls {
width: 70px;
line-height: 14px;
float: left
}
.oneway-mb .international_flight_cityname {
float: left;
width: 100%;
text-align: left;
color: #444
}
.fairsummarynopadding {
padding-bottom: 50px
}
.mdfy_flightdatemiddle-icon {
float: left;
font-size: 10px;
color: #fff;
margin: 0;
padding: 0 0 0 6px;
font-weight: 700;
line-height: 16px;
text-align: center
}
.mdfy_flightdate_left,
.mdfy_flightdatemiddle {
font-size: 10px;
margin: 0;
padding: 0;
line-height: 16px;
font-weight: 700;
text-align: center;
color: #fff
}
.mdfy_flightdate_left {
float: left
}
p.daytext {
font-size: 10px;
color: #fff;
font-weight: 500;
text-align: left
}
.mdfy_flightdatemiddle {
float: right
}
.round-citycls,
.showindesktop1 {
text-align: left
}
.name_planecls {
float: none !important;
margin-bottom: 0 !important;
font-size: 9px !important
}
.multycity_wrappercls-new {
padding-bottom: 10px !important;
margin-top: 10px !important;
padding-top: 0 !important
}
.durationcls,
.round-citycls,
.round-timecls {
width: 100%;
margin: 0
}
.wrappercls-new {
padding-bottom: 3px !important
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 16px;
height: 16px;
background: #fff;
position: absolute;
left: -5px;
top: 0;
border: 2px solid #ccc;
border-radius: 100%
}
.round-leftcls {
margin-top: 0 !important;
width: 84% !important
}
.round-left-width {
width: 16% !important;
margin-top: 0 !important
}
.multicity_radio_button {
padding-left: 16px
}
.destination_left_details {
width: 100%;
float: left
}
.showindesktop1 {
display: block !important;
top: 29px !important
}
.selectseats .destination_name {
float: left;
line-height: 15px;
padding-right: 10px;
font-size: 13px
}
.modal-open .modal {
z-index: 10000000 !important
}
.mobile_footerright {
width: 50%;
float: right
}
.mobile_footerleft {
width: 50%;
float: left
}
.sortlisting-flight,
.sortlisting-flight-round {
margin-top: 0 !important;
padding: 10px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
background: #fff !important;
left: 0;
top: 0;
height: 100%;
overflow: scroll
}
.round-inter-leftside {
width: 65% !important
}
.round-inter-downarrow {
bottom: 0 !important;
left: 47% !important
}
.round-intre-right {
width: 35% !important
}
.standard_class>.radio {
width: 100%;
flex: 0 0 100%;
max-width: 100%;
float: left;
margin-right: 1% !important;
margin-left: 0
}
.standard_class,
.travelclass_main.standard_class {
margin-top: 10px;
height: auto !important;
margin-bottom: 10px
}
.internation-flight-search-Banner .t-box-cls:after,
.t-box-cls:after {
position: absolute;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
right: 18px
}
.mulitcity_name_mobile {
line-height: 12px
}
.flight_stop1-mobile {
top: 29px !important
}
.showindesktop {
display: block;
text-align: left !important
}
.fl-price-published,
.price-font {
margin-right: 10px;
font-weight: 700;
font-size: 12px
}
.f-exchangeicon {
top: 3px !important;
left: -12px !important
}
.flighthome {
margin-bottom: 10px !important
}
.destination_name {
float: left;
line-height: 14px;
margin: 0 5px 0 0 !important
}
.fair_summary {
background: #fff;
border: 1px solid #d7d7d7;
margin: 20px 0;
padding: 0
}
.backbutton {
padding: 5px 12px !important
}
.fairsummarynopadding,
.mobile_reviewpadding_0 {
padding-left: 0 !important;
padding-right: 0 !important
}
.exchange_transfer2 {
top: 16px !important
}
.internation-flight-search-Banner .t-box-cls:after {
bottom: 0
}
.marginalign_top {
margin-top: 12px !important
}
.marginalign_top_6 {
margin: 6px 0 0 !important
}
.backbutton,
.skippcls,
li.flight-search-flight6 {
margin-top: 0
}
.flightPaxInfo_border {
border: 0 solid #d7d7d7 !important
}
.t-box-cls:after {
bottom: -1px;
top: 29px
}
.backbutton {
float: left
}
.outstaion .padding-0 {
float: left;
padding-bottom: 4px;
padding-left: 6px !important
}
.padding-right0 {
padding-right: 0 !important
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--home-tab-icon)
}
.internation-flight-search-Banner .srch_form {
margin-top: 0 !important;
padding: 10px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
left: 0;
top: 0;
height: 100%;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear
}
#flight-filter {
padding: 10px;
position: fixed;
width: 100%;
z-index: 999999;
background: #fff;
left: 0;
top: 0;
height: 100%;
overflow: scroll
}
.flight_search_list_details .flight_time2,
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 11px;
font-weight: 600
}
#myModal_viewmore .modal-dialog button {
font-size: 22px
}
.internation-flight-mobile {
position: fixed;
width: 100%;
top: 0
}
.search-btn {
font-weight: 400;
margin: 5px 0 0;
width: 190px;
padding: 13px
}
.form-control {
margin-bottom: 10px;
padding: 0 4px;
font-size: 12px !important
}
.flight_search_list_international {
padding: 4px !important;
margin-top: 0 !important;
margin-bottom: 5px !important
}
.published {
background: 0 0;
color: #444;
padding: 0;
font-size: 10px
}
.traveller_login {
font-size: 12px;
padding: 3px 10px 0
}
.seatmapModal {
float: none;
padding: 8px 0;
margin: 6px auto;
display: block
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 0;
float: left
}
.booking_form_warpper_review {
padding: 10px;
margin-top: 50px
}
.seatbtn-flt {
width: 130px !important;
margin-bottom: 10px !important;
padding: 10px !important
}
.srch_form .form-control {
font-size: 14px;
display: block;
display: -webkit-box;
margin-top: 0;
border-right: 1px solid #ced4da;
border-radius: 6px !important;
margin-bottom: -1px
}
.row_padding,
.travler-fairsummry {
padding-left: 15px;
padding-right: 15px
}
.internation-flight-mobile .fa {
color: #fff;
text-decoration: none
}
#proceed {
margin: 0 auto;
text-align: center;
float: right
}
.t-radiobtn.flightradio {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 5px;
white-space: nowrap;
display: inline-block
}
.copyright .copyright-txt {
margin: 0 0 5px
}
.adult_box_travel {
font-size: 9px;
top: 36px;
width: 100%;
left: 20px
}
.flight-dt-icons {
margin-left: 0;
float: none;
line-height: 26px
}
.multicity_form_boxshow {
left: 44%;
bottom: 0
}
.fair_information_details {
padding: 0 10px
}
.date-parent input {
position: relative
}
.mobile_footer_bottomcontinuefixed .active {
background: var(--maincolor)
}
.flight-mb-search {
background: 0 0 !important
}
.roomBoxMain .roomBoxMainIn .counter {
color: #000 !important;
left: 0;
top: -4px;
text-align: center;
margin: 0 auto;
padding: 0;
display: block;
width: 60px;
line-height: 30px
}
.internation-flight-search-Banner .standard_class {
height: 140px
}
.internation-flight-search-Banner .standard_class label {
margin: 2px 0
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 12px;
background: var(--text-color-white);
color: #323232;
padding: 2px 10px;
margin-bottom: 10px;
width: 100%
}
.internation-flight-search-Banner .search-btn {
background: #d41a21;
color: #fff;
font-weight: 600
}
.flight-pl-0 {
margin: 1px;
max-width: 49% !important;
line-height: 26px;
padding: 0;
text-align: left;
width: 117px;
display: inline-block !important
}
.roundmb {
bottom: 68px !important
}
.sortingnames-flight {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600 !important
}
.internation-flight-search-Banner .srch_form {
background: #fff !important
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
color: #34495e !important
}
.ui-datepicker.ui-datepicker-multi {
width: 100% !important;
top: 0 !important;
left: 0 !important;
position: fixed !important;
height: 100% !important
}
.mytrip_destination,
.travelogbanner img {
width: 100%
}
.addons_textselect_option {
border-left: 0 dashed #eaeaea;
border-top: 1px solid #eaeaea;
padding: 10px 0 5px
}
.addonsselect_left {
float: left;
padding: 5px 0
}
.addonsselect_left h4 {
font-weight: 700;
font-size: 13px;
line-height: 10px;
color: #2c3e50;
margin: 0;
padding: 0
}
.addonsselect_left .adult_text_arrival {
color: #7f7f7f;
font-family: Poppins, sans-serif !important;
font-weight: 700;
font-size: 10px;
line-height: 18px
}
.addonsselect_right {
float: none;
width: 100%
}
.selectaddonsradio-toolbar {
margin: 2px 0 0
}
.blog-d-img,
.blogimg {
height: 200px
}
.blogdetail-box {
padding: 0;
border: none
}
.blog-detail-heading {
margin: 14px 0
}
.post-info {
margin-left: 40px;
line-height: 20px
}
.blog-content {
padding: 20px !important
}
.blog-content .date {
text-align: left;
margin-left: 0;
color: #252525
}
.blog-content .date .day {
margin: 0 0 .7rem;
font-size: 30px;
font-weight: 600;
line-height: 20px;
float: left
}
.blog-content .date .month,
.blog-content .date .year {
font-size: 20px;
line-height: 20px;
font-weight: 600;
float: left
}
.blog-content .date .month {
text-transform: uppercase;
margin: 0 6px
}
.blog-content .preview {
color: #737a83;
height: auto;
margin-bottom: 0;
word-break: break-all
}
.blog-content p {
padding: 1em 0 0 !important;
color: #444;
word-break: break-all;
font-size: 14px
}
.contactus .offset-8,
footer .offset-1 {
margin-left: 0
}
.visa-banner-content-flight-home {
width: 90%;
display: block;
z-index: 99;
transform: translate(-50%, -68%);
border-top: none
}
.visa-documents-dt details {
padding: 15px 10px
}
.visa-documents-dt details summary {
padding: 8px;
font-size: 14px
}
.carlistingBanner .custom-control-inline,
.visa-tabbing li {
margin-right: 0
}
.visa-tabbing li.active a {
padding: 7px
}
.visa-tabbing li a {
font-size: 12px;
padding-left: 4px;
padding-right: 4px
}
#visachooseus .container-fluid .col-sm-3 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.visa_text_working {
line-height: 25px
}
a#nextbtn {
margin: 8px;
font-size: 14px;
line-height: 24px
}
.visa-srch_form input {
margin-bottom: 10px;
font-size: 14px;
display: block;
display: -webkit-box
}
.visa-box {
padding: 10px;
line-height: 22px;
margin-bottom: 15px
}
.flight_search_list_details .Date-Guest h5,
.visa-title1 {
font-size: 16px
}
.visa-apply_right {
font-size: 14px;
font-weight: 600;
padding: 2px 10px
}
#car-search-mb {
border-radius: 0 !important;
border: 1px solid #e1dede;
margin: 10px
}
.carlistingBanner .cancel-btn {
right: 40px;
font-size: 13px;
line-height: 14px;
border-radius: 0;
background: var(--maincolor);
color: #fff;
border: 1px solid var(--maincolor)
}
.slider:before,
span.flight-toggletbn .slider:before {
content: "";
left: 6px;
bottom: 3px;
background-color: #243241
}
.filter-sec {
position: fixed;
width: 100%;
height: 100%;
z-index: 10000000;
overflow: auto;
top: 0;
left: 0;
border-top: 0 solid #fff
}
.sortlisting-flight-round ul,
.sortright-flight ul {
background: #fff;
position: absolute;
top: 0;
margin: 10px;
z-index: 999999;
width: 95%;
border: 1px solid #e1dede;
padding: 8px;
left: 0
}
.sortlisting-flight-round ul li,
.sortright-flight ul li {
display: block;
width: 100% !important;
float: none;
text-align: left
}
.sortlisting-flight-round li a,
.sortright-flight li a {
padding-left: 0;
width: auto;
display: block
}
.cancel-btn-mb-sort img {
width: 12px;
margin: 0 auto;
display: block
}
.cancel-btn-mb-sort {
position: absolute;
top: 0;
z-index: 99999999;
line-height: 25px;
right: 18px;
padding: 2px;
border: 1px solid var(--secondcolor)
}
.flight-modify,
a.flight-modify:hover {
color: #fff;
text-align: center;
font-size: 12px
}
.flight-modify,
a.flight-filter,
a.flight-sort {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center
}
.nonstop_mytrip-mb {
margin-left: 0;
margin-right: 0
}
.count-input_cls {
width: 200px;
background: #eee;
padding: 5px;
margin: 0 auto
}
.slider:before {
position: absolute;
height: 11px;
width: 11px;
-webkit-transition: .4s;
transition: .4s
}
.roundtripleft-scroll,
.roundtripright-scroll {
height: 550px;
overflow-x: hidden;
overflow-y: scroll
}
.roundtripleft-scroll::-webkit-scrollbar,
.roundtripright-scroll::-webkit-scrollbar {
width: 5px
}
.traveller-detaisl .name_traveller_addons {
margin-bottom: 24px !important
}
.cust-info {
padding: 16px 6px
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto
}
.reviewleft,
.reviewleft-round {
margin-bottom: 100px
}
.multycity_wrapper {
padding: 8px 10px
}
.roundsecrhlist {
padding-bottom: 120px !important
}
.internation-flight-search-Banner .room_boxcls {
width: 95%;
left: 0;
margin: 2%
}
.onewaylist,
.roundtrip-list {
margin: 10px
}
.flight-traveldetails .hotel-Summry p {
font-size: 11px;
margin-bottom: 0
}
.flight-traveldetails .continue_btn {
margin-top: 10px !important
}
.mobile_footerright .paynowbtn22 {
margin-top: 0;
width: 94%
}
.mobile_footer_bottomcontinuefixedtop {
display: block;
position: fixed;
z-index: 99999;
background: #fff;
bottom: 0;
padding: 8px 6px 15px 12px;
height: auto;
margin: -4px 0 0;
width: 100%
}
.mobile_footerlefttop {
float: left;
width: 60%
}
.mobile_totalamounttop {
font-size: 18px;
color: #444;
float: left;
font-weight: 700
}
.price_mobiletop {
font-size: 13px;
color: #444;
display: block;
font-weight: 600
}
.mobile_footerrighttop {
float: right;
width: 40%
}
.continue_btn_22top {
padding: 6px 0;
border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0;
background-color: var(--secondcolor);
border-color: var(--secondcolor);
color: #fff;
width: 90%;
float: right;
text-transform: capitalize
}
.roundedfoorter-bottom {
bottom: 68px !important;
border-radius: 10px !important
}
.select_flight_result {
background: #717171;
border-radius: 20px 20px 0 0;
-o-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
padding: 17px 0 9px;
margin: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
display: none
}
.flight_search_list {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0 #b5bcbf;
box-shadow: 0 2px 2px 0 #b5bcbf;
-moz-box-shadow: 0 2px 2px 0 #b5bcbf;
-o-box-shadow: 0 2px 2px 0 #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 2px 10px;
position: relative;
margin: 0;
border: 1px solid #ecf0f1
}
.fligt_logo img {
margin: 0;
padding: 0;
width: 25px;
height: 25px
}
.flight_search_list .col-xs-8 {
width: 66.66666667% !important
}
.flight_search_list .col-xs-2 {
width: 16.66666667% !important
}
.flight_price {
font-size: 14px;
color: #06a240;
margin: 3px 12px 4px;
padding: 0;
font-weight: 700;
text-align: right;
line-height: 16px;
float: left
}
.flight-sort,
.flight-sort:hover,
span.flight-toggletbn {
color: #fff;
font-size: 12px
}
.flight-modify i,
a.flight-filter i {
margin-right: 10px
}
span.flight-toggletbn label.switch {
width: 40px;
height: 18px;
float: left;
margin-top: 4px;
margin-left: 10px
}
span.flight-toggletbn .nonstop_mytrip {
color: #fff;
font-size: 12px;
margin: 4px 0 0
}
span.flight-toggletbn .switch input:checked+.slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: -2px;
bottom: 3px;
background-color: var(--black-bg-color);
-webkit-transition: .4s;
transition: .4s
}
span.flight-toggletbn .slider:before {
position: absolute;
height: 13px;
width: 13px;
-webkit-transition: .4s;
transition: .4s
}
.txtcolor {
color: #fff !important;
font-size: 12px !important
}
.txtcolor a.backarrow i {
color: #323232
}
.serchbanner-mobile {
display: block;
border-bottom: 1px solid #eee;
margin-bottom: 10px
}
.mobile_totalamount {
font-size: 10px;
color: var(--maincolor);
float: left
}
.price_mobile {
font-size: 15px;
color: #fff;
display: block
}
.continue_btn_22 {
padding: 10px 0;
border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 0;
background-color: var(--secondcolor);
border-color: var(--secondcolor);
color: #fff;
width: 94%
}
.mobile_footer_bottomcontinuefixed {
display: block;
position: fixed;
width: 100%;
z-index: 99999;
background: var(--secondcolor);
bottom: 20px;
padding: 6px 12px;
height: auto;
border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-webkit-border-radius: 8px;
-ms-border-radius: 8px
}
.mobile_flight_title .fa {
color: #fff;
line-height: 26px;
margin-left: 10px
}
.booking_list {
padding: 20px 0;
margin-top: 10px
}
.mobile_flight_title a.backarrow {
color: #293143;
font-size: 18px;
margin-right: 15px;
float: left;
line-height: 14px;
margin-left: 0
}
.mobile_flight_title {
color: #fff;
font-size: 16px;
display: block;
margin: 6px 0 10px;
font-weight: 700;
padding: 0
}
.mobile_header {
background: var(--maincolor);
color: #fff;
padding: 7px 0 3px;
display: block;
margin-bottom: 0;
position: fixed;
width: 100%;
z-index: 999;
top: 0
}
.nonrefundable a span {
font-size: 12px;
display: inline-block;
clear: both;
margin-right: 3px;
color: var(--flightmobile-titletxt)
}
.airport_timeinformation {
width: 76%;
margin-top: 7px;
margin-bottom: 7px;
line-height: 10px
}
.mytrip_babbage_wrapper span {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 0 3px 0 0;
padding: 0;
font-weight: 600
}
.flight_align_right {
text-align: right !important
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 3px;
background: #b3b3b3
}
.theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 11px;
font-weight: 600;
line-height: 13px;
width: 100%;
float: left
}
.flight_cityname,
.fligt_logo h6 {
color: #000;
margin: 8px 0;
font-weight: 600
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
position: relative;
height: 60px;
margin: 0 5px
}
.flight_cityname {
font-size: 12px;
padding: 0
}
.flight_search_list_details .flight_time {
font-size: 18px;
color: #293143;
margin: 0;
line-height: 13px;
padding: 10px 0 4px;
font-weight: 600
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center
}
.fligt_logo h6 {
font-size: 12px !important;
padding: 0
}
.flight_search_list_details .fligt_logo {
margin: 0;
padding: 0;
text-align: left;
width: 100%;
height: 0
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 0 0;
padding: 0;
float: left;
width: 25px;
height: 25px
}
.flight_search_list_details {
background: #fff;
padding: 6px 14px;
position: relative;
margin: 10px 0;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 7px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border: 1px solid #e2e2e2
}
.fair_details {
background: #fff;
border: 0 solid #ecf0f1;
border-radius: 0;
-o-border-radius: 10px;
-moz-border-radius: 10px;
-ms-border-radius: 10px 10px;
margin: 0 0 10px;
padding: 1px
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
display: block;
right: 10px
}
.internation-flight-search-Banner {
padding: 0;
margin-top: 50px
}
.dept-place .fa-long-arrow-left {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 11px
}
.in-flight-srch {
color: #fff;
font-size: 15px
}
.arrive-date,
.internation-flight-mobile .arrive-place,
.internation-flight-mobile .dept-place {
font-size: 12px;
color: #fff;
font-weight: 600
}
.internation-flight-mobile {
background: var(--maincolor);
padding: 10px 20px;
display: block;
z-index: 999999
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 13px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 13px;
background: var(--text-color-white);
border: 1px solid #ced4da
}
.exchange_transfer img {
right: auto;
top: 9px;
box-shadow: none;
border: none;
border-radius: 4px;
margin: 0 auto;
text-align: center
}
.exchange_transfer {
box-shadow: none;
border: none;
border-radius: 4px;
left: auto !important;
top: -15px !important;
right: 30px;
transform: rotate(90deg)
}
.homevisacls {
width: 100%;
background: #fff;
padding: 10px;
margin: 0
}
.dt-2-btn,
.enquiry-Icon {
background: var(--secondcolor)
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 12px;
width: 12px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.internation-flight-search-Banner .t-radiobtn label,
.multicity_radio_button,
.nonstop_mytrip {
font-size: 13px
}
.international_flight_cityname {
font-size: 11px;
text-align: left
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 12px;
text-align: left
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
.multicity_form_boxshow i {
font-size: 20px;
text-align: center;
margin: 0 auto;
display: block
}
.internation-flight-search-Banner .srch_form {
padding-top: 40px;
display: none
}
.bussorting_mobile {
display: block;
margin-top: 20px
}
.fair_content ul li span.price_fair_total {
font-size: 14px;
float: right;
color: var(--black-bg-color);
font-weight: 600
}
.booking-summary h2 {
font-size: 20px
}
.hotel-Summry h2 {
font-size: 18px
}
.bagg_info {
margin: 10px 0 0;
padding: 10px 0 0;
border-top: 1px solid #eee
}
.room-infoM {
font-size: 16px;
float: left
}
.Date-Guest {
margin: 4px 0;
padding: 0
}
.mytrip_city,
.mytrip_to {
padding: 10px;
min-height: auto
}
.Room-guest p {
font-size: 12px;
margin-bottom: 0
}
.mytrip_to {
width: 48%;
margin-top: 0
}
.mytrip_calender_box,
.mytrip_class {
width: 48%;
margin-top: 10px
}
.mytrip_departure,
.mytrip_return {
width: 50%
}
.flightsubmit,
a.flightsubmit {
width: 100%;
line-height: 30px
}
.mytrip_city {
width: 48%
}
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control,
.mytrip_to .form-control {
height: 20px;
margin: 0;
font-size: 16px
}
.flightsubmit,
a.flightsubmit {
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px
}
.wow {
animation: none
}
.detail-right {
position: relative;
bottom: 0
}
.dt-2-btn {
padding: 7px 15px
}
.sticky-form.fixed {
position: relative;
top: 0;
width: 100%;
z-index: 0;
max-width: 100%
}
.padding-0 {
padding: 0 0 10px 15px
}
.ft-btn-list {
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 9999;
width: 100%
}
.ft-btn-list li {
width: 33.33%;
float: left;
margin-right: 0
}
.ft-btn-list li a {
width: 100%;
padding: 5px;
font-size: 10px;
display: block
}
.cpy-moble {
margin-bottom: 0 !important;
margin-top: 10px !important
}
.copyright {
padding: 20px 0 100px
}
.custom-nav {
padding: 10px;
position: relative
}
.flights_slider_mobile {
width: 100%;
height: 433px;
overflow-y: scroll;
overflow-x: hidden;
padding-bottom: 125px
}
.flight_search_list_international {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0 #b5bcbf;
box-shadow: 0 2px 2px 0 #b5bcbf;
-moz-box-shadow: 0 2px 2px 0 #b5bcbf;
-o-box-shadow: 0 2px 2px 0 #b5bcbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
position: relative;
margin: 0 0 25px
}
.mobile_listno_radius {
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 13px 0;
z-index: 99;
float: left
}
.multicity_image_handle {
width: 33px !important;
height: 33px !important;
margin: 0 7px 0 0 !important
}
.saerch_height_handle {
margin-right: 0;
margin-bottom: 8px
}
.multycity_wrapper {
margin: 12px 0 5px
}
.addonsselect_right label {
width: 108px
}
.fair_content ul {
display: inline-grid;
width: 100%
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 12px;
font-weight: 600
}
.theme-search-results-item-flight-section-path-line-dot1 {
width: 6px;
height: 6px
}
.theme-search-results-item-flight-section-path-line1 {
top: 15px;
height: 1px
}
.galleryslidercls {
margin-top: 50px
}
}
@media (max-width:768px) {
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 25px;
line-height: 10px
}
#bannerslider .owl-next,
#bannerslider .owl-prev {
font-size: 40px;
top: 35%
}
#bannerslider .owl-next span,
#bannerslider .owl-prev span {
font-size: 70px
}
#demos .owl-nav button.owl-next,
#demos .owl-nav button.owl-prev,
.MultiWay_hide,
.detail-mobile-ft {
display: none
}
.ft-booknow,
.serchbanner-mobile {
display: block
}
.minus-cls {
top: -3px
}
.mytrip_time,
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 11px;
font-weight: 600
}
.select2-container--default .select2-selection--single {
margin: 10px 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 16px
}
.reqst-btn {
font-size: 13px
}
.book-txt,
.navbar-nav li a {
font-size: 14px
}
.sortright ul li.carname {
margin-right: 30%
}
.sortright ul li.carseats {
margin-right: 0
}
.sortright ul li.carkm {
margin-right: 5%
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
right: 0;
width: auto
}
.carlistingBanner {
padding: 30px 0
}
.list-radio-cls span,
footer .offset-1 {
margin-left: 0
}
.margin-bt {
margin-top: 18px
}
.book-txt {
margin-top: 5px;
padding-left: 20px;
padding-top: 5px
}
.ft-booknow {
position: fixed;
left: 0;
bottom: 45px;
right: 0;
z-index: 99999;
width: 100%;
padding: 6px 10px
}
#back-to-top {
bottom: 50px;
z-index: 99999
}
.detail-right {
right: 0;
padding: 10px 0 0 !important
}
.share-btn,
.social-share,
.tab-list {
margin-bottom: 0
}
.navbar-nav li {
padding-left: 0
}
.testimonial .newsletter-sec {
margin-top: 84px
}
.bestplace-img {
height: 140px;
width: 100%
}
.bestplace-img img {
width: 100%;
height: 200px
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 400px
}
.hot-deals a.readmore,
.list-box {
margin-top: 10px
}
.search-box {
padding: 20px
}
.proj-themes .theme-box {
min-height: auto !important
}
.add-icon {
right: 10px
}
.readmore-right {
right: 2%
}
.news-btn,
.newsletter .news-field {
float: none;
width: auto
}
.ft-btn-list a {
padding: 2px
}
.listing-box {
padding: 10px 0 20px
}
.dt-1,
.dt-2 {
text-align: left;
font-size: 20px
}
.feat-details,
.list-detail,
.list-detail-inner,
.newsletter-sec {
margin-top: 0
}
.list-radio-cls,
.tab-btns-cls {
float: left;
width: 100%
}
.fl-checkbox label {
margin-bottom: 6px;
font-weight: 500
}
.fl-title {
font-size: 16px;
margin-bottom: 5px
}
.bt-left {
position: relative
}
.bt-place {
padding: 0 30px 30px
}
.newsletter .news-field {
margin-bottom: 10px
}
.sharelist {
margin-top: 2px
}
.detail-sec {
padding: 30px
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0)
}
.count-input_cls {
width: 150px;
background: 0 0;
padding: 0;
float: right
}
.room_booking_traveller .title {
font-weight: 600;
font-size: 12px;
padding: 5px
}
.flight_search_list_details .flight_cityname2,
.gsttxt,
span.cabin_box1 {
font-size: 11px
}
.destination_left_details .destination_name,
.destination_left_details p,
.destination_right_details .destination_name,
.destination_right_details.mytip_deatilsalign p {
font-size: 12px;
font-weight: 700;
float: left
}
.mytrip_bloginfo12 {
font-size: 11px;
line-height: 20px
}
.mytrip_bloginfo12 .nonrefundable {
margin-top: 22px
}
.exchange_transfer-home {
top: 50px;
left: auto !important
}
}
@media (max-width:767px) {
a#estinamtebtnid,
a.detail_link {
font-size: 11px;
max-width: 114px;
float: right;
margin-left: 10px;
width: 100%;
text-align: center
}
ui-menu.ui-widget.ui-widget-content {
height: 100vh
}
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 25px;
line-height: 10px
}
#bannerslider .owl-next,
#bannerslider .owl-prev {
font-size: 40px;
top: 35%
}
#bannerslider .owl-next span,
#bannerslider .owl-prev span {
font-size: 70px
}
.galleryslidercls {
margin-top: 70px
}
.galleryslidercls .item,
.travelogbanner {
height: auto !important
}
.fh5co-section.fh5co-hand.about-section.blog-page {
margin-top: 0 !important;
}
a.detail_link {
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 4px;
font-weight: 600;
color: #191818;
text-decoration: none
}
a#estinamtebtnid {
background: var(--secondcolor) !important;
border: 2px solid var(--secondcolor) !important;
border-radius: 6px;
padding: 7px;
color: var(--black-bg-color)
}
.destination_left_details p {
margin: 0
}
.accountdropdown.show .shadow.dropdown-menu.show a {
font-size: 12px;
line-height: 10px
}
.roomBoxMain {
left: 0;
width: 100%;
bottom: -16px
}
.roomBoxMain .roomBoxMainIn .travelerIn .form-control {
height: 26px;
font-size: 12px;
padding: 3px 7px
}
.Date-Guest,
.carlistingBanner,
.internation-flight-search-Banner .container-fluid,
.room-box,
.roomBoxMain .roomBoxMainIn .travelerIn {
padding: 0
}
.roomBoxMainScroll2 {
height: 124px;
overflow-y: auto
}
.home-tab-btns,
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
white-space: nowrap
}
.multicity_form_boxshow {
background: 0 0
}
.bannercls .visa-banner-content,
.home-tab-btns .nav,
.mytrip_class,
.th-1 {
width: 100%
}
.navbar-nav li a,
.overlay .breadcrumb li a,
.visa-list ul li {
font-size: 12px
}
.bannercls.flighthome-banner {
height: 384px
}
.bannercls.flighthome-banner .flightbannerimg {
height: 100%
}
a.edit_multicity_icond img {
width: 16px
}
.select2-container--open .select2-dropdown {
left: 0 !important;
top: -10px !important
}
.overlay .breadcrumb li.active a {
padding-left: 0;
font-weight: 400
}
.visa-banner-content {
width: 90%
}
.visabanner-inner {
top: 0 !important
}
.traveller_information_box {
margin-bottom: 10px;
padding: 5px
}
.travelogbanner img {
height: 100% !important
}
.flight_search_list_international h6.nomargin_top {
font-size: 14px !important;
margin-bottom: 0
}
.box h1,
.mob-pad-tab p,
p.paymentxt {
font-size: 13px
}
.search-result img {
height: auto !important;
object-fit: cover
}
.box h1 {
padding: 8px 0 2px
}
.cont-details {
margin-top: 20px;
margin-left: 15px;
margin-right: 15px
}
.ct-inner-dt {
margin-top: 5px;
padding-bottom: 5px;
font-size: 12px
}
.c-dt-1,
.continue_btn_22top {
font-size: 14px
}
.proj-themes-flight .theme-box {
min-height: auto
}
.proj-themes .col-lg-2 {
max-width: 50%;
flex: 50%
}
.priceboldtxt {
font-size: 30px;
color: var(--maincolor)
}
.name_traveller_addons .addons ul {
margin: 14px 0 0;
font-size: 13px
}
.name_traveller_addons .addons ul li {
font-size: 9px
}
.booking-payment td,
.booking-payment th,
.name_traveller_addons .addons_title,
a.view_details_multicity {
font-size: 11px
}
.multycity_wrapper {
margin: 10px 0 0;
padding: 0 5px 10px
}
.advanceDetail1,
.at-icon,
.bt-place .offset-1,
.offsetcls,
.offsetcls1,
.rowmargin .offset-2 {
margin-left: 0
}
.bus-listing-info-line,
.bus-listing-info-line-start,
.filter-sec,
.internationalbox,
.navbar-nav li .active:before {
display: none
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
right: 20px
}
.internation-flight-search-Banner .srch_form {
padding: 0 10px
}
.txtcolor a.backarrow i {
color: #fff
}
.txtcolor {
color: #323232;
font-size: 12px
}
.booking_list {
padding: 5px 0 0;
border: 1px solid #e5e5e5
}
.hidden-xs {
display: none !important
}
.cancel-btn,
.car-main .date-icon,
.filter-icon,
.info-box,
.mobile-filter,
.phone-btn .fa,
.wtsp-btn .fa {
display: block
}
.cust-info .custboredr {
border: none
}
#car-filter-cancel {
right: 12px
}
#car-search-mb {
margin-top: 20px;
border-radius: 10px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
position: relative;
padding-top: 50px !important;
display: none
}
.newsletter .news-field,
.selctbus {
width: auto
}
.carlistingBanner .form-control,
.col-ft1,
.continue_btn,
.dl-pop-img-cls,
.dnldbtn,
.flightradio,
.ft-logo,
.plus-bg i,
.share-btn li {
margin-bottom: 10px
}
.arrivaltxt,
.departuretxt {
float: left;
margin-right: 10px
}
.destinationinfo,
.hotel-rating-names ul .ht-nm {
float: left
}
.bus-listing-info {
height: 40px;
margin: 0
}
#hot-deals .carousel-control-prev-icon,
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4,
.bus-listing-info-fly-time {
left: 0
}
.bus-listing-info-fly-time.flight_stop {
top: 20px
}
.bus-listing-info-fly-time p {
text-align: left;
color: var(--buslisting_durcode)
}
.booking-summary h2 {
font-size: 18px;
margin-bottom: 0
}
.hotel-Summry h2 {
font-size: 20px;
letter-spacing: 1px
}
.Room-guest h3,
.flight_search_list_details .Date-Guest h5 {
font-size: 15px
}
.flight_search_list_details .Date-Guest h6 {
font-size: 11px;
letter-spacing: 0
}
.Room-guest h3 {
padding-top: 0
}
.bagg_info {
padding: 4px 0;
margin: 0
}
.mytrip_city,
.mytrip_to {
padding: 10px;
min-height: auto
}
.continue_btn:focus {
outline: 0;
box-shadow: none !important
}
.at-icon {
width: 30px
}
.dt-box-2-list strong {
font-size: 12px;
word-break: keep-all;
width: 100%;
float: left;
margin-left: 0
}
#car_Station .pr-0,
#car_local .pr-0,
#car_transfer .pr-0,
.rgister-form .pr-0 {
padding-right: 14px !important
}
.carcol {
-ms-flex: 0 0 25%;
flex: 0 0 50%;
max-width: 50%
}
.carlistingBanner .t-radiobtn {
margin-bottom: 0
}
.mytrip_to {
width: 100%;
margin-top: 10px
}
.mytrip_calender_box,
.mytrip_destination {
width: 100%;
margin-bottom: 10px
}
.mytrip_departure,
.mytrip_return {
width: 50%
}
.mytrip_city {
width: 100%
}
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control,
.mytrip_to .form-control {
height: 20px;
margin: 0;
font-size: 16px
}
.flightsubmit,
a.flightsubmit {
width: 100%;
line-height: 30px;
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px
}
.search_flight_title h3 {
font-size: 30px;
line-height: 0
}
.car-list,
.theme-box {
margin-bottom: 20px
}
.banner-txt {
font-size: 30px
}
.bt-right img {
border-radius: 20px
}
.adult_title label span {
margin-left: 4px
}
.home-tab-btns {
margin-bottom: 0
}
.detail-right .selectroom_cls-box,
.home-srch .t-radiobtn {
margin-bottom: 0 !important
}
.home-tab-btns .nav-tabs {
border: none !important
}
.srch_form {
padding: 10px
}
.srch_form-hotel {
padding: 10px 25px
}
.search-form-box {
padding-bottom: 0
}
.room_boxcls {
left: 0;
width: 100%
}
.dl-list-box .view-btn {
position: relative;
transform: translate(0, 0);
top: 4px
}
.dl-box-list {
padding-left: 15px
}
.dl-list-box li {
margin: 3px;
padding: 10px 0
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0);
float: left
}
.dl-img-box {
height: 60px;
width: 80px;
margin-bottom: 0
}
.dl-img-box img {
object-position: center
}
.col-ft1 .title {
margin-bottom: 0;
font-size: 12px
}
.hotel-rating-names ul li,
.navbar-nav li {
border-bottom: 1px solid #eee
}
.list-radio-cls,
.tab-btns-cls {
margin-bottom: 10px;
padding-top: 10px
}
.ft-dt-list2,
.share-list2,
footer .ft-title {
margin-top: 10px !important
}
.tab-btns.sticky.fixed {
position: fixed;
background: #fff;
width: 100%;
box-shadow: none !important;
padding: 10px
}
.tab-btns .tab-list {
margin-bottom: 10px;
max-width: 130px;
font-size: 10px
}
.detail-sec,
.testimonial,
footer {
padding: 30px 0
}
.dt-title {
font-size: 22px
}
.dt-share {
margin-top: 10px
}
.login-box {
z-index: 999999
}
#Enquire,
#myModal {
z-index: 99999
}
.login-box .close {
z-index: 999999;
font-size: 29px
}
.rgister-form {
margin-top: 0
}
.ft-logo img {
width: 120px
}
.navbar-nav .dropdown-menu {
min-width: 100%;
position: static;
box-shadow: none !important;
padding: 0 !important
}
footer .offset-1 {
margin-left: 0 !important
}
#hot-deals .carousel-control-next-icon {
right: 0
}
.registerbtn {
margin: 0;
font-size: 14px
}
.bestplace-img {
height: 180px;
max-height: 100%
}
.title-main h2 {
font-size: 24px
}
.proj-themes .col-md-2 {
max-width: 100%;
flex: 100% !important
}
.theme-box .theme-img {
height: 200px
}
.home-tab-btns .tab-list a {
display: inline-block;
padding: 15px 18px 5px;
font-size: 12px
}
.plus-box {
position: absolute;
right: 40%
}
.plus-bg {
position: relative;
top: 3px;
right: -4%;
transform: translate(0, -51%);
margin-bottom: 10px
}
.detail-right {
bottom: 0;
padding: 0 !important
}
.best-places-content:after {
bottom: -4px
}
.best-places-content {
margin-bottom: 10px !important;
margin-top: 0 !important
}
.copyright {
padding: 20px 0
}
.dt-box-2-list .dt-2-btn {
position: relative;
top: 52%;
transform: translate(10%, -50%)
}
.testimonial .offset-8 {
margin-left: auto
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.addonsselect_right label {
margin-right: 5px;
width: 100px
}
.info-box {
width: 100px;
height: 30px;
margin: 0 auto;
left: 50%
}
.info-box .fa-chevron-circle-down {
text-align: center;
margin: 0 auto;
display: block
}
.mb-scroll-height {
padding-bottom: 50px
}
.detail-right {
margin-top: 5px
}
}
#dynamic_div,
.hotelimgbox {
position: relative;
overflow: hidden
}
@media (max-width:580px) {
.ig-carousel-item-text .carousel-text-wrapper .herocarousel-head {
font-size: 20px;
line-height: 10px
}
.banner-sub-title-details,
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 12px
}
.banner-title-details,
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 13px
}
.exchange_transfer-home {
left: auto !important;
top: -15px !important;
right: 30px;
transform: rotate(90deg)
}
.info-box-single {
left: 35%
}
.multycity_wrapper-single {
margin-top: 0 !important
}
.multicity_button_wrapper {
margin: 5px 0 0
}
.roundtripleft-scroll,
.roundtripright-scroll {
padding-bottom: 40px
}
.multicity_form_boxshow {
bottom: -12px;
z-index: 99999 !important
}
.roundtriptxt {
padding-top: 0 !important
}
.multicity_image_handle {
margin: 0 !important
}
.published {
font-size: 9px
}
.home-tab-btns .tab-list {
padding-left: 0;
width: auto
}
.theme-search-results-item-flight-section-path1 {
height: auto
}
.multicity_radio_button .economy-text {
line-height: 10px;
width: 100%;
float: left;
font-size: 10px !important
}
.theme-search-results-item-flight-section-path-fly-time1 {
top: 0
}
.flight_stop1 {
top: 19px
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600
}
.fligt_logo-content {
float: left;
width: 70%;
margin-bottom: 10px
}
.flight_search_list_details .flight_cityname2 {
margin: 10px 0 4px
}
.gsttxt,
span.cabin_box1 {
width: 150px;
float: left;
margin-left: 0
}
.chooseus-visa_wrapper .container-fluid .col-lg-2 {
flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
#bannerslider .owl-next,
#bannerslider .owl-prev {
font-size: 40px;
top: 30%
}
#bannerslider .owl-next span,
#bannerslider .owl-prev span {
font-size: 70px
}
#visachooseus .container-fluid .col-12 {
max-width: 100%;
flex: 0 0 100%
}
.chooseus_visabox {
margin: 4px 0;
min-height: 130px
}
.howitworks-process {
margin: 5px 0
}
.proj-themes .col-lg-2 {
max-width: 100%;
flex: 100%
}
.reviewleft {
margin-bottom: 30px
}
.singleway {
padding-bottom: 50px !important
}
.offsethide {
margin-left: 0
}
.internation-flight-search-Banner {
padding: 0
}
.dept-place .fa-long-arrow-left,
.filter-group-items .fa {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 10px
}
.in-flight-srch {
color: #fff;
font-size: 14px
}
.arrive-date,
.internation-flight-mobile .arrive-place,
.internation-flight-mobile .dept-place {
font-size: 11px;
color: #fff;
font-weight: 600
}
.internation-flight-mobile {
background: var(--maincolor);
padding: 10px 20px
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo,
.multicity_radio_button {
font-size: 12px
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.international_flight_cityname {
font-size: 10px;
font-weight: 600
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 10px;
font-weight: 600;
line-height: 13px;
float: left
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
.banner-txt,
.multicity_form_boxshow i {
font-size: 20px
}
.internation-flight-search-Banner .srch_form {
position: relative;
margin: 0;
border: 1px solid #e1dede;
padding: 8px
}
.flight_search_list_international {
padding: 10px
}
.filter-group-items span {
font-size: 13px;
padding-top: 3px;
letter-spacing: .5px
}
.sortlisting {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap
}
.home-tab-btns .nav,
.sortright {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap
}
ul.sortright li {
width: 100%;
list-style-type: none
}
.sortright li:nth-child(2),
.sortright li:nth-child(3),
.sortright li:nth-child(4) {
width: 40%
}
.sortright {
padding-left: 0
}
.sortleft {
width: 20%
}
.sortright ul {
margin: 0;
padding: 0
}
.sortright ul li {
float: none;
display: inline-block
}
.sortright ul li.carname {
margin-right: 5%
}
.carcol {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.car-main .date-icon {
display: block
}
.carlistingBanner .padding-0 {
padding: 0 0 0 15px
}
#car_Station .pr-0,
.carlistingBanner .pr-0 {
padding-right: 14px !important
}
.home-tab-btns .tab-list {
display: inline-block !important
}
.hot-deals .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden
}
#testimonial .owl-carousel .owl-item img {
height: 100% !important;
object-fit: cover !important
}
#demos .owl-nav button.owl-next,
#demos .owl-nav button.owl-prev {
display: none
}
.search-box {
padding: 24px
}
#bannerslider .item {
height: 140px
}
.hotdeals-box {
height: 300px
}
.best-places,
.hot-deals,
.proj-themes {
padding: 30px 0
}
.main-title {
margin-bottom: 20px
}
.readmore {
margin-top: 20px
}
.home-tab-btns .nav {
width: 100%;
display: inline-block
}
}
@media (max-width:480px) {
.exchange_transfer-home {
left: auto !important;
top: -15px !important;
right: 30px
}
.multiciy_rightside {
margin-top: 10px
}
#flight-filter {
padding: 10px
}
.cancel-btn {
top: 7px;
right: 23px
}
.holidayapply {
right: 12px
}
.selectaddonsradio-toolbar label {
width: 88px;
padding: 3px;
margin-right: 0
}
.flight_search_list_details .flight_time {
font-size: 14px
}
.view_deatils_wrapper .nav-tabs>li>a {
font-size: 11px;
padding: 0 10px
}
.continue_btn_22 {
font-size: 12px;
padding: 7px 10px
}
.price_mobile {
font-size: 12px
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
width: 300px
}
}
@media (max-width:400px) {
.multycity_wrapper {
margin: 30px 0 0
}
}
@media (max-width:340px) {
a#estinamtebtnid,
a.detail_link {
font-size: 11px;
max-width: 114px;
text-align: center;
width: 100%
}
.multycity_wrapper {
margin: 20px 0 0
}
p,
span {
font-size: 13px
}
.hotel-title-text {
font-weight: 500;
font-size: 14px
}
.packages_tabnav ul li strong {
font-weight: 400;
font-size: 13px
}
.galleryslidercls {
margin-top: 70px
}
.inserted-room-row {
padding: 12px !important
}
a.detail_link {
border: 2px solid #252525;
border-radius: 6px;
padding: 7px 4px;
font-weight: 600;
color: #191818;
text-decoration: none;
margin-left: 5px
}
a#estinamtebtnid {
background: #252525;
border: 2px solid #252525;
border-radius: 6px;
padding: 7px;
color: #fff;
margin-left: 0
}
.exchange_transfer-home {
left: auto !important
}
.main-title h1 {
font-weight: bolder;
font-size: 24px;
text-transform: uppercase
}
.flight-pl-0 {
max-width: 123px !important
}
.t-radiobtn label {
font-size: 13px;
padding-top: 0
}
.srch_form .form-control {
font-size: 12px !important
}
.home-tab-btns .tab-list {
padding-left: 0
}
.view_deatils_wrapper .nav-tabs>li>a {
padding: 5px 10px
}
.col-ft1 .title,
.cong-pnrbox .confirmed,
.destination_right_details p {
font-size: 10px
}
.ft1-list li a {
font-size: 11px !important
}
.banner-smalltxt {
line-height: 22px
}
.visa-amount,
.visatime {
font-size: 16px
}
.adult_title .form-group,
.terms_condition_review {
margin-bottom: 0
}
.destination_left_details .destination_name,
.destination_right_details .destination_name,
.flight_search_list_details .flight_time {
font-size: 12px
}
.airport_timeinformation,
.car-filter li a,
.flight_search_list_details .flight_cityname {
font-size: 11px
}
.booking_list,
.car-filter li,
.internation-flight-search-Banner {
padding: 0
}
.continue_btn_22 {
padding: 7px 0;
font-size: 14px
}
.price_mobile {
font-size: 12px;
color: #fff;
display: block;
font-weight: 700
}
.mytrip_babbage_wrapper span {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 0;
padding: 0;
font-weight: 600
}
.internation-flight-search-Banner .cancel-btn {
top: 4px;
right: 10px
}
.dept-place .fa-long-arrow-left {
padding-right: 4px
}
.arrive-day {
color: #fff;
font-size: 9px
}
.in-flight-srch {
color: #fff;
font-size: 14px
}
.arrive-date,
.internation-flight-mobile .arrive-place,
.internation-flight-mobile .dept-place {
font-size: 11px;
color: #fff;
font-weight: 600
}
.internation-flight-mobile {
background: var(--maincolor);
padding: 10px 20px
}
.in-flightborder {
border-right: 1px solid #eee
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner .t-radiobtn label,
.internation-flight-search-Banner span.flightPaxInfo,
.nonstop_mytrip {
font-size: 12px
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px
}
.international_flight_cityname {
font-size: 10px;
margin: 0
}
.international_flight_time,
.international_fligt_logo h5 {
line-height: 14px;
font-weight: 600
}
.multicity_radio_button {
font-size: 9px;
line-height: 24px
}
.viewdetails_multicity,
a.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto
}
.dnldbtn,
.sharebtn-dt-btn {
width: 100%
}
a.edit_multicity_icond {
margin: 0 5px 0 0;
line-height: 21px
}
#car-search-mb .form-control,
#photoGallery img,
.filter-sec hr,
.sharebtn-dt-btn {
margin-bottom: 10px
}
.multicity_form_boxshow i {
font-size: 20px
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
padding-top: 0
}
.flight_search_list_international {
padding: 10px;
margin-top: 20px
}
#photoGallery img {
min-height: 70px;
object-fit: cover
}
.amenitieslist li {
font-size: 14px
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 200px
}
.banner-txt {
top: 25%
}
.theme-box .theme-img {
height: 100%
}
.th-1 {
max-height: 200px
}
.bannercls .flightbannerimg {
height: 200px;
object-fit: cover
}
.banner-content {
top: 60%;
bottom: 4%
}
.dt-1,
.dt-2 {
text-align: left;
font-size: 16px
}
.sticky-form.fixed {
z-index: 99999
}
.rowmargin .offset-2 {
margin-left: 0
}
.cust-info .custboredr {
border: none
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 22px;
line-height: 30px;
letter-spacing: 2px
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto
}
.cust-info {
padding: 16px 10px
}
.cong-pnrbox {
float: left;
margin-top: 0;
font-size: 11px
}
.continue_btn {
margin-bottom: 0;
margin-top: 0
}
.book-txt span {
word-break: keep-all;
width: 100%;
float: left
}
#car-search-mb .form-control,
#car-search-mb .form-control::placeholder,
#car-search-mb .t-radiobtn label {
font-size: 12px
}
.filter-group-items span,
.fl-btn,
.fl-title,
.fl-txt,
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 12px
}
.filter-sec hr {
margin-top: 10px
}
.fl-checkbox label,
.sort1 .fl-title {
margin-bottom: 0;
font-size: 12px
}
.sort1 .fl-title {
color: #323232;
text-transform: uppercase
}
.navbar-brand img {
width: auto !important
}
.ft-btn-list li a img {
padding-right: 3px
}
.ft-btn-list a {
font-size: 10px !important
}
.ft-btn-list li a .fa {
font-size: 13px;
padding-right: 2px
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600
}
}
@media (min-width:575px) and (max-width:991px) {
a.search-btn {
padding: 8px
}
}
@media (min-width:992px) and (max-width:1317px) {
.mytrip_destination {
width: 47%
}
.mytrip_calender_box {
width: 50%
}
.mytrip_class {
width: 46%;
margin-top: 10px;
margin-right: 20px
}
.flightsubmit,
a.flightsubmit {
margin-top: 10px;
float: left
}
a.search-btn {
padding: 8px
}
}
.slider-range span.ui-slider-handle {
border: 2px solid #ccc !important;
background: #fff !important;
font-weight: 400;
color: var(--maincolor);
outline: 0;
cursor: pointer;
top: -3px
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
background: var(--maincolor);
display: block;
border: 0;
background-position: 0 0
}
.ui-state-focus,
.ui-widget-content .ui-state-focus {
border-radius: 3px
}
#slider-range {
width: 96%;
margin: auto;
background: #ccc;
z-index: 999 !important;
overflow: visible
}
#slider-range span {
font-size: 14px;
font-weight: 600;
top: -2px;
color: #807d7d;
width: 16px;
height: 16px;
border-radius: 100% !important
}
#slider-range .ui-slider .ui-slider-range {
background: #38c1c8
}
.slider-range {
z-index: 99999 !important;
border: none !important
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
color: #fff;
font-weight: 400;
margin-top: 5px;
margin-left: 4px
}
.fligt_logo-content {
margin-top: 17px
}
#dynamic_div {
height: 170px;
overflow-y: auto;
margin-bottom: 20px;
padding-top: 10px
}
.show_wrap_less {
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
width: 100%;
margin-bottom: 10px;
height:auto !important;
}
.checkrate_datealign {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 13px;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: .25rem
}
#travelerDatePickerdetail {
position: relative;
border: 1px solid #ced4da;
border-radius: .25rem;
padding: .375rem .75rem;
font-size: 13px;
font-weight: 400
}
#content_highlight p,
#content_overview p {
font-size: 14px !important;
color: #666
}
.hotelimgbox {
background: #f0f8ff;
border-radius: 0
}
.hotelimgbox img {
position: absolute;
left: 50%;
top: 50%;
object-fit: cover;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.hotelnames {
text-transform: capitalize !important;
font-size: 16px !important;
color: var(--black-bg-color)
}
.hotelprice {
font-size: 18px !important;
font-weight: 600;
color: var(--price-color) !important
}
.hoteltypecls {
font-weight: 400;
line-height: 28px;
font-size: 13px
}
.selecthotelbtn {
max-width: 150px;
margin: 5px auto;
display: block;
text-align: center;
border: none;
font-size: 13px;
background: var(--maincolor);
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
float: none;
font-weight: 700;
text-decoration: none
}
.fa.fa-star.checked {
color: var(--ratingcolor) !important;
font-family: 'FontAwesome' !important;
}
.hotelnamesort {
width: 68% !important
}
.hotel-dt-right-cls {
background: #fff;
text-align: center;
border-left: 1px solid #ddd
}
a.viewhotel-details {
color: #34425f !important;
font-size: 14px;
text-decoration: none;
font-weight: 600
}
.hote_read_more {
position: absolute;
top: 50%;
display: none;
left: 0;
margin-top: -12px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
text-align: center;
opacity: 0;
width: 100%;
-webkit-transition: .6s;
border: none;
transition: .6s;
z-index: 2
}
.hote_read_more .book-hotel-btn {
width: 100px;
max-width: 100px;
background-color: rgb(53 132 189);
color: #fff;
font-size: 13px;
padding: 5px 10px;
margin: 0 auto;
display: block;
float: none
}
.addhotel-home-btn {
width: 120px !important;
background: var(--maincolor);
color: #fff !important;
padding: 8px 0;
border: 1px solid var(--maincolor)
}
.hotel-title {
background: 0 0 !important;
border: none !important;
color: #444 !important;
font-weight: 600;
font-size: 13px;
margin-top: 10px !important
}
.hotel-done-btn {
width: 100% !important;
min-width: 100% !important;
margin-right: 12px !important
}
.hotelrooombox_main {
padding: 5px;
left: auto;
right: 15px
}
#star {
height: auto;
float: left;
border: 1px solid #004564 !important;
color: #9f9f9f !important;
font-size: 13px !important;
padding: 8px 10px !important;
margin-bottom: 10px
}
.hotel-detail-tabbing-list {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
margin-bottom: 20px;
border: none !important;
margin-top: 20px
}
.hotel-detail-tabbing-list li {
font-weight: 300;
font-size: 18px;
list-style: none;
text-transform: uppercase;
margin-bottom: 7px;
float: left;
display: inline-block;
padding: 0
}
.hotel-detail-tabbing-list li a.active,
.hotelbook-btn:hover {
background: var(--secondcolor);
color: #fff
}
.hotel-detail-tabbing-list li a {
background-color: #f5f5f5;
font-size: 13px;
padding: 10px 20px;
margin: 0;
cursor: pointer;
text-transform: uppercase;
text-decoration: none;
color: #444
}
.hotel-img-gallery-boxcls {
overflow: hidden;
position: relative;
height: 350px
}
.hotel-dt-shadow-box {
padding: 10px 20px
}
.hotel-dt-shadow-box p,
.hotelpara {
font-size: 15px;
color: #666 !important;
font-weight: 500
}
.hotel-leftborder {
border-left: 0 solid #ddd
}
.hotel-room-cls {
color: #333;
font-size: 14px;
margin: 0;
font-weight: 500
}
a.commonlink-hotel {
color: #333;
font-size: 13px;
font-weight: 500 !important;
line-height: 26px
}
.hotel-dt-select-btn-cls {
font-size: 14px;
background: var(--secondcolor);
border: none
}
.hotel-all-border {
border: 1px solid #ddd;
padding: 10px;
margin: 0;
border-bottom: none !important
}
.hotelbook-btn {
font-size: 14px;
background: var(--maincolor);
border: none;
width: 100%;
padding: 10px;
color: #fff
}
.hotel-dt-select-btn-cls:hover {
background: #6b6262
}
.multi-select-menu {
box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
-webkit-border-radius: 4px
}
.multi-select-button {
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
-o-border-radius: 5px !important
}
.multi-select-button:after {
content: ""
}
.selectroom-panel {
padding: 0 10px
}
.hotel-sub-title {
margin: auto;
font-weight: 600;
font-size: 16px;
color: #333;
word-break: break-word
}
.refund-txt-hotel {
margin: 0;
font-size: 12px;
font-weight: 500;
color: #228b22
}
.hotel-nonrefund-cls {
font-size: 18px;
color: #ed1c24;
font-weight: 600
}
.taxInfo {
font-size: 12px;
color: #666;
font-weight: 300
}
.hotel-cancelPolicy {
color: #12b58a;
cursor: pointer;
font-size: 13px;
border: 0;
padding: 0;
margin-bottom: 10px;
font-weight: 600;
margin-top: 6px
}
.book-hotel-btn {
max-width: 110px;
float: none;
text-align: center;
border: none;
font-size: 13px;
background: var(--secondcolor);
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
margin: 0 auto;
display: block;
height: auto
}
.hotel-border-line {
border-top: 1px solid #ddd;
padding: 10px 0 4px
}
.hotel-img-gallery .thumb {
height: 90px;
width: 100px
}
ul.hotel-facilities-list li {
list-style-type: disc !important;
display: inline-block;
vertical-align: top;
width: 33%;
font-size: 13px;
color: #000;
line-height: 18px;
position: relative;
padding-left: 15px;
box-sizing: border-box;
margin-bottom: 10px
}
ul.hotel-facilities-list li:before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: #38c1c8;
left: 0;
top: 5px;
position: absolute
}
.hotel-booking-box {
border: 1px solid #e5e5e5;
border-radius: 6px;
margin: 10px 0;
width: 100%
}
.hotel-price {
font-size: 22px;
font-weight: 500
}
.hotel-type-price {
margin: 0;
padding: 0 0 6px;
border-bottom: 1px solid #e5e5e5;
font-size: 14px;
color: #666;
font-weight: 400
}
.hotel-select-other-room-cls a {
display: inline-block;
vertical-align: top;
color: var(--secondcolor);
font-size: 14px;
padding: 5px 0 0;
cursor: pointer;
font-weight: 500;
text-decoration: none
}
.hotel-check-availability-room-cls {
color: #333;
font-weight: 500;
padding: 0;
margin: 20px 0;
font-size: 14px;
width: 80%;
box-sizing: border-box
}
.hotel-select-other-room-cls svg {
margin: 0 0 0 5px;
vertical-align: top;
color: var(--secondcolor);
width: 12px;
height: 28px;
overflow: visible
}
.hotel-calender-icons {
font-size: 1.2em;
position: absolute;
top: 15px;
left: 8px;
color: #84979b;
z-index: 1;
width: 10%;
float: left
}
.hotel-calender-icons svg {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em;
width: .875em;
position: absolute
}
.select-hotel-date-prefilled-cls {
border: 1px solid #ddd;
padding: 6px;
border-radius: 5px;
position: relative;
width: 100%;
float: left
}
.checkin-hotel-cls,
.checkout-hotel-cls {
width: 30%;
float: left;
border-right: 1px solid #ddd;
padding: 3px 10px
}
.nights-hotel-cls {
width: 30%;
float: left
}
.select-hotel-date-prefilled-cls input {
border: none;
color: #444;
padding: 2px 0 0;
width: 100%;
float: left;
background: #0000
}
.prefilled-txt {
display: block;
top: 10px;
z-index: 1;
left: 20px
}
.select-hotel-date-prefilled-cls input::placeholder {
color: #444;
font-size: 12px
}
.person-room-hotel-cls {
width: 90%;
float: left;
padding: 3px 10px;
position: relative;
margin-left: 10%
}
.hotel-bg-color {
position: relative;
background: #fff;
padding: 15px
}
.hotel-padding {
padding: 6px 0;
background: #fbfbfb
}
.hotel-padding h5 {
color: var(--maincolor) !important
}
.hotel-para-reviews {
font-size: 14px;
line-height: 26px
}
.hotel-table-td-box {
width: 100%;
padding: 10px 15px;
border-right: 1px dashed #999;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
background: #e8f4fe
}
.blue-bg-td-cls,
.blue-bg-th {
width: 33%;
display: inline-block;
box-sizing: border-box;
vertical-align: top
}
.hotel-table-td-box h3 {
font-size: 13px;
color: #1547a9
}
.hotel-table-td-box p {
font-weight: 600;
font-size: .9em;
margin: 3px 0 0;
color: #333
}
.hotel-border-detials {
border: 1px solid #e5e5e5;
padding: 10px 10px 10px 15px;
margin-right: 10px;
margin-top: 15px
}
.hotel-contact-list {
padding: 0;
list-style-type: none;
margin: 0
}
.hotel-contact-list li {
font-size: 12px;
color: #444;
margin: 0 0 6px;
font-weight: 500
}
.blue-bg-th {
padding: 10px 8px;
border-right: 1px dashed #999;
background: #e8f4fe;
font-size: 14px !important;
font-weight: 600
}
.booking_list-hotel-conditions {
padding: 0 0 40px !important
}
.hotel-review-book-btn {
background: var(--secondcolor);
border-color: var(--secondcolor);
font-size: 14px;
color: #fff
}
.hotel-review-book-btn:hover {
background: var(--maincolor);
border-color: var(--maincolor);
color: #fff
}
.blue-bg-td-cls {
padding: 10px 8px;
border: 1px solid #e5e5e5;
font-size: 13px
}
.fliterhotel-inpt {
padding-left: 10px
}
.ratingfilter-search .fa.fa-star.checked {
visibility: visible
}
.hotelratinglist {
width: 78% !important
}
.hotellisting-mobile-header .hotellisting-mobile-header--date {
font-weight: 400;
margin-bottom: 0 !important
}
.hotelsortlisting .sortright li.active {
background: 0 0
}
p,
span {
line-height: 20px
}
@media (max-width:992px) {
.searchfrm_box_wrapper .container .row .col-12 {
padding-right: 0 !important;
padding-left: 0 !important
}
select.form-control.ss {
margin-bottom: 10px !important
}
.col-md-5.form-group.ss,
.ss {
margin-bottom: 0 !important
}
a.btn.enquiry-Icon {
left: 0 !important;
border-radius: 0 !important
}
.sticky-btns a.btn.enquiry-Icon {
left: initial !important
}
.addcity-btn {
margin-bottom: 15px;
width: 100%
}
.home-tab-btns .tab-list .fa {
display: block;
margin-bottom: 4px
}
.home-tab-btns .tab-list img {
display: block;
margin: -2px auto 0
}
.pd-5mb {
padding-left: 5px
}
.hotel-border-detials {
margin-right: 0
}
.bookinglist_mbpadding {
padding-top: 51px
}
.travelinfo_paddingmb {
padding: 0 4px !important
}
.traveller_information_box .travel_info_title {
padding: 0 10px
}
.hotel-Summry {
padding: 0
}
.applybtn,
.cancelbtn-cancel {
color: #fff;
padding: 2px 10px;
display: block;
font-size: 12px
}
.book-hotel-btn {
float: right;
margin: 0
}
.selecthotelbtn:focus,
.selecthotelbtn:hover {
background: 0 0 !important
}
.cancelbtn-cancel,
.mobile_footer_bottomcontinuefixed .active {
background: var(--maincolor)
}
.priceRoom {
float: left !important;
text-align: left !important
}
.cancelbtm {
right: 80px !important
}
.applybtnbtm {
right: 15px
}
.cancelbtn-cancel {
right: 90px;
border: 1px solid var(--maincolor);
border-radius: 0;
margin: 0 auto;
text-align: center
}
.cancel_holiday {
right: 75px
}
.applybtn {
background: var(--secondcolor);
text-align: center;
border: 1px solid var(--secondcolor)
}
.hotel-mb-search {
margin-top: 11px;
text-align: right;
padding-right: 10px
}
.viewhotel-details {
display: block;
position: absolute;
color: #444 !important;
bottom: -72px;
text-decoration: none !important;
font-weight: 500 !important;
z-index: 9999
}
.selectroom-flip.selecthotelbtn a {
color: #fff !important;
float: right;
font-size: 12px !important;
text-align: center;
font-weight: 500 !important;
padding: 3px 0;
border-radius: 5px;
background: var(--secondcolor) !important
}
.hotelsorting ul li,
.sortright.carsortinglist li {
display: block;
width: 100% !important;
float: none;
text-align: left
}
.hotellisting-mobile-header--cityname,
p,
span {
font-size: 13px
}
.hotellistnewcls .col-5 {
padding-right: 0
}
.hotelnames {
color: var(--black-bg-color) !important;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
font-size: 13px !important
}
.hotellisting .fl-list-item,
.sortright ul li {
padding: 5px
}
.hotelsortlisting .cancel-btn-mb-sort {
bottom: 124px;
top: auto
}
.mobile-hotel-search-form {
position: fixed;
top: 0;
left: 0;
background: #fff;
width: 100%;
height: 100%;
z-index: 10000000
}
.hotelsorting,
.hotelsortlisting {
margin-top: 0 !important;
position: fixed !important;
top: 0;
height: 100%;
overflow: scroll
}
.hotelsorting,
.hotelsortlisting,
.hotelsortlisting ul {
z-index: 999999;
left: 0;
width: 100%
}
.hotelsortlisting {
padding: 0 !important;
background: rgb(0, 0, 0, .5) !important
}
.hotelsortlisting ul {
background: #fff;
position: absolute;
bottom: 0;
margin: 0;
border: 1px solid #e1dede;
padding: 8px
}
.sortingnames,
span.sortingnames {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600 !important
}
.sortright.carsortinglist li {
font-size: 16px !important;
font-weight: 400;
list-style-type: none;
color: #444
}
.hotelsorting {
padding: 10px !important;
background: #fff !important;
list-style-type: none
}
.hotellisting-mobile-header {
z-index: 999999 !important
}
a.viewhotel-details {
font-size: 12px
}
.selecthotelbtn {
font-size: 12px !important;
font-weight: 500;
padding: 1px 6px !important
}
.mobile_footer_bottomcontinuefixed .fa {
margin-right: 10px
}
.hotellisting-mobile {
padding-top: 70px
}
.hotelfilter,
.hotelsort {
font-size: 12px;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
color: #fff;
display: block;
text-align: center
}
.hotelfilter {
background: var(--sort-color)
}
.hotelsort {
background: var(--black-bg-color)
}
.mobile_footer_bottomcontinuefixed a.active,
.mobile_footer_bottomcontinuefixed a:focus {
color: #fff;
text-decoration: none
}
.hotel-dt-middle-cls {
padding: 10px 16px
}
.hotelimgbox {
height: 110px !important
}
.selecthotelbtn {
max-width: 100%;
margin: 0 auto !important;
display: block;
text-align: center;
float: none !important;
background: 0 0 !important
}
.hotelprice {
float: none !important;
padding-left: 4px;
font-size: 18px !important
}
.hotellisting {
margin-bottom: 20px !important;
box-shadow: none !important;
border: 1px solid #ddd
}
.hotel-bg-color {
margin-top: 20px;
padding-bottom: 20px
}
}
@media (max-width:580px) {
.hotel-dt-middle-cls .car-ft {
font-size: 13px;
line-height: 20px;
display: block
}
.hotel-dt-middle-cls {
padding: 10px
}
.hotelimgbox {
height: 110px !important
}
.hotelpaddingright {
padding-right: 0
}
.hotelratingcls .fa-star {
font-size: 12px
}
.hotelprice {
float: left;
padding-left: 4px
}
.hotel-bg-color {
margin-top: 20px;
padding-bottom: 20px
}
.nights-hotel-cls {
width: 30%;
float: left;
padding: 3px 4px
}
.hotel-padding {
background: 0 0
}
.blue-bg-th {
font-size: 11px !important;
height: 53px;
padding: 10px 2px
}
td.blue-bg-td-cls {
font-size: 11px;
padding: 10px 2px;
height: 54px
}
}
.box-border.box_border_shadow {
background: #fff;
padding-bottom: 7px;
border: 1px solid #ddd;
box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
margin-bottom: 34px;
min-height: 298px;
border-radius: 5px !important
}
.box-border.box_border_shadow img {
border-radius: 5px
}
.package_box_image {
padding: 0;
margin: 0;
display: block;
position: relative;
width: 100%
}
.package_box_image_box_title {
padding: .6rem .8rem;
margin: 0;
position: absolute;
width: 100%;
left: 0;
text-align: left;
bottom: 0;
right: 0;
background-color: rgba(0, 0, 0, .6);
display: inline-table;
vertical-align: bottom;
font-weight: 500;
line-height: 20px;
font-size: 21px;
color: #fff
}
.package_box_image_box_title h1 {
margin: 0;
color: #fff;
text-align: right;
width: 100%;
padding: 0;
float: right;
font-size: 20px
}
.package_box_image img {
width: 100%;
height: 230px
}
.box-package-middle_travelneed h6 {
font-size: 14px !important;
font-weight: 500;
color: #444;
line-height: 24px;
margin: 0;
display: block
}
.floatleft,
.floatleftcls {
float: left
}
.activity-fromcls {
border-color: #ccc;
background: #fff
}
.activity-fromcls h5 {
font-size: 18px !important;
background: 0 0 !important;
border: none;
color: #444;
padding: 0;
margin-bottom: 14px
}
.sendingrequest {
margin-top: 10px;
background-color: var(--secondcolor);
border-color: var(--secondcolor);
font-size: 13px;
color: var(--black-bg-color);
border-radius: 2px
}
.activities-detail h1 {
color: #444;
font-weight: 600 !important;
text-align: left;
text-transform: uppercase;
margin: 0;
display: block
}
.more_html.activityDetail,
.more_html.activityMoreDetail {
font-size: 14px;
line-height: 24px;
margin-top: 10px
}
.travelneed_location_map {
width: 100%;
height: 250px;
display: none
}
.side-count {
width: 100%;
padding-bottom: 0
}
.side-count.price-mobileCount1 .panel-primary {
border-color: #e1e1e1
}
.top_package_detail_price {
padding: 0;
margin: 0;
display: block;
z-index: 999;
width: 100%;
color: #444;
font-size: 12px
}
.top_package_detail_price_bot {
padding: 5% 5% 3% !important;
margin: 0;
display: block;
width: 100%;
color: #444;
font-size: 12px;
text-align: center
}
.top_package_detail_price_bot h2 {
padding: 2% 0 1%;
margin: 0;
display: block;
width: 100%;
color: #444 !important;
font-size: 22px;
font-weight: 600;
text-align: center;
line-height: 10px
}
.top_package_detail_price_bot h2 span {
padding: 0 !important;
margin: 0 !important
}
.travelneed-warning {
background: #fff;
padding: 10px 10px 8px;
color: #333 !important;
font-size: 17px;
margin: 0;
border: 1px solid #d7d7d7
}
.form-horizontal {
margin: 2px 0 0
}
.yourtrip_gt {
font-size: 16px;
text-align: center;
margin: 0 auto 12px
}
.child_text,
.tarvelneed_duration {
text-align: left;
float: left
}
.colspan-enquiry {
display: inline-table;
width: 100%;
margin-bottom: 10px
}
.colspan-enquiry .inputBox {
padding: .1rem .2rem;
margin-bottom: 0;
border: 1px solid #d9d9d9;
width: 100%;
background: #fff;
font-size: 14px;
height: 39px;
line-height: 35px
}
.Adult .btn,
.top_package_detail_price_bot .form-control {
height: 40px;
padding: 10px;
background: #fff !important;
color: #000
}
.colspan-enquiry .inputBox .inputBoxIn {
margin: 0;
overflow: hidden
}
.colspan-enquiry .inputBox .inputBoxIn .txtField {
margin: 0;
width: 100%;
border: 0;
color: #444;
background: 0 0;
outline: 0;
padding-left: 10px;
height: auto
}
.colspan-enquiry .sending {
padding: 7px;
background: var(--secondcolor) !important;
color: var(--black-bg-color);
border: 2px solid var(--secondcolor);
border-radius: 5px;
margin: 5px 0 0
}
.child_text {
font-size: 14px;
color: #000;
font-weight: 400
}
.Adult .btn {
border: 1px solid #d7d7d7;
border-radius: 0;
width: 40px
}
.Adult .btn:focus,
.btn.focus,
.btn:focus {
outline: 0;
box-shadow: 0 0 0 0 rgb(0 123 255 / 25%)
}
.Adult .btn:hover {
background-color: #1a75bb !important;
border: 1px solid #1a75bb !important;
color: #fff
}
span.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap
}
.top_package_detail_price_bot .form-control {
box-shadow: none;
font-size: 14px;
font-weight: 300;
border: 1px solid #d7d7d7;
border-radius: 0
}
.customselectcls .inputBox {
height: 39px;
line-height: 35px;
font-size: 13px
}
.activityname-boxcls {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
line-height: 22px;
display: -webkit-box;
height: 24px;
font-size: 20px
}
.activitydetailpage {
background: #f7f7f7;
padding: 50px 0 !important
}
.activities-detail,
.package-detail-count.travelneed_inclusion_margin {
width: 100%;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
padding: 10px 0;
border: 1px solid #eee;
background: #fff
}
p.travelneed_description_details_name {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 18px;
text-transform: uppercase
}
.package-detail-count.travelneed_inclusion_margin {
margin-bottom: 20px
}
.activities-detail {
margin-bottom: 14px;
margin-left: 15px;
margin-right: 15px
}
.box-package-middle-acrvity div {
font-weight: 400;
line-height: 20px;
font-size: 14px
}
.activities-detail h1,
.travelneed_description_details_name {
font-size: 14px;
color: var(--blue_color);
margin-bottom: 10px;
text-transform: uppercase;
background: #fff;
padding: 0
}
.about-us-list p {
margin-bottom: 6px
}
.name_ladkh {
border-right: 1px solid #ccc !important;
border-left: 1px solid #ccc !important
}
.textfieldMain_mobile {
border-radius: .25rem !important
}
.helptext_align {
margin-left: -15px
}
.pricetext_size {
font-size: 22px !important;
color: var(--maincolor);
font-weight: 500
}
.slider_details_wrap {
margin-bottom: 0;
overflow: hidden;
position: relative;
height: 450px
}
@media(min-width:599px) and (max-width:800px) {
.slider_details_wrap {
height: 450px
}
}
@media(min-width:395px) and (max-width:598px) {
.slider_details_wrap {
height: 336px
}
}
@media(min-width:320px) and (max-width:394px) {
.slider_details_wrap {
height: 222px
}
}
@media (max-width:992px) {
.package_box_image_box_title h1 {
text-align: left
}
.package_box_image_box_title_perperson {
text-align: right;
float: left
}
.mob-pad-tab1_moble {
padding-left: 0;
padding-right: 0;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}
.mobilepadding_right_5 {
padding-right: 8px
}
.mobilepadding_left_5 {
padding-left: 8px
}
#lname {
margin-top: 8px
}
.textfieldMain_mobile {
margin-bottom: 18px;
border-radius: .25rem !important
}
.name_ladkh {
border-right: 1px solid #ccc !important;
border-left: 0 solid #ccc !important
}
.activity-fromcls h5 {
text-align: center
}
.mobile_leftpadd_0 {
padding-left: 0
}
.activitydetailpage {
padding-top: 10px !important;
margin: 20px 15px 15px
}
.tarvelneed_duration.traveneed_right_text_align.floatrightcls {
float: left;
padding-left: 15px
}
.paddingright0.customselectcls {
padding-right: 0;
padding-left: 0
}
.travelnedd_padding_right.floatrightcls {
padding-left: 0;
padding-right: 0;
margin-top: 0
}
.activitydetailpage-banner .box {
position: relative;
padding: 10px
}
.custom-nav .navbar-nav li a {
font-size: 14px
}
.custom-nav .navbar-nav li {
padding-right: 0 !important;
padding-top: 7px;
padding-bottom: 7px
}
}
.textareainputacti1 {
height: 120px !important;
border-radius: .25rem
}
#activities-filters .filter-title {
border-bottom: 0 solid #ccc
}
#activities-filters .filter-sec hr {
margin-top: 7px;
margin-bottom: 3px
}
.herocarousal_inlinetext {
font-size: 24px !important;
line-height: 31px !important
}
.tollfreenumbersize {
font-size: 15px !important
}
.ichecker_helper_text12,
.icheckrate_11 {
position: absolute !important;
top: -20% !important;
left: -20% !important;
display: block !important;
width: 140% !important;
height: 140% !important;
margin: 0 !important;
padding: 0 !important;
background: #fff !important;
border: 0 !important;
opacity: 0 !important
}
li.multicity_filght {
width: 33.33%;
float: left;
margin-right: 0
}
li.multicity_filghtdate {
width: 30.33%;
float: left
}
li.multicity_filght:first-child .form-control {
border-radius: 5px 0 0 5px
}
li.multicity_filghtdate .form-control {
border-right: 1px solid #d7d7d7;
border-radius: 0 5px 5px 0
}
li.multicity_filghtremoveicon {
width: 2%;
float: right
}
.multiremove {
color: red;
padding-top: 10px;
display: block;
font-size: 25px;
line-height: 33px
}
.addcity-btn {
border: none;
font-size: 18px;
background: var(--secondcolor);
float: right;
width: 20%;
padding: 13px 25px;
color: var(--black-bg-color);
border-radius: 5px;
font-weight: 700;
text-decoration: none;
margin-bottom: 10px;
border: 1px solid var(--secondcolor);
text-align: center;
height: 60px;
margin-top: 10px !important
}
.addcity-btn:hover {
text-decoration: none;
color: #fff;
background: #252525 !important;
border: 1px solid #252525
}
.custom-control-label::before {
top: .1rem
}
@media(max-width:992px) {
.srch_form-hotel .form-control {
margin-bottom: 10px
}
li.multicity_filght {
width: 31%;
float: left;
margin-right: 8px
}
li.multicity_filghtdate {
width: 30%;
float: left
}
.multiremove {
color: #e11f27;
margin-top: 40px;
padding-top: 18px;
display: block;
font-size: 19px
}
}
@media(max-width:320px) {
.date-parent input {
background-image: url(../../images/calendar.png);
background-repeat: no-repeat;
position: relative;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
cursor: pointer;
margin-right: 3px;
background-color: #fff;
background-position: center right 4px
}
.formtitlecls {
font-size: 10px !important
}
li.multicity_filght {
width: 29%;
float: left;
margin-right: 8px
}
li.multicity_filghtdate {
width: 33%;
float: left
}
.multiremove {
color: #e11f27;
margin-top: 40px;
padding-top: 10px;
display: block
}
}
.clearfix {
clear: both
}
.flightscrolling_bx {
height: auto;
overflow: hidden;
overflow-y: auto;
background: #fff;
float: left;
width: 100%
}
.btn-primary,
.getback {
color: var(--black-bg-color);
background-color: var(--secondcolor);
border-color: var(--secondcolor)
}
.addroombtn,
.removeroombtn {
padding: 6px;
float: left;
background: #fff;
margin-left: 6px;
margin-bottom: 6px;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
-webkit-transition: .5s;
font-size: 13px;
text-decoration: none;
cursor: pointer
}
.btn-danger:hover,
.btn-primary:hover,
.getback.focus,
.getback:focus,
.getback:hover {
color: #fff;
background-color: var(--maincolor);
border-color: var(--maincolor)
}
.btn-primary.focus,
.btn-primary:focus {
color: #fff;
background-color: #252525;
border-color: #252525;
box-shadow: 0 0 0 0 rgb(38 143 255 / 50%)
}
[type=button]:disabled,
[type=button]:hover:disabled,
button:disabled,
button:hover:disabled {
background: #b0b0b0 !important;
color: #040404 !important
}
.hotel_scrolling {
height: 190px;
overflow-y: auto;
overflow-x: hidden
}
.hotel_scrolling_2 {
height: 100px;
overflow-y: auto;
overflow-x: hidden
}
[type=button]:disabled,
button:disabled {
opacity: 1
}
.hotel_travelbox .hotel-title {
font-size: 13px;
font-weight: 600;
margin-top: 0;
margin-bottom: 10px
}
.hotel_travelbox .control-label {
font-size: 12px;
width: 40%;
text-align: center;
float: left;
margin-top: 4px
}
.hotel-clsn-trvl-dtl {
background-color: #fff;
position: absolute;
width: 30%;
z-index: 999999;
min-width: 200px;
top: auto;
left: 55%;
transform: inherit
}
.hotel_travelbox select {
font-size: 13px;
float: right;
width: 55%;
margin-top: 5px
}
.addroombtn {
margin-top: 4px;
color: #4a0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: 1px solid #4a0
}
.removeroombtn {
margin-top: 4px;
color: #e00005;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
border: 1px solid #e00005
}
.doneroombtn {
color: #fff;
background: var(--main-color);
float: right;
display: block;
border: none;
margin-top: 5px;
padding: 6px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin-left: 6px;
margin-bottom: 6px;
font-size: 13px;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
-webkit-transition: .5s;
text-decoration: none;
cursor: pointer
}
.addroombtn:focus,
.removeroombtn:focus {
border: 1px solid #4a0 !important
}
.room-btn-box {
width: 100%;
float: left;
margin-top: 0
}
.ratingtxt-span {
font-size: 13px;
margin-top: 10px;
float: left;
margin-right: 9px
}
.ratingmargin {
margin-top: 10px;
width: 100%;
float: left
}
.multi-select-container {
display: inline-block;
position: relative;
width: 100%
}
.multi-select-menuitems label {
color: #9f9f9f !important;
font-size: 14px !important;
font-weight: 400 !important
}
.multi-select-menu {
left: 0;
z-index: 1;
float: left;
min-width: 100%;
background: #fff;
margin: 1em 0;
border: 1px solid #ced4da;
display: none;
border-radius: .25rem;
-moz-border-radius: .25rem;
-webkit-border-radius: .25rem;
-o-border-radius: .25rem;
position: relative !important;
top: auto !important;
margin-top: 0 !important
}
.multi-select-menuitem {
display: block !important;
font-size: .875em !important;
padding: .3em 1em .6em 30px;
white-space: nowrap;
cursor: pointer
}
.multi-select-menuitem--titled:before {
display: block;
font-weight: 700;
content: attr(data-group-title);
margin: 0 0 .25em -20px
}
.multi-select-menuitem--titledsr:before {
display: block;
font-weight: 700;
content: attr(data-group-title);
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.multi-select-presets {
border-bottom: 1px solid #ddd
}
.multi-select-button {
display: inline-block;
font-size: 13px;
padding: .375rem .75rem;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: -.5em;
background-color: #fff;
border: 1px solid #ced4da;
-webkit-border-radius: .25rem;
width: 100%;
font-weight: 500;
color: #444;
cursor: pointer
}
.multi-select-button:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: .4em .4em 0;
border-color: #999 transparent transparent;
vertical-align: .1em;
margin: 7px 0 0;
float: right;
position: absolute;
right: 13px
}
.multi-select-container--open .multi-select-button:after {
border-width: 0 .4em .4em;
border-color: transparent transparent #999;
bottom: auto !important
}
.multi-select-container--positioned .multi-select-menu {
box-sizing: border-box
}
.room_booking_traveller label {
font-size: 11px !important;
margin-top: 3px !important
}
.hotelpax-cls {
background: #fff;
height: auto !important;
overflow-y: hidden !important;
overflow-x: hidden !important
}
.footer-wave {
padding: 131px 0 0;
text-align: left;
overflow: hidden;
position: relative;
z-index: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
transition: transform .6s;
transition: transform .6s, -webkit-transform .6s;
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
}
footer .wave-decoration svg path {
fill: var(--maincolor)
}
.line {
background-image: linear-gradient(to right, var(--maincolor), #fff, var(--maincolor));
width: 100%;
margin: 12px 0;
padding: 0;
height: 2px
}
.patners-list li img {
overflow: hidden;
height: 100%;
opacity: .8;
object-fit: cover;
width: 100%
}
.patners-list li span {
position: absolute;
left: 50%;
top: 50%;
z-index: 999;
font-size: 10px;
transform: translate(-50%, -50%);
width: 100%;
text-align: center;
font-weight: 700
}
.firsttab {
border-radius: 6px 0 0;
-moz-border-radius: 6px 0 0;
-webkit-border-radius: 6px 0px 0px 0px;
-o-border-radius: 6px 0 0
}
.lasttab {
border-radius: 0 6px 0 0;
-moz-border-radius: 0 6px 0 0;
-webkit-border-radius: 0px 6px 0px 0px;
-o-border-radius: 0 6px 0 0
}
.nospace-1,
.pt_0lt_0 {
padding-left: 0 !important;
padding-right: 0 !important
}
.nospace-1_redi_first,
.search_border_redi {
border-radius: 6px 0 0 6px !important;
-moz-border-radius: 6px 0 0 6px !important;
-webkit-border-radius: 6px 0 0 6px !important;
-o-border-radius: 6px 0 0 6px !important;
-ms-border-radius: 6px 0 0 6px !important
}
.nospace-1_redi_last,
.search_border_redi_last {
border-radius: 0 6px 6px 0 !important;
-moz-border-radius: 0 6px 6px 0 !important;
-webkit-border-radius: 0 6px 6px 0 !important;
-o-border-radius: 0 6px 6px 0 !important;
-ms-border-radius: 0 6px 6px 0 !important;
border-right: 1px solid #ced4da !important
}
.subtitle {
font-size: 15px;
color: #252525;
padding: 0 0 10px;
line-height: 22px;
letter-spacing: 0;
margin-bottom: 20px
}
.boxinter {
min-height: 260px
}
.themecontent_bxheight {
overflow: hidden;
height: 130px
}
.boxinter:hover {
min-height: 272px
}
.boxinter:hover .themecontent_bxheight {
height: 272px;
background: var(--maincolor);
position: absolute;
top: auto;
left: 0;
bottom: 0;
right: 0;
width: 100%;
transition: .5s;
padding-top: 16px
}
.boxinter:hover .theme-content a,
.singleboxinter:hover .theme-content a {
color: var(--text-color-white) !important;
font-size: 15px
}
.boxinter:hover .blackcolor,
.boxinter:hover .theme-content .st-price,
.boxinter:hover .theme-content p,
.singleboxinter:hover .blackcolor,
.singleboxinter:hover .theme-content .st-price,
.singleboxinter:hover .theme-content p {
color: var(--text-color-white);
font-size: 15px
}
.boxinter:hover .liwidth100,
.singleboxinter:hover .liwidth100 {
width: 100%;
clear: both;
display: block;
height: auto;
overflow: visible;
margin-bottom: 10px
}
a.callbtn12 .fa,
a.whatsupbtn12 .fa {
display: inline-block;
margin-right: 10px
}
.boxinter:hover .st-txt,
.day-pt,
.singleboxinter:hover .st-txt {
color: var(--text-color-white)
}
.boxinter:hover .dt-view,
.singleboxinter:hover .dt-view {
display: inline-block;
vertical-align: top;
padding: 12px 25px 8px;
white-space: nowrap;
font-size: 15px;
font-weight: 400;
text-align: center;
color: var(--black-bg-color) !important;
border-radius: 7px;
background: var(--secondcolor);
border: var(--secondcolor);
outline: 0;
position: relative;
width: 100%
}
.singleboxinter {
min-height: 540px
}
.themecontent_bxheightsingle {
height: 233px
}
.singleboxinter:hover .themecontent_bxheightsingle {
height: 563px;
background: var(--maincolor);
position: absolute;
top: auto;
left: 0;
bottom: 0;
right: 0;
width: 100%;
transition: .5s;
padding-top: 16px
}
.bestplace_height {
min-height: 330px;
background: #666
}
.singleboxinter:hover {
min-height: 565px
}
.roundborder {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px
}
.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item:hover {
border-radius: 0 !important
}
ul#destinjd li:hover,
ul#sourcesjd li:hover {
background: var(--maincolor);
background: #652245;
color: #fff;
border-radius: 8px
}
ul#destinjd li,
ul#sourcesjd li {
padding: 2px 12px
}
ul#destinjd,
ul#sourcesjd {
list-style-type: none;
font-size: 13px;
z-index: 9999999;
position: absolute;
background: #fff;
width: 100%;
cursor: pointer;
top: 35px;
line-height: 25px;
padding: 0;
min-width: 400px
}
.ui-menu .ui-menu-item {
line-height: 26px
}
.autosugg-listitem {
list-style: none;
margin: 0;
overflow: hidden;
padding: 12px 20px;
font-size: 13px;
position: relative;
width: calc(100% - 40px);
box-sizing: content-box;
-webkit-box-sizing: content-box;
border-bottom: 1px solid #eee;
background: #fff
}
.flight-clsdest-nm {
width: 60%;
float: left
}
.flight-clsdest-nm span {
color: var(--black-color);
font-size: 14px;
font-weight: 600;
line-height: 17px
}
.flight-clsfnt-sz3 {
font-size: 12px !important;
color: var(--black-bg-color) !important;
width: 100%;
float: left;
padding-top: 0;
font-weight: 400 !important
}
.flight-clsdest-nm2 {
width: 40%;
float: right;
text-align: right
}
.flight-clsdest-nm2 span {
font-size: 14px;
color: #fff;
font-weight: 600;
background: var(--maincolor);
padding: 4px 5px;
border-radius: 3px;
width: 35px;
float: right;
text-align: center;
box-sizing: content-box;
-webkit-box-sizing: content-box
}
.ui-state-active,
.ui-widget-content .ui-state-active {
border: 1px solid transparent;
background: 0 0;
color: var(--black-bg-color);
border-radius: 8px
}
.ui-menu .ui-menu-item:hover .flight-clsdest-nm span {
color: var(--text-color-white) !important
}
.ui-widget.ui-widget-content {
z-index: 100000000 !important;
min-height: auto;
max-height: 300px;
overflow: hidden;
overflow-y: auto
}
select {
width: 100%;
border: 1px solid #ced4da;
margin-bottom: 0;
font-size: 14px;
height: 60px;
padding-left: 12px;
border-right: 0px solid #d7d7d7;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0
}
:focus-visible {
outline: -webkit-focus-ring-color auto 0
}
nav.top-nav-collapse {
transition: .3s ease-in-out;
background-color: var(--maincolor) !important;
background: 0 0;
position: fixed;
z-index: 9999999;
display: none
}
.cpy-moble {
text-align: center !important
}
.cont-details {
background: #fff;
border-radius: 6px;
border: 1px solid #d7d7d7;
padding-top: 20px
}
.registerbtn i {
font-size: 22px;
vertical-align: middle;
margin: -2px 5px 0 0
}
button:focus {
outline: dotted 0;
outline: -webkit-focus-ring-color auto 0
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
border: 1px solid var(--maincolor);
background: var(--maincolor);
color: #fff
}
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-widget-content .ui-state-active {
border: 1px solid var(--maincolor);
background: var(--maincolor);
color: #fff;
border-radius: 8px
}
a.apply_traveller {
border: none;
font-size: 18px;
background: var(--secondcolor);
float: right;
width: 100px;
padding: 13px 25px;
color: var(--text-color-white);
border-radius: 5px;
font-weight: 400;
text-decoration: none;
text-align: center;
height: 50px;
margin-right: 10px
}
.optionscheckbox1 {
float: left;
vertical-align: middle;
margin-right: 6px;
margin-bottom: 0;
margin-top: 2px
}
.recentpost-dt {
margin-top: 6px;
width: 100%;
clear: both;
display: block
}
.bgcolor_white,
.listblog_detailsbg {
background: #fff;
border: 1px solid #d7d7d7
}
option:hover {
background-color: red;
color: #000
}
.btn {
font-size: .9rem
}
@media (min-width:993px) and (max-width:1023px) {
.search-box {
margin-top: -184px
}
}
@media (min-width:1024px) and (max-width:1104px) {
.search-box {
margin-top: -161px
}
}
@media (min-width:1105px) and (max-width:1166px) {
.search-box {
margin-top: -146px
}
}
@media (min-width:1167px) and (max-width:1200px) {
.search-box {
margin-top: -136px
}
}
@media (min-width:1201px) and (max-width:1230px) {
.search-box {
margin-top: -135px
}
}
@media (min-width:1235px) and (max-width:1266px) {
.search-box {
margin-top: -125px
}
}
@media (min-width:1267px) and (max-width:1300px) {
.search-box {
margin-top: -114px
}
}
@media (min-width:1301px) and (max-width:1321px) {
.search-box {
margin-top: -105px
}
}
@media (min-width:1322px) and (max-width:1360px) {
.search-box {
margin-top: -99px
}
}
.themecover1 {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 1;
transition: .5s;
background: linear-gradient(180deg, rgba(4, 32, 66, 0) 0, rgba(4, 32, 66, .6) 100%);
border-radius: 0
}
.search_border_redi2 {
border-radius: 6px !important;
-moz-border-radius: 6px !important;
-webkit-border-radius: 6px 6px 6px 6px !important;
-o-border-radius: 6px !important;
-ms-border-radius: 6px 6px 6px 6px !important;
border-right: 1px solid #d7d7d7 !important
}
.round {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px
}
.callbtn12 .fa,
.whatsupbtn12 .fa,
a.callbtn12 .fa,
a.whatsupbtn12 .fa {
font-size: 16px;
width: 25px;
height: 25px;
border-radius: 25px;
line-height: 25px;
color: #fff;
text-align: center
}
.visasearhalign {
font-size: 20px;
padding-top: 16px
}
.ratingbox {
margin-top: .4rem !important
}
.news-sec {
margin-top: 18px
}
.whatsupbtn12 .fa {
background: #4ac959;
display: block
}
.callbtn12 .fa {
background: #58595b;
display: block
}
a.whatsupbtn12 .fa {
background: #4ac959;
float: left;
margin-top: 4px
}
a.callbtn12 .fa {
background: #58595b;
float: left;
margin-top: 4px
}
.inclusion_heightsame {
height: 320px;
overflow: hidden;
overflow-y: auto;
margin-bottom: 20px
}
.fixedformpackage,
.heightfix {
overflow-x: visible;
overflow-y: scroll
}
.showvisa_btn {
line-height: 32px;
font-size: 19px
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
color: #fff;
background-color: var(--secondcolor);
border-color: var(--secondcolor)
}
.specifc_align {
margin-top: 12px
}
.hotel-title-rating {
margin-left: 13px
}
.custom-control-label::after {
top: 1px
}
#mytrip_city_to {
padding-left: 20px
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
background: var(--commongreycolor);
cursor: pointer
}
.ui-datepicker.ui-datepicker-multi {
width: 50% !important;
z-index: 100000000 !important;
padding: 0
}
.ui-datepicker td {
border: 1px solid #eee;
padding: 1px
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
background: #fff !important;
font-weight: 400 !important;
color: #454545 !important;
border-radius: 0;
line-height: 24px;
text-align: center;
width: 38px;
height: 36px;
margin-bottom: 0
}
.ui-widget-header {
background: var(--datepicker-header) !important;
background: var(--maincolor) !important;
color: #fff !important;
font-weight: 700 !important
}
.ui-datepicker-group.ui-datepicker-group-last {
margin-right: 0 !important;
width: 49% !important
}
.ui-datepicker-group.ui-datepicker-group-first {
width: 48% !important;
margin-right: 3% !important
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 100% !important;
margin: 0 !important;
background: #eee;
z-index: 99999
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
width: 100%
}
.ui-state-default.ui-state-highlight,
.ui-state-range a,
.ui-widget-content .ui-state-range a,
.ui-widget-header .ui-state-range a {
background: var(--commongreycolor) !important;
color: #fff !important
}
.ui-state-default.ui-state-active {
background: var(--maincolor) !important;
color: #fff !important
}
a.tour-sightseeings {
color: #065af3 !important
}
@media(min-width:320px) and (max-width:359px) {
a.callbtn12 .fa,
a.whatsupbtn12 .fa {
margin-right: 4px
}
}
@media(min-width:360px) and (max-width:410px) {
a.callbtn12 .fa,
a.whatsupbtn12 .fa {
margin-right: 4px
}
}
@media(min-width:411px) and (max-width:991px) {
a.callbtn12 .fa,
a.whatsupbtn12 .fa {
margin-right: 8px
}
}
@media(min-width:576px) and (max-width:767px) {
.mobile_right {
float: right;
margin-bottom: 10px
}
}
@media(min-width:320px) and (max-width:575px) {
.thanks-type {
margin-bottom: 10px
}
}
@media(max-width:992px) {
.nospace-1,
.nospace_left_0,
.pt_lft_0 {
padding-left: 15px !important
}
.firsttab,
.lasttab {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0px 0px 0px 0px;
-o-border-radius: 0
}
#add_visa_travellers,
.visa-travvler-box-add {
position: relative
}
.singleboxinter:hover {
min-height: 265px
}
.dt-view {
bottom: 0 !important
}
.singleboxinter:hover .themecontent_bxheightsingle {
height: 100% !important
}
.visaaction_alignright {
position: absolute;
right: -13px;
top: 0;
width: auto
}
.visa-travvler-add-icon {
position: absolute;
right: 0;
top: 0
}
.no-padding_right {
padding-right: 0 !important
}
.nospace-1,
.nospace_right_0 {
padding-right: 15px !important
}
.ui-widget.ui-widget-content {
max-height: 100%
}
select {
border-right: 1px solid #ced4da;
border-radius: 6px
}
li.flight-search-flight1 {
width: 100%;
float: left
}
li.flight-search-flight2.exchangeroot {
width: 100%;
float: left;
margin-bottom: 10px
}
li.flight-search-flight4 {
width: 33.2%;
float: left
}
li.flight-search-flight5 {
width: 33.5%;
float: left;
margin-left: 0
}
li.flight-search-flight3 {
width: 100%;
float: left;
margin-top: 10px
}
ul.directflight {
margin: 20px 0 0;
width: 144px;
float: left
}
.search_border_redi {
border-radius: 6px !important;
-moz-border-radius: 6px !important;
-webkit-border-radius: 6px 6px 6px 6px !important;
-o-border-radius: 6px !important;
-ms-border-radius: 6px 6px 6px 6px !important
}
.subscribeBtn {
height: auto !important;
padding: 9px 18px
}
.bestplace_height {
min-height: auto;
background: #666
}
.singleboxinter {
min-height: auto
}
.themecontent_bxheight {
overflow: hidden;
height: auto
}
#mytrip_city_to {
padding-left: 12px
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
border: none !important;
background: #fff !important;
font-weight: 400 !important;
color: #454545 !important;
border-radius: 5px;
line-height: 29px;
text-align: center;
margin: 1px 1px 2px;
width: 40px;
height: 39px
}
.ui-widget-header {
background: var(--maincolor) !important;
color: #fff !important;
font-weight: 700 !important
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 100% !important;
margin: 0 !important;
background: #eee;
z-index: 99999
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 100%
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
width: 100% !important
}
.ui-state-default.ui-state-highlight {
background: var(--commongreycolor) !important;
color: #fff !important
}
.ui-state-default.ui-state-active {
background: var(--maincolor) !important;
color: #fff !important
}
.addcity-btn {
width: 34%;
padding: 13px 15px
}
.multialignrdhome {
width: 100% !important;
margin-top: 10px
}
.ui-datepicker.ui-datepicker-multi {
top: 0 !important;
width: 100% !important
}
.traveller_top {
margin-top: 45px
}
.hotel-title-rating {
margin-left: 0
}
.traveller-detaisl {
padding: 10px 14px
}
.mbhide {
display: none
}
.hotelrooombox_main {
padding: 5px;
left: auto;
right: 0;
width: 100%;
top: 0;
position: fixed !important;
border-radius: 0;
height: 100%
}
}
.dt-1,
.labeltxt {
font-size: 16px;
font-weight: 600
}
.bus-b-p-list.viewseats {
background: var(--secondcolor);
padding: 8px !important
}
.bus-b-p-list.viewseats:hover {
background: #331749
}
.bus-sorting-list .bus-name {
width: 18%;
margin-right: 0
}
.bus-sorting-list .bus-Departure,
.bus-sorting-list .bus-Seats {
width: 16%;
margin-right: 0
}
.bus-sorting-list .bus-Arrival,
.bus-sorting-list .bus-Duration {
width: 17%;
margin-right: 0
}
.bus-listing .bus-seats,
.bus-listing .busnamecls-new,
.bus-listing .startformtxt {
font-size: 11px;
color: #121212
}
.bus-listing .arrivaltxt,
.bus-listing .departuretxt {
font-size: 12px;
font-weight: 700;
color: var(--buslisting_carname)
}
.bus-listing .bus-listing-info-line-start:after {
right: -12px
}
.busseat-select .seattxt {
padding: 5px 10px;
margin-top: 20px;
display: block;
text-align: left
}
.busseat-fare-summary-container .proceedbtn:hover,
.cutom-bus-row-mb .proceedbtn:hover {
background: #ffc21d
}
.bus-info-focus .form-control {
padding: .375rem .6rem
}
.bus-dt-tab {
border-bottom: 0
}
.get_bus_city {
padding-left: 20px !important
}
@media (max-width:767px) {
.bus-listing-info-line,
.bus-listing-info-line-start {
display: block
}
.bus-listing-info-fly-time p {
text-align: center
}
.boxinter:hover .themecontent_bxheight .best-places-content,
.bus-bottom-panel {
margin-bottom: 5px
}
.bus-bottom-panel .bus-b-p-list {
display: block !important;
width: 100%;
line-height: 24px;
border-left: 0
}
.boxinter:hover .themecontent_bxheight,
.singleboxinter:hover .themecontent_bxheightsingle {
position: relative !important;
height: auto !important;
padding-top: 5px !important;
padding-bottom: 5px
}
.boxinter:hover .themecontent_bxheight .rating-sec:before {
display: none
}
}
.home-srch .t-radiobtn.busradio-row {
margin-bottom: 10px !important;
white-space: inherit;
display: flex
}
@media (max-width:575px) {
.busradio-row {
white-space: inherit !important;
display: flex !important
}
.busradio-row .custom-radio {
padding-left: 35px
}
}
.dt-1 {
right: 12px;
text-align: right;
color: var(--blue_color);
display: inline-block;
width: 100%
}
.tt {
position: relative;
top: -22px;
left: 8px
}
.labeltxt {
color: #090907;
text-transform: capitalize;
margin-bottom: 0
}
.select_box_wth {
border: 0 solid #fff;
box-shadow: none;
height: 32px;
float: right;
font-size: 16px !important;
cursor: pointer;
margin-top: -5px
}
.detail-right .selectroom_cls-box {
display: flex;
flex-wrap: wrap;
justify-content: end
}
.detail-right .selectroom_cls-box .select_box_wth {
text-align: right;
padding-right: 5px;
padding-left: 5px
}
span.footer-whatsappicon.footer-whatsappicon-new {
top: 65% !important
}
.fixedformpackage {
top: 10px;
z-index: 1000;
position: sticky;
width: 255px;
left: auto;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
background: #fff;
height: 600px
}
.FullDetailContent a,
.LessDetailContent a,
.readmore_text1 {
cursor: pointer;
background: 0 0 !important;
font-size: 16px;
border-radius: 5px
}
.heightfix {
height: 390px
}
div#expandsave {
margin-top: 15px
}
.FullDetailContent a,
.LessDetailContent a {
color: #3d2252 !important;
margin: 7px 0 0
}
.readmore_text1 {
color: #371c4d !important;
padding: 5px 15px;
margin: 10px 0
}
@media (min-width:320px) and (max-width:480px) {
.detail-right,
.mobtp,
.tt,
a.detail_link {
position: relative
}
a.callbtn12 .fa {
margin-right: 10px
}
.detail-right {
right: 14px;
top: 0;
width: 100%;
padding: 5px 15px !important
}
.labeltxtright_align {
margin-right: 0
}
.dt-1.mobilestartfrm {
text-align: left
}
a.detail_link {
float: left;
left: 0
}
a.callbtn12,
a.whatsupbtn12 {
position: absolute;
float: left;
display: block
}
.dropdown.selectroom_cls-box {
margin-top: 0;
text-align: left;
width: 100% !important
}
.fl-list-item .packages-included {
margin-top: 0 !important;
display: block
}
.orderchange-inmobile a#estinamtebtnid {
color: #000;
margin-left: 0;
width: 100%;
float: right;
margin-bottom: 0;
margin-right: 10px;
max-width: 90px
}
a.callbtn12 {
left: 50px
}
.orderchange-inmobile .detailbtn-mobile {
margin-left: 0;
width: 100%;
float: left;
max-width: 90px;
margin-bottom: 0;
position: relative;
left: 40px
}
ul.sendenquiry-rightbtn {
display: none
}
.select_box_wth {
height: 28px;
font-weight: 400
}
.mobtp {
top: -10px !important;
padding: 10px 0 0
}
div#inquiryfromdate {
margin-bottom: 10px
}
.listbox-title {
font-weight: 600;
font-size: 15px;
width: 100%;
display: block
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a:hover {
padding: 7px 0 !important
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding: 7px 0
}
.tt {
top: -22px;
left: 8px
}
.plan-your-trip-form .sendingrequestCallback .colspan-enquiry .mobtp {
top: 0 !important;
margin-bottom: 12px !important
}
}
.discount-coupon {
padding: 8px 10px;
background: #ffd86f;
font-size: 1rem;
color: #252525;
text-align: left
}
.multi-select-menuitems label {
padding: 5px 15px !important;
margin-bottom: 0
}
.multi-select-menuitem input {
position: absolute;
margin-top: 3px;
margin-left: -20px;
height: auto !important;
line-height: normal !important
}
/* Basic layout */
.faq {
margin: 32px auto;
padding: 0 16px;
font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
color: #222;
}
.faq__title {
font-size: 1.6rem;
margin-bottom: 12px;
text-align: left;
}
/* Remove default details triangle in some browsers */
.faq__item summary {
list-style: none;
}
/* Item styling */
.faq__item {
border-radius: 12px;
background: #fff;
box-shadow: 0 6px 22px rgba(18, 22, 26, 0.06);
margin-bottom: 12px;
overflow: hidden;
transition: transform .18s ease;
}
/* Slight lift on open */
.faq__item[open] {
transform: translateY(-2px);
}
/* Question row */
.faq__question {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
padding: 18px 20px;
font-weight: 600;
font-size: 1rem;
gap: 12px;
user-select: none;
-webkit-appearance: none;
appearance: none;
position: relative; /* <<< ADD THIS */
}
/* Custom chevron using pseudo-element */
/* Add + icon */
.faq__question::after {
content: "+";
position: absolute;
right: 15px;
top: 10px;
font-size: 22px;
font-weight: 600;
color: #0f172a;
transition: transform .25s ease, content .25s ease;
}
/* Change + to – when open */
.faq__item[open] > .faq__question::after {
content: "−"; /* minus symbol */
}
/* Answer container with smooth animation using max-height */
.faq__answer {
padding: 0 20px 18px 20px;
line-height: 1.55;
font-size: 0.97rem;
color: #444;
/* fall-back visibility for no-animation browsers */
transition: opacity .25s ease;
}
/* Improve spacing for paragraphs inside answers */
.faq__answer p {
margin: 12px 0 0 0;
}
/* Accessibility: focus style when keyboard navigates to summary */
.faq__question:focus {
outline: 3px solid rgba(59,130,246,.18);
outline-offset: 3px;
border-radius: 8px;
}
/* Responsive adjustments */
@media (max-width: 520px) {
.faq {
padding: 0 12px;
}
.faq__question {
padding: 14px 16px;
font-size: .98rem;
}
.faq__answer { padding: 0 16px 14px; }
}
.footerdesc-css {
background: #f8f9fa;
padding: 10px;
}
.tags .tag {
display: inline-block;
background: #f0f0f0;
color: #333;
padding: 6px 10px;
margin: 5px;
font-size: 14px;
border-radius: 4px;
border: 1px solid #ddd;
}