.offcanvas_categorias {
  background-color: #0c0c0c;
}

.offcanvas_categorias .accordion,
.offcanvas_categorias .accordion-item,
.offcanvas_categorias .accordion-button {
  background-color: #0c0c0c;
}

.accordion-button.goad-cat__toggle::after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-color: transparent;
  /* Para limpiar colores de fondo si existen */
}

/* Color de la flecha cuando está expandida */
.accordion-button.goad-cat__toggle:not(.collapsed)::after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dc3545'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-color: transparent;
}

.goad-cats-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: transparent;
  border: 0;
  padding: 8px 10px;
  cursor: pointer;
  color: #313344;
}

.goad-cats-btn__icon {
  width: 28px;
  height: 20px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.goad-cats-btn__icon span {
  display: block;
  height: 2.5px;
  border-radius: 3px;
  background: currentColor;
}

.goad-cats-btn__icon span:nth-child(2) {
  width: 70%;
}

.goad-cats-btn__text {
  font-size: 20px;
  /* ajusta al estilo de tu sitio */
  line-height: 1;
  font-weight: 600;
  font-family: 'Outfit', sans-serif;
  color: #313344;
}

/* Links dentro */
.goad-cat__link {
  text-decoration: none;
  display: inline-block;
}

/* Ajustes visuales del accordion (opcional, según tu theme) */
.goad-cats .accordion-button {
  padding: .75rem .75rem;
}

.goad-cats .accordion-body {
  padding: .5rem .75rem .75rem;
}

.goad-cat__child {
  padding: .25rem 0;
}

.goad-cats__item a {
  font-family: 'Outfit', sans-serif;
  color: #ffffff;
}

.goad-cats__item a .goad-cat__child a {
  color: #ffffff96;
}

.goad-cats__item:not(.accordion-item) {
  padding: 10px;
}

.accordion-item.goad-cats__item {
  border: 0;
}