.bdt-ep-accordion {
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.bdt-ep-accordion-title {
  outline: none;
  font-size: 14px;
  margin: 0;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  padding: 15px 20px;
  background: #f3f3f3;
  transition: all 300ms cubic-bezier(0, .49, .27, .99)
}

.bdt-ep-title-text {
  width: 100%;
  text-align: left
}

.bdt-ep-accordion-icon {
  display: inline-block;
  font-weight: 400;
  transition: all .3s ease
}

.bdt-ep-accordion-icon svg,
.bdt-ep-accordion-icon i {
  transition: all .3s ease
}

.bdt-ep-accordion-icon svg {
  height: 1em;
  width: 1em
}

.bdt-ep-accordion-custom-icon {
  display: inline-flex;
  transition: all .3s ease;
  margin-right: 5px
}

.bdt-ep-accordion-custom-icon svg,
.bdt-ep-accordion-custom-icon i {
  transition: all .3s ease
}

.bdt-ep-accordion-custom-icon svg {
  height: 1em;
  width: 1em
}

.bdt-ep-accordion-icon-closed {
  display: flex
}

.bdt-ep-accordion-icon-opened {
  display: none
}

.bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-icon-closed {
  display: none
}

.bdt-ep-accordion-item.bdt-open .bdt-ep-accordion-icon-opened {
  display: flex
}

.bdt-ep-accordion-content {
  padding: 15px 20px;
  margin-top: 0
}

.bdt-ep-accordion-content p {
  margin-top: 0
}

.bdt-ep-accordion-content p+p {
  margin-top: 15px
}

.rtl .bdt-ep-accordion-title {
  flex-direction: row-reverse
}

@media (max-width:767px) {
  .bdt-ep-accordion-title {
    padding: 12px 15px
  }

  .bdt-ep-accordion-content {
    padding: 7px 15px
  }
}