.location-list li{list-style: none;}
.distributors-page{background:linear-gradient(rgb(241 241 241 / 60%), rgb(241 241 241 / 60%))}
.distributors-page h3{font-weight: bold; margin:0}
.distributors-page .location-list{padding:0}
.distributors-page .location-list li{padding: 5px}
.distributors-page .location-list li p{margin: 0}
.distributors-page .location-list li a{float:right; color:#676767; text-decoration:underline;}
.distributors-page .location-list li:hover{background-color: #F6F6F6}
.distributors-page .search form{display:flex; gap:5px;margin-bottom:30px;}
.distributors-page .search form button{background-color:#C8102E;border-color:#C8102E}
.distributors-page .search form button:active{background-color:#000}
.distributors-page .bg_white{background-color:#FFF}
.distributors-page .pager{display:flex;justify-content: space-between;}
.distributors-page .container >*{padding-top:30px;}
/* Estilos generales del menú desplegable */
.ui-autocomplete {
    background: #fff;
    border: 1px solid #ccc;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    font-family: Arial, sans-serif;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 9999 !important;
    max-width: 300px;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Estilo de cada opción */
.ui-menu-item {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
}

/* Última opción sin borde inferior */
.ui-menu-item:last-child {
    border-bottom: none;
}
.ui-menu-item:hover{
    background-color: #efefef;
}
/* Efecto hover
