.top-section {
	padding-bottom: 150px !important;
}

@media (max-width: 1000px) {
	.top-section {
		padding-bottom: unset !important;
	}
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button::before {
	background-color: var( --e-global-color-secondary );
}

body main .elementor-element:not(.header-button) > div > div > a.elementor-button:hover {
    color: var(--e-global-color-5a7f206) !important;
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button:hover .elementor-button-text {
	color: var( --e-global-color-5a7f206 );
}

@media (max-width: 767px) {
	.head-logo svg {
		height: 50px;
    	width: 50px;
	}
}

body a {
	color: var( --e-global-color-secondary );
}

/* Search */

body #elementor-popup-modal-3874 .dialog-widget-content {
	background-color: rgba(59, 69, 72, 0.9);
}

body #elementor-popup-modal-3874 .dialog-widget-content .dialog-message.dialog-lightbox-message section .elementor-widget-wrap .elementor-element.elementor-view-default.elementor-widget-icon svg path,
body #elementor-popup-modal-3874 .dialog-widget-content .dialog-message.dialog-lightbox-message section .elementor-widget-wrap .elementor-element.elementor-view-default.elementor-widget-icon svg rect {
	fill: var(--e-global-color-primary);
}

body #elementor-popup-modal-3874 .dialog-widget-content .dialog-message.dialog-lightbox-message section .elementor-search-form__input {
	color: var(--e-global-color-primary);
}

body #elementor-popup-modal-3874 .dialog-widget-content .dialog-message.dialog-lightbox-message section .elementor-search-form__input::-webkit-search-cancel-button {
	display: none;
}

/* Dark Green with Lime Text page colour styles */

body .elementor-section.brand-brg-colour .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-primary) !important;
}

/* ... Dark Green with Lime Text style header */
body #hth-logo-header, body .header-button svg, body #header-mobile-burger svg {
	fill: var(--e-global-color-primary);
}

body #header-main-menu a.top-level-link, body #header-main-menu .menu-item a, body .alt-button a {
	color: var(--e-global-color-primary);
}

body svg.hthac-join-member-badge {
	fill: var(--e-global-color-primary);
}

/* ... Dark Green with Lime Text style hero */

body header {
	background-color: var( --e-global-color-secondary );
}

body header a.head-logo svg path {
	fill: var( --e-global-color-primary ) !important;
}

body .brand-brg-colour, body .brand-brg-colour.brg-reveal .elementor-container:before, body .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-secondary);
}

/* ... Dark Green with Lime Text GS */

body .brand-brg-colour a,
body .brand-brg-colour h1, 
body .brand-brg-colour h2, 
body .brand-brg-colour h3, 
body .brand-brg-colour h4, 
body .brand-brg-colour p {
		color: var( --e-global-color-primary ) !important;
}

body .brand-brg-colour .elementor-element a::before, body .brand-brg-colour .alt-button span::before  {
	background-color: var( --e-global-color-primary );
}

body .home-hero-arrow svg > * {
	stroke: var( --e-global-color-primary ) !important;
}

/* ... Dark Green with Lime Text buttons */

body .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-primary) !important;
  border: 1px solid var(--e-global-color-primary) !important;
}

body .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-secondary) !important;
}

body header li a .jet-menu-title:hover::before, body header .menu-item a:hover::before, body .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body header li.jet-current-menu-item a .jet-menu-title::before  {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
}

body .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-primary) !important;
}

/* ... Dark Green with Lime Text GF form */

body .brand-brg-colour .gform_button {
	background-color: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-primary );
color: var( --e-global-color-secondary);
}

/*
body  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-secondary) !important;
	color: var( --e-global-color-primary);
}
*/

/* ... Dark Green with Lime Text style footer */

body #hth-logo-footer, body #footer-tap-logo {
	fill: var( --e-global-color-secondary );
}

body #hth-logo-footer:hover,
body #footer-tap-logo:hover {
	fill: var( --e-global-color-secondary ) !important;
	color: var( --e-global-color-secondary ) !important;
}

body footer {
	   background-color: var(--e-global-color-primary);
}

body footer, body footer a, body footer .elementor-social-icon i, body footer p, body footer svg path {
	color: var( --e-global-color-secondary ) !important;
	transition: 0.2s;
}

body footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-secondary );
}

/* ... Dark Green with Lime Text style mobile menu */

body #elementor-popup-modal-3801 {
	background-color: rgba(59, 69, 72, 0.9);
}

body #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-secondary );
}

body #elementor-popup-modal-3801 .dialog-widget-content a,
body #elementor-popup-modal-3801 .dialog-widget-content svg path,
body #elementor-popup-modal-3801 .dialog-widget-content i {
	fill: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
}

body #elementor-popup-modal-3801 li a::before {
	background-color: var( --e-global-color-primary );
}

/* END Dark Green with Lime Text page colour styles */










/* Burgundy with Lime Text page colour styles */

/* ... Burgundy with Lime Text style header */
body.green-page-colour #hth-logo-header, body.green-page-colour .header-button svg, body.green-page-colour #header-mobile-burger svg {
	fill: var(--e-global-color-primary);
}

body.green-page-colour #header-main-menu a.top-level-link, body.green-page-colour #header-main-menu .menu-item a, body.green-page-colour .alt-button a {
	color: var(--e-global-color-primary);
}

body.green-page-colour svg.hthac-join-member-badge {
	fill: var(--e-global-color-primary);
}

/* ... Burgundy with Lime Text style hero */

body.green-page-colour header {
	background-color: var( --e-global-color-accent );
}

body.green-page-colour header a.head-logo svg path {
	fill: var( --e-global-color-primary ) !important;
}

body.green-page-colour .brand-brg-colour, body.green-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.green-page-colour .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-accent);
}

/* ... Burgundy with Lime Text GS */

body.green-page-colour .brand-brg-colour a,
body.green-page-colour .brand-brg-colour h1, 
body.green-page-colour .brand-brg-colour h2, 
body.green-page-colour .brand-brg-colour h3, 
body.green-page-colour .brand-brg-colour h4, 
body.green-page-colour .brand-brg-colour p {
		color: var( --e-global-color-primary ) !important;
}

body.green-page-colour .brand-brg-colour .elementor-element a::before, body.green-page-colour .brand-brg-colour .alt-button span::before  {
	background-color: var( --e-global-color-primary );
}

body.green-page-colour .home-hero-arrow svg > * {
	stroke: var( --e-global-color-primary ) !important;
}

/* ... Burgundy with Lime Text buttons */

body.green-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-primary) !important;
  border: 1px solid var(--e-global-color-primary) !important;
}

body.green-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-accent) !important;
}

body.green-page-colour header li a .jet-menu-title:hover::before, body.green-page-colour header .menu-item a:hover::before, body.green-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.green-page-colour header li.jet-current-menu-item a .jet-menu-title::before  {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
}

body.green-page-colour .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-primary) !important;
}

/* ... Burgundy with Lime Text GF form */

body.green-page-colour .brand-brg-colour .gform_button {
	background-color: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-primary );
color: var( --e-global-color-accent);
}

/*
body.green-page-colour  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-accent) !important;
	color: var( --e-global-color-primary);
}
*/

/* ... Burgundy with Lime Text style footer */

body.green-page-colour #hth-logo-footer, body.green-page-colour #footer-tap-logo {
	fill: var( --e-global-color-primary );
}

body.green-page-colour #hth-logo-footer:hover,
body.green-page-colour #footer-tap-logo:hover {
	fill: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
}

body.green-page-colour footer {
	   background-color: var(--e-global-color-accent);
}

body.green-page-colour footer, body.green-page-colour footer a, body.green-page-colour footer .elementor-social-icon i, body.green-page-colour footer p, body.green-page-colour footer svg path {
	fill: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
	transition: 0.2s;
}

body.green-page-colour footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-primary );
}

/* ... Burgundy with Lime Text style mobile menu */

body.green-page-colour #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-accent );
}

/* END Burgundy with Lime Text page colour styles */











/* Blue with Dark Green Text page colour styles */

body.chenin-page-colour .elementor-section.brand-brg-colour .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-secondary) !important;
}

/* ... Blue with Dark Green Text style header */
body.chenin-page-colour #hth-logo-header, body.chenin-page-colour .header-button svg, body.chenin-page-colour #header-mobile-burger svg,
body.single-event.terracotta-page-colour #hth-logo-header, body.single-event.terracotta-page-colour .header-button svg, body.single-event.terracotta-page-colour #header-mobile-burger svg {
	fill: var(--e-global-color-secondary);
}

