.lm-accordeon .lm-single-accordeon {
  border-top: 1px solid #5C6E2B;
  position: relative;
}
.lm-accordeon .lm-single-accordeon > button {
  display: flex;
  align-items: center;
  justify-content: start;
  width: 100%;
  border: none;
  background-color: #fff;
  padding: 0.8rem 1rem;
  font-size: 1.5rem;
  cursor: pointer;
  text-align: initial;
}
.lm-accordeon .lm-single-accordeon > button span {
  flex-grow: 1;
  text-align: initial;
}
.lm-accordeon .lm-single-accordeon > button.is-open {
  background-color: var(--main-color);
  color: #fff;
  fill: #fff;
}
.lm-accordeon .lm-single-accordeon > button.is-open svg {
  transform: rotate(180deg);
  fill: var(--main-text-color, #ffffff);
}
.lm-accordeon .lm-single-accordeon > button svg {
  width: 20px;
  fill: var(--main-color);
  flex-shrink: 0;
}
.lm-accordeon .lm-single-accordeon:last-child {
  border-bottom: 1px solid #5C6E2B;
}
.lm-accordeon .lm-contenu-accordeon {
  padding: 1rem 2rem;
}
.lm-accordeon .lm-contenu-accordeon h1, .lm-accordeon .lm-contenu-accordeon h2, .lm-accordeon .lm-contenu-accordeon h3, .lm-accordeon .lm-contenu-accordeon h4, .lm-accordeon .lm-contenu-accordeon h5, .lm-accordeon .lm-contenu-accordeon h6 {
  display: flex;
  width: 100%;
}
.lm-accordeon img.alignright {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.lm-accordeon img.alignleft {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  body .lm-accordeon .lm-single-accordeon > button {
    text-align: left !important;
  }
}

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