.lm-accordeon-categories > div {
  padding-top: 1.5rem;
}
.lm-accordeon-categories .lm-accordeon-categories-contents > div {
  display: none;
}
.lm-accordeon-categories .lm-accordeon-categories-contents > div.active {
  display: block;
}
.lm-accordeon-categories .lm-accordeon-categories-tabs a {
  text-decoration: none;
  font-weight: normal;
  padding: 0.5rem 1rem;
  cursor: pointer;
  background-color: #eeeeee;
  border: #cccccc 1px solid;
  color: #999999;
  border-radius: 0.25rem;
}
.lm-accordeon-categories .lm-accordeon-categories-tabs a.active, .lm-accordeon-categories .lm-accordeon-categories-tabs a:hover {
  font-weight: 600;
  color: var(--main-color);
  background-color: var(--main-color-opacity);
  border: var(--main-color) 1px solid;
}
.lm-accordeon-categories .lm-single-accordeon {
  border-top: 1px solid #5C6E2B;
  position: relative;
}
.lm-accordeon-categories .lm-single-accordeon > button {
  display: flex;
  align-items: center;
  width: 100%;
  border: none;
  background-color: #fff;
  padding: 0.8rem 1rem;
  font-size: 1.5rem;
  cursor: pointer;
  text-align: initial;
}
.lm-accordeon-categories .lm-single-accordeon > button span {
  flex-grow: 1;
  text-align: initial;
}
.lm-accordeon-categories .lm-single-accordeon > button.is-open {
  background-color: var(--main-color);
  color: #fff;
  fill: #fff;
}
.lm-accordeon-categories .lm-single-accordeon > button.is-open svg {
  transform: rotate(180deg);
  fill: var(--main-text-color, #ffffff);
}
.lm-accordeon-categories .lm-single-accordeon > button svg {
  width: 20px;
  fill: var(--main-color);
  flex-shrink: 0;
}
.lm-accordeon-categories .lm-single-accordeon:last-child {
  border-bottom: 1px solid #5C6E2B;
}
.lm-accordeon-categories .lm-contenu-accordeon {
  padding: 1rem 2rem;
}

/*# sourceMappingURL=block.css.map */
