/****** Defaults ******/
/* Colors */
/* Text Colors */
/* Fonts */
/* Font Weights */
/* Headings */
/* Headings Font Sizes */
/* Buttons */
/* Button Types */
/* Form Elements */
/* Form Validation */
/* Page Content Defaults */
/* Content Box Styles */
/* AjaxLoader */
/* Image Header */
/****** Sections ******/
/* Header */
/* Header Root */
/* Slider */
/* Desktop Slider */
/* Upcoming Events */
/* View All Events */
/* Event Month Selector */
/* Book a Party */
/* Social */
/* Gallery */
/* Mailing List */
/*For The Button Background*/
/* Footer */
/* Events */
/* Booths */
/* Drinks */
/* Upsell */
/* Summary */
/* Basket & Checkout */
/* Donate Charity */
/* Payment Options */
/*  My Account */
/* Register */
/* Contact Us */
/* Social Feed */
/* Upsell Packages */
body {
  font-family: "asapregular", Helvetica, Roboto, Arial, sans-serif;
  color: #222222;
  font-weight: 400;
  background: #ffffff; }

p {
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  color: #222222;
  font-weight: 800;
  text-transform: lowercase !important;
  font-style: normal;
  line-height: 1.4; }

a {
  color: #547793; }

.page-heading {
  color: #222222; }

.choose-heading {
  font-size: 2.25rem; }

#content .content-box {
  background: #bbbbbb; }
  #content .content-box .heading {
    color: #222222;
    font-size: 1.375rem; }
  #content .content-box .subheading {
    font-size: 1rem;
    font-style: normal;
    font-weight: normal !important; }

.btn {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 1.4; }
  .btn.primary {
    background: #547793;
    color: #ffffff;
    transition: all .3s ease; }
    .btn.primary.icon > a {
      color: #ffffff; }
    .btn.primary:hover {
      background: #385062; }
  .btn.secondary {
    background: #4f4c61;
    color: #ffffff;
    transition: all .3s ease; }
    .btn.secondary.icon > a {
      color: #ffffff; }
    .btn.secondary:hover {
      background: #2c2a36; }
  .btn.border {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
    transition: all .3s ease; }
    .btn.border.black {
      border-color: black;
      color: black; }
    .btn.border:hover {
      background-color: white;
      color: #222222; }
  .btn.facebook {
    background: #3b5998;
    color: #ffffff; }
    .btn.facebook:hover {
      background: #263961; }
  .btn.selection-unavailable {
    background: #b4b4b4;
    color: #888; }
  .btn.icon-left > a, .btn.icon-right > a {
    color: inherit; }

textarea, input:not([type="submit"]) {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 100;
  color: #b4b4b4;
  border: 3px solid #ffffff;
  transition: all 0.3s ease-in-out; }
  textarea:focus, input:not([type="submit"]):focus {
    border-color: #547793; }
  textarea[readonly], input:not([type="submit"])[readonly] {
    background-color: #aeaeae;
    border-color: #aeaeae; }
  textarea.quantity-field, input:not([type="submit"]).quantity-field {
    background-color: #ffffff;
    color: #222222; }
  textarea.border, input:not([type="submit"]).border {
    border: 3px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    font-weight: 100; }
    textarea.border::-webkit-input-placeholder, input:not([type="submit"]).border::-webkit-input-placeholder {
      color: #ffffff; }
    textarea.border :-moz-placeholder, input:not([type="submit"]).border :-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff; }
    textarea.border ::-moz-placeholder, input:not([type="submit"]).border ::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff; }
    textarea.border :-ms-input-placeholder, input:not([type="submit"]).border :-ms-input-placeholder {
      color: #ffffff; }
    textarea.border:focus, input:not([type="submit"]).border:focus {
      border-color: #547793; }
    textarea.border[readonly], input:not([type="submit"]).border[readonly] {
      background: #aeaeae;
      border-color: #aeaeae; }
  textarea.valid, input:not([type="submit"]).valid {
    border-color: #5eda38;
    background-image: url(../../content/img/valid-icon.png); }
  textarea.input-validation-error, input:not([type="submit"]).input-validation-error {
    border-color: #EB7272;
    background-image: url(../../content/img/not-valid-icon.png); }

::-webkit-input-placeholder {
  color: #b4b4b4; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #b4b4b4; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #b4b4b4; }

:-ms-input-placeholder {
  color: #b4b4b4; }

label {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  color: #222222;
  font-style: normal;
  text-transform: lowercase !important;
  font-weight: 100; }

select {
  background-color: #ffffff;
  background-image: url(../../content/img/arrow-down.svg);
  color: #222222;
  text-transform: lowercase !important;
  font-style: normal; }

textarea {
  background: #ffffff;
  border: 3px solid #ffffff; }
  textarea:focus {
    border-color: #547793; }

.required {
  color: #ff3e23; }

.selectric {
  background: #ffffff;
  text-transform: lowercase !important; }
  .selectric .label {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    color: #222222;
    font-weight: 100; }
  .selectric .button {
    background-image: url(../../content/img/arrow-down.svg);
    background-color: transparent; }

.selectric-items {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: 100;
  background: transparent; }
  .selectric-items ul {
    background: #ffffff; }
    .selectric-items ul > li {
      color: #222222; }

@media only screen and (min-width: 48em) {
  .quantity .quantity-button {
    color: #ffffff; } }

#hamburger span {
  background: #ffffff; }
  @media only screen and (min-width: 48em) {
    #hamburger span {
      background: #ffffff; } }

#header-desktop.open #hamburger span {
  background: #222222; }
  #header-desktop.open #hamburger span:first-child {
    background: #ffffff;
    z-index: -99; }
  #header-desktop.open #hamburger span:last-child {
    background: #ffffff;
    z-index: -99; }
  #header-desktop.open #hamburger span:nth-child(2) {
    transform: rotate(45deg); }
  #header-desktop.open #hamburger span:nth-child(3) {
    transform: rotate(135deg); }

#header-desktop.scroll #hamburger span, .internal-page #header-desktop #hamburger span {
  background: #222222; }

#header .nav-bg {
  background: #4f4c61; }

#header .tab-bar {
  background: #4f4c61; }

#header .title {
  color: #ffffff; }

#header .right-small svg {
  fill: #ffffff; }

.location {
  background: #434153; }
  .location .subheading {
    font-weight: 400;
    font-style: normal;
    color: #ffffff; }

#slider .caption {
  background: #bbbbbb; }
  #slider .caption .date {
    color: #222222; }
  #slider .caption .heading {
    color: #222222; }

#slider .owl-prev > button, #slider .owl-next > button {
  background: transparent; }
  #slider .owl-prev > button:after, #slider .owl-next > button:after {
    font-size: 1.5625rem;
    color: #ffffff; }

#booth-slider .caption {
  background: #bbbbbb; }
  #booth-slider .caption .date {
    color: #222222; }
  #booth-slider .caption .heading {
    color: #222222; }

#booth-slider .owl-prev > button, #booth-slider .owl-next > button {
  background: transparent; }
  #booth-slider .owl-prev > button:after, #booth-slider .owl-next > button:after {
    font-size: 1.5625rem;
    color: #ffffff; }

#booth-slider .owl-pagination .owl-page span {
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  background: #869791; }

#booth-slider .owl-pagination .owl-page.active {
  background: transparent !important; }
  #booth-slider .owl-pagination .owl-page.active span {
    background: white;
    opacity: 1; }

#desktop-slider .owl-prev > button {
  background: transparent; }
  #desktop-slider .owl-prev > button:after {
    font-size: 3.125rem;
    color: #ffffff; }

#desktop-slider .owl-next > button {
  background: transparent; }
  #desktop-slider .owl-next > button:after {
    font-size: 3.125rem;
    color: #ffffff; }

#desktop-slider .caption .date {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 100;
  color: #ffffff;
  font-style: italic;
  font-size: 1.125rem; }

#desktop-slider .caption .btn {
  font-size: 1.125rem; }
  #desktop-slider .caption .btn.border:hover {
    background: #ffffff;
    color: #547793; }

#desktop-slider .caption .heading {
  color: #ffffff; }

#desktop-slider .caption label {
  color: #ffffff; }

#desktop-slider .item.alt-color .caption .heading, #desktop-slider .item.alt-color .caption .date, #desktop-slider .item.alt-color .caption label {
  color: #000000; }

#desktop-slider .item.alt-color .caption .btn.border {
  border-color: #000000;
  color: #000000; }

#desktop-slider .item.alt-color .caption .quantity .quantity-button {
  color: #000; }

#events {
  /* Media Querys */ }
  #events .heading {
    background: #bbbbbb;
    color: #222222; }
    #content #events .heading {
      font-size: 2rem; }
  #events .no-ticket {
    background-color: #444;
    color: #b4b4b4;
    padding: 15px;
    font-size: 1.375rem;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: lowercase !important;
    line-height: 1.4; }
  #events article:nth-child(even) {
    background: #f7f7f7; }
    #events article:nth-child(even) .selectric, #events article:nth-child(even) .selectric-items ul, #events article:nth-child(even) select {
      background-color: #bbbbbb; }
  #events article:nth-child(odd) {
    background: #bbbbbb; }
    #events article:nth-child(odd) .selectric, #events article:nth-child(odd) .selectric-items ul, #events article:nth-child(odd) select {
      background-color: #f7f7f7; }
  #events article .date {
    background: #ff3e23;
    color: #ffffff;
    text-transform: lowercase !important;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #events article .subheading {
    background: #ffffff;
    color: #222222; }
  #events article .time {
    color: #222222; }
  #events article label {
    color: #b4b4b4;
    text-transform: lowercase !important;
    font-style: normal; }
  #events.root .venue-name {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    background: #547793;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.125rem; }
  @media only screen and (min-width: 48em) {
    #events #events-slider .owl-prev > button, #events #events-slider .owl-next > button {
      background: #4f4c61; }
      #events #events-slider .owl-prev > button:after, #events #events-slider .owl-next > button:after {
        color: #ffffff; }
    #events .event .event-content {
      background: #222222; }
    #events .event:before {
      background: rgba(34, 34, 34, 0.7); }
    #events .event label:before {
      background: #ffffff; }
    #events .event label > span {
      background: #222222;
      color: #ffffff; }
    #events .event .event-caption {
      background: rgba(0, 0, 0, 0.59);
      color: white; }
      #events .event .event-caption .time {
        color: white; } }

.view-all-events {
  background: #ffffff; }

#monthly-events .heading {
  background: #bbbbbb;
  color: #222222; }
  #content #monthly-events .heading {
    font-size: 2rem; }

#monthly-events .filter {
  background: #e6e6e6; }
  #monthly-events .filter .filter-heading {
    color: black; }
  #monthly-events .filter ul {
    margin: 0;
    list-style: none; }
  #monthly-events .filter label {
    font-style: normal;
    font-weight: 400; }

#event-list-month .event-listing {
  background: url(../img/crosshatch1.png); }

#event-list-month .event-content {
  background: #bbbbbb; }

.event-listing {
  background-color: #bbbbbb; }
  .event-listing.suggested {
    background: none; }
    .event-listing.suggested .event-content {
      padding: 0; }
      .event-listing.suggested .event-content .date {
        background-color: #ff3e23;
        color: #ffffff;
        font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
      .event-listing.suggested .event-content .event-link {
        background: #ffffff;
        color: #222222;
        font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  .event-listing label, .event-listing .quantity-button {
    color: black; }
  .event-listing .event-heading {
    color: black;
    background: #e4e4e4; }
    .event-listing .event-heading .event-link {
      background: #222;
      color: #fff; }
  .event-listing .date {
    background-color: #ff3e23;
    text-transform: lowercase !important;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    color: #ffffff; }
  .event-listing label {
    text-align: center; }

#book-party {
  background-image: url("../../content/img/book-party-bg.jpg");
  color: #ffffff;
  /* Media Queries */ }
  #book-party .overlay {
    background-color: rgba(16, 14, 53, 0.6); }
  #book-party .heading {
    color: #ffffff; }
  #book-party .subheading {
    font-weight: 400;
    color: #ffffff; }
  #book-party label {
    color: #ffffff; }
  #book-party .tell-me-more .btn {
    /*background:$book_tell_me_more_bg_color;*/
    background: #ffffff;
    color: #547793; }
    #book-party .tell-me-more .btn:hover {
      background: #ffffff;
      color: #547793; }
  @media only screen and (min-width: 48em) {
    #book-party .tell-me-more .btn {
      background: transparent;
      border: 3px solid #ffffff;
      color: #ffffff; } }

#social {
  background: #bbbbbb; }
  #social svg path {
    fill: #4f4c61; }

.social-feed {
  background: #bbbbbb; }

.dpSocialTimeline_item.facebook {
  background: #3B5997; }
  .dpSocialTimeline_item.facebook .dpSocialTimelineContentFoot .time {
    color: #95aad6; }
  .dpSocialTimeline_item.facebook .favicon {
    color: #ffffff;
    font-size: 1.875rem; }
  .dpSocialTimeline_item.facebook .dpSocialTimelineContent .dpSocialTimelineText a {
    color: #95aad6; }
  .dpSocialTimeline_item.facebook .dpSocialTimelineContentFoot .share_facebook, .dpSocialTimeline_item.facebook .dpSocialTimelineContentFoot .share_twitter {
    color: #95aad6; }

.dpSocialTimeline_item.twitter {
  background: #00ACEE; }
  .dpSocialTimeline_item.twitter .dpSocialTimelineContentFoot .time {
    color: #88deff; }
  .dpSocialTimeline_item.twitter .favicon {
    color: #ffffff;
    font-size: 1.875rem; }
  .dpSocialTimeline_item.twitter .dpSocialTimelineContent .dpSocialTimelineText a {
    color: #88deff; }
  .dpSocialTimeline_item.twitter .dpSocialTimelineContentFoot .share_facebook, .dpSocialTimeline_item.twitter .dpSocialTimelineContentFoot .share_twitter {
    color: #88deff; }
  .dpSocialTimeline_item.twitter .dpSocialTimelineTwitterActions a {
    text-transform: uppercase;
    font-family: "asapregular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.6875rem; }
  .dpSocialTimeline_item.twitter .tw_reply {
    color: #ffffff;
    font-size: 0.9375rem; }
  .dpSocialTimeline_item.twitter .tw_retweet {
    color: #ffffff;
    font-size: 0.9375rem; }
  .dpSocialTimeline_item.twitter .tw_favorite {
    color: #ffffff;
    font-size: 0.9375rem; }

.dpSocialTimeline_item .dpSocialTimelineContentHead .user {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  text-transform: lowercase !important;
  color: #ffffff;
  font-style: normal; }

.dpSocialTimeline_item .dpSocialTimelineContent .dpSocialTimelineText {
  color: #ffffff; }

.dpSocialTimeline_item .dpSocialTimelineContentFoot .time {
  font-size: 0.75rem; }

.dpSocialTimeline_item .dpSocialTimelineContentFoot .share_facebook {
  font-size: 1.25rem; }

.dpSocialTimeline_item .dpSocialTimelineContentFoot .share_twitter {
  font-size: 1.25rem; }

#gallery {
  background: #ffffff;
  /* Media Queries */ }
  @media only screen and (min-width: 48em) {
    #gallery .gallery-item .caption {
      background: rgba(34, 34, 34, 0.6); }
    #gallery .gallery-item .heading {
      color: #ffffff; }
    #gallery .gallery-item .date {
      font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
      text-transform: uppercase;
      color: white;
      font-size: 0.75rem;
      font-weight: 100;
      font-style: normal; } }

.venue-gallery .slick-arrow.slick-prev:before, .venue-gallery .slick-arrow.slick-next:before {
  color: #547793; }

@media only screen and (min-width: 64.0625em) {
  .venue-gallery .slick-arrow.slick-prev:before, .venue-gallery .slick-arrow.slick-next:before {
    color: #547793; } }

.lb-nav a.lb-next:after, .lb-nav a.lb-prev:after, .lb-prev:hover:after, lb-next:hover:after {
  color: #547793; }

#mailing-list {
  background: url(http://www.fictionclub.co.uk/content/img/patt1.png); }
  #mailing-list .heading {
    color: #ffffff; }
  #mailing-list input[type="submit"] {
    background: #ffffff;
    color: #547793; }
  #mailing-list input.btn:hover {
    background: #547793;
    color: #ffffff; }

#footer {
  background: url(../../content/img/maze_black.png);
  /* Media Queries */ }
  #footer .heading {
    color: #ffffff; }
  #footer address > span {
    font-style: normal; }
  #footer address > span, #footer ul li > a {
    color: #b4b4b4; }
  #footer svg path, #footer svg polygon {
    fill: #ffffff; }
  #footer .copyright {
    color: #b4b4b4; }
  #footer .virtual-tours {
    color: #ff0;
    font-size: 1.1rem; }
  @media only screen and (min-width: 48em) {
    #footer .contact {
      color: #b4b4b4; }
      #footer .contact svg path, #footer .contact svg polygon {
        fill: #b4b4b4; }
    #footer .social > ul li {
      color: #ffffff;
      text-transform: uppercase;
      font-style: italic;
      font-size: 0.875rem; }
    #footer .social > ul li:first-child > a {
      background: #3b5998; }
    #footer .social > ul li:nth-child(2) > a {
      background: #55acee; }
    #footer .social > ul li:last-child > a {
      background: #3f729b; }
    #footer .copyright-bg {
      background: rgba(34, 34, 34, 0.8); }
    #footer .copyright ul li:after {
      color: #b4b4b4; } }

.page-heading {
  color: #222222; }
  .page-heading.loading:before {
    background: rgba(255, 255, 255, 0.8);
    background-image: url("../../content/img/AjaxLoader.gif"); }

/*.internal-page #content
{
	h2 {font-size:$h2_font_size;}
	h3 {font-size:$h3_font_size;}
	h4 {font-size:$h4_font_size;}
	h5 {font-size:$h5_font_size;}
	h6 {font-size:$h6_font_size; font-weight:100;}
}
*/
.active {
  background: #547793 !important;
  color: #ffffff; }
  .active:after {
    border-color: transparent transparent transparent #547793 !important; }
  .active svg {
    fill: #ffffff !important; }

#breadcrumb-container .breadcrumb-item {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #breadcrumb-container .breadcrumb-item:nth-of-type(1) {
    background: #222222; }
    #breadcrumb-container .breadcrumb-item:nth-of-type(1):after {
      border-color: transparent transparent transparent #222222; }
  #breadcrumb-container .breadcrumb-item:nth-of-type(2) {
    background: #b4b4b4; }
    #breadcrumb-container .breadcrumb-item:nth-of-type(2):after {
      border-color: transparent transparent transparent #b4b4b4; }
  #breadcrumb-container .breadcrumb-item:nth-of-type(3) {
    background: #bbbbbb; }
    #breadcrumb-container .breadcrumb-item:nth-of-type(3):after {
      border-color: transparent transparent transparent #bbbbbb; }
  #breadcrumb-container .breadcrumb-item:nth-of-type(4) {
    background: #f7f7f7; }

#breadcrumb-tickets a.linkButton:hover {
  color: #fff; }

#packs .btn.border {
  color: #222222;
  border-color: #222222; }
  #packs .btn.border:hover {
    background-color: #222222;
    color: white; }

#packs li.pack .pack-title {
  background: #bbbbbb; }
  #packs li.pack .pack-title h3 {
    color: #222222; }

#packs li.pack .pack-content {
  background: #f7f7f7;
  color: #222222; }

#packs li.pack .pack-saving {
  background: #ff3e23;
  color: #ffffff; }

#packs li.pack del {
  color: #b4b4b4; }

#packs li.pack .booth-name {
  color: #547793; }

.current-total {
  background: #bbbbbb; }
  .current-total h4 {
    color: #222222; }
  .current-total .current-total-item {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
    .current-total .current-total-item li:nth-child(odd) {
      background: rgba(255, 255, 255, 0.25); }
    .current-total .current-total-item li:nth-child(even) {
      background: rgba(0, 0, 0, 0.03); }
    .current-total .current-total-item li .edit svg {
      fill: #547793; }
    .current-total .current-total-item li .delete svg {
      fill: #ff3e23; }
    .current-total .current-total-item .current-total-name {
      font-weight: 400; }
  .current-total .current-total-prices {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
    .current-total .current-total-prices .current-total-total {
      font-weight: 400; }
  .current-total .total-savings {
    background: #ff3e23;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    color: #ffffff; }

#header-desktop.open, #header-desktop.scroll {
  box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); }

#header-desktop.scroll .nav-bg {
  background: #ffffff;
  box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); }

#header-desktop.scroll .location {
  color: black; }

#header-desktop.open .nav-bg {
  box-shadow: none; }

.internal-page #header-desktop .nav-bg {
  background: white;
  box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); }

.internal-page #header-desktop.open .nav-bg {
  box-shadow: none; }

.internal-page #header-desktop .location {
  color: #222222; }

.internal-page #header-desktop.open .nav-bg {
  background: white; }

.internal-page #header-desktop.scroll .nav-bg {
  background: white;
  box-shadow: 0 0 10px rgba(34, 34, 34, 0.2); }

.internal-page #header-desktop.scroll.open .nav-bg {
  box-shadow: none; }

#header-desktop .nav-bg {
  background: none;
  transition: all .3s ease; }

#header-desktop .location {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  background: transparent; }

#header-desktop #shop-nav li a {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  color: #222222; }

#header-desktop #top-nav {
  z-index: 999;
  background: white; }
  #header-desktop #top-nav .menu-content {
    border: 3px solid #547793; }
    #header-desktop #top-nav .menu-content .mega-menu-outer {
      border-color: #04a1ce; }
    #header-desktop #top-nav .menu-content .btn.border-black {
      border-color: #222222;
      color: #222222;
      font-size: 1.125rem;
      padding: 15px; }
    #header-desktop #top-nav .menu-content img {
      display: block;
      margin: 0 auto; }
  #header-desktop #top-nav .dropdown {
    background: white; }
  #header-desktop #top-nav ul li a {
    color: #222222; }
  #header-desktop #top-nav ul li:hover {
    background: #547793; }
    #header-desktop #top-nav ul li:hover a {
      color: #ffffff; }
    #header-desktop #top-nav ul li:hover svg {
      fill: white; }
  #header-desktop #top-nav ul .sub-menu li a {
    color: #222222; }
  #header-desktop #top-nav ul .sub-menu li.active-item {
    background: transparent; }
    #header-desktop #top-nav ul .sub-menu li.active-item a {
      color: #547793; }

#header-desktop.open .nav-bg {
  background: #ffffff; }

#header-desktop.open .location {
  color: black; }

#header-desktop.open .contain-to-grid {
  background: #ffffff; }

#header-desktop.open #top-nav {
  background: none; }

#header-desktop {
  /* Media Queries */ }
  @media only screen and (min-width: 48em) and (max-width: 64em) {
    #header-desktop .nav-bg {
      background: #ffffff; }
    #header-desktop .location {
      color: #222222; }
    #header-desktop .logo.hide {
      display: block; }
    #header-desktop .logo.show {
      display: none; }
    #header-desktop #hamburger span {
      background: #222222; } }

.basket-checkout {
  text-transform: lowercase !important;
  font-size: 1.125rem;
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  /* Media Queries */ }
  .basket-checkout .heading {
    font-weight: 800; }
  .basket-checkout .table-item thead:first-child {
    background-color: #ddd; }
  .basket-checkout .table-item:nth-of-type(even) {
    background: #f7f7f7; }
  .basket-checkout .table-item:nth-of-type(odd) {
    background: #bbbbbb; }
  .basket-checkout .table-item .remove svg {
    fill: #ff3e23; }
  .basket-checkout .table-total .price {
    font-weight: 800;
    font-size: 1.375rem; }
  .basket-checkout .basket-upsell:nth-of-type(even) {
    background: #f7f7f7; }
    .basket-checkout .basket-upsell:nth-of-type(even) .basket-upsell-inner {
      background: white; }
  .basket-checkout .basket-upsell:nth-of-type(odd) {
    background: #bbbbbb; }
    .basket-checkout .basket-upsell:nth-of-type(odd) .basket-upsell-inner {
      background: #c8c8c8; }
  .basket-checkout .basket-upsell .upgrade-heading, .basket-checkout .basket-upsell .package-heading, .basket-checkout .basket-upsell .package-subheading {
    font-style: normal; }
  .basket-checkout .basket-upsell .view-all-packages {
    font-size: 0.875rem; }
    .basket-checkout .basket-upsell .view-all-packages:after {
      border-left-color: #547793; }
  #content .basket-checkout .basket-upsell .package-heading {
    font-size: 1.125rem; }
  #content .basket-checkout .basket-upsell .package-subheading {
    font-size: 1rem; }
  .basket-checkout .basket-upsell .upgrade {
    color: #ff3e23;
    font-weight: 700;
    font-size: 1.125rem; }
  .basket-checkout .basket-upsell .savings {
    font-size: 0.75rem;
    background: #ff3e23;
    color: #ffffff; }
  @media only screen and (max-width: 47.9375em) {
    .basket-checkout .table-event:nth-of-type(even) {
      background: #f7f7f7; }
    .basket-checkout .table-event:nth-of-type(odd) {
      background: #bbbbbb; }
    .basket-checkout .table-event .basket-upsell:nth-of-type(odd) {
      background: #f7f7f7; }
      .basket-checkout .table-event .basket-upsell:nth-of-type(odd) .basket-upsell-inner {
        background: white; }
    .basket-checkout .table-event .basket-upsell:nth-of-type(even) {
      background: #bbbbbb; }
      .basket-checkout .table-event .basket-upsell:nth-of-type(even) .basket-upsell-inner {
        background: #c8c8c8; }
    .basket-checkout .table-event .event-name, .basket-checkout .table-event .table-heading {
      font-weight: 700; }
    .basket-checkout .table-event .remove svg {
      fill: #ff3e23; }
    .basket-checkout .table-event .item {
      border-bottom-color: #ffffff; } }

.donate-charity .heading {
  font-size: 1.375rem; }

.donate-charity .donate-form ::-webkit-input-placeholder, .donate-charity .donate-form :-moz-placeholder, .donate-charity .donate-form ::-moz-placeholder, .donate-charity .donate-form :-ms-input-placeholder {
  color: #b4b4b4; }

.donate-charity .donate-form label {
  color: #222222;
  font-weight: 800; }

.donate-charity .donate-form .text {
  background: #ffffff;
  color: #b4b4b4; }

.payment-options .total-heading, .payment-options .total-price {
  text-transform: lowercase !important;
  font-weight: 700; }

.payment-options .total-heading {
  font-size: 1.125rem; }

.payment-options .total-price {
  font-size: 1.5rem; }

.address {
  /* Media Querys */ }
  .address .address-form .address-label {
    font-size: 1.125rem;
    font-weight: 700;
    color: black; }
  .address .address-form .profile-address-label {
    color: #222222;
    text-transform: none;
    font-style: normal; }
  .address .total-heading, .address .total-price {
    text-transform: lowercase !important;
    font-weight: 700; }
  .address .total-heading {
    font-size: 1.125rem; }
  .address .total-price {
    font-size: 1.5rem; }
  .address .change-order-btn {
    color: #222222; }
  @media only screen and (min-width: 48em) {
    .address .address-label {
      line-height: 41px; } }

.image-header .page-heading, .image-header .header-content {
  color: #ffffff; }

#header-root {
  background: #4f4c61; }
  #header-root .btn {
    background-color: #547793; }

.side-nav {
  background: url(../../content/img/maze_black.png);
  text-transform: lowercase !important; }
  .side-nav .nav-label {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 800;
    background: #222222; }
  .side-nav ul > li > a {
    border-bottom-color: #222222; }
  .side-nav ul.off-canvas-list li a {
    color: #ffffff;
    font-size: 1rem; }
  .side-nav ul.off-canvas-list .side-nav-dd li a:hover {
    background: transparent; }
  .side-nav .side-nav-dd-icon {
    background: #222222;
    border-bottom-color: #222222; }
  .side-nav .side-nav-dd-icon:after {
    border-top-color: #ffffff; }
  .side-nav .side-nav-dd li a {
    background: #222222; }

.modal-popup {
  background: url(../../content/img/birthday/background.png) no-repeat;
  background-size: cover;
  width: 700px;
  margin: 0 auto;
  position: relative;
  padding: 0; }
  .modal-popup .heading {
    margin: 0;
    padding: 30px;
    background: rgba(0, 0, 0, 0.16);
    text-align: center;
    font-size: 28px;
    background: url(../../content/img/birthday/top_trim.png) no-repeat bottom center; }
  .modal-popup .content {
    padding: 30px 30px 175px 30px; }
  .modal-popup .book-now {
    background: white; }
  .modal-popup .buttons {
    text-align: right;
    padding: 15px 15px 60px 15px;
    background: url(../../content/img/birthday/bottom_trim.png) no-repeat bottom center; }
  .modal-popup .buttons > a {
    margin-right: 15px;
    font-size: 16px;
    margin-bottom: 12px; }
  .modal-popup .ribbon {
    position: absolute;
    bottom: 75px;
    left: 0; }
  .modal-popup:before {
    content: '';
    width: 142px;
    height: 169px;
    background: url(../../content/img/birthday/ribbon_left.png);
    position: absolute;
    left: -142px;
    bottom: 69px;
    z-index: 9999999; }
  .modal-popup:after {
    content: '';
    width: 142px;
    height: 171px;
    background: url(../../content/img/birthday/ribbon_right.png);
    position: absolute;
    right: -142px;
    bottom: 204px; }
  @media only screen and (max-width: 47.9375em) {
    .modal-popup {
      width: 80%; }
      .modal-popup .ribbon {
        display: none; }
      .modal-popup:before, .modal-popup:after {
        content: none; }
      .modal-popup .content {
        padding: 30px; }
      .modal-popup .btn {
        width: 100%; }
        .modal-popup .btn.book-now {
          margin-top: 15px; } }

#birthday-modal {
  padding: 0;
  background: none;
  box-shadow: none;
  border: none; }
  @media only screen and (min-width: 48em) {
    #birthday-modal {
      width: 700px; } }

/* Pages */
.event-month-heading {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  text-transform: lowercase !important;
  font-style: normal; }

.event-date .selectric, .event-date .selectric-items ul, .event-date select {
  background-color: #bbbbbb; }

/* Media Queries */
@media only screen and (min-width: 48em) {
  .event-date li {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
    .event-date li > a {
      color: #222222; }
    .event-date li.active, .event-date li:hover {
      background: #547793; }
      .event-date li.active > a, .event-date li:hover > a {
        color: #ffffff; }
  #sidebar .filter a {
    color: black; } }

#parties .party {
  color: #ffffff; }
  #parties .party .heading {
    color: #ffffff;
    text-shadow: 2px 1px 5px #000; }
  #parties .party p {
    text-shadow: 2px 1px 5px #000; }

.upsell-banner .row {
  background: #ffffff; }

.upsell-outer {
  background: #ffffff; }

#events-detail .event-detail-info {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  text-transform: lowercase !important; }

#events-detail .ticket-purchase {
  background: #bbbbbb; }
  #events-detail .ticket-purchase label {
    color: #222222; }
  #events-detail .ticket-purchase .quantity-button {
    color: #222222; }

#events-detail .count-down {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  background: #ff3e23;
  color: #ffffff; }

#events-detail .events-description h3 {
  color: #222222; }

#events-detail .sidebar-cta {
  background-image: url("../../content/img/book-party-bg.jpg"); }
  #events-detail .sidebar-cta .heading {
    color: #ffffff; }
  #events-detail .sidebar-cta p {
    color: #ffffff; }

#related-events {
  background: #4f4c61; }
  #related-events h3, #related-events h4 {
    color: #ffffff; }
  #related-events .event-heading {
    background: #ffffff;
    color: #222222; }
    #related-events .event-heading a {
      color: inherit; }
    #content #related-events .event-heading {
      font-size: 2.25rem; }
  #related-events .date {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    background: #ff3e23;
    color: #ffffff; }

#booths .select-room-section {
  background: #547793;
  text-align: center; }

#booths .room-description-text {
  margin: 1em;
  margin-bottom: 0 !important;
  padding-bottom: 2em;
  color: #ffffff;
  font-weight: lighter; }

#booths label {
  color: #222222; }

#booths select {
  width: 50%; }

#booths .selectric {
  background: #bbbbbb; }

#booths .image-slider-nav {
  background-color: #0A1C28;
  color: #ffffff; }
  #booths .image-slider-nav.slick-next:before {
    content: "\f107";
    font: normal normal normal 28px/1 FontAwesome; }
  #booths .image-slider-nav.slick-prev:before {
    content: "\f106";
    font: normal normal normal 28px/1 FontAwesome; }

#booths .floor-plan-navigation {
  background-color: #0A1C28;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "asapregular", Helvetica, Roboto, Arial, sans-serif; }
  #booths .floor-plan-navigation.slick-next:before {
    content: "\f107";
    font: normal normal normal 28px/1 FontAwesome; }
  #booths .floor-plan-navigation.slick-prev:before {
    content: "\f106";
    font: normal normal normal 28px/1 FontAwesome; }

#booths .floor-plan-image {
  background: #f7f7f7; }

#booths .floor-plan-content {
  background: rgba(34, 34, 34, 0.9); }
  #booths .floor-plan-content .booth-details li {
    color: #ffffff; }
    #booths .floor-plan-content .booth-details li span {
      font-weight: 100; }
  #booths .floor-plan-content .booth-name {
    color: white;
    font-size: 2.25rem; }
  #booths .floor-plan-content .booth-restricted-msg {
    padding-top: 0;
    color: white; }

#booths .booth-list li {
  background: #0f2e43;
  color: #ffffff;
  border-top: 0.0625rem solid #222222;
  border-bottom: 0.0625rem solid #222222;
  transition: all .3s ease; }
  #booths .booth-list li:hover {
    background: #547793; }
    #booths .booth-list li:hover .select-button {
      border-color: #ffffff;
      color: #ffffff; }
  #booths .booth-list li:first-child {
    border-top: none; }
  #booths .booth-list li:last-child {
    border-bottom: none; }
  #booths .booth-list li .select-button {
    color: #547793;
    border: 0.0625rem solid #547793;
    transition: all .3s ease; }
  #booths .booth-list li.unavailable {
    color: #33576d; }

#booths .booth {
  /*&.vip
        {
            
            .booth-content
            {
                background: $secondary_color;
                color: $quinary_color;
            }
            
            a.btn.border
            {
                color: $quinary_color;
                border-color: $quinary_color;
            }
            
        }*/ }
  #booths .booth .boothtitle {
    background: #bbbbbb; }
    #booths .booth .boothtitle h3 {
      color: #222222; }
    #booths .booth .boothtitle span {
      font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #booths .booth .booth-content {
    background: silver;
    color: #222222; }
  #booths .booth a.btn.border {
    color: #222222;
    border-color: #222222; }

#booths .select-booth-text {
  text-transform: lowercase !important;
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #booths .select-booth-text p {
    font-size: 1.125rem;
    font-style: normal; }

.booth-info {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  .booth-info a.btn.border {
    color: #222222;
    border-color: #222222; }

.min-spend {
  background: #ff3e23;
  color: #ffffff; }

.booth-description h3 {
  color: #222222; }

a.pdf {
  color: #222222; }
  a.pdf:hover {
    color: #ff3e23; }
  a.pdf svg {
    fill: #ff3e23; }

.min-spend-info {
  background: #bbbbbb;
  color: #222222; }
  .min-spend-info h4 {
    color: #222222; }

.booth-restricted-msg {
  font-size: 1rem; }

@media only screen and (min-width: 48em) {
  #booths label {
    color: #ffffff; }
  #booths .selectric {
    background: #ffffff; } }

.event-detail-info {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  text-transform: lowercase !important;
  font-weight: 400; }

@media only screen and (max-width: 47.9375em) {
  #booths select {
    background-color: #bbbbbb;
    width: 100%; } }

#drinks .border-black {
  border-color: #222222;
  color: #222222; }

#drinks .drinks-info {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400; }

#drinks .filter-button {
  color: #547793; }

#drinks .drink-list.dark-bg {
  background: #bbbbbb; }
  #drinks .drink-list.dark-bg .selectric {
    background: #ffffff; }

#drinks .drink-list.light-bg {
  background: #f7f7f7; }
  #drinks .drink-list.light-bg .selectric {
    background: #bbbbbb; }

#drinks .drink-list .drink-name {
  color: #222222; }

#drinks .drink-list form .quantity-label {
  color: #222222; }

@media only screen and (max-width: 47.9375em) {
  #drink-category-selector {
    background-color: #bbbbbb; } }

@media only screen and (min-width: 48em) {
  #drinks .filter {
    background: #bbbbbb; }
    #drinks .filter .filter-heading {
      color: #222222; }
    #drinks .filter label {
      color: #222222;
      font-size: 1rem;
      font-style: normal; }
    #drinks .filter ul a {
      color: black;
      margin: 4px 0 0 15px;
      width: 18px;
      height: 18px; }
  #drinks .drink-list form .quantity span {
    color: #222222; }
  #drinks .drink-list form .quantity .quantity-button {
    color: #222222; } }

#summary {
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #summary .summary-item {
    font-size: 1.125rem;
    text-transform: lowercase !important; }
    #summary .summary-item:nth-child(even) {
      background: #f7f7f7; }
    #summary .summary-item:nth-child(odd) {
      background: #bbbbbb; }
    #summary .summary-item .cost {
      font-weight: 800; }
    #summary .summary-item svg {
      fill: #04a1ce; }
    #summary .summary-item .per-person {
      font-weight: 800; }
  #summary .total-savings {
    background: #ff3e23;
    color: #ffffff;
    text-transform: lowercase !important;
    font-size: 1.125rem; }
  #summary .drinks-message {
    background-color: #547793; }
    #summary .drinks-message .section-title {
      font-size: 1.125rem;
      color: #ffffff; }
    #summary .drinks-message:after {
      border-top: 30px solid #547793; }

p.no-ticket {
  background-color: #444;
  color: #888;
  padding: 15px;
  font-size: 1.375rem;
  font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: lowercase !important;
  line-height: 1.4; }

#account {
  /* Media Queries */ }
  #account .section-heading {
    background: #bbbbbb;
    font-size: 1.5rem; }
    #account .section-heading svg {
      fill: #547793; }
  #account .section-content {
    background: #f7f7f7; }
  #account .my-tickets .event-date, #account .my-tickets .download-ticket {
    text-transform: lowercase !important;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #account .stamps > li span {
    background: #4f4c61;
    border-color: #bbbbbb; }
  #account .favourite-clubs ul li a {
    text-transform: lowercase !important;
    color: #222222;
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif; }
  #account .my-card .stamps-amount {
    font-family: "Catamaran", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase; }
  #account .account-options ul li {
    text-transform: lowercase !important; }
    #account .account-options ul li a {
      color: #222222; }
    #account .account-options ul li:nth-child(even) {
      background: #bbbbbb; }
    #account .account-options ul li:nth-child(odd) {
      background: #f7f7f7; }
  #account .suggested-events .facebook-suggest .fa {
    color: #bbbbbb;
    font-size: 2.875rem; }
  #account .suggested-events .suggested-event .event-heading > a {
    color: #f7f7f7;
    font-size: 1.625rem; }
  #account .suggested-events .suggested-event .btn-bg {
    background: #bbbbbb; }
  #account .suggested-events .suggested-event .btn {
    font-size: 1rem; }
  @media only screen and (min-width: 48em) {
    #account .suggested-events .suggested-event .date {
      font-size: 0.75rem; } }

#registration {
  /* Media Queries */ }
  #registration .contact-email .contact-heading {
    font-size: 1rem;
    font-weight: normal !important; }
  #registration .terms > p {
    font-size: 0.875rem; }
  @media only screen and (min-width: 48em) {
    #registration .seperator {
      background: #b4b4b4; } }

#booth-landing .page-heading {
  font-size: 2.875rem;
  color: white;
  text-shadow: 2px 1px 5px #000; }

#booth-landing .selectric {
  background: #bbbbbb; }

#booth-landing .quantity-field {
  background-color: #bbbbbb; }

.testimonial {
  background: #5e84a3; }
  .testimonial blockquote {
    color: white; }
  .testimonial .heading {
    font-size: 2.875rem;
    color: white;
    text-transform: none; }
  .testimonial p {
    color: white; }
  .testimonial cite {
    color: white; }

.booth-row .heading {
  color: white;
  text-shadow: 2px 1px 5px #000; }
  #content .booth-row .heading {
    font-size: 2.875rem; }

.booth-row .description {
  color: white;
  font-size: 1.375rem;
  text-shadow: 2px 1px 5px #000; }

@media only screen and (max-width: 47.9375em) {
  .booth-row .page-heading {
    color: white; } }

@media only screen and (min-width: 48em) {
  .booth-row .page-heading {
    color: white; } }

#contact .contact-form .contact-heading {
  font-size: 1.125rem; }

.choose-venue .venue .heading {
  font-size: 1.75rem;
  color: white; }

.landing-page-steps .columns span {
  background: #547793; }

.landing-page-main {
  background: #547793; }

.booths-page h2, .booths-page .select-room-section label {
  color: #ffffff !important; }

/*
#booth-landing .view-all-events .btn.primary:after, #packages-landing .view-all-events .btn.primary:after {
	border-left-color: #DC0502;
}
#booth-landing .view-all-events .btn.primary:hover:after, #packages-landing .view-all-events .btn.primary:hover:after{border-left-color: #B90503;} 
*/
.packages .pack .pack-title {
  background: #bbbbbb; }

.packages .pack .pack-content {
  background: #ebebeb; }

/*#packages-landing .packages-header-row{
    background-color:$primary_color;
}*/
/* Widgets */
.booth.widget .booth-heading {
  color: white; }

/*Change This For Logo Size*/
.logo-container {
  max-width: 140px; }

#header-desktop .logo {
  max-height: none !important; }

/*Change This For Line Height Of Banner Text*/
.caption-content .heading {
  line-height: 1em; }

.caption-content .caption-content {
  margin-top: 35px; }

/*Change This For Button Styles*/
.btn {
  border-radius: 6px !important; }

/*View Upcoming Events & Something To Celebrate BG*/
.top-buttons {
  background-color: #fff !important; }

/*Slider Buttons*/
#events .owl-buttons button {
  background-color: #0f2e43 !important; }

/*This Needs To Be Added To Main CSS*/
#gallery .caption-content {
  margin-top: 0px; }

#gallery .caption-content h4 {
  font-size: 1rem; }

/*Mailing List Color Overlay*/
#mailing-list {
  background-color: #bbbbbb; }

/*Footer Logo Size*/
#footer img.logo {
  padding-right: 10em; }

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