/*
Theme Name:     City Pub Company
Description:    
Author:         Kyle Gibson
Template:       moonrise
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.green_notice {
  width: 80%;
  max-width: 1000px;
  font-family: 'Questrial' !important;
  font-size: 15px;
  margin-left: auto;
  margin-right: auto;
}

.static_menus{display:none;}

/************************************************
**********christmas menu button start******
************************************************/
/* Newsletter */
#header-content {
  width: 1080px !important;
}

body img.gform_ajax_spinner {
  display: none !important;
}

.gform_confirmation_message {
  color: #2d2926;
  padding-bottom: 35px;
}

.validation_error {
  display: none !important;
}

.validation_message {
  text-align: center !important;
}

.gfield_label {
  display: none !important;
}

.gform_button {
  font-family: inherit !important;
  background: none !important;
  padding: .3em 1em;
  line-height: 1.7em !important;
  position: relative;
  border: 2px solid !important;
  color: #2d2926 !important;
  border-color: #008065 !important;
  border-radius: 0px;
  text-transform: uppercase !important;
  text-align: center !important;
  margin-top: 15px !important;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  transition: 0.08s ease-in;
  -o-transition: 0.08s ease-in;
  -ms-transition: 0.08s ease-in;
  -moz-transition: 0.08s ease-in;
  -webkit-transition: 0.08s ease-in;
  margin-bottom: 25px !important;
}

.gform_button:hover {
  background-color: #008065 !important;
  color: #fff !important;
}

.gform_button:before {
  transition: 0.08s ease-in;
  content: "";
  position: absolute;
  background: #008065;
  bottom: 0;
  left: 0px;
  right: 0px;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in;
}

.gform_button:hover:before {
  top: 0;
}

.gform_footer {
  text-align: center;
}

.ginput_container_email input[type=text] {
  text-transform: lowercase !important;
  border-left: none;
  height: 46px;
  padding: 5px 10px !important;
  font-size: 19px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
  display: block;
}

.ginput_container.ginput_container_consent {
  text-align: center !important;
}

/* Newsletter end */
.active_ {
  display: none !important;
}

a.christmas-headercta,
.christmas-headercta {
  transition: all .1s ease-in-out 0s;
  background: #ac1c06 !important;
  clear: both;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 20px;
  padding: 16px 26px;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #ac1c06 !important;
  color: #ffffff !important;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.8 !important;
  transition: 0.4s !important;
}

.christmas-headercta:hover {
  opacity: 1 !important;
}

.christmas-cta .ubermenu-target-text,
.christmas-cta .ubermenu-target-text:hover {
  background: #ac1c06 !important;
  transition: 0.4s;
  /*border: none !important;*/
  border-color: #ac1c06 !important;
  ;
  color: #ffffff !important;
}

.christmas-cta .ubermenu-target:hover::before {
  display: none !important;
}

.ubermenu-nav li.christmas-cta .ubermenu-target::before {
  background-color: #fdd75600;
}

/************************************************
**********christmas menu button end******
************************************************/
.page-christmas .wrap {
  width: 95%;
}

