@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:wght@500&display=swap');
/*Privacy policy*/
.freeprivacypolicy-com---pc-dialog .cc-cp-body-tabs-item-link {
height: fit-content;
padding: 10px 5px 10px 10px !important;
white-space: break-spaces;
line-height: normal !important;
letter-spacing: 0.09em !important;
}
.cc-nb-okagree {
letter-spacing: 0.09em !important;
}
.cc-nb-reject {
letter-spacing: 0.09em !important;
}
.cc-nb-changep {
letter-spacing: 0.09em !important;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
letter-spacing: normal !important;
overflow: visible !important;
}
/* NAVIGATION */
#header {
  background: #fcd82a;
}
/* Hides H1 */
#header .logo > * {
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
  background-size: contain;
}
/* Left logo size */
#header .logo .symbol img {
  height: 2.5em;
}
/*Document pages banner*/
#main > header {
  background-image: url("/wanderland/images/Wanderland_web_banner_1920x1080px.jpg") !important;
  background-color: rgba(0,0,0,0.0);
  text-align: center;
  padding: 3em 3em 3em 3em;
}
#main > header h2 {
  margin: 0 0 0em 0;
  color: #000;
  font-size: 3rem;
  line-height: 1.5em;
}
/* Homepage banner */
#banner {
  height: 300px !important;
  min-height: 300px !important;
}
/* Homepage logo */
#banner h1 {
  width: 8em !important;
  max-width: 8em !important;
  content: url(https://www.wyre.gov.uk/wanderland/images/Wanderland_logo_stacked_1321x1073_01.png) !important;
  margin: auto;
}
/* Removes lines either side of homepage logo*/
#banner h2::before {
  display: none;
}
#banner h2::after {
  display: none;
}
/* Banner fade transition */
#banner:after {
  pointer-events: none;
  transition: opacity 1s ease-in-out;
  transition-delay: 1.25s;
  background: #B5D448;
  display: initial;
}
/* Hide scroll text */
a.more.scrolly {
  display: none;
}
/*Disable black overlay*/
body.landing #page-wrapper, body.is-mobile.landing #banner, body.is-mobile.landing .wrapper.style4 {
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.0)), url("/wanderland/images/Wanderland_web_banner_1920x1080px.jpg") !important;
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.0)), url("/wanderland/images/Wanderland_web_banner_1920x1080px.jpg") !important;
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0.0), rgba(0,0,0,0.0)), url("/wanderland/images/Wanderland_web_banner_1920x1080px.jpg") !important;
  background-image: linear-gradient(to top, rgb(0,0,0,0.0), rgba(0,0,0,0.0)), url("/wanderland/images/Wanderland_web_banner_1920x1080px.jpg") !important;
}
/* Navigation*/
#header nav > ul > li > a {
  background-color: #ee2a7b;
  letter-spacing: 0em;
}
/*Menu close button*/
#menu .close {
  background-image: url("https://www.wyre.gov.uk/themes/theatres-theme/dist/css/images/close.svg") !important;
  width: 3em !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
/*Hide menu text*/
.menuToggle span:first-child {
  display: none;
}
/*Resizes menu button*/
#header nav > ul > li > a.menuToggle::after {
  width: 1em;
}
/*Menu text*/
#menu ul > li > a {
  letter-spacing: 0.05em;
  font-size: 0.9em;
  font-weight: 700;
}
/*Menu background*/
#menu {
  background: #ee2a7b;
  height: auto;
}
/*Typography*/
body, input, select, textarea {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-size: 15pt;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.35em;
}
body {
  hyphens: none;
  font-size: 16px;
}
h1 {
  font-family: "Fira Sans Extra Condensed", Helvetica, sans-serif;
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 1.4em;
  margin: 0 0 0 0;
  text-transform: uppercase;
  font-size: 2.8em;
  line-height: 1.5em;
  color: #1d242a;
  letter-spacing: 0.03em;
}
h2, h3, h4, h5, h6 {
  font-family: "Fira Sans Extra Condensed", Helvetica, sans-serif;
  font-weight: 800;
  letter-spacing: 0em;
  line-height: 1.4em;
  margin: 0 0 0 0;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-color: #F89B45;
  text-underline-offset: 06px;
  text-decoration-thickness: 5px;
}
h2 {
  font-size: 2.2em;
  line-height: 1.5em;
  padding-bottom: 0.4em;
}
h3 {
  padding-bottom:0.8em;
  line-height:1.6em;
}
p {
  margin: 0 0 1.5em 0;
}
/*Buttons*/
.wrapper.style5 .button {
  box-shadow: inset 0 0 0 0px #fff;
}
.button {
  background-color: #ee2a7b;
  color: #fff !important;
  border: 0em;
  box-shadow: inset 0 0 0 0px #fff;
  padding: 0 1.75em;
  letter-spacing: 0.1em;
  border-radius: 0px;
}
.button:hover {
  background-color: #f89b45 !important;
  color: #000 !important;
}
.button:focus {
  background-color: #f47547 !important;
  color: #000 !important;
  outline: 2.5px solid #fcd82a;
}
.wrapper.style5 .button:focus {
  background: rgba(0,0,0,0.0);
  color: #000;
  outline: 2.5px solid #fcd82a;
}
/*Background color*/
.wrapper.style5 {
  background-color: #FFF;
}
a:focus {
  background: rgba(0, 0, 0, 0.62) !important;
  background-color: #6d5ea9 !important;
  color: #fff !important;
  outline: 2.5px solid #fcd82a !important;
}
/*Document navigation*/
.breadcrumb {
  font-size: 12pt;
  color: #000;
  padding: 0 0 0 0em;
}
/*Search box*/
input[type="search"] {
  box-shadow: 0 0 0 0px #fff;
  height: 2.3em;
}
input[type="search"]:hover {
  box-shadow: 0 0 0 0px #f47547;
  height: 2.3em;
}
input[type="search"]:focus {
  box-shadow: 0 0 0 0px #f47547;
  outline: 2.5px solid #fcd82a;
}
#footer input {
  font-size: 16px;
  display: inline;
  width: auto;
  border: 0px solid #fff;
  background: #1D242A !important;
  color:#fff;
  border-radius:30px;
  box-shaddow: 0 0 0 0px #fff;
}
#footer input:hover {
  box-shaddow: 0 0 0 0px #fff;
}
#footer input:focus {
  outline: inset 2.5px solid #fcd82a;
}
/*Search button*/
#searchbtn {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 700;
  background-color: #ee2a7b;
  border: 0em;
  border-radius: 0px;
  box-shadow: inset 0 0 0 0px #fff;
  padding: 0 1.75em;
  letter-spacing: 0em;
}
#searchbtn:focus {
  outline: 2.5px solid #fcd82a;
}
/*Footer*/
body.landing #footer {
  background-color: rgba(0,0,0,0.0) !important;
}
body.is-mobile.landing #footer {
  background-color: rgba(0,0,0,0.0) !important;
}
#footer {
  padding: 2em 0 4em 0;
  background-color: #B5D448;
}
#footer .copyright {
  color: #000 !important;
  opacity: 100%;
}