/**
 * Events Manager Styles
 */

/**
 * Set EM 6.x CSS variables
 */
.em {
  --button-primary-color: #FFF;
  --accent-color: #537900;
  --accent-color-hover: #36470f;
  --default-color: inherit;
  /* providing an invalid value prevents Event Manager values being set */
  --font-family: #0;
  --font-size: #0;
  --font-weight: #0;
  --line-height: #0;
}
.em.em-calendar {
  --calendar-background: transparent;
  --date-today-color: inherit;
  --date-today-background: transparent;
}
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful
  .em-cal-day-date.colored,
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre
  .em-cal-day-date.colored,
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post
  .em-cal-day-date.colored,
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful
  .em-cal-day-date.colored,
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre
  .em-cal-day-date.colored,
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post
  .em-cal-day-date.colored
{
	--date-border-color: currentcolor;
}

/**
 * Additional settings for main content colours
 */
.entry-content .em-view-container {
  color: #000;
}
.em.em-item .em-item-image .em-item-image-placeholder,
.em.em-list .em-item .em-item-image .em-item-image-placeholder,
.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder {
	opacity: 0.75;
}
.em .em-icon.em-icon-calendar,
.em .em-icon.em-icon-clock {
  filter: brightness(0.5);
}

/**
 * Remove overzealous plugin-defined styles in EM 6.x,
 * restoring some styles from previous versions of EM.
 */
.em.pixelbones {
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
}
.entry-content .em.pixelbones p {
  margin: 0 0 12px !important;
  margin: 0 0 0.8571428571rem !important;
}
.em.em.em-calendar .em-cal-nav .month-nav .em-calnav {
	height: 1.25em;
	width: 1.25em;
  height: calc(1em + 4px);
  width: calc(1em + 4px);
}
.em.em.em-calendar .em-cal-nav .month-nav .em-calnav svg {
	height: 1em;
	width: 1em;
}
.month-nav.input {
  white-space: nowrap;
}
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover,
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg,
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path {
	filter: brightness(1) !important;
}
.em.em-calendar.size-small .em-cal-nav .month input,
.em.em-calendar.size-small .em-cal-nav .month span.marker {
	font-size: inherit !important;
  color: inherit;
}
.em.em-calendar .em-cal-head > div {
  color: inherit;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a {
	min-width: calc(6px + 1em);
}
.entry-content .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date a {
	min-width: calc(6px + 1.5714286em);
}
.em.em-calendar.size-small .em-cal-body .em-cal-day
  .em-cal-day-date.em-cal-day-date a,
.em.em-calendar.size-small .em-cal-body .em-cal-day
  .em-cal-day-date.em-cal-day-date span
{
	padding: 2px 0;
	width: auto;
	height: auto;
	font-size: 100%;
  /* Override default properties without `.size-small` */
	color: inherit !important;
	background: transparent;
}

/**
 * Additional tweaks and fixes for EM 6.x
 */

/* In-page event-search form */
.em.em-search.size-small {
	padding: 0 !important;
}
/* Button */
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button,
.em.em-search-advanced .em-search-main.em-search-main-bar
  > .em-search-submit button,
.em .em-search-advanced .em-search-main.em-search-main-bar
  > .em-search-submit button
{
	padding: 0 1em !important;
}
/* Vertical spacing already sorted for this, don't need more */
.em.em-list {
  grid-gap: 0;
}
.em.em-list h2 {
  padding: 0;
}
/* Calendar */
.em.em-calendar .em-cal-head > div {
  overflow: hidden; /* Need Y as well as X for some fonts */
  padding: 0; /* unnecessary and unwanted */
  text-overflow: clip; /* just in case tiny bit of W juts out */
}

/**
 * Calendar
 */
table.em-calendar {
  border-width: 1px 0 0 1px;
  line-height: 1.19047619;
}
table.em-calendar th,
table.em-calendar td {
  border-width: 0 1px 1px 0;
}
table.em-calendar,
table.em-calendar th,
table.em-calendar td {
  border-style: solid;
  border-color: #ededed;
}
table.em-calendar .em-calnav {
  margin: 0 -0.5em; /* Otherwise it makes the column wider */
}
.widget table.em-calendar {
  width: 100%;
}
.widget table.em-calendar th,
.widget table.em-calendar td {
  padding-left: 0;
  padding-right: 0;
}
/* Reduce opacity of calender when loading instead of overlay semi-opaque.
   Can't do this in general for #em-loading as it is not prepended elsewhere. */
.em-calendar-wrapper #em-loading {
  background-color: transparent;
  opacity: 1;
}
.em-calendar-wrapper #em-loading + * {
  opacity: 0.2;
}

