/* designed by https://theme.mysellauth.com/ */
.editor-content details,
.e-collapsible {
  background: rgba(0, 108, 186, 0.05);
  border: 1px solid rgba(0, 108, 186, 0.2);
  border-radius: 12px;
  margin-bottom: 1rem;
  overflow: hidden;
  transition: all 0.3s ease;
}

.editor-content details:hover,
.e-collapsible:hover {
  background: rgba(0, 108, 186, 0.08);
  border-color: rgba(0, 108, 186, 0.4);
}

.editor-content details[open],
.e-collapsible[open] {
  background: rgba(0, 108, 186, 0.1);
  border-color: #006cba;
}

.editor-content summary,
.e-collapsible-title {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  list-style: none;
  user-select: none;
  transition: background 0.2s ease;
}

/* designed by https://theme.mysellauth.com/ */
.editor-content summary::-webkit-details-marker,
.editor-content summary::marker,
.e-collapsible-title::marker,
.e-collapsible-title::-webkit-details-marker {
  display: none !important;
}

/* designed by https://theme.mysellauth.com/ */
.editor-content summary::after,
.e-collapsible-title::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #006cba;
  border-bottom: 2px solid #006cba;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-right: 0.25rem;
}

.editor-content details[open] summary::after,
.e-collapsible[open] .e-collapsible-title::after {
  transform: rotate(-135deg);
}

.editor-content details > *:not(summary),
.e-collapsible-content {
  padding: 0 1.25rem 1.25rem;
  color: #b0b0b0;
  line-height: 1.6;
  font-size: 0.9375rem;
}

/* designed by https://theme.mysellauth.com/ */
.editor .e-collapsible-title:before,
.editor .e-collapsible[open] > .editor .e-collapsible-title:before {
  display: none !important;
}

/* designed by https://theme.mysellauth.com/ */
.editor-content details[open] > *:not(summary) {
  animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* designed by https://theme.mysellauth.com/ */
/* designed by https://theme.mysellauth.com/ */
/* designed by https://theme.mysellauth.com/ */