
/** default Palette **/
:root {
--colour-content_background: #e0e0e0; --colour-alternative_content_background: #cacaca; --colour-content_text: #423630; --colour-content_link: #ad1f1f; --colour-content_heading: #423630; --colour-accent: #ad1f1f; --colour-card_background: #9d9d9d; --colour-card_text: #423630; --colour-card_heading: #423630; --colour-card_link: #ad1f1f; --colour-border: #e0e0e0; --colour-primary_button_background: #ffffff; --colour-primary_button_text: #0000ff; --colour-secondary_button_background: #f0f0f0; --colour-secondary_button_text: #000000; --colour-tertiary_button_outline: #ffffff; --colour-tertiary_button_text: #ffffff; --colour-content_icon: #423630; --colour-content__form_background: #e0e0e0; --colour-content__form_text: #423630; --colour-header__accent_icon: #ffffff; --colour-footer__accent_background: #cacaca; --colour-footer__accent_text: #ffffff; }

/* Editable element bg colour */
 .cb-editable-element-bg {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.block {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.block .block__overlay {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.block--tint,
.block--tint .block__overlay {
	background-color: #cacaca;
	background-color: var(--colour-alternative_content_background, #cacaca);
}

 .heading,
 .heading a,
 .heading .link {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

 .text-muted {
			color:  #755f55;
		color: var(--colour-content_text-lighten02, var(--colour-content_text, #755f55));
}

 a {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

 .card:not([class*='card--']) {
	background-color: #9d9d9d;
	background-color: var(--colour-card_background, #9d9d9d);
	color: #423630;
	color: var(--colour-card_text, #423630);
}

 .card.card--none,
 .card.card--border,
 .card.card--thick-border,
 .card.card--dual-border,
 .card.card--shadow,
 .card.card--padding-only {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

 .card.card--shadow,
 .card.card--padding-only {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

 .card.card--border,
 .card.card--thick-border,
 .card.card--dual-border,
 .card.card--dual-border::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

 .card:not([class*='card--']) .heading,
 .card:not([class*='card--']) .heading a,
 .card:not([class*='card--']) .heading .link,
 .b-accordion.card:not([class*='card--']) .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-card_heading, #423630);
}

 .card:not([class*='card--']) a:not(.button) {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

 .button--primary {
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

 .button--secondary {
	background-color: #f0f0f0;
	background-color: var(--colour-secondary_button_background, #f0f0f0);
	border-color: #f0f0f0;
	border-color: var(--colour-secondary_button_background, #f0f0f0);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

 .button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

 .button--link {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

 .button--tertiary .button__feedback,
 .button--link .button__feedback {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

 .accent--bg {
	background-color: #ad1f1f;
	background-color: var(--colour-accent, #ad1f1f);

			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

 .accent--best-text {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

 .accent--heading {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

 .accent--text {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

 .accent--link {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

 .accent--border {
	border-color: #ad1f1f;
	border-color: var(--colour-accent, #ad1f1f);
}

 .border,
 .img-border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

 .b-hr,
 .b-hr.b-hr--icon::before,
 .b-hr.b-hr--icon::after {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

 .b-hr.b-hr--icon .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

 .icon,
 a .icon,
 .icon a {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

 .blockquote {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

 .blockquote .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

 .b-form-control {
	background-color: #e0e0e0;
	background-color: var(--colour-content__form_background, #e0e0e0);
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	color: #423630;
	color: var(--colour-content__form_text, #423630);
}

 .b-accordion .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}


/* ---------------------------------
Text selection
--------------------------------- */
 ::selection,
 ::-webkit-selection {
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
}

 .button--primary ::selection,
 .button--primary ::-webkit-selection {
	color: #423630;
	color: var(--colour-content_text, #423630);
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

/* ---------------------------------
Tables
--------------------------------- */
 .b-table.has-accent-head thead .heading {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

/* ---------------------------------
Incorporate header into first block
--------------------------------- */
.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar.s-header__bar--navigation {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__menu-toggle .hamburger,
.header--incorporated:not(.is-stuck):not(.is-hidden)  a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar:not(.s-header__bar--navigation) .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar .icon a,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .sm-shop .sm-shop-toggle__icon {
	fill: #423630;
	fill: var(--colour-content_heading, #423630);
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .sm-shop a,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .logo--text {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .sm-menu > li > a > .sub-arrow {
	border-color: #423630 transparent transparent transparent;
	border-color: var(--colour-content_heading, #423630) transparent transparent transparent;
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__bar--border,
.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-navigation--border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__item--tagline p {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden)  .s-header__item--tagline .heading {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

@media (min-width: 768px) {
	.header--incorporated:not(.is-stuck):not(.is-hidden)  .sm-menu:not(.is-mobile-menu) a {
		color: #423630;
	color: var(--colour-content_heading, #423630);
	}
}

/* -----------------------------------------
Incorporate header (specific to new headers)
------------------------------------------ */
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header {
	color: #423630;
	color: var(--colour-content_text, #423630);
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .logo,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .heading,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .subheading {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .icon::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .icon::after {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__bar .b-header__bar-bg,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__menu-bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__menu-bar .b-header__bar-bg {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__bar::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__menu-bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .b-header .b-header__menu-bar::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}


/** contrast Palette **/
.palette-contrast {
--colour-content_background: #4a3f39; --colour-alternative_content_background: #5c524d; --colour-content_text: #ffffff; --colour-content_link: #ad1f1f; --colour-content_heading: #ffffff; --colour-accent: #ad1f1f; --colour-card_background: #807974; --colour-card_text: #ffffff; --colour-card_heading: #ffffff; --colour-card_link: #ad1f1f; --colour-border: #a59f9c; --colour-primary_button_background: #ffffff; --colour-primary_button_text: #0000ff; --colour-secondary_button_background: #a59f9c; --colour-secondary_button_text: #000000; --colour-tertiary_button_outline: #ffffff; --colour-tertiary_button_text: #ffffff; --colour-content_icon: #ffffff; --colour-content__form_background: #4a3f39; --colour-content__form_text: #ffffff; }

/* Editable element bg colour */
.palette-contrast .cb-editable-element-bg {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.palette-contrast.block {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
}

.palette-contrast.block .block__overlay {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.palette-contrast.block--tint,
.palette-contrast.block--tint .block__overlay {
	background-color: #5c524d;
	background-color: var(--colour-alternative_content_background, #5c524d);
}

.palette-contrast .heading,
.palette-contrast .heading a,
.palette-contrast .heading .link {
	color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
}

.palette-contrast .text-muted {
			color:  #ffffff;
		color: var(--colour-content_text-lighten02, var(--colour-content_text, #ffffff));
}

.palette-contrast a {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-contrast .card:not([class*='card--']) {
	background-color: #807974;
	background-color: var(--colour-card_background, #807974);
	color: #ffffff;
	color: var(--colour-card_text, #ffffff);
}

.palette-contrast .card.card--none,
.palette-contrast .card.card--border,
.palette-contrast .card.card--thick-border,
.palette-contrast .card.card--dual-border,
.palette-contrast .card.card--shadow,
.palette-contrast .card.card--padding-only {
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
}

.palette-contrast .card.card--shadow,
.palette-contrast .card.card--padding-only {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.palette-contrast .card.card--border,
.palette-contrast .card.card--thick-border,
.palette-contrast .card.card--dual-border,
.palette-contrast .card.card--dual-border::before {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.palette-contrast .card:not([class*='card--']) .heading,
.palette-contrast .card:not([class*='card--']) .heading a,
.palette-contrast .card:not([class*='card--']) .heading .link,
.palette-contrast .b-accordion.card:not([class*='card--']) .b-accordion__btn .icon {
	color: #ffffff;
	color: var(--colour-card_heading, #ffffff);
}

.palette-contrast .card:not([class*='card--']) a:not(.button) {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

.palette-contrast .button--primary {
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

.palette-contrast .button--secondary {
	background-color: #a59f9c;
	background-color: var(--colour-secondary_button_background, #a59f9c);
	border-color: #a59f9c;
	border-color: var(--colour-secondary_button_background, #a59f9c);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

.palette-contrast .button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

.palette-contrast .button--link {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-contrast .button--tertiary .button__feedback,
.palette-contrast .button--link .button__feedback {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.palette-contrast .accent--bg {
	background-color: #ad1f1f;
	background-color: var(--colour-accent, #ad1f1f);

			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-contrast .accent--best-text {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-contrast .accent--heading {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-contrast .accent--text {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-contrast .accent--link {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-contrast .accent--border {
	border-color: #ad1f1f;
	border-color: var(--colour-accent, #ad1f1f);
}

.palette-contrast .border,
.palette-contrast .img-border {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.palette-contrast .b-hr,
.palette-contrast .b-hr.b-hr--icon::before,
.palette-contrast .b-hr.b-hr--icon::after {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.palette-contrast .b-hr.b-hr--icon .icon {
	color: #a59f9c;
	color: var(--colour-border, #a59f9c);
}

.palette-contrast .icon,
.palette-contrast a .icon,
.palette-contrast .icon a {
	color: #ffffff;
	color: var(--colour-content_icon, #ffffff);
}

.palette-contrast .blockquote {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.palette-contrast .blockquote .icon {
	color: #a59f9c;
	color: var(--colour-border, #a59f9c);
}

.palette-contrast .b-form-control {
	background-color: #4a3f39;
	background-color: var(--colour-content__form_background, #4a3f39);
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
	color: #ffffff;
	color: var(--colour-content__form_text, #ffffff);
}

.palette-contrast .b-accordion .b-accordion__btn .icon {
	color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
}


/* ---------------------------------
Text selection
--------------------------------- */
.palette-contrast ::selection,
.palette-contrast ::-webkit-selection {
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
}

.palette-contrast .button--primary ::selection,
.palette-contrast .button--primary ::-webkit-selection {
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

/* ---------------------------------
Tables
--------------------------------- */
.palette-contrast .b-table.has-accent-head thead .heading {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

/* ---------------------------------
Incorporate header into first block
--------------------------------- */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar.s-header__bar--navigation {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__menu-toggle .hamburger,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar:not(.s-header__bar--navigation) .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar .icon a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .sm-shop .sm-shop-toggle__icon {
	fill: #ffffff;
	fill: var(--colour-content_heading, #ffffff);
	color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .sm-shop a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .logo--text {
	color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .sm-menu > li > a > .sub-arrow {
	border-color: #ffffff transparent transparent transparent;
	border-color: var(--colour-content_heading, #ffffff) transparent transparent transparent;
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__bar--border,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-navigation--border {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__item--tagline p {
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .s-header__item--tagline .heading {
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
}

@media (min-width: 768px) {
	.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast .sm-menu:not(.is-mobile-menu) a {
		color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
	}
}

/* -----------------------------------------
Incorporate header (specific to new headers)
------------------------------------------ */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header {
	color: #ffffff;
	color: var(--colour-content_text, #ffffff);
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .logo,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .heading,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .subheading {
	color: #ffffff;
	color: var(--colour-content_heading, #ffffff);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .icon::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .icon::after {
	color: #ffffff;
	color: var(--colour-content_icon, #ffffff);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__bar .b-header__bar-bg,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__menu-bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__menu-bar .b-header__bar-bg {
	background-color: #4a3f39;
	background-color: var(--colour-content_background, #4a3f39);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__bar::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__menu-bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-contrast.b-header .b-header__menu-bar::before {
	border-color: #a59f9c;
	border-color: var(--colour-border, #a59f9c);
}


/** adult-weekends Palette **/
.palette-adult-weekends {
--colour-accent: #ad1f1f; --colour-border: #e0e0e0; --colour-card_link: #ad1f1f; --colour-card_text: #423630; --colour-card_heading: #423630; --colour-content_icon: #423630; --colour-content_link: #ad1f1f; --colour-content_text: #423630; --colour-card_background: #bfcbdf; --colour-content_heading: #423630; --colour-content_background: #e0e0e0; --colour-primary_button_text: #0000ff; --colour-tertiary_button_text: #ffffff; --colour-secondary_button_text: #000000; --colour-tertiary_button_outline: #ffffff; --colour-primary_button_background: #ffffff; --colour-secondary_button_background: #f0f0f0; }

/* Editable element bg colour */
.palette-adult-weekends .cb-editable-element-bg {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.palette-adult-weekends.block {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-adult-weekends.block .block__overlay {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.palette-adult-weekends.block--tint,
.palette-adult-weekends.block--tint .block__overlay {
	background-color: ;
	background-color: var(--colour-alternative_content_background, );
}

.palette-adult-weekends .heading,
.palette-adult-weekends .heading a,
.palette-adult-weekends .heading .link {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.palette-adult-weekends .text-muted {
			color:  #755f55;
		color: var(--colour-content_text-lighten02, var(--colour-content_text, #755f55));
}

.palette-adult-weekends a {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-adult-weekends .card:not([class*='card--']) {
	background-color: #bfcbdf;
	background-color: var(--colour-card_background, #bfcbdf);
	color: #423630;
	color: var(--colour-card_text, #423630);
}

.palette-adult-weekends .card.card--none,
.palette-adult-weekends .card.card--border,
.palette-adult-weekends .card.card--thick-border,
.palette-adult-weekends .card.card--dual-border,
.palette-adult-weekends .card.card--shadow,
.palette-adult-weekends .card.card--padding-only {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-adult-weekends .card.card--shadow,
.palette-adult-weekends .card.card--padding-only {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.palette-adult-weekends .card.card--border,
.palette-adult-weekends .card.card--thick-border,
.palette-adult-weekends .card.card--dual-border,
.palette-adult-weekends .card.card--dual-border::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .card:not([class*='card--']) .heading,
.palette-adult-weekends .card:not([class*='card--']) .heading a,
.palette-adult-weekends .card:not([class*='card--']) .heading .link,
.palette-adult-weekends .b-accordion.card:not([class*='card--']) .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-card_heading, #423630);
}

.palette-adult-weekends .card:not([class*='card--']) a:not(.button) {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

.palette-adult-weekends .button--primary {
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

.palette-adult-weekends .button--secondary {
	background-color: #f0f0f0;
	background-color: var(--colour-secondary_button_background, #f0f0f0);
	border-color: #f0f0f0;
	border-color: var(--colour-secondary_button_background, #f0f0f0);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

.palette-adult-weekends .button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

.palette-adult-weekends .button--link {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-adult-weekends .button--tertiary .button__feedback,
.palette-adult-weekends .button--link .button__feedback {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.palette-adult-weekends .accent--bg {
	background-color: #ad1f1f;
	background-color: var(--colour-accent, #ad1f1f);

			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-adult-weekends .accent--best-text {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-adult-weekends .accent--heading {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-adult-weekends .accent--text {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-adult-weekends .accent--link {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-adult-weekends .accent--border {
	border-color: #ad1f1f;
	border-color: var(--colour-accent, #ad1f1f);
}

.palette-adult-weekends .border,
.palette-adult-weekends .img-border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .b-hr,
.palette-adult-weekends .b-hr.b-hr--icon::before,
.palette-adult-weekends .b-hr.b-hr--icon::after {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .b-hr.b-hr--icon .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .icon,
.palette-adult-weekends a .icon,
.palette-adult-weekends .icon a {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

.palette-adult-weekends .blockquote {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .blockquote .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-adult-weekends .b-form-control {
	background-color: ;
	background-color: var(--colour-content__form_background, );
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	color: ;
	color: var(--colour-content__form_text, );
}

.palette-adult-weekends .b-accordion .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}


/* ---------------------------------
Text selection
--------------------------------- */
.palette-adult-weekends ::selection,
.palette-adult-weekends ::-webkit-selection {
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
}

.palette-adult-weekends .button--primary ::selection,
.palette-adult-weekends .button--primary ::-webkit-selection {
	color: #423630;
	color: var(--colour-content_text, #423630);
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

/* ---------------------------------
Tables
--------------------------------- */
.palette-adult-weekends .b-table.has-accent-head thead .heading {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

/* ---------------------------------
Incorporate header into first block
--------------------------------- */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar.s-header__bar--navigation {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__menu-toggle .hamburger,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar:not(.s-header__bar--navigation) .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar .icon a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .sm-shop .sm-shop-toggle__icon {
	fill: #423630;
	fill: var(--colour-content_heading, #423630);
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .sm-shop a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .logo--text {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .sm-menu > li > a > .sub-arrow {
	border-color: #423630 transparent transparent transparent;
	border-color: var(--colour-content_heading, #423630) transparent transparent transparent;
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__bar--border,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-navigation--border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__item--tagline p {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .s-header__item--tagline .heading {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

@media (min-width: 768px) {
	.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends .sm-menu:not(.is-mobile-menu) a {
		color: #423630;
	color: var(--colour-content_heading, #423630);
	}
}

/* -----------------------------------------
Incorporate header (specific to new headers)
------------------------------------------ */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header {
	color: #423630;
	color: var(--colour-content_text, #423630);
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .logo,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .heading,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .subheading {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .icon::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .icon::after {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__bar .b-header__bar-bg,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__menu-bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__menu-bar .b-header__bar-bg {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__bar::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__menu-bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-adult-weekends.b-header .b-header__menu-bar::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}


/** header-blue- Palette **/
.palette-header-blue- {
--colour-accent: #ad1f1f; --colour-border: #e0e0e0; --colour-card_link: #ad1f1f; --colour-card_text: #423630; --colour-card_heading: #423630; --colour-content_icon: #423630; --colour-content_link: #ad1f1f; --colour-content_text: #423630; --colour-card_background: #9d9d9d; --colour-content_heading: #423630; --colour-content_background: #bdc5d2; --colour-primary_button_text: #0000ff; --colour-tertiary_button_text: #ffffff; --colour-secondary_button_text: #000000; --colour-tertiary_button_outline: #ffffff; --colour-primary_button_background: #ffffff; --colour-secondary_button_background: #f0f0f0; }

/* Editable element bg colour */
.palette-header-blue- .cb-editable-element-bg {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.palette-header-blue-.block {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-header-blue-.block .block__overlay {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.palette-header-blue-.block--tint,
.palette-header-blue-.block--tint .block__overlay {
	background-color: ;
	background-color: var(--colour-alternative_content_background, );
}

.palette-header-blue- .heading,
.palette-header-blue- .heading a,
.palette-header-blue- .heading .link {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.palette-header-blue- .text-muted {
			color:  #755f55;
		color: var(--colour-content_text-lighten02, var(--colour-content_text, #755f55));
}

.palette-header-blue- a {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-header-blue- .card:not([class*='card--']) {
	background-color: #9d9d9d;
	background-color: var(--colour-card_background, #9d9d9d);
	color: #423630;
	color: var(--colour-card_text, #423630);
}

.palette-header-blue- .card.card--none,
.palette-header-blue- .card.card--border,
.palette-header-blue- .card.card--thick-border,
.palette-header-blue- .card.card--dual-border,
.palette-header-blue- .card.card--shadow,
.palette-header-blue- .card.card--padding-only {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-header-blue- .card.card--shadow,
.palette-header-blue- .card.card--padding-only {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.palette-header-blue- .card.card--border,
.palette-header-blue- .card.card--thick-border,
.palette-header-blue- .card.card--dual-border,
.palette-header-blue- .card.card--dual-border::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .card:not([class*='card--']) .heading,
.palette-header-blue- .card:not([class*='card--']) .heading a,
.palette-header-blue- .card:not([class*='card--']) .heading .link,
.palette-header-blue- .b-accordion.card:not([class*='card--']) .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-card_heading, #423630);
}

.palette-header-blue- .card:not([class*='card--']) a:not(.button) {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

.palette-header-blue- .button--primary {
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

.palette-header-blue- .button--secondary {
	background-color: #f0f0f0;
	background-color: var(--colour-secondary_button_background, #f0f0f0);
	border-color: #f0f0f0;
	border-color: var(--colour-secondary_button_background, #f0f0f0);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

.palette-header-blue- .button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

.palette-header-blue- .button--link {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-header-blue- .button--tertiary .button__feedback,
.palette-header-blue- .button--link .button__feedback {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.palette-header-blue- .accent--bg {
	background-color: #ad1f1f;
	background-color: var(--colour-accent, #ad1f1f);

			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-header-blue- .accent--best-text {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-header-blue- .accent--heading {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-header-blue- .accent--text {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-header-blue- .accent--link {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-header-blue- .accent--border {
	border-color: #ad1f1f;
	border-color: var(--colour-accent, #ad1f1f);
}

.palette-header-blue- .border,
.palette-header-blue- .img-border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .b-hr,
.palette-header-blue- .b-hr.b-hr--icon::before,
.palette-header-blue- .b-hr.b-hr--icon::after {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .b-hr.b-hr--icon .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .icon,
.palette-header-blue- a .icon,
.palette-header-blue- .icon a {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

.palette-header-blue- .blockquote {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .blockquote .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-header-blue- .b-form-control {
	background-color: ;
	background-color: var(--colour-content__form_background, );
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	color: ;
	color: var(--colour-content__form_text, );
}

.palette-header-blue- .b-accordion .b-accordion__btn .icon {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}


/* ---------------------------------
Text selection
--------------------------------- */
.palette-header-blue- ::selection,
.palette-header-blue- ::-webkit-selection {
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
}

.palette-header-blue- .button--primary ::selection,
.palette-header-blue- .button--primary ::-webkit-selection {
	color: #423630;
	color: var(--colour-content_text, #423630);
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

/* ---------------------------------
Tables
--------------------------------- */
.palette-header-blue- .b-table.has-accent-head thead .heading {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

/* ---------------------------------
Incorporate header into first block
--------------------------------- */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar.s-header__bar--navigation {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__menu-toggle .hamburger,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar:not(.s-header__bar--navigation) .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar .icon a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .sm-shop .sm-shop-toggle__icon {
	fill: #423630;
	fill: var(--colour-content_heading, #423630);
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .sm-shop a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .logo--text {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .sm-menu > li > a > .sub-arrow {
	border-color: #423630 transparent transparent transparent;
	border-color: var(--colour-content_heading, #423630) transparent transparent transparent;
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__bar--border,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-navigation--border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__item--tagline p {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .s-header__item--tagline .heading {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

@media (min-width: 768px) {
	.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue- .sm-menu:not(.is-mobile-menu) a {
		color: #423630;
	color: var(--colour-content_heading, #423630);
	}
}

/* -----------------------------------------
Incorporate header (specific to new headers)
------------------------------------------ */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header {
	color: #423630;
	color: var(--colour-content_text, #423630);
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .logo,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .heading,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .subheading {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .icon::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .icon::after {
	color: #423630;
	color: var(--colour-content_icon, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__bar .b-header__bar-bg,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__menu-bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__menu-bar .b-header__bar-bg {
	background-color: #bdc5d2;
	background-color: var(--colour-content_background, #bdc5d2);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__bar::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__menu-bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-header-blue-.b-header .b-header__menu-bar::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}


/** white-header Palette **/
.palette-white-header {
--colour-accent: #ad1f1f; --colour-border: #e0e0e0; --colour-card_link: #ad1f1f; --colour-card_text: #423630; --colour-card_heading: #fffaf7; --colour-content_icon: #fffaf7; --colour-content_link: #ad1f1f; --colour-content_text: #423630; --colour-card_background: #bfcbdf; --colour-content_heading: #fffaf7; --colour-content_background: #1b0101; --colour-primary_button_text: #0000ff; --colour-tertiary_button_text: #ffffff; --colour-secondary_button_text: #000000; --colour-tertiary_button_outline: #ffffff; --colour-primary_button_background: #ffffff; --colour-secondary_button_background: #f0f0f0; }

/* Editable element bg colour */
.palette-white-header .cb-editable-element-bg {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.palette-white-header.block {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-white-header.block .block__overlay {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.palette-white-header.block--tint,
.palette-white-header.block--tint .block__overlay {
	background-color: ;
	background-color: var(--colour-alternative_content_background, );
}

.palette-white-header .heading,
.palette-white-header .heading a,
.palette-white-header .heading .link {
	color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
}

.palette-white-header .text-muted {
			color:  #755f55;
		color: var(--colour-content_text-lighten02, var(--colour-content_text, #755f55));
}

.palette-white-header a {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-white-header .card:not([class*='card--']) {
	background-color: #bfcbdf;
	background-color: var(--colour-card_background, #bfcbdf);
	color: #423630;
	color: var(--colour-card_text, #423630);
}

.palette-white-header .card.card--none,
.palette-white-header .card.card--border,
.palette-white-header .card.card--thick-border,
.palette-white-header .card.card--dual-border,
.palette-white-header .card.card--shadow,
.palette-white-header .card.card--padding-only {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.palette-white-header .card.card--shadow,
.palette-white-header .card.card--padding-only {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.palette-white-header .card.card--border,
.palette-white-header .card.card--thick-border,
.palette-white-header .card.card--dual-border,
.palette-white-header .card.card--dual-border::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-white-header .card:not([class*='card--']) .heading,
.palette-white-header .card:not([class*='card--']) .heading a,
.palette-white-header .card:not([class*='card--']) .heading .link,
.palette-white-header .b-accordion.card:not([class*='card--']) .b-accordion__btn .icon {
	color: #fffaf7;
	color: var(--colour-card_heading, #fffaf7);
}

.palette-white-header .card:not([class*='card--']) a:not(.button) {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

.palette-white-header .button--primary {
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

.palette-white-header .button--secondary {
	background-color: #f0f0f0;
	background-color: var(--colour-secondary_button_background, #f0f0f0);
	border-color: #f0f0f0;
	border-color: var(--colour-secondary_button_background, #f0f0f0);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

.palette-white-header .button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

.palette-white-header .button--link {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.palette-white-header .button--tertiary .button__feedback,
.palette-white-header .button--link .button__feedback {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.palette-white-header .accent--bg {
	background-color: #ad1f1f;
	background-color: var(--colour-accent, #ad1f1f);

			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-white-header .accent--best-text {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

.palette-white-header .accent--heading {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-white-header .accent--text {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-white-header .accent--link {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.palette-white-header .accent--border {
	border-color: #ad1f1f;
	border-color: var(--colour-accent, #ad1f1f);
}

.palette-white-header .border,
.palette-white-header .img-border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-white-header .b-hr,
.palette-white-header .b-hr.b-hr--icon::before,
.palette-white-header .b-hr.b-hr--icon::after {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-white-header .b-hr.b-hr--icon .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-white-header .icon,
.palette-white-header a .icon,
.palette-white-header .icon a {
	color: #fffaf7;
	color: var(--colour-content_icon, #fffaf7);
}

.palette-white-header .blockquote {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.palette-white-header .blockquote .icon {
	color: #e0e0e0;
	color: var(--colour-border, #e0e0e0);
}

.palette-white-header .b-form-control {
	background-color: ;
	background-color: var(--colour-content__form_background, );
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	color: ;
	color: var(--colour-content__form_text, );
}

.palette-white-header .b-accordion .b-accordion__btn .icon {
	color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
}


/* ---------------------------------
Text selection
--------------------------------- */
.palette-white-header ::selection,
.palette-white-header ::-webkit-selection {
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
}

.palette-white-header .button--primary ::selection,
.palette-white-header .button--primary ::-webkit-selection {
	color: #423630;
	color: var(--colour-content_text, #423630);
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

/* ---------------------------------
Tables
--------------------------------- */
.palette-white-header .b-table.has-accent-head thead .heading {
			color:  #ffffff;
		color: var(--colour-accent-bestText, #ffffff);
}

/* ---------------------------------
Incorporate header into first block
--------------------------------- */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar.s-header__bar--navigation {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__menu-toggle .hamburger,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar:not(.s-header__bar--navigation) .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar a .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar .icon a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .sm-shop .sm-shop-toggle__icon {
	fill: #fffaf7;
	fill: var(--colour-content_heading, #fffaf7);
	color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .sm-shop a,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .logo--text {
	color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .sm-menu > li > a > .sub-arrow {
	border-color: #fffaf7 transparent transparent transparent;
	border-color: var(--colour-content_heading, #fffaf7) transparent transparent transparent;
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__bar--border,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-navigation--border {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__item--tagline p {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .s-header__item--tagline .heading {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

@media (min-width: 768px) {
	.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header .sm-menu:not(.is-mobile-menu) a {
		color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
	}
}

/* -----------------------------------------
Incorporate header (specific to new headers)
------------------------------------------ */
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header {
	color: #423630;
	color: var(--colour-content_text, #423630);
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .logo,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .heading,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .subheading {
	color: #fffaf7;
	color: var(--colour-content_heading, #fffaf7);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .icon,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .icon::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .icon::after {
	color: #fffaf7;
	color: var(--colour-content_icon, #fffaf7);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__bar .b-header__bar-bg,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__menu-bar.is-solid,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__menu-bar .b-header__bar-bg {
	background-color: #1b0101;
	background-color: var(--colour-content_background, #1b0101);
}

.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__bar::before,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__menu-bar,
.header--incorporated:not(.is-stuck):not(.is-hidden) .palette-white-header.b-header .b-header__menu-bar::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}



/* ---------------------------------
Non content builder classes
--------------------------------- */
.card {
	background-color: #9d9d9d;
	background-color: var(--colour-card_background, #9d9d9d);
	color: #423630;
	color: var(--colour-card_text, #423630);
}

.card-heading-color {
	color: #423630;
	color: var(--colour-card_heading, #423630);
}

.card-text-color {
	color: #423630;
	color: var(--colour-card_text, #423630);
}

.card-link-color {
	color: #ad1f1f;
	color: var(--colour-card_link, #ad1f1f);
}

.card-link-fill {
	fill: #ad1f1f;
	fill: var(--colour-card_link, #ad1f1f);
}

.border-color,
.border-color::before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
}

.accent-color {
	color: #ad1f1f;
	color: var(--colour-accent, #ad1f1f);
}

.accent-fill {
	fill: #ad1f1f;
	fill: var(--colour-accent, #ad1f1f);
}

.heading-color {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.heading-fill {
	fill: #423630;
	fill: var(--colour-content_heading, #423630);
}

.link-color {
	color: #ad1f1f;
	color: var(--colour-content_link, #ad1f1f);
}

.text-color {
	color: #423630;
	color: var(--colour-content_text, #423630);
}


/* ---------------------------------
Buttons
--------------------------------- */
.btn--primary,
.button--primary {
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
	color: #0000ff;
	color: var(--colour-primary_button_text, #0000ff);
}

.btn--secondary,
.button--secondary {
	border-color: #f0f0f0;
	border-color: var(--colour-secondary_button_background, #f0f0f0);
	background-color: #f0f0f0;
	background-color: var(--colour-secondary_button_background, #f0f0f0);
	color: #000000;
	color: var(--colour-secondary_button_text, #000000);
}

.btn--tertiary,
.button--tertiary {
	border-color: #ffffff;
	border-color: var(--colour-tertiary_button_outline, #ffffff);
	color: #ffffff;
	color: var(--colour-tertiary_button_text, #ffffff);
}

.btn--primary.btn--loading::after,
.button--primary.button--loading::after {
	border-left-color: #0000ff;
	border-left-color: var(--colour-primary_button_text, #0000ff);
	border-bottom-color: #0000ff;
	border-bottom-color: var(--colour-primary_button_text, #0000ff);
}

.btn--secondary.btn--loading::after,
.button--secondary.button--loading::after {
	border-left-color: #000000;
	border-left-color: var(--colour-secondary_button_text, #000000);
	border-bottom-color: #000000;
	border-bottom-color: var(--colour-secondary_button_text, #000000);
}

.btn--tertiary.btn--loading::after,
.button--tertiary.button--loading::after {
	border-left-color: #ffffff;
	border-left-color: var(--colour-tertiary_button_text, #ffffff);
	border-bottom-color: #ffffff;
	border-bottom-color: var(--colour-tertiary_button_text, #ffffff);
}


/* ---------------------------------
Shop
--------------------------------- */
.shop-category .shop-search .button {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	background-color: #e0e0e0;
	background-color: var(--colour-content__form_background, #e0e0e0);
	color: #423630;
	color: var(--colour-content__form_text, #423630);
}

.shop-category .shop-quantity .shop-quantity__btn {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	background-color: #e0e0e0;
	background-color: var(--colour-border, #e0e0e0);

			color:  #000000;
		color: var(--colour-border-bestText, #000000);
}


/* ---------------------------------
Modals
--------------------------------- */
.modal .modal__container {
	background-color: #e0e0e0;
	background-color: var(--colour-content_background, #e0e0e0);
}

.modal .modal__title,
.modal .modal__close {
	color: #423630;
	color: var(--colour-content_heading, #423630);
}

.modal .modal__content {
	color: #423630;
	color: var(--colour-content_text, #423630);
}


/* ---------------------------------
Livesites (Shop, Checkout, Accounts, etc)
--------------------------------- */
.text-input,
.dropdown-select,
.checkbox-input,
.radio-input,
.form-fields--radio-list .form-fields__field,
.text-panel,
.faux-dropdown-select {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
	background-color: #e0e0e0;
	background-color: var(--colour-content__form_background, #e0e0e0);
	color: #423630;
	color: var(--colour-content__form_text, #423630);
}

.hr-text::after,
.hr-text::before {
	background-color: #e0e0e0;
	background-color: var(--colour-border, #e0e0e0);
}

.text-input::placeholder {
	color: #423630;
	color: var(--colour-content_text, #423630);
}

.checkbox-input:checked,
.radio-input:checked {
	border-color: #ffffff;
	border-color: var(--colour-primary_button_background, #ffffff);
;
	background-color: #ffffff;
	background-color: var(--colour-primary_button_background, #ffffff);
;
}

.radio-input:after,
.checkbox-input:after,
.order-summary__button .btn::after {
	background-color: #0000ff;
	background-color: var(--colour-primary_button_text, #0000ff);
;
}

.loader:before {
	border-color: #e0e0e0;
	border-color: var(--colour-border, #e0e0e0);
;
	border-top-color: #ad1f1f;
	border-top-color: var(--colour-card_link, #ad1f1f);
;
}
