:root {
    --bg-light: #fff;
    --bg-purple: #504898;

    --text-primary: #101010;
    --link-color: #504898;
	
	--text-remodal: #2b2e38;
}

#page.switch-colours,
.remodal-wrapper.switch-colours {
    --bg-light: #000;
    --bg-purple: #ff0;

    --text-primary: #fff;
    --link-color: #B9A7FF;
	
	--text-remodal: #fff;
}

.switch-colours a:visited {
/* 	color: #101010; */
}
.flexslider,
.remodal {
	background: var(--bg-light);
}

.remodal {
	color: var(--text-remodal);
}

.form-section,
.discover-section {
/* 	background: var(--bg-light); */
}

.contact-locations .contact-map::before,
.section-discover {
	background: var(--bg-light);
}

.section-accordion .title,
.section-accordion .accordion-item-title.ui-accordion-header,
.section-accordion .ac-content-text {
	color: var(--text-primary);
}

.section-accordion .ui-widget-content {
	background: var(--bg-light);
}

.section-accordion .accordion-item-title.ui-accordion-header {
	border-bottom-color: var(--text-primary);
}

.switch-colours .section-accordion-container .accordion-item-title.ui-accordion-header .ui-icon {
	filter: invert(1);
}

.switch-colours .contact-wrap-inner {
	background: var(--bg-light) !important;
}

.entry-content {
	line-height: 1.091;	
}

#ctas .cta .cta-title {
	color: #101010;
}

.page-inner .entry-content a, .contact-detail a,
.entry-content a,
.ui-widget-content .ac-content-text a {
	color: var(--link-color);
}

#page.switch-colours .free-taster {
	width: 220px;
	height: 220px;
	background-size: 220px;
}
