/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* --- [ fonts ] --- */
/* $font-family-heading: "antique-olive-nord",sans-serif;
$font-family-body: "neue-haas-grotesk-display", sans-serif;
$font-family-menu: "Chivo", sans-serif; */
/* --- [colour themes] --- */
/* $30 eats */
/* Xmas eats */
@font-face {
  font-family: "Solina Light";
  src: url("../fonts/Solina-CondensedBold.otf") format("otf"), url("../fonts/solina-light-webfont.woff2") format("woff2"), url("../fonts/solina-light-webfont.woff") format("woff");
  font-weight: 300;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: "Solina Condensed Bold";
  src: url("../fonts/Solina-CondensedBold.otf") format("otf"), url("../fonts/Solina-CondensedBold.woff2") format("woff2"), url("../fonts/Solina-CondensedBold.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: "GT Super Text";
  src: url("../fonts/GT-Super-Text-Regular.otf") format("otf"), url("../fonts/GT-Super-Text-Regular.ttf") format("truetype"), url("../fonts/GT-Super-Text-Regular.woff2") format("woff2"), url("../fonts/GT-Super-Text-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  font-style: normal; }
@font-face {
  font-family: "GT Super Text";
  src: url("../fonts/GT-Super-Text-Bold.otf") format("otf"), url("../fonts/GT-Super-Text-Bold.ttf") format("truetype"), url("../fonts/GT-Super-Text-Bold.woff2") format("woff2"), url("../fonts/GT-Super-Text-Bold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
  font-style: normal; }
/* import utilities from base */
/*
	Description: mixins that dont fit elsewhere
*/
/*
Manual rem conversion table
8px		0.5rem
9px		0.5625rem
10px		0.625rem
11px		0.6875rem
12px		0.75rem
13px		0.8125rem
14px		0.875rem
15px		0.9375rem
16px		1rem
17px		1.0625rem
18px		1.125rem
19px		1.1875rem
20px		1.25rem
21px		1.3125rem
22px		1.375rem
23px		1.4375rem
24px		1.5rem
25px		1.5625rem
26px		1.625rem
27px		1.6875rem
28px		1.75rem
29px		1.8125rem
30px		1.875rem
31px		1.9375rem
32px		2rem
33px		2.0625rem
34px		2.125rem
35px		2.1875rem
36px		2.25rem
37px		2.3125rem
38px		2.375rem
39px		2.4375rem
40px		2.5rem
41px		2.5625rem
42px		2.625rem
43px		2.6875rem
44px		2.75rem
45px		2.8125rem
46px		2.875rem
47px		2.9375rem
48px		3rem
49px		3.0625rem
50px		3.125rem
51px		3.1875rem
52px		3.25rem
53px		3.3125rem
54px		3.375rem
55px		3.4375rem
56px		3.5rem
57px		3.5625rem
58px		3.625rem
59px		3.6875rem
60px		3.75rem
61px		3.8125rem
62px		3.875rem
63px		3.9375rem
64px		4rem
65px		4.0625rem
66px		4.125rem
67px		4.1875rem
68px		4.25rem
69px		4.3125rem
70px		4.375rem
71px		4.4375rem
72px		4.5rem
*/
/**
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

/*

    PURPOSE: To Override Bootstraps Terrible "Default" 
             Colours and Styling

*/
/* -- DROP DOWNS -- */
.dropdown-item.active, .dropdown-item:active {
  color: white;
  background: #999; }

.dropdown-item:last-child,
.dropdown-item:first-child {
  border-radius: 0; }

.dropdown-item {
  padding: 0.5rem 1.5rem; }

/* -- BUTTONS -- */
button:focus {
  outline: none; }

.container.fluid-override {
  max-width: 100%; }

/* import anything here that should override from base with this site's vars.scss values */
/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* --- [ fonts ] --- */
/* $font-family-heading: "antique-olive-nord",sans-serif;
$font-family-body: "neue-haas-grotesk-display", sans-serif;
$font-family-menu: "Chivo", sans-serif; */
/* --- [colour themes] --- */
/* $30 eats */
/* Xmas eats */
#main-navigation.toTrans {
  background: rgba(0, 0, 0, 0.8); }

#main-navigation:not(.toTrans) {
  background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); }

body:not([data-page-type="landing"]) {
  /*&.__home__{
    .navbar-wrapper{
      #main-navigation{
        &.main-nav-trans{
          background: transparent;
        }
      }
    }
  }*/ }
  body:not([data-page-type="landing"]) .navbar-wrapper #main-navigation.main-nav-trans {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); }

.navbar-wrapper .main-nav-trans {
  height: auto; }

body .navbar-wrapper .nav-social {
  font-size: 1.2rem; }
  body .navbar-wrapper .nav-social:focus, body .navbar-wrapper .nav-social:hover {
    opacity: 0.7; }
body .navbar-wrapper .sub-nav-bottom .nav-item .nav-link {
  font-family: "Solina Light", sans-serif;
  font-weight: 700;
  font-size: 0.90rem; }
  body .navbar-wrapper .sub-nav-bottom .nav-item .nav-link.search:focus, body .navbar-wrapper .sub-nav-bottom .nav-item .nav-link.search:hover {
    opacity: 0.7; }
body .navbar-wrapper .sub-nav-bottom .nav-item .list-group-item .page-title {
  font-size: 1.2rem; }
body .navbar-wrapper #main-navigation {
  padding: 0.35rem; }
  @media (max-width: 575px) {
    body .navbar-wrapper #main-navigation {
      padding: 0.5rem; } }
  body .navbar-wrapper #main-navigation.main-nav-trans .nav-logo {
    width: 115px;
    height: auto !important;
    max-height: unset; }