body.chenin-page-colour #header-main-menu a.top-level-link, body.chenin-page-colour #header-main-menu .menu-item a, body.chenin-page-colour .alt-button a,
body.single-event.terracotta-page-colour #header-main-menu a.top-level-link, body.single-event.terracotta-page-colour #header-main-menu .menu-item a, body.single-event.terracotta-page-colour .alt-button a {
	color: var(--e-global-color-secondary);
}

body.chenin-page-colour svg.hthac-join-member-badge,
body.single-event.terracotta-page-colour svg.hthac-join-member-badge {
	fill: var(--e-global-color-secondary);
}

/* ... Blue with Dark Green Text style hero */

body.chenin-page-colour header,
body.single-event.terracotta-page-colour header {
	background-color: var( --e-global-color-bc2cd4c );
}

body.chenin-page-colour header a.head-logo svg path,
body.single-event.terracotta-page-colour header a.head-logo svg path {
	fill: var( --e-global-color-secondary ) !important;
}

body.chenin-page-colour .brand-brg-colour, body.chenin-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.chenin-page-colour .brand-brg-colour .image-reveal:before,
body.single-event.terracotta-page-colour .brand-brg-colour, body.single-event.terracotta-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.single-event.terracotta-page-colour .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-bc2cd4c);
}

/* ... Blue with Dark Green Text GS */

body.chenin-page-colour .brand-brg-colour a,
body.single-event.terracotta-page-colour .brand-brg-colour a,
body.chenin-page-colour .brand-brg-colour h1, 
body.single-event.terracotta-page-colour .brand-brg-colour h1, 
body.chenin-page-colour .brand-brg-colour h2, 
body.single-event.terracotta-page-colour .brand-brg-colour h2, 
body.chenin-page-colour .brand-brg-colour h3, 
body.single-event.terracotta-page-colour .brand-brg-colour h3, 
body.chenin-page-colour .brand-brg-colour h4, 
body.single-event.terracotta-page-colour .brand-brg-colour h4, 
body.chenin-page-colour .brand-brg-colour p,
body.single-event.terracotta-page-colour .brand-brg-colour p {
		color: var( --e-global-color-secondary ) !important;
}

body.chenin-page-colour .brand-brg-colour .elementor-element a::before, body.chenin-page-colour .brand-brg-colour .alt-button span::before,
body.single-event.terracotta-page-colour .brand-brg-colour .elementor-element a::before, body.single-event.terracotta-page-colour .brand-brg-colour .alt-button span::before {
	background-color: var( --e-global-color-secondary );
}

body.chenin-page-colour .home-hero-arrow svg > *,
body.single-event.terracotta-page-colour .home-hero-arrow svg > * {
	stroke: var( --e-global-color-secondary ) !important;
}

/* ... Blue with Dark Green Text buttons */

body.chenin-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button,
body.single-event.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-secondary) !important;
  border: 1px solid var(--e-global-color-secondary) !important;
}

body.chenin-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover *,
body.single-event.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-bc2cd4c) !important;
}

body.chenin-page-colour header li a .jet-menu-title:hover::before, body.chenin-page-colour header .menu-item a:hover::before, body.chenin-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.chenin-page-colour header li.jet-current-menu-item a .jet-menu-title::before,
body.single-event.terracotta-page-colour header li a .jet-menu-title:hover::before, body.single-event.terracotta-page-colour header .menu-item a:hover::before, body.single-event.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.single-event.terracotta-page-colour header li.jet-current-menu-item a .jet-menu-title::before {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-secondary);
}

body.chenin-page-colour .brand-brg-colour .elementor-icon svg *,
body.single-event.terracotta-page-colour .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-secondary) !important;
}

/* ... Blue with Dark Green Text GF form */

body.chenin-page-colour .brand-brg-colour .gform_button,
body.single-event.terracotta-page-colour .brand-brg-colour .gform_button {
	background-color: var( --e-global-color-secondary );
	border: 1px solid var( --e-global-color-secondary );
color: var( --e-global-color-bc2cd4c);
}

/*
body.chenin-page-colour  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-bc2cd4c) !important;
	color: var( --e-global-color-secondary);
}
*/

