.plaps-search-box {
    max-width: 100%;
    margin: 0 auto;

    
}

#plaps-search {
    width: 100%;
    padding: 4px 10px;
    outline: none;
    background-color: #F5F1F0;
    color: black;
    font-size: 115%;
    font-weight: 500;
    border: 1px solid #787378;
}

#plaps-search::placeholder {
    color: black ;
    font-size: 90% !important;
    font-weight: 500;
    opacity: 0.9;
}


#plaps-results {
    display: none;       
    max-height: 300px;
    overflow: overlay;
    border: 1px solid #787378;
    background-color: #fff;

}


.plaps-item:last-child {
    border-bottom: none;
}


.plaps-item {
    border-bottom: 1px solid #4A4443;
    padding: 5px 10px ;
}

.plaps-item h4 {
    margin: 0;
}

.plaps-not-found {
    color: red;
    padding: 10px 0;
}



.plaps-highlight {
    background-color: #2A2626;
    color: #F7D55F;
    font-weight: bold;
}


.plaps-item p {
    color: #8B0000; 
    font-weight: 500;
}





.plaps-input-wrapper {
    position: relative;
}



#plaps-clear {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 24px;
    color: black;
    display: none;
    
}

#plaps-clear:hover {
    color: red;
}








@media (max-width: 768px) {

    #plaps-search {
        font-size: 125%;
        padding: 5px 10px;
    }

    #plaps-search::placeholder {
        font-size: 95% !important;
    }

    .plaps-item h4 a {
        font-size: 107%;
    }

    .plaps-item p {
        font-size: 106%;
    }

}
