.accordion-item {
  --avns-accordion-item--icon-color: #000;
}

.accordion-item.accordion-item--theme-avanos {
  --avns-accordion-item--icon-color: var(--wp--preset--color--pink-500);
}

.accordion-item.accordion-item--theme-coolief {
  --avns-accordion-item--icon-color: var(--wp--preset--color--coolief-green);
}

.accordion-item details {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 4px 12px 0px #0c054a1a;
}

.accordion-item summary {
  padding: 28px 24px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}

.accordion-item summary::-webkit-details-marker {
  display: none;
}

.accordion-item .accordion-item__title {
  font-size: 18px;
}

.accordion-item .accordion-item__inner {
  padding: 24px;
  border-top: 2px solid var(--wp--preset--color--light-gray-100);
}

@media (min-width: 991px) {
  .accordion-item .accordion-item__inner {
    padding: 40px 62px;
  }
}

.accordion-item .accordion-item__icon {
  color: var(--avns-accordion-item--icon-color);
  font-size: 24px;
}

.accordion-item .accordion-item__icon.accordion-item__icon--open {
  display: none;
}

.accordion-item__icon {
  transition: all 250ms ease-in-out;
}

.accordion-item summary:hover .accordion-item__icon {
  scale: 1.15;
}

.accordion-item details[open] .accordion-item__icon.accordion-item__icon--closed {
  display: none;
}

.accordion-item details[open] .accordion-item__icon.accordion-item__icon--open {
  display: inline-block;
}