/* ... Blue with Dark Green Text style footer */

body.chenin-page-colour #hth-logo-footer, body.chenin-page-colour #footer-tap-logo,
body.single-event.terracotta-page-colour #hth-logo-footer, body.single-event.terracotta-page-colour #footer-tap-logo {
	fill: var( --e-global-color-primary );
}

body.chenin-page-colour #hth-logo-footer:hover,
body.single-event.terracotta-page-colour #hth-logo-footer:hover,
body.chenin-page-colour #footer-tap-logo:hover,
body.single-event.terracotta-page-colour #footer-tap-logo:hover {
	fill: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
}

body.chenin-page-colour footer,
body.single-event.terracotta-page-colour footer {
	   background-color: var(--e-global-color-accent);
}

body.chenin-page-colour footer, body.chenin-page-colour footer a, body.chenin-page-colour footer .elementor-social-icon i, body.chenin-page-colour footer p, body.chenin-page-colour footer svg path,
body.single-event.terracotta-page-colour footer, body.single-event.terracotta-page-colour footer a, body.single-event.terracotta-page-colour footer .elementor-social-icon i, body.single-event.terracotta-page-colour footer p, body.single-event.terracotta-page-colour footer svg path {
	color: var( --e-global-color-primary ) !important;
	fill: var( --e-global-color-primary ) !important;
	transition: 0.2s;
}

body.chenin-page-colour footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-primary );
}

/* ... Blue with Dark Green Text style roundal */


body.chenin-page-colour .hthac-join-member-badge path,
body.single-event.terracotta-page-colour .hthac-join-member-badge path {
	fill: var( --e-global-color-bc2cd4c ) !important;
}

body.chenin-page-colour .hthac-join-member-badge path:first-child,
body.single-event.terracotta-page-colour .hthac-join-member-badge path:first-child {
	fill: var( --e-global-color-secondary ) !important;
}

/* ... Blue with Dark Green Text style mobile menu */

body.chenin-page-colour #elementor-popup-modal-3801 .dialog-widget-content,
body.single-event.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-bc2cd4c );
}

body.chenin-page-colour #elementor-popup-modal-3801 .dialog-widget-content a,
body.single-event.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content a,
body.chenin-page-colour #elementor-popup-modal-3801 .dialog-widget-content svg path,
body.single-event.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content svg path,
body.chenin-page-colour #elementor-popup-modal-3801 .dialog-widget-content i,
body.single-event.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content i {
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
}

body.chenin-page-colour #elementor-popup-modal-3801 li a::before,
body.single-event.terracotta-page-colour #elementor-popup-modal-3801 li a::before {
	background-color: var( --e-global-color-secondary );
}

/* END Blue with Dark Green Text page colour styles */











/* Lime with Dark Green Text page colour styles */

body.terracotta-page-colour .elementor-section.brand-brg-colour .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-secondary) !important;
}

/* ... Lime with Dark Green Text style header */
body.terracotta-page-colour #hth-logo-header, body.terracotta-page-colour .header-button svg, body.terracotta-page-colour #header-mobile-burger svg {
	fill: var(--e-global-color-secondary);
}

body.terracotta-page-colour #header-main-menu a.top-level-link, body.terracotta-page-colour #header-main-menu .menu-item a, body.terracotta-page-colour .alt-button a {
	color: var(--e-global-color-secondary);
}

body.terracotta-page-colour svg.hthac-join-member-badge {
	fill: var(--e-global-color-secondary);
}

/* ... Lime with Dark Green Text style hero */

body.terracotta-page-colour header {
	background-color: var( --e-global-color-primary );
}

body.terracotta-page-colour header a.head-logo svg path {
	fill: var( --e-global-color-secondary ) !important;
}

body.terracotta-page-colour .brand-brg-colour, body.terracotta-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.terracotta-page-colour .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-primary);
}

/* ... Lime with Dark Green Text GS */

body.terracotta-page-colour .brand-brg-colour a,
body.terracotta-page-colour .brand-brg-colour h1, 
body.terracotta-page-colour .brand-brg-colour h2, 
body.terracotta-page-colour .brand-brg-colour h3, 
body.terracotta-page-colour .brand-brg-colour h4, 
body.terracotta-page-colour .brand-brg-colour p {
		color: var( --e-global-color-secondary ) !important;
}

