#search-input {
    width: 100%;
    padding: 10px;
    font-size: 16px;
}

.autocomplete-items {
    border-bottom: none;
    border-top: none;
    background-color: #fff;    
    transition: 0s;
}

.autocomplete-item {
    display: flex; 
    align-items: center;
    padding: 10px;
    cursor: pointer;    
}

.autocomplete-item:not(:last-child) {
    border-bottom: 1px solid #d4d4d478;
}

.autocomplete-item:hover {
    background-color: #e9e9e9;
}

.autocomplete-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.autocomplete-link {
    text-decoration: none;
    color: #000;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}


#autocomplete-list:not(:empty){
    display: flex;    
}

#autocomplete-list:empty{
    display:none;
    pointer-events: none;
}

#autocomplete-list{
    display:flex;
    flex-direction: column;
    width:100%;
    height:100%;
    overflow: hidden;
    overflow-y: scroll;
}

[close-search-results]{
    
    display: flex;
    position: absolute;
    top:15px;
    right:15px;
    border-radius: 100px;
    

    width:26px;
    height: 26px;
    
    mask-image: url('../images/icons/close.svg');
    -webkit-mask-image: url('../images/icons/close.svg');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background: #000;
}

[autocomplete-list-holder][empty]{
    display:none;
}

[autocomplete-list-holder]:not([empty]){
    display:flex;
}


[autocomplete-list-holder]{
    margin-top: 100px;
    border-radius: 15px !important;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 100vw 100vh rgba(0, 0, 0, 0.2);
    position: fixed !important;
    top: 0;
    left: 0;
    max-width: 1222px;
    width: 100%;
    height:50vh;
    left: 50%;
    transform: translateX(-50%);
    background:#fff;
    padding:50px !important;
} 
 
@media (max-width: 700px){
    [autocomplete-list-holder]{
        width:90%;
        height:80vh;
    }
}