/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* --- [ colours ] --- */
/* -- [ fonts ] -- */
/* $reiginite-heading: 'Times New Roman', Times, serif; */
/* 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
 */
@import url("../../visit/scss/solina.scss");
@import url("../../visit/scss/GT-Super-Text.scss");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.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 */
.navbar-wrapper #main-navigation {
  padding: 0.75rem 1rem; }
  @media (max-width: 1199px) {
    .navbar-wrapper #main-navigation {
      padding: 1.65rem 1rem; } }
  @media (max-width: 991px) {
    .navbar-wrapper #main-navigation {
      padding: 1.8rem 1rem; } }
  @media (max-width: 767px) {
    .navbar-wrapper #main-navigation {
      padding: 1.05rem 1rem; } }
.navbar-wrapper .main-nav-trans {
  padding: 0 1rem;
  background: #002855; }
.navbar-wrapper .nav-item .search {
  margin-top: -17px; }
.navbar-wrapper .nav-item .navbar-toggler {
  margin-top: -21px; }
.navbar-wrapper .secondary-nav-top {
  margin-top: 0.5rem; }
  .navbar-wrapper .secondary-nav-top .nav-item {
    margin-top: 0.75em;
    margin-bottom: 0.25rem; }
.navbar-wrapper .sub-nav-bottom .nav-item .nav-link {
  padding: 0 0.5rem 0.5rem 1rem; }

header[data-menu-screen-type="mobile"] .ul_wrap span.heading {
  color: #0077C8;
  background-color: #dee7ef;
  border-bottom: 1px solid rgba(0, 119, 200, 0.4); }

header[data-menu-screen-type="desktop"] .ul_wrap span.heading {
  background-color: rgba(229, 233, 238, 0.5);
  color: #003DA5; }
  header[data-menu-screen-type="desktop"] .ul_wrap span.heading a {
    color: #003DA5; }
header[data-menu-screen-type="desktop"] .ul_wrap.active .ul_nav {
  background-color: rgba(229, 233, 238, 0.5); }

header {
  /* navigation off/on canvas effects */ }
  header .navigation--bg-white {
    background: #FFF; }
  header [data-col-index="1"] {
    background: #C7D5E1; }
  header [data-col-index] .list-group-item {
    border-bottom: 1px solid rgba(0, 119, 200, 0.4); }
  header [data-col-index] .list-group-item--back {
    background-color: #D0DDE8; }
  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(0, 119, 200, 0.4);
    color: #0077C8; }
  header .heading--parent {
    color: #002855; }
  header .link--back {
    color: #002855; }
  header .navigation-panel .ul_nav {
    background: #C7D5E1; }

/* header */
header[data-menu-screen-type="desktop"] span.heading {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .list-group-item--heading .heading {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item.link--active {
  background-color: rgba(229, 233, 238, 0.5); }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover .page-title {
  color: #003DA5;
  border-bottom: 2px solid #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover i {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a.link--title--active .page-title {
  color: #003DA5;
  border-bottom: 2px solid #003DA5; }

.blog-card {
  border-bottom: 5px solid #002855; }
  .blog-card a:not(.thumb-link) {
    color: #002855; }

.card--listing-icon {
  border-top: 4px solid #003DA5; }

.container--searchbox.www .search-query,
.container--bin-checker .search-query {
  border: 2px solid #002855; }
.container--searchbox.www .search-btn,
.container--bin-checker .search-btn {
  border: 2px solid #002855;
  background: #002855; }
.container--searchbox.www.www .search-query,
.container--bin-checker.www .search-query {
  border: 2px solid #002855; }
.container--searchbox.www.www .search-btn,
.container--bin-checker.www .search-btn {
  border: 2px solid #002855;
  background: #002855; }

.related-christmasSingleSlider .right-arrow {
  content: "";
  width: 35px;
  height: 22px;
  display: inline-block;
  background-image: url("../../www/img/AX_arrow_right_black.svg");
  background-repeat: no-repeat;
  -moz-background-size: 35px 22px;
  -webkit-background-size: 35px 22px;
  background-size: 35px 22px; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider p {
  font-family: "Open Sans", sans-serif; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .text-inner {
  padding: 1rem; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .text-inner h3 {
    font-family: "ingra", sans-serif;
    font-size: 2.3rem; }
    @media (max-width: 991px) {
      .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .text-inner h3 {
        font-size: 1.5rem; } }
    @media (max-width: 767px) {
      .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .text-inner h3 {
        font-size: 1.75rem; } }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .flex-column {
  overflow: unset; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .right-arrow {
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-left: 0; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider:hover .right-arrow {
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  margin-left: 30px; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single {
  position: relative; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single:before {
    content: "";
    position: absolute;
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 1;
    width: 20px;
    height: 100%;
    top: 0;
    right: -2px; }
    @media (max-width: 767px) {
      .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single:before {
        -moz-border-top-left-radius: 20px;
        -webkit-border-top-left-radius: 20px;
        border-top-left-radius: 20px;
        -moz-border-top-right-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        border-top-right-radius: 20px;
        -moz-border-bottom-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        height: 30px;
        bottom: 0;
        left: 0;
        top: unset; } }
    @media (max-width: 575px) {
      .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single:before {
        bottom: 0;
        height: 30px; } }
    @media (max-width: 439px) {
      .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single:before {
        bottom: 0;
        height: 30px; } }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .image-column-single:before {
  background-color: #FFF !important; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .twocol-content {
  background-color: #FFF !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .twocol-content h3,
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .twocol-content p {
    color: #000; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="1"] .image-column-single:before {
  background-color: #FFF !important; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="1"] .twocol-content {
  background-color: #FFF !important; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="1"] .twocol-content h3,
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="1"] .twocol-content p {
    color: #000; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="2"] .image-column-single:before {
  background-color: #FFF !important; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="2"] .twocol-content {
  background-color: #FFF !important; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="2"] .twocol-content h3,
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="2"] .twocol-content p {
    color: #000; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="3"] .image-column-single:before {
  background-color: #FFF !important; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="3"] .twocol-content {
  background-color: #FFF !important; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="3"] .twocol-content h3,
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="3"] .twocol-content p {
    color: #000; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="4"] .image-column-single:before {
  background-color: #FFF !important; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="4"] .twocol-content {
  background-color: #FFF !important; }
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="4"] .twocol-content h3,
  .related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider[data-card-colindex="4"] .twocol-content p {
    color: #000; }
.related-christmasSingleSlider .twoColLayout--container .twoColumn--slider .card--christmasSingleSlider .twocol-content {
  align-content: start; }
.related-christmasSingleSlider .content__image {
  height: 420px; }
  @media (max-width: 767px) {
    .related-christmasSingleSlider .content__image {
      height: auto; } }
  .related-christmasSingleSlider .content__image img {
    object-fit: cover;
    object-position: 50%;
    width: 100%;
    height: 100%; }

.solid-btn {
  background-color: #002855; }

.solid-white-btn {
  color: #002855; }

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

.counter-wrapper img {
  max-height: 70px; }

.accordion--container .nav-tabs {
  padding-bottom: 10px; }
  .accordion--container .nav-tabs li {
    margin-bottom: 0; }
    .accordion--container .nav-tabs li:not(:last-child) {
      margin-right: 5px; }
  .accordion--container .nav-tabs a {
    font-weight: 400;
    /*  border: 2px solid #0073C2;*/
    border: 2px solid #FFF;
    border-bottom: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
    .accordion--container .nav-tabs a.active {
      /*  border: 2px solid #0073C2; */
      border: 2px solid #FFF;
      border-bottom: none;
      background: #0073C2;
      color: #fff; }
    .accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF;
      border-bottom: none; }
.accordion--container .tabs .card-body {
  border: none; }

.accordion .card.tab-pane .card-body > table thead {
  border-bottom: 1px solid #818b98; }

.labels--container i {
  color: #002855; }
.labels--container a {
  color: #0077C8; }

.icon-block {
  color: #002855; }

.hero-container .pagePopup--container {
  background: rgba(0, 61, 165, 0.8); }

.pagePopupLong--container {
  background: rgba(0, 61, 165, 0.8); }

.embed-block.voting-checker {
  padding-left: 0;
  padding-right: 0; }
  .embed-block.voting-checker > .container {
    padding-left: 0;
    padding-right: 0; }

body.adelaides-christmas-festival .vimeo-container iframe {
  z-index: 0;
  width: 100vw;
  height: 60.25vw;
  min-height: 100vh;
  min-width: 199.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.twocol-coaSlider.slider_bg_grey .twocol-content {
  background-color: #dee7ef; }
.twocol-coaSlider.slider_bg_greyblue .twocol-content {
  background-color: #E5E8ED; }
.twocol-coaSlider .twoColLayout--container .single--slider .slick-prev:before,
.twocol-coaSlider .twoColLayout--container .single--slider .slick-next:before {
  color: #0077C8;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #0077C8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 1;
  opacity: 1; }
.twocol-coaSlider .twoColLayout--container .single--slider .slick-next:before {
  content: "\f054"; }
.twocol-coaSlider .twoColLayout--container .single--slider .slick-prev:before {
  content: "\f053"; }
.twocol-coaSlider .twoColLayout--container .single--slider .slick-dots li button:before {
  content: "";
  opacity: 1;
  font-size: 6px;
  width: 10px;
  height: 10px;
  border: 1px solid #145eb6;
  background-color: transparent;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
.twocol-coaSlider .twoColLayout--container .single--slider .slick-dots li.slick-active button:before {
  border: 1px solid #145eb6;
  background-color: #145eb6; }

.related-cityYarnsDoubleSlider {
  -moz-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px; }
  .related-cityYarnsDoubleSlider.bg-reignite-black .related-title {
    color: #fdf4e2;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  .related-cityYarnsDoubleSlider.bg-reignite-black .slick-prev,
  .related-cityYarnsDoubleSlider.bg-reignite-black .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-White.svg"); }
    .related-cityYarnsDoubleSlider.bg-reignite-black .slick-prev:hover, .related-cityYarnsDoubleSlider.bg-reignite-black .slick-prev:focus,
    .related-cityYarnsDoubleSlider.bg-reignite-black .slick-next:hover,
    .related-cityYarnsDoubleSlider.bg-reignite-black .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-White.svg"); }
  .related-cityYarnsDoubleSlider.bg-reignite-black .slick-dots li.slick-active button:before {
    border: 1px solid #fdf4e2;
    background-color: #fdf4e2; }
  .related-cityYarnsDoubleSlider.bg-reignite-black .slick-dots li button:before {
    border: 1px solid #fdf4e2; }
  .related-cityYarnsDoubleSlider .double-content .card-double {
    height: 350px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden; }
    .related-cityYarnsDoubleSlider .double-content .card-double .card-double-image {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .related-cityYarnsDoubleSlider .double-content .card-double .card-double-image img {
        object-position: center;
        object-fit: cover;
        max-width: none;
        width: 100%;
        height: auto; }
    .related-cityYarnsDoubleSlider .double-content .card-double .card-double-text {
      font-family: "Noto Sans", sans-serif; }
      .related-cityYarnsDoubleSlider .double-content .card-double .card-double-text h3 {
        font-family: "Noto Sans", sans-serif;
        color: #FFF; }
  .related-cityYarnsDoubleSlider .related-title {
    color: #000000;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  .related-cityYarnsDoubleSlider .slick-prev,
  .related-cityYarnsDoubleSlider .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg");
    background-repeat: no-repeat;
    -moz-background-size: 65px 45px;
    -webkit-background-size: 65px 45px;
    background-size: 65px 45px;
    width: 65px;
    height: 45px; }
    @media (max-width: 991px) {
      .related-cityYarnsDoubleSlider .slick-prev,
      .related-cityYarnsDoubleSlider .slick-next {
        -moz-background-size: 45px 25px;
        -webkit-background-size: 45px 25px;
        background-size: 45px 25px;
        width: 45px;
        height: 25px; } }
    .related-cityYarnsDoubleSlider .slick-prev:hover, .related-cityYarnsDoubleSlider .slick-prev:focus,
    .related-cityYarnsDoubleSlider .slick-next:hover,
    .related-cityYarnsDoubleSlider .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    .related-cityYarnsDoubleSlider .slick-prev:before,
    .related-cityYarnsDoubleSlider .slick-next:before {
      display: none;
      visibility: hidden; }
  .related-cityYarnsDoubleSlider .slick-prev {
    left: -50px; }
    @media (max-width: 991px) {
      .related-cityYarnsDoubleSlider .slick-prev {
        left: -40px; } }
    @media (max-width: 767px) {
      .related-cityYarnsDoubleSlider .slick-prev {
        display: none !important;
        visibility: hidden; } }
  .related-cityYarnsDoubleSlider .slick-next {
    right: -50px;
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }
    @media (max-width: 991px) {
      .related-cityYarnsDoubleSlider .slick-next {
        right: -40px; } }
    @media (max-width: 767px) {
      .related-cityYarnsDoubleSlider .slick-next {
        display: none !important;
        visibility: hidden; } }
  .related-cityYarnsDoubleSlider .slick-dots li.slick-active button:before {
    opacity: 1;
    border: 1px solid #000000;
    background-color: #000000; }
  .related-cityYarnsDoubleSlider .slick-dots li button:before {
    content: "";
    opacity: 1;
    font-size: 6px;
    width: 10px;
    height: 10px;
    border: 1px solid #000000;
    background-color: transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

.related-cityYarnsSingleSlider .play-button {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../visit/img/arrow_play.svg");
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: 70px 70px;
  -webkit-background-size: 70px 70px;
  background-size: 70px 70px; }
  @media (max-width: 991px) {
    .related-cityYarnsSingleSlider .play-button {
      -moz-background-size: 70px 70px;
      -webkit-background-size: 70px 70px;
      background-size: 70px 70px; } }
  @media (max-width: 767px) {
    .related-cityYarnsSingleSlider .play-button {
      -moz-background-size: 70px 70px;
      -webkit-background-size: 70px 70px;
      background-size: 70px 70px; } }
  @media (max-width: 439px) {
    .related-cityYarnsSingleSlider .play-button {
      -moz-background-size: 30px 30px;
      -webkit-background-size: 30px 30px;
      background-size: 30px 30px; } }
.related-cityYarnsSingleSlider .related-title {
  color: #000000;
  font-family: "Noto Sans", sans-serif;
  font-size: 2.6rem; }
.related-cityYarnsSingleSlider .slick-prev,
.related-cityYarnsSingleSlider .slick-next {
  content: "";
  background-image: url("../../visit/img/ADLocalArrows-Black.svg");
  background-repeat: no-repeat;
  -moz-background-size: 65px 45px;
  -webkit-background-size: 65px 45px;
  background-size: 65px 45px;
  width: 65px;
  height: 45px; }
  @media (max-width: 991px) {
    .related-cityYarnsSingleSlider .slick-prev,
    .related-cityYarnsSingleSlider .slick-next {
      -moz-background-size: 45px 25px;
      -webkit-background-size: 45px 25px;
      background-size: 45px 25px;
      width: 45px;
      height: 25px; } }
  .related-cityYarnsSingleSlider .slick-prev:hover, .related-cityYarnsSingleSlider .slick-prev:focus,
  .related-cityYarnsSingleSlider .slick-next:hover,
  .related-cityYarnsSingleSlider .slick-next:focus {
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  .related-cityYarnsSingleSlider .slick-prev:before,
  .related-cityYarnsSingleSlider .slick-next:before {
    display: none;
    visibility: hidden; }
.related-cityYarnsSingleSlider .slick-prev {
  left: -50px; }
  @media (max-width: 991px) {
    .related-cityYarnsSingleSlider .slick-prev {
      left: -40px; } }
  @media (max-width: 767px) {
    .related-cityYarnsSingleSlider .slick-prev {
      display: none !important;
      visibility: hidden; } }
.related-cityYarnsSingleSlider .slick-next {
  right: -50px;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }
  @media (max-width: 991px) {
    .related-cityYarnsSingleSlider .slick-next {
      right: -40px; } }
  @media (max-width: 767px) {
    .related-cityYarnsSingleSlider .slick-next {
      display: none !important;
      visibility: hidden; } }
.related-cityYarnsSingleSlider .slick-dots li.slick-active button:before {
  opacity: 1;
  border: 1px solid #000000;
  background-color: #000000; }
.related-cityYarnsSingleSlider .slick-dots li button:before {
  content: "";
  opacity: 1;
  font-size: 6px;
  width: 10px;
  height: 10px;
  border: 1px solid #000000;
  background-color: transparent;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider p {
  font-family: "Noto Sans", sans-serif;
  font-weight: 300; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .text-inner {
  padding: 1rem; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .text-inner h3 {
    font-family: "Noto Sans", sans-serif;
    font-weight: 300;
    font-size: 2rem; }
    @media (max-width: 991px) {
      .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .text-inner h3 {
        font-size: 1.5rem; } }
    @media (max-width: 767px) {
      .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .text-inner h3 {
        font-size: 1.75rem; } }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .flex-column {
  overflow: unset; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .right-arrow {
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-left: 0; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider:hover .right-arrow {
  -moz-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  margin-left: 30px; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single {
  position: relative; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    content: "";
    position: absolute;
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 1;
    width: 20px;
    height: 100%;
    top: 0;
    right: -2px; }
    @media (max-width: 767px) {
      .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
        -moz-border-top-left-radius: 20px;
        -webkit-border-top-left-radius: 20px;
        border-top-left-radius: 20px;
        -moz-border-top-right-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        border-top-right-radius: 20px;
        -moz-border-bottom-left-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        height: 30px;
        bottom: 0;
        left: 0;
        top: unset; } }
    @media (max-width: 575px) {
      .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
        bottom: 0;
        height: 30px; } }
    @media (max-width: 439px) {
      .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
        bottom: 0;
        height: 30px; } }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
  background-color: #FFF !important; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-content {
  background-color: #FFF; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-content h3,
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-content p {
    color: #000000; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-content .right-arrow {
    background-image: url("../../visit/img/AX_arrow_right_black.svg"); }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
  background-color: #FFF !important; }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-content {
  background-color: #FFF; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-content h3,
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-content p {
    color: #000000; }
  .related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-content .right-arrow {
    background-image: url("../../visit/img/AX_arrow_right_black.svg"); }
.related-cityYarnsSingleSlider .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-content {
  align-content: start; }
.related-cityYarnsSingleSlider .content__image {
  height: 420px; }
  @media (max-width: 767px) {
    .related-cityYarnsSingleSlider .content__image {
      height: auto; } }
  .related-cityYarnsSingleSlider .content__image img {
    object-fit: cover;
    object-position: 50%;
    width: 100%;
    height: 100%; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 21 Jun. 2021, 4:04:30 pm
    Author     : uzhiel
*/
[data-theme="precinctDetails"] {
  /*
  .footer-container {
      background-color: grey;
  }
  .footer-container .footer-message-row {
      background-color: #888;
  }
  .bg-www {
      background: rgb(38, 38, 38);
  }
  #main-navigation:not(.toTrans) {
      background: linear-gradient(rgba(38, 38, 38, 0.9999), rgba(38, 38, 38, 0.9999));
  }
  */ }

.section--mainstreet-landing {
  margin-top: 3rem; }

[data-theme^="precint"], [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) {
  /*
  .footer-container {
      background-color: grey;
  }
  .footer-container .footer-message-row {
      background-color: #888;
  }
  .bg-www,
  main {
      background: rgb(38, 38, 38);
  }
  #main-navigation:not(.toTrans) {
      background: linear-gradient(rgba(38, 38, 38, 0.9999), rgba(38, 38, 38, 0.9999));
  }
  */ }
  [data-theme^="precint"] .body--main, [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) .body--main {
    /*   padding-top: 16rem; */
    padding-bottom: 3rem !important; }
  [data-theme^="precint"] .alert-container.alert-red, [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) .alert-container.alert-red {
    background-color: rgba(155, 155, 155, 0.8); }
  [data-theme^="precint"] body[data-page-type="page"] .hero-wrap .hero-container h1, [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) body[data-page-type="page"] .hero-wrap .hero-container h1 {
    color: #FFF;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
    font-weight: bold;
    text-align: center; }
  [data-theme^="precint"] #main-navigation,
  [data-theme^="precint"] #main-navigation:not(.toTrans), [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) #main-navigation,
  [data-theme^="precinct"]:not([data-theme="precinctMainstreets"]):not([data-theme="precinctDetails"]) #main-navigation:not(.toTrans) {
    background: linear-gradient(rgba(0, 40, 85, 0.9999), rgba(0, 40, 85, 0.9999)) !important; }

[data-theme^="precint"] .blog-card .category-overlay span, [data-theme^="precinct"] .blog-card .category-overlay span {
  color: #fff;
  height: auto;
  line-height: 1.5rem;
  white-space: nowrap;
  font-size: 0.9rem;
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
  text-transform: capitalize; }
[data-theme^="precint"] .blog-card .card-body a.card__title, [data-theme^="precinct"] .blog-card .card-body a.card__title {
  display: inline-block;
  line-height: 1em;
  padding: 1.5rem 0.5rem; }
  [data-theme^="precint"] .blog-card .card-body a.card__title h4, [data-theme^="precinct"] .blog-card .card-body a.card__title h4 {
    font-weight: 400; }
  [data-theme^="precint"] .blog-card .card-body a.card__title .card__page-description, [data-theme^="precinct"] .blog-card .card-body a.card__title .card__page-description {
    font-size: 0.9rem;
    line-height: 1.5em; }
[data-theme^="precint"] .blog-card .card-body .fal.fa-share, [data-theme^="precinct"] .blog-card .card-body .fal.fa-share {
  position: absolute !important;
  bottom: 0;
  right: 0;
  padding: 1rem; }
[data-theme^="precint"] .blog-card[data-precinct-category="hutt-street"], [data-theme^="precinct"] .blog-card[data-precinct-category="hutt-street"] {
  border-bottom: 7px solid #006341; }
  [data-theme^="precint"] .blog-card[data-precinct-category="hutt-street"] .category-overlay span, [data-theme^="precinct"] .blog-card[data-precinct-category="hutt-street"] .category-overlay span {
    background: #006341; }
[data-theme^="precint"] .blog-card[data-precinct-category="melbourne-street"], [data-theme^="precinct"] .blog-card[data-precinct-category="melbourne-street"] {
  border-bottom: 7px solid #DC0094; }
  [data-theme^="precint"] .blog-card[data-precinct-category="melbourne-street"] .category-overlay span, [data-theme^="precinct"] .blog-card[data-precinct-category="melbourne-street"] .category-overlay span {
    background: #DC0094; }
[data-theme^="precint"] .blog-card[data-precinct-category="oconnell-street"], [data-theme^="precinct"] .blog-card[data-precinct-category="oconnell-street"] {
  border-bottom: 7px solid #C8102E; }
  [data-theme^="precint"] .blog-card[data-precinct-category="oconnell-street"] .category-overlay span, [data-theme^="precinct"] .blog-card[data-precinct-category="oconnell-street"] .category-overlay span {
    background: #C8102E; }
[data-theme^="precint"] .blog-card[data-precinct-category="hindley-street"], [data-theme^="precinct"] .blog-card[data-precinct-category="hindley-street"] {
  border-bottom: 7px solid #492367; }
  [data-theme^="precint"] .blog-card[data-precinct-category="hindley-street"] .category-overlay span, [data-theme^="precinct"] .blog-card[data-precinct-category="hindley-street"] .category-overlay span {
    background: #492367; }

.blog-title-container .category--blog-precint {
  font-size: 1.5rem; }

.blog-title-container[data-first-cat="hutt-street"] {
  background-color: #006341 !important; }
  .blog-title-container[data-first-cat="hutt-street"] * {
    color: #fff; }

.blog-title-container[data-first-cat="melbourne-street"] {
  background-color: #DC0094 !important; }
  .blog-title-container[data-first-cat="melbourne-street"] * {
    color: #fff; }

.blog-title-container[data-first-cat="oconnell-street"] {
  background-color: #C8102E !important; }
  .blog-title-container[data-first-cat="oconnell-street"] * {
    color: #fff; }

.blog-title-container[data-first-cat="hindley-street"] {
  background-color: #492367 !important; }
  .blog-title-container[data-first-cat="hindley-street"] * {
    color: #fff; }

[data-theme="precintHuttStreet"] .section--mainstreet-landing > .container {
  background: #006341; }
  [data-theme="precintHuttStreet"] .section--mainstreet-landing > .container p {
    color: #fff; }

[data-theme="precinctMelbourneStreet"] .section--mainstreet-landing > .container {
  background: #DC0094; }
  [data-theme="precinctMelbourneStreet"] .section--mainstreet-landing > .container p {
    color: #fff; }

[data-theme="precinctOconnellStreet"] .section--mainstreet-landing > .container {
  background: #C8102E; }
  [data-theme="precinctOconnellStreet"] .section--mainstreet-landing > .container p {
    color: #fff; }

[data-theme="precinctHindleyStreet"] .section--mainstreet-landing > .container {
  background: #492367; }
  [data-theme="precinctHindleyStreet"] .section--mainstreet-landing > .container p {
    color: #fff; }

.bg-embed-xmas2021-purple,
.bg-xmas2021-purple,
.xmas2021-purple,
.listing-bg-xmas2021-purple {
  background-color: #8a5fd1;
  color: #FFF; }
  .bg-embed-xmas2021-purple .masonry-colour-red,
  .bg-embed-xmas2021-purple .masonry-colour-charcoal,
  .bg-xmas2021-purple .masonry-colour-red,
  .bg-xmas2021-purple .masonry-colour-charcoal,
  .xmas2021-purple .masonry-colour-red,
  .xmas2021-purple .masonry-colour-charcoal,
  .listing-bg-xmas2021-purple .masonry-colour-red,
  .listing-bg-xmas2021-purple .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-purple .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-purple .trans-btn.trans-www-btn,
  .bg-xmas2021-purple .trans-white-btn.trans-www-btn,
  .bg-xmas2021-purple .trans-btn.trans-www-btn,
  .xmas2021-purple .trans-white-btn.trans-www-btn,
  .xmas2021-purple .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-purple .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-purple .trans-btn.trans-www-btn {
    border: 3px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-purple .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-purple .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-purple .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-purple .trans-btn.trans-www-btn:hover,
  .xmas2021-purple .trans-white-btn.trans-www-btn:hover,
  .xmas2021-purple .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-purple .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-purple .trans-btn.trans-www-btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  .bg-embed-xmas2021-purple .card--event-default .card-body .detail-date, .bg-embed-xmas2021-purple .card--event-default .card-body .detail-location i,
  .bg-xmas2021-purple .card--event-default .card-body .detail-date,
  .bg-xmas2021-purple .card--event-default .card-body .detail-location i,
  .xmas2021-purple .card--event-default .card-body .detail-date,
  .xmas2021-purple .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-purple .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-purple .card--event-default .card-body .detail-location i {
    color: #999; }
  .bg-embed-xmas2021-purple.accordion--container .card-header a,
  .bg-xmas2021-purple.accordion--container .card-header a,
  .xmas2021-purple.accordion--container .card-header a,
  .listing-bg-xmas2021-purple.accordion--container .card-header a {
    color: #FFF; }
  .bg-embed-xmas2021-purple.accordion--container .card-header .accordion-title,
  .bg-xmas2021-purple.accordion--container .card-header .accordion-title,
  .xmas2021-purple.accordion--container .card-header .accordion-title,
  .listing-bg-xmas2021-purple.accordion--container .card-header .accordion-title {
    color: #FFF; }
  .bg-embed-xmas2021-purple.accordion--container .card-body a:not(.btn),
  .bg-xmas2021-purple.accordion--container .card-body a:not(.btn),
  .xmas2021-purple.accordion--container .card-body a:not(.btn),
  .listing-bg-xmas2021-purple.accordion--container .card-body a:not(.btn) {
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-purple.accordion--container .nav-tabs a,
  .bg-xmas2021-purple.accordion--container .nav-tabs a,
  .xmas2021-purple.accordion--container .nav-tabs a,
  .listing-bg-xmas2021-purple.accordion--container .nav-tabs a {
    border: 2px solid #FFF; }
    .bg-embed-xmas2021-purple.accordion--container .nav-tabs a.active,
    .bg-xmas2021-purple.accordion--container .nav-tabs a.active,
    .xmas2021-purple.accordion--container .nav-tabs a.active,
    .listing-bg-xmas2021-purple.accordion--container .nav-tabs a.active {
      border: 2px solid #FFF;
      background: #FFF;
      color: #FFF; }
    .bg-embed-xmas2021-purple.accordion--container .nav-tabs a:hover,
    .bg-xmas2021-purple.accordion--container .nav-tabs a:hover,
    .xmas2021-purple.accordion--container .nav-tabs a:hover,
    .listing-bg-xmas2021-purple.accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF; }
  .bg-embed-xmas2021-purple.accordion--container .tabs .card-body,
  .bg-xmas2021-purple.accordion--container .tabs .card-body,
  .xmas2021-purple.accordion--container .tabs .card-body,
  .listing-bg-xmas2021-purple.accordion--container .tabs .card-body {
    border: 2px solid #FFF; }

.bg-embed-xmas2021-blue,
.bg-xmas2021-blue,
.xmas2021-blue,
.listing-bg-xmas2021-blue {
  background-color: #d7fdfe; }
  .bg-embed-xmas2021-blue .masonry-colour-red,
  .bg-embed-xmas2021-blue .masonry-colour-charcoal,
  .bg-xmas2021-blue .masonry-colour-red,
  .bg-xmas2021-blue .masonry-colour-charcoal,
  .xmas2021-blue .masonry-colour-red,
  .xmas2021-blue .masonry-colour-charcoal,
  .listing-bg-xmas2021-blue .masonry-colour-red,
  .listing-bg-xmas2021-blue .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-blue .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-blue .trans-btn.trans-www-btn,
  .bg-xmas2021-blue .trans-white-btn.trans-www-btn,
  .bg-xmas2021-blue .trans-btn.trans-www-btn,
  .xmas2021-blue .trans-white-btn.trans-www-btn,
  .xmas2021-blue .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-blue .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-blue .trans-btn.trans-www-btn {
    border: 3px solid #000;
    color: #000; }
  .bg-embed-xmas2021-blue .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-blue .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-blue .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-blue .trans-btn.trans-www-btn:hover,
  .xmas2021-blue .trans-white-btn.trans-www-btn:hover,
  .xmas2021-blue .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-blue .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-blue .trans-btn.trans-www-btn:hover {
    background: rgba(0, 0, 0, 0.1); }
  .bg-embed-xmas2021-blue .card--event-default .card-body .detail-date, .bg-embed-xmas2021-blue .card--event-default .card-body .detail-location i,
  .bg-xmas2021-blue .card--event-default .card-body .detail-date,
  .bg-xmas2021-blue .card--event-default .card-body .detail-location i,
  .xmas2021-blue .card--event-default .card-body .detail-date,
  .xmas2021-blue .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-blue .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-blue .card--event-default .card-body .detail-location i {
    color: #999; }

.bg-embed-xmas2021-palePink,
.bg-xmas2021-palePink,
.xmas2021-palePink,
.listing-bg-xmas2021-palePink {
  background-color: #FFC7E8; }
  .bg-embed-xmas2021-palePink .masonry-colour-red,
  .bg-embed-xmas2021-palePink .masonry-colour-charcoal,
  .bg-xmas2021-palePink .masonry-colour-red,
  .bg-xmas2021-palePink .masonry-colour-charcoal,
  .xmas2021-palePink .masonry-colour-red,
  .xmas2021-palePink .masonry-colour-charcoal,
  .listing-bg-xmas2021-palePink .masonry-colour-red,
  .listing-bg-xmas2021-palePink .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-palePink .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-palePink .trans-btn.trans-www-btn,
  .bg-xmas2021-palePink .trans-white-btn.trans-www-btn,
  .bg-xmas2021-palePink .trans-btn.trans-www-btn,
  .xmas2021-palePink .trans-white-btn.trans-www-btn,
  .xmas2021-palePink .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-palePink .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-palePink .trans-btn.trans-www-btn {
    border: 3px solid #000;
    color: #000; }
  .bg-embed-xmas2021-palePink .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-palePink .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-palePink .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-palePink .trans-btn.trans-www-btn:hover,
  .xmas2021-palePink .trans-white-btn.trans-www-btn:hover,
  .xmas2021-palePink .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-palePink .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-palePink .trans-btn.trans-www-btn:hover {
    background: rgba(0, 0, 0, 0.1); }
  .bg-embed-xmas2021-palePink .card--event-default .card-body .detail-date, .bg-embed-xmas2021-palePink .card--event-default .card-body .detail-location i,
  .bg-xmas2021-palePink .card--event-default .card-body .detail-date,
  .bg-xmas2021-palePink .card--event-default .card-body .detail-location i,
  .xmas2021-palePink .card--event-default .card-body .detail-date,
  .xmas2021-palePink .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-palePink .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-palePink .card--event-default .card-body .detail-location i {
    color: #999; }

.bg-embed-xmas2021-pink,
.bg-xmas2021-pink,
.xmas2021-pink,
.listing-bg-xmas2021-pink {
  background-color: #ff72c5;
  color: #FFF; }
  .bg-embed-xmas2021-pink .masonry-colour-red,
  .bg-embed-xmas2021-pink .masonry-colour-charcoal,
  .bg-xmas2021-pink .masonry-colour-red,
  .bg-xmas2021-pink .masonry-colour-charcoal,
  .xmas2021-pink .masonry-colour-red,
  .xmas2021-pink .masonry-colour-charcoal,
  .listing-bg-xmas2021-pink .masonry-colour-red,
  .listing-bg-xmas2021-pink .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-pink .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-pink .trans-btn.trans-www-btn,
  .bg-xmas2021-pink .trans-white-btn.trans-www-btn,
  .bg-xmas2021-pink .trans-btn.trans-www-btn,
  .xmas2021-pink .trans-white-btn.trans-www-btn,
  .xmas2021-pink .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-pink .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-pink .trans-btn.trans-www-btn {
    border: 3px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-pink .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-pink .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-pink .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-pink .trans-btn.trans-www-btn:hover,
  .xmas2021-pink .trans-white-btn.trans-www-btn:hover,
  .xmas2021-pink .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-pink .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-pink .trans-btn.trans-www-btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  .bg-embed-xmas2021-pink .card--event-default .card-body .detail-date, .bg-embed-xmas2021-pink .card--event-default .card-body .detail-location i,
  .bg-xmas2021-pink .card--event-default .card-body .detail-date,
  .bg-xmas2021-pink .card--event-default .card-body .detail-location i,
  .xmas2021-pink .card--event-default .card-body .detail-date,
  .xmas2021-pink .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-pink .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-pink .card--event-default .card-body .detail-location i {
    color: #999; }
  .bg-embed-xmas2021-pink.accordion--container .card-header a,
  .bg-xmas2021-pink.accordion--container .card-header a,
  .xmas2021-pink.accordion--container .card-header a,
  .listing-bg-xmas2021-pink.accordion--container .card-header a {
    color: #FFF; }
  .bg-embed-xmas2021-pink.accordion--container .card-header .accordion-title,
  .bg-xmas2021-pink.accordion--container .card-header .accordion-title,
  .xmas2021-pink.accordion--container .card-header .accordion-title,
  .listing-bg-xmas2021-pink.accordion--container .card-header .accordion-title {
    color: #FFF; }
  .bg-embed-xmas2021-pink.accordion--container .card-body a:not(.btn),
  .bg-xmas2021-pink.accordion--container .card-body a:not(.btn),
  .xmas2021-pink.accordion--container .card-body a:not(.btn),
  .listing-bg-xmas2021-pink.accordion--container .card-body a:not(.btn) {
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-pink.accordion--container .nav-tabs a,
  .bg-xmas2021-pink.accordion--container .nav-tabs a,
  .xmas2021-pink.accordion--container .nav-tabs a,
  .listing-bg-xmas2021-pink.accordion--container .nav-tabs a {
    border: 2px solid #FFF; }
    .bg-embed-xmas2021-pink.accordion--container .nav-tabs a.active,
    .bg-xmas2021-pink.accordion--container .nav-tabs a.active,
    .xmas2021-pink.accordion--container .nav-tabs a.active,
    .listing-bg-xmas2021-pink.accordion--container .nav-tabs a.active {
      border: 2px solid #FFF;
      background: #FFF;
      color: #FFF; }
    .bg-embed-xmas2021-pink.accordion--container .nav-tabs a:hover,
    .bg-xmas2021-pink.accordion--container .nav-tabs a:hover,
    .xmas2021-pink.accordion--container .nav-tabs a:hover,
    .listing-bg-xmas2021-pink.accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF; }
  .bg-embed-xmas2021-pink.accordion--container .tabs .card-body,
  .bg-xmas2021-pink.accordion--container .tabs .card-body,
  .xmas2021-pink.accordion--container .tabs .card-body,
  .listing-bg-xmas2021-pink.accordion--container .tabs .card-body {
    border: 2px solid #FFF; }

.bg-embed-xmas2021-maroon,
.bg-xmas2021-maroon,
.xmas2021-maroon,
.listing-bg-xmas2021-maroon {
  background-color: #a32840;
  color: #FFF; }
  .bg-embed-xmas2021-maroon .masonry-colour-red,
  .bg-embed-xmas2021-maroon .masonry-colour-charcoal,
  .bg-xmas2021-maroon .masonry-colour-red,
  .bg-xmas2021-maroon .masonry-colour-charcoal,
  .xmas2021-maroon .masonry-colour-red,
  .xmas2021-maroon .masonry-colour-charcoal,
  .listing-bg-xmas2021-maroon .masonry-colour-red,
  .listing-bg-xmas2021-maroon .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-maroon .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-maroon .trans-btn.trans-www-btn,
  .bg-xmas2021-maroon .trans-white-btn.trans-www-btn,
  .bg-xmas2021-maroon .trans-btn.trans-www-btn,
  .xmas2021-maroon .trans-white-btn.trans-www-btn,
  .xmas2021-maroon .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-maroon .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-maroon .trans-btn.trans-www-btn {
    border: 3px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-maroon .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-maroon .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-maroon .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-maroon .trans-btn.trans-www-btn:hover,
  .xmas2021-maroon .trans-white-btn.trans-www-btn:hover,
  .xmas2021-maroon .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-maroon .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-maroon .trans-btn.trans-www-btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  .bg-embed-xmas2021-maroon .card--event-default .card-body .detail-date, .bg-embed-xmas2021-maroon .card--event-default .card-body .detail-location i,
  .bg-xmas2021-maroon .card--event-default .card-body .detail-date,
  .bg-xmas2021-maroon .card--event-default .card-body .detail-location i,
  .xmas2021-maroon .card--event-default .card-body .detail-date,
  .xmas2021-maroon .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-maroon .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-maroon .card--event-default .card-body .detail-location i {
    color: #999; }
  .bg-embed-xmas2021-maroon.accordion--container .card-header a,
  .bg-xmas2021-maroon.accordion--container .card-header a,
  .xmas2021-maroon.accordion--container .card-header a,
  .listing-bg-xmas2021-maroon.accordion--container .card-header a {
    color: #FFF; }
  .bg-embed-xmas2021-maroon.accordion--container .card-header .accordion-title,
  .bg-xmas2021-maroon.accordion--container .card-header .accordion-title,
  .xmas2021-maroon.accordion--container .card-header .accordion-title,
  .listing-bg-xmas2021-maroon.accordion--container .card-header .accordion-title {
    color: #FFF; }
  .bg-embed-xmas2021-maroon.accordion--container .card-body a:not(.btn),
  .bg-xmas2021-maroon.accordion--container .card-body a:not(.btn),
  .xmas2021-maroon.accordion--container .card-body a:not(.btn),
  .listing-bg-xmas2021-maroon.accordion--container .card-body a:not(.btn) {
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-maroon.accordion--container .nav-tabs a,
  .bg-xmas2021-maroon.accordion--container .nav-tabs a,
  .xmas2021-maroon.accordion--container .nav-tabs a,
  .listing-bg-xmas2021-maroon.accordion--container .nav-tabs a {
    border: 2px solid #FFF; }
    .bg-embed-xmas2021-maroon.accordion--container .nav-tabs a.active,
    .bg-xmas2021-maroon.accordion--container .nav-tabs a.active,
    .xmas2021-maroon.accordion--container .nav-tabs a.active,
    .listing-bg-xmas2021-maroon.accordion--container .nav-tabs a.active {
      border: 2px solid #FFF;
      background: #FFF;
      color: #FFF; }
    .bg-embed-xmas2021-maroon.accordion--container .nav-tabs a:hover,
    .bg-xmas2021-maroon.accordion--container .nav-tabs a:hover,
    .xmas2021-maroon.accordion--container .nav-tabs a:hover,
    .listing-bg-xmas2021-maroon.accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF; }
  .bg-embed-xmas2021-maroon.accordion--container .tabs .card-body,
  .bg-xmas2021-maroon.accordion--container .tabs .card-body,
  .xmas2021-maroon.accordion--container .tabs .card-body,
  .listing-bg-xmas2021-maroon.accordion--container .tabs .card-body {
    border: 2px solid #FFF; }

.bg-embed-xmas2021-red,
.bg-xmas2021-red,
.xmas2021-red,
.listing-bg-xmas2021-red {
  background-color: #fc4849;
  color: #FFF; }
  .bg-embed-xmas2021-red .masonry-colour-red,
  .bg-embed-xmas2021-red .masonry-colour-charcoal,
  .bg-xmas2021-red .masonry-colour-red,
  .bg-xmas2021-red .masonry-colour-charcoal,
  .xmas2021-red .masonry-colour-red,
  .xmas2021-red .masonry-colour-charcoal,
  .listing-bg-xmas2021-red .masonry-colour-red,
  .listing-bg-xmas2021-red .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-red .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-red .trans-btn.trans-www-btn,
  .bg-xmas2021-red .trans-white-btn.trans-www-btn,
  .bg-xmas2021-red .trans-btn.trans-www-btn,
  .xmas2021-red .trans-white-btn.trans-www-btn,
  .xmas2021-red .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-red .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-red .trans-btn.trans-www-btn {
    border: 3px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-red .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-red .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-red .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-red .trans-btn.trans-www-btn:hover,
  .xmas2021-red .trans-white-btn.trans-www-btn:hover,
  .xmas2021-red .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-red .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-red .trans-btn.trans-www-btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  .bg-embed-xmas2021-red .card--event-default .card-body .detail-date, .bg-embed-xmas2021-red .card--event-default .card-body .detail-location i,
  .bg-xmas2021-red .card--event-default .card-body .detail-date,
  .bg-xmas2021-red .card--event-default .card-body .detail-location i,
  .xmas2021-red .card--event-default .card-body .detail-date,
  .xmas2021-red .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-red .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-red .card--event-default .card-body .detail-location i {
    color: #999; }
  .bg-embed-xmas2021-red.accordion--container .card-header a,
  .bg-xmas2021-red.accordion--container .card-header a,
  .xmas2021-red.accordion--container .card-header a,
  .listing-bg-xmas2021-red.accordion--container .card-header a {
    color: #FFF; }
  .bg-embed-xmas2021-red.accordion--container .card-header .accordion-title,
  .bg-xmas2021-red.accordion--container .card-header .accordion-title,
  .xmas2021-red.accordion--container .card-header .accordion-title,
  .listing-bg-xmas2021-red.accordion--container .card-header .accordion-title {
    color: #FFF; }
  .bg-embed-xmas2021-red.accordion--container .card-body a:not(.btn),
  .bg-xmas2021-red.accordion--container .card-body a:not(.btn),
  .xmas2021-red.accordion--container .card-body a:not(.btn),
  .listing-bg-xmas2021-red.accordion--container .card-body a:not(.btn) {
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-red.accordion--container .nav-tabs a,
  .bg-xmas2021-red.accordion--container .nav-tabs a,
  .xmas2021-red.accordion--container .nav-tabs a,
  .listing-bg-xmas2021-red.accordion--container .nav-tabs a {
    border: 2px solid #FFF; }
    .bg-embed-xmas2021-red.accordion--container .nav-tabs a.active,
    .bg-xmas2021-red.accordion--container .nav-tabs a.active,
    .xmas2021-red.accordion--container .nav-tabs a.active,
    .listing-bg-xmas2021-red.accordion--container .nav-tabs a.active {
      border: 2px solid #FFF;
      background: #FFF;
      color: #FFF; }
    .bg-embed-xmas2021-red.accordion--container .nav-tabs a:hover,
    .bg-xmas2021-red.accordion--container .nav-tabs a:hover,
    .xmas2021-red.accordion--container .nav-tabs a:hover,
    .listing-bg-xmas2021-red.accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF; }
  .bg-embed-xmas2021-red.accordion--container .tabs .card-body,
  .bg-xmas2021-red.accordion--container .tabs .card-body,
  .xmas2021-red.accordion--container .tabs .card-body,
  .listing-bg-xmas2021-red.accordion--container .tabs .card-body {
    border: 2px solid #FFF; }

.bg-embed-xmas2021-green,
.bg-xmas2021-green,
.xmas2021-green,
.listing-bg-xmas2021-green {
  background-color: #1b9640;
  color: #FFF; }
  .bg-embed-xmas2021-green .masonry-colour-red,
  .bg-embed-xmas2021-green .masonry-colour-charcoal,
  .bg-xmas2021-green .masonry-colour-red,
  .bg-xmas2021-green .masonry-colour-charcoal,
  .xmas2021-green .masonry-colour-red,
  .xmas2021-green .masonry-colour-charcoal,
  .listing-bg-xmas2021-green .masonry-colour-red,
  .listing-bg-xmas2021-green .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-green .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-green .trans-btn.trans-www-btn,
  .bg-xmas2021-green .trans-white-btn.trans-www-btn,
  .bg-xmas2021-green .trans-btn.trans-www-btn,
  .xmas2021-green .trans-white-btn.trans-www-btn,
  .xmas2021-green .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-green .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-green .trans-btn.trans-www-btn {
    border: 3px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-green .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-green .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-green .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-green .trans-btn.trans-www-btn:hover,
  .xmas2021-green .trans-white-btn.trans-www-btn:hover,
  .xmas2021-green .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-green .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-green .trans-btn.trans-www-btn:hover {
    background: rgba(255, 255, 255, 0.1); }
  .bg-embed-xmas2021-green .card--event-default .card-body .detail-date, .bg-embed-xmas2021-green .card--event-default .card-body .detail-location i,
  .bg-xmas2021-green .card--event-default .card-body .detail-date,
  .bg-xmas2021-green .card--event-default .card-body .detail-location i,
  .xmas2021-green .card--event-default .card-body .detail-date,
  .xmas2021-green .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-green .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-green .card--event-default .card-body .detail-location i {
    color: #999; }
  .bg-embed-xmas2021-green.accordion--container .card-header a,
  .bg-xmas2021-green.accordion--container .card-header a,
  .xmas2021-green.accordion--container .card-header a,
  .listing-bg-xmas2021-green.accordion--container .card-header a {
    color: #FFF; }
  .bg-embed-xmas2021-green.accordion--container .card-header .accordion-title,
  .bg-xmas2021-green.accordion--container .card-header .accordion-title,
  .xmas2021-green.accordion--container .card-header .accordion-title,
  .listing-bg-xmas2021-green.accordion--container .card-header .accordion-title {
    color: #FFF; }
  .bg-embed-xmas2021-green.accordion--container .card-body a:not(.btn),
  .bg-xmas2021-green.accordion--container .card-body a:not(.btn),
  .xmas2021-green.accordion--container .card-body a:not(.btn),
  .listing-bg-xmas2021-green.accordion--container .card-body a:not(.btn) {
    border-bottom: 1px solid #FFF;
    color: #FFF; }
  .bg-embed-xmas2021-green.accordion--container .nav-tabs a,
  .bg-xmas2021-green.accordion--container .nav-tabs a,
  .xmas2021-green.accordion--container .nav-tabs a,
  .listing-bg-xmas2021-green.accordion--container .nav-tabs a {
    border: 2px solid #FFF; }
    .bg-embed-xmas2021-green.accordion--container .nav-tabs a.active,
    .bg-xmas2021-green.accordion--container .nav-tabs a.active,
    .xmas2021-green.accordion--container .nav-tabs a.active,
    .listing-bg-xmas2021-green.accordion--container .nav-tabs a.active {
      border: 2px solid #FFF;
      background: #FFF;
      color: #FFF; }
    .bg-embed-xmas2021-green.accordion--container .nav-tabs a:hover,
    .bg-xmas2021-green.accordion--container .nav-tabs a:hover,
    .xmas2021-green.accordion--container .nav-tabs a:hover,
    .listing-bg-xmas2021-green.accordion--container .nav-tabs a:hover {
      border: 2px solid #FFF; }
  .bg-embed-xmas2021-green.accordion--container .tabs .card-body,
  .bg-xmas2021-green.accordion--container .tabs .card-body,
  .xmas2021-green.accordion--container .tabs .card-body,
  .listing-bg-xmas2021-green.accordion--container .tabs .card-body {
    border: 2px solid #FFF; }

.bg-embed-xmas2021-paleGreen,
.bg-xmas2021-paleGreen,
.xmas2021-paleGreen,
.listing-bg-xmas2021-paleGreen {
  background-color: #baffcc; }
  .bg-embed-xmas2021-paleGreen .masonry-colour-red,
  .bg-embed-xmas2021-paleGreen .masonry-colour-charcoal,
  .bg-xmas2021-paleGreen .masonry-colour-red,
  .bg-xmas2021-paleGreen .masonry-colour-charcoal,
  .xmas2021-paleGreen .masonry-colour-red,
  .xmas2021-paleGreen .masonry-colour-charcoal,
  .listing-bg-xmas2021-paleGreen .masonry-colour-red,
  .listing-bg-xmas2021-paleGreen .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-xmas2021-paleGreen .trans-white-btn.trans-www-btn, .bg-embed-xmas2021-paleGreen .trans-btn.trans-www-btn,
  .bg-xmas2021-paleGreen .trans-white-btn.trans-www-btn,
  .bg-xmas2021-paleGreen .trans-btn.trans-www-btn,
  .xmas2021-paleGreen .trans-white-btn.trans-www-btn,
  .xmas2021-paleGreen .trans-btn.trans-www-btn,
  .listing-bg-xmas2021-paleGreen .trans-white-btn.trans-www-btn,
  .listing-bg-xmas2021-paleGreen .trans-btn.trans-www-btn {
    border: 3px solid #000;
    color: #000; }
  .bg-embed-xmas2021-paleGreen .trans-white-btn.trans-www-btn:hover,
  .bg-embed-xmas2021-paleGreen .trans-btn.trans-www-btn:hover,
  .bg-xmas2021-paleGreen .trans-white-btn.trans-www-btn:hover,
  .bg-xmas2021-paleGreen .trans-btn.trans-www-btn:hover,
  .xmas2021-paleGreen .trans-white-btn.trans-www-btn:hover,
  .xmas2021-paleGreen .trans-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-paleGreen .trans-white-btn.trans-www-btn:hover,
  .listing-bg-xmas2021-paleGreen .trans-btn.trans-www-btn:hover {
    background: rgba(0, 0, 0, 0.1); }
  .bg-embed-xmas2021-paleGreen .card--event-default .card-body .detail-date, .bg-embed-xmas2021-paleGreen .card--event-default .card-body .detail-location i,
  .bg-xmas2021-paleGreen .card--event-default .card-body .detail-date,
  .bg-xmas2021-paleGreen .card--event-default .card-body .detail-location i,
  .xmas2021-paleGreen .card--event-default .card-body .detail-date,
  .xmas2021-paleGreen .card--event-default .card-body .detail-location i,
  .listing-bg-xmas2021-paleGreen .card--event-default .card-body .detail-date,
  .listing-bg-xmas2021-paleGreen .card--event-default .card-body .detail-location i {
    color: #999; }

.bg-embed-reignite-purple,
.bg-reignite-purple,
.reignite-purple,
.listing-bg-reignite-purple {
  background-color: #8d3193; }
  .bg-embed-reignite-purple .masonry-colour-red,
  .bg-embed-reignite-purple .masonry-colour-charcoal,
  .bg-reignite-purple .masonry-colour-red,
  .bg-reignite-purple .masonry-colour-charcoal,
  .reignite-purple .masonry-colour-red,
  .reignite-purple .masonry-colour-charcoal,
  .listing-bg-reignite-purple .masonry-colour-red,
  .listing-bg-reignite-purple .masonry-colour-charcoal {
    border-bottom: 0; }
  .bg-embed-reignite-purple .trans-white-btn.trans-www-btn, .bg-embed-reignite-purple .trans-btn.trans-www-btn,
  .bg-reignite-purple .trans-white-btn.trans-www-btn,
  .bg-reignite-purple .trans-btn.trans-www-btn,
  .reignite-purple .trans-white-btn.trans-www-btn,
  .reignite-purple .trans-btn.trans-www-btn,
  .listing-bg-reignite-purple .trans-white-btn.trans-www-btn,
  .listing-bg-reignite-purple .trans-btn.trans-www-btn {
    border: 3px solid #000;
    color: #000; }
  .bg-embed-reignite-purple .trans-white-btn.trans-www-btn:hover,
  .bg-embed-reignite-purple .trans-btn.trans-www-btn:hover,
  .bg-reignite-purple .trans-white-btn.trans-www-btn:hover,
  .bg-reignite-purple .trans-btn.trans-www-btn:hover,
  .reignite-purple .trans-white-btn.trans-www-btn:hover,
  .reignite-purple .trans-btn.trans-www-btn:hover,
  .listing-bg-reignite-purple .trans-white-btn.trans-www-btn:hover,
  .listing-bg-reignite-purple .trans-btn.trans-www-btn:hover {
    background: rgba(0, 0, 0, 0.1); }
  .bg-embed-reignite-purple .card--event-default .card-body .detail-date, .bg-embed-reignite-purple .card--event-default .card-body .detail-location i,
  .bg-reignite-purple .card--event-default .card-body .detail-date,
  .bg-reignite-purple .card--event-default .card-body .detail-location i,
  .reignite-purple .card--event-default .card-body .detail-date,
  .reignite-purple .card--event-default .card-body .detail-location i,
  .listing-bg-reignite-purple .card--event-default .card-body .detail-date,
  .listing-bg-reignite-purple .card--event-default .card-body .detail-location i {
    color: #999; }

.bg-xmas2021-paleGreen a.btn.solid-btn {
  color: #fff; }

/* on mobile, the slider dots can create a white gap, remove the gap with below */
@media screen and (max-width: 991px) {
  .listing-bg-xmas2021-blue,
  .listing-bg-xmas2021-green,
  .listing-bg-xmas2021-maroon,
  .listing-bg-xmas2021-red,
  .listing-bg-xmas2021-palePink,
  .listing-bg-xmas2021-pink,
  .listing-bg-xmas2021-purple {
    padding-bottom: 2rem; }

  .listing-bg-xmas2021-blue .slick-dotted.slick-slider,
  .listing-bg-xmas2021-green .slick-dotted.slick-slider,
  .listing-bg-xmas2021-maroon .slick-dotted.slick-slider,
  .listing-bg-xmas2021-red .slick-dotted.slick-slider,
  .listing-bg-xmas2021-palePink .slick-dotted.slick-slider,
  .listing-bg-xmas2021-pink .slick-dotted.slick-slider,
  .listing-bg-xmas2021-purple .slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 0;
    bottom: -0.5rem; } }
/* Theme: cityYarns for Reignite Adelaide */
/* -- [ theme colours ] -- */
.reignite-yellow,
.listing-bg-reignite-yellow,
.bg-heading-reignite-yellow,
.bg-reignite-yellow,
.bg-carousel-reignite-yellow,
.bg-embed-reignite-yellow {
  background-color: #fbdd7b !important; }
  .reignite-yellow h1,
  .reignite-yellow h2,
  .reignite-yellow h3,
  .reignite-yellow h3,
  .reignite-yellow h4,
  .reignite-yellow h5,
  .reignite-yellow p,
  .reignite-yellow a:not(.btn),
  .listing-bg-reignite-yellow h1,
  .listing-bg-reignite-yellow h2,
  .listing-bg-reignite-yellow h3,
  .listing-bg-reignite-yellow h3,
  .listing-bg-reignite-yellow h4,
  .listing-bg-reignite-yellow h5,
  .listing-bg-reignite-yellow p,
  .listing-bg-reignite-yellow a:not(.btn),
  .bg-heading-reignite-yellow h1,
  .bg-heading-reignite-yellow h2,
  .bg-heading-reignite-yellow h3,
  .bg-heading-reignite-yellow h3,
  .bg-heading-reignite-yellow h4,
  .bg-heading-reignite-yellow h5,
  .bg-heading-reignite-yellow p,
  .bg-heading-reignite-yellow a:not(.btn),
  .bg-reignite-yellow h1,
  .bg-reignite-yellow h2,
  .bg-reignite-yellow h3,
  .bg-reignite-yellow h3,
  .bg-reignite-yellow h4,
  .bg-reignite-yellow h5,
  .bg-reignite-yellow p,
  .bg-reignite-yellow a:not(.btn),
  .bg-carousel-reignite-yellow h1,
  .bg-carousel-reignite-yellow h2,
  .bg-carousel-reignite-yellow h3,
  .bg-carousel-reignite-yellow h3,
  .bg-carousel-reignite-yellow h4,
  .bg-carousel-reignite-yellow h5,
  .bg-carousel-reignite-yellow p,
  .bg-carousel-reignite-yellow a:not(.btn),
  .bg-embed-reignite-yellow h1,
  .bg-embed-reignite-yellow h2,
  .bg-embed-reignite-yellow h3,
  .bg-embed-reignite-yellow h3,
  .bg-embed-reignite-yellow h4,
  .bg-embed-reignite-yellow h5,
  .bg-embed-reignite-yellow p,
  .bg-embed-reignite-yellow a:not(.btn) {
    color: #000000; }
  .reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .reignite-yellow .slick-dots li button:before,
  .listing-bg-reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-reignite-yellow .slick-dots li button:before,
  .bg-heading-reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-reignite-yellow .slick-dots li button:before,
  .bg-reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-reignite-yellow .slick-dots li button:before,
  .bg-carousel-reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-reignite-yellow .slick-dots li button:before,
  .bg-embed-reignite-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-reignite-yellow .slick-dots li button:before {
    border: 2px solid #000000; }
  .reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .reignite-yellow .slick-dots li.slick-active button:before,
  .listing-bg-reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-reignite-yellow .slick-dots li.slick-active button:before,
  .bg-heading-reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-reignite-yellow .slick-dots li.slick-active button:before,
  .bg-reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-reignite-yellow .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-yellow .slick-dots li.slick-active button:before,
  .bg-embed-reignite-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-reignite-yellow .slick-dots li.slick-active button:before {
    background-color: #000000; }

.reignite-purple,
.listing-bg-reignite-purple,
.bg-heading-reignite-purple,
.bg-reignite-purple,
.bg-carousel-reignite-purple,
.bg-embed-reignite-purple {
  background-color: #a2a7d0 !important; }
  .reignite-purple h1,
  .reignite-purple h2,
  .reignite-purple h3,
  .reignite-purple h3,
  .reignite-purple h4,
  .reignite-purple h5,
  .reignite-purple p,
  .reignite-purple a:not(.btn),
  .listing-bg-reignite-purple h1,
  .listing-bg-reignite-purple h2,
  .listing-bg-reignite-purple h3,
  .listing-bg-reignite-purple h3,
  .listing-bg-reignite-purple h4,
  .listing-bg-reignite-purple h5,
  .listing-bg-reignite-purple p,
  .listing-bg-reignite-purple a:not(.btn),
  .bg-heading-reignite-purple h1,
  .bg-heading-reignite-purple h2,
  .bg-heading-reignite-purple h3,
  .bg-heading-reignite-purple h3,
  .bg-heading-reignite-purple h4,
  .bg-heading-reignite-purple h5,
  .bg-heading-reignite-purple p,
  .bg-heading-reignite-purple a:not(.btn),
  .bg-reignite-purple h1,
  .bg-reignite-purple h2,
  .bg-reignite-purple h3,
  .bg-reignite-purple h3,
  .bg-reignite-purple h4,
  .bg-reignite-purple h5,
  .bg-reignite-purple p,
  .bg-reignite-purple a:not(.btn),
  .bg-carousel-reignite-purple h1,
  .bg-carousel-reignite-purple h2,
  .bg-carousel-reignite-purple h3,
  .bg-carousel-reignite-purple h3,
  .bg-carousel-reignite-purple h4,
  .bg-carousel-reignite-purple h5,
  .bg-carousel-reignite-purple p,
  .bg-carousel-reignite-purple a:not(.btn),
  .bg-embed-reignite-purple h1,
  .bg-embed-reignite-purple h2,
  .bg-embed-reignite-purple h3,
  .bg-embed-reignite-purple h3,
  .bg-embed-reignite-purple h4,
  .bg-embed-reignite-purple h5,
  .bg-embed-reignite-purple p,
  .bg-embed-reignite-purple a:not(.btn) {
    color: #000000; }
  .reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .reignite-purple .slick-dots li button:before,
  .listing-bg-reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-reignite-purple .slick-dots li button:before,
  .bg-heading-reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-reignite-purple .slick-dots li button:before,
  .bg-reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .bg-reignite-purple .slick-dots li button:before,
  .bg-carousel-reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-reignite-purple .slick-dots li button:before,
  .bg-embed-reignite-purple .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-reignite-purple .slick-dots li button:before {
    border: 2px solid #000000; }
  .reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .reignite-purple .slick-dots li.slick-active button:before,
  .listing-bg-reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-reignite-purple .slick-dots li.slick-active button:before,
  .bg-heading-reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-reignite-purple .slick-dots li.slick-active button:before,
  .bg-reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-reignite-purple .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-purple .slick-dots li.slick-active button:before,
  .bg-embed-reignite-purple .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-reignite-purple .slick-dots li.slick-active button:before {
    background-color: #000000; }

.reignite-cream,
.listing-bg-reignite-cream,
.bg-heading-reignite-cream,
.bg-reignite-cream,
.bg-carousel-reignite-cream,
.bg-embed-reignite-cream {
  background-color: #fdf4e2 !important; }
  .reignite-cream h1,
  .reignite-cream h2,
  .reignite-cream h3,
  .reignite-cream h3,
  .reignite-cream h4,
  .reignite-cream h5,
  .reignite-cream p,
  .reignite-cream a:not(.btn),
  .listing-bg-reignite-cream h1,
  .listing-bg-reignite-cream h2,
  .listing-bg-reignite-cream h3,
  .listing-bg-reignite-cream h3,
  .listing-bg-reignite-cream h4,
  .listing-bg-reignite-cream h5,
  .listing-bg-reignite-cream p,
  .listing-bg-reignite-cream a:not(.btn),
  .bg-heading-reignite-cream h1,
  .bg-heading-reignite-cream h2,
  .bg-heading-reignite-cream h3,
  .bg-heading-reignite-cream h3,
  .bg-heading-reignite-cream h4,
  .bg-heading-reignite-cream h5,
  .bg-heading-reignite-cream p,
  .bg-heading-reignite-cream a:not(.btn),
  .bg-reignite-cream h1,
  .bg-reignite-cream h2,
  .bg-reignite-cream h3,
  .bg-reignite-cream h3,
  .bg-reignite-cream h4,
  .bg-reignite-cream h5,
  .bg-reignite-cream p,
  .bg-reignite-cream a:not(.btn),
  .bg-carousel-reignite-cream h1,
  .bg-carousel-reignite-cream h2,
  .bg-carousel-reignite-cream h3,
  .bg-carousel-reignite-cream h3,
  .bg-carousel-reignite-cream h4,
  .bg-carousel-reignite-cream h5,
  .bg-carousel-reignite-cream p,
  .bg-carousel-reignite-cream a:not(.btn),
  .bg-embed-reignite-cream h1,
  .bg-embed-reignite-cream h2,
  .bg-embed-reignite-cream h3,
  .bg-embed-reignite-cream h3,
  .bg-embed-reignite-cream h4,
  .bg-embed-reignite-cream h5,
  .bg-embed-reignite-cream p,
  .bg-embed-reignite-cream a:not(.btn) {
    color: #000000; }
  .reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .reignite-cream .slick-dots li button:before,
  .listing-bg-reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-reignite-cream .slick-dots li button:before,
  .bg-heading-reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-reignite-cream .slick-dots li button:before,
  .bg-reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .bg-reignite-cream .slick-dots li button:before,
  .bg-carousel-reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-reignite-cream .slick-dots li button:before,
  .bg-embed-reignite-cream .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-reignite-cream .slick-dots li button:before {
    border: 2px solid #000000; }
  .reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .reignite-cream .slick-dots li.slick-active button:before,
  .listing-bg-reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-reignite-cream .slick-dots li.slick-active button:before,
  .bg-heading-reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-reignite-cream .slick-dots li.slick-active button:before,
  .bg-reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-reignite-cream .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-cream .slick-dots li.slick-active button:before,
  .bg-embed-reignite-cream .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-reignite-cream .slick-dots li.slick-active button:before {
    background-color: #000000; }

.reignite-grey,
.listing-bg-reignite-grey,
.bg-heading-reignite-grey,
.bg-reignite-grey,
.bg-carousel-reignite-grey,
.bg-embed-reignite-grey {
  background-color: #a3a3b0 !important; }
  .reignite-grey h1,
  .reignite-grey h2,
  .reignite-grey h3,
  .reignite-grey h3,
  .reignite-grey h4,
  .reignite-grey h5,
  .reignite-grey p,
  .reignite-grey a:not(.btn),
  .listing-bg-reignite-grey h1,
  .listing-bg-reignite-grey h2,
  .listing-bg-reignite-grey h3,
  .listing-bg-reignite-grey h3,
  .listing-bg-reignite-grey h4,
  .listing-bg-reignite-grey h5,
  .listing-bg-reignite-grey p,
  .listing-bg-reignite-grey a:not(.btn),
  .bg-heading-reignite-grey h1,
  .bg-heading-reignite-grey h2,
  .bg-heading-reignite-grey h3,
  .bg-heading-reignite-grey h3,
  .bg-heading-reignite-grey h4,
  .bg-heading-reignite-grey h5,
  .bg-heading-reignite-grey p,
  .bg-heading-reignite-grey a:not(.btn),
  .bg-reignite-grey h1,
  .bg-reignite-grey h2,
  .bg-reignite-grey h3,
  .bg-reignite-grey h3,
  .bg-reignite-grey h4,
  .bg-reignite-grey h5,
  .bg-reignite-grey p,
  .bg-reignite-grey a:not(.btn),
  .bg-carousel-reignite-grey h1,
  .bg-carousel-reignite-grey h2,
  .bg-carousel-reignite-grey h3,
  .bg-carousel-reignite-grey h3,
  .bg-carousel-reignite-grey h4,
  .bg-carousel-reignite-grey h5,
  .bg-carousel-reignite-grey p,
  .bg-carousel-reignite-grey a:not(.btn),
  .bg-embed-reignite-grey h1,
  .bg-embed-reignite-grey h2,
  .bg-embed-reignite-grey h3,
  .bg-embed-reignite-grey h3,
  .bg-embed-reignite-grey h4,
  .bg-embed-reignite-grey h5,
  .bg-embed-reignite-grey p,
  .bg-embed-reignite-grey a:not(.btn) {
    color: #000000; }
  .reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .reignite-grey .slick-dots li button:before,
  .listing-bg-reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-reignite-grey .slick-dots li button:before,
  .bg-heading-reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-reignite-grey .slick-dots li button:before,
  .bg-reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .bg-reignite-grey .slick-dots li button:before,
  .bg-carousel-reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-reignite-grey .slick-dots li button:before,
  .bg-embed-reignite-grey .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-reignite-grey .slick-dots li button:before {
    border: 2px solid #000000; }
  .reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .reignite-grey .slick-dots li.slick-active button:before,
  .listing-bg-reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-reignite-grey .slick-dots li.slick-active button:before,
  .bg-heading-reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-reignite-grey .slick-dots li.slick-active button:before,
  .bg-reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-reignite-grey .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-grey .slick-dots li.slick-active button:before,
  .bg-embed-reignite-grey .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-reignite-grey .slick-dots li.slick-active button:before {
    background-color: #000000; }

.reignite-black,
.listing-bg-reignite-black,
.bg-heading-reignite-black,
.bg-reignite-black,
.bg-carousel-reignite-black,
.bg-embed-reignite-black {
  background-color: #000000 !important; }
  .reignite-black h1,
  .reignite-black h2,
  .reignite-black h3,
  .reignite-black h3,
  .reignite-black h4,
  .reignite-black h5,
  .reignite-black p,
  .reignite-black a:not(.btn),
  .listing-bg-reignite-black h1,
  .listing-bg-reignite-black h2,
  .listing-bg-reignite-black h3,
  .listing-bg-reignite-black h3,
  .listing-bg-reignite-black h4,
  .listing-bg-reignite-black h5,
  .listing-bg-reignite-black p,
  .listing-bg-reignite-black a:not(.btn),
  .bg-heading-reignite-black h1,
  .bg-heading-reignite-black h2,
  .bg-heading-reignite-black h3,
  .bg-heading-reignite-black h3,
  .bg-heading-reignite-black h4,
  .bg-heading-reignite-black h5,
  .bg-heading-reignite-black p,
  .bg-heading-reignite-black a:not(.btn),
  .bg-reignite-black h1,
  .bg-reignite-black h2,
  .bg-reignite-black h3,
  .bg-reignite-black h3,
  .bg-reignite-black h4,
  .bg-reignite-black h5,
  .bg-reignite-black p,
  .bg-reignite-black a:not(.btn),
  .bg-carousel-reignite-black h1,
  .bg-carousel-reignite-black h2,
  .bg-carousel-reignite-black h3,
  .bg-carousel-reignite-black h3,
  .bg-carousel-reignite-black h4,
  .bg-carousel-reignite-black h5,
  .bg-carousel-reignite-black p,
  .bg-carousel-reignite-black a:not(.btn),
  .bg-embed-reignite-black h1,
  .bg-embed-reignite-black h2,
  .bg-embed-reignite-black h3,
  .bg-embed-reignite-black h3,
  .bg-embed-reignite-black h4,
  .bg-embed-reignite-black h5,
  .bg-embed-reignite-black p,
  .bg-embed-reignite-black a:not(.btn) {
    color: #fdf4e2; }
  .reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .reignite-black .slick-dots li button:before,
  .listing-bg-reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-reignite-black .slick-dots li button:before,
  .bg-heading-reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-reignite-black .slick-dots li button:before,
  .bg-reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .bg-reignite-black .slick-dots li button:before,
  .bg-carousel-reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-reignite-black .slick-dots li button:before,
  .bg-embed-reignite-black .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-reignite-black .slick-dots li button:before {
    border: 2px solid #fdf4e2; }
  .reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .reignite-black .slick-dots li.slick-active button:before,
  .listing-bg-reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-reignite-black .slick-dots li.slick-active button:before,
  .bg-heading-reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-reignite-black .slick-dots li.slick-active button:before,
  .bg-reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-reignite-black .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-reignite-black .slick-dots li.slick-active button:before,
  .bg-embed-reignite-black .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-reignite-black .slick-dots li.slick-active button:before {
    background-color: #fdf4e2; }

body[data-theme="cityYarns"] {
  color: #000000;
  padding-bottom: 0;
  margin-bottom: 0; }
  body[data-theme="cityYarns"] .container--parkingExpiationForm a:not(.btn):not(.modal-link):not(.carousel-btn),
  body[data-theme="cityYarns"] .eventparking-content-container a:not(.btn):not([data-toggle=collapse]),
  body[data-theme="cityYarns"] .destinations-content-container a:not(.btn):not([data-toggle=collapse]),
  body[data-theme="cityYarns"] .carpark-content-container a:not(.btn):not([data-toggle=collapse]),
  body[data-theme="cityYarns"] .quote--container a:not(.btn), body[data-theme="cityYarns"] .download__heading a:not(.btn),
  body[data-theme="cityYarns"] table a:not(.btn),
  body[data-theme="cityYarns"] .subpage__inner a:not(.btn),
  body[data-theme="cityYarns"] .text--container a:not(.btn),
  body[data-theme="cityYarns"] .twoColLayout--container a:not(.btn),
  body[data-theme="cityYarns"] .inThisSection--container a:not(.btn),
  body[data-theme="cityYarns"] .win-content-container a:not(.btn),
  body[data-theme="cityYarns"] .rewards-detail-accordion .card-body a:not(.btn),
  body[data-theme="cityYarns"] .webcam--container a:not(.btn):not(.thumb-link) {
    color: #000000;
    border-bottom: 1px solid #000000; }
  body[data-theme="cityYarns"] .solid-btn {
    background-color: #a2a7d0;
    color: #000000; }
    body[data-theme="cityYarns"] .solid-btn:hover {
      color: #000000; }
  body[data-theme="cityYarns"] .equal-height p .solid-btn + .equal-height .right-arrow,
  body[data-theme="cityYarns"] p .solid-btn + .right-arrow {
    display: none !important;
    visibility: hidden; }
  body[data-theme="cityYarns"] .breadcrumbs {
    background-color: #a2a7d0 !important; }
    body[data-theme="cityYarns"] .breadcrumbs .breadcrumb .breadcrumb-item {
      margin-top: 7px;
      font-size: 0.9rem;
      color: #000000; }
      body[data-theme="cityYarns"] .breadcrumbs .breadcrumb .breadcrumb-item a {
        color: #000000;
        border: none; }
        body[data-theme="cityYarns"] .breadcrumbs .breadcrumb .breadcrumb-item a:hover {
          color: #000000; }
    body[data-theme="cityYarns"] .breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #000000;
      content: "/"; }
  body[data-theme="cityYarns"] .rounded-panel-bottom {
    -moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px; }
  body[data-theme="cityYarns"] .rounded-panel-top {
    -moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
    -moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px; }
  body[data-theme="cityYarns"] .right-arrow {
    content: "";
    width: 35px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    -moz-background-size: 35px 22px;
    -webkit-background-size: 35px 22px;
    background-size: 35px 22px;
    background-image: url("../../visit/img/AX_arrow_right_black.svg"); }
  body[data-theme="cityYarns"] .text--container.after-hero.bg-reignite-purple {
    -moz-border-bottom-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px; }
  body[data-theme="cityYarns"] .twoColLayout--container .twocol-content {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; }
  body[data-theme="cityYarns"] .vimeo-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    overflow: hidden; }
    body[data-theme="cityYarns"] .vimeo-container .vimeo-container iframe {
      z-index: 0;
      width: 100vw;
      height: 60.25vw;
      min-height: 100vh;
      min-width: 177.77vh;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  body[data-theme="cityYarns"] .landing-hero-cityYarns {
    margin-top: 0 !important; }
    body[data-theme="cityYarns"] .landing-hero-cityYarns .landing-hero-text h1 {
      font-family: "Noto Sans", sans-serif;
      font-size: 3.6rem; }
    body[data-theme="cityYarns"] .landing-hero-cityYarns .landing-hero-container {
      height: 60vh;
      position: relative;
      overflow: hidden; }
      body[data-theme="cityYarns"] .landing-hero-cityYarns .landing-hero-container.fx-tint:before {
        display: none;
        visibility: hidden; }
    body[data-theme="cityYarns"] .landing-hero-cityYarns.standard, body[data-theme="cityYarns"] .landing-hero-cityYarns.noOverlay {
      padding-top: 140px;
      background-color: #a2a7d0; }
      body[data-theme="cityYarns"] .landing-hero-cityYarns.standard .landing-default-hero, body[data-theme="cityYarns"] .landing-hero-cityYarns.noOverlay .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="cityYarns"] .hero-container {
    height: 100vh; }
  body[data-theme="cityYarns"] .text--container p,
  body[data-theme="cityYarns"] p {
    font-family: "Noto Sans", sans-serif; }
  body[data-theme="cityYarns"] .heading--format-h1 h1,
  body[data-theme="cityYarns"] h1,
  body[data-theme="cityYarns"] .heading--format-h3 h3,
  body[data-theme="cityYarns"] h3,
  body[data-theme="cityYarns"] .heading--format-h4 h4,
  body[data-theme="cityYarns"] h4 {
    font-family: "Noto Sans", sans-serif; }
  body[data-theme="cityYarns"] .heading--format-h2 h2,
  body[data-theme="cityYarns"] h2,
  body[data-theme="cityYarns"] .heading--format-h2 h5,
  body[data-theme="cityYarns"] h5 {
    font-family: "Noto Sans", sans-serif; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .play-button {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../visit/img/arrow_play.svg");
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: 70px 70px;
    -webkit-background-size: 70px 70px;
    background-size: 70px 70px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .play-button {
        -moz-background-size: 70px 70px;
        -webkit-background-size: 70px 70px;
        background-size: 70px 70px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .play-button {
        -moz-background-size: 70px 70px;
        -webkit-background-size: 70px 70px;
        background-size: 70px 70px; } }
    @media (max-width: 439px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .play-button {
        -moz-background-size: 30px 30px;
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px; } }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg");
    background-repeat: no-repeat;
    -moz-background-size: 65px 45px;
    -webkit-background-size: 65px 45px;
    background-size: 65px 45px;
    width: 65px;
    height: 45px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev,
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next {
        -moz-background-size: 45px 25px;
        -webkit-background-size: 45px 25px;
        background-size: 45px 25px;
        width: 45px;
        height: 25px; } }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev:hover, body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev:focus,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev:before,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next:before {
      display: none;
      visibility: hidden; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev {
    left: -50px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev {
        left: -40px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-prev {
        display: none !important;
        visibility: hidden; } }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next {
    right: -50px;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next {
        right: -40px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-next {
        display: none !important;
        visibility: hidden; } }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-dots li.slick-active button:before {
    opacity: 1;
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .slick-dots li button:before {
    content: "";
    opacity: 1;
    font-size: 6px;
    width: 10px;
    height: 10px;
    border: 1px solid #000000;
    background-color: transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider .content__image {
    height: 420px; }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider .content__image {
        height: auto; } }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider .content__image img {
      object-fit: cover;
      object-position: 50%;
      width: 100%;
      height: 100%; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider .flex-column {
    overflow: unset; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider .right-arrow {
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    margin-left: 0; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .card--experienceSingleSlider:hover .right-arrow {
    -moz-transition: all 200ms;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    margin-left: 30px; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-one .image-column-single {
    position: relative; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-one .image-column-single:before {
      content: "";
      position: absolute;
      -moz-border-top-left-radius: 20px;
      -webkit-border-top-left-radius: 20px;
      border-top-left-radius: 20px;
      -moz-border-bottom-left-radius: 20px;
      -webkit-border-bottom-left-radius: 20px;
      border-bottom-left-radius: 20px;
      z-index: 1;
      width: 20px;
      height: 100%;
      top: 0;
      right: -2px; }
      @media (max-width: 767px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-one .image-column-single:before {
          -moz-border-top-left-radius: 20px;
          -webkit-border-top-left-radius: 20px;
          border-top-left-radius: 20px;
          -moz-border-top-right-radius: 20px;
          -webkit-border-top-right-radius: 20px;
          border-top-right-radius: 20px;
          -moz-border-bottom-left-radius: 0;
          -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
          width: 100%;
          height: 30px;
          bottom: 0;
          left: 0;
          top: unset; } }
      @media (max-width: 575px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-one .image-column-single:before {
          bottom: 0;
          height: 30px; } }
      @media (max-width: 439px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-one .image-column-single:before {
          bottom: 0;
          height: 30px; } }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-two .image-column-single {
    position: relative; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-two .image-column-single:before {
      content: "";
      position: absolute;
      -moz-border-top-right-radius: 20px;
      -webkit-border-top-right-radius: 20px;
      border-top-right-radius: 20px;
      -moz-border-bottom-right-radius: 20px;
      -webkit-border-bottom-right-radius: 20px;
      border-bottom-right-radius: 20px;
      z-index: 1;
      width: 20px;
      height: 100%;
      top: 0;
      left: -2px; }
      @media (max-width: 767px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-two .image-column-single:before {
          -moz-border-top-left-radius: 20px;
          -webkit-border-top-left-radius: 20px;
          border-top-left-radius: 20px;
          -moz-border-top-right-radius: 20px;
          -webkit-border-top-right-radius: 20px;
          border-top-right-radius: 20px;
          -moz-border-bottom-left-radius: 0;
          -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
          width: 100%;
          height: 30px;
          bottom: 0;
          left: 0;
          top: unset; } }
      @media (max-width: 575px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-two .image-column-single:before {
          bottom: 0;
          height: 30px; } }
      @media (max-width: 439px) {
        body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider .twocol-two .image-column-single:before {
          bottom: 0;
          height: 30px; } }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-two .image-column-single:before {
    background-color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-two .image-column-single:before {
    background-color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content {
    background-color: #a2a7d0 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .solid-btn {
      background-color: #000000;
      border-color: #000000;
      color: #a2a7d0; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-two .image-column-single:before {
    background-color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-two .image-column-single:before {
    background-color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content {
    background-color: #000000 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .right-arrow {
      background-image: url("../../visit/img/AX_arrow_right_white.svg"); }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #a2a7d0 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .related-title {
    color: #000000;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-prev,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-prev:hover, body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-prev:focus,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-next:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-grey .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .related-title {
    color: #000000;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-prev,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-prev:hover, body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-prev:focus,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-next:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-purple .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black a:not(.btn) {
    color: #fdf4e2;
    border-bottom: 1px solid #fdf4e2; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-one .image-column-single:before,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider .twocol-two .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .related-title {
    color: #a2a7d0;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-prev,
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-prev:hover, body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-prev:focus,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-next:hover,
    body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .twocol-cityYarnsSingleSlider.bg-reignite-black .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
    background-color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    background-color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content {
    background-color: #a2a7d0 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-yellow .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
    background-color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    background-color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content {
    background-color: #000000 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .right-arrow {
      background-image: url("../../visit/img/AX_arrow_right_white.svg"); }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #a2a7d0 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-cream .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #a2a7d0 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .related-title {
    color: #000000;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-prev,
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-prev:hover, body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-prev:focus,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-next:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-grey .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .related-title {
    color: #000000;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-prev,
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-prev:hover, body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-prev:focus,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-next:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-purple .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black a:not(.btn) {
    color: #fdf4e2;
    border-bottom: 1px solid #fdf4e2; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider[data-card-colindex="1"] .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .single--slider .card--experienceSingleSlider .image-column-single:before {
    background-color: #fdf4e2 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content {
    background-color: #fdf4e2 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h1,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h2,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h3,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h4,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner h5,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner p,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .icon-block,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block {
      color: #000000 !important; }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .twoColLayout--container .twocol-content .text-inner .internallink-block:focus {
      color: #000000 !important; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .related-title {
    color: #a2a7d0;
    font-family: "Noto Sans", sans-serif;
    font-size: 2.6rem; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-prev,
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-next {
    content: "";
    background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-prev:hover, body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-prev:focus,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-next:hover,
    body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-next:focus {
      background-image: url("../../visit/img/ADLocalArrows-Black.svg"); }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-dots li.slick-active button:before {
    border: 1px solid #000000;
    background-color: #000000; }
  body[data-theme="cityYarns"] .related-cityYarnsSingleSlider.bg-reignite-black .slick-dots li button:before {
    border: 1px solid #000000; }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container.bg-reignite-black .slick-prev:before,
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container.bg-reignite-black .slick-next:before {
    color: #fdf4e2;
    font-size: 30px; }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .slick-prev:before,
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .slick-next:before {
    color: #000000;
    font-size: 30px; }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .slick-next {
    right: 20px; }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .slick-prev {
    left: 10px; }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-purple .solid-btn {
      background-color: #000000;
      border-color: #000000;
      color: #a2a7d0; }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content:hover .right-arrow {
      -moz-transition: all 200ms;
      -webkit-transition: all 200ms;
      transition: all 200ms;
      margin-left: 30px; }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .right-arrow {
      background-image: url("../../visit/img/AX_arrow_right_white.svg"); }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner {
      padding: 2rem; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner h2,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner h3,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner h3,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner h4,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner h5,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner p,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner a:not(.btn),
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner .internallink-block {
        color: #fdf4e2 !important;
        border-color: #fdf4e2 !important; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content.bg-reignite-black .text-inner .internallink-block {
        background-image: url("../../visit/img/AX_arrow_right_white.svg"); }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner {
      padding: 2rem;
      font-family: "Noto Sans", sans-serif; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner h2,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner h3,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner h3,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner h4,
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner h5 {
        font-family: "Noto Sans", sans-serif; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner p {
        font-size: 1rem;
        font-weight: 300; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner .internallink-block {
        content: "";
        width: 35px;
        height: 22px;
        display: inline-block;
        background-repeat: no-repeat;
        -moz-background-size: 35px 22px;
        -webkit-background-size: 35px 22px;
        background-size: 35px 22px;
        background-image: url("../../visit/img/AX_arrow_right_black.svg");
        margin-top: 15px;
        margin-left: 0;
        -moz-transition: all 300ms;
        -webkit-transition: all 300ms;
        transition: all 300ms;
        text-indent: -9999px;
        border: 0;
        text-decoration: none; }
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content .text-inner:hover .internallink-block {
        -moz-transition: all 200ms;
        -webkit-transition: all 200ms;
        transition: all 200ms;
        margin-left: 30px;
        border: 0;
        text-decoration: none; }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content img {
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px;
      border-radius: 15px;
      max-width: 100%;
      width: 100%; }
      @media (min-width: 992px) {
        body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .twocol-content img {
          width: 100% !important;
          /*  max-width: none !important; */ } }
  body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .flex-column {
    overflow: hidden; }
    @media (min-width: 992px) {
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .flex-column img {
        max-width: 100%; } }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .flex-column img {
        width: 130%;
        height: 130%;
        object-position: center;
        object-fit: cover;
        max-width: 130%;
        margin-bottom: 0; } }
    body[data-theme="cityYarns"] .twoColumn-holder .twoColLayout--container .flex-column .image-block-caption img {
      max-width: 100%;
      width: auto;
      height: auto; }
  body[data-theme="cityYarns"] .auto-carousel--container .thumb-link {
    z-index: 3; }
  body[data-theme="cityYarns"] .auto-carousel--container.timer-layout .auto-carousel {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    height: 270px;
    min-height: 270px; }
    body[data-theme="cityYarns"] .auto-carousel--container.timer-layout .auto-carousel .card-data-wrap {
      position: absolute;
      width: 100%;
      top: 0;
      bottom: auto; }
      body[data-theme="cityYarns"] .auto-carousel--container.timer-layout .auto-carousel .card-data-wrap .title-wrap h3 {
        font-family: "Noto Sans", sans-serif; }
      body[data-theme="cityYarns"] .auto-carousel--container.timer-layout .auto-carousel .card-data-wrap .subtext-wrap .subtext {
        font-size: 0.8em;
        font-weight: 400;
        text-transform: none; }
    body[data-theme="cityYarns"] .auto-carousel--container.timer-layout .auto-carousel .fx-auto-carousel-tint::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.15), transparent);
      transition: all .3s linear;
      z-index: 0; }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta {
    overflow: hidden; }
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner {
      -moz-border-radius: 16px;
      -webkit-border-radius: 16px;
      border-radius: 16px; }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item {
    height: 350px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-cta {
        min-height: 350px;
        height: auto !important;
        height: 350px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-item .hero-card-cta {
        min-height: 350px;
        height: auto !important;
        height: 350px; } }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner {
    z-index: 2;
    position: relative;
    -moz-transition: all 150ms ease-out 0s;
    -webkit-transition: all 150ms ease-out 0s;
    transition: all 150ms ease-out 0s; }
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner h3,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner h3,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner h3,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner .arrow-right {
      color: #FFF; }
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner .arrow-right {
      /*  display: none;*/
      -moz-transition: all 300ms;
      -webkit-transition: all 300ms;
      transition: all 300ms;
      margin-left: -60px;
      opacity: 0; }
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner p {
      display: none;
      font-size: 1.1rem;
      -moz-transition: all 200ms ease-out 0s;
      -webkit-transition: all 200ms ease-out 0s;
      transition: all 200ms ease-out 0s; }
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .text-inner h2 {
      font-family: "Noto Sans", sans-serif; }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .top-gradient,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .top-gradient,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .top-gradient {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.3) 25%, transparent 40%); }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location .hero-card-image,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default .hero-card-image,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta .hero-card-image {
    content: "";
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 1;
    overflow: hidden; }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location:hover .arrow-right,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default:hover .arrow-right,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta:hover .arrow-right {
    margin-left: 0;
    opacity: 1; }
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-location:hover p,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-default:hover p,
  body[data-theme="cityYarns"] .auto-carousel--container.heroBox-layout .hero-card-cta:hover p {
    display: block; }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-cta {
    overflow: hidden; }
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-cta .text-inner {
      -moz-border-radius: 16px;
      -webkit-border-radius: 16px;
      border-radius: 16px; }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) {
    height: 410px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-cta {
        min-height: 410px;
        height: auto !important;
        height: 410px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(odd) .grid-card-cta {
        min-height: 320px;
        height: auto !important;
        height: 320px; } }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) {
    height: 350px; }
    @media (max-width: 991px) {
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-cta {
        min-height: 350px;
        height: auto !important;
        height: 350px; } }
    @media (max-width: 767px) {
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-location,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-default,
      body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-item:nth-child(even) .grid-card-cta {
        min-height: 350px;
        height: auto !important;
        height: 350px; } }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner {
    z-index: 2;
    position: relative;
    -moz-transition: all 150ms ease-out 0s;
    -webkit-transition: all 150ms ease-out 0s;
    transition: all 150ms ease-out 0s; }
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner h3,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner h3,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner .arrow-right {
      color: #000000; }
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner .arrow-right,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner .arrow-right {
      /*  display: none;*/
      -moz-transition: all 300ms;
      -webkit-transition: all 300ms;
      transition: all 300ms;
      margin-left: -60px;
      opacity: 0; }
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner p,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner p {
      display: none;
      font-size: 1.1rem;
      -moz-transition: all 200ms ease-out 0s;
      -webkit-transition: all 200ms ease-out 0s;
      transition: all 200ms ease-out 0s; }
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .text-inner h2,
    body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .text-inner h2 {
      font-family: "Noto Sans", sans-serif; }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .top-gradient,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .top-gradient {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.3) 25%, transparent 40%); }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location .grid-card-image,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default .grid-card-image {
    content: "";
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 1;
    overflow: hidden; }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location:hover .arrow-right,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default:hover .arrow-right {
    margin-left: 0;
    opacity: 1; }
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-location:hover p,
  body[data-theme="cityYarns"] .auto-carousel--container.grid-layout .grid-card-default:hover p {
    display: block; }

/* Theme: byADL */
/*

$byADl-yellow
$byADl-black

font-family: "Solina Light", sans-serif;
font-family: "GT Super Text", sans-serif;

*/
/* -- [ theme colours ] -- */
.byADl-yellow,
.listing-bg-byADl-yellow,
.bg-heading-byADl-yellow,
.bg-byADl-yellow,
.bg-carousel-byADl-yellow,
.bg-embed-byADl-yellow {
  background-color: #f0d878 !important; }
  .byADl-yellow h1,
  .byADl-yellow h2,
  .byADl-yellow h3,
  .byADl-yellow h3,
  .byADl-yellow h4,
  .byADl-yellow h5,
  .byADl-yellow p,
  .byADl-yellow a:not(.btn),
  .listing-bg-byADl-yellow h1,
  .listing-bg-byADl-yellow h2,
  .listing-bg-byADl-yellow h3,
  .listing-bg-byADl-yellow h3,
  .listing-bg-byADl-yellow h4,
  .listing-bg-byADl-yellow h5,
  .listing-bg-byADl-yellow p,
  .listing-bg-byADl-yellow a:not(.btn),
  .bg-heading-byADl-yellow h1,
  .bg-heading-byADl-yellow h2,
  .bg-heading-byADl-yellow h3,
  .bg-heading-byADl-yellow h3,
  .bg-heading-byADl-yellow h4,
  .bg-heading-byADl-yellow h5,
  .bg-heading-byADl-yellow p,
  .bg-heading-byADl-yellow a:not(.btn),
  .bg-byADl-yellow h1,
  .bg-byADl-yellow h2,
  .bg-byADl-yellow h3,
  .bg-byADl-yellow h3,
  .bg-byADl-yellow h4,
  .bg-byADl-yellow h5,
  .bg-byADl-yellow p,
  .bg-byADl-yellow a:not(.btn),
  .bg-carousel-byADl-yellow h1,
  .bg-carousel-byADl-yellow h2,
  .bg-carousel-byADl-yellow h3,
  .bg-carousel-byADl-yellow h3,
  .bg-carousel-byADl-yellow h4,
  .bg-carousel-byADl-yellow h5,
  .bg-carousel-byADl-yellow p,
  .bg-carousel-byADl-yellow a:not(.btn),
  .bg-embed-byADl-yellow h1,
  .bg-embed-byADl-yellow h2,
  .bg-embed-byADl-yellow h3,
  .bg-embed-byADl-yellow h3,
  .bg-embed-byADl-yellow h4,
  .bg-embed-byADl-yellow h5,
  .bg-embed-byADl-yellow p,
  .bg-embed-byADl-yellow a:not(.btn) {
    color: #1e1e2a; }
  .byADl-yellow h1,
  .byADl-yellow h2,
  .byADl-yellow h3,
  .byADl-yellow h3,
  .listing-bg-byADl-yellow h1,
  .listing-bg-byADl-yellow h2,
  .listing-bg-byADl-yellow h3,
  .listing-bg-byADl-yellow h3,
  .bg-heading-byADl-yellow h1,
  .bg-heading-byADl-yellow h2,
  .bg-heading-byADl-yellow h3,
  .bg-heading-byADl-yellow h3,
  .bg-byADl-yellow h1,
  .bg-byADl-yellow h2,
  .bg-byADl-yellow h3,
  .bg-byADl-yellow h3,
  .bg-carousel-byADl-yellow h1,
  .bg-carousel-byADl-yellow h2,
  .bg-carousel-byADl-yellow h3,
  .bg-carousel-byADl-yellow h3,
  .bg-embed-byADl-yellow h1,
  .bg-embed-byADl-yellow h2,
  .bg-embed-byADl-yellow h3,
  .bg-embed-byADl-yellow h3 {
    font-family: "GT Super Text", sans-serif; }
  .byADl-yellow h4,
  .byADl-yellow h5,
  .byADl-yellow p,
  .listing-bg-byADl-yellow h4,
  .listing-bg-byADl-yellow h5,
  .listing-bg-byADl-yellow p,
  .bg-heading-byADl-yellow h4,
  .bg-heading-byADl-yellow h5,
  .bg-heading-byADl-yellow p,
  .bg-byADl-yellow h4,
  .bg-byADl-yellow h5,
  .bg-byADl-yellow p,
  .bg-carousel-byADl-yellow h4,
  .bg-carousel-byADl-yellow h5,
  .bg-carousel-byADl-yellow p,
  .bg-embed-byADl-yellow h4,
  .bg-embed-byADl-yellow h5,
  .bg-embed-byADl-yellow p {
    font-family: "Solina Light", sans-serif; }
  .byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .byADl-yellow .slick-dots li button:before,
  .listing-bg-byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-byADl-yellow .slick-dots li button:before,
  .bg-heading-byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-byADl-yellow .slick-dots li button:before,
  .bg-byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-byADl-yellow .slick-dots li button:before,
  .bg-carousel-byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-byADl-yellow .slick-dots li button:before,
  .bg-embed-byADl-yellow .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-byADl-yellow .slick-dots li button:before {
    border: 2px solid #1e1e2a; }
  .byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .byADl-yellow .slick-dots li.slick-active button:before,
  .listing-bg-byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-byADl-yellow .slick-dots li.slick-active button:before,
  .bg-heading-byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-byADl-yellow .slick-dots li.slick-active button:before,
  .bg-byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-byADl-yellow .slick-dots li.slick-active button:before,
  .bg-carousel-byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-byADl-yellow .slick-dots li.slick-active button:before,
  .bg-embed-byADl-yellow .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-byADl-yellow .slick-dots li.slick-active button:before {
    background-color: #1e1e2a; }

body[data-theme="byadlDefault"] {
  color: #1e1e2a;
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #f0d878; }
  body[data-theme="byadlDefault"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
    margin-top: 0; }
  body[data-theme="byadlDefault"] .trans-btn {
    background-color: transparent;
    display: inline-block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-transform: none;
    padding: 8px 14px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 1em;
    color: #1e1e2a;
    border-color: #1e1e2a; }
    body[data-theme="byadlDefault"] .trans-btn:hover, body[data-theme="byadlDefault"] .trans-btn:focus {
      color: #f0d878;
      border-color: #1e1e2a;
      background-color: #1e1e2a; }
  body[data-theme="byadlDefault"] h1,
  body[data-theme="byadlDefault"] h2,
  body[data-theme="byadlDefault"] h3,
  body[data-theme="byadlDefault"] h3 {
    font-family: "GT Super Text", sans-serif; }
  body[data-theme="byadlDefault"] h4,
  body[data-theme="byadlDefault"] h5,
  body[data-theme="byadlDefault"] p {
    font-family: "Solina Light", sans-serif; }
  body[data-theme="byadlDefault"] .body--main {
    height: 100vh; }
  body[data-theme="byadlDefault"] .landing-hero-www.fx-tint:before {
    display: none;
    visibility: hidden; }
  body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .background-holder {
    pointer-events: all;
    position: absolute;
    overflow: hidden;
    margin: 0 auto;
    height: 100%;
    pointer-events: none;
    z-index: 0; }
    @media (min-width: 576px) {
      body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .background-holder {
        position: absolute; } }
    @media (max-width: 575px) {
      body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .background-holder {
        position: static;
        pointer-events: all; } }
    body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .background-holder .bg-hero {
      height: 100vh;
      -moz-border-bottom-left-radius: 20px;
      -webkit-border-bottom-left-radius: 20px;
      border-bottom-left-radius: 20px;
      -moz-border-top-left-radius: 20px;
      -webkit-border-top-left-radius: 20px;
      border-top-left-radius: 20px; }
      @media (max-width: 575px) {
        body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .background-holder .bg-hero {
          height: 40vh;
          -moz-border-bottom-left-radius: 20px;
          -webkit-border-bottom-left-radius: 20px;
          border-bottom-left-radius: 20px;
          -moz-border-top-left-radius: 0;
          -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
          -moz-border-bottom-right-radius: 20px;
          -webkit-border-bottom-right-radius: 20px;
          border-bottom-right-radius: 20px; } }
  body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .hero-www-content {
    height: 100vh; }
    @media (max-width: 575px) {
      body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .hero-www-content {
        height: 40vh; } }
    @media (max-width: 767px) {
      body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .hero-www-content .hero-www-text p {
        font-size: 0.75rem; } }
    @media (max-width: 767px) {
      body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .hero-www-content .hero-www-text .btn.trans-btn {
        font-size: 0.75rem;
        padding: 8px 24px; } }
  @media (max-width: 575px) {
    body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .mobile-hero-text {
      padding-top: 110px;
      text-align: center; } }
  @media (max-width: 575px) {
    body[data-theme="byadlDefault"] .landing-hero-www.byADLVertical .mobile-hero-text figure {
      margin: 0 auto;
      text-align: center; } }

/*
---- [ colours ] ---
$cityplan-brown-dark: #796b58;
$cityplan-brown: #847975;
$cityplan-brown-medium: #caad79;
$cityplan-brown-light: #d2b682;
$cityplan-sand-light: #ddd6bc;
$cityplan-sand:#d0c6a1;
$cityplan-sand-dark: #ceb581;
$cityplan-navy: #0b008e;
$cityplan-blue: #003b71;
$cityplan-blue-medium: #1974c3;
$cityplan-blue-light: #86d2e4;
$cityplan-blue-pale: #9edaea;
$cityplan-black: #000000;
$cityplan-grey: #dfdfdf;
*/
/* -- [ theme colours ] -- */
.cityplan-sand,
.listing-bg-cityplan-sand,
.bg-heading-cityplan-sand,
.bg-cityplan-sand,
.bg-carousel-cityplan-sand,
.bg-embed-cityplan-sand {
  background-color: #d0c6a1 !important; }
  .cityplan-sand h1,
  .cityplan-sand h2,
  .cityplan-sand h3,
  .cityplan-sand h4,
  .cityplan-sand h5,
  .cityplan-sand p,
  .cityplan-sand li,
  .cityplan-sand a:not(.btn),
  .listing-bg-cityplan-sand h1,
  .listing-bg-cityplan-sand h2,
  .listing-bg-cityplan-sand h3,
  .listing-bg-cityplan-sand h4,
  .listing-bg-cityplan-sand h5,
  .listing-bg-cityplan-sand p,
  .listing-bg-cityplan-sand li,
  .listing-bg-cityplan-sand a:not(.btn),
  .bg-heading-cityplan-sand h1,
  .bg-heading-cityplan-sand h2,
  .bg-heading-cityplan-sand h3,
  .bg-heading-cityplan-sand h4,
  .bg-heading-cityplan-sand h5,
  .bg-heading-cityplan-sand p,
  .bg-heading-cityplan-sand li,
  .bg-heading-cityplan-sand a:not(.btn),
  .bg-cityplan-sand h1,
  .bg-cityplan-sand h2,
  .bg-cityplan-sand h3,
  .bg-cityplan-sand h4,
  .bg-cityplan-sand h5,
  .bg-cityplan-sand p,
  .bg-cityplan-sand li,
  .bg-cityplan-sand a:not(.btn),
  .bg-carousel-cityplan-sand h1,
  .bg-carousel-cityplan-sand h2,
  .bg-carousel-cityplan-sand h3,
  .bg-carousel-cityplan-sand h4,
  .bg-carousel-cityplan-sand h5,
  .bg-carousel-cityplan-sand p,
  .bg-carousel-cityplan-sand li,
  .bg-carousel-cityplan-sand a:not(.btn),
  .bg-embed-cityplan-sand h1,
  .bg-embed-cityplan-sand h2,
  .bg-embed-cityplan-sand h3,
  .bg-embed-cityplan-sand h4,
  .bg-embed-cityplan-sand h5,
  .bg-embed-cityplan-sand p,
  .bg-embed-cityplan-sand li,
  .bg-embed-cityplan-sand a:not(.btn) {
    color: #003b71; }
  .cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .cityplan-sand .slick-dots li button:before,
  .listing-bg-cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-cityplan-sand .slick-dots li button:before,
  .bg-heading-cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-cityplan-sand .slick-dots li button:before,
  .bg-cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .bg-cityplan-sand .slick-dots li button:before,
  .bg-carousel-cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-cityplan-sand .slick-dots li button:before,
  .bg-embed-cityplan-sand .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-cityplan-sand .slick-dots li button:before {
    border: 2px solid #003b71; }
  .cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .cityplan-sand .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-sand .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-sand .slick-dots li.slick-active button:before,
  .bg-cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-cityplan-sand .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-sand .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-sand .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-sand .slick-dots li.slick-active button:before {
    background-color: #003b71; }

.cityplan-sand-light,
.listing-bg-cityplan-sand-light,
.bg-heading-cityplan-sand-light,
.bg-cityplan-sand-light,
.bg-carousel-cityplan-sand-light,
.bg-embed-cityplan-sand-light {
  background-color: #ddd6bc !important; }
  .cityplan-sand-light h1,
  .cityplan-sand-light h2,
  .cityplan-sand-light h3,
  .cityplan-sand-light h4,
  .cityplan-sand-light h5,
  .cityplan-sand-light p,
  .cityplan-sand-light li,
  .cityplan-sand-light a:not(.btn),
  .listing-bg-cityplan-sand-light h1,
  .listing-bg-cityplan-sand-light h2,
  .listing-bg-cityplan-sand-light h3,
  .listing-bg-cityplan-sand-light h4,
  .listing-bg-cityplan-sand-light h5,
  .listing-bg-cityplan-sand-light p,
  .listing-bg-cityplan-sand-light li,
  .listing-bg-cityplan-sand-light a:not(.btn),
  .bg-heading-cityplan-sand-light h1,
  .bg-heading-cityplan-sand-light h2,
  .bg-heading-cityplan-sand-light h3,
  .bg-heading-cityplan-sand-light h4,
  .bg-heading-cityplan-sand-light h5,
  .bg-heading-cityplan-sand-light p,
  .bg-heading-cityplan-sand-light li,
  .bg-heading-cityplan-sand-light a:not(.btn),
  .bg-cityplan-sand-light h1,
  .bg-cityplan-sand-light h2,
  .bg-cityplan-sand-light h3,
  .bg-cityplan-sand-light h4,
  .bg-cityplan-sand-light h5,
  .bg-cityplan-sand-light p,
  .bg-cityplan-sand-light li,
  .bg-cityplan-sand-light a:not(.btn),
  .bg-carousel-cityplan-sand-light h1,
  .bg-carousel-cityplan-sand-light h2,
  .bg-carousel-cityplan-sand-light h3,
  .bg-carousel-cityplan-sand-light h4,
  .bg-carousel-cityplan-sand-light h5,
  .bg-carousel-cityplan-sand-light p,
  .bg-carousel-cityplan-sand-light li,
  .bg-carousel-cityplan-sand-light a:not(.btn),
  .bg-embed-cityplan-sand-light h1,
  .bg-embed-cityplan-sand-light h2,
  .bg-embed-cityplan-sand-light h3,
  .bg-embed-cityplan-sand-light h4,
  .bg-embed-cityplan-sand-light h5,
  .bg-embed-cityplan-sand-light p,
  .bg-embed-cityplan-sand-light li,
  .bg-embed-cityplan-sand-light a:not(.btn) {
    color: #003b71; }
  .cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .cityplan-sand-light .slick-dots li button:before,
  .listing-bg-cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-cityplan-sand-light .slick-dots li button:before,
  .bg-heading-cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-cityplan-sand-light .slick-dots li button:before,
  .bg-cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-cityplan-sand-light .slick-dots li button:before,
  .bg-carousel-cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-cityplan-sand-light .slick-dots li button:before,
  .bg-embed-cityplan-sand-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-cityplan-sand-light .slick-dots li button:before {
    border: 2px solid #003b71; }
  .cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .cityplan-sand-light .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-sand-light .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-sand-light .slick-dots li.slick-active button:before,
  .bg-cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-cityplan-sand-light .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-sand-light .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-sand-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-sand-light .slick-dots li.slick-active button:before {
    background-color: #003b71; }

.cityplan-blue-pale,
.listing-bg-cityplan-blue-pale,
.bg-heading-cityplan-blue-pale,
.bg-cityplan-blue-pale,
.bg-carousel-cityplan-blue-pale,
.bg-embed-cityplan-blue-pale {
  background-color: #9edaea !important; }
  .cityplan-blue-pale h1,
  .cityplan-blue-pale h2,
  .cityplan-blue-pale h3,
  .cityplan-blue-pale h4,
  .cityplan-blue-pale h5,
  .cityplan-blue-pale p,
  .cityplan-blue-pale li,
  .cityplan-blue-pale a:not(.btn),
  .listing-bg-cityplan-blue-pale h1,
  .listing-bg-cityplan-blue-pale h2,
  .listing-bg-cityplan-blue-pale h3,
  .listing-bg-cityplan-blue-pale h4,
  .listing-bg-cityplan-blue-pale h5,
  .listing-bg-cityplan-blue-pale p,
  .listing-bg-cityplan-blue-pale li,
  .listing-bg-cityplan-blue-pale a:not(.btn),
  .bg-heading-cityplan-blue-pale h1,
  .bg-heading-cityplan-blue-pale h2,
  .bg-heading-cityplan-blue-pale h3,
  .bg-heading-cityplan-blue-pale h4,
  .bg-heading-cityplan-blue-pale h5,
  .bg-heading-cityplan-blue-pale p,
  .bg-heading-cityplan-blue-pale li,
  .bg-heading-cityplan-blue-pale a:not(.btn),
  .bg-cityplan-blue-pale h1,
  .bg-cityplan-blue-pale h2,
  .bg-cityplan-blue-pale h3,
  .bg-cityplan-blue-pale h4,
  .bg-cityplan-blue-pale h5,
  .bg-cityplan-blue-pale p,
  .bg-cityplan-blue-pale li,
  .bg-cityplan-blue-pale a:not(.btn),
  .bg-carousel-cityplan-blue-pale h1,
  .bg-carousel-cityplan-blue-pale h2,
  .bg-carousel-cityplan-blue-pale h3,
  .bg-carousel-cityplan-blue-pale h4,
  .bg-carousel-cityplan-blue-pale h5,
  .bg-carousel-cityplan-blue-pale p,
  .bg-carousel-cityplan-blue-pale li,
  .bg-carousel-cityplan-blue-pale a:not(.btn),
  .bg-embed-cityplan-blue-pale h1,
  .bg-embed-cityplan-blue-pale h2,
  .bg-embed-cityplan-blue-pale h3,
  .bg-embed-cityplan-blue-pale h4,
  .bg-embed-cityplan-blue-pale h5,
  .bg-embed-cityplan-blue-pale p,
  .bg-embed-cityplan-blue-pale li,
  .bg-embed-cityplan-blue-pale a:not(.btn) {
    color: #0b008e; }
  .cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .cityplan-blue-pale .slick-dots li button:before,
  .listing-bg-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-cityplan-blue-pale .slick-dots li button:before,
  .bg-heading-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-cityplan-blue-pale .slick-dots li button:before,
  .bg-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .bg-cityplan-blue-pale .slick-dots li button:before,
  .bg-carousel-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-cityplan-blue-pale .slick-dots li button:before,
  .bg-embed-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-cityplan-blue-pale .slick-dots li button:before {
    border: 2px solid #0b008e; }
  .cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .cityplan-blue-pale .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-blue-pale .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-blue-pale .slick-dots li.slick-active button:before,
  .bg-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-cityplan-blue-pale .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-blue-pale .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-blue-pale .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-blue-pale .slick-dots li.slick-active button:before {
    background-color: #0b008e; }

.cityplan-navy,
.listing-bg-cityplan-navy,
.bg-heading-cityplan-navy,
.bg-cityplan-navy,
.bg-carousel-cityplan-navy,
.bg-embed-cityplan-navy {
  background-color: #0b008e !important; }
  .cityplan-navy h1,
  .cityplan-navy h2,
  .cityplan-navy h3,
  .cityplan-navy h4,
  .cityplan-navy h5,
  .cityplan-navy p,
  .cityplan-navy li,
  .cityplan-navy a:not(.btn),
  .listing-bg-cityplan-navy h1,
  .listing-bg-cityplan-navy h2,
  .listing-bg-cityplan-navy h3,
  .listing-bg-cityplan-navy h4,
  .listing-bg-cityplan-navy h5,
  .listing-bg-cityplan-navy p,
  .listing-bg-cityplan-navy li,
  .listing-bg-cityplan-navy a:not(.btn),
  .bg-heading-cityplan-navy h1,
  .bg-heading-cityplan-navy h2,
  .bg-heading-cityplan-navy h3,
  .bg-heading-cityplan-navy h4,
  .bg-heading-cityplan-navy h5,
  .bg-heading-cityplan-navy p,
  .bg-heading-cityplan-navy li,
  .bg-heading-cityplan-navy a:not(.btn),
  .bg-cityplan-navy h1,
  .bg-cityplan-navy h2,
  .bg-cityplan-navy h3,
  .bg-cityplan-navy h4,
  .bg-cityplan-navy h5,
  .bg-cityplan-navy p,
  .bg-cityplan-navy li,
  .bg-cityplan-navy a:not(.btn),
  .bg-carousel-cityplan-navy h1,
  .bg-carousel-cityplan-navy h2,
  .bg-carousel-cityplan-navy h3,
  .bg-carousel-cityplan-navy h4,
  .bg-carousel-cityplan-navy h5,
  .bg-carousel-cityplan-navy p,
  .bg-carousel-cityplan-navy li,
  .bg-carousel-cityplan-navy a:not(.btn),
  .bg-embed-cityplan-navy h1,
  .bg-embed-cityplan-navy h2,
  .bg-embed-cityplan-navy h3,
  .bg-embed-cityplan-navy h4,
  .bg-embed-cityplan-navy h5,
  .bg-embed-cityplan-navy p,
  .bg-embed-cityplan-navy li,
  .bg-embed-cityplan-navy a:not(.btn) {
    color: #FFF; }
  .cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .cityplan-navy .slick-dots li button:before,
  .listing-bg-cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-cityplan-navy .slick-dots li button:before,
  .bg-heading-cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-cityplan-navy .slick-dots li button:before,
  .bg-cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .bg-cityplan-navy .slick-dots li button:before,
  .bg-carousel-cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-cityplan-navy .slick-dots li button:before,
  .bg-embed-cityplan-navy .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-cityplan-navy .slick-dots li button:before {
    border: 2px solid #FFF; }
  .cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .cityplan-navy .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-cityplan-navy .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-cityplan-navy .slick-dots li.slick-active button:before,
  .bg-cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-cityplan-navy .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-cityplan-navy .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-navy .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-cityplan-navy .slick-dots li.slick-active button:before {
    background-color: #FFF; }

/* -- [ theme styles ] -- */
body[data-theme="coaCityPlanDefault"] {
  /* Define the animation */
  /* Apply the animation to H2 elements */
  /* Reset the animation when scrolled into view again */
  /* changed from .row to .section .row */ }
  body[data-theme="coaCityPlanDefault"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
    margin-top: 7rem; }
  body[data-theme="coaCityPlanDefault"] .secondary-nav-top {
    display: none !important;
    opacity: 0;
    visibility: hidden !important; }
  body[data-theme="coaCityPlanDefault"] .nav-item--mobile-homeicon {
    margin-top: -10px; }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .nav-item--mobile-homeicon {
        margin-top: -5px; } }
  body[data-theme="coaCityPlanDefault"] .nav-item--homeicon {
    padding-top: 15px; }
    body[data-theme="coaCityPlanDefault"] .nav-item--homeicon:hover, body[data-theme="coaCityPlanDefault"] .nav-item--homeicon:focus {
      cursor: pointer; }
    @media (max-width: 1199px) {
      body[data-theme="coaCityPlanDefault"] .nav-item--homeicon {
        padding-top: 10px; } }
    body[data-theme="coaCityPlanDefault"] .nav-item--homeicon i {
      font-size: 1.5rem; }
  body[data-theme="coaCityPlanDefault"] .btn.btn--stayinformed-nav {
    position: absolute;
    background: #d0c6a1 !important;
    right: 3rem;
    top: 0.5rem;
    width: auto;
    max-width: 180px; }
    body[data-theme="coaCityPlanDefault"] .btn.btn--stayinformed-nav:hover, body[data-theme="coaCityPlanDefault"] .btn.btn--stayinformed-nav:focus {
      cursor: pointer; }
    @media (max-width: 1199px) {
      body[data-theme="coaCityPlanDefault"] .btn.btn--stayinformed-nav {
        right: 1rem !important;
        max-width: 100px !important;
        left: unset !important; } }
  body[data-theme="coaCityPlanDefault"] #fp-nav.fp-right {
    right: 0; }
    body[data-theme="coaCityPlanDefault"] #fp-nav.fp-right ul li {
      margin: 0.95rem; }
      body[data-theme="coaCityPlanDefault"] #fp-nav.fp-right ul li a {
        opacity: 0.3; }
        body[data-theme="coaCityPlanDefault"] #fp-nav.fp-right ul li a span {
          border: 1px solid #978B86; }
        body[data-theme="coaCityPlanDefault"] #fp-nav.fp-right ul li a.active {
          opacity: 1; }
  body[data-theme="coaCityPlanDefault"] h2,
  body[data-theme="coaCityPlanDefault"] h3 {
    margin-bottom: 14px; }
  body[data-theme="coaCityPlanDefault"] .limit-vh {
    max-height: 50vh;
    margin-top: 12px; }
  body[data-theme="coaCityPlanDefault"] .limit2-vh {
    max-height: 30vh;
    margin-top: 0; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .limit2-vh {
        max-height: 20vh; } }
    @media (max-width: 439px) {
      body[data-theme="coaCityPlanDefault"] .limit2-vh {
        max-height: 15vh; } }
  body[data-theme="coaCityPlanDefault"] p br:only-child {
    display: none; }
  body[data-theme="coaCityPlanDefault"] .opacity-1 {
    opacity: 1 !important; }
  body[data-theme="coaCityPlanDefault"] main .bg-cityplan-navy.text--container a:not(.btn) {
    border-bottom: 1px dotted #fff; }
  body[data-theme="coaCityPlanDefault"] h2.align-center, body[data-theme="coaCityPlanDefault"] h3.align-center, body[data-theme="coaCityPlanDefault"] p.align-center {
    text-align: center;
    margin: 10px auto; }
    @media (min-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] h2.align-center, body[data-theme="coaCityPlanDefault"] h3.align-center, body[data-theme="coaCityPlanDefault"] p.align-center {
        max-width: 720px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] h2.align-center, body[data-theme="coaCityPlanDefault"] h3.align-center, body[data-theme="coaCityPlanDefault"] p.align-center {
        max-width: 80vw; } }
  body[data-theme="coaCityPlanDefault"] .mt-5vh {
    margin-top: 5vh; }
  @media (max-width: 991px) {
    body[data-theme="coaCityPlanDefault"] body[data-theme="coaCityPlanDefault"] .text--container p {
      font-size: 1rem; } }
  @media (max-width: 767px) {
    body[data-theme="coaCityPlanDefault"] body[data-theme="coaCityPlanDefault"] .text--container p {
      font-size: 0.8rem;
      max-width: 80vw; }
    body[data-theme="coaCityPlanDefault"] body[data-theme="coaCityPlanDefault"] .text--container h3 {
      font-size: 1.2rem !important;
      max-width: 80vw; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
  body[data-theme="coaCityPlanDefault"] .section h2, body[data-theme="coaCityPlanDefault"] .section h3, body[data-theme="coaCityPlanDefault"] .section h4, body[data-theme="coaCityPlanDefault"] .section p, body[data-theme="coaCityPlanDefault"] .section ol {
    opacity: 0; }
  body[data-theme="coaCityPlanDefault"] .section h2.in-view,
  body[data-theme="coaCityPlanDefault"] .section h3.in-view,
  body[data-theme="coaCityPlanDefault"] .section h4.in-view {
    opacity: 1;
    animation: fadeInUp 2s;
    animation-play-state: running; }
  body[data-theme="coaCityPlanDefault"] .section p.in-view,
  body[data-theme="coaCityPlanDefault"] .section ol.in-view {
    opacity: 1;
    animation: fadeInUp 2.5s;
    animation-play-state: running; }
  body[data-theme="coaCityPlanDefault"] .cpp-useful-links p {
    opacity: 1; }
  body[data-theme="coaCityPlanDefault"] form {
    margin: 0 auto;
    width: 100%;
    max-width: 800px; }
    body[data-theme="coaCityPlanDefault"] form input[name=cm-name],
    body[data-theme="coaCityPlanDefault"] form input[type=text],
    body[data-theme="coaCityPlanDefault"] form input[type=email],
    body[data-theme="coaCityPlanDefault"] form input[type=tel],
    body[data-theme="coaCityPlanDefault"] form input[type=number],
    body[data-theme="coaCityPlanDefault"] form input[aria-label=Mobile] {
      padding: 0.5rem;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-color: #FFF;
      border-color: #002855;
      font-size: 0.95rem;
      border-style: solid;
      border-width: 2px;
      width: 100%; }
    body[data-theme="coaCityPlanDefault"] form p {
      line-height: 1.4;
      margin-bottom: 1.25rem; }
      body[data-theme="coaCityPlanDefault"] form p small {
        font-size: 0.75rem; }
  body[data-theme="coaCityPlanDefault"] .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    max-width: 770px;
    padding: 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto; }
    body[data-theme="coaCityPlanDefault"] .embed-responsive:before {
      display: block;
      content: ""; }
    body[data-theme="coaCityPlanDefault"] .embed-responsive .embed-responsive-item,
    body[data-theme="coaCityPlanDefault"] .embed-responsive iframe,
    body[data-theme="coaCityPlanDefault"] .embed-responsive embed,
    body[data-theme="coaCityPlanDefault"] .embed-responsive object,
    body[data-theme="coaCityPlanDefault"] .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  body[data-theme="coaCityPlanDefault"] .section .row {
    width: 100%; }
  body[data-theme="coaCityPlanDefault"] .embed-responsive-21by9:before {
    padding-top: 42.85714%; }
  body[data-theme="coaCityPlanDefault"] .embed-responsive-16by9:before {
    padding-top: 56.25%; }
  body[data-theme="coaCityPlanDefault"] .embed-responsive-4by3:before {
    padding-top: 75%; }
  body[data-theme="coaCityPlanDefault"] .embed-responsive-1by1:before {
    padding-top: 100%; }
  body[data-theme="coaCityPlanDefault"] .main-content-chevron-wrapper {
    min-width: 84px;
    height: 56px;
    color: #0b008e;
    position: absolute;
    left: 50%;
    bottom: 0.5rem;
    margin-left: -50px;
    z-index: 99999999; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .main-content-chevron-wrapper {
        height: 36px; } }
  body[data-theme="coaCityPlanDefault"] .main-content-chevron-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: initial;
    text-decoration: none !important;
    border: none !important; }
  body[data-theme="coaCityPlanDefault"] #main-content-chevron {
    content: " ";
    background-image: url(/common/visit/img/arrow_circle_down_navy_brown.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: 50px;
    -webkit-background-size: 50px;
    background-size: 50px;
    position: relative;
    z-index: 99999999;
    min-height: 95%; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] #main-content-chevron {
        -moz-background-size: 30px;
        -webkit-background-size: 30px;
        background-size: 30px; } }
  body[data-theme="coaCityPlanDefault"] .bg-cityplan-blue-pale #main-content-chevron {
    content: " ";
    background-image: url(/common/visit/img/arrow_circle_down_lightblue_navy.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: 50px;
    -webkit-background-size: 50px;
    background-size: 50px;
    position: relative;
    z-index: 99999999;
    min-height: 95%; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .bg-cityplan-blue-pale #main-content-chevron {
        -moz-background-size: 30px;
        -webkit-background-size: 30px;
        background-size: 30px; } }
  body[data-theme="coaCityPlanDefault"] .bg-cityplan-navy #main-content-chevron {
    content: " ";
    background-image: url(/common/visit/img/arrow_circle_down_navy_lightblue.svg) !important;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: 50px;
    -webkit-background-size: 50px;
    background-size: 50px;
    position: relative;
    z-index: 99999999;
    min-height: 95%; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .bg-cityplan-navy #main-content-chevron {
        -moz-background-size: 30px;
        -webkit-background-size: 30px;
        background-size: 30px; } }
  body[data-theme="coaCityPlanDefault"] .breadcrumbs {
    display: none;
    opacity: 0;
    visibility: hidden; }
  body[data-theme="coaCityPlanDefault"] .text--container {
    background-color: #dfdfdf; }
    body[data-theme="coaCityPlanDefault"] .text--container.top-auto {
      margin-top: 0; }
    body[data-theme="coaCityPlanDefault"] .text--container.bottom-auto {
      margin-bottom: 0; }
    body[data-theme="coaCityPlanDefault"] .text--container p {
      font-size: 1.1rem;
      line-height: 1.6;
      font-weight: 300; }
      @media (max-width: 991px) {
        body[data-theme="coaCityPlanDefault"] .text--container p {
          font-size: 1rem;
          line-height: 1.4; } }
      @media (max-width: 1116px) and (max-height: 650px) {
        body[data-theme="coaCityPlanDefault"] .text--container p {
          font-size: 1rem;
          line-height: 1.4; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .text--container p {
          font-size: 1rem;
          line-height: 1.4; } }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .text--container p {
          font-size: 0.7rem;
          line-height: 1.4; } }
      @media (max-width: 320px) {
        body[data-theme="coaCityPlanDefault"] .text--container p {
          font-size: 0.6rem;
          line-height: 1.2; } }
    body[data-theme="coaCityPlanDefault"] .text--container h1 {
      font-size: 2.75rem;
      margin-bottom: 1rem; }
      body[data-theme="coaCityPlanDefault"] .text--container h1 strong {
        font-weight: 500; }
      @media (max-width: 991px) {
        body[data-theme="coaCityPlanDefault"] .text--container h1 {
          font-size: 2.5rem !important; } }
      @media (max-width: 1116px) and (max-height: 650px) {
        body[data-theme="coaCityPlanDefault"] .text--container h1 {
          font-size: 2.25rem !important; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .text--container h1 {
          font-size: 2.25rem !important; } }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .text--container h1 {
          font-size: 1.8rem !important; } }
      @media (max-width: 320px) {
        body[data-theme="coaCityPlanDefault"] .text--container h1 {
          font-size: 1.3rem !important; } }
    body[data-theme="coaCityPlanDefault"] .text--container h2 {
      font-size: 3rem; }
      @media (max-width: 991px) {
        body[data-theme="coaCityPlanDefault"] .text--container h2 {
          font-size: 2.25rem !important; } }
      @media (max-width: 1116px) and (max-height: 650px) {
        body[data-theme="coaCityPlanDefault"] .text--container h2 {
          font-size: 1.75rem !important; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .text--container h2 {
          font-size: 1.75rem !important; } }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .text--container h2 {
          font-size: 1.5rem !important; } }
      @media (max-width: 320px) {
        body[data-theme="coaCityPlanDefault"] .text--container h2 {
          font-size: 1.2rem !important; } }
    body[data-theme="coaCityPlanDefault"] .text--container h3 {
      font-size: 1.75rem; }
      @media (max-width: 1116px) and (max-height: 650px) {
        body[data-theme="coaCityPlanDefault"] .text--container h3 {
          font-size: 1.4rem; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .text--container h3 {
          font-size: 1.4rem; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .text--container h3 {
          font-size: 1.2rem; } }
      @media (max-width: 320px) {
        body[data-theme="coaCityPlanDefault"] .text--container h3 {
          font-size: 0.9rem !important; } }
  @media (max-width: 991px) {
    body[data-theme="coaCityPlanDefault"] .cpp-intro .container .col,
    body[data-theme="coaCityPlanDefault"] .cpp-intro .container .col-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; } }
  body[data-theme="coaCityPlanDefault"] .cpp-intro .container h1 {
    margin-top: 0;
    color: #0b008e; }
  body[data-theme="coaCityPlanDefault"] .cpp-intro .container p {
    color: #003b71;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .cpp-intro .container p {
        max-width: 60vw; } }
    @media (max-width: 1199px) {
      body[data-theme="coaCityPlanDefault"] .cpp-intro .container p {
        max-width: 80vw; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .cpp-intro .container p {
        max-width: 95vw; } }
  body[data-theme="coaCityPlanDefault"] .cpp-whatwillcityplanbe .container {
    /* background-color: $cityplan-blue-pale; */
    padding-top: 8rem;
    padding-bottom: 10rem;
    padding-left: 100px;
    padding-right: 100px;
    /* padding-right: 280px; */
    /*
    background-image: url('https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_why.png?mtime=20230707164730&focal=none');
    background-repeat: no-repeat;
    background-position: right bottom;
    -moz-background-size: 320px;
    -webkit-background-size: 320px;
    background-size: 320px;
    */ }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .cpp-whatwillcityplanbe .container .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: auto; } }
  body[data-theme="coaCityPlanDefault"] .cpp-whatwillcityplanbe h2 {
    color: #000000; }
  body[data-theme="coaCityPlanDefault"] .cpp-whatwillcityplanbe p,
  body[data-theme="coaCityPlanDefault"] .cpp-whatwillcityplanbe li {
    color: #000000; }
  body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container {
    /* background-color: $cityplan-sand; */
    color: #003b71;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    /*
    background-image: url('https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_timeline.png?mtime=20230707105245&focal=none'),  url('https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_timeline_city.jpg?mtime=20230707133645&focal=none');
    background-repeat: repeat-y, no-repeat;
    background-position: left top, right 60px top 140px;
    -moz-background-size: 160px 644px, 266px 562px;
    -webkit-background-size: 160px 644px, 266px 562px;
    background-size: 160px 644px, 266px 562px;
    */
    position: relative;
    padding-left: 160px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container {
        padding-left: 80px; } }
    body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container:after {
      content: "";
      position: absolute;
      display: block;
      right: 60px;
      top: 140px;
      width: 420px;
      height: 720px;
      background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_timeline_city.jpg?mtime=20230707133645&focal=none");
      background-repeat: no-repeat;
      background-position: bottom center;
      -moz-background-size: cover;
      -webkit-background-size: cover;
      background-size: cover; }
      @media (max-width: 1200px) {
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container:after {
          padding-left: 80px;
          width: 240px;
          height: 480px; } }
      @media (max-width: 991px) {
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container:after {
          position: static;
          margin: 10px auto;
          display: none;
          visibility: hidden;
          opacity: 0; } }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container:after {
          width: 120px;
          height: 240px;
          display: none;
          visibility: hidden;
          opacity: 0; } }
      @media (max-width: 480px) {
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container:after {
          display: none;
          visibility: hidden;
          opacity: 0; } }
    body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container h2 {
      color: #000000;
      margin-bottom: 2rem; }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container h2 {
          margin-bottom: 0.5rem; } }
    body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol {
      list-style-type: none;
      list-style: none;
      padding: 0;
      margin-top: 20px;
      margin-bottom: 20px;
      margin-left: 0;
      max-width: 510px;
      width: 100%; }
      body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
        border-left: 1px solid #003b71;
        position: relative;
        padding-left: 4rem;
        margin-left: 2rem;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 0.5rem;
        min-height: 110px; }
        @media (max-width: 991px) {
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
            font-size: 0.9rem;
            line-height: 1.4;
            min-height: 90px; } }
        @media (max-width: 1116px) and (max-height: 650px) {
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
            font-size: 0.9rem;
            line-height: 1.4;
            min-height: 90px; } }
        @media (max-width: 767px) {
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
            font-size: 0.9rem;
            line-height: 1.4;
            min-height: 90px; } }
        @media (max-width: 575px) {
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
            padding-left: 2.5rem;
            margin-left: 1.5rem;
            font-size: 0.7rem;
            min-height: 65px; } }
        @media (max-width: 320px) {
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li {
            font-size: 0.6rem;
            line-height: 1.2; } }
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:nth-last-child(-n+2):before {
          /*	content: "\f061";*/
          content: "" !important;
          border: 2px solid #003b71;
          background-color: #003b71;
          color: #FFF; }
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:nth-last-child(-n+3):before {
          content: "\f061";
          border: 2px solid #003b71;
          background-color: #003b71;
          color: #FFF; }
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:last-child {
          min-height: 100px; }
          body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:last-child:after {
            position: absolute;
            content: "";
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            height: 10px;
            width: 10px;
            left: -6px;
            bottom: 0;
            background-color: #003b71; }
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:hover:before, body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:focus:before {
          border: 2px solid #0b008e;
          background-color: #0b008e;
          color: #FFF; }
        body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:before {
          content: "\f063";
          font-family: "Font Awesome 5 Pro";
          font-size: 2rem;
          font-weight: 100;
          height: 70px;
          width: 70px;
          border: 2px solid #003b71;
          background-color: #003b71;
          color: #FFF;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          padding-top: 8px;
          left: -2.3rem;
          top: 0; }
          @media (max-width: 575px) {
            body[data-theme="coaCityPlanDefault"] .cpp-projecttimeline .container ol li:before {
              height: 50px;
              width: 50px;
              font-size: 1.25rem;
              left: -1.6rem; } }
  body[data-theme="coaCityPlanDefault"] .cpp-coa .container {
    /* background-color: $cityplan-navy; */
    padding-left: 180px;
    padding-right: 180px; }
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container:after {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      bottom: 158px;
      width: 160px;
      height: 441px;
      background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cpp_bike.jpg?mtime=20230719093725&focal=none");
      background-repeat: no-repeat;
      background-position: center left;
      -moz-background-size: cover;
      -webkit-background-size: cover;
      background-size: cover; }
      @media (max-width: 1200px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container:after {
          left: 0;
          bottom: 104px;
          width: 106px;
          height: 163px;
          padding-top: 100px;
          display: none;
          visibility: hidden;
          opacity: 0; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container:after {
          display: none;
          visibility: hidden;
          opacity: 0; } }
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container .col-12 {
      max-width: 800px !important;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 991px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container .col-12 {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          margin-left: auto; } }
      @media (max-width: 767px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container .col-12:after {
          content: "";
          position: static;
          display: block;
          margin: 0 auto;
          width: 140px;
          height: 280px;
          background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cpp_bike.jpg?mtime=20230719093725&focal=none");
          background-repeat: no-repeat;
          background-position: center left;
          -moz-background-size: cover;
          -webkit-background-size: cover;
          background-size: cover;
          display: none;
          visibility: hidden;
          opacity: 0; } }
      @media (max-width: 480px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container .col-12:after {
          display: none;
          visibility: hidden;
          opacity: 0; } }
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container h1,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container h2,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container h3,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container h4,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container h5,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container p,
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container a:not(.btn) {
      color: #FFF; }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .cpp-coa .container h3 {
        font-size: 1.2rem !important; } }
    @media (max-width: 320px) {
      body[data-theme="coaCityPlanDefault"] .cpp-coa .container h3 {
        font-size: 0.8rem !important; } }
    body[data-theme="coaCityPlanDefault"] .cpp-coa .container p {
      font-weight: 300;
      font-size: 1rem; }
      @media (max-width: 575px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container p {
          font-size: 0.7rem; } }
      @media (max-width: 320px) {
        body[data-theme="coaCityPlanDefault"] .cpp-coa .container p {
          font-size: 0.6rem !important; } }
  body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container {
    /* background-color: $cityplan-sand-light; */
    padding-top: 2.5rem;
    padding-bottom: 250px;
    padding-left: 180px;
    padding-right: 180px;
    		/*p{
    			font-size: 1rem;
    
    			@media (max-width: 320px){
    				font-size: 0.6rem !important;
    			}
    		}*/ }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: auto; } }
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container h2,
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container h3,
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container h4 {
      color: #000000; }
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container h3 {
      		/*	@include sm-max{
      				font-size: 1.2rem !important;
      			}
      
      			@media (max-width: 320px){
      				font-size: 0.8rem !important;
      			}*/ }
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container p,
    body[data-theme="coaCityPlanDefault"] .cpp-stayinformed .container li {
      color: #000000; }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.align-middle > .container {
    display: flex;
    align-items: center; }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.align-bottom > .container {
    display: flex;
    align-items: flex-end; }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.align-top > .container {
    display: flex;
    align-items: flex-start; }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-top-left > .container {
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_intro.png?mtime=20230707111629&focal=none");
    background-repeat: no-repeat;
    background-position: left top;
    -moz-background-size: 320px;
    -webkit-background-size: 320px;
    background-size: 320px;
    padding-left: 80px;
    padding-right: 80px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-top-left > .container {
        padding-left: 80px;
        padding-right: 80px;
        -moz-background-size: 220px;
        -webkit-background-size: 220px;
        background-size: 220px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-top-left > .container {
        padding-left: 40px;
        padding-right: 40px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-top-left > .container {
        -moz-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-top-left > .container {
        padding-left: 15px;
        padding-right: 15px;
        -moz-background-size: 80px;
        -webkit-background-size: 80px;
        background-size: 80px; } }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-right > .container {
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_why.png?mtime=20230707164730&focal=none");
    background-repeat: no-repeat;
    background-position: right bottom;
    -moz-background-size: 320px;
    -webkit-background-size: 320px;
    background-size: 320px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-right > .container {
        padding-bottom: 10rem;
        padding-left: 120px;
        padding-right: 180px;
        -moz-background-size: 220px;
        -webkit-background-size: 220px;
        background-size: 220px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-right > .container {
        padding-top: 6rem;
        padding-bottom: 10rem;
        padding-left: 80px;
        padding-right: 100px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-right > .container {
        padding-top: 4rem;
        padding-bottom: 11rem;
        padding-left: 50px;
        padding-right: 50px;
        -moz-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-right > .container {
        padding-left: 15px;
        padding-right: 15px;
        -moz-background-size: 80px;
        -webkit-background-size: 80px;
        background-size: 80px; } }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_timeline.png?mtime=20230707105245&focal=none");
    background-repeat: repeat-y;
    background-position: left top;
    -moz-background-size: 160px 644px;
    -webkit-background-size: 160px 644px;
    background-size: 160px 644px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
        -moz-background-size: 106px 427px;
        -webkit-background-size: 106px 427px;
        background-size: 106px 427px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
        -moz-background-size: 106px 427px;
        -webkit-background-size: 106px 427px;
        background-size: 106px 427px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
        -moz-background-size: 80px 322px;
        -webkit-background-size: 80px 322px;
        background-size: 80px 322px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
        -moz-background-size: 80px 322px;
        -webkit-background-size: 80px 322px;
        background-size: 80px 322px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left {
        -moz-background-size: 40px 161px;
        -webkit-background-size: 40px 161px;
        background-size: 40px 161px; } }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left > .container {
        padding-left: 80px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left > .container {
        padding-left: 120px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left > .container {
        padding-left: 100px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-left > .container {
        padding-left: 60px; } }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-left > .container {
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shape_coa.png?mtime=20230707125158&focal=none"), url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shape_coa.png?mtime=20230707125158&focal=none");
    background-repeat: no-repeat, no-repeat;
    background-position: left bottom, right top;
    -moz-background-size: 160px, 160px;
    -webkit-background-size: 160px;
    background-size: 160px, 160px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-left > .container {
        -moz-background-size: 106px, 106px;
        -webkit-background-size: 106px,106px;
        background-size: 106px, 106px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-left > .container {
        -moz-background-size: 106px, 106px;
        -webkit-background-size: 106px,106px;
        background-size: 106px, 106px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-left > .container {
        padding-top: 6rem;
        padding-bottom: 6rem;
        padding-left: 50px;
        padding-right: 50px;
        -moz-background-size: 80px, 80px;
        -webkit-background-size: 80px,80px;
        background-size: 80px, 80px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom-left > .container {
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 15px;
        padding-right: 15px;
        -moz-background-size: 40px, 40px;
        -webkit-background-size: 40px,40px;
        background-size: 40px, 40px; } }
  body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom > .container {
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/City-Plans-Project/cityplans_shapes_stayinformed.png?mtime=20230707132104&focal=none");
    background-repeat: repeat-x;
    background-position: left bottom;
    -moz-background-size: 1140px 159px;
    -webkit-background-size: 1140px 159px;
    background-size: 1140px 159px; }
    @media (max-width: 1200px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom > .container {
        padding-left: 80px;
        padding-right: 80px;
        background-repeat: repeat-x;
        -moz-background-size: 760px 106px;
        -webkit-background-size: 760px 106px;
        background-size: 760px 106px;
        padding-bottom: 180px; } }
    @media (max-width: 991px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom > .container {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 767px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom > .container {
        -moz-background-size: 573px 80px;
        -webkit-background-size: 573px 80px;
        background-size: 573px 80px;
        padding-bottom: 120px; } }
    @media (max-width: 575px) {
      body[data-theme="coaCityPlanDefault"] .section.container-fluid.text--container.squares-bottom > .container {
        -moz-background-size: 287px 40px;
        -webkit-background-size: 287px 40px;
        background-size: 287px 40px;
        padding-bottom: 80px; } }

body[data-theme*="christmas-2023"] {
  padding-top: 0;
  overflow: hidden;
  /* hide the default related entries title */
  /* -- [slider] --*/
  /* Define styles for the container */
  /* -- [header nav] -- */
  /* -- [ Header Banner]  -- */
  /* -- [ discover santa course ] --*/ }
  body[data-theme*="christmas-2023"] .back-to-top {
    display: none !important; }
  body[data-theme*="christmas-2023"] .main-content-chevron-wrapper {
    min-width: 84px;
    height: 56px;
    color: #FFF;
    position: absolute;
    left: 50%;
    bottom: 5%;
    margin-left: -42px;
    z-index: 3; }
    body[data-theme*="christmas-2023"] .main-content-chevron-wrapper .christmas-down {
      font-size: 2.5rem; }
  body[data-theme*="christmas-2023"] .btn.btn--more-details {
    background: #d2e3d2;
    color: inherit;
    font-family: 'Playfair Display', serif;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.5rem; }
  body[data-theme*="christmas-2023"] .relatedEntries--container > .row > .col-12:first-child {
    display: none !important; }
  body[data-theme*="christmas-2023"] .pages-related.www {
    background: transparent; }
  body[data-theme*="christmas-2023"] .christmas-footer {
    background-color: #000000; }
    body[data-theme*="christmas-2023"] .christmas-footer .social-link {
      display: inline-block;
      color: #FFF;
      font-size: 1.25rem; }
    body[data-theme*="christmas-2023"] .christmas-footer .footer-link {
      display: inline-block;
      color: #FFF;
      font-size: 1rem;
      font-family: 'Playfair Display', serif;
      font-weight: 400; }
  body[data-theme*="christmas-2023"] .christmas-subscribe {
    background-color: #2C2C2C;
    padding: 20px 0; }
    body[data-theme*="christmas-2023"] .christmas-subscribe h2 {
      font-family: 'Playfair Display', serif; }
    body[data-theme*="christmas-2023"] .christmas-subscribe .btn {
      transition: 150ms all;
      -webkit-transition: 150ms all; }
      body[data-theme*="christmas-2023"] .christmas-subscribe .btn:hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1); }
    body[data-theme*="christmas-2023"] .christmas-subscribe form input[type=email],
    body[data-theme*="christmas-2023"] .christmas-subscribe form input[type=text] {
      padding: 1.75rem 1.75rem;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      color: #FFF;
      background-color: #3B3B3B;
      border-color: #3B3B3B;
      font-size: 0.95rem;
      border-style: solid;
      border-width: 2px;
      width: 100%; }
    body[data-theme*="christmas-2023"] .christmas-subscribe .btn-subsrcibe {
      font-family: 'Playfair Display', serif;
      padding-left: 20px;
      padding-right: 20px;
      color: #191919;
      background-color: #FFF;
      font-size: 1.25rem;
      font-weight: 600; }
  body[data-theme*="christmas-2023"] html .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
    margin-top: 0 !important; }
  body[data-theme*="christmas-2023"] h3 {
    margin-bottom: 1rem;
    display: block; }
  body[data-theme*="christmas-2023"] h3 + p {
    margin-top: 1rem; }
  body[data-theme*="christmas-2023"] .twocol-image {
    border: 10px solid rgba(255, 255, 255, 0.85);
    margin-bottom: 2rem; }
  body[data-theme*="christmas-2023"] .fancybox-active .fancybox-container.fancybox-is-open .fancybox-toolbar {
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important; }
  body[data-theme*="christmas-2023"] .col__inner {
    padding: 1rem;
    margin: 2rem;
    border: 1px dotted grey; }
  body[data-theme*="christmas-2023"] .card--page-default[data-site] .card-body {
    border-bottom: none !important; }
  body[data-theme*="christmas-2023"] .card--page-default[data-site="www"] .card-body {
    border-bottom: none; }
  body[data-theme*="christmas-2023"] [data-section="event"] .card-body .event-details .event-location,
  body[data-theme*="christmas-2023"] [data-section="eventsCurated"] .card-body .event-details .event-location {
    font-family: 'Playfair Display', serif;
    font-size: 1rem;
    color: #A42842; }
    body[data-theme*="christmas-2023"] [data-section="event"] .card-body .event-details .event-location:before,
    body[data-theme*="christmas-2023"] [data-section="eventsCurated"] .card-body .event-details .event-location:before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      content: "\f3c5";
      display: inline-block;
      margin-right: 5px;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  body[data-theme*="christmas-2023"] [data-section="event"] .card-body .event-details .event-date,
  body[data-theme*="christmas-2023"] [data-section="eventsCurated"] .card-body .event-details .event-date {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
    color: #146238;
    margin-bottom: 10px; }
  body[data-theme*="christmas-2023"] .slider-container {
    width: 100%;
    height: 100vh;
    /* Adjust the height as needed */
    overflow-y: scroll;
    /* Enable vertical scrolling */
    scroll-snap-type: y mandatory; }
  body[data-theme*="christmas-2023"] .slider-section {
    color: #fff;
    width: 100%;
    min-height: 100vh;
    /* Match the container height */
    scroll-snap-align: start end;
    /* Snap each section to the start of the container */
    scroll-snap-stop: always;
    text-align: center;
    font-size: 24px;
    padding: 5rem;
    /* 15rem */
    padding-bottom: 5rem;
    border-bottom: 4px solid #efefef; }
    body[data-theme*="christmas-2023"] .slider-section h1,
    body[data-theme*="christmas-2023"] .slider-section h2,
    body[data-theme*="christmas-2023"] .slider-section h3,
    body[data-theme*="christmas-2023"] .slider-section h4,
    body[data-theme*="christmas-2023"] .slider-section p,
    body[data-theme*="christmas-2023"] .slider-section body {
      font-family: 'Playfair Display', serif; }
    body[data-theme*="christmas-2023"] .slider-section h1 {
      font-weight: 900; }
    body[data-theme*="christmas-2023"] .slider-section h2 {
      font-weight: 900;
      font-size: 5rem; }
    body[data-theme*="christmas-2023"] .slider-section .btn {
      transition: 150ms all;
      -webkit-transition: 150ms all; }
      body[data-theme*="christmas-2023"] .slider-section .btn:hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1); }
    body[data-theme*="christmas-2023"] .slider-section:nth-child(2) {
      background-color: #a42842; }
      body[data-theme*="christmas-2023"] .slider-section:nth-child(2) [class*="listing-bg"] {
        background-color: transparent !important; }
    body[data-theme*="christmas-2023"] .slider-section .btn + .btn {
      margin-left: 1rem; }
    body[data-theme*="christmas-2023"] .slider-section.section--blog {
      background-color: #b0b9c0; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .section--exploremore__child h2 {
        color: #333638;
        display: block;
          /*&:before{
            display: block;
            content: "";
            width: 227px;
            height: 207px;
            margin: 0 auto;

            background-image: url('https://d31atr86jnqrq2.cloudfront.net/Test/gold_stars.png');
            background-repeat: no-repeat;
            background-position: center;
            -moz-background-size: 227px 207px;
            -webkit-background-size: 227px 207px;
            background-size: 227px 207px;
          }*/ }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .section--exploremore__child .heading--format-h2 {
        padding-top: 50px;
        background-image: url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_stars.png"), url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_stars.png");
        background-repeat: no-repeat, no-repeat;
        background-position: top 30px left 40px, top 30px right 40px;
        -moz-background-size: 150px 105px, 150px 105px;
        -webkit-background-size: 150px 105px, 150px 105px;
        background-size: 150px 105px, 150px 105px; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog h2 {
        color: #333638; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .pages-related .related-title {
        text-align: center !important;
        color: #fff; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body {
        color: #343434;
        border-radius: 0 0 0.3rem 0.3rem;
        text-align: left; }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body .event-details .event-location {
          font-family: 'Playfair Display', serif;
          font-size: 1rem;
          color: #A42842; }
          body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body .event-details .event-location:before {
            font-family: "Font Awesome 5 Pro";
            font-weight: 900;
            content: "\f3c5";
            display: inline-block;
            margin-right: 5px;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased; }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body .event-details .event-date {
          text-transform: uppercase;
          font-size: 0.75rem;
          font-weight: 600;
          color: #146238;
          margin-bottom: 10px; }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body p {
          font-size: 0.9rem; }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body p:last-child:after {
          margin-top: 20px;
          display: block;
          content: "Find out more";
          color: #A42842;
          font-size: 16px;
          background-image: url("https://d31atr86jnqrq2.cloudfront.net/Test/arrow_readmore_red.svg");
          background-repeat: no-repeat;
          background-position: top 3px  left 110px;
          -moz-background-size: 15px 20px;
          -webkit-background-size: 15px 20px;
          background-size: 15px 20px; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .event-title {
        position: absolute;
        bottom: 0;
        font-weight: 500;
        text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 0.75rem;
        width: 100%;
        z-index: 3;
        text-align: left;
        font-size: 1.85rem; }
      body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default,
      body[data-theme*="christmas-2023"] .slider-section.section--blog .blog-card {
        border-top: 4px solid #343434 !important;
        border-bottom: none;
        -moz-border-radius: 0 0  20px;
        -webkit-border-radius: 0 0 20px;
        border-radius: 0 0 20px; }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default:hover,
        body[data-theme*="christmas-2023"] .slider-section.section--blog .blog-card:hover {
          transform: scale(1);
          -webkit-transform: scale(1); }
        body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .img-top,
        body[data-theme*="christmas-2023"] .slider-section.section--blog .blog-card .img-top {
          max-height: inherit;
          aspect-ratio: 0.85;
          -webkit-aspect-ratio: 0.85; }
          body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .img-top:before,
          body[data-theme*="christmas-2023"] .slider-section.section--blog .blog-card .img-top:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(transparent, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
            transition: all .3s linear;
            z-index: 0; }
          body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .img-top:hover,
          body[data-theme*="christmas-2023"] .slider-section.section--blog .blog-card .img-top:hover {
            transform: scale(1);
            -webkit-transform: scale(1); }
    body[data-theme*="christmas-2023"] .slider-section.section--featured-events {
      background: #A42842; }
      body[data-theme*="christmas-2023"] .slider-section.section--featured-events .heading--format-h2 {
        padding-top: 50px;
        background-image: url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_baubles.png"), url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_baubles.png");
        background-repeat: no-repeat, no-repeat;
        background-position: top 30px left 40px, top 30px right 40px;
        -moz-background-size: 150px 105px, 150px 105px;
        -webkit-background-size: 150px 105px, 150px 105px;
        background-size: 150px 105px, 150px 105px; }
      body[data-theme*="christmas-2023"] .slider-section.section--featured-events h2 {
        color: #fff;
        display: block;
        /*&:before{
          display: block;
          content: "";
          width: 280px;
          height: 207px;
          margin: 0 auto;

          background-image: url('https://d31atr86jnqrq2.cloudfront.net/Test/featuredevents_header.png');
          background-repeat: no-repeat;
          background-position: center;
          -moz-background-size: 280px 207px;
          -webkit-background-size: 280px 207px;
          background-size: 280px 207px;
        }*/ }
      body[data-theme*="christmas-2023"] .slider-section.section--featured-events .btn--see-more {
        color: #191919;
        background-color: #FFF;
        font-family: 'Playfair Display', serif;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 0.75rem; }
    body[data-theme*="christmas-2023"] .slider-section.section--see-and-do {
      background: #cedadb;
      /* #e4eeef */ }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do .text-inner {
        text-align: left; }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h1,
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h2,
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h3,
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h4,
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h5,
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do p {
        color: #191919 !Important; }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do p {
        font-size: 1.25rem; }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h3 {
        font-weight: 600; }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do .heading--format-h2 {
        padding-top: 50px;
        background-image: url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_treegifts.png"), url("https://d31atr86jnqrq2.cloudfront.net/Test/grey_treegifts.png");
        background-repeat: no-repeat, no-repeat;
        background-position: top 30px left 40px, top 30px right 40px;
        -moz-background-size: 150px 105px, 150px 105px;
        -webkit-background-size: 150px 105px, 150px 105px;
        background-size: 150px 105px, 150px 105px; }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do h2 {
        display: block;
      /*  &:before{
          display: block;
          content: "";
          width: 164px;
          height: 200px;
          margin: 0 auto;

          background-image: url('https://d31atr86jnqrq2.cloudfront.net/Test/seedo_header.png');
          background-repeat: no-repeat;
          background-position: center;
          -moz-background-size: 164px 200px;
          -webkit-background-size: 164px 200px;
          background-size: 164px 200px;
        }*/ }
      body[data-theme*="christmas-2023"] .slider-section.section--see-and-do .btn.btn--more-details {
        background: #FFF;
        color: #191919;
        font-weight: 600;
        font-size: 1.25rem;
        margin-bottom: 1.5rem; }
  body[data-theme*="christmas-2023"] .section.section--header-banner {
    background: #299c68; }
  body[data-theme*="christmas-2023"] .section.section--header-banner + .section--banner {
    background: #c3e2c3; }
  body[data-theme*="christmas-2023"] .section.section--eventmap {
    background: #eee; }
  body[data-theme*="christmas-2023"] .section.section--featured-events {
    background: #A42842; }
  body[data-theme*="christmas-2023"] .s2 {
    background: #747d48; }
  body[data-theme*="christmas-2023"] .s3 {
    background: #3d4416; }
  body[data-theme*="christmas-2023"] .nav--xmas {
    position: fixed;
    z-index: 999;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1); }
    body[data-theme*="christmas-2023"] .nav--xmas nav {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto;
      min-height: 3rem; }
      body[data-theme*="christmas-2023"] .nav--xmas nav ul {
        display: flex;
        list-style-type: none;
        justify-content: space-around; }
        body[data-theme*="christmas-2023"] .nav--xmas nav ul li {
          color: #fff;
          margin-left: 0;
          margin-right: 0;
          font-family: 'Playfair Display', serif;
          font-weight: 400;
          text-transform: uppercase; }
          body[data-theme*="christmas-2023"] .nav--xmas nav ul li a {
            color: #fff;
            font-family: 'Playfair Display', serif;
            font-weight: 400;
            text-transform: uppercase; }
    body[data-theme*="christmas-2023"] .nav--xmas .logo {
      opacity: 1;
      background-color: #0d7347;
      position: absolute;
      left: 1rem;
      top: 0;
      height: 100px;
      width: 100px;
      display: flex;
      justify-content: center;
      align-items: center;
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 90%, 0% 100%); }
    body[data-theme*="christmas-2023"] .nav--xmas .home-btn {
      position: absolute;
      right: 2rem;
      top: 2px; }
      body[data-theme*="christmas-2023"] .nav--xmas .home-btn img {
        width: 52px;
        height: 41px; }
      body[data-theme*="christmas-2023"] .nav--xmas .home-btn a {
        display: block;
        width: 100%;
        height: 100%;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0; }
  body[data-theme*="christmas-2023"] .section--header-banner {
    display: flex;
    align-items: center; }
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content.d-flex > * {
      flex: 1; }
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-image picture {
      max-width: 300px; }
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-image,
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-text {
      text-align: left; }
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-text {
      margin-top: 1rem;
      padding-top: 1rem;
      text-align: left; }
      body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-text h1 {
        color: #fff !important;
        font-size: 4rem;
        font-family: 'Playfair Display', serif;
        font-weight: 900;
        font-style: normal; }
      body[data-theme*="christmas-2023"] .section--header-banner .banner__content .header-text p {
        font-size: 1.25rem; }
    body[data-theme*="christmas-2023"] .section--header-banner .banner__content .links {
      margin-top: 1rem;
      padding-top: 1rem;
      border-top: 1px solid #4ea87c;
      text-align: left; }
      body[data-theme*="christmas-2023"] .section--header-banner .banner__content .links a {
        color: #c3e2c3; }
  body[data-theme*="christmas-2023"] .section--header-banner > .container {
    overflow-x: hidden; }
  body[data-theme*="christmas-2023"] .bg-layer-color-1 {
    background: #19955f;
    width: 250%;
    height: 400%;
    position: absolute;
    border-radius: 70%;
    top: -300%;
    left: -135%; }
  body[data-theme*="christmas-2023"] .section--discover-course {
    color: #0d7347;
    background: #c3e2c3; }
    body[data-theme*="christmas-2023"] .section--discover-course .header-text h2 {
      color: #0d7347; }
    body[data-theme*="christmas-2023"] .section--discover-course h2,
    body[data-theme*="christmas-2023"] .section--discover-course p {
      color: #0d7347; }
    body[data-theme*="christmas-2023"] .section--discover-course p {
      font-size: 1.25rem; }
    body[data-theme*="christmas-2023"] .section--discover-course .banner__content {
      flex-direction: column; }
      body[data-theme*="christmas-2023"] .section--discover-course .banner__content .header-text h1 {
        color: #0d7347 !important; }
    body[data-theme*="christmas-2023"] .section--discover-course button.btn,
    body[data-theme*="christmas-2023"] .section--discover-course a.btn {
      padding-left: 20px;
      padding-right: 20px;
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      font-size: 1.25rem;
      margin-bottom: 0.75rem; }
      body[data-theme*="christmas-2023"] .section--discover-course button.btn.btn--view-map,
      body[data-theme*="christmas-2023"] .section--discover-course a.btn.btn--view-map {
        background: #0d7347 !important;
        color: #fff; }
      body[data-theme*="christmas-2023"] .section--discover-course button.btn.btn--more-information,
      body[data-theme*="christmas-2023"] .section--discover-course a.btn.btn--more-information {
        background: #dbeddb;
        color: #0d7347 !important; }

@media screen and (min-width: 1200px) {
  body[data-theme*="christmas-2023"] .container {
    max-width: 1440px !important; } }
@media screen and (min-width: 1024px) {
  body[data-theme*="christmas-2023"] .splide__arrow--prev {
    left: -2rem !important; }
  body[data-theme*="christmas-2023"] .splide__arrow--next {
    right: -2rem !important; } }
@media screen and (max-width: 991px) {
  body[data-theme*="christmas-2023"] {
    /* make the blogs narrower for mobile so carousel can scroll edge to edge */ }
    body[data-theme*="christmas-2023"] .nav--xmas nav {
      min-height: 3rem; }
      body[data-theme*="christmas-2023"] .nav--xmas nav ul {
        /* make nav initially hidden for mobile */
        display: none; }
    body[data-theme*="christmas-2023"] .slider-section h1 {
      font-size: 3.75rem !important; }
    body[data-theme*="christmas-2023"] .slider-section.section--blog .heading--format-h2, body[data-theme*="christmas-2023"] .slider-section.section--see-and-do .heading--format-h2, body[data-theme*="christmas-2023"] .slider-section.section--featured-events .heading--format-h2 {
      background: none; }
    body[data-theme*="christmas-2023"] .slider-section.section--blog .section--exploremore__child .heading--format-h2, body[data-theme*="christmas-2023"] .slider-section.section--see-and-do .section--exploremore__child .heading--format-h2, body[data-theme*="christmas-2023"] .slider-section.section--featured-events .section--exploremore__child .heading--format-h2 {
      background: none; }
    body[data-theme*="christmas-2023"] [data-block="relatedEntries"] {
      margin-top: 0 !Important; }
    body[data-theme*="christmas-2023"] .slider-section {
      padding: 5rem 1.5rem; }
    body[data-theme*="christmas-2023"] .slider-section.section--blog {
      padding-left: 0;
      padding-right: 0; }
    body[data-theme*="christmas-2023"] .section--blog .relatedEntries--container {
      max-width: inherit !important;
      margin-bottom: 0 !important; }
    body[data-theme*="christmas-2023"] .section--blog .splide--related-entries,
    body[data-theme*="christmas-2023"] .section--blog > .embed-block.container-fluid,
    body[data-theme*="christmas-2023"] .section--blog > .embed-block > .container-fluid {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
@media screen and (max-width: 767px) {
  body[data-theme*="christmas-2023"] .slider-section {
    padding-bottom: 35vh !important; }
  body[data-theme*="christmas-2023"] .twoColumn-holder {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    body[data-theme*="christmas-2023"] .twoColumn-holder .twoColLayout--container {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      body[data-theme*="christmas-2023"] .twoColumn-holder .twoColLayout--container .flex-column img {
        margin-bottom: 0 !important; }
      body[data-theme*="christmas-2023"] .twoColumn-holder .twoColLayout--container .twocol-content:nth-child(odd) {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; } }
@media screen and (max-width: 575px) {
  body[data-theme*="christmas-2023"] .christmas-footer {
    padding-top: 30px;
    padding-bottom: 30px; }
    body[data-theme*="christmas-2023"] .christmas-footer .footer-link {
      display: block;
      font-size: 1.25rem; }
  body[data-theme*="christmas-2023"] .heading-container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    body[data-theme*="christmas-2023"] .heading-container .container {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  body[data-theme*="christmas-2023"] .slider-section h1 {
    /*  font-size: 3.15rem !important; */
    font-size: 2.5rem !important; }
  body[data-theme*="christmas-2023"] .slider-section h2 {
    font-size: 2.6rem !important; }
  body[data-theme*="christmas-2023"] .slider-section h3 {
    font-size: 2rem !important; }
  body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body p {
    font-size: 1.25rem; }
  body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .card-body .event-details .event-location {
    font-size: 1.1rem; }
  body[data-theme*="christmas-2023"] .slider-section.section--blog .card--page-default .event-title {
    font-size: 1.75rem !important; }
  body[data-theme*="christmas-2023"] .slider-section .button-group .btn {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block; } }
/*
---- [ colours ] ---
$christmas23-green: #299c68;
$christmas23-green-light: #c3e2c3;
$christmas23-green-dark: #0d7347;
$christmas23-grey-light: #e4eeef;
$christmas23-grey: #b0b9c0;
$christmas23-grey-dark: #191919;
$christmas23-charcoal: #2C2C2C;
$christmas23-red: #A42842;
$christmas23-font: 'Playfair Display', serif;
*/
.bg-christmas23-green.text--container a:not(.btn) {
  border-bottom: 1px solid #fff !important; }

/* -- [ theme colours ] -- */
.christmas23-green,
.listing-bg-christmas23-green,
.bg-heading-christmas23-green,
.bg-christmas23-green,
.bg-carousel-christmas23-green,
.bg-embed-christmas23-green {
  background-color: #299c68 !important; }
  .christmas23-green h1,
  .christmas23-green h2,
  .christmas23-green h3,
  .christmas23-green h4,
  .christmas23-green h5,
  .christmas23-green p,
  .christmas23-green li,
  .christmas23-green a:not(.btn),
  .listing-bg-christmas23-green h1,
  .listing-bg-christmas23-green h2,
  .listing-bg-christmas23-green h3,
  .listing-bg-christmas23-green h4,
  .listing-bg-christmas23-green h5,
  .listing-bg-christmas23-green p,
  .listing-bg-christmas23-green li,
  .listing-bg-christmas23-green a:not(.btn),
  .bg-heading-christmas23-green h1,
  .bg-heading-christmas23-green h2,
  .bg-heading-christmas23-green h3,
  .bg-heading-christmas23-green h4,
  .bg-heading-christmas23-green h5,
  .bg-heading-christmas23-green p,
  .bg-heading-christmas23-green li,
  .bg-heading-christmas23-green a:not(.btn),
  .bg-christmas23-green h1,
  .bg-christmas23-green h2,
  .bg-christmas23-green h3,
  .bg-christmas23-green h4,
  .bg-christmas23-green h5,
  .bg-christmas23-green p,
  .bg-christmas23-green li,
  .bg-christmas23-green a:not(.btn),
  .bg-carousel-christmas23-green h1,
  .bg-carousel-christmas23-green h2,
  .bg-carousel-christmas23-green h3,
  .bg-carousel-christmas23-green h4,
  .bg-carousel-christmas23-green h5,
  .bg-carousel-christmas23-green p,
  .bg-carousel-christmas23-green li,
  .bg-carousel-christmas23-green a:not(.btn),
  .bg-embed-christmas23-green h1,
  .bg-embed-christmas23-green h2,
  .bg-embed-christmas23-green h3,
  .bg-embed-christmas23-green h4,
  .bg-embed-christmas23-green h5,
  .bg-embed-christmas23-green p,
  .bg-embed-christmas23-green li,
  .bg-embed-christmas23-green a:not(.btn) {
    color: #fff !important; }
  .christmas23-green .slick-dots li button:before,
  .christmas23-green .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-green .slick-dots li button:before,
  .listing-bg-christmas23-green .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-green .slick-dots li button:before,
  .bg-heading-christmas23-green .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-green .slick-dots li button:before,
  .bg-christmas23-green .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-green .slick-dots li button:before,
  .bg-carousel-christmas23-green .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-green .slick-dots li button:before,
  .bg-embed-christmas23-green .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #FFF !important; }
  .christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #FFF !important; }
  .christmas23-green .accordion .card,
  .listing-bg-christmas23-green .accordion .card,
  .bg-heading-christmas23-green .accordion .card,
  .bg-christmas23-green .accordion .card,
  .bg-carousel-christmas23-green .accordion .card,
  .bg-embed-christmas23-green .accordion .card {
    border-color: #FFF !important; }
  .christmas23-green .slick-prev:before,
  .christmas23-green .slick-next:before,
  .listing-bg-christmas23-green .slick-prev:before,
  .listing-bg-christmas23-green .slick-next:before,
  .bg-heading-christmas23-green .slick-prev:before,
  .bg-heading-christmas23-green .slick-next:before,
  .bg-christmas23-green .slick-prev:before,
  .bg-christmas23-green .slick-next:before,
  .bg-carousel-christmas23-green .slick-prev:before,
  .bg-carousel-christmas23-green .slick-next:before,
  .bg-embed-christmas23-green .slick-prev:before,
  .bg-embed-christmas23-green .slick-next:before {
    color: #FFF !important; }
  .christmas23-green.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-green.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-green.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-green.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-green.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-green.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    border-color: #c3e2c3 !important;
    background: #c3e2c3 !important;
    color: #299c68 !important; }
  .christmas23-green .btn,
  .listing-bg-christmas23-green .btn,
  .bg-heading-christmas23-green .btn,
  .bg-christmas23-green .btn,
  .bg-carousel-christmas23-green .btn,
  .bg-embed-christmas23-green .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-green .btn.solid-btn,
    .listing-bg-christmas23-green .btn.solid-btn,
    .bg-heading-christmas23-green .btn.solid-btn,
    .bg-christmas23-green .btn.solid-btn,
    .bg-carousel-christmas23-green .btn.solid-btn,
    .bg-embed-christmas23-green .btn.solid-btn {
      border-color: #c3e2c3 !important;
      background: #c3e2c3 !important;
      color: #299c68 !important; }

.christmas23-green-light,
.listing-bg-christmas23-green-light,
.bg-heading-christmas23-green-light,
.bg-christmas23-green-light,
.bg-carousel-christmas23-green-light,
.bg-embed-christmas23-green-light {
  background-color: #c3e2c3 !important; }
  .christmas23-green-light h1,
  .christmas23-green-light h2,
  .christmas23-green-light h3,
  .christmas23-green-light h4,
  .christmas23-green-light h5,
  .christmas23-green-light p,
  .christmas23-green-light li,
  .christmas23-green-light a:not(.btn),
  .listing-bg-christmas23-green-light h1,
  .listing-bg-christmas23-green-light h2,
  .listing-bg-christmas23-green-light h3,
  .listing-bg-christmas23-green-light h4,
  .listing-bg-christmas23-green-light h5,
  .listing-bg-christmas23-green-light p,
  .listing-bg-christmas23-green-light li,
  .listing-bg-christmas23-green-light a:not(.btn),
  .bg-heading-christmas23-green-light h1,
  .bg-heading-christmas23-green-light h2,
  .bg-heading-christmas23-green-light h3,
  .bg-heading-christmas23-green-light h4,
  .bg-heading-christmas23-green-light h5,
  .bg-heading-christmas23-green-light p,
  .bg-heading-christmas23-green-light li,
  .bg-heading-christmas23-green-light a:not(.btn),
  .bg-christmas23-green-light h1,
  .bg-christmas23-green-light h2,
  .bg-christmas23-green-light h3,
  .bg-christmas23-green-light h4,
  .bg-christmas23-green-light h5,
  .bg-christmas23-green-light p,
  .bg-christmas23-green-light li,
  .bg-christmas23-green-light a:not(.btn),
  .bg-carousel-christmas23-green-light h1,
  .bg-carousel-christmas23-green-light h2,
  .bg-carousel-christmas23-green-light h3,
  .bg-carousel-christmas23-green-light h4,
  .bg-carousel-christmas23-green-light h5,
  .bg-carousel-christmas23-green-light p,
  .bg-carousel-christmas23-green-light li,
  .bg-carousel-christmas23-green-light a:not(.btn),
  .bg-embed-christmas23-green-light h1,
  .bg-embed-christmas23-green-light h2,
  .bg-embed-christmas23-green-light h3,
  .bg-embed-christmas23-green-light h4,
  .bg-embed-christmas23-green-light h5,
  .bg-embed-christmas23-green-light p,
  .bg-embed-christmas23-green-light li,
  .bg-embed-christmas23-green-light a:not(.btn) {
    color: #0d7347 !important; }
  .christmas23-green-light .accordion .card,
  .listing-bg-christmas23-green-light .accordion .card,
  .bg-heading-christmas23-green-light .accordion .card,
  .bg-christmas23-green-light .accordion .card,
  .bg-carousel-christmas23-green-light .accordion .card,
  .bg-embed-christmas23-green-light .accordion .card {
    border-color: #0d7347 !important; }
  .christmas23-green-light .slick-dots li button:before,
  .christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-green-light .slick-dots li button:before,
  .listing-bg-christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-green-light .slick-dots li button:before,
  .bg-heading-christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-green-light .slick-dots li button:before,
  .bg-christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-green-light .slick-dots li button:before,
  .bg-carousel-christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-green-light .slick-dots li button:before,
  .bg-embed-christmas23-green-light .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #0d7347 !important; }
  .christmas23-green-light .slick-dots li.slick-active button:before,
  .christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green-light .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green-light .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-green-light .slick-dots li.slick-active button:before,
  .bg-christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green-light .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green-light .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green-light .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #0d7347 !important; }
  .christmas23-green-light .slick-prev:before,
  .christmas23-green-light .slick-next:before,
  .listing-bg-christmas23-green-light .slick-prev:before,
  .listing-bg-christmas23-green-light .slick-next:before,
  .bg-heading-christmas23-green-light .slick-prev:before,
  .bg-heading-christmas23-green-light .slick-next:before,
  .bg-christmas23-green-light .slick-prev:before,
  .bg-christmas23-green-light .slick-next:before,
  .bg-carousel-christmas23-green-light .slick-prev:before,
  .bg-carousel-christmas23-green-light .slick-next:before,
  .bg-embed-christmas23-green-light .slick-prev:before,
  .bg-embed-christmas23-green-light .slick-next:before {
    color: #0d7347 !important; }
  .christmas23-green-light .btn,
  .listing-bg-christmas23-green-light .btn,
  .bg-heading-christmas23-green-light .btn,
  .bg-christmas23-green-light .btn,
  .bg-carousel-christmas23-green-light .btn,
  .bg-embed-christmas23-green-light .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-green-light .btn.solid-btn,
    .listing-bg-christmas23-green-light .btn.solid-btn,
    .bg-heading-christmas23-green-light .btn.solid-btn,
    .bg-christmas23-green-light .btn.solid-btn,
    .bg-carousel-christmas23-green-light .btn.solid-btn,
    .bg-embed-christmas23-green-light .btn.solid-btn {
      border-color: #0d7347 !important;
      background: #0d7347 !important;
      color: #fff; }
  .christmas23-green-light.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-green-light.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-green-light.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-green-light.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-green-light.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-green-light.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    border-color: #0d7347 !important;
    background: #0d7347 !important;
    color: #fff; }

.christmas23-grey-light,
.listing-bg-christmas23-grey-light,
.bg-heading-christmas23-grey-light,
.bg-christmas23-grey-light,
.bg-carousel-christmas23-grey-light,
.bg-embed-christmas23-grey-light {
  background-color: #e4eeef !important; }
  .christmas23-grey-light h1,
  .christmas23-grey-light h2,
  .christmas23-grey-light h3,
  .christmas23-grey-light h4,
  .christmas23-grey-light h5,
  .christmas23-grey-light p,
  .christmas23-grey-light li,
  .christmas23-grey-light a:not(.btn),
  .listing-bg-christmas23-grey-light h1,
  .listing-bg-christmas23-grey-light h2,
  .listing-bg-christmas23-grey-light h3,
  .listing-bg-christmas23-grey-light h4,
  .listing-bg-christmas23-grey-light h5,
  .listing-bg-christmas23-grey-light p,
  .listing-bg-christmas23-grey-light li,
  .listing-bg-christmas23-grey-light a:not(.btn),
  .bg-heading-christmas23-grey-light h1,
  .bg-heading-christmas23-grey-light h2,
  .bg-heading-christmas23-grey-light h3,
  .bg-heading-christmas23-grey-light h4,
  .bg-heading-christmas23-grey-light h5,
  .bg-heading-christmas23-grey-light p,
  .bg-heading-christmas23-grey-light li,
  .bg-heading-christmas23-grey-light a:not(.btn),
  .bg-christmas23-grey-light h1,
  .bg-christmas23-grey-light h2,
  .bg-christmas23-grey-light h3,
  .bg-christmas23-grey-light h4,
  .bg-christmas23-grey-light h5,
  .bg-christmas23-grey-light p,
  .bg-christmas23-grey-light li,
  .bg-christmas23-grey-light a:not(.btn),
  .bg-carousel-christmas23-grey-light h1,
  .bg-carousel-christmas23-grey-light h2,
  .bg-carousel-christmas23-grey-light h3,
  .bg-carousel-christmas23-grey-light h4,
  .bg-carousel-christmas23-grey-light h5,
  .bg-carousel-christmas23-grey-light p,
  .bg-carousel-christmas23-grey-light li,
  .bg-carousel-christmas23-grey-light a:not(.btn),
  .bg-embed-christmas23-grey-light h1,
  .bg-embed-christmas23-grey-light h2,
  .bg-embed-christmas23-grey-light h3,
  .bg-embed-christmas23-grey-light h4,
  .bg-embed-christmas23-grey-light h5,
  .bg-embed-christmas23-grey-light p,
  .bg-embed-christmas23-grey-light li,
  .bg-embed-christmas23-grey-light a:not(.btn) {
    color: #191919 !important; }
  .christmas23-grey-light .accordion .card,
  .listing-bg-christmas23-grey-light .accordion .card,
  .bg-heading-christmas23-grey-light .accordion .card,
  .bg-christmas23-grey-light .accordion .card,
  .bg-carousel-christmas23-grey-light .accordion .card,
  .bg-embed-christmas23-grey-light .accordion .card {
    border-color: #191919 !important; }
  .christmas23-grey-light .slick-dots li button:before,
  .christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-grey-light .slick-dots li button:before,
  .listing-bg-christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-grey-light .slick-dots li button:before,
  .bg-heading-christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-grey-light .slick-dots li button:before,
  .bg-christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-grey-light .slick-dots li button:before,
  .bg-carousel-christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-grey-light .slick-dots li button:before,
  .bg-embed-christmas23-grey-light .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #191919 !important; }
  .christmas23-grey-light .slick-dots li.slick-active button:before,
  .christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-grey-light .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-grey-light .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-grey-light .slick-dots li.slick-active button:before,
  .bg-christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-grey-light .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-grey-light .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-grey-light .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #191919 !important; }
  .christmas23-grey-light .slick-prev:before,
  .christmas23-grey-light .slick-next:before,
  .listing-bg-christmas23-grey-light .slick-prev:before,
  .listing-bg-christmas23-grey-light .slick-next:before,
  .bg-heading-christmas23-grey-light .slick-prev:before,
  .bg-heading-christmas23-grey-light .slick-next:before,
  .bg-christmas23-grey-light .slick-prev:before,
  .bg-christmas23-grey-light .slick-next:before,
  .bg-carousel-christmas23-grey-light .slick-prev:before,
  .bg-carousel-christmas23-grey-light .slick-next:before,
  .bg-embed-christmas23-grey-light .slick-prev:before,
  .bg-embed-christmas23-grey-light .slick-next:before {
    color: #191919 !important; }
  .christmas23-grey-light .btn,
  .listing-bg-christmas23-grey-light .btn,
  .bg-heading-christmas23-grey-light .btn,
  .bg-christmas23-grey-light .btn,
  .bg-carousel-christmas23-grey-light .btn,
  .bg-embed-christmas23-grey-light .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-grey-light .btn.solid-btn,
    .listing-bg-christmas23-grey-light .btn.solid-btn,
    .bg-heading-christmas23-grey-light .btn.solid-btn,
    .bg-christmas23-grey-light .btn.solid-btn,
    .bg-carousel-christmas23-grey-light .btn.solid-btn,
    .bg-embed-christmas23-grey-light .btn.solid-btn {
      border-color: #191919 !important;
      background: #191919 !important;
      color: #e4eeef !important; }
  .christmas23-grey-light.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-grey-light.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-grey-light.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-grey-light.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-grey-light.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-grey-light.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    border-color: #191919 !important;
    background: #191919 !important;
    color: #e4eeef !important; }

.christmas23-green-dark,
.listing-bg-christmas23-green-dark,
.bg-heading-christmas23-green-dark,
.bg-christmas23-green-dark,
.bg-carousel-christmas23-green-dark,
.bg-embed-christmas23-green-dark {
  background-color: #0d7347 !important; }
  .christmas23-green-dark h1,
  .christmas23-green-dark h2,
  .christmas23-green-dark h3,
  .christmas23-green-dark h4,
  .christmas23-green-dark h5,
  .christmas23-green-dark p,
  .christmas23-green-dark li,
  .christmas23-green-dark a:not(.btn),
  .listing-bg-christmas23-green-dark h1,
  .listing-bg-christmas23-green-dark h2,
  .listing-bg-christmas23-green-dark h3,
  .listing-bg-christmas23-green-dark h4,
  .listing-bg-christmas23-green-dark h5,
  .listing-bg-christmas23-green-dark p,
  .listing-bg-christmas23-green-dark li,
  .listing-bg-christmas23-green-dark a:not(.btn),
  .bg-heading-christmas23-green-dark h1,
  .bg-heading-christmas23-green-dark h2,
  .bg-heading-christmas23-green-dark h3,
  .bg-heading-christmas23-green-dark h4,
  .bg-heading-christmas23-green-dark h5,
  .bg-heading-christmas23-green-dark p,
  .bg-heading-christmas23-green-dark li,
  .bg-heading-christmas23-green-dark a:not(.btn),
  .bg-christmas23-green-dark h1,
  .bg-christmas23-green-dark h2,
  .bg-christmas23-green-dark h3,
  .bg-christmas23-green-dark h4,
  .bg-christmas23-green-dark h5,
  .bg-christmas23-green-dark p,
  .bg-christmas23-green-dark li,
  .bg-christmas23-green-dark a:not(.btn),
  .bg-carousel-christmas23-green-dark h1,
  .bg-carousel-christmas23-green-dark h2,
  .bg-carousel-christmas23-green-dark h3,
  .bg-carousel-christmas23-green-dark h4,
  .bg-carousel-christmas23-green-dark h5,
  .bg-carousel-christmas23-green-dark p,
  .bg-carousel-christmas23-green-dark li,
  .bg-carousel-christmas23-green-dark a:not(.btn),
  .bg-embed-christmas23-green-dark h1,
  .bg-embed-christmas23-green-dark h2,
  .bg-embed-christmas23-green-dark h3,
  .bg-embed-christmas23-green-dark h4,
  .bg-embed-christmas23-green-dark h5,
  .bg-embed-christmas23-green-dark p,
  .bg-embed-christmas23-green-dark li,
  .bg-embed-christmas23-green-dark a:not(.btn) {
    color: #c3e2c3 !important; }
  .christmas23-green-dark .accordion .card,
  .listing-bg-christmas23-green-dark .accordion .card,
  .bg-heading-christmas23-green-dark .accordion .card,
  .bg-christmas23-green-dark .accordion .card,
  .bg-carousel-christmas23-green-dark .accordion .card,
  .bg-embed-christmas23-green-dark .accordion .card {
    border-color: #c3e2c3 !important; }
  .christmas23-green-dark .slick-dots li button:before,
  .christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-green-dark .slick-dots li button:before,
  .listing-bg-christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-green-dark .slick-dots li button:before,
  .bg-heading-christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-green-dark .slick-dots li button:before,
  .bg-christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-green-dark .slick-dots li button:before,
  .bg-carousel-christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-green-dark .slick-dots li button:before,
  .bg-embed-christmas23-green-dark .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #c3e2c3 !important; }
  .christmas23-green-dark .slick-dots li.slick-active button:before,
  .christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green-dark .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green-dark .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-green-dark .slick-dots li.slick-active button:before,
  .bg-christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green-dark .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green-dark .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-green-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #c3e2c3 !important; }
  .christmas23-green-dark .slick-prev:before,
  .christmas23-green-dark .slick-next:before,
  .listing-bg-christmas23-green-dark .slick-prev:before,
  .listing-bg-christmas23-green-dark .slick-next:before,
  .bg-heading-christmas23-green-dark .slick-prev:before,
  .bg-heading-christmas23-green-dark .slick-next:before,
  .bg-christmas23-green-dark .slick-prev:before,
  .bg-christmas23-green-dark .slick-next:before,
  .bg-carousel-christmas23-green-dark .slick-prev:before,
  .bg-carousel-christmas23-green-dark .slick-next:before,
  .bg-embed-christmas23-green-dark .slick-prev:before,
  .bg-embed-christmas23-green-dark .slick-next:before {
    color: #c3e2c3 !important; }
  .christmas23-green-dark .btn,
  .listing-bg-christmas23-green-dark .btn,
  .bg-heading-christmas23-green-dark .btn,
  .bg-christmas23-green-dark .btn,
  .bg-carousel-christmas23-green-dark .btn,
  .bg-embed-christmas23-green-dark .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-green-dark .btn.solid-btn,
    .listing-bg-christmas23-green-dark .btn.solid-btn,
    .bg-heading-christmas23-green-dark .btn.solid-btn,
    .bg-christmas23-green-dark .btn.solid-btn,
    .bg-carousel-christmas23-green-dark .btn.solid-btn,
    .bg-embed-christmas23-green-dark .btn.solid-btn {
      border-color: #c3e2c3 !important;
      background: #c3e2c3 !important;
      color: #0d7347 !important; }
  .christmas23-green-dark.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-green-dark.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-green-dark.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-green-dark.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-green-dark.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-green-dark.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    border-color: #c3e2c3 !important;
    background: #c3e2c3 !important;
    color: #0d7347 !important; }

.christmas23-grey-dark,
.listing-bg-christmas23-grey-dark,
.bg-heading-christmas23-grey-dark,
.bg-christmas23-grey-dark,
.bg-carousel-christmas23-grey-dark,
.bg-embed-christmas23-grey-dark {
  background-color: #191919 !important; }
  .christmas23-grey-dark h1,
  .christmas23-grey-dark h2,
  .christmas23-grey-dark h3,
  .christmas23-grey-dark h4,
  .christmas23-grey-dark h5,
  .christmas23-grey-dark p,
  .christmas23-grey-dark li,
  .christmas23-grey-dark a:not(.btn),
  .listing-bg-christmas23-grey-dark h1,
  .listing-bg-christmas23-grey-dark h2,
  .listing-bg-christmas23-grey-dark h3,
  .listing-bg-christmas23-grey-dark h4,
  .listing-bg-christmas23-grey-dark h5,
  .listing-bg-christmas23-grey-dark p,
  .listing-bg-christmas23-grey-dark li,
  .listing-bg-christmas23-grey-dark a:not(.btn),
  .bg-heading-christmas23-grey-dark h1,
  .bg-heading-christmas23-grey-dark h2,
  .bg-heading-christmas23-grey-dark h3,
  .bg-heading-christmas23-grey-dark h4,
  .bg-heading-christmas23-grey-dark h5,
  .bg-heading-christmas23-grey-dark p,
  .bg-heading-christmas23-grey-dark li,
  .bg-heading-christmas23-grey-dark a:not(.btn),
  .bg-christmas23-grey-dark h1,
  .bg-christmas23-grey-dark h2,
  .bg-christmas23-grey-dark h3,
  .bg-christmas23-grey-dark h4,
  .bg-christmas23-grey-dark h5,
  .bg-christmas23-grey-dark p,
  .bg-christmas23-grey-dark li,
  .bg-christmas23-grey-dark a:not(.btn),
  .bg-carousel-christmas23-grey-dark h1,
  .bg-carousel-christmas23-grey-dark h2,
  .bg-carousel-christmas23-grey-dark h3,
  .bg-carousel-christmas23-grey-dark h4,
  .bg-carousel-christmas23-grey-dark h5,
  .bg-carousel-christmas23-grey-dark p,
  .bg-carousel-christmas23-grey-dark li,
  .bg-carousel-christmas23-grey-dark a:not(.btn),
  .bg-embed-christmas23-grey-dark h1,
  .bg-embed-christmas23-grey-dark h2,
  .bg-embed-christmas23-grey-dark h3,
  .bg-embed-christmas23-grey-dark h4,
  .bg-embed-christmas23-grey-dark h5,
  .bg-embed-christmas23-grey-dark p,
  .bg-embed-christmas23-grey-dark li,
  .bg-embed-christmas23-grey-dark a:not(.btn) {
    color: #e4eeef !important; }
  .christmas23-grey-dark .accordion .card,
  .listing-bg-christmas23-grey-dark .accordion .card,
  .bg-heading-christmas23-grey-dark .accordion .card,
  .bg-christmas23-grey-dark .accordion .card,
  .bg-carousel-christmas23-grey-dark .accordion .card,
  .bg-embed-christmas23-grey-dark .accordion .card {
    border-color: #e4eeef !important; }
  .christmas23-grey-dark .slick-dots li button:before,
  .christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-grey-dark .slick-dots li button:before,
  .listing-bg-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-grey-dark .slick-dots li button:before,
  .bg-heading-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-grey-dark .slick-dots li button:before,
  .bg-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-grey-dark .slick-dots li button:before,
  .bg-carousel-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-grey-dark .slick-dots li button:before,
  .bg-embed-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #e4eeef !important; }
  .christmas23-grey-dark .slick-dots li.slick-active button:before,
  .christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-grey-dark .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-grey-dark .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-grey-dark .slick-dots li.slick-active button:before,
  .bg-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-grey-dark .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-grey-dark .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-grey-dark .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #e4eeef !important; }
  .christmas23-grey-dark .slick-prev:before,
  .christmas23-grey-dark .slick-next:before,
  .listing-bg-christmas23-grey-dark .slick-prev:before,
  .listing-bg-christmas23-grey-dark .slick-next:before,
  .bg-heading-christmas23-grey-dark .slick-prev:before,
  .bg-heading-christmas23-grey-dark .slick-next:before,
  .bg-christmas23-grey-dark .slick-prev:before,
  .bg-christmas23-grey-dark .slick-next:before,
  .bg-carousel-christmas23-grey-dark .slick-prev:before,
  .bg-carousel-christmas23-grey-dark .slick-next:before,
  .bg-embed-christmas23-grey-dark .slick-prev:before,
  .bg-embed-christmas23-grey-dark .slick-next:before {
    color: #e4eeef !important; }
  .christmas23-grey-dark .btn,
  .listing-bg-christmas23-grey-dark .btn,
  .bg-heading-christmas23-grey-dark .btn,
  .bg-christmas23-grey-dark .btn,
  .bg-carousel-christmas23-grey-dark .btn,
  .bg-embed-christmas23-grey-dark .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-grey-dark .btn.solid-btn,
    .listing-bg-christmas23-grey-dark .btn.solid-btn,
    .bg-heading-christmas23-grey-dark .btn.solid-btn,
    .bg-christmas23-grey-dark .btn.solid-btn,
    .bg-carousel-christmas23-grey-dark .btn.solid-btn,
    .bg-embed-christmas23-grey-dark .btn.solid-btn {
      border-color: #e4eeef !important;
      background: #e4eeef !important;
      color: #191919 !important; }
  .christmas23-grey-dark.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-grey-dark.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-grey-dark.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-grey-dark.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-grey-dark.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-grey-dark.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    border-color: #e4eeef !important;
    background: #e4eeef !important;
    color: #191919 !important; }

.christmas23-red,
.listing-bg-christmas23-red,
.bg-heading-christmas23-red,
.bg-christmas23-red,
.bg-carousel-christmas23-red,
.bg-embed-christmas23-red {
  background-color: #A42842 !important; }
  .christmas23-red h1,
  .christmas23-red h2,
  .christmas23-red h3,
  .christmas23-red h4,
  .christmas23-red h5,
  .christmas23-red p,
  .christmas23-red li,
  .christmas23-red a:not(.btn),
  .listing-bg-christmas23-red h1,
  .listing-bg-christmas23-red h2,
  .listing-bg-christmas23-red h3,
  .listing-bg-christmas23-red h4,
  .listing-bg-christmas23-red h5,
  .listing-bg-christmas23-red p,
  .listing-bg-christmas23-red li,
  .listing-bg-christmas23-red a:not(.btn),
  .bg-heading-christmas23-red h1,
  .bg-heading-christmas23-red h2,
  .bg-heading-christmas23-red h3,
  .bg-heading-christmas23-red h4,
  .bg-heading-christmas23-red h5,
  .bg-heading-christmas23-red p,
  .bg-heading-christmas23-red li,
  .bg-heading-christmas23-red a:not(.btn),
  .bg-christmas23-red h1,
  .bg-christmas23-red h2,
  .bg-christmas23-red h3,
  .bg-christmas23-red h4,
  .bg-christmas23-red h5,
  .bg-christmas23-red p,
  .bg-christmas23-red li,
  .bg-christmas23-red a:not(.btn),
  .bg-carousel-christmas23-red h1,
  .bg-carousel-christmas23-red h2,
  .bg-carousel-christmas23-red h3,
  .bg-carousel-christmas23-red h4,
  .bg-carousel-christmas23-red h5,
  .bg-carousel-christmas23-red p,
  .bg-carousel-christmas23-red li,
  .bg-carousel-christmas23-red a:not(.btn),
  .bg-embed-christmas23-red h1,
  .bg-embed-christmas23-red h2,
  .bg-embed-christmas23-red h3,
  .bg-embed-christmas23-red h4,
  .bg-embed-christmas23-red h5,
  .bg-embed-christmas23-red p,
  .bg-embed-christmas23-red li,
  .bg-embed-christmas23-red a:not(.btn) {
    color: #FFF !important; }
  .christmas23-red .accordion .card,
  .listing-bg-christmas23-red .accordion .card,
  .bg-heading-christmas23-red .accordion .card,
  .bg-christmas23-red .accordion .card,
  .bg-carousel-christmas23-red .accordion .card,
  .bg-embed-christmas23-red .accordion .card {
    border-color: #FFF !important; }
  .christmas23-red .slick-dots li button:before,
  .christmas23-red .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-red .slick-dots li button:before,
  .listing-bg-christmas23-red .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-red .slick-dots li button:before,
  .bg-heading-christmas23-red .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-red .slick-dots li button:before,
  .bg-christmas23-red .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-red .slick-dots li button:before,
  .bg-carousel-christmas23-red .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-red .slick-dots li button:before,
  .bg-embed-christmas23-red .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #FFF !important; }
  .christmas23-red .slick-dots li.slick-active button:before,
  .christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-red .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-red .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-red .slick-dots li.slick-active button:before,
  .bg-christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-red .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-red .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-red .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #FFF !important; }
  .christmas23-red .slick-prev:before,
  .christmas23-red .slick-next:before,
  .listing-bg-christmas23-red .slick-prev:before,
  .listing-bg-christmas23-red .slick-next:before,
  .bg-heading-christmas23-red .slick-prev:before,
  .bg-heading-christmas23-red .slick-next:before,
  .bg-christmas23-red .slick-prev:before,
  .bg-christmas23-red .slick-next:before,
  .bg-carousel-christmas23-red .slick-prev:before,
  .bg-carousel-christmas23-red .slick-next:before,
  .bg-embed-christmas23-red .slick-prev:before,
  .bg-embed-christmas23-red .slick-next:before {
    color: #FFF !important; }
  .christmas23-red .btn,
  .listing-bg-christmas23-red .btn,
  .bg-heading-christmas23-red .btn,
  .bg-christmas23-red .btn,
  .bg-carousel-christmas23-red .btn,
  .bg-embed-christmas23-red .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-red .btn.solid-btn,
    .listing-bg-christmas23-red .btn.solid-btn,
    .bg-heading-christmas23-red .btn.solid-btn,
    .bg-christmas23-red .btn.solid-btn,
    .bg-carousel-christmas23-red .btn.solid-btn,
    .bg-embed-christmas23-red .btn.solid-btn {
      background: #c3e2c3 !important;
      border-color: #c3e2c3 !important;
      color: #0d7347 !important; }
  .christmas23-red.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-red.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-red.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-red.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-red.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-red.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    background: #c3e2c3 !important;
    border-color: #c3e2c3 !important;
    color: #0d7347 !important; }

.christmas23-charcoal,
.listing-bg-christmas23-charcoal,
.bg-heading-christmas23-charcoal,
.bg-christmas23-charcoal,
.bg-carousel-christmas23-charcoal,
.bg-embed-christmas23-charcoal {
  background-color: #2C2C2C !important; }
  .christmas23-charcoal h1,
  .christmas23-charcoal h2,
  .christmas23-charcoal h3,
  .christmas23-charcoal h4,
  .christmas23-charcoal h5,
  .christmas23-charcoal p,
  .christmas23-charcoal li,
  .christmas23-charcoal a:not(.btn),
  .listing-bg-christmas23-charcoal h1,
  .listing-bg-christmas23-charcoal h2,
  .listing-bg-christmas23-charcoal h3,
  .listing-bg-christmas23-charcoal h4,
  .listing-bg-christmas23-charcoal h5,
  .listing-bg-christmas23-charcoal p,
  .listing-bg-christmas23-charcoal li,
  .listing-bg-christmas23-charcoal a:not(.btn),
  .bg-heading-christmas23-charcoal h1,
  .bg-heading-christmas23-charcoal h2,
  .bg-heading-christmas23-charcoal h3,
  .bg-heading-christmas23-charcoal h4,
  .bg-heading-christmas23-charcoal h5,
  .bg-heading-christmas23-charcoal p,
  .bg-heading-christmas23-charcoal li,
  .bg-heading-christmas23-charcoal a:not(.btn),
  .bg-christmas23-charcoal h1,
  .bg-christmas23-charcoal h2,
  .bg-christmas23-charcoal h3,
  .bg-christmas23-charcoal h4,
  .bg-christmas23-charcoal h5,
  .bg-christmas23-charcoal p,
  .bg-christmas23-charcoal li,
  .bg-christmas23-charcoal a:not(.btn),
  .bg-carousel-christmas23-charcoal h1,
  .bg-carousel-christmas23-charcoal h2,
  .bg-carousel-christmas23-charcoal h3,
  .bg-carousel-christmas23-charcoal h4,
  .bg-carousel-christmas23-charcoal h5,
  .bg-carousel-christmas23-charcoal p,
  .bg-carousel-christmas23-charcoal li,
  .bg-carousel-christmas23-charcoal a:not(.btn),
  .bg-embed-christmas23-charcoal h1,
  .bg-embed-christmas23-charcoal h2,
  .bg-embed-christmas23-charcoal h3,
  .bg-embed-christmas23-charcoal h4,
  .bg-embed-christmas23-charcoal h5,
  .bg-embed-christmas23-charcoal p,
  .bg-embed-christmas23-charcoal li,
  .bg-embed-christmas23-charcoal a:not(.btn) {
    color: #FFF; }
  .christmas23-charcoal .slick-dots li button:before,
  .christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before,
  .listing-bg-christmas23-charcoal .slick-dots li button:before,
  .listing-bg-christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before,
  .bg-heading-christmas23-charcoal .slick-dots li button:before,
  .bg-heading-christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before,
  .bg-christmas23-charcoal .slick-dots li button:before,
  .bg-christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before,
  .bg-carousel-christmas23-charcoal .slick-dots li button:before,
  .bg-carousel-christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before,
  .bg-embed-christmas23-charcoal .slick-dots li button:before,
  .bg-embed-christmas23-charcoal .fx-slick-dots-blue .slick-dots li button:before {
    border: 2px solid #FFF !important; }
  .christmas23-charcoal .slick-dots li.slick-active button:before,
  .christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-charcoal .slick-dots li.slick-active button:before,
  .listing-bg-christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-charcoal .slick-dots li.slick-active button:before,
  .bg-heading-christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-christmas23-charcoal .slick-dots li.slick-active button:before,
  .bg-christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-charcoal .slick-dots li.slick-active button:before,
  .bg-carousel-christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-charcoal .slick-dots li.slick-active button:before,
  .bg-embed-christmas23-charcoal .fx-slick-dots-blue .slick-dots li.slick-active button:before {
    background-color: #FFF !important; }
  .christmas23-charcoal .slick-prev:before,
  .christmas23-charcoal .slick-next:before,
  .listing-bg-christmas23-charcoal .slick-prev:before,
  .listing-bg-christmas23-charcoal .slick-next:before,
  .bg-heading-christmas23-charcoal .slick-prev:before,
  .bg-heading-christmas23-charcoal .slick-next:before,
  .bg-christmas23-charcoal .slick-prev:before,
  .bg-christmas23-charcoal .slick-next:before,
  .bg-carousel-christmas23-charcoal .slick-prev:before,
  .bg-carousel-christmas23-charcoal .slick-next:before,
  .bg-embed-christmas23-charcoal .slick-prev:before,
  .bg-embed-christmas23-charcoal .slick-next:before {
    color: #FFF !important; }
  .christmas23-charcoal .btn,
  .listing-bg-christmas23-charcoal .btn,
  .bg-heading-christmas23-charcoal .btn,
  .bg-christmas23-charcoal .btn,
  .bg-carousel-christmas23-charcoal .btn,
  .bg-embed-christmas23-charcoal .btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem; }
    .christmas23-charcoal .btn.solid-btn,
    .listing-bg-christmas23-charcoal .btn.solid-btn,
    .bg-heading-christmas23-charcoal .btn.solid-btn,
    .bg-christmas23-charcoal .btn.solid-btn,
    .bg-carousel-christmas23-charcoal .btn.solid-btn,
    .bg-embed-christmas23-charcoal .btn.solid-btn {
      background: #A42842 !important;
      border-color: #A42842 !important;
      color: #FFF !important; }
  .christmas23-charcoal.slider-carousel-container .btn.solid-btn,
  .listing-bg-christmas23-charcoal.slider-carousel-container .btn.solid-btn,
  .bg-heading-christmas23-charcoal.slider-carousel-container .btn.solid-btn,
  .bg-christmas23-charcoal.slider-carousel-container .btn.solid-btn,
  .bg-carousel-christmas23-charcoal.slider-carousel-container .btn.solid-btn,
  .bg-embed-christmas23-charcoal.slider-carousel-container .btn.solid-btn {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
    background: #A42842 !important;
    border-color: #A42842 !important;
    color: #FFF !important; }

body[data-theme="christmasDefault"] #discover-more {
  font-size: 0.8rem; }
body[data-theme="christmasDefault"][data-page-type="blog"] {
  background-color: #e4eeef; }
  body[data-theme="christmasDefault"][data-page-type="blog"] .container--feedback-util {
    background-color: #e4eeef; }
  body[data-theme="christmasDefault"][data-page-type="blog"] .blog-hero-container {
    height: 51vh;
    min-height: 400px; }
  body[data-theme="christmasDefault"][data-page-type="blog"] .blog-title-container {
    color: #0d7347;
    background-color: #c3e2c3;
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem; }
body[data-theme="christmasDefault"] .hero-wrap h1 {
  font-size: 5rem !important; }
body[data-theme="christmasDefault"] .body--main .container--feedback-util {
  display: none;
  opacity: 0;
  visibility: hidden; }
body[data-theme="christmasDefault"] .body--main .slider-carousel-container {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }
body[data-theme="christmasDefault"] .body--main .accordion {
  margin-top: 40px;
  margin-bottom: 40px; }
  body[data-theme="christmasDefault"] .body--main .accordion .card {
    border-color: #299c68; }
    body[data-theme="christmasDefault"] .body--main .accordion .card h5 {
      margin-top: 0; }
      body[data-theme="christmasDefault"] .body--main .accordion .card h5 span {
        font-size: 1.5rem;
        font-weight: 600; }
body[data-theme="christmasDefault"] .body--main h1,
body[data-theme="christmasDefault"] .body--main h2,
body[data-theme="christmasDefault"] .body--main h3,
body[data-theme="christmasDefault"] .body--main h4,
body[data-theme="christmasDefault"] .body--main h5,
body[data-theme="christmasDefault"] .body--main h6,
body[data-theme="christmasDefault"] .body--main p,
body[data-theme="christmasDefault"] .body--main li,
body[data-theme="christmasDefault"] .body--main body {
  font-family: "Playfair Display", serif; }
body[data-theme="christmasDefault"] .body--main h1 {
  font-weight: 900; }
body[data-theme="christmasDefault"] .body--main h1,
body[data-theme="christmasDefault"] .body--main h2,
body[data-theme="christmasDefault"] .body--main h3,
body[data-theme="christmasDefault"] .body--main h4,
body[data-theme="christmasDefault"] .body--main h5,
body[data-theme="christmasDefault"] .body--main h6 {
  margin-top: 15px;
  margin-bottom: 15px; }
body[data-theme="christmasDefault"] .body--main h1 {
  font-size: 5rem;
  font-weight: 900; }
body[data-theme="christmasDefault"] .body--main h2 {
  font-weight: 900;
  font-size: 3rem; }
body[data-theme="christmasDefault"] .body--main h3 {
  margin-bottom: 1rem;
  display: block;
  font-weight: 600; }
body[data-theme="christmasDefault"] .body--main h3 + p {
  margin-top: 1rem; }
body[data-theme="christmasDefault"] .body--main p,
body[data-theme="christmasDefault"] .body--main li {
  font-size: 1.25rem; }
body[data-theme="christmasDefault"] .body--main button.btn,
body[data-theme="christmasDefault"] .body--main a.btn {
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 0.75rem; }
  body[data-theme="christmasDefault"] .body--main button.btn.solid-btn, body[data-theme="christmasDefault"] .body--main button.btn.btn--view-map,
  body[data-theme="christmasDefault"] .body--main a.btn.solid-btn,
  body[data-theme="christmasDefault"] .body--main a.btn.btn--view-map {
    /* background: $christmas23-green-dark !important; */
    color: #fff;
    background: #0d7347; }
  body[data-theme="christmasDefault"] .body--main button.btn.btn--more-information,
  body[data-theme="christmasDefault"] .body--main a.btn.btn--more-information {
    background: #dbeddb;
    color: #0d7347;
    /* !important; */ }
body[data-theme="christmasDefault"] .body--main .btn {
  transition: 150ms all;
  -webkit-transition: 150ms all; }
  body[data-theme="christmasDefault"] .body--main .btn:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1); }
body[data-theme="christmasDefault"] .body--main .btn + .btn {
  margin-left: 1rem; }
body[data-theme="christmasDefault"] .body--main .text--container p,
body[data-theme="christmasDefault"] .body--main .text--container li,
body[data-theme="christmasDefault"] .body--main .text--container small,
body[data-theme="christmasDefault"] .body--main .text--container a:not(.btn):not(.thumb-link) {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif; }
body[data-theme="christmasDefault"] .twocol-image {
  border: 10px solid rgba(255, 255, 255, 0.85);
  margin-bottom: 2rem; }
body[data-theme="christmasDefault"] .fancybox-active .fancybox-container.fancybox-is-open .fancybox-toolbar {
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important; }
body[data-theme="christmasDefault"] .card--page-default[data-site="www"] .card-body {
  border-bottom: none; }
body[data-theme="christmasDefault"] .blogListing--container {
  padding-top: 20px;
  padding-bottom: 50px; }
body[data-theme="christmasDefault"] [data-block="relatedEntries"] {
  margin-top: 0 !important; }
body[data-theme="christmasDefault"] .card--page-default,
body[data-theme="christmasDefault"] .blog-card {
  border-top: 4px solid #343434 !important;
  border-bottom: none !important;
  -moz-border-radius: 0 0 0.3rem 0.3rem;
  -webkit-border-radius: 0 0 0.3rem 0.3rem;
  border-radius: 0 0 0.3rem 0.3rem; }
  body[data-theme="christmasDefault"] .card--page-default:hover,
  body[data-theme="christmasDefault"] .blog-card:hover {
    transform: scale(1);
    -webkit-transform: scale(1); }
  body[data-theme="christmasDefault"] .card--page-default .card-body,
  body[data-theme="christmasDefault"] .blog-card .card-body {
    color: #343434 !important;
    border-bottom: 0 !important;
    text-align: left; }
    body[data-theme="christmasDefault"] .card--page-default .card-body p,
    body[data-theme="christmasDefault"] .card--page-default .card-body h4,
    body[data-theme="christmasDefault"] .blog-card .card-body p,
    body[data-theme="christmasDefault"] .blog-card .card-body h4 {
      color: #191919 !important; }
    body[data-theme="christmasDefault"] .card--page-default .card-body .category-overlay span,
    body[data-theme="christmasDefault"] .blog-card .card-body .category-overlay span {
      color: #0d7347; }
  body[data-theme="christmasDefault"] .card--page-default .img-top,
  body[data-theme="christmasDefault"] .blog-card .img-top {
    max-height: inherit;
    aspect-ratio: 0.85;
    -webkit-aspect-ratio: 0.85; }
    body[data-theme="christmasDefault"] .card--page-default .img-top:before,
    body[data-theme="christmasDefault"] .blog-card .img-top:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(transparent, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
      transition: all .3s linear;
      z-index: 0; }
    body[data-theme="christmasDefault"] .card--page-default .img-top:hover,
    body[data-theme="christmasDefault"] .blog-card .img-top:hover {
      transform: scale(1);
      -webkit-transform: scale(1); }
body[data-theme="christmasDefault"] [data-section-handle="event"] .event-title,
body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .event-title,
body[data-theme="christmasDefault"] [data-section-handle="blog"] .event-title,
body[data-theme="christmasDefault"] [data-section-handle="page"] .event-title {
  position: absolute;
  bottom: 0;
  font-weight: 500;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  width: 100%;
  z-index: 3;
  text-align: left;
  font-size: 1.85rem;
  color: #FFF !important; }
body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body,
body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body,
body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body,
body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body {
  color: #343434;
  border-radius: 0 0 0.3rem 0.3rem;
  text-align: left; }
  body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body .event-details .event-location,
  body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body .event-details .event-location,
  body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body .event-details .event-location,
  body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body .event-details .event-location {
    font-family: "Playfair Display", serif;
    font-size: 1rem;
    color: #A42842; }
    body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body .event-details .event-location:before,
    body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body .event-details .event-location:before,
    body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body .event-details .event-location:before,
    body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body .event-details .event-location:before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      content: "\f3c5";
      display: inline-block;
      margin-right: 5px;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body .event-details .event-date,
  body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body .event-details .event-date,
  body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body .event-details .event-date,
  body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body .event-details .event-date {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
    color: #146238;
    margin-bottom: 10px; }
  body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body p,
  body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body p,
  body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body p,
  body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body p {
    font-size: 0.9rem; }
  body[data-theme="christmasDefault"] [data-section-handle="event"] .card-body p:last-child:after,
  body[data-theme="christmasDefault"] [data-section-handle="eventsCurated"] .card-body p:last-child:after,
  body[data-theme="christmasDefault"] [data-section-handle="blog"] .card-body p:last-child:after,
  body[data-theme="christmasDefault"] [data-section-handle="page"] .card-body p:last-child:after {
    margin-top: 20px;
    display: block;
    content: "Find out more";
    color: #A42842;
    font-size: 16px;
    background-image: url("https://d31atr86jnqrq2.cloudfront.net/Test/arrow_readmore_red.svg");
    background-repeat: no-repeat;
    background-position: top 3px  left 110px;
    -moz-background-size: 15px 20px;
    -webkit-background-size: 15px 20px;
    background-size: 15px 20px; }

@media screen and (max-width: 767px) {
  body[data-theme="christmasDefault"] .hero-wrap h1 {
    font-size: 3.25rem !important; }
  body[data-theme="christmasDefault"] .body--main h1 {
    font-size: 3.25rem !important; }
  body[data-theme="christmasDefault"] .body--main h2 {
    font-size: 2.6rem !important; }
  body[data-theme="christmasDefault"] .body--main h3 {
    font-size: 2rem !important; }
  body[data-theme="christmasDefault"] .card--page-default .card-body p {
    font-size: 1.25rem; }
  body[data-theme="christmasDefault"] .card--page-default .card-body .event-details .event-location {
    font-size: 1.1rem; }
  body[data-theme="christmasDefault"] .card--page-default .event-title {
    font-size: 1.75rem !important; }
  body[data-theme="christmasDefault"] .twoColumn-holder .twoColLayout--container .twocol-image {
    margin-bottom: 0; }
  body[data-theme="christmasDefault"] .twoColumn-holder .twoColLayout--container .flex-column img {
    margin-bottom: 0 !important; }
  body[data-theme="christmasDefault"] .twoColumn-holder .twoColLayout--container .twocol-content:nth-child(odd) {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    margin-bottom: 2rem; } }
/* nav background color when nav panel shown */
[data-coa-menu-state="visible"]
#main-navigation.toTrans {
  animation: none;
  -webkit-animation: none;
  background: linear-gradient(rgba(0, 40, 85, 0.9999), rgba(0, 40, 85, 0.9999)); }

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