/*

  Colours

  gariochGreen #8cc800
  sunsetOrange #ff595e
  tropicalRainforest #095256
  sunglow #ffca3a
  polishedPine #5aaa95
  cyanCornflowerBlue #1a83c5

  GARIOCH LIGHT GREEN  -  #8CC800
  GARIOCH DARK GREEN  -  #4B8C2D

*/

/* polishedPine */

.theme-polishedPine .body h2,
.theme-polishedPine .body p strong,
.theme-polishedPine .body p a,
.theme-polishedPine .body li a,
.theme-polishedPine .blocks__list .body li:before,
.theme-polishedPine .team__person h4,
.theme-polishedPine .blocks__contact h3 span,
.theme-polishedPine .blocks__contact .body ul li span,
.theme-polishedPine .body p strong,
.theme-polishedPine .body li strong,
.theme-polishedPine .page__timetable h2,
.theme-polishedPine .class-row__block--heading {
  color: #208088;
}

.theme-polishedPine .tab > a,
.theme-polishedPine .blocks__buttons .button--green {
  background-color: #208088;
}

.theme-polishedPine .blocks__buttons .button--green,
.grid__column__block--polishedPine:hover,
.theme-polishedPine .page__timetable h2 {
  border-color: #208088;
}

.theme-polishedPine .body h2 {
  background-image: url(/img/hatch-full-polishedPine.svg);
}

.grid__column__block--polishedPine {
  background-color: #208088;
}

.theme-polishedPine .tab > a.open {
  background: #fff;
  color: #208088;
}

/* sunglow */

.theme-sunglow .body h2,
.theme-sunglow .body p strong,
.theme-sunglow .body p a,
.theme-sunglow .body li a,
.theme-sunglow .blocks__list .body li:before,
.theme-sunglow .team__person h4,
.theme-sunglow .blocks__contact h3 span,
.theme-sunglow .blocks__contact .body ul li span,
.theme-sunglow .body p strong,
.theme-sunglow .body li strong,
.theme-sunglow .page__timetable h2,
.theme-sunglow .class-row__block--heading {
  color: #ffca3a;
}

.theme-sunglow .tab > a,
.theme-sunglow .blocks__buttons .button--green,
.theme-sunglow .timetable__days__day--active {
  background-color: #ffca3a;
}

.theme-sunglow .blocks__buttons .button--green,
.grid__column__block--image.grid__column__block--sunglow:hover,
.theme-sunglow .page__timetable h2,
.theme-sunglow .timetable__days__day--active {
  border-color: #ffca3a;
}

.theme-sunglow .body h2 {
  background-image: url(/img/hatch-full-sunglow.svg);
}

.grid__column__block--sunglow {
  background-color: #ffca3a;
}

.theme-sunglow .tab > a.open {
  background: #fff;
  color: #ffca3a;
}

/* cyanCornflowerBlue */

.theme-cyanCornflowerBlue .body h2,
.theme-cyanCornflowerBlue .body p strong,
.theme-cyanCornflowerBlue .body p a,
.theme-cyanCornflowerBlue .body li a,
.theme-cyanCornflowerBlue .blocks__list .body li:before,
.theme-cyanCornflowerBlue .team__person h4,
.theme-cyanCornflowerBlue .blocks__contact h3 span,
.theme-cyanCornflowerBlue .blocks__contact .body ul li span,
.theme-cyanCornflowerBlue .body p strong,
.theme-cyanCornflowerBlue .body li strong,
.theme-cyanCornflowerBlue .page__timetable h2,
.theme-cyanCornflowerBlue .class-row__block--heading {
  color: #1a83c5;
}

.theme-cyanCornflowerBlue .tab > a,
.theme-cyanCornflowerBlue .blocks__buttons .button--green,
.theme-cyanCornflowerBlue .timetable__days__day--active {
  background-color: #1a83c5;
}

.theme-cyanCornflowerBlue .blocks__buttons .button--green,
.grid__column__block--cyanCornflowerBlue:hover,
.theme-cyanCornflowerBlue .page__timetable h2,
.theme-cyanCornflowerBlue .timetable__days__day--active {
  border-color: #1a83c5;
}

.theme-cyanCornflowerBlue .body h2 {
  background-image: url(/img/hatch-full-cyanCornflowerBlue.svg);
}

.grid__column__block--cyanCornflowerBlue {
  background-color: #1a83c5;
}

.theme-cyanCornflowerBlue .tab > a.open {
  background: #fff;
  color: #1a83c5;
}

/* tropicalRainforest */

.theme-tropicalRainforest .body h2,
.theme-tropicalRainforest .body p strong,
.theme-tropicalRainforest .body p a,
.theme-tropicalRainforest .body li a,
.theme-tropicalRainforest .blocks__list .body li:before,
.theme-tropicalRainforest .team__person h4,
.theme-tropicalRainforest .blocks__contact h3 span,
.theme-tropicalRainforest .blocks__contact .body ul li span,
.theme-tropicalRainforest .body p strong,
.theme-tropicalRainforest .body li strong,
.theme-tropicalRainforest .page__timetable h2,
.theme-tropicalRainforest .class-row__block--heading {
  color: #095256;
}

.theme-tropicalRainforest .tab > a,
.theme-tropicalRainforest .blocks__buttons .button--green {
  background-color: #095256;
}

.theme-tropicalRainforest .blocks__buttons .button--green,
.grid__column__block--tropicalRainforest:hover,
.theme-tropicalRainforest .page__timetable h2 {
  border-color: #095256;
}

.theme-tropicalRainforest .body h2 {
  background-image: url(/img/hatch-full-tropicalRainforest.svg);
}

.grid__column__block--tropicalRainforest {
  background-color: #095256;
}

.theme-tropicalRainforest .tab > a.open {
  background: #fff;
  color: #095256;
}

/* sunsetOrange */

.theme-sunsetOrange .body h2,
.theme-sunsetOrange .body p strong,
.theme-sunsetOrange .body p a,
.theme-sunsetOrange .body li a,
.theme-sunsetOrange .blocks__list .body li:before,
.theme-sunsetOrange .team__person h4,
.theme-sunsetOrange .blocks__contact h3 span,
.theme-sunsetOrange .blocks__contact .body ul li span,
.theme-sunsetOrange .body p strong,
.theme-sunsetOrange .body li strong,
.theme-sunsetOrange .page__timetable h2,
.theme-sunsetOrange .class-row__block--heading {
  color: #ff595e;
}

.theme-sunsetOrange .tab > a,
.theme-sunsetOrange .blocks__buttons .button--green,
.theme-sunsetOrange .timetable__days__day--active {
  background-color: #ff595e;
}

.theme-sunsetOrange .blocks__buttons .button--green,
.grid__column__block--sunsetOrange:hover,
.theme-sunsetOrange .page__timetable h2,
.theme-sunsetOrange .timetable__days__day--active {
  border-color: #ff595e;
}

.theme-sunsetOrange .body h2 {
  background-image: url(/img/hatch-full-sunsetOrange.svg);
}

.grid__column__block--sunsetOrange {
  background-color: #ff595e;
}

.theme-sunsetOrange .tab > a.open {
  background: #fff;
  color: #ff595e;
}
