/* Accordion Container */
.accordion {
  max-width: 100%;
  margin: 0px;
  border: 0px;
  border-radius: 0px;
  overflow: hidden;
}

/* Accordion Item */
.accordion-item {
  border-bottom: 1px solid #ffffff;
  margin-bottom:0.5rem;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background-color: var(--lime);
  cursor: pointer;
  font-size: 1.2em;
  transition: background-color 0.3s ease;
  position: relative;
}
.accordion-header:hover {
    background-color:var(--off-white);
}
.accordion-header.active {
    background-color:var(--black);
}
.accordion-header.active .plusminus:before,
.accordion-header.active .plusminus:after {
    background-color: var(--lime);
  }
.accordion-header :is(h1,h2,h3,h4,h5,h6,p) {
    margin:0;
    padding:0;
}
.accordion-header.active :is(h1,h2,h3,h4,h5,h6,p) {
    color:white !important;
}
/* Icons */
.open-icon, .close-icon {
  font-size: 1.2em;
  transition: transform 0.3s ease;
}

.close-icon {
  display: none;
}

.plusminus {
    position: relative;
    width: 15px;
    height: 15px;
    cursor: pointer;
  }
  .plusminus.active:before {
    transform: translatey(-50%) rotate(-90deg);
    opacity: 0;
  }
  .plusminus.active:after {
    transform: translatey(-50%) rotate(0);
  }
  .plusminus:before, .plusminus:after {
    content: "";
    display: block;
    background-color: var(--black);
    position: absolute;
    top: 50%;
    left: 0;
    transition: 0.35s;
    width: 100%;
    height: 2px;
  }
  .plusminus:before {
    transform: translatey(-50%);
  }
  .plusminus:after {
    transform: translatey(-50%) rotate(90deg);
  }


.accordion-content {
  display: none;
  background-color: white;
  padding: 1rem;
}
@media (max-width: 768px) {
  .accordion-content {
    text-align:center;
  }
  .accordion-content ul {
    text-align:left;
  }
}
/* @media screen and (max-width: 768px) {
  .accordion-content {
    padding: 10px;
  }
} */