.ui-widget {
    font-family: var(--font-reg);
}
.ui-menu.ui-autocomplete {
    /* min-height: 350px; */
}
.flight-sugg {
    border-bottom: 1px solid var(--border);
    padding: 10px 0 5px;
    margin: 0;
    font-size: 12px
}

.flight-sugg:hover {
    background: #eee
}

.flight-sugg p {
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    padding-left: 35px;
}

.flight-suggestion {
    margin-top: 7px;
    margin-right: 7px;
    float: left;
    padding-left: 0;
    position: absolute;
}

.flight-sugg span {
    font-size: 18px;
    line-height: normal;
    margin-right: 20px;
}

.flight-sugg .sub-state {
    /* padding-left: 24px; */
    font-family: var(--font-reg);
    font-weight: normal;
    font-size: 13px;
    color: var(--text-muted);
    margin-top: 4px;
}

.ui-menu .ui-menu-item .flight-sugg.ui-menu-item-wrapper.ui-state-active {
    /* border-color: var(--border); */
    background-color: var(--bg-soft)!important;
    border-bottom: 1px solid #ccc;
}

.ui-menu .ui-menu-item .flight-sugg.ui-menu-item-wrapper {
    padding: 20px 10px;
}

.ui-menu.ui-widget-content li div.flight-sugg {
    padding: 0
}

.ui-menu.ui-widget-content li div.flight-sugg:hover {
    background-color: #eee;
    color: #000
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper.flight-sugg {
}

.hotel-sugg {
    border-bottom: 1px solid var(--border);
    /* padding: 10px 0 5px; */
    /* margin: 0; */
    /* font-size: 13px; */
    transition: 0.3s background-color;
}
.hotel-sugg p {
    padding-left: 35px;
}
.hotel-sugg:hover {
    background-color: #eee
}

.hotel-sugg p, .flight-sugg p {
    margin: 0;
    font-family: var(--font-sb);
    font-size: 15px;
    line-height: normal;
    transition: 0.3s all;
}

.hotel-suggestion {
    margin-top: 7px;
    margin-right: 7px;
    float: left;
    padding-left: 0;
    position: absolute;
    /* color: var(--font-clr); */
}
.hotel-suggestion svg {
    fill:var(--font-clr);
}
.hotel-sugg .col-3 {
    align-self: center;
    text-align: right;
}
.hotel-sugg .col-3 span {
    font-size: 13px;
    line-height: normal;
    border: 1px solid var(--border);
    background: var(--bg);
    color: var(--font-clr);
    padding: 8px 14px;
    border-radius: 6px;
    font-family: var(--font-b1);
    transition: 0.3s all;
}

.hotel-sugg .sub-state {
    font-family: var(--font-reg);
    font-size: 12px;
    color: var(--text-muted);
    margin-top: 5px;
}

.hotel-sugg.ui-menu-item-wrapper.ui-state-active {
    background: var(--bg-soft) !important;
    color: #333!important;
    border: 1px solid #ddd!important
}
.ui-menu .ui-menu-item .hotel-sugg.ui-menu-item-wrapper.ui-state-active {
    /* border: none; */
    /* background-color: #eee; */
    /* border-bottom: 1px solid #ccc; */
    /* color: #000; */
}

.ui-menu .ui-menu-item .hotel-sugg.ui-menu-item-wrapper {
    padding: 10px 25px;
}

.ui-menu.ui-widget-content li div.hotel-sugg {
    /* padding: 0; */
}

.ui-menu.ui-widget-content li div.hotel-sugg:hover {
    background-color: var(--bg-soft);
}

.ui-menu.ui-widget-content li .hotel-sugg div:hover,.ui-menu.ui-widget-content li:hover .hotel-sugg div {
    /* background-color: #eee; */
    /* color: #000; */
}

.ui-menu .ui-menu-item .ui-menu-item-wrapper.hotel-sugg {
    background-color: #fff;
}

.ui-menu.ui-widget-content li .hotel-sugg div {
    /* background-color: #fff; */
    padding: 0;
}

.hotel-sugg.ui-menu-item-wrapper.ui-state-active div {
    /* background-color: #eee!important; */
}
.nearest_list {
    background-color: var(--bg-soft) !important;
    padding: 6px 1em 6px .4em !important;
    color: var(--font-clr) !important;
}
.hotel-sugg.ui-state-active svg {
    fill: var(--primary);
}
.hotel-sugg.ui-state-active p, .flight-sugg.ui-state-active p {
    color: var(--primary);
}
.hotel-sugg.ui-state-active .sub-state, .flight-sugg.ui-state-active .sub-state {
    color: var(--font-clr);
}
.hotel-sugg.ui-state-active .col-3 span {
    border: 1px solid var(--primary);
    background: var(--primary);
    color: var(--bs-white);
}