header[data-menu-screen-type="mobile"] .ul_wrap span.heading {
  color: #333F48;
  background-color: #efefef;
  border-bottom: 1px solid rgba(51, 63, 72, 0.4); }

header[data-menu-screen-type="desktop"] .ul_wrap span.heading {
  background-color: rgba(51, 63, 72, 0.2);
  color: #262626; }
  header[data-menu-screen-type="desktop"] .ul_wrap span.heading a {
    padding: 0.5rem 0.5rem 0.5rem 0;
    color: #262626; }
header[data-menu-screen-type="desktop"] .ul_wrap.active .ul_nav {
  background-color: rgba(51, 63, 72, 0.2); }

header {
  /* navigation off/on canvas effects */ }
  header .navigation--bg-white {
    background: #FFF; }
  header [data-col-index="1"] {
    background: #E5E9EE; }
  header [data-col-index] .list-group-item {
    border-bottom: 1px solid rgba(51, 63, 72, 0.4); }
  header [data-col-index] .list-group-item--back {
    background-color: #efefef; }
  header [data-col-index] .list-group-item a {
    color: #002855; }
  header [data-col-index] .list-group-item--back a {
    color: #002855; }
  header .btn-wrap {
    border-left: 1px solid rgba(51, 63, 72, 0.4);
    color: #333F48; }
  header .heading--parent {
    color: #002855; }
  header .link--back {
    color: #002855; }
  header .navigation-panel .ul_nav {
    background: #E5E9EE; }

/* header */
header[data-menu-screen-type="desktop"] span.heading {
  color: #333F48; }
header[data-menu-screen-type="desktop"] .list-group-item--heading .heading {
  color: #333F48; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item.link--active {
  background-color: rgba(51, 63, 72, 0.2); }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover .page-title {
  color: #333F48;
  border-bottom: 2px solid #333F48; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover i {
  color: #333F48; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a.link--title--active .page-title {
  color: #333F48;
  border-bottom: 2px solid #333F48; }

.blog-card {
  border-bottom: 0; }
  .blog-card a:not(.thumb-link) {
    color: #000; }

body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .business-title,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .business-title {
  font-family: "GT Super Text", sans-serif;
  font-weight: normal; }
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .detail-date,
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .detail-location i,
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__phone i,
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__web i,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .detail-date,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .detail-location i,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__phone i,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__web i {
  color: #F25758; }
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__phone a,
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__web a,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__phone a,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .vendor__web a {
  color: #000;
  text-decoration: underline; }
body[data-page-type="page"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .valid-days strong,
body[data-page-type="landing"][data-theme="thirty-dollar-eats"] .card--business-default .card-body .valid-days strong {
  font-family: "Solina Condensed Bold", sans-serif;
  font-weight: normal; }
body[data-page-type="page"] .card--business-default,
body[data-page-type="landing"] .card--business-default {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
  body[data-page-type="page"] .card--business-default .business-cat,
  body[data-page-type="landing"] .card--business-default .business-cat {
    display: none;
    font-size: 0.9em;
    font-weight: 400;
    color: #FFF;
    z-index: 2; }
  body[data-page-type="page"] .card--business-default:hover .business-cat,
  body[data-page-type="landing"] .card--business-default:hover .business-cat {
    display: block; }
  body[data-page-type="page"] .card--business-default .img-top:before,
  body[data-page-type="landing"] .card--business-default .img-top:before {
    display: none; }
  body[data-page-type="page"] .card--business-default .card-body,
  body[data-page-type="landing"] .card--business-default .card-body {
    background-color: #FFF;
    font-family: "Solina Light", sans-serif; }
    body[data-page-type="page"] .card--business-default .card-body .business-title,
    body[data-page-type="landing"] .card--business-default .card-body .business-title {
      font-weight: 700;
      font-family: "Solina Light", sans-serif; }
    body[data-page-type="page"] .card--business-default .card-body .valid-days,
    body[data-page-type="landing"] .card--business-default .card-body .valid-days {
      font-family: "Solina Light", sans-serif; }
    body[data-page-type="page"] .card--business-default .card-body .detail-location,
    body[data-page-type="page"] .card--business-default .card-body .vendor__phone,
    body[data-page-type="page"] .card--business-default .card-body .vendor__web,
    body[data-page-type="landing"] .card--business-default .card-body .detail-location,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__phone,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__web {
      font-size: 0.9rem;
      font-weight: 400; }
    body[data-page-type="page"] .card--business-default .card-body .detail-date,
    body[data-page-type="page"] .card--business-default .card-body .detail-location i,
    body[data-page-type="page"] .card--business-default .card-body .vendor__phone i,
    body[data-page-type="page"] .card--business-default .card-body .vendor__phone a,
    body[data-page-type="page"] .card--business-default .card-body .vendor__web i,
    body[data-page-type="page"] .card--business-default .card-body .vendor__web a,
    body[data-page-type="landing"] .card--business-default .card-body .detail-date,
    body[data-page-type="landing"] .card--business-default .card-body .detail-location i,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__phone i,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__phone a,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__web i,
    body[data-page-type="landing"] .card--business-default .card-body .vendor__web a {
      color: #FF1919; }
    body[data-page-type="page"] .card--business-default .card-body .accessible-icon,
    body[data-page-type="landing"] .card--business-default .card-body .accessible-icon {
      width: 22px;
      height: 22px;
      -moz-background-size: 22px;
      -webkit-background-size: 22px;
      background-size: 22px; }
  body[data-page-type="page"] .card--business-default .right-arrow,
  body[data-page-type="landing"] .card--business-default .right-arrow {
    margin-top: 15px;
    background-image: url("../img/AX_arrow_right_red.svg"); }

.container--searchbox.explore.explore .search-query {
  border: 2px solid #333F48; }
.container--searchbox.explore.explore .search-btn {
  border: 2px solid #333F48;
  background: #333F48; }

.container--book-search .search-content {
  background-color: #efefef; }
  .container--book-search .search-content label {
    font-weight: 600;
    font-size: 0.85em; }
  .container--book-search .search-content input[type=text].input-timedate,
  .container--book-search .search-content form input[type=text].input-date {
    height: auto;
    padding: 10px 8px;
    font-size: 0.85em;
    background-position: top 5px right 5px; }
  .container--book-search .search-content .search-query-sm {
    border: 2px solid #C8102E;
    width: 100%;
    height: 44px;
    padding: 0;
    padding-left: 10px;
    padding-top: 1px;
    margin-bottom: 0;
    color: #000;
    box-shadow: 0px 0px 10px 4px rgba(255, 255, 255, 0.2);
    font-size: 1em; }
  .container--book-search .search-content .search-btn-sm {
    border: 2px solid #C8102E;
    background: #C8102E;
    height: 100%;
    width: 48px;
    position: absolute;
    right: 0;
    color: #fff;
    z-index: 10; }

.search-filters-dropdown .filters-heading {
  color: #C8102E; }
@media (max-width: 767px) {
  .search-filters-dropdown {
    background-color: #F9E7EA; } }

.lightbox-search-filters .search-filters-dropdown .btn-expand-lightbox:before {
  color: #C8102E; }
.lightbox-search-filters h3 {
  padding-bottom: 2px;
  border-bottom: 2px solid #C8102E; }

.footer-container {
  background-color: transparent;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }
  @media (max-width: 767px) {
    .footer-container {
      position: unset;
      background-color: #67aad7;
      right: unset;
      bottom: unset;
      left: unset; } }
  @media (max-width: 575px) {
    .footer-container {
      display: none;
      visibility: hidden; } }

.btn {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none;
  font-family: "Solina Light", sans-serif;
  font-weight: 600; }
  .btn:hover {
    opacity: 0.8; }

.solid-btn {
  background-color: #000;
  color: #FFF;
  border: 3px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none;
  font-family: "Solina Light", sans-serif; }
  .solid-btn:hover {
    opacity: 0.8; }

.solid-lightblue-btn {
  background-color: #D0EFD8;
  color: #000;
  border: 1px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none; }
  .solid-lightblue-btn:hover {
    background-color: #000;
    color: #D0EFD8 !important;
    border: 1px solid #000; }

.solid-yellow-btn {
  background-color: #FFDC00;
  color: #000;
  border: 3px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none;
  font-family: "Solina Light", sans-serif; }
  .solid-yellow-btn:hover {
    background-color: #000;
    color: #FFDC00;
    border: 3px solid #000; }

.trans-btn {
  background-color: transparent;
  color: #000;
  border: 3px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none;
  font-family: "Solina Light", sans-serif; }
  .trans-btn:hover {
    opacity: 0.8; }

.solid-white-btn {
  color: #000;
  background-color: #FFF;
  border: 3px solid #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
  .solid-white-btn:hover {
    opacity: 0.8; }

.outline-green-btn {
  font-size: 1.2rem;
  color: #2b3729;
  border: 1px solid #2b3729;
  background-color: transparent;
  padding: 4px 16px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  white-space: nowrap;
  text-decoration: none;
  font-family: "Solina Light", sans-serif;
  font-weight: 300; }
  .outline-green-btn:hover, .outline-green-btn:focus {
    border-color: #2b3729;
    background-color: #2b3729;
    color: #FFF; }

.solid-green-btn {
  background-color: #2b3729;
  color: #FFF;
  border: 2px solid #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-transform: none;
  font-family: "Solina Light", sans-serif; }
  .solid-green-btn:hover {
    background-color: #451717;
    color: #FFF;
    border: 2px solid #FFF; }

/* TOP PROGRESS SCROLL BAR COLOUR */
span.scrollProgressBar {
  background-color: #d9d9d9 !important;
  height: 2px !important; }

/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* --- [ fonts ] --- */
/* $font-family-heading: "antique-olive-nord",sans-serif;
$font-family-body: "neue-haas-grotesk-display", sans-serif;
$font-family-menu: "Chivo", sans-serif; */
/* --- [colour themes] --- */
/* $30 eats */
/* Xmas eats */
/**
 * DISABLED IN STYLE.SCSS
 *
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
.accordion--container .aspect_auto iframe {
  position: relative;
  max-width: 100%;
  width: 100%; }
.accordion--container.top-auto {
  margin-top: 2rem; }
.accordion--container.bottom-auto {
  margin-bottom: 2rem; }
  .accordion--container.bottom-auto:last-child {
    margin-bottom: 7rem; }
.accordion--container .card-body {
  padding: 0 0.50rem 0.50rem 0.50rem; }
  .accordion--container .card-body a:not(.btn) {
    text-decoration: none;
    border-bottom: 1px solid #003DA5;
    color: #003DA5; }
.accordion--container .card-header,
.accordion--container .card {
  background: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-width: 1px;
  border-top-width: 0; }
  .accordion--container .card-header:first-child,
  .accordion--container .card:first-child {
    border-top-width: 1px; }
.accordion--container .card-header {
  border-bottom: none; }
  .accordion--container .card-header a {
    color: #1D1E1F; }
  .accordion--container .card-header .accordion-title {
    color: #002855; }
    .accordion--container .card-header .accordion-title .title-name {
      font-weight: 400;
      width: 86%;
      /* for text wrapping */ }
    .accordion--container .card-header .accordion-title .sub-title-name {
      margin-left: 2rem;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; }
.accordion--container span.plus-icon::before {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }
.accordion--container a[aria-expanded="true"] span.plus-icon::before {
  content: "\f068"; }
.accordion--container .nav-tabs li {
  margin-bottom: -3px; }
  .accordion--container .nav-tabs li:not(:last-child) {
    margin-right: 5px; }
.accordion--container .nav-tabs a {
  font-weight: 400;
  border: 2px solid #0077C8;
  border-bottom: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #0077C8; }
  .accordion--container .nav-tabs a.active {
    border: 2px solid #0077C8;
    background: #0077C8;
    color: #FFF; }
  .accordion--container .nav-tabs a:hover {
    border: 2px solid #0077C8; }
.accordion--container .tabs .card-body {
  border: 2px solid #0077C8; }

.tabs .nav-tabs,
.accordion .nav-tabs {
  display: none; }

@media (min-width: 768px) {
  .tabs .nav-tabs {
    display: flex; }
  .tabs .card {
    border: none; }
    .tabs .card .card-header {
      display: none; }
    .tabs .card.tab-pane.active .collapse {
      display: block; } }
@media (max-width: 767px) {
  .tabs .tab-content .tab-pane {
    display: block !important;
    opacity: 1; } }
.accordion--container .nav-tabs {
  display: none;
  visibility: hidden; }
.accordion--container .card-body a:not(.btn) {
  text-decoration: none;
  border-bottom: 1px solid #000;
  color: #000; }
.accordion--container .card {
  border-top: 1px solid #000;
  border-bottom: none; }
  .accordion--container .card:last-child {
    border-bottom: 1px solid #000; }
.accordion--container .card-header {
  border-top: none;
  border-bottom: none; }
  .accordion--container .card-header a {
    color: #000; }
  .accordion--container .card-header .accordion-title {
    color: #000; }
    .accordion--container .card-header .accordion-title .title-name {
      font-weight: 300;
      width: 86%;
      /* for text wrapping */ }
.accordion--container span.plus-icon::before {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }
.accordion--container a[aria-expanded="true"] span.plus-icon::before {
  content: "\f068"; }
.accordion--container .nav-tabs a {
  font-weight: 400;
  border: 2px solid #000;
  border-bottom: none;
  color: #000; }
  .accordion--container .nav-tabs a.active {
    border: 2px solid #000;
    background: #000;
    color: #FFF; }
  .accordion--container .nav-tabs a:hover {
    border: 2px solid #000; }
.accordion--container .tabs .card-body {
  border: 2px solid #000; }

.dividerSpacer--container .standardDividerLine {
  background-color: #C8102E; }

/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/**
 * Responsive bootstrap helpers
 */
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

a {
  color: #0062ca; }

.text--container.top-auto {
  margin-top: 1rem; }

.text--container.bottom-auto {
  margin-bottom: 1rem; }

.text--container a[href$=".mp3"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f028";
  display: inline-block;
  margin-left: 5px;
  color: #0077C8; }
.text--container p {
  margin-bottom: 0.75rem;
  line-height: 1.5rem; }

.disclaimer-text {
  font-size: 80%;
  font-weight: 400;
  font-style: italic; }

b,
strong {
  font-weight: 600; }

em {
  font-style: italic; }

p {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    p {
      font-size: 1rem; } }
  p span.image-caption {
    text-transform: uppercase;
    font-size: 0.7em;
    color: #999;
    display: block; }

.text-charcoal {
  color: #333F48; }

.display-1,
h1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-family: "ingra", sans-serif;
  font-size: 2.8rem; }
  @media (max-width: 991px) {
    .display-1,
    h1 {
      font-size: 2.3rem !important; } }
  @media (max-width: 767px) {
    .display-1,
    h1 {
      font-size: 2.3rem !important; } }
  @media (max-width: 575px) {
    .display-1,
    h1 {
      font-size: 2rem !important; } }
  @media (max-width: 439px) {
    .display-1,
    h1 {
      font-size: 1.8rem !important; } }

.display-2,
h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 2.3rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-2,
    h2 {
      font-size: 1.8rem !important; } }

.display-3,
h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 1.75rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-3,
    h3 {
      font-size: 1.6rem !important; } }
  @media (max-width: 439px) {
    .display-3,
    h3 {
      font-size: 1.4rem !important; } }

.display-4,
h4 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-4,
    h4 {
      font-size: 1.4rem !important; } }

.display-5,
h5 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  font-weight: 300;
  font-size: 1.2rem;
  font-family: "ingra", sans-serif; }
  @media (max-width: 575px) {
    .display-5,
    h5 {
      font-size: 1.2rem !important; } }
  @media (max-width: 439px) {
    .display-5,
    h5 {
      font-size: 1.125rem !important; } }

.display-6,
h6 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 300;
  font-size: 1.1rem;
  font-family: "ingra", sans-serif;
  line-height: 1.6em; }
  @media (max-width: 575px) {
    .display-6,
    h6 {
      font-size: 1rem !important; } }

h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
  font-weight: 300; }

body[data-page-type="page"] h1, body[data-page-type="page"] h2, body[data-page-type="page"] h3 {
  color: #002855; }
body[data-page-type="page"] h4 {
  margin-top: 1.2rem; }

body[data-page-type="notFound"] h1, body[data-page-type="notFound"] h2, body[data-page-type="notFound"] h3, body[data-page-type="notFound"] h4, body[data-page-type="notFound"] h5, body[data-page-type="notFound"] h6 {
  color: #002855; }

a:hover {
  text-decoration: none; }

li {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    li {
      font-size: 1rem; } }

/*ul{
  ul{
    list-style-type: circle;
    ul{
      list-style-type: square;
    }
  }
}

ol, ul{
  margin-bottom: 0;
  ol{
    list-style-type: lower-alpha;
    ol{
      list-style-type: lower-roman;
    }
  }
}*/
p q,
p blockquote,
p cite {
  font-family: "Open Sans", sans-serif; }

pre, code {
  font-family: SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;
  font-size: .9em;
  color: #29323d;
  padding: 1rem;
  background-color: #f6f7f8;
  top: 0;
  display: block;
  line-height: 1.5;
  color: rgba(51, 51, 51, 0.85);
  white-space: pre-wrap;
  margin: 0;
  margin-bottom: 1em; }

table {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%; }
  table tbody tr td {
    text-align: left;
    border-right: 1px solid #818b98;
    border-bottom: 1px solid #818b98;
    padding: 16px;
    padding-bottom: 15px;
    font-family: "Open Sans", sans-serif; }
  @media (max-width: 575px) {
    table tbody tr td {
      border-right: none !important; } }
  @media (max-width: 439px) {
    table tbody tr td {
      border-right: none !important; } }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.align-justify {
  text-align: justify; }

.color-white {
  color: #fff; }

.color-black {
  color: #000; }

.color-red {
  color: #C8102E; }

.color-medblue {
  color: #0077C8; }

.color-medgreen {
  color: #52a247; }

.color-green {
  color: #006341; }

.color-navy {
  color: #002855; }

.color-charcoal {
  color: #333F48; }

.color-royalblue {
  color: #003DA5; }

.display-1, h1,
.display-2, h2,
.display-3, h3,
body[data-page-type="page"] h1,
body[data-page-type="page"] h2,
body[data-page-type="page"] h3 {
  color: #000;
  font-family: "GT Super Text", sans-serif;
  font-weight: 300; }

p {
  font-family: "Solina Light", sans-serif; }
  p:last-child {
    margin-bottom: 0; }

form .form-group .filter-group .filter-wrapper {
  background-color: transparent; }

form {
  background-color: transparent; }
  form .form-group input[type=text],
  form .form-group input[type=email],
  form .form-group input[type=tel],
  form .form-group input[type=number]
  .select-wrapper {
    border: 2px solid #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 300; }
  form .form-group label {
    font-weight: 300;
    font-size: 0.95em;
    color: #000; }
  form .form-group small {
    font-weight: 300; }
  form .select-wrapper {
    border: 2px solid #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    height: 50px !important; }
    form .select-wrapper select {
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
      form .select-wrapper select:before {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; }
  form .checkbox-wrapper {
    position: relative;
    height: 26px;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    form .checkbox-wrapper.list-filter {
      display: inline-flex;
      align-items: center;
      min-height: 25px;
      width: 100%; }
      form .checkbox-wrapper.list-filter .checkbox-text {
        padding-top: 0; }
    form .checkbox-wrapper input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
      form .checkbox-wrapper input:checked ~ .checkmark {
        background-color: #FFF; }
        form .checkbox-wrapper input:checked ~ .checkmark::after {
          display: block; }
    form .checkbox-wrapper .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 25px;
      width: 25px;
      background-color: #FFF;
      border: 2px solid #000; }
      form .checkbox-wrapper .checkmark::after {
        content: "";
        position: absolute;
        display: none;
        left: 8px;
        top: 0;
        width: 8px;
        height: 18px;
        border: solid #000;
        border-width: 0 3px 3px 0; }
    form .checkbox-wrapper .checkbox-text,
    form .checkbox-wrapper label,
    form .checkbox-wrapper label span {
      float: left;
      padding-top: 2px;
      padding-left: 9px;
      font-size: 0.95em;
      color: #000; }

.hero-container .pagePopup--container {
  background: rgba(200, 16, 46, 0.8); }

.pagePopupLong--container {
  background: rgba(200, 16, 46, 0.8);
  background: #000; }

body[data-page-type="page"][data-site-handle="landingPage1"] .hero-wrap .hero-container {
  margin-top: 78px; }

/*@import 'themes/ADL-blue.scss';
@import 'themes/ADL-green.scss';
@import 'themes/ADL-brown.scss';*/
/* --- [ background colours ] --- */
/* ---- $30 Eats ---- */
.thirtyeats-lightblue,
.listing-thirtyeats-lightblue,
.bg-heading-thirtyeats-lightblue,
.bg-embed-thirtyeats-lightblue,
.bg-thirtyeats-lightblue {
  background-color: #D0EFD8; }

.thirtyeats-orange,
.listing-thirtyeats-orange,
.bg-heading-thirtyeats-orange,
.bg-embed-thirtyeats-orange,
.bg-thirtyeats-orange {
  background-color: #F25758; }

.white,
.listing-white,
.bg-heading-white,
.bg-embed-white,
.bg-white {
  background-color: #FFF; }

.btn {
  font-family: "Solina Condensed Bold", sans-serif;
  font-weight: normal; }

.zigzag-orange:before {
  background: linear-gradient(-45deg, #F25758 16px, transparent 0), linear-gradient(45deg, #F25758 16px, transparent 0);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 22px 22px;
  content: " ";
  display: block;
  height: 32px;
  width: 100%;
  position: relative;
  bottom: 64px;
  left: 0; }

/* --- [ common styling ] --- */
body[data-theme="thirty-dollar-eats"] {
  background-color: #D0EFD8;
  color: #000; }
  body[data-theme="thirty-dollar-eats"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap),
  body[data-theme="thirty-dollar-eats"] body[data-page-type="notFound"] {
    margin-top: 5rem; }
  body[data-theme="thirty-dollar-eats"] .body--main {
    min-height: initial; }
  body[data-theme="thirty-dollar-eats"] .breadcrumbs,
  body[data-theme="thirty-dollar-eats"] .alert-container {
    display: none !important;
    visibility: hidden; }
  body[data-theme="thirty-dollar-eats"] .container--searchbox .search-btn {
    color: #000; }
  body[data-theme="thirty-dollar-eats"] .container--searchbox .search-query {
    border-color: #000; }
  body[data-theme="thirty-dollar-eats"] header .nav--content--list a {
    background-color: #D0EFD8;
    color: #000;
    border: 1px solid #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-transform: none; }
    body[data-theme="thirty-dollar-eats"] header .nav--content--list a:hover {
      background-color: #000;
      color: #D0EFD8 !important;
      border: 1px solid #000; }
  body[data-theme="thirty-dollar-eats"] .body--main .tmpl-layouts-page > .container-fluid:not(.newsroom-content-container):not(.text--container):last-child .container:not(.child-pages--container):not(.relatedEntries--container):not([data-entrytype="page"]):not([data-entrytype="redirect"]) {
    padding-bottom: 5rem !important; }
  body[data-theme="thirty-dollar-eats"] .body--main .tmpl-layouts-page > .container-fluid.bg-embed-none:last-child,
  body[data-theme="thirty-dollar-eats"] .body--main .tmpl-layouts-page > .container-fluid:last-child .embed--container:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 5rem; }
  body[data-theme="thirty-dollar-eats"] form#live-search-form input[type=text] {
    padding: 0.5rem 30px 0.5rem 0.5rem;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    border-color: #000;
    font-size: 0.85rem;
    border-style: solid;
    border-width: 1px; }
  body[data-theme="thirty-dollar-eats"] form#live-search-form .search-icon {
    right: 10px;
    top: 5px; }
  body[data-theme="thirty-dollar-eats"] .footer-container {
    background-color: transparent;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
    @media (max-width: 767px) {
      body[data-theme="thirty-dollar-eats"] .footer-container {
        position: unset;
        background-color: #F25758;
        right: unset;
        bottom: unset;
        left: unset; } }
    @media (max-width: 575px) {
      body[data-theme="thirty-dollar-eats"] .footer-container {
        display: none;
        visibility: hidden; } }
  body[data-theme="thirty-dollar-eats"] h6 {
    font-size: 0.8rem; }
  body[data-theme="thirty-dollar-eats"] .rounded-panel-border.voucher-img .container {
    padding: 40px 40px 70px 40px;
    margin-bottom: 130px;
    position: relative; }
    body[data-theme="thirty-dollar-eats"] .rounded-panel-border.voucher-img .container:after {
      content: "";
      width: 300px;
      height: 185px;
      position: absolute;
      margin-left: -125px;
      margin-bottom: 0;
      bottom: -70px;
      left: auto;
      right: auto;
      -moz-transform-origin: 0;
      -webkit-transform-origin: 0;
      transform-origin: 0;
      -moz-transform: rotate(18deg);
      -webkit-transform: rotate(18deg);
      transform: rotate(18deg);
      background-image: url("../img/Cracker_Graphic_med.png");
      background-repeat: no-repeat;
      background-position: center;
      -moz-background-size: 300px 185px;
      -webkit-background-size: 300px 185px;
      background-size: 300px 185px; }
  body[data-theme="thirty-dollar-eats"] .rounded-panel-border .container {
    position: relative;
    border: 1px solid #000;
    background-color: transparent;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 40px 40px; }
    body[data-theme="thirty-dollar-eats"] .rounded-panel-border .container h6 {
      font-size: 0.8rem; }
  body[data-theme="thirty-dollar-eats"] .auto-carousel--container.timer-layout .auto-carousel .card-data-wrap .title-wrap h3 {
    font-family: "Solina Light", sans-serif;
    font-weight: 300; }
  body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content {
    background-color: #FFF; }
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #191919; }
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="thirty-dollar-eats"] .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #333; }
  body[data-theme="thirty-dollar-eats"] .text--container a:not(.btn) {
    color: #000;
    border-bottom: 1px solid #000; }
  body[data-theme="thirty-dollar-eats"] .text--container .learn-more-btn a:not(.btn) {
    font-size: 1.2rem;
    color: #000;
    border: 1px solid #000;
    background-color: transparent;
    padding: 4px 16px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    white-space: nowrap;
    text-decoration: none;
    font-family: "Solina Light", sans-serif;
    font-weight: 300; }
    body[data-theme="thirty-dollar-eats"] .text--container .learn-more-btn a:not(.btn):hover, body[data-theme="thirty-dollar-eats"] .text--container .learn-more-btn a:not(.btn):focus {
      border-color: #000;
      background-color: #000;
      color: #FFF; }
  body[data-theme="thirty-dollar-eats"] .listing-bg-cream:not(.business-related):not(.pages-related) {
    display: none !important;
    visibility: hidden; }
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h1,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h2,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h3,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h3,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h4,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white h5,
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .text--container .text-white p {
    color: #FFF; }
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap.no-hero {
    padding-top: 130px; }
    @media (max-width: 767px) {
      body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap.no-hero {
        padding-top: 100px; } }
    body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap.no-hero .hero-content-inner {
      height: 250px; }
    body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap.no-hero .hero-title-container h1 {
      color: #FFF;
      /*font-family: "Solina Light", sans-serif;
      font-weight: 300;*/
      font-family: "GT Super Text", sans-serif;
      font-size: 2.6rem; }
    body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap.no-hero .hero-colour-block.adlocal-notitle {
      -moz-border-bottom-left-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      -moz-border-bottom-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap .hero-colour-block {
    background-color: #F25758; }
  body[data-theme="thirty-dollar-eats"][data-page-type="page"] .hero-wrap .page-title h1 {
    color: #000;
    font-family: "GT Super Text", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="thirty-dollar-eats"][data-page-type="landing"] {
    background-color: #D0EFD8; }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .tmpl-layouts-landing {
      padding-top: 90px; }
      @media (max-width: 991px) {
        body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .tmpl-layouts-landing {
          padding-top: 70px; } }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .landing-hero-container {
      height: 50vh;
      position: relative;
      overflow: hidden;
      background-position: center center; }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .landing-hero-visit .landing-default-hero {
      -moz-border-bottom-left-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      -moz-border-bottom-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .landing-hero-visit .landing-default-hero.fx-tint:before {
        display: none;
        visibility: hidden; }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .hero-wrap .hero-colour-block {
      background-color: #D0EFD8; }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .hero-wrap .page-title h1 {
      color: #000; }
    body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro {
      position: relative;
      padding-top: 180px; }
      @media (max-width: 991px) {
        body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro {
          padding-top: 120px; } }
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .container:before {
        content: "";
        width: 300px;
        height: 300px;
        position: absolute;
        top: -150px;
        margin-left: -150px;
        left: auto;
        right: auto;
        /* background-image:url("../../landingPage4/img/ADL-30-Eats-Coin_300.png");  */
        background-image: url("https://d31atr86jnqrq2.cloudfront.net/ADL-Unleashed/MAC22-025-EATS-XMAS_Coin-RED1.gif?mtime=20220928185708&amp;focal=none");
        background-repeat: no-repeat;
        background-position: center;
        -moz-background-size: 300px;
        -webkit-background-size: 300px;
        background-size: 300px; }
        @media (max-width: 991px) {
          body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .container:before {
            width: 200px;
            height: 200px;
            top: -100px;
            margin-left: -100px;
            -moz-background-size: 200px;
            -webkit-background-size: 200px;
            background-size: 200px; } }
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h1,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h3,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h4,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h5,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h6,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h1,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h3,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h4,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h5,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h6,
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro p {
        color: #000;
        font-family: "Solina Light", sans-serif;
        font-weight: 300; }
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro .h2, body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro h2 {
        font-family: "GT Super Text", sans-serif;
        font-size: 2.3rem !important; }
      body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro a:not(.btn) {
        color: #000;
        border: 2px solid #000;
        background-color: transparent;
        padding: 0 8px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        white-space: nowrap;
        text-decoration: none; }
        body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro a:not(.btn):hover, body[data-theme="thirty-dollar-eats"][data-page-type="landing"] .text--container.landing-intro a:not(.btn):focus {
          border-color: #000;
          background-color: #000;
          color: #D0EFD8; }

html {
  background-color: #FFF; }

body {
  background-color: #FFF;
  color: #2b3729;
  font-family: "Solina Light", sans-serif;
  margin: 0 auto -60px;
  /* for the fixed footer buttons */ }
  @media (max-width: 991px) {
    body {
      margin: 0;
      /* removing as footer is now static */ } }

body[data-page-type="page"] .body--main,
body[data-page-type="blog"] .body--main,
body[data-page-type="investLegacy"] .body--main,
body[data-page-type="landing"] .body--main,
body[data-page-type="event"] .body--main,
body[data-page-type="businessListings"] .body--main,
body[data-page-type="coWorking"] .body--main,
body[data-page-type="mediaRelease"] .body--main,
body[data-page-type="forms"] .body--main .tmpl-layouts-page > .container:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }

.mb-6 {
  margin-bottom: 5rem !important; }

.mt-6 {
  margin-top: 7rem !important; }

.mb-7 {
  margin-bottom: 7rem !important; }

.mt-7 {
  margin-top: 7rem !important; }

/* ios fix for date elements */
input[type="date"] {
  height: 2.5rem; }

@media screen and (min-width: 992px) {
  .navbar-wrapper .main-nav-trans .col--branding > a:hover, .navbar-wrapper .main-nav-trans .col--branding > a:focus {
    text-decoration: none; } }
header .nav--content--list a:hover {
  color: #FFDC00 !important; }

body[data-site-handle="landingPage1"][data-page-type="page"] {
  padding-top: 0; }

.navbar-wrapper .nav-social:hover {
  color: #fff !important; }

.eats-logo {
  border-bottom: none !important; }

figure > a {
  text-decoration: none !important;
  border-bottom: none !important; }

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