#template-container .footer-content-text,
.footer-content-text {
  font-size: 14px;
  font-weight: 500;
  color: var(--course-primary-color);
}

#template-container .footer-divider,
.footer-divider {
  height: 100%;
  width: 2px;
  border-radius: 50px;
  background-color: transparent;
  margin: 1rem 0;
}

#template-container .footer-title-text,
.footer-title-text {
  font-size: 20px;
  font-weight: 700;
  color: var(--course-primary-color);
}

#template-container footer,
footer {
  font-size: 20px !important;
}

#template-container footer a,
footer a {
  color: var(--course-primary-color) !important;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease !important;
}

#template-container footer a:hover,
footer a:hover {
  color: var(--course-primary-color) !important;
  font-weight: 600 !important;
}

#template-container footer .book-button-section,
footer .book-button-section {
  font-family: "Inter", sans-serif !important;
  background-color: var(--secondary-color);
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.175) !important;
}

#template-container footer .book-button-section a,
#template-container footer .book-button-section .btn,
footer .book-button-section a,
footer .book-button-section .btn {
  /* color: var(--secondary-color) !important; */
  padding: 12px !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

#template-container footer .collapsible-section,
footer .collapsible-section {
  font-family: "Inter", sans-serif !important;
  background-color: #efefeb;
}

#template-container footer .collapsible-section .accordion .card,
footer .collapsible-section .accordion .card {
  background-color: transparent !important;
  border: none;
  border-radius: 0 !important;
}

#template-container footer .collapsible-section .accordion .card .card-header,
footer .collapsible-section .accordion .card .card-header {
  background-color: transparent !important;
}

#template-container
  footer
  .collapsible-section
  .accordion
  .card
  .card-header
  button,
footer .collapsible-section .accordion .card .card-header button {
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-color) !important;
  font-weight: 600 !important;
}

#template-container footer .collapsible-section hr,
footer .collapsible-section hr {
  height: 1px;
  opacity: 1;
  background-color: var(--course-primary-color);
  border: none;
  margin: 0.65rem -0.75rem 1rem -0.75rem;
}

#template-container footer .copyright-text,
footer .copyright-text {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--course-primary-color);
}

#template-container footer .desktop-footer-container,
footer .desktop-footer-container {
  background-color: #efefeb;
}

#template-container footer .made-with-text a,
footer .made-with-text a {
  font-size: 16px !important;
  font-weight: 500 !important;
}

#template-container footer p,
footer p {
  color: var(--course-primary-color);
}

#template-container footer .social-icons,
footer .social-icons {
  display: flex;
  gap: 1rem;
}

#template-container footer ul,
footer ul {
  list-style: none;
  padding-left: 0;
}

#template-container footer ul li,
footer ul li {
  margin-bottom: 0.5rem;
}

#template-container footer .venue-name,
footer .venue-name {
  display: block !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding: 0 !important;
}

@media screen and (min-width: 768px) {
  #template-container footer .copyright-text,
  footer .copyright-text {
    font-size: 14px !important;
  }

  #template-container footer .made-with-text,
  footer .made-with-text {
    font-size: 14px !important;
  }

  #template-container footer .made-with-text a,
  footer .made-with-text a {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  #template-container footer .venue-name,
  footer .venue-name {
    font-size: 18px !important;
  }
}
