.homepage-faqs-section {
  padding: 88px 0 120px 0;
}

.no_colored_bg .border-top-faq {
  border-top: none !important;
}

.accordion-button:focus {
  border-color: #f5f5f7;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
  padding-bottom: 0 !important;
  background-color: inherit !important;
}

.accordion-button::after {
  background-image: url('/wp-content/themes/northladder/img/plus.png');
  margin-bottom: auto;
}

.accordion-button:not(.collapsed)::after {
  background-image: url('/wp-content/themes/northladder/img/minus.png');
  margin-bottom: auto;
}

.accordion-button:focus {
  box-shadow: none;
}
@media (max-width: 600px) {
  .homepage-faqs-section {
    padding: 48px 0 64px 0;
  }
  /* Custom CSS for sticky button */
  .sticky-button {
    width: 85%;
    bottom: 0;
    border-radius: 50px;
    z-index: 999; /* Ensure it's above other elements */
  }
  .sticky-wrapper {
    display: none;
    background-color: white;
    width: 100%; /* Adjust as needed */
    position: fixed;
    bottom: 0;
    height: 75px;
    border-top: 1px solid #ccc; /* Add border-top */
    box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1); /* Add box shadow */
    z-index: 999; /* Ensure it's above other elements */
  }
}

@media (min-width: 601px) and (max-width: 768px) {
  .homepage-faqs-section {
    padding: 56px 0 80px 0;
  }

  .accordion-body {
    padding: 20px 0 24px 0 !important;
  }
}

@media (min-width: 769px) and (max-width: 905px) {
  .homepage-faqs-section {
    padding: 64px 0 88px 0;
  }
}

@media (min-width: 906px) and (max-width: 1240px) {
  .homepage-faqs-section {
    padding: 64px 0 88px 0;
  }
}

.accordion-button {
  border-top: 0.8px solid var(--bs-accent-one) !important;
  border-radius: 0px !important;
}
/* Custom CSS for sticky button */
.sticky-wrapper {
  display: none; /* Initially hide */
}
/* Show the button on scroll */