/**
 * Event Search Form - General
 *
 * Note: rem sizes are added to match the sizes specified in px by Events
 * Manager even if not otherwise overridden, because some sizes (e.g. input
 * elements) are overridden by the parent theme in rem, so rem sizes are needed
 * throughout so there are no issues if the base font size is changed.
 */
div.css-search {
  clear: both; /* Ensure pushed down by smallscreen nav menu */
  min-height: 0; /* The need for 40px set by Events Manager is negated below */
  padding: 0.3571428571rem;
  margin-bottom: 1.428571429rem;
}
div.css-search input,
div.css-search select,
div.css-search option,
div.css-search div,
div.css-search span,
div.css-search button {
  font-size: 1rem;
}
div.css-search div.em-search-options {
	padding-bottom: 0;
  padding: 0.3571428571rem 0.5714285714rem 0;
}
#primary .css-search label {
  display: inline;
  padding: 0;
}
#primary .css-search input,
#primary .css-search select {
  width: auto;
}

/**
 * Event Search Form - Main Search
 */
.pac-container .pac-item {
  padding: 0.2857142857rem !important;
}
div.css-search div.em-search-main .em-search-submit {
	top: 0.3571428571rem;
  right: 0.3571428571rem;
	padding: 0.5714285714rem 0.7142857143rem;
	line-height: 1.142857143rem;
  border-color: #777;
  background-color: #7a3;
	background-image: -webkit-gradient(linear, left top, left bottom,
                    color-stop(0.05, #83bc38), color-stop(1, #57873b));
  background-image: linear-gradient(to bottom, #83bc38 5%, #57873b);
}
div.css-search div.em-search-main .em-search-submit:hover {
  background-color: #80aa49;
	background-image: -webkit-gradient(linear, left top, left bottom,
                    color-stop(0.05, #8db756), color-stop(1, #648d4c));
  background-image: linear-gradient(to bottom, #8db756 5%, #648d4c);
}
body div.css-search div.em-search-main .em-search-submit:active {
	background-color: #669922;
	background-image: -webkit-gradient(linear, left top, left bottom,
                    color-stop(0.05, #71a926), color-stop(1, #49792c));
	background-image: linear-gradient(to bottom, #71a926 5%, #49792c);
}
div.css-search div.em-search-main .em-search-submit img {
  display: block;
  width: 1.142857143rem;
}
div.css-search div.em-search-main {
  display: table;
  width: 100%;
  /* Button is 35px high, inputs are 32px, so add 1.5px */
  padding: 1.5px 43px;
  padding: 0.1071428571rem 3.071428571rem;
  padding-left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.css-search.has-advanced div.em-search-main {
  padding-bottom: 6.5px;
  padding-bottom: 0.4642857143rem;
}
div.css-search div.em-search-main div.qzc-em-wrapper {
  display: table-row;
}
div.css-search div.em-search-main div.em-search-field {
  display: table-cell;
  margin: 0;
  padding: 0 0 0 25px;
  padding-left: 1.785714286rem;
	width: 100%;
}
div.css-search.has-search-geo.has-search-term
    div.em-search-main div.em-search-field {
	width: 50%;
}
div.css-search div.em-search-text {
  background-size: 1.285714286rem;
  background-position: 5px 7px;
  background-position: 0.3571428571rem 0.5rem;
}
div.css-search div.em-search-geo {
  background-size: 1.142857143rem;
  background-position: 5px 6px;
  background-position: 0.3571428571rem 0.4285714286rem;
}
#primary .css-search .em-search-main .em-search-field input[type="text"] {
  width: 100%;
  height: 32px;
  height: 2.285714286rem;
  font-size: 16px;
  font-size: 1.142857143rem;
  border: none;
  padding: 4px 8px;
  padding: 0.2857142857rem 0.5714285714rem;
  line-height: normal;
}
/* `line-height` 1 causes character descenders to be clipped.  Setting the
   height of the input solves the issues, and both the placeholder and input
   text are vertically centered.  They line up on all browsers only when
   `line-height: normal` is specified.  So here, the rules set by Events Manager
   are reverted.  But on Firefox, setting line-height back to normal on the
   placeholder does not work: normal, initial, unset all result in it not being
   vertically centered.  So it has to be set to the actual height of the space
   in pixels.  Also, most browsers drop the entire declaration if the selector
   list contains any for other browsers.  So the rules have to be repeated for
   each selector.  IE7/8 seem to require the line-height to be set to the actual
   height of the space in pixels on the input element itself. */
.ie #primary .css-search .em-search-main .em-search-field input[type="text"] {
  line-height: 24px;
}
div.css-search div.em-search-main div.em-search-field
    input::-webkit-input-placeholder {
  font-size: 1.142857143rem;
  line-height: normal;
  padding: 4px 0;
  padding: 0.2857142857rem 0;
}
div.css-search div.em-search-main div.em-search-field
    input:-ms-input-placeholder {
  font-size: 1.142857143rem;
  line-height: normal;
  padding: 4px 8px;
  padding: 0.2857142857rem 0.5714285714rem;
}
div.css-search div.em-search-main div.em-search-field input:-moz-placeholder {
  font-size: 1.142857143rem;
  line-height: 24px;
  line-height: 1.714285714rem;
  padding: 4px 8px;
  padding: 0.2857142857rem 0.5714285714rem;
}
div.css-search div.em-search-main div.em-search-field input::-moz-placeholder {
  font-size: 1.142857143rem;
  line-height: 24px;
  line-height: 1.714285714rem;
  padding: 4px 8px;
  padding: 0.2857142857rem 0.5714285714rem;
}
.em.em-modal {
  /* Ensure container element with padding not part of content */
  position: fixed;
  /* Ensure model is centered */
  box-sizing: border-box;
  /* Ensure modal is in front of content */
  z-index: 9999;
}

/**
 * Event Search Form - Advanced Search
 */
div.css-search div.em-search-field {
  padding: 0.3571428571rem 0;
}
div.css-search div.em-search-advanced {
	padding-bottom: 0;
}
div.css-search div.em-search-advanced .em-search-submit {
  margin: 0.7142857143rem 0;
}
div.css-search div.em-search-advanced label > span {
  /* make labels line up - 5px padding plus 1px border on inputs for top
     padding, 2px for bottom in case input spills onto line below. */
  padding: 6px 0 2px;
  padding: 0.4285714286rem 0 0.1428571429rem;
  padding-top: calc(1px + 0.3571428571rem);
  line-height: 1.285714286; /* line height of inputs */
}
div.css-search div.em-search-advanced .em-date-range input {
  /* For space between date inputs if pushed onto a second line */
  margin: 2.5px 0;
  margin: 0.1785714286rem 0;
}
div.css-search div.em-search-advanced .em-date-range {
  text-align: left;
  /* Compensate for vertical space between date inputs */
  display: block;
  margin: -2.5px 0;
  margin: -0.1785714286rem 0;
}
div.css-search div.em-search-advanced .em-date-range label > span {
  /* Compensate for compensation.  Just enough extra bottom margin so second
     line of inputs (if pushed onto) aligns horizontally with first - i.e.
     6px for input's padding and border, 2.5px for compensation for
     compensation, less 2px existing label padding, plus 2.5px extra which
     should be enough to accommodate rounding errors and not too much to exceed
     the 5px field row padding. */
	margin: 2.5px 0 9px;
  margin: 0.1785714286rem 0 0.6428571429rem;
  margin-bottom: calc(1px + 0.5714285714rem);
}
div.css-search div.em-search-advanced label > span.qzc-em-label,
div.css-search div.em-search-advanced label > span.qzc-em-inputwrap {
  /* No `span` rules for 'to' date label or input wrapper */
  padding: 0;
  margin: 0;
  min-width: 0;
  float: none;
  display: inline;
  /* line-height doesn't matter as long as it is not larger than parent's */
}

/**
 * Map
 */
article.type-event .entry-content div[style~="float:right;"],
article.type-location .entry-content div[style~="float:right;"],
.em-location-map-container {
  max-width: 100%;
}
.entry-content .em-location-map img,
.entry-content .em-locations-map img {
  border-radius: 0;
  box-shadow: none;
  max-width: none;
}
.em-map-balloon .em-map-balloon-content {
  padding-bottom: 0 !important;
}
.em-map-balloon .em-map-balloon-content p,
.em-map-balloon .em-map-balloon-content ul {
  margin-bottom: 0;
}
.em.pixelbones .em-map-balloon .em-map-balloon-content p,
.em.pixelbones .em-map-balloon .em-map-balloon-content ul {
  margin-bottom: 0 !important;
}
.em-map-balloon .em-map-balloon-content ul {
  position: static;
  overflow: visible;
  padding-right: 0;
}
.em-map-balloon .em-map-balloon-content li {
  margin-left: 1em;
}
.em.pixelbones .em-map-balloon .em-map-balloon-content li {
  margin-left: 0;
}
.gm-style li {
  margin: 0 0 0 6px;
}
.em.pixelbones .gm-style li {
  margin-bottom: 0 !important;
}
.gm-style label,
#primary .gm-style label {
  display: inline;
}
.em .em-location-map-container .em-loading-maps,
.em .em-location-map-container .em-location-map-404 {
  box-sizing: border-box;
}
/* Fix awful Google inline styles for the map type dropdown */
.em .em-location-map-container .gm-style .gm-style-mtc {
  width: auto !important;
}
.em .em-location-map-container .gm-style .gm-style-mtc ul {
  right: auto !important;
}
/* Remove button styling */
.em-location-map-container button,
.em-location-map-container button:hover {
  background-color: transparent;
  background-image: none;
}

/**
 * Booking Form
 */
div.em-booking,
div.em-booking-login {
  margin: 0;
  padding: 0;
  border: 0;
}
div.em-booking-login p {
  margin: 0 0 12px !important;
  margin: 0 0 0.8571428571rem !important;
}
.em-booking-form-details {
	padding: 0;
  width: auto;
  float: none;
}
.em-booking-form table.em-tickets td {
  vertical-align: middle;
}
#primary .em-booking-form select.em-ticket-select {
  width: auto; /* don't fill entire width for number dropdown */
}
.input-field-data_privacy_consent br {
  display: none; /* totally unncessary <br> breaks layout */
}

/* Always tabular display for price and spaces even at small screen sizes */
#primary .em-booking-form p {
  margin-top: 12px;
  margin-top: 0.8571428571rem;
}
#primary .em-booking-form p.ticket-price,
#primary .em-booking-form p.em-tickets-spaces {
  display: table-row;
  margin: 0;
}
#primary .em-booking-form p.ticket-price >*,
#primary .em-booking-form p.em-tickets-spaces >* {
  display: table-cell;
  padding: 12px 0 0 14px;
  padding: 0.8571428571rem 0 0 1rem;
}
#primary .em-booking-form p.ticket-price:first-child >*,
#primary .em-booking-form p.em-tickets-spaces:first-child >* {
  padding-top: 0;
}
#primary .em-booking-form p.ticket-price >*:first-child,
#primary .em-booking-form p.em-tickets-spaces >*:first-child {
  padding-left: 0;
}

/**
 * Show/Hide for Login form
 */
.qzc-visibility-toggle {
  position: absolute;
  left: -9999px;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.qzc-visibility-toggle-label {
  cursor: pointer;
}
.qzc-visibility-toggle-label:before {
  content: '\23f5\0020';
}
.qzc-visibility-toggle:checked ~ .qzc-visibility-toggle-label:before,
.qzc-visibility-toggle:checked ~ * .qzc-visibility-toggle-label:before {
  content: '\23f7\0020';
}
.qzc-visibility-toggle:focus ~ .qzc-visibility-toggle-label,
.qzc-visibility-toggle:active ~ .qzc-visibility-toggle-label,
.qzc-visibility-toggle:focus ~ * .qzc-visibility-toggle-label,
.qzc-visibility-toggle:active ~ * .qzc-visibility-toggle-label {
  outline: thin dotted;
}
.qzc-visibility-toggle:not(:-moz-focusring) ~ .qzc-visibility-toggle-label,
.qzc-visibility-toggle:not(:-moz-focusring) ~ * .qzc-visibility-toggle-label {
  outline: 0;
}
.qzc-visibility-toggle:not(:focus-visible) ~ .qzc-visibility-toggle-label,
.qzc-visibility-toggle:not(:focus-visible) ~ * .qzc-visibility-toggle-label {
  outline: 0;
}
#primary .qzc-visibility-toggle-label {
  display: inline;
}
.qzc-visibility-toggle-content {
  max-height: 0;
  visibility: hidden;
	overflow: hidden;
  transition: max-height 0.5s ease, visibility 0s 0.5s;
}
.qzc-visibility-toggle:checked ~ .qzc-visibility-toggle-content {
  max-height: 280px;
  max-height: 20rem; /* will be set by JS */
  visibility: visible;
  transition-delay: 0s;
}
.qzc-visibility-toggle-content >* {
  border-left: 1px solid #ccc;
  margin: 0 0 12px 7px;
  margin: 0 0 0.8571428571rem 0.5rem;
  padding-left: 12px;
  padding-left: 0.8571428571rem;
}

/**
 * Event List Pagination Links
 */
.em-pagination {
  display: block;
  text-align: center;
  font-size: 16px;
  font-size: 1.1428571428571428571428571428571rem;
  line-height: 1.5625;
  word-spacing: 2px;
  word-spacing: 0.14285714285714285714285714285714rem;
}

/**
 * Notifications - sometimes have paragraphs sometimes not
 */
div.em-booking-message p,
.em-warning p {
	margin: 10px 0 0 !important;
	margin: 0.71428571428571428571428571428571rem 0 0 !important;
}
div.em-booking-message p:first-child,
.em-warning p:first-child  {
	margin-top: 0 !important;
}
@media screen and (max-width: 839px) {
/**
 * Events Manager Styles for `@media screen and (max-width: 839px)`
 */

/**
 * Map
 */

/* Reduce size of map type dropdown */
.em .em-location-map-container .gm-style .gm-style-mtc button {
	padding: 4px 13px !important;
	font-size: 14px !important;
}
.em .em-location-map-container .gm-style .gm-style-mtc button span {
	right: 5px !important;
}
.em .em-location-map-container .gm-style .gm-style-mtc button img {
	right: 6px !important;
}
.em .em-location-map-container .gm-style .gm-style-mtc li {
  margin-left: 4px;
	font-size: 14px !important;
}
}
@media screen and (max-width: 479px) {
/**
 * Events Manager Styles for `@media screen and (max-width: 479px)`
 */

/**
 * Event Search Form - Main Search
 */
/* search fields each on their own line */
div.css-search div.em-search-main,
div.css-search div.em-search-main div.qzc-em-wrapper,
div.css-search div.em-search-main div.em-search-field {
  display: block;
}
div.css-search div.em-search-main {
  padding-top: 0;
  padding-bottom: 0;
}
div.css-search.has-advanced div.em-search-main {
  padding-bottom: 5px;
  padding-bottom: 0.3571428571rem;
}
div.css-search div.em-search-main div.em-search-field,
div.css-search.has-search-geo.has-search-term
    div.em-search-main div.em-search-field {
	width: auto;
}
div.css-search.has-search-geo.has-search-term div.em-search-main
    .em-search-submit {
  top: 19.5px; /* 5 + (2 x 32 - 35) / 2 */
  top: 1.392857143rem;
}

/**
 * Event Search Form - Advanced Search
 */
/* label and input each on its own line */
body div.css-search div.em-search-advanced label > span {
  display: block;
  float: none;
  padding-top: 0;
  min-width: 0;
}
#primary .css-search .em-search-advanced input,
#primary .css-search .em-search-advanced select {
  width: 100%;
}
/* distance and units similar to before */
div.css-search div.em-search-advanced .em-search-geo-units label > span {
  display: inline;
}
#primary .css-search .em-search-advanced .em-search-geo-units input,
#primary .css-search .em-search-advanced .em-search-geo-units select {
  width: auto;
}
/* revert margins previously set for multiple lines of text and inputs */
div.css-search div.em-search-advanced .em-date-range input,
div.css-search div.em-search-advanced .em-date-range,
body div.css-search div.em-search-advanced .em-date-range label > span {
	margin: 0;
}
/* both from and to date on the same row */
div.css-search div.em-search-advanced .em-search-field.em-search-scope,
div.css-search div.em-search-advanced .em-date-range .qzc-em-wrapper {
  display: table;
  width: 100%;
  /* Needed otherwise Chrome datepicker is super-wide and overflows */
  table-layout: fixed;
}
div.css-search div.em-search-advanced .em-search-field.em-search-scope >*,
#primary .css-search .em-search-advanced .em-date-range .qzc-em-wrapper >* {
  display: table-row;
}
div.css-search div.em-search-advanced .em-search-field.em-search-scope >* >*,
div.css-search div.em-search-advanced .em-date-range .qzc-em-wrapper >* >* {
  display: table-cell;
  vertical-align: bottom;
}
/* 'to' label between dates given 10% of available space - it would be nice to
   have table-layout:auto but this doesn't work with Chrome's datepicker,
   however some JS will set widths based on the actual size of 'to' */
