/* specification.css */
:root {
  --accent: #fe5e00;
}

.spec-tab-btn.active {
  color: var(--accent);
}
.spec-tab-btn.active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--accent);
  border-radius: 2px 2px 0 0;
}

.accordion-item.acc-active .icon-circle {
  background: #fff3eb !important;
  color: var(--accent) !important;
}
.accordion-item.acc-active .accordion-button i.fa-chevron-down {
  transform: rotate(180deg);
}

.toast-msg.show {
  opacity: 1 !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

@media (max-width: 640px) {
  .accordion-button {
    padding: 14px 16px !important;
  }
  .accordion-collapse > div > div {
    padding: 0 16px 16px 16px !important;
  }
  .icon-circle {
    display: none !important;
  }
}
