.home1-banner-bottom.style-2 .filter-wrapper .filter-group {
    border-radius: 20px !important;
    box-shadow: 0 20px 100px 10px rgba(24, 33, 77, .05) !important;
    padding: 30px 30px 40px !important;
    position: relative;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group .single-search-box {
    border: 1px solid #dbdde0;
    border-radius: 10px;
    cursor: pointer;
    padding: 8px 15px !important;
    position: relative;
}

.yhs-filter-tabcontent input[type="text"],
.yhs-filter-tabcontent input[type="url"],
.yhs-filter-tabcontent input[type="email"],
.yhs-filter-tabcontent input[type="password"],
.yhs-filter-tabcontent input[type="search"],
.yhs-filter-tabcontent input[type="number"],
.yhs-filter-tabcontent input[type="tel"],
.yhs-filter-tabcontent input[type="range"],
.yhs-filter-tabcontent input[type="date"],
.yhs-filter-tabcontent input[type="month"],
.yhs-filter-tabcontent input[type="week"],
.yhs-filter-tabcontent input[type="time"],
.yhs-filter-tabcontent input[type="datetime"],
.yhs-filter-tabcontent input[type="datetime-local"],
.yhs-filter-tabcontent input[type="color"] {
    border-radius: 0 !important;
    height: unset !important;
    padding: 3px 0px !important;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group .filter-area .single-search-box .searchbox-input label {
    color: #FBEB01 !important;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group button {
    border-radius: 30px !important;
    bottom: -19px !important;
}

.home1-banner-bottom .filter-wrapper .filter-group form {
    display: block !important;
}

.submit-wrapper {
    text-align: right;
    padding: 10px;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input input {
    color: #fff !important;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input h6 {
    color: #fff !important;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group form .filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input i {
    color: #fff !important;
}

.searchbox-input input[type="text"]::placeholder {
    color: #fff;
}

.select-input input::placeholder {
    color: #fff !important;
}

.destination-card2-slider-section .swiper {
    z-index: 0 !important;
}

#add-flight {
    font-size: 16px;
    padding: 10px;
    border: 0;
    background: transparent;
    color: var(--primary-color);
    text-align: right;
}

#add-flight:hover {
    background-color: transparent;
}

.btn.btn-danger.btn-sm.remove-flight {
    background: transparent;
    padding: 10px;
    font-size: 14px;
    color: black;
    border: 0;
}

.btn.btn-danger.btn-sm.remove-flight:hover {
    background: transparent;
    color: var(--primary-color);
}

.home1-banner-bottom .filter-wrapper .filter-group form button.remove-flight::after {
    display: none !important;
}

.home1-banner-bottom .filter-wrapper .filter-group form button#add-flight::after {
    display: none !important;
}

.filter-group {
    padding: 20px;
}

.submit-wrapper {
    margin-top: 15px;
}

.home1-banner-bottom.style-2 .filter-wrapper .filter-group button {
    padding: 15px 40px !important;
}


/* New Form */

div#tripTabs {
    display: flex;
    gap: 10px;
}

.submit-wrapper {
    position: absolute;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
}

#pills-tab2Content {
    position: relative;
}

ul.traveler-class {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    padding: 0px;
}

ul.traveler-class li h6 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #fff;
}

label.destination {
    display: flex !important;
    gap: 10px;
}

ul.traveler-class li {
    margin-right: 10px;
}

.all-rooms {
    padding: 10px;
}

.roomguest-add {
    margin-top: 10px;
}

.single-search-box {
    width: 100%;
}

a.btn.btn-danger.btn-sm.remove-city {
    background: transparent;
    color: black;
    border: 0px saddlebrown;
}

.flight-filter-header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}


.yhs-tab-radio-wrapper .nav-link {
    color: #fff !important;
}

.filter-filter-header-left h6,
.filter-filter-header-right h6 {
    color: #fcec01;
}

.flight-filter-header-right h6 {
    color: #fcec01;
}

a.add-another-city {
    color: #FBEB01;
}
button.btn.btn-danger.btn-sm.remove-city {
    background: transparent;
    border: 0;
    display: block;
    margin: 0px!important;
    padding: 0px!important;
    color: #FBEB01;
    margin-top: -40px!important;
    height: 80px!important;
}
button.btn.btn-danger.btn-sm.remove-city::after{
    display: none !important;
}
@media (max-width: 778px) {
    .row.flight-item {
        row-gap: 20px;
    }

    .home1-banner-bottom.style-2 .filter-wrapper .filter-group {
        border-radius: 0px !important;
    }

    .row.repeatable-row {
        row-gap: 20px;
    }

    .submit-wrapper {
        bottom: -75px;
    }
}