/* Accordion - start */
/* Accordion white */
.accordion.accordion-white .accordion-button {
  color: var(--text-color);
  background-color: var(--white);
  box-shadow: none;
}

.accordion.accordion-white .accordion-button:hover,
.accordion.accordion-white .accordion-button:focus-within,
.accordion.accordion-white .accordion-button:not(.collapsed) {
  color: var(--text-color);
  background-color: var(--light-gray);
  box-shadow: none;
}

/* Accordion light */
.accordion.accordion-light .accordion-button {
  color: var(--text-color);
  background-color: var(--light-gray);
  box-shadow: none;
}

.accordion.accordion-light .accordion-button:hover,
.accordion.accordion-light .accordion-button:focus-within,
.accordion.accordion-light .accordion-button:not(.collapsed) {
  color: var(--text-color);
  background-color: var(--light-gray-alt);
  box-shadow: none;
}

/* Accordion light styled like horizontal tabs */
.accordion.accordion-light {
  background-color: var(--light-gray);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  border: none;
}

.accordion.accordion-light .accordion-item {
  background: transparent;
  border: 0;
  border-bottom: 2px solid var(--light-gray-alt);
}

.accordion.accordion-light .accordion-header {
  margin: 0;
}

.accordion.accordion-light .accordion-button {
  --bs-accordion-btn-icon-width: 1rem;
  font-size: 0.9rem;
  font-weight: 700;
  background: #f9f9f9;
  padding: 16px;
  border: 0;
}

.accordion.accordion-light .accordion-button.collapsed:hover,
.accordion.accordion-light .accordion-button.collapsed:focus {
  background: var(--white);
  color: var(--primary-color);
}

.accordion.accordion-light .accordion-button:not(.collapsed) {
  background: var(--white);
  color: var(--primary-color);
  box-shadow: none;
  border-bottom: 2px solid var(--primary-color);
}

.accordion.accordion-light .accordion-body {
  padding: 16px;
  background-color: var(--white);
  // border-bottom: 1px solid var(--light-gray-alt);
}

/* Accordion primary */
.accordion.accordion-primary .accordion-button {
  color: var(--white);
  background-color: var(--primary-color);
  box-shadow: none;
}

.accordion.accordion-primary .accordion-button:hover,
.accordion.accordion-primary .accordion-button:focus-within,
.accordion.accordion-primary .accordion-button:not(.collapsed) {
  color: var(--white);
  background-color: var(--primary-alt);
  box-shadow: none;
}

.accordion.accordion-primary .accordion-button:after,
.accordion.accordion-primary .accordion-button:not(.collapsed)::after {
  filter: invert(100%) brightness(100%);
}

/* Accordion - end */

/* responsive */
/* XL Screens */
@media (min-width: 1400px) {
}

/* Landscape tablets and medium desktops: LG */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* Small desktops and smaller: MD */
@media only screen and (max-width: 992px) {
}

/* Only portrait tablets and small desktops: MD */
@media only screen and (min-width: 768px) and (max-width: 992px) {
}

/* Landscape phones and portrait tablets: SM */
@media only screen and (max-width: 767px) {
}

/* Portrait phones and smaller: XS */
@media only screen and (max-width: 480px) {
}