body.terracotta-page-colour .brand-brg-colour .elementor-element a::before, body.terracotta-page-colour .brand-brg-colour .alt-button span::before  {
	background-color: var( --e-global-color-secondary );
}

body.terracotta-page-colour .home-hero-arrow svg > * {
	stroke: var( --e-global-color-secondary ) !important;
}

/* ... Lime with Dark Green Text buttons */

body.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-secondary) !important;
  border: 1px solid var(--e-global-color-secondary) !important;
}

body.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-primary) !important;
}

body.terracotta-page-colour header li a .jet-menu-title:hover::before, body.terracotta-page-colour header .menu-item a:hover::before, body.terracotta-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.terracotta-page-colour header li.jet-current-menu-item a .jet-menu-title::before  {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-secondary);
}

body.terracotta-page-colour .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-secondary) !important;
}

/* ... Lime with Dark Green Text GF form */

body.terracotta-page-colour .brand-brg-colour .gform_button {
	background-color: var( --e-global-color-secondary );
	border: 1px solid var( --e-global-color-secondary );
color: var( --e-global-color-primary);
}

/*
body.terracotta-page-colour  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-primary) !important;
	color: var( --e-global-color-secondary);
}
*/

/* ... Lime with Dark Green Text style footer */

body.terracotta-page-colour #hth-logo-footer, body.terracotta-page-colour #footer-tap-logo {
	fill: var( --e-global-color-primary );
}

body.terracotta-page-colour #hth-logo-footer:hover,
body.terracotta-page-colour #footer-tap-logo:hover {
	fill: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
}

body.terracotta-page-colour footer {
	   background-color: var(--e-global-color-secondary);
}

body.terracotta-page-colour footer, body.terracotta-page-colour footer a, body.terracotta-page-colour footer .elementor-social-icon i, body.terracotta-page-colour footer p, body.terracotta-page-colour footer svg path {
	color: var( --e-global-color-primary ) !important;
	fill: var( --e-global-color-primary ) !important;
	transition: 0.2s;
}

body.terracotta-page-colour footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-primary );
}

/* ... Lime with Dark Green Text style roundal */


body.terracotta-page-colour .hthac-join-member-badge path {
	fill: var( --e-global-color-bc2cd4c ) !important;
}

body.terracotta-page-colour .hthac-join-member-badge path:first-child {
	fill: var( --e-global-color-secondary ) !important;
}

/* ... Lime with Dark Green Text style mobile menu */

body.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-primary );
}

body.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content a,
body.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content svg path,
body.terracotta-page-colour #elementor-popup-modal-3801 .dialog-widget-content i {
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
}

body.terracotta-page-colour #elementor-popup-modal-3801 li a::before {
	background-color: var( --e-global-color-secondary );
}

/* END Lime with Dark Green Text page colour styles */











/* Burgundy with Salmon Text page colour styles */

body.grey-page-colour .elementor-section.brand-brg-colour .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-2e6767c) !important;
}

/* ... Burgundy with Salmon Text style header */
body.grey-page-colour #hth-logo-header, body.grey-page-colour .header-button svg, body.grey-page-colour #header-mobile-burger svg {
	fill: var(--e-global-color-2e6767c);
}

body.grey-page-colour #header-main-menu a.top-level-link, body.grey-page-colour #header-main-menu .menu-item a, body.grey-page-colour .alt-button a {
	color: var(--e-global-color-2e6767c);
}

body.grey-page-colour svg.hthac-join-member-badge {
	fill: var(--e-global-color-2e6767c);
}

/* ... Burgundy with Salmon Text style hero */

body.grey-page-colour header {
	background-color: var( --e-global-color-accent );
}

body.grey-page-colour header a.head-logo svg path {
	fill: var( --e-global-color-2e6767c ) !important;
}

body.grey-page-colour .brand-brg-colour, body.grey-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.grey-page-colour .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-accent);
}

/* ... Burgundy with Salmon Text GS */

body.grey-page-colour .brand-brg-colour a,
body.grey-page-colour .brand-brg-colour h1, 
body.grey-page-colour .brand-brg-colour h2, 
body.grey-page-colour .brand-brg-colour h3, 
body.grey-page-colour .brand-brg-colour h4, 
body.grey-page-colour .brand-brg-colour p {
		color: var( --e-global-color-2e6767c ) !important;
}

