.theme-tab-title a {
  color: inherit;
}
.theme-accordion {
  text-align: start;
}
.theme-accordion .theme-accordion-item {
  border: 1px solid #d5d8dc;
}
.theme-accordion .theme-accordion-item + .theme-accordion-item {
  border-block-start: none;
}
.theme-accordion .theme-tab-title {
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 15px 20px;
}
.theme-accordion .theme-tab-title .theme-accordion-icon {
  display: inline-block;
  width: 1.5em;
}
.theme-accordion .theme-tab-title .theme-accordion-icon svg {
  height: 1em;
  width: 1em;
}
.theme-accordion .theme-tab-title .theme-accordion-icon.theme-accordion-icon-right {
  float: right;
  text-align: right;
}
.theme-accordion .theme-tab-title .theme-accordion-icon.theme-accordion-icon-left {
  float: left;
  text-align: left;
}
.theme-accordion .theme-tab-title .theme-accordion-icon .theme-accordion-icon-closed {
  display: block;
}
.theme-accordion .theme-tab-title .theme-accordion-icon .theme-accordion-icon-opened,
.theme-accordion .theme-tab-title.theme-active .theme-accordion-icon-closed {
  display: none;
}
.theme-accordion .theme-tab-title.theme-active .theme-accordion-icon-opened {
  display: block;
}
.theme-accordion .theme-tab-content {
  border-block-start: 1px solid #d5d8dc;
  display: none;
  padding: 15px 20px;
}
@media (max-width: 767px) {
  .theme-accordion .theme-tab-title {
    padding: 12px 15px;
  }
  .theme-accordion .theme-tab-title .theme-accordion-icon {
    width: 1.2em;
  }
  .theme-accordion .theme-tab-content {
    padding: 7px 15px;
  }
}
.e-con-inner > .theme-widget-accordion,
.e-con > .theme-widget-accordion {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}
