
/* V144 - Home: Estabelecimentos sem slide, 12 itens em grade */
.home-establishments-grid-v144{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  overflow:visible!important;
}

.home-establishments-grid-v144 .card,
.home-establishments-grid-v144 .spot-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}

.home-establishments-grid-v144 .card-img{
  width:100%!important;
  height:190px!important;
  object-fit:cover!important;
  object-position:center!important;
}

@media(max-width:1020px){
  .home-establishments-grid-v144{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .home-establishments-grid-v144{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }

  .home-establishments-grid-v144 .card-img{
    height:145px!important;
    min-height:145px!important;
    max-height:145px!important;
  }

  .home-establishments-grid-v144 .card-body{
    padding:12px!important;
  }

  .home-establishments-grid-v144 .card-body h3{
    font-size:14px!important;
    line-height:1.18!important;
  }

  .home-establishments-grid-v144 .card-body p{
    font-size:12px!important;
    line-height:1.35!important;
  }
}

@media(max-width:380px){
  .home-establishments-grid-v144{
    gap:10px!important;
  }

  .home-establishments-grid-v144 .card-img{
    height:130px!important;
    min-height:130px!important;
    max-height:130px!important;
  }
}