body.grey-page-colour .brand-brg-colour .elementor-element a::before, body.grey-page-colour .brand-brg-colour .alt-button span::before  {
	background-color: var( --e-global-color-2e6767c );
}

body.grey-page-colour .home-hero-arrow svg > * {
	stroke: var( --e-global-color-2e6767c ) !important;
}

/* ... Burgundy with Salmon Text buttons */

body.grey-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-2e6767c) !important;
  border: 1px solid var(--e-global-color-2e6767c) !important;
}

body.grey-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-2e6767c) !important;
}

body.grey-page-colour header li a .jet-menu-title:hover::before, body.grey-page-colour header .menu-item a:hover::before, body.grey-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.grey-page-colour header li.jet-current-menu-item a .jet-menu-title::before  {
	color: var(--e-global-color-2e6767c);
	background-color: var(--e-global-color-2e6767c);
}

body.grey-page-colour .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-2e6767c) !important;
}

/* ... Burgundy with Salmon Text GF form */

body.grey-page-colour .brand-brg-colour .gform_button {
	background-color: var( --e-global-color-accent );
	border: 1px solid var( --e-global-color-2e6767c );
	color: var( --e-global-color-2e6767c);
}

/*
body.grey-page-colour  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-primary) !important;
	color: var( --e-global-color-secondary);
}
*/

/* ... Burgundy with Salmon Text style footer */

body.grey-page-colour #hth-logo-footer, body.grey-page-colour #footer-tap-logo {
	fill: var( --e-global-color-2e6767c );
}

body.grey-page-colour #hth-logo-footer:hover,
body.grey-page-colour #footer-tap-logo:hover {
	fill: var( --e-global-color-2e6767c ) !important;
	color: var( --e-global-color-2e6767c ) !important;
}

body.grey-page-colour footer {
	   background-color: var(--e-global-color-accent);
}

body.grey-page-colour footer, body.grey-page-colour footer a, body.grey-page-colour footer .elementor-social-icon i, body.grey-page-colour footer p, body.grey-page-colour footer svg path {
	color: var( --e-global-color-2e6767c ) !important;
	fill: var( --e-global-color-2e6767c ) !important;
	transition: 0.2s;
}

body.grey-page-colour footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-2e6767c );
}

/* ... Blue with Dark Green Text style roundal */


body.grey-page-colour .hthac-join-member-badge path {
	fill: var( --e-global-color-accent ) !important;
}

body.grey-page-colour .hthac-join-member-badge path:first-child {
	fill: var( --e-global-color-2e6767c ) !important;
}

/* ... Burgundy with Salmon Text style mobile menu */

body.grey-page-colour #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-accent );
}

body.grey-page-colour #elementor-popup-modal-3801 .dialog-widget-content a,
body.grey-page-colour #elementor-popup-modal-3801 .dialog-widget-content svg path,
body.grey-page-colour #elementor-popup-modal-3801 .dialog-widget-content i {
	fill: var( --e-global-color-2e6767c );
	color: var( --e-global-color-2e6767c );
}

body.grey-page-colour #elementor-popup-modal-3801 li a::before {
	background-color: var( --e-global-color-2e6767c );
}

/* END Burgundy with Salmon Text page colour styles */











/* Gold with Dark Green Text page colour styles */

body.blue-page-colour .elementor-section.brand-brg-colour .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-secondary) !important;
}

/* ... Gold with Dark Green Text style header */
body.blue-page-colour #hth-logo-header, body.blue-page-colour .header-button svg, body.blue-page-colour #header-mobile-burger svg {
	fill: var(--e-global-color-secondary);
}

body.blue-page-colour #header-main-menu a.top-level-link, body.blue-page-colour #header-main-menu .menu-item a, body.blue-page-colour .alt-button a {
	color: var(--e-global-color-secondary);
}

body.blue-page-colour svg.hthac-join-member-badge {
	fill: var(--e-global-color-secondary);
}

/* ... Gold with Dark Green Text style hero */

body.blue-page-colour header {
	background-color: var( --e-global-color-text );
}

