.footer-container {
  border-top: 1px solid #e5e5e5;
}

.footer-content {
  background: var(--sidebar-bg-color);
  color: white;
}

@media only screen and (min-width: 1400px) {
  .footer-content {
    /* position: sticky; */
    /* bottom: 0; */
    width: 100%;
    width: -moz-available; /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
    width: fill-available;
  }
}

@media only screen and (max-width: 768px) {
  .footer-left a {
    text-align: center;
    /* height: 3rem; */
  }

  .footer-left {
    height: 9rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    border-top: 1px solid lightgray;
  }

  .footer-right {
    align-items: center;
    text-align: center !important;
  }
}

.main-footer-wrapper {
  display: flex;
  justify-content: space-between;
}
