/* variables can be overwritten*/
:root[data-cookie-contrast=high] {
  /* --access-dark-background: rgba(0,0,0,1);
  --access-dark-text: rgba(255,213,1,1); */
}

html[data-cookie-contrast=high] body {
  /* Filter required to override cookie-changes */
  filter: none;
  background-color: var(--access-dark-background) !important;
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] #modal-accessibility #modal-accessibility-description {
  background: var(--access-dark-background);
}
html[data-cookie-contrast=high] #modal-accessibility #modal-accessibility-title,
html[data-cookie-contrast=high] #modal-accessibility #modal-accessibility-description a {
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] #utility-nav a {
  background-color: var(--access-dark-background);
  border: 1px solid var(--access-dark-text);
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] #utility-nav a:hover{
  background-color: var(--access-dark-text) !important;
  color: var(--access-dark-background) !important;
}

/* general colors */
html[data-cookie-contrast=high] .has-primary-background-color.has-foreground-color{
  background-color: var(--access-dark-background) !important;
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .has-diagonal-transparent-to-primary-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-transparent-to-tertiary-gradient-background {
  background: linear-gradient(to bottom right,rgba(255,255,255,0) 49.75%,var(--access-dark-background) 50.25%) !important;
}
html[data-cookie-contrast=high] .has-diagonal-secondary-to-transparent-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-primary-to-transparent-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-tertiary-to-background-gradient-background{
  background: linear-gradient(to bottom right,var(--access-dark-background) 49.75%,rgba(255,255,255,0) 50.25%) !important;
}
html[data-cookie-contrast=high] .has-diagonal-three-colours-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-white-grey-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-background-to-secondary-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-background-to-foreground-gradient-background,
html[data-cookie-contrast=high] .has-diagonal-primary-to-tertiary-gradient-background,
html[data-cookie-contrast=high] .has-secondary-background-color,
html[data-cookie-contrast=high] .has-foreground-background-color,
html[data-cookie-contrast=high] .has-background-background-color,
html[data-cookie-contrast=high] .has-tertiary-background-color{
  background: var(--access-dark-background) !important;
}
html[data-cookie-contrast=high] .has-secondary-border-color,
html[data-cookie-contrast=high] .has-primary-border-color{
  border-color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .has-background-color,
html[data-cookie-contrast=high] .has-foreground-color,
html[data-cookie-contrast=high] a:where(:not(.wp-element-button)),
html[data-cookie-contrast=high] header .current-menu-item {
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .has-primary-background-color.has-primary-color{
  background-color: var(--access-dark-text) !important;
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] a:hover{
  color: inherit;
}
html[data-cookie-contrast=high] .wp-block-button .wp-block-button__link{
  background-color: var(--access-dark-text) !important;
  color: var(--access-dark-background) !important;
}

/* header */
html[data-cookie-contrast=high] header > div {
  background-color: var(--access-dark-background) !important;
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] header .wp-block-navigation .wp-block-navigation-item.menu-button {
  background-color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] header .wp-block-navigation .wp-block-navigation-item.menu-button a{
  color: var(--access-dark-background) !important;
}
html[data-cookie-contrast=high] header .wp-block-navigation .wp-block-navigation-item a:hover{
  color: var(--access-dark-text);
  text-decoration: underline;
}
html[data-cookie-contrast=high] .wp-block-search {
  border: 1px solid var(--access-dark-text);
}
html[data-cookie-contrast=high] .wp-block-search input {
  background: var(--access-dark-background);
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] .wp-block-search__button{
  background-color: var(--access-dark-text);
  color: var(--access-dark-background) !important;
}
/* posts */
html[data-cookie-contrast=high] .post-title{
  text-decoration: underline var(--access-dark-text);
}
html[data-cookie-contrast=high] .wp-block-post-excerpt__more-link{
  background-color: var(--access-dark-text) !important;
  color: var(--access-dark-background) !important;
}
html[data-cookie-contrast=high] .wp-block-image figcaption{
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] .wp-block-pb-accordion-item,
html[data-cookie-contrast=high] .c-accordion__title::after,
html[data-cookie-contrast=high] .c-accordion__content a,
html[data-cookie-contrast=high] .c-accordion__content h3 mark{
  background-color: var(--access-dark-text) !important;
  color: var(--access-dark-background) !important;
}
html[data-cookie-contrast=high] .quote{
  border-left: 8px solid var(--access-dark-text);
}
/* wForm */
html[data-cookie-contrast=high] .wFormContainer .wForm,
html[data-cookie-contrast=high] .wFormContainer .wForm .wFormTitle,
html[data-cookie-contrast=high] .primaryAction,
html[data-cookie-contrast=high] .wFormContainer .wfTab.wfTabCurrentPage {
  background-color: var(--access-dark-background) !important;
  color: var(--access-dark-text) !important;
  border: 1px solid var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .wFormContainer .label.preField,
html[data-cookie-contrast=high] .wFormContainer .reqMark::after,
html[data-cookie-contrast=high] .wFormContainer .oneChoice .label.postField,
html[data-cookie-contrast=high] .wForm div.section > .preField,
html[data-cookie-contrast=high] .htmlSection .htmlContent{
  color: var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .wFormContainer fieldset {
  color: var(--access-dark-text) !important;
  border: 1px solid var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .wFormContainer .wfPagingButtons .wfPageNextButton,
html[data-cookie-contrast=high] .wFormContainer .wfPagingButtons .wfPagePreviousButton{
  background-color: var(--access-dark-background) !important;
  color: var(--access-dark-text) !important;
  border: 1px solid var(--access-dark-text) !important;
}
html[data-cookie-contrast=high] .saveAndResume input[type="text"],
html[data-cookie-contrast=high] .saveAndResume input[type="password"],
html[data-cookie-contrast=high] .required:not(.choices):not(select):not(.wfAutosuggest),
html[data-cookie-contrast=high] .wFormContainer .wForm .inputWrapper input[type="text"],
html[data-cookie-contrast=high] .wFormContainer .wForm .inputWrapper input[type="password"],
html[data-cookie-contrast=high] .wFormContainer .wForm .inputWrapper select,
html[data-cookie-contrast=high] .wFormContainer .wForm .inputWrapper textarea{
  color: var(--access-dark-text) !important;
  background-color: var(--access-dark-background) !important;
  border: 1px solid var(--access-dark-text) !important;
}
/* MAILCHIMP */
html[data-cookie-contrast=high] #mc_embed_signup {
  background: var(--access-dark-background);
  border: 1px solid var(--access-dark-text);
}
html[data-cookie-contrast=high] #mc_embed_signup .asterisk{
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  color: var(--access-dark-text);
  background-color: var(--access-dark-background);
}
html[data-cookie-contrast=high] #mc_embed_signup .button{
  color: var(--access-dark-text) !important;
  background-color: var(--access-dark-background) !important;
  border: 1px solid var(--access-dark-text) !important;
}
/* instagram feed */
html[data-cookie-contrast=high] #sb_instagram .sbi_hover_bottom,
html[data-cookie-contrast=high] #sb_instagram .sbi_hover_top {
  color: var(--access-dark-text);
}
html[data-cookie-contrast=high] .sbi_lb-outerContainer,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
  background: var(--access-dark-background) !important;
}
html[data-cookie-contrast=high] #sb_instagram .sbi_frontend_notice .sbi_close_notice:active,
html[data-cookie-contrast=high] #sb_instagram .sbi_frontend_notice .sbi_close_notice:hover,
html[data-cookie-contrast=high] #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
html[data-cookie-contrast=high] #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
html[data-cookie-contrast=high] #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
html[data-cookie-contrast=high] .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username {
  color: var(--access-dark-text);
}

/* footer */
html[data-cookie-contrast=high] .wp-image-3574{
  filter: invert(1);
}