body.blue-page-colour header a.head-logo svg path {
	fill: var( --e-global-color-secondary ) !important;
}

body.blue-page-colour .brand-brg-colour, body.blue-page-colour .brand-brg-colour.brg-reveal .elementor-container:before, body.blue-page-colour .brand-brg-colour .image-reveal:before {
	background-color: var(--e-global-color-text);
}

/* ... Gold with Dark Green Text GS */

body.blue-page-colour .brand-brg-colour a,
body.blue-page-colour .brand-brg-colour h1, 
body.blue-page-colour .brand-brg-colour h2, 
body.blue-page-colour .brand-brg-colour h3, 
body.blue-page-colour .brand-brg-colour h4, 
body.blue-page-colour .brand-brg-colour p {
		color: var( --e-global-color-secondary ) !important;
}

body.blue-page-colour .brand-brg-colour .elementor-element a::before, body.blue-page-colour .brand-brg-colour .alt-button span::before  {
	background-color: var( --e-global-color-secondary );
}

body.blue-page-colour .home-hero-arrow svg > * {
	stroke: var( --e-global-color-secondary ) !important;
}

/* ... Gold with Dark Green Text buttons */

body.blue-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button {
	color: var(--e-global-color-secondary) !important;
  border: 1px solid var(--e-global-color-secondary) !important;
}

body.blue-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button:hover * {
	color: var(--e-global-color-secondary) !important;
}

body.blue-page-colour header li a .jet-menu-title:hover::before, body.blue-page-colour header .menu-item a:hover::before, body.blue-page-colour .brand-brg-colour .elementor-element:not(.header-button) > div > div > a.elementor-button::before, body.blue-page-colour header li.jet-current-menu-item a .jet-menu-title::before  {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-secondary);
}

body.blue-page-colour .brand-brg-colour .elementor-icon svg * {
	fill: var(--e-global-color-secondary) !important;
}

/* ... Gold with Dark Green Text GF form */

body.blue-page-colour .brand-brg-colour .gform_button {
	background-color: transparent;
	border: 1px solid var( --e-global-color-secondary );
	color: var( --e-global-color-secondary);
}

/*
body.blue-page-colour  [type=submit].gform_button:hover {
	background-color: var( --e-global-color-primary) !important;
	color: var( --e-global-color-secondary);
}
*/

/* ... Gold with Dark Green Text style footer */

body.blue-page-colour #hth-logo-footer, body.blue-page-colour #footer-tap-logo {
	fill: var( --e-global-color-primary );
}

body.blue-page-colour #hth-logo-footer:hover,
body.blue-page-colour #footer-tap-logo:hover {
	fill: var( --e-global-color-primary ) !important;
	color: var( --e-global-color-primary ) !important;
}

body.blue-page-colour footer {
	   background-color: var(--e-global-color-3ee9b73);
}

body.blue-page-colour footer, body.blue-page-colour footer a, body.blue-page-colour footer .elementor-social-icon i, body.blue-page-colour footer p, body.blue-page-colour footer svg path {
	color: var( --e-global-color-primary ) !important;
	fill: var( --e-global-color-primary ) !important;
	transition: 0.2s;
}

body.blue-page-colour footer .elementor-icon-list-item a span:before {
	background-color: var( --e-global-color-primary );
}

/* ... Gold with Dark Green Text style roundal */

body.blue-page-colour .hthac-join-member-badge path {
	fill: var( --e-global-color-bc2cd4c ) !important;
}

body.blue-page-colour .hthac-join-member-badge path:first-child {
	fill: var( --e-global-color-secondary ) !important;
}

/* ... Gold with Dark Green Text style mobile menu */

body.blue-page-colour #elementor-popup-modal-3801 .dialog-widget-content {
	background-color: var( --e-global-color-text );
}

body.blue-page-colour #elementor-popup-modal-3801 .dialog-widget-content a,
body.blue-page-colour #elementor-popup-modal-3801 .dialog-widget-content svg path,
body.blue-page-colour #elementor-popup-modal-3801 .dialog-widget-content i {
	fill: var( --e-global-color-secondary );
	color: var( --e-global-color-secondary );
}

body.blue-page-colour #elementor-popup-modal-3801 li a::before {
	background-color: var( --e-global-color-secondary );
}

/* END Gold with Dark Green Text page colour styles */