/* What's On Styles
   ========================================================================== */
.whatson .box {
  float: left;
  position: relative;
  background: inherit;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.whatson .box:hover, .whatson .box.activated {
  box-shadow: none;
}

.whatson .box:hover .lining, .whatson .box.activated .lining {
  opacity: 0.9;
}

.whatson .sizer {
  display: block;
  padding-bottom: 100%;
}

.whatson .tile-image {
  background-image: url("http://dummyimage.com/303x303.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.whatson .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem;
  z-index: 0;
  display: none;
}

.whatson .overlay:before {
  background-color: #e1e1e1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.8;
  z-index: -1;
}

.whatson .lining {
  background: #000;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 3em 2em;
  font-size: 0.75em;
  z-index: 1;
}

.whatson .lining .title {
  color: #fff;
  margin-bottom: .25em;
  font-size: 2em;
  text-transform: uppercase;
}

.whatson .lining .excerpt {
  width: inherit;
  background: none;
  padding: 0;
  color: inherit;
  font-family: inherit;
  font-size: 1.25em;
  font-weight: inherit;
  line-height: 1.2;
  letter-spacing: inherit;
}

.whatson .lining .cta {
  background: none;
  padding: 0.75rem 0;
  font-size: 1.5em;
  text-transform: lowercase;
}

.whatson .double-box .lining {
  padding: 6em 4em;
  font-size: 1em;
}

.whatson .excerpt p {
  margin-bottom: .5em;
}

.whatson .excerpt p:empty {
  margin-bottom: 0;
}

/* Whats On Slider Styles
   ========================================================================== */
#whatson-slider {
  padding-top: 3rem;
}

#whatson-slider h2 {
  text-align: center;
  text-transform: none;
}

#whatson-slider .carousel:after {
  content: '';
  display: table;
  clear: both;
}

#whatson-slider .slick-arrow {
  top: 90%;
  width: auto;
  height: auto;
  padding: 1rem;
  color: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#whatson-slider .slick-arrow:before {
  font-family: inherit;
  font-size: 60px;
  line-height: 20px;
  opacity: 1;
}

#whatson-slider .slick-prev {
  left: 2rem;
}

#whatson-slider .slick-prev:hover {
  left: 1.5rem;
}

#whatson-slider .slick-prev:before {
  content: '\003c';
}

#whatson-slider .slick-next {
  right: 2rem;
}

#whatson-slider .slick-next:hover {
  right: 1.5rem;
}

#whatson-slider .slick-next:before {
  content: '\003e';
}

#whatson-slider .lining {
  padding: 6em 4em;
  font-size: 1em;
}

#whatson-slider .lining .title {
  font-size: 2em;
}

#whatson-slider .lining .cta {
  padding: 1rem 0;
  font-size: 1.5em;
}

/* Whats On Event Styles
   ========================================================================== */
.whatson-event {
  padding-top: 7em;
}

.whatson-event .banner {
  margin-bottom: 3em;
}

/* Whats On Archive Styles
   ========================================================================== */
#whatson-list {
  padding-top: 7em;
}

#whatson-list .box {
  width: 25%;
  height: auto;
}

#whatson-list .double-box {
  width: 50%;
}

#whatson-list .tile-image {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

#whatson-filters {
  margin-bottom: 2em;
}

#whatson-filters:after {
  content: '';
  display: table;
  clear: both;
}

#whatson-filters .label,
#whatson-filters label {
  float: left;
  margin: 0;
  padding: 0;
  margin-left: 2%;
  text-transform: uppercase;
  width: 32%;
}

#whatson-filters .label {
  margin: 0;
  color: #fff;
  font-size: 1.5em;
  line-height: 2.75;
}

#whatson-filters #select2-filter-when-container,
#whatson-filters #select2-filter-where-container {
  width: 100%;
}

#whatson-filters #filter-when + .select2,
#whatson-filters #filter-where + .select2 {
  width: 100% !important;
}

/*# sourceMappingURL=whatson.css.map */