div.css-search div.em-search-advanced .em-date-range >*:first-child {
  width: 45%;
}
div.css-search div.em-search-advanced .em-date-range .qzc-em-outerwrap {
  width: 55%;
}
div.css-search div.em-search-advanced .em-date-range .qzc-em-inputwrap {
  width: 81.81818182%;
}
div.css-search div.em-search-advanced .em-date-range .qzc-em-label {
  /* the 'to' label between the dates */
  text-align: center;
  vertical-align: middle;
  line-height: 1.142857143;
  padding: 0 5px;
  width: 18.18181818%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; /* The %ages wont add up otherwise */
}
}
@media screen and (max-width: 359px) {
/**
 * Events Manager Styles for `@media screen and (max-width: 359px)`
 */

/**
 * Event Search Form - Advanced Search
 */
/* each date range label and input on its own row too */
div.css-search div.em-search-advanced .em-search-field.em-search-scope,
div.css-search div.em-search-advanced .em-date-range .qzc-em-wrapper,
div.css-search div.em-search-advanced .em-search-field.em-search-scope >*,
#primary .css-search .em-search-advanced .em-date-range .qzc-em-wrapper >*,
div.css-search div.em-search-advanced .em-search-field.em-search-scope >* >*,
div.css-search div.em-search-advanced .em-date-range .qzc-em-wrapper >* >* {
  display: block;
  width: auto;
}
div.css-search div.em-search-advanced .em-date-range .qzc-em-label {
  text-align: left;
  line-height: 1.285714286;
  padding: 2px 0;
  padding: 0.1428571429rem 0;
}
}
@media print {
/**
 * Events Manager Styles for `@media print`
 */

/** Event Search Form */
.css-search {
  display: none;
}
}
