/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.page-id-127980 .srh-card{
border-radius: 0px;
}
.page-id-127980 .srh-card:hover{
background: var(--srh-brand-green);
}

.srh-gift-aid-logo__inner {
    width: 100%;
    max-width: 180px;
    height: auto;
}

/* St Richard's tables inside accordion content */
.accordion-content-wrapper table {
  width: 100%;
  margin: 2rem 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: "Poppins", Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--srh-dark, #003444);
  background: var(--srh-white, #fff);
}

.accordion-content-wrapper table td,
.accordion-content-wrapper table th {
  padding: 1.25rem 1.5rem;
  text-align: left;
  vertical-align: top;
  border: 1px solid var(--srh-mourning, #BDDDD7);
}

/* First column */
.accordion-content-wrapper table td:first-child,
.accordion-content-wrapper table th:first-child {
  width: 30%;
  font-weight: 600;
  color: var(--srh-brand-blue, #294481);
  background: var(--srh-mist, #EDF6EE);
}

/* Main text column */
.accordion-content-wrapper table td:nth-child(2) {
  width: 70%;
  background: var(--srh-white, #fff);
}

/* Subtle alternating treatment */
.accordion-content-wrapper table tr:nth-child(even) td:nth-child(2) {
  background: rgba(237, 246, 238, 0.45);
}

/* Links */
.accordion-content-wrapper table a {
  color: var(--srh-brand-blue, #294481);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.accordion-content-wrapper table a:hover {
  color: var(--srh-teal, #00748A);
  text-decoration: none;
}

.accordion-content-wrapper table a:focus-visible {
  outline: 3px solid var(--srh-brand-green, #98C6BB);
  outline-offset: 3px;
}

/* Mobile */
@media (max-width: 767px) {
  .accordion-content-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .accordion-content-wrapper table {
    min-width: 700px;
    font-size: 0.9375rem;
  }

  .accordion-content-wrapper table td,
  .accordion-content-wrapper table th {
    padding: 1rem;
  }
}

