/* New Home page launch */
.page-template-template-notitle .site .site-main {
  padding-top: 9rem;
}

.jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input {
  max-width: calc(100% - 36px);
}

@media screen and (max-width: 991px) {
  .jetpack-instant-search__search-results-filter-button {
    display: none !important;
  }
  .jetpack-instant-search__box input[type=search].jetpack-instant-search__box-input,
  .jetpack-instant-search__search-results-controls {
    max-width: 100%;
  }
}
@media screen and (max-width: 415px) {
  .jetpack-instant-search__search-sort {
    display: block !important;
  }
  .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option {
    display: inline-block;
    margin-bottom: 1rem;
  }
  .jetpack-instant-search__search-form-controls {
    margin-top: 4rem !important;
    margin-bottom: 1rem !important;
  }
}
.jetpack-instant-search__search-results-wrapper,
.jetpack-instant-search__search-results-wrapper.has-colophon {
  max-width: 100% !important;
}

@media (min-width: 992px) {
  .jetpack-instant-search .jetpack-instant-search__search-results-wrapper {
    max-width: 100% !important;
  }
}
.jetpack-instant-search .jetpack-instant-search__jetpack-colophon {
  border-top: none !important;
}

.entry-content ul ul {
  list-style: square;
  margin-left: 6rem;
  margin-top: 1rem;
}

.footer-menus ul li {
  padding-left: 2rem;
  text-indent: -2rem;
}

.substances-wrap ul.substances li {
  text-indent: unset;
  padding-left: 0;
}

/*remove the border radius from the BCSP Logo in the top left of the homepage*/
.wp-block-image .wp-image-1358 {
  border-radius: 0;
}

/* GH348 - TR - 9/3/23 */
.contact-form .grunion-checkbox-multiple-options, .contact-form .grunion-radio-options {
  padding: 1.25rem 2rem !important;
  border-radius: 30px !important;
  border: none !important;
  background: rgb(246, 246, 246) !important;
}
.contact-form label.radio {
  margin: auto;
}

/*fix homepage layout*/
.home .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained,
body.page-id-38779 .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
  max-width: unset;
}

/* [Vincent] Remove bottom margin from title - #8197227 - /psychedelics-in-society-and-culture/ */
.PSC-title-margin-bottom {
  margin-bottom: 0px !important;
}

/*News page loop*/
li.wp-block-post {
  margin-left: 0;
}

/*2024-09-03 Tonci 8674138 page width*/
@media screen and (min-width: 848px) {
  body.page-id-48435 main.site-main {
    max-width: 840px !important;
    margin: auto;
  }
  /*2024-09-05 Vincent 8674138 page width*/
  body.page-id-48435 .wp-block-group.is-style-overlay-group, .wp-block-group-editor.is-style-overlay-group {
    margin-top: 0px;
  }
  body.page-id-48435 .wp-block-group.is-style-intro-group, .wp-block-group-editor.is-style-intro-group {
    padding: 4rem 4rem 2rem;
  }
  body.page-id-48435 .wp-block-group.tile h2 {
    position: inherit;
  }
  body.page-id-48435 .wp-block-group.tile h2 a:hover {
    outline: none;
  }
  body.page-id-48435 a {
    outline: none;
  }
}
/*2024-09-30 Vincent 8761686 Past Events update */
body.page-id-49129 .bcsp-single-se-event_content {
  border-color: #000000 !important;
}

@media screen and (min-width: 1520px) {
  body.page-id-49129 .wp-block-group.is-style-overlay-group, .wp-block-group-editor.is-style-overlay-group {
    padding: 4rem 0 2rem;
  }
}
/*2024-11-15 Vincent 9044084 remove max-width */
body.page-id-53723 .wp-block-group > * {
  max-width: 100%;
}

/*2026-02-26 Nyiriland buttons, link style tweaks, buncha things */
.wp-block-image a {
  border-bottom: none;
}

/* Buttons??? WTF */
.wp-block-button a.wp-block-button__link,
.wp-block-button-editor a.wp-block-button__link {
  display: block;
  text-decoration: none;
  border: none;
}

.wp-block-button a.wp-block-button__link:hover,
.wp-block-button-editor a.wp-block-button__link:hover,
.c-subscribe-section .c-subscribe-form [type=submit]:hover {
  background-color: #f2f2f2;
  color: #000;
  color: #f2f2f2;
  background: #000;
}

.wp-block-button a.wp-block-button__link, .wp-block-button-editor a.wp-block-button__link {
  border-radius: 100rem;
}

.button-wrap a.button:not(:focus) {
  outline: transparent;
}

.button-wrap a.button.donate-link {
  font-size: 2rem;
  padding: 0.6rem 0.8rem 0.6rem 0.9rem;
}
.button-wrap a.button.donate-link:hover, .button-wrap a.button.donate-link:focus {
  color: #f2f2f2;
  background: #000;
}

.single-post .button-wrap button {
  padding: 0.4rem 0.6rem;
  color: inherit;
  background: inherit;
}
.single-post .button-wrap button:hover {
  color: #888;
}

/* Remove Left and Right Margins from all headers. #10852765 -Vincent */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 2rem;
}