.accordion .collapsed,
.accordion .expanding {
  display: none;
}
.accordion .card {
  border-bottom: 1px solid var(--alpha-change-border-color);
}
.card-header {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--alpha-change-color-dark-1);
  transition: margin-bottom 0.3s;
}
.card-header a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 2.1rem 0.8rem;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.card-header a.collapse,
.card-header a:hover {
  color: var(--alpha-primary-color);
}
.card-header a i {
  display: block;
}
.card-header .title {
  padding-right: 2rem;
}
.card-header .closed,
.card-header .opened {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.4rem;
}
.collapse .closed {
  display: none;
}
.expand .opened {
  display: none;
}
.accordion .card .card-body {
  padding: 1.6rem 2.5rem;
}
.accordion-boxed .card {
  border: 1px solid var(--alpha-change-border-color);
}
.accordion-boxed .card + .card {
  margin-top: -1px;
}
.accordion-boxed .card-body,
.accordion-boxed .card-header a {
  padding-left: 2rem;
  padding-right: 2rem;
}
.accordion-boxed .card-header .closed,
.accordion-boxed .card-header .opened {
  right: 2rem;
}
.accordion-boxed .card-header:after,
.accordion-boxed .card-header:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
  width: 0;
}
.accordion-boxed .card-header:after {
  left: 100%;
}
.accordion-solid .card-header {
  background-color: rgba(0,0,0,0.5);
  transition: margin-bottom 0.3s, background-color 0.3s;
padding: 0 20px;
}
.accordion-solid .card-header a {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.accordion-solid .card {
  border: 1px solid #222;
  transition: border-color 0.3s;
margin-bottom: 30px;
}
.accordion-solid .card + .card {
  margin: 0;
margin-bottom: 30px;
}
.accordion-solid .collapse {
  border-color: var(--alpha-primary-color);
}
.accordion-solid .collapse .card-header {
  background-color: var(--alpha-primary-color);
}
.accordion-solid .collapse a {
  color: var(--alpha-change-color-light-1);
}
.accordion-focus .card-header a:before {
  content: "";
  border-top: 2px solid;
  width: 0;
  margin: 0;
  transition: width 0.3s, margin 0.3s;
}
.accordion-focus .card.collapse .card-header a:before,
.accordion-focus .card:hover .card-header a:before {
  width: 20px;
  margin-right: 10px;
}
.elementor-container.accordion,
.elementor-row.accordion {
  display: block;
}
.elementor-container.accordion .card,
.elementor-row.accordion .card {
  display: block;
  width: 100%;
}
.accordion .elementor-column .collapsed,
.accordion .elementor-column .expanding {
  display: none;
}
