.no-padding .content {
  padding: 0 !important;
}

.header--single {
  border-bottom: 6px solid #aac3a6;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}

nav .selected::after {
  position: absolute;
  right: 0;
  bottom: -6px;
  left: 0;
  height: 6px;
  content: "";
  background-color: #56864d;
}

.slider.slider--advanced .slide__title {
  z-index: 5;
  background-color: rgba(68, 122, 59, 0.8);
  padding: 10px 25px 5px 25px;
  margin-top: 20px;
}

.slider.slider--advanced .slide__description {
  background-color: rgba(68, 122, 59, 0.8);
  padding: 5px 25px 25px 25px;
}

.grid[data-columns="1"] .grid__content {
  flex-direction: column;
}

.grid[data-columns="1"] .grid__items--default .grid__thumbnail {
  max-width: 100%;
}

.tag {
  background-color: #517939;
}

.product-view__icon--simple {
  display: none;
}

.products-list--compact .product__description {
  display: none;
}

.section--single blockquote {
  background: #d8e4d7;
}
.section--single blockquote p {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  .section--single blockquote p {
    font-size: 1.8rem;
  }
}
.section--single blockquote p > :last-child {
  margin-bottom: 0;
}
.section--single blockquote cite {
  font-size: 1.5rem;
  line-height: 1.2;
}
.section--single blockquote::before, .section--single blockquote::after {
  position: absolute;
  color: #6c7c6a;
  opacity: 1;
  width: 2rem;
  height: 2rem;
}
.section--single blockquote::before {
  left: 1rem;
  top: -2.5rem;
}
.section--single blockquote::after {
  right: 2rem;
  bottom: 5.5rem;
}
.section--single blockquote li {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.grid--humanitix .grid__item {
  display: flex;
}
.grid--humanitix .event {
  position: relative;
  padding-bottom: 1rem;
  border-radius: 8px;
  text-decoration: none;
  overflow: hidden;
  background-color: #d8e4d7;
  box-shadow: 0.2rem 0.2rem 1rem rgba(81, 121, 57, 0.2666666667);
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: fit-content 1fr 1fr 1fr 2rem;
  gap: 1rem;
  grid-template-areas: "thumbnail thumbnail" "venue venue" "name name" "time time" "price link";
}
.grid--humanitix .event:hover {
  transform: scale3d(1.05, 1.05, 1);
  box-shadow: 0 0 3rem rgba(81, 121, 57, 0.2666666667);
}
.grid--humanitix .event:hover .price {
  opacity: 0;
}
.grid--humanitix .event:hover .thumbnail {
  filter: grayscale(0);
}
.grid--humanitix .event:hover::after {
  transform: translate3d(-33%, 0, 0);
}
.grid--humanitix .venue,
.grid--humanitix .name,
.grid--humanitix .time,
.grid--humanitix .price {
  margin-left: 2rem;
  margin-right: 2rem;
  z-index: 1;
}
.grid--humanitix .thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: thumbnail;
  z-index: 1;
}
.grid--humanitix .background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: blur(6px);
  z-index: 0;
  opacity: 0.6;
  mix-blend-mode: overlay;
}
.grid--humanitix .venue {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  font-size: 1.4rem;
  grid-area: venue;
}
.grid--humanitix .name {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.4rem;
  grid-area: name;
}
.grid--humanitix .price {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  grid-area: price;
  transition: opacity 0.3s ease-in-out;
}
.grid--humanitix .time {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: time;
}
.grid--humanitix .time::before {
  font-family: "Font Awesome 5 Pro", "FontAwesome", "Font Awesome 5 Brands", "Work Sans", serif;
  content: "\f073";
  padding-right: 0.8rem;
}
.grid--humanitix .event::before {
  position: absolute;
  top: 5px;
  left: 5px;
  border: 2px solid black;
  padding: 0.3rem 1rem;
  border-radius: 4px;
  color: white;
  background-color: black;
  z-index: 2;
}
.grid--humanitix .time--past .thumbnail {
  filter: grayscale(0.8);
  transition: filter 0.2s ease-in-out;
}
.grid--humanitix .time--past .event::before {
  content: "Past";
  border-color: #6c7c6a;
  background-color: #333333;
}
.grid--humanitix .time--present .event::before {
  content: "Now!";
  border-color: #a6c3c3;
  background-color: #397979;
}
.grid--humanitix .time--future .event::before {
  content: "Upcoming";
  border-color: #aac3a6;
  background-color: #517939;
}
.grid--humanitix .event::after {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
  grid-area: link;
  content: "View on Humanitix \f08e";
  font-family: "Font Awesome 5 Pro", "FontAwesome", "Font Awesome 5 Brands", "Work Sans", serif;
  color: black;
  text-align: right;
  padding-right: 2rem;
  transition: transform 0.4s ease-in-out;
}

