#main-nav nav {
  flex: 1;
}

#main-nav #modal-1-content ul {
  margin-left: auto;
  margin-right: auto;
}

#index-cta {
  justify-content: flex-end;
}

.wp-block-accordion-heading__toggle {
  flex-direction: column;
}

.wp-block-accordion-heading__toggle-icon {
  display: none;
}

.wp-block-accordion-heading__toggle:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2217.1318%22%20cy%3D%2217.1318%22%20r%3D%2216.1318%22%20transform%3D%22matrix(1%200%200%20-1%200%2034.2637)%22%20stroke%3D%22%230070FF%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M24.6815%2013.945L17.1318%2021.915L9.58221%2013.945%22%20stroke%3D%22%230070FF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");
  margin-top: 30px;
  transition: all 200ms ease;
}

.is-open .wp-block-accordion-heading__toggle:after {
  transform: rotate(180deg);
}

details:not(:last-child) {
  border-bottom: 1px solid #B8B8B8;
  padding-bottom: 30px;
}

/* Replace the default disclosure marker on  inside  */
details > summary {
  list-style: none;           /* Firefox */
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}

details > summary::-webkit-details-marker {
  display: none;              /* Chrome/Safari */
}

/* Your custom marker */
details > summary::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 26px;
  margin-left: .5rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%2010V18M8%2014H16M22%2014C22%2019.5228%2017.5228%2024%2012%2024C6.47715%2024%202%2019.5228%202%2014C2%208.47715%206.47715%204%2012%204C17.5228%204%2022%208.47715%2022%2014Z%22%20stroke%3D%22%230070FF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}

/* Open state (minus-in-circle) */
details[open] > summary::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2226%22%20viewBox%3D%220%200%2024%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8%2014H16M22%2014C22%2019.5228%2017.5228%2024%2012%2024C6.47715%2024%202%2019.5228%202%2014C2%208.47715%206.47715%204%2012%204C17.5228%204%2022%208.47715%2022%2014Z%22%20stroke%3D%22%230070FF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}

#scroll-top {
  display: none;
}

@media (max-width: 599px) {
  
  #scroll-top {
    display: flex;
  }

  #main-nav nav {
    flex: unset;
  }
  
  .footer-center-mobile-logo,
  .footer-center-mobile-logo img {
    text-align: center;
  }
  
  .footer-center-mobile-flex {
    justify-content: center;
  }
  
  .footer-center-mobile {
    text-align: center;
  }
  
  .footer-center-mobile .wp-block-buttons {
    text-align: center;
    justify-content: center;
  }
}

@media (max-width: 780px) {
  #index-cta {
    justify-content: flex-start;
  }
}

