@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
    --main-color: #ffca00;
    --bluecolor: #ffca00;
    --actionbtn: #ffca00;
}
body {
    font-family: 'Poppins', sans-serif;
}
/* Top background and color */
.blackbar {
    color: rgb(255, 255, 255);
    background-color: #292929;
    z-index: 9;
    position: relative;
}
/* Header background and color */
.custom-nav {
    /* background: #f2f2f2 !important; */
    z-index: 999;
}
.navbar-nav li .nav-link {
    color: var(--blackcolor) !important;
}
/* Button background and color */
.btn {
    color: #000;
    font-weight: 600;
    background: var(--main-color);
    border-color: var(--main-color);
}
.btn-danger:hover {
    color: #000;
    background-color: var(--main-color);
    border-color: var(--main-color);
}
/* visa Button background and color */
.result-comman .hotel-overlay {
    z-index: 99 !important;
}
.visa-apply_right {
    background-image: linear-gradient(to right, #27497e, #4792ce);
    color: #fff;
}
/* footer background */
footer {
    background: #292929;
}
/* Banner Button background */
.section__intro__main.intro-heading .intro-heading__search-wrap .search-wrap__tags-bar .tags-bar__tag.active, .section__intro__main.intro-heading .intro-heading__search-wrap .search-wrap__tags-bar .tags-bar__tag:hover {
    background: var(--main-color);
}
.sendenquiry-btn {
    border: solid 3px var(--main-color) !important;
    background: var(--main-color) !important;
    color: #000;
    border-radius: 4px;
}
.sendenquiry-btn:hover {
    background: var(--main-color) !important;
    color: #000 !important;
}
.registerbtn {
    min-width: 115px !important;
    font-size: 16px !important;
    color: #000;
}
.custom-nav .navbar-nav li a:hover {
    color: #000 !important;
}
.custom-nav .navbar-nav li.dropdown:last-child .dropdown-menu {
    left: initial !important;
    right: 0;
}
.custom-nav .col-ft1 .ft1-list {
    width: 250px;
}
.ft1-list .firstcolumn .nav-link, .ft1-list .secondcolumn .nav-link {
    padding: 0 !important;
}
.ft1-list .firstcolumn .ulalign, .ft1-list .secondcolumn .ulalign {
    padding-left: 0;
}
.ft1-list .firstcolumn .ulalign li::before, .ft1-list .secondcolumn .ulalign li::before {
    display: none;
}
.ft1-list .firstcolumn .ulalign li a, .ft1-list .secondcolumn .ulalign li a {
    font-weight: 500 !important;
}
.ft1-list .firstcolumn .ulalign li a:hover, .ft1-list .secondcolumn .ulalign li a:hover {
    padding-left: 0;
}
.custom-nav .holday_relative_box {
    width: 200px !important;
}
.custom-nav .servicelist {
    padding-left: 0 !important;
}
.custom-nav .servicelist li::before {
    display: none;
}
.custom-nav .servicelist {
    padding-left: 10px !important;
}
.custom-nav .servicelist li a {
    font-weight: 500 !important;
}
.detial-headercls #estinamtebtnid {
    color: #000;
}
.view-packages-btn a {
    color: #000;
}
.custom-nav .navbar-nav li:after {
    content: "|";
    position: absolute;
    right: -7px;
    top: -1px !important;
    color: var(--sec-blackcolor);
}
a.view-packages-btn-inner.sendRateEnuiryPackagetour {
    padding: 9px 18px;
    top: 5px;
    background: #fff;
}
.overview_read_more:focus {
    outline: 0;
}
.view-packages-btn:hover a {
    color: var(--blackcolor);
}
.btn.send_message_margi_btn {
    background: var(--actionbtn);
    color: var(--blackcolor);
}
a.detail_link:hover {
    background: var(--actionbtn);
    color: #000;
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after, .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    filter: invert(1);
}

.sidebar-media a.enquiry {
    color: #000 !important;
}

#home-banner-search {
    text-align: left;
}

#home-banner-search .search-wrap__tags-bar .tags-bar__tag {
    color: #fff;
}
#home-banner-search .search-wrap__tags-bar .tags-bar__tag#holidays {
    color: #000;
}
#home-banner-search .search-wrap__tags-bar .tags-bar__tag.active {
    background: var(--main-color);
    color: #000;
}
#home-banner-search .search-wrap__tags-bar .tags-bar__tag:hover {
    color: #000;

}
.blog-content .blogbtn:hover {
    color: #000;
}
.blog-d-img {
    height: 100%;
}
.blogdetail-box img {
    height: auto;
}

.result-comman .box {
    z-index: 9;
}
.fl-checkbox label {
    color: #444;
    font-weight: 400;
}
.form-control-input {
    border-radius: 4px !important;
}
#sendEnquiryNew .textfieldMain_mobile2 {
    border-radius: 4px !important;
}
#sendEnquiryNew .textfieldMain_mobile {
    height: 40px !important;
}
#travelerDatePickerdetail {
    height: 40px
}

@media screen and (max-width: 991px) {
    .flights_tabnav.details_tabnav .nav-tabs > li > a {
        font-size: 12px;
   }
}
@media screen and (max-width: 767px) {
    .custom-nav .navbar-toggler.mob-menu.collapsed {
        margin-top: initial;
        margin-right: initial;
   }
    .custom-nav .navbar-collapse.collapse {
        display: none;
   }
    .custom-nav .navbar-collapse.collapse.show {
        display: block;
   }
    .card-button-containerbox .btn {
        font-size: 12px;
   }
}
@media screen and (max-width: 399px) {
    .section__intro__footer .stats-item {
        flex: 0 0 40%;
   }
    .section__intro__footer .stats-item__logo {
        margin-right: 8px;
   }
}
@media screen and (max-width: 399px) {
    .flights_tabnav.details_tabnav .nav-tabs > li > a {
        font-size: 10px;
   }
}

.custom-nav .navbar-nav .dropdown-menu {
    right: auto;
    left: initial !important;
}

.dropdown-item.active, .dropdown-item:active {
  
    text-decoration: none;
    background-color: #fff;
}