.co_effect_accordion {
  border-top: 1px solid $border_color;
  border-bottom: 1px solid $border_color;
  padding: 10px 0;

  + .co_effect_accordion {
    margin-top: -1px;
  }

  .co_head {
    margin: 0 !important;
    cursor: pointer;
    position: relative;
    padding-right: 30px;

    .topic {
      display: none;
    }

    h2 {
      margin: 0;
    }

    &:hover:before {
      //@include svgpseudoelem('sprites-caret-right-red');
      left: auto;
      right: 0;
    }

    &:before {
      //@include svgpseudoelem('sprites-caret-right');
      left: auto;
      right: 0;
      transform: rotate(90deg);
      //transition: transform $speed_normal;
    }
  }

  &.accordion_unfold .co_head:before {
    transform: rotate(270deg);
  }

  .co_body {
    padding-top: 20px;
  }
}