.christmas_blurb {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

.page-menu-sync .taptap-main-menu-button-six {
  display: none !important;
}

@media only screen and (max-width: 660px) {

  .column_one,
  .column_two {
    width: 97% !important;
  }
}

.vc_images_carousel,
.christmas_slider,
.wpb_images_carousel {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.active_ {
  display: none !important;
}

h2.tribe-events-title {
  pointer-events: none !important;
}

.simple-social-icons {
  width: auto;
  float: none;
}

/*tap tap*/
@media only screen and (min-width: 1024px) {
  .taptap-menu-button-wrapper {
    display: none;
  }
}

.taptap-search-button {
  display: none !important;
}

.taptap-logo {
  display: none !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
  display: none !important;
}

/*tap tap end*/
.christmas_blurb {
  padding-bottom: 20px;
}

/************************************************
**********menucta, event_button hover start******
************************************************/
.menucta:before {
  content: "";
  position: absolute;
  background: #008065;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in;
}

.menucta:hover:before {
  top: 0;
}

.menucta:hover {
  background-color: transparent !important;
}

.menucta:hover strong {
  color: #fff !important;
}

.event_button {
  background: none !important;
  padding: .3em 1em;
  line-height: 1.7em !important;
  position: relative;
  border: 2px solid;
  color: #2d2926 !important;
  border-color: #008065 !important;
  border-radius: 0px;
  text-transform: uppercase !important;
  text-align: center !important;
  margin-top: 15px !important;
  font-weight: normal !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.event_button {
  transition: 0.08s ease-in;
  -o-transition: 0.08s ease-in;
  -ms-transition: 0.08s ease-in;
  -moz-transition: 0.08s ease-in;
  -webkit-transition: 0.08s ease-in;
}

.event_button:before {
  content: "";
  position: absolute;
  background: #008065;
  bottom: 0;
  left: 0px;
  right: 0px;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in;
}

.event_button:hover:before {
  top: 0;
}

.event_button:hover {
  background-color: transparent !important;
}

/************************************************
**********menucta, event_button hover end********
************************************************/
/***********************************************
**********boldthings hover start****************
***********************************************/
@media only screen and (min-width: 927px) {
  .credit_text {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.boldthings {
  display: inline-block;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  padding-left: 3px;
}

.boldthings:after {
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  left: auto;
  top: 0;
  bottom: 0;
  right: -20%;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}

.boldthings:hover:after {
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
  right: 100%;
}

/*****************************************
**********boldthings hover end***************
*****************************************/
.credit_text {
  font-size: 11px !important;
  letter-spacing: 1px !important;
}

.boldthings {
  font-size: 12px !important;
  letter-spacing: 1px !important;
}

.booktablemenu .ubermenu-target-text,
.booktablemenu .ubermenu-target-text:hover,
.booktablemenu .ubermenu-target-text:active {
  color: #2d2926 !important;
}

.headercta,
.headercta:hover,
.headercta:active {
  color: #2d2926 !important;
}

#dmn-partner-widget {
  margin-left: auto !important;
  margin-right: auto !important;
}

#dmn-partner-widget .footer {
  display: none !important;
}

.event_image {
  border: 1px solid #2d2926 !important;
}

/*Feature start*/
/*
@media only screen and (min-width: 1401px) {
.redux_welcome.city-club-text {
    padding-top: 60px;
    padding-bottom: 30px;
}
}
@media only screen and (max-width: 1400px) {
.redux_welcome.city-club-text {
    padding-top: 40px;
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 1330px) {
.redux_welcome.city-club-text {
    padding-top: 20px;
    padding-bottom: 10px;
}
}
@media only screen and (max-width: 1150px) {
.redux_welcome.city-club-text {
    padding-top: 10px;
    padding-bottom: 0px;
}
}
*/
@media only screen and (min-width: 769px) {

  /*********************************
*****vertical centering start*****
*********************************/
  .home .frontpage_feature div.grid_content {
    display: flex;
    align-items: center;
  }

  .page-christmas .insert-page .grid_content {
    display: flex;
    align-items: center;
  }

  /********************************
*****vertical centering ends*****
*********************************/
}

@media only screen and (max-width: 768px) {

  /*********************************
*****vertical centering start*****
*********************************/
  .home .frontpage_feature div.grid_content {
    display: unset !important;
    align-items: unset !important;
  }

  /********************************
*****vertical centering ends*****
*********************************/
}

.menucta.menu_status_Uploaded {
  font-family: "brandon_bt", sans-serif !important;
}

.caption-wrap {
  display: none !important;
}

.gin_garden {
  border: 1px solid #2d2926 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

active_ {
  display: none !important;
}

.ol-attribution.ol-unselectable.ol-control.ol-uncollapsible {
  display: none !important;
}

.vc_sep_line {
  opacity: 0.6 !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
}

.event_title {
  color: #008065 !important;
}

.event_list {
  overflow: hidden !important;
}

/*AirMenu start*/
.home .airmenu .menu-btn-open {
  color: #ffffff;
}

.airmenu .menu-btn-open {
  color: #008065;
}

.city-club-text {
  padding: 0 36px;
}

#frontpage_feature p {
  text-align: center !important;
}

.frontpage_feature {
  display: block !important;
  max-width: 95% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.active_ {
  display: none !important;
}

@media screen and (max-width:767px) {
  .event_button.active_1 {
    margin-left: 0px !important;
    width: 97% !important;
  }

  .second_image {
    margin-top: 40px !important;
  }

  .gin_garden {
    margin-bottom: 40px !important;
  }

  .city-club-text {
    padding: 0 0px;
  }

  .frontpage_feature {
    max-width: 100% !important;
  }
}

.frontpage_feature .redux_welcome {
  padding-top: 20px;
  max-width: 95% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.gin_garden.aligncenter {
  max-width: 95% !important;
  padding-bottom: 25px;
}

/*Feature end*/
/*new book table menu*/
.booktablemenu .ubermenu-target-text {
  border: 2px solid #fdd756 !important;
  color: #2d2926 !important;
}

.booktablemenu .ubermenu-target-text {
  transition: 0.4s;
}

.booktablemenu .ubermenu-target-text:hover {
  background: #fdd756 !important;
  transition: 0.4s;
  border: 2px solid #fdd756 !important;
}

/* Header CTA */
.footer_address a,
.credit_text a {
  color: #008065;
}

.boldthings,
.boldthings a {
  color: #2d2926 !important;
}

#wpgmza_map {
  border: 1px solid #2d2926 !important;
}

.headercta {
  transition: all .1s ease-in-out 0s;
  background: #fdd756 !important;
  clear: both;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 3px;
  margin-top: 20px;
  padding: 16px 26px;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #fdd756 !important;
  color: #2d2926 !important;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
  opacity: 0.8 !important;
  transition: 0.4s !important;
}

.headercta:hover {
  transition: 0.4s !important;
  opacity: 1 !important;
}

.boldthings {
  font-family: "athelas", serif !important;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "bodoni_bt";
  src: url(fonts/bodoni-regular.ttf) format("truetype"),
    url(fonts/bodoni-regular.woff) format("woff"),
    url(fonts/bodoni-regular.woff2) format("woff2");
}

@font-face {
  font-family: "brandon_bt";
  src: url(fonts/brandongrotesque-regular.ttf) format("truetype"), url(fonts/brandongrotesque-regular.woff) format("woff"), url(fonts/brandongrotesque-regular.otf) format("opentype"), url(fonts/brandongrotesque-regular.woff2) format("woff2");
}

.menucta {
  font-family: "brandon_bt", sans-serif !important;
}

.menucta {
  padding: .3em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  position: relative;
  border: 2px solid;
  color: #2d2926 !important;
  border-color: #008065;
  border-radius: 0px;
  text-transform: uppercase !important;
  text-align: center !important;
  margin-top: 15px !important;
  font-weight: normal !important;
  transition: 0.3s;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-page-iframe {
  background: #fff !important;
}

.page-template-page-iframe .airmenu .menu-btn-open {
  display: none !important;
}

.page-template-page-iframe #shiftnav-toggle-main,
.page-template-page-iframe #simple-sticky-footer {
  display: none !important;
}

.page-template-page-iframe .dmn-form {
  border: none !important;
}

.page-template-page-iframe .wrap {
  margin: 0 auto !important;
}

/* Remove after COVID-19*/
.sportmenu {
  display: none !important;
}

.whatsonmenu {
  display: none !important;
}

/* Remove after COVID-19*/
.ubermenu-sticky {
  transition-delay: 0.25s;
  transition: background-color 0.25s linear;
}

div#one {
  position: relative;
  z-index: 9 !important;
}

div#two,
div#three,
div#four,
div#five,
div#six,
div#seven {
  position: relative;
  z-index: 1 !important;
  /* width: 100% !important;*/
}

/* hide christmas visibility start – do not unwrap until christmas */
.mothers_sticker {
  display: none !important;
}

.christmas_box {
  display: none !important;
}

.careersmenu {
  display: none !important;
}

.kraken_sticker {
  display: none !important;
}

#three {
  border-top: none !important;
}

/* hide christmas visibility end */
/* hide new year visibility start – do not unwrap until boxing day */
.ny_sticker {
  display: none !important;
}

/* hide new year visibility end */
/* header spacer – hide throughout christmas */
.sticker_spacer {
  height: 0px;
}

@media screen and (min-width: 960px) {
  .sticker_spacer {
    height: 120px;
  }
}

/* header spacer end */
.app_store_badges {
  max-width: 300px !important;
}

.rwcmenu {
  display: none !important;
}

@media screen and (max-width: 650px) {

  .column_header,
  .column_header .white {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .frontpage-space {
    height: 50px !important;
  }

  .beautiful-blurb {
    padding-top: 20px !important;
  }

  .beautiful-heading {
    font-size: 23px !important;
    padding-top: 35px !important;
  }
}

.beautiful-date {
  font-size: 17px !important;
}

.beautiful-blurb {
  padding-bottom: 30px;
}

address_link {
  max-width: 90% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

.fa {
  color: #fdd756 !important;
}

.ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav {
  -webkit-box-shadow: 0px 14px 20px -17px rgba(45, 41, 38, 1);
  -moz-box-shadow: 0px 14px 20px -17px rgba(45, 41, 38, 1);
  box-shadow: 0px 14px 20px -17px rgba(45, 41, 38, 1);
}

/* City Centre Menu Import */
.menu_status_ {
  display: none !important;
}

.menu_status_Uploaded {
  display: block !important;
}

/* City Centre Menu Import End */
/* Voucher Start */
#soda-voucher-list {
  color: #fdd756 !important;
}

#voucherValue_5c6158fd8a5aec34b2474702 {
  color: #fdd756 !important;
}

.card__header {
  display: none;
}

.card__image {
  display: none;
}

#voucherValue_5b1ead42db3f9906cf238a32 {
  color: #ffffff !important;
}

