footer {
  border-top: 1px solid var(--bs-divider-one);
}
.subscribe-form input::placeholder {
  color: var(--bs-divider-one);
}
.single-footer-links,
.bottom-footer-right {
  list-style: none;
}

.single-footer-links > li:not(:last-of-type) {
  margin-bottom: 1em;
}
.footer-top-container {
  /* border-top: 1px solid var(--bs-divider-two) !important; */
  border-bottom: 1px solid var(--bs-divider-two) !important;
}
@media (min-width: 320px) {
  .subscribe-form input {
    width: 100%;
    border: 1px solid var(--bs-border-input-color);
    padding-left: 1.25em;
    border-radius: 0;
    outline: unset;
    background: transparent;
  }
  .subscribe-form input.form-control:focus {
    background: transparent;
    box-shadow: unset;
  }
  .logo-box img {
    height: 1.125em;
    width: auto;
  }
  .single-footer-links li a,
  .bottom-footer-right li a {
    text-transform: unset;
    font-size: 0.8875em;
  }
  .bottom-footer-right > .menu-item:not(:last-of-type) {
    border-right: 1px solid var(--bs-divider-two);
    padding-inline-end: 1em;
  }
  .bottom-footer-right > .menu-item:not(:first-of-type) {
    padding-inline-start: 1em;
  }
  footer .nav-link {
    color: var(--bs-primary);
  }
  .single-footer-link-box {
    max-width: 60%;
  }
  .subscribe-btn {
    min-width: max-content;
  }
  .social-logo-box img {
    height: 1.25rem;
    width: 1.25rem;
  }
}

@media (min-width: 600px) {
  .subscribe-form input {
    width: 15.625em;
  }
  .bottom-footer .view_all_footer_btn {
    font-size: 1em;
  }

  .single-footer-link-box-heading {
    font-size: 1em !important;
  }
  .subscribe-btn {
    min-width: 10em;
    border-radius: 0;
  }
  .single-footer-links li a {
    font-size: 1em;
  }
  .social-logo-box img {
    height: 2em;
    width: 2em;
  }
}
