a,
a:hover,
.btn-soft-primary:hover,
.btn-soft-primary:focus,
.btn-soft-primary,
.accordion-wrapper .card-header button,
.accordion-wrapper .card-header button:before,
.accordion-wrapper .card-header button:hover,
.progress-wrap:after {
  color: #AE5E23;
}
.form-control:focus {
  border-color: #d0bee2;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.btn-primary.pe-none:not(.btn-circle):not(.btn-block) {
  background-color: #FFC34D;
}

.btn:focus {
  background-color: #FFC34D;
  border-color: #FFC34D;
  color: #fff;
}
.btn:active,
.btn.active {
  color: #fff;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.pe-none:not(.btn-circle):not(.btn-block) {
  border-color: #FFC34D;
}

.progress-wrap svg.progress-circle path {
  stroke: #FFC34D;
}
::-moz-selection {
  background: rgba(160, 124, 197, 0.7);
}
::selection {
  background: rgba(160, 124, 197, 0.7);
}
.bg-soft-primary {
  background-color: #f8f5fb !important;
}

.wrapper.bg-soft-primary.angled.upper-end:before {
  border-right-color: #f8f5fb;
}
.btn-soft-primary,
.btn-soft-primary:hover,
.btn-soft-primary:focus {
  background-color: #f0eaf6;
}
.bg-line.primary {
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #FFC34D 1.6px, #FFC34D 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
}