.soda-widget .card {
  background: none !important;
  ;
  box-shadow: none !important;
}

.soda-widget .card .card_image.card_image--clickable {
  display: none;
}

.soda-widget .soda-footer .soda-footer__powered-by {
  display: none;
}

.card_image {
  display: none;
}

/* Voucher End */
/*JR Voucher Copy Changes*/
.card__content.card__call-to--collapse {
  font-size: 19px !important;
}

.card__table {
  font-size: 20px !important;
}

.card__controls {
  font-size: 23px !important;
}

/*JR Voucher Copy Changes End*/
/*vegan*/
.veganheading {
  color: #80b692 !important;
  padding-bottom: 10px !important;
}

.vegan_box {
  border: 5px dashed #80b692 !important;
  padding-top: 18px !important;
  color: #efefcb !important;
}

/*vegan end*/
/*Popup Stuff*/
.pum-content,
.popmake-content {
  border: solid 10px aliceblue !important;
}

.popup_logo {
  max-width: 230px !important;
}

.sbx-embedded-form {
  margin-bottom: -105px !important;
}

/*Popup Stuff End*/
/* Event clean up */
#tribe-events-content {
  padding-top: 75px !important;
}

/*.tribe-events-list-event-description {
    display: none !important;
}*/
#tribe-events-content.tribe-events-list {
  text-align: center !important;
}

