
/* V126 - Home: títulos centralizados e botão abaixo do bloco de cards, sem mexer nos cards */
.home-section .section-head,
.home-section .section-title,
.home-section .section-header,
.home-section .home-section-head{
  text-align:center!important;
  justify-content:center!important;
  align-items:center!important;
  flex-direction:column!important;
  gap:8px!important;
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:24px!important;
}

.home-section .section-head > div,
.home-section .section-title > div,
.home-section .section-header > div,
.home-section .home-section-head > div{
  text-align:center!important;
  width:100%!important;
}

.home-section .section-head h2,
.home-section .section-title h2,
.home-section .section-header h2,
.home-section .home-section-head h2,
.home-section .section-head p,
.home-section .section-title p,
.home-section .section-header p,
.home-section .home-section-head p{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Esconde qualquer botão que ainda esteja no título */
.home-section .section-head > a.btn,
.home-section .section-header > a.btn,
.home-section .home-section-head > a.btn{
  display:none!important;
}

/* Botão embaixo do bloco de cards/carrossel da própria seção */
.home-section-more{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin:24px auto 0!important;
  padding:0!important;
  clear:both!important;
}

.home-section-more .btn,
.home-section-more a.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:150px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:42px!important;
  margin:0 auto!important;
}

/* Importante: não alterar estrutura dos cards e favoritos */
.home-section .card,
.home-section .spot-card,
.home-section .home-carousel-item,
.home-section .card > a,
.home-section .spot-card > a{
  height:auto!important;
}

@media(max-width:760px){
  .home-section .section-head,
  .home-section .section-title,
  .home-section .section-header,
  .home-section .home-section-head{
    margin-bottom:18px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .home-section-more{
    margin-top:18px!important;
    padding:0 12px!important;
  }

  .home-section-more .btn,
  .home-section-more a.btn{
    width:100%!important;
  }
}
