/* SJC */

.color-primary {
  color: var(--color-primary) !important;
}

.no-pt {
  padding-top: 0 !important;
}

.no-mb {
  margin-bottom: 0 !important;
}

.pb {
  padding-bottom: 9rem !important;
}

.pb-sm {
  padding-bottom: 2rem !important;
}

.pt-sm {
  padding-top: 2rem !important;
}

.currency::before {
  content: '£';
  margin-right: 2px;
}

.tag {
  text-transform: capitalize;
}

.tag-light {
  color:rgba(200, 48, 33, .6)
}

.red-line {
  border-bottom: 1px solid var(--color-primary);
  margin: 1rem 3rem 3rem 3rem;
}

#pre-header a:hover {
    text-decoration: underline;
}

.post .mad-img {
  margin-bottom: 1rem !important;
}

#breadcrumbs a {
  color: #c83021;
}

#breadcrumbs a::after {
  content: "\002F";
  color: #333;
}

#blog #breadcrumbs a, #blog #breadcrumbs a::after {
  color: #fff;
}

#campaign-list h4 {
  text-align:center;
}

.campaign #main p {
  margin-bottom: 2rem;
}

.campaign #main h4 {
  text-align: center;
  margin-top: 2rem;
}

.campaign #main a {
  color: #c83021;
  font-weight: 900;
}

.campaign .donate-stats div {
  text-align: center;
}

.campaign .donate-stats .mad-col span {
  border-bottom: 1px solid var(--color-primary);
}

.campaign .label {
  text-transform: capitalize;
}

.campaign .dog-info p {
  margin-bottom: 1rem !important;
}

.story p img {
  margin: 10px;
  border-radius: var(--br-main);
}

.mad-entity-tags {
  text-transform: capitalize;
}

blockquote p {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #fff;
  margin: 2rem 4rem;
  padding: 4%;
  background: url(/images/blockquote_back1.svg) no-repeat;
   background-size: cover !important;
   background-position: bottom left;
   z-index: -1;
/*    background: var(--color-secondary); */
  background-color:var(--color-secondary);
  border-radius: var(--br-main);
  overflow: hidden;
}

blockquote p:before, blockquote p:after {
  content: '"';
}