#wpsl-wrap {
    margin-top: 2rem;
}

#wpsl-search-wrap {
    margin-bottom: 2rem;
}

#wpsl-search-wrap input:not(#wpsl-search-btn) {
    width: 100% !important;
    padding: 0.3em 0;
    outline: none;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    color: #fff;
}

#wpsl-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity: 0.5; /* Firefox */
}

#wpsl-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
    opacity: 0.5;
}

#wpsl-search-input::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
    opacity: 0.5;
}

.wpsl-custom-wrap {
    width: 100%;
    display: flex;
    padding: 1.4em;
    gap:1.4rem;
    background-color: var(--color-base);
}
    @media (max-width:48rem) {
        .wpsl-custom-wrap {
            flex-direction: column;
        }
    }

.wpsl-custom-wrap > div {
    color: #fff;
    flex: 1 1 25%;
}

.wpsl-custom-wrap > div:last-child {
    flex: 0 0 auto;
}

.wpsl-dropdown {
    width: 100% !important;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background: transparent;
}

@media (max-width: 720px) {
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100%!important;
    }
}

@media (max-width: 570px) {
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100%!important;
    }
}

.wpsl-dropdown .wpsl-selected-item,
.wpsl-selected-item {
    padding: 0.3em 0 !important;
}

.wpsl-dropdown .wpsl-selected-item {
    color: white;
}

.wpsl-dropdown:not(.wpsl-active) .wpsl-selected-item:after {
    border-top: 8px solid white !important;
}

.wpsl-dropdown.wpsl-active .wpsl-selected-item:after {
    border-bottom: 8px solid white !important;
}

.wpsl-dropdown.wpsl-active {
    z-index: 3;
}

#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 0;
    float: none;
}

#wpsl-results .wpsl-dropdown {
    width: unset;
}

@media (max-width: 570px) {
    #wpsl-radius, #wpsl-results {
        width: 100%;
    }
}

/*
Btn
*/
#wpsl-search-btn, #wpsl-search-wrap input {
    border: none;
    border-radius: unset;
}

#wpsl-search-btn {
    padding: 0.5rem 1rem;
    line-height: unset;
    font-weight: unset;
    color: var(--color-dark-blue);
    background-color: unset;
    background-repeat: unset;
    background-image: unset;
    background-image: unset;
    background-image: unset;
    background-image: unset;
    background-image: unset;
    box-shadow: unset;
    text-transform: none !important;
    border-radius: var(--round-borders) !important;
    border: 1px solid var(--color-dark-blue) !important;
    margin-left: auto;
}

@media (max-width: 768px) {
    #wpsl-search-btn {
        margin-left: unset;
    }
}

#wpsl-search-btn:hover {
    color: white;
    background-color: var(--color-dark-blue);
}