.event-is-recurring {
  display: none !important;
}

.tribe-events-list .tribe-events-event-image {
  display: none;
}

element {}

.tribe-events-list h2.tribe-events-page-title {
  margin-bottom: 15px;
}

h2.tribe-events-page-title {
  clear: none;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: .5em;
  position: relative;
  text-align: center;
  z-index: 0;
}

.tribe-events-page-title {
  display: none !important;
}

.tribe_events-template-default single body {
  background-image: url("../../uploads/sites/65/2018/02/events_background.jpg") !important;
  background-blend-mode: overlay;
  background-attachment: fixed !important;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1) !important;
  background-size: cover !important;
}

.single-tribe_events .tribe-events-event-image {
  display: none;
}

.single-tribe_events .tribe-events-content {
  text-align: center !important;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer {
  display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
  display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
  display: none !important;
}

.tribe-events-single-section-title {
  display: none !important;
}

.tribe-bar-filters-inner.tribe-clearfix {
  display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-other {
  width: 100% !important;
  font-size: 20px;
  text-align: center !important;
}

element {}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  clear: left;
  font-weight: 700;
  line-height: 1;
  list-style: none;
}

.single-tribe_events #tribe-events-content dt {
  padding-top: 15px !important;
}

element {}

#tribe-events-content {
  margin-top: -40px;
}

.tribe-events-single-event-title {
  text-align: center !important;
}

.tribe-events-schedule.tribe-clearfix {
  text-align: center !important;
  border-top: 3px solid white !important;
  width: 500px;
  margin-left: auto;
  margin-right: auto !important;
}

.tribe-events-back {
  display: none !important;
}

.tribe-events-cal-links {
  display: none !important;
}

/* Event clean up end */
.tribe-events-widget-link {
  display: none !important;
}

.club-button {
  background-image: url("https://www.cityclubapp.com/wp-content/uploads/sites/66/2018/01/club_jan_download.png");
  background-repeat: no-repeat !important;
  display: block !important;
  width: 160px !important;
  height: 160px !important;
  position: relative;
  left: 84% margin-bottom: -110px !important;
  animation: fadein 6s;
  -moz-animation: fadein 6s;
  -webkit-animation: fadein 6s;
  -o-animation: fadein 6s;
}

