.events .event {
  background: var(--black--025);
  color: var(--black);
}

.events .event:hover {
  background: var(--black--10);
}

.events .event figure.image picture {
  background-size: 33px auto!important;
}

.events .event figure.image picture img, .events .event figure.image picture img.img--loaded {
  -webkit-transition: all 1.5s cubic-bezier(0.25, 0.1, 0.25, 1)!important;
  transition: all 1.5s cubic-bezier(0.25, 0.1, 0.25, 1)!important;
  filter: grayscale(1);
  scale: 1;
}

.events .event:hover figure.image picture img {
  filter: grayscale(0);
  scale: 1.025;
}

.disturb--link {
  position: absolute;
  top: calc(var(--gap) * .5);
  right: calc(var(--gap) * 1);
  opacity: .333;
}

.events .event:hover .disturb--link {
  opacity: 1;
}


.events .event.past--event {
  background: var(--black--90);
  color: var(--white--75);
}

.events .event.past--event:hover {
  background: var(--black--80);
}

.events .event.past--event .execute.black--50,
.events .event.past--event .section.black--50,
.events .event.past--event .programme--event--artist.black {
  color: var(--white--75)!important;
}

.events .event.past--event h2.event--title {
  color: var(--white)!important;
}


figure.image.programme--image picture {--w: 5;--h: 3;}

@media (min-width: 576px) {
figure.image.programme--image picture {--w: 5;--h: 2;}
}
@media (min-width: 768px) {
figure.image.programme--image picture {--w: 5;--h: 4;}
}
@media (min-width: 992px) {
figure.image.programme--image picture {--w: 5;--h: 3;}
}
@media (min-width: 1200px) {
figure.image.programme--image picture {--w: 3;--h: 2;}
}
@media (min-width: 1400px) {
figure.image.programme--image picture {--w: 2;--h: 1;}
}

.events p.location::before {
  content: '\F3EA';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--75);
  padding-right: .125rem;
}

.events .event.past--event p.location::before {
  color: var(--white--75);
}


.events p.county {
  color: var(--black--50);
}

.events .event.past--event p.county {
  color: var(--white--50);
}


.events p.county::before {
  content: '\F3EA';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--0);
  padding-right: .125rem;
}



.events p.date::before {
  content: '\F209';
  font-family: "bootstrap-icons";
  font-size: 75%;
  color: var(--black--75);
  padding-right: .25rem;
}

.events .event.past--event p.date::before {
  color: var(--white--75);
}


.events .event.past--event .event--link--icon {
  color: var(--white--75);
}

.event p.section span.event--section.openspaces::after {
  content: ' \F28A';
  font-family: "bootstrap-icons";
  font-size: 66%;
  color: var(--color--1);
  padding-left: .35rem;
  font-style: normal;
}

.event p.section span.event--section.youngart::after {
  content: ' \F287';
  font-family: "bootstrap-icons";
  font-size: 66%;
  color: var(--color--3);
  padding-left: .35rem;
  font-style: normal;
}

.event.past--event p.section span.event--section.openspaces::after,
.event.past--event p.section span.event--section.youngart::after {
  color: var(--white--50);
}


.programme--event--artist span:not(:last-of-type)::after {
  content: ', '
}

.programme--event--artist span.more--than--five:nth-last-child(2)::after {
  content: ''
}







body.location .page--cover {
  position: unset;
  margin-top: 0;
  background: var(--white);
  padding-bottom: calc(var(--gap) * 2);
}

body.location section.event--heading {
  position: relative;
  margin-top: calc(145px + 42px); /* spacing nav */
  height: auto;
}

body.location main.default {
    position: unset;
}

body.location .event--header--content {
  padding: calc(var(--gap) * 2) 0;
}

.image--wrapper {
  margin-top: 0;
}

.glider figure.image {background: var(--black);}
.glider-contain {padding-bottom: calc(var(--gap) * 2);}

.glider-dots {
  padding-top: calc(var(--gap) * .5);
}

.glider-dot {
  color: var(--black--25);
  border-radius: 999px;
  background: var(--black--25);
  width: var(--mainsize);
  height: var(--mainsize);
  margin: 7px;
}


.glider-dot:hover, .glider-dot:focus, .glider-dot.active {background: var(--black--75);}


 figure.image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: var(--black--0);
  background: linear-gradient(0deg,var(--black--90) 25%, var(--black--0) 90%);
}

figcaption.benaffleck {
  background: transparent;
  position: absolute;
  bottom: calc(var(--gap) * 1);
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  body.location section.event--heading {
    position: fixed;
    left:0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0; /* spacing nav */
    top: calc(145px + 42px);
    padding: 0;
    padding-top: 0;
    height: 40vh;
    display: flex;
    align-items: center;
    z-index: -1;
  }

  .image--wrapper {
    margin-top: calc(40vh + 154px);
  }

}


@media (min-width: 922px) {
  body.location section.event--heading {height: 45vh;}
  .image--wrapper {margin-top: calc(45vh + 154px);}
}

@media (min-width: 1200px) {

  body.location section.event--heading {height: 50vh;}
  .image--wrapper {margin-top: calc(50vh + 145px);}
}
