.migajas {
    font-size: 14px!important;
    margin-bottom: 1em;
    margin-top: 3em;
}

.migajas, a:link, a:visited, a:active, a:hover  {
    text-decoration:none !important;
}  

.migajas-style {
    color: #868E96;
    margin-bottom: 0px !important;
    text-decoration: none !important;
}

.migajas-min-w{
    min-width: fit-content;
}

.migajas-xl{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.migajas-back {
    color: var(--colorBlack) !important;
    text-decoration: none !important;
}

.migajas a:hover{
    color: var(--colorBlack)!important;
}

.agencia-titulo{
    color: var(--colorBlack) !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 226%; /* 72.32px */
}

.filtro-agencia-mapa{
    border-radius: 4px;
    border: 1px solid #000;
}

/* .buscador-mapa{
    border: none;
    border-radius: 4px;
    color: #fff;
    padding: 10px 20px;
    background-color: var(--colorPrimary);
    font-size: 14px !important;
    text-decoration: none!important;
    cursor: pointer;
} */

.line-style{
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
}

.agencia-nombre{
    color:var(--colorBlack);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.btn-buscarProfesion{
    font-weight: 300!important;
}

#map{
    width: 100%;
    height: 537px;
}
.contenedor-ubicacion{
    font-size: 14px;
}

a .contenedor-ubicacion {
    color: var(--colorBlack) !important;
}

.img-agencia{    
    width: 90px !important;
    height: 90px !important;
    border-radius: 4px;
    object-fit: cover;
    border: #E8E8E8 1px solid;
}

.icon-verificado-agencia{
    width: 28px;
    height: 28px;
}

.align-text-top {
    vertical-align: text-top !important;
  }

.btn-wsp{
    background-color:#00B16D; 
    color:#FFF; 
    border:none;
    font-size: 14px;
    padding: 0.5rem;
    text-align: center;
    text-decoration: none !important;
}

.btn-llamada{
    border: 1px #000 solid;
    color: #000; 
    padding:0.5rem;
    text-align: center;
    font-size: 14px;
    text-decoration:none !important;
}

.btn-wsp:hover{
    text-decoration: none !important;
    color: #FFF
}

.btn-llamada:hover{
    text-decoration: none !important;
    color: #000
}


/* Personaliza el contenedor de scroll */
.scroll-container {
    max-height: 625px; /* Define la altura máxima que deseas */
    overflow: auto; /* Habilita el scroll cuando el contenido excede la altura máxima */
}

.agencia-tipo{
    color:var(--colorBlack);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
    cursor: default;
    margin-bottom: 10px;
    padding: 0px;
}

.container-titulos-detalles {
    background-color: #FFFFFF;
    border: #E8E8E8 1px solid;
    color: var(--colorBlack);
    border-radius: 3px;
    font-weight: 400;
    transition: box-shadow .2s ease-in-out;
}


.titulo-vehiculos {
    color: var(--colorBlack);
    font-weight: 500;
}

.card-agencia-link .container-titulos-detalles:hover {
    box-shadow: 0 0 1px 1px rgba(0,0,0,.07), 0 5px 10px 0 rgba(0,0,0,.1)
}

/* Le agregamos la funcion de parpadero para el spam de MAPA */

.highlighted {
    animation: blinkFocus 1s ease-in-out infinite; /* Ajusta la duración a tu gusto */
}

@keyframes blinkFocus {
    0%, 100% {
        color: #0000008a; /* Color original */
        text-shadow: none;
    }
    50% {
        color: #ff2290; /* Color destacado durante el parpadeo */
        text-shadow: 0 0 8px rgba(255, 34, 181, 0.7); /* Sombra para resaltar */
    }
}