@media screen and (max-width: 1020px) {
  .club-button {
    left: 57%;
    width: 130px !important;
    height: 130px !important;
    z-index: 9999;
  }

  .club_sticker_two {
    left: 57% !important;
    width: 120px !important;
    height: 120px !important;
    z-index: 9999;
  }
}

/* World Cup Start */
.premier_league {
  background-image: url("../../uploads/sites/52/2018/07/Premier-League-Countdown-1.png");
  background-repeat: no-repeat !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  width: 200px !important;
  height: 201px !important;
  margin-top: -33px !important;
  margin-bottom: -25px !important;
}

.premier_league .soon {
  color: #000000 !important;
  font-family: 'Helvetica' !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  padding-top: 145px !important;
  margin-left: 0px !important;
}

.worldcup .soon-label {
  display: block;
  margin: .325rem 0 0;
  margin-right: -1em;
  margin-left: -1em;
  margin-top: -11px !important;
  font-weight: 100 !important;
  font-size: 11px;
}

@media screen and (max-width: 500px) {
  .worldcup {
    display: none !important;
  }
}

/* World Cup End */
@media screen and (max-width: 1020px) {
  .club_sticker {
    display: none !important;
  }
}

.club_sticker_two {
  width: 200px !important;
  height: 200px !important;
  position: relative;
  left: 84%;
  margin-bottom: -110px !important;
  animation: fadein 6s;
  -moz-animation: fadein 6s;
  -webkit-animation: fadein 6s;
  -o-animation: fadein 6s;
  z-index: 9999 !important;
}

.club_sticker {
  width: 120px !important;
  height: 120px !important;
  position: relative;
  left: 84%;
  margin-bottom: -50px !important;
  animation: fadein 6s;
  -moz-animation: fadein 6s;
  /* Firefox */
  -webkit-animation: fadein 6s;
  /* Safari and Chrome */
  -o-animation: fadein 6s;
  /* Opera */
}

