/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 Version: 1.0.0
*/
/* Contêiner dos badges: wrap automático e gap de 8px */
/* Contêiner dos badges */
.elementor .category-badges,
.category-badges {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;           /* distância entre badges */
  align-items: center;
}

/* Badge (funciona para <a> e <span>) */
.elementor .category-badge,
.category-badge {
  display: inline-block !important;
  padding: 6px 12px !important;
  border-radius: 999px !important;  /* pílula */
  background-color: #f0e9ff !important;  /* lilás claro */
  color: #7a3cff !important;             /* roxo do texto */
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: filter .2s ease, opacity .2s ease;
}

/* Hover/focus */
.elementor .category-badge:hover,
.category-badge:hover,
.elementor .category-badge:focus,
.category-badge:focus {
  filter: brightness(0.97);
  opacity: 0.96;
}

/* (opcional) por termo, usando o slug */
.category-badge.term-cash { background-color: #ffeef5 !important; color: #c2185b !important; }


.cr-footer-categories__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  row-gap: 16px; /* distância de 16px entre links */
}

.cr-footer-categories__link {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #c5c5c5;
  text-decoration: none;
  transition: color .2s ease, border-color .2s ease;
  border: 2px solid transparent;
  border-radius: 6px;
  padding: 2px 0;
}

.cr-footer-categories__link:hover,
.cr-footer-categories__link:focus {
  color: #9A1C13;         /* vermelho no hover */
  border-color: #9A1C13;  /* borda vermelha */
  outline: none;
}

