.accordion {
  margin: 0;
  padding: 0;
  list-style: none; }

.accordion > li {
  border: solid 1px var(--highlight-color);
  background: var(--light-color);
  margin: 0 0 20px; }
  .rounded-corners .accordion > li {
    border-radius: 10px; }
  .dark-bg .accordion > li {
    background: var(--black-color); }
  .highlight-bg .accordion > li {
    background: var(--highlight-color);
    border: solid 1px var(--light-color); }
  .accordion > li.active .opener:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.accordion .opener {
  display: block;
  font-size: 1em;
  line-height: 1.5;
  padding: 20px 50px 20px 25px;
  color: var(--black-color);
  position: relative;
  font-weight: 600;
  text-decoration: none; }
  @media (min-width: 1024px) {
    .accordion .opener {
      font-size: 1.15em;
      padding: 20px 50px 20px 25px; } }
  .accordion .opener:before {
    position: absolute;
    right: 25px;
    top: 20px;
    content: '\f107';
    font-family: icomoon;
    color: rgba(var(--black-color), 0.5);
    -webkit-transition: linear 0.4s;
    transition: linear 0.4s; }
  .dark-bg .accordion .opener {
    color: var(--white-color); }
  .highlight-bg .accordion .opener {
    color: var(--white-color); }

.accordion .slide-holder {
  padding: 0 25px 20px;
  overflow: hidden; }
  .accordion .slide-holder p {
    margin: 0 0 20px; }
/*# sourceMappingURL=accordion.css.map */