.logo_fade,
.headerlogo {
  animation: fadein 4s;
  -moz-animation: fadein 4s;
  /* Firefox */
  -webkit-animation: fadein 4s;
  /* Safari and Chrome */
  -o-animation: fadein 4s;
  /* Opera */
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {

  /* Firefox */
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {

  /* Safari and Chrome */
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes fadein {

  /* Opera */
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.booktablemenu .ubermenu-target-text {
  border: 2px solid #fdd756 !important;
  color: #2d2926 !important;
}

.shiftnav.shiftnav-skin-dark-sea ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
  background: #fdd756 !important;
}

// Tribe Events 
.post-type-archive-tribe_events .whatsonmenu .ubermenu-target-text {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  padding: 3px 4px !important;
}

.post-type-archive-tribe_events .wrap {
  margin: 0 auto !important;
}

.tribe-events-list-separator-month {
  display: none !important;
}

.tribe-bar-date-filter {
  display: none !important;
}

.tribe-events-ical {
  display: none !important;
}

.tribe-events-venue-details {
  display: none !important;
}

.tribe-events-event-meta {
  background: none !important;
}

.tribe-events-schedule {
  background: none !important;
  border: none !important;
}

.single-tribe_events {
  padding-bottom: 100px !important;
}

/*  Tribe Events End */
/*DMN START*/
.dmn-form label {
  color: #fdd756 !important;
  text-transform: capitalize !important;
  text-align: center !important;
  padding-bottom: 6px !important;
  font-size: 13px !important;
}

.dmn-form select,
#dmn-duration,
#dmn-type,
#dmn-time,
#dmn-num-people {
  width: 100% !important;
  background: none !important;
  color: #fdd756 !important;
  height: 45px !important;
  border: 1px solid #ffffff !important;
  font-size: 16px !important;
  max-width: 100% !important;
  max-height: 45px !important;
}

.dmn-form {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 400px !important;
  width: 81% !important;
  background-color: none !important;
  background: none !important;
  /*color: #f1eddc !important;*/
}

.dmn-form .btn.submit {
  border: solid 1px #fdd756 !important;
  background: none !important;
  text-transform: unset !important;
}

.dmn-form {
  border: 4px dashed #fdd756 !important;
}

/*DMN END*/
.christmas_sticker,
.reopen_sticker {
  width: 200px !important;
  height: 200px !important;
  z-index: 9999;
  padding-right: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  text-decoration: none;
  -webkit-transition: 200ms ease;
  -moz-transition: 200ms ease;
  -o-transition: 200ms ease;
  transition: 200ms ease;
}

.christmas_sticker:hover,
.reopen_sticker:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

@media screen and (min-width:400px) {

  /* fixed code */
  .christmas_sticker,
  .reopen_sticker {
    z-index: 999 !important;
    position: fixed !important;
    right: -5px !important;
    top: 70px !important;
    padding-right: 30px !important;
  }

  .header_logo {
    padding-top: 150px;
  }

  /* fixed code end */
}

.deliveroo_sticker,
.mothers_sticker,
.kraken_sticker,
.ny_sticker,
.sixnations_sticker {
  width: 235px !important;
  height: 235px !important;
  z-index: 9999;
  padding-right: 40px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  text-decoration: none;
  -webkit-transition: 200ms ease;
  -moz-transition: 200ms ease;
  -o-transition: 200ms ease;
  transition: 200ms ease;
}

@media screen and (max-width:480px) {
  .mothers_sticker {
    display: none !important;
  }
}

/* fixed code */
kraken_sticker {
  z-index: 999999 !important;
  position: fixed !important;
  right: -5px !important;
  top: 75px !important;
}

/* fixed code end */
.kraken_sticker:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.deliveroo_sticker:hover,
.sixnations_sticker:hover,
.mothers_sticker:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.party_sticker {
  display: none !important;
}

/*Popup Stuff*/
/* Popup Theme 3527: Light Box */
.pum-theme-3527,
.pum-theme-lightbox {
  background-color: rgba(0, 0, 0, 0.60)
}

.pum-theme-3527 .pum-container,
.pum-theme-lightbox .pum-container {
  padding: 18px;
  border-radius: 3px;
  border: 8px solid #000000;
  box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
  background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-3527 .pum-title,
.pum-theme-lightbox .pum-title {
  color: #000000;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-size: 32px;
  line-height: 36px
}

.pum-theme-3527 .pum-content,
.pum-theme-lightbox .pum-content {
  color: #000000;
  font-family: inherit
}

.pum-theme-3527 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
  height: 30px;
  width: 30px;
  left: auto;
  right: -24px;
  bottom: auto;
  top: -24px;
  padding: 0px;
  color: #ffffff;
  font-family: inherit;
  font-size: 24px;
  line-height: 26px;
  border: 2px solid #ffffff;
  border-radius: 30px;
  box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 0, 0, 1.00)
}

.pum-content,
.popmake-content {
  border: solid 10px aliceblue !important;
}

.popup_logo {
  max-width: 230px !important;
}

.sbx-embedded-form {
  margin-bottom: -105px !important;
}

.pop_up_copy {
  font-size: 13px !important;
}

.home-page-content {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.insert-page {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

/* button redux */
/* button redux end */
/* christmas start */
#three {
  border-top: 2px solid #2d2926;
}

.christmas_buttons {
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.christmas_copy {
  font-size: 17px !important;
}

.christmas_box {}

/*christmas end*/
/*Popup Stuff End*/
@media only screen and (min-width: 960px) {
  #header {
    background: linear-gradient(to top, rgba(9, 9, 9, 0) 0%, rgba(9, 9, 9, 0.13) 31%, rgba(9, 9, 9, 0.53) 71%, #090909 100%) !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 959px) {
  .kraken_sticker {
    width: 175px !important;
    height: 175px !important;
  }
}

/*#wpgmza_map {
    display: none !important;
}*/
@media screen and (max-width:767px) {
  .insert-page-114 {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.appcta {
  background-color: #008065 !important;
  color: #ffffff !important;
}

.booktablemenu .ubermenu-target-text,
.booktablemenu .ubermenu-target-text:hover,
.booktablemenu .ubermenu-target-text:active {
  color: #2d2926 !important;
}

.headercta,
.headercta:hover,
.headercta:active {
  color: #2d2926 !important;
}

@media screen and (max-width:767px) {
  .home .frontpage_feature .city-club-text {
    padding: 32px 0px 0px 0px;
  }
}

@media screen and (max-width:400px) {
  .home .frontpage_feature .city-club-text p {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.active_ {
  display: none !important;
}

/************************************************
**********christmas disable******
************************************************/
.xmas_menu_1 {
  display: none !important;
}

.christmas_sticker {
  opacity: 0.0 !important;
}

.xmas_menu_1 {
  display: none !important;
}

.christmas-cta .ubermenu-target-text,
.christmas-cta .ubermenu-target-text:hover {
  display: none !important;
}

/************************************************
**********christmas disable end******
************************************************/
@media only screen and (min-width: 1024px) {
  .reopen_sticker {
    position: fixed;
    right: 0;
  }
}