/* ACCESSIBILITY MENU */
#top-bar .html.custom {
	margin: 0;
}

.e5-accessibility-menu {
	display: inline-flex;
}

.e5-accessibility-menu button,
.e5-contrast-selection span {
	font-family: var(--body-font-family);
	font-weight: 900;
	color: var(--secondary-color);
	font-size: 0.8rem;
	min-height: unset;
	line-height: 1;
	padding: 2px 1em;
	transition: none;
	margin: 0 0.5em;
}

.e5-accessibility-menu .e5-font-size-selection button {
	border: 2px solid transparent;
	border-radius: 5px;
}

html.e5-font-size-normal button.e5-font-size-normal,
html.e5-font-size-large button.e5-font-size-large,
html.e5-font-size-xlarge button.e5-font-size-xlarge,
html.e5-font-size-normal .e5-font-size-selection button:hover {
	border-color: var(--secondary-color);
}

.e5-contrast-selection {
	display: inline-flex;
}

.e5-contrast-selection span {
	text-transform: uppercase;
	border: none;
	padding: 4px 0;
}

.e5-contrast button {
	border: 2px solid var(--secondary-color);
	border-radius: 5px;
	background-size: 100% 100%;
	min-width: 2.5em;
}

html.e5-contrast-normal button.e5-contrast-normal,
html.e5-contrast-light button.e5-contrast-light,
html.e5-contrast-dark button.e5-contrast-dark,
html.e5-contrast-yellow button.e5-contrast-yellow,
.e5-contrast button:hover {
	border-color: var(--primary-color);
}

html.e5-contrast-normal .e5-contrast button.e5-contrast-normal {
	border: 2px solid var(--primary-color);
}

html.e5-contrast-normal .e5-contrast button:not(.e5-contrast-normal) {
	border: 2px solid #000000;
}

.e5-contrast .e5-contrast-normal {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23bc091a' d='M0 0h512v512H0z'/%3E%3Cpath d='M512 0 0 512h512V0Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.e5-contrast .e5-contrast-light {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23000000' d='M0 0h512v512H0z'/%3E%3Cpath d='M512 0 0 512h512V0Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.e5-contrast .e5-contrast-dark {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 0h512v512H0z'/%3E%3Cpath d='M512 0 0 512h512V0Z' fill='%23000000'/%3E%3C/svg%3E");
}

.e5-contrast .e5-contrast-yellow {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' preserveAspectRatio='none'%3E%3Cpath fill='%23FFFF00' d='M0 0h512v512H0z'/%3E%3Cpath d='M512 0 0 512h512V0Z' fill='%23000000'/%3E%3C/svg%3E");
}

html.e5-contrast-increase .header-main .mobile-nav .icon-menu {
	color: var(--wp--preset--color--black) !important;
}

/* RESPONSIVE TOP BAR */
@media screen and (max-width: 849px) {
	#top-bar .html.custom {
		width: 100%;
	}

	.e5-accessibility-menu {
		width: 100%;
		justify-content: space-between;
	}
}

@media screen and (max-width: 410px) {
	.e5-accessibility-menu button {
		padding-left: 0.2em;
		padding-right: 0.2em;
	}
}

@media screen and (max-width: 499px) {
	.e5-contrast-selection span {
		display: none;
	}
}

@media screen and (max-width: 949px) {
	html.e5-font-size-large .e5-accessibility-menu button {
		padding-left: 0.2em;
		padding-right: 0.2em;
	}

	html.e5-font-size-large .e5-accessibility-menu button,
	html.e5-font-size-large .e5-contrast-selection span {
		margin: 0 0.3em;
	}

	html.e5-font-size-large .e5-contrast-selection span {
		display: none;
	}
}

@media screen and (max-width: 999px) {
	html.e5-font-size-xlarge .e5-accessibility-menu button {
		padding-left: 0.2em;
		padding-right: 0.2em;
	}

	html.e5-font-size-xlarge .e5-accessibility-menu button,
	html.e5-font-size-xlarge .e5-contrast-selection span {
		margin: 0 0.3em;
	}

	html.e5-font-size-xlarge .e5-contrast-selection span {
		display: none;
	}
}


/* MOBILE FONT SIZES */
html.e5-font-size-normal, html.e5-font-size-normal body {
	font-size: 16px;
	--body-font-size: 16px;
}

html.e5-font-size-large, html.e5-font-size-large body {
	font-size: 18px;
	--body-font-size: 18px;
}

html.e5-font-size-xlarge, html.e5-font-size-xlarge body {
	font-size: 20px;
	--body-font-size: 20px;
}

/* DESKTOP FONT SIZES */
@media screen and (min-width: 850px) {
	html.e5-font-size-normal, html.e5-font-size-normal body {
		font-size: 20px;
		--body-font-size: 20px;
	}
	
	html.e5-font-size-large, html.e5-font-size-large body {
		font-size: 22px;
		--body-font-size: 22px;
	}
	
	html.e5-font-size-xlarge, html.e5-font-size-xlarge body {
		font-size: 24px;
		--body-font-size: 24px;
	}
}

/* INCREASE CONTRAST STYLES */
html.e5-contrast-increase .button.primary,
html.e5-contrast-increase a.cli_action_button,
html.e5-contrast-increase a.cli_settings_button,
html.e5-contrast-increase .page-numbers.nav-pagination .page-number,
html.e5-contrast-increase input[type="submit"],
html.e5-contrast-increase input[type="button"],
html.e5-contrast-increase .cky-btn,
html.e5-contrast-increase dialog .animate__animated a[role="button"],
html.e5-contrast-increase .rcb-content-blocker a[role="button"] {
	border-image: none !important;
	background-color: var(--primary-color) !important;
	border-color: var(--wp--preset--color--black) !important;
	border-radius: 5px;
}

html.e5-contrast-increase *:not(.swiper-wrapper) {
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black);
	transition: none !important;
}

/* top bar */
html.e5-contrast-increase #top-bar {
	background-color: var(--wp--preset--color--white) !important;
	border-bottom: 1px solid var(--primary-color);
}

/* menu */
html.e5-contrast-increase #header .top-bar-nav .menu-item a {
	color: var(--primary-color);
}

html.e5-contrast-increase #header .header-main .header-nav-main li a {
	color: var(--primary-color);
}

html.e5-contrast-increase #header .header-wrapper {
	border-bottom: 1px solid var(--primary-color);
}

html.e5-contrast-increase #header .header-search .circle {
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase #header .header-search .circle:hover {
	background-color: var(--primary-color) !important;
}

html.e5-contrast-increase #header .header-search .circle:hover .icon-search {
	color: var(--wp--preset--color--white) !important;
	background-color: var(--primary-color);
}

html.e5-contrast-increase #header .header-search .nav-dropdown {
	border: 2px solid var(--primary-color);
}

html.e5-contrast-increase #header .header-search::after {
	border-color: hsla(0,0%,87%,0) hsla(0,0%,87%,0) var(--primary-color);
}

html.e5-contrast-increase #header .header-search input {
	border: 1px solid var(--primary-color);
}

/* button */
html.e5-contrast-increase .button.primary, html.e5-contrast-increase .button.primary span,
html.e5-contrast-increase .button.primary.is-outline:hover, html.e5-contrast-increase .button.primary.is-outline:hover span,
html.e5-contrast-increase input[type="button"], html.e5-contrast-increase input[type="submit"],
html.e5-contrast-increase a.cli_action_button, html.e5-contrast-increase a.cli_settings_button:hover,
html.e5-contrast-increase .cky-btn-accept,
html.e5-contrast-increase .cky-btn-customize:hover,
html.e5-contrast-increase .cky-btn-preferences:hover,
html.e5-contrast-increase dialog .animate__animated a[role="button"],
html.e5-contrast-increase .rcb-content-blocker a[role="button"],
html.e5-contrast-increase dialog .animate__animated a[role="button"] span, 
html.e5-contrast-increase .rcb-content-blocker a[role="button"] span {
	background-color: var(--primary-color) !important;
	color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .button.primary:hover, html.e5-contrast-increase .button.primary:hover span,
html.e5-contrast-increase .button.primary.is-outline, html.e5-contrast-increase .button.primary.is-outline span,
html.e5-contrast-increase input[type="button"]:hover, html.e5-contrast-increase input[type="submit"]:hover,
html.e5-contrast-increase a.cli_action_button:hover, html.e5-contrast-increase a.cli_settings_button,
html.e5-contrast-increase .cky-btn-accept:hover,
html.e5-contrast-increase .cky-btn-customize,
html.e5-contrast-increase .cky-btn-preferences,
html.e5-contrast-increase dialog .animate__animated a[role="button"]:hover, 
html.e5-contrast-increase .rcb-content-blocker a[role="button"]:hover,
html.e5-contrast-increase dialog .animate__animated a[role="button"]:hover span, 
html.e5-contrast-increase .rcb-content-blocker a[role="button"]:hover span {
	background-color: var(--wp--preset--color--white) !important;
	color: var(--primary-color) !important;
}

html.e5-contrast-increase ul {
	list-style-image: none;
}

html.e5-contrast-increase .button.primary i,
html.e5-contrast-increase .button.primary.is-outline:hover i {
	background-color: var(--primary-color);
	color: var(--wp--preset--color--white);
} 

html.e5-contrast-increase .button.primary.is-outline i,
html.e5-contrast-increase .button.primary:hover i {
	background-color: var(--wp--preset--color--white);
	color: var(--primary-color);
}

/* input fields */
html.e5-contrast-increase input, html.e5-contrast-increase input:focus,
html.e5-contrast-increase select, html.e5-contrast-increase select:focus,
html.e5-contrast-increase textarea, html.e5-contrast-increase textarea:focus {
	background-color: var(--wp--preset--color--white);
	color: var(--primary-color);
}

html.e5-contrast-increase .blog-wrapper .searchform .ux-search-submit {
	margin-left: -2.9em !important;
	background-color: unset !important;
}

html.e5-contrast-increase .blog-wrapper .searchform input {
	border: 1px solid var(--primary-color);
}

/* news */
html.e5-contrast-increase .single-e5_service .post-sidebar,
html.e5-contrast-increase .blog .post-sidebar,
html.e5-contrast-increase .single-post .post-sidebar {
	border-left: 1px solid var(--primary-color) !important;
}

html.e5-contrast-increase .e5-sidebar-main ul li + li,
html.e5-contrast-increase .widget-area ul li + li {
	border-top: 1px solid var(--primary-color);
}

html.e5-contrast-increase .post-type-archive-e5_service .box-blog-post {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .page-numbers.nav-pagination li a.page-number {
	background-color: var(--wp--preset--color--white) !important;
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .page-numbers.nav-pagination li:hover a.page-number,
html.e5-contrast-increase .page-numbers.nav-pagination li:hover .icon-angle-right {
	background-color: var(--primary-color) !important;
	color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .article-inner .badge-inner {
	background-color: var(--wp--preset--color--white);
}

html.e5-contrast-increase .article-inner .badge-inner .post-date-month {
	background-color: unset;
}

html.e5-contrast-increase .article-inner .navigation-post .bb {
	border-bottom: 1px solid var(--primary-color);
}

html.e5-contrast-increase .article-inner .navigation-post .bt {
	border-top: 1px solid var(--primary-color);
}

html.e5-contrast-increase .article-inner .navigation-post .next-prev-nav .flex-col + .flex-col {
	border-left: 1px solid var(--primary-color);
}

/* cookie banner */
html.e5-contrast-increase dialog .animate__animated a[role=button], 
html.e5-contrast-increase .rcb-content-blocker a[role=button] {
	transition: none !important;
}

/*content blocker*/
html.e5-contrast-increase .rcb-content-blocker [class*="-283"] > div,
html.e5-contrast-increase .rcb-content-blocker [class*="-283"] p,
html.e5-contrast-increase .rcb-content-blocker [class*="-284"] > div,
html.e5-contrast-increase .rcb-content-blocker [class*="-284"] p,
html.e5-contrast-increase dialog .animate__animated [class*="-ext-2-335"] > div,
html.e5-contrast-increase dialog .animate__animated [class*="-ext-2-335"] p {
	background-color: var(--wp--preset--color--white) !important;
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker div[role="heading"],
html.e5-contrast-increase dialog .animate__animated div[role="heading"],
html.e5-contrast-increase .rcb-content-blocker span a,
html.e5-contrast-increase dialog .animate__animated span a {
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker div::after,
html.e5-contrast-increase dialog .animate__animated div::after {
	background: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker a[role="button"],
html.e5-contrast-increase dialog .animate__animated a[role="button"] {
	box-shadow: none !important;
}

html.e5-contrast-increase .rcb-content-blocker a[role="button"] span,
html.e5-contrast-increase dialog .animate__animated a[role="button"] span {
	color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .rcb-content-blocker a[role="button"]:hover span,
html.e5-contrast-increase dialog .animate__animated a[role="button"]:hover span {
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker [class*="-292"]
html.e5-contrast-increase .rcb-content-blocker [class*="-294"],
html.e5-contrast-increase .rcb-content-blocker [class*="-295"],
html.e5-contrast-increase .rcb-content-blocker [class*="-315"],
html.e5-contrast-increase dialog .animate__animated [class*="-291"],
html.e5-contrast-increase dialog .animate__animated [class*="-279"] {
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker [class*="-290"] div[aria-hidden="true"],
html.e5-contrast-increase .rcb-content-blocker [class*="-256"] div[aria-hidden="true"],
html.e5-contrast-increase dialog .animate__animated [class*="-256"] div[aria-hidden="true"] {
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker [class*="-256"] div[aria-hidden="true"] {
	background-color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker .wp-exclude-emoji,
html.e5-contrast-increase .rcb-content-blocker [class*="-287"],
html.e5-contrast-increase .rcb-content-blocker [class*="-263"],
html.e5-contrast-increase dialog .animate__animated [class*="-278"]:not(div[aria-hidden="true"]) {
	border: 1px solid var(--primary-color) !important;
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker [class*="-288"],
html.e5-contrast-increase .rcb-content-blocker [class*="-264"] {
	border: none !important;
}

/* checkbox */
html.e5-contrast-increase dialog .animate__animated div[aria-hidden="true"],
html.e5-contrast-increase .rcb-content-blocker div[aria-hidden="true"] {
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase .rcb-content-blocker input[type="checkbox"]:checked + div[aria-hidden="true"] {
	background-color: var(--primary-color) !important;
}

html.e5-contrast-increase dialog .animate__animated input[type="checkbox"]:not(:checked) + div[aria-hidden="true"] svg {
	display: none;
}

/*dialog*/
html.e5-contrast-increase dialog .animate__animated {
	border: 1px solid var(--primary-color) !important;
}

html.e5-contrast-increase dialog .animate__animated div {
	background-color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase dialog .animate__animated a {
	color: var(--primary-color) !important;
}

html.e5-contrast-increase dialog .animate__animated p {
	color: var(--primary-color) !important;
}

/* link hover */
html.e5-contrast-increase p a {
	text-decoration: underline;
}

html.e5-contrast-increase a:hover:not(.primary.button, .language, .cli-plugin-button, .cli-btn),
html.e5-contrast-increase .e5-filter-container .e5-filter:hover .e5-filter-button-text,
html.e5-contrast-increase a.plain:hover {
	text-decoration: underline;
	text-underline-offset: 0.2em;
	text-decoration-thickness: 0.125em;
	color: var(--primary-color);
}

html.e5-contrast-increase .nav-icon a:hover {
	text-decoration: none !important;
}

html.e5-contrast-increase .nav-icon a:hover i {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .nav-vertical > li > ul li a:hover {
	color: var(--primary-color);
}

/* e5 grid */
html.e5-contrast-increase .e5-grid-container.mobile .text-box-container {
	border: 1px solid var(--primary-color);
}

/* wrapper */
html.e5-contrast-increase #wrapper {
	background-color: var(--wp--preset--color--white) !important;
}

/* slider */
html.e5-contrast-increase .e5-slider-wrapper .text-box-content {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .e5-slider-wrapper .text-box-content p {
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .flickity-button {
	background-color: transparent !important;
}

html.e5-contrast-increase .flickity-button:hover .flickity-button-icon {
	border-color: var(--primary-color);
	background-color: var(--primary-color);
}

html.e5-contrast-increase .flickity-button .arrow {
	fill: var(--primary-color) !important;
}

html.e5-contrast-increase .flickity-button:hover .arrow {
	fill: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .flickity-page-dots .dot {
	border-color: var(--primary-color) !important;
}

html.e5-contrast-increase .flickity-page-dots .dot.is-selected {
	background-color: var(--primary-color);
}

html.e5-contrast-increase .flickity-slider .banner .fill.banner-link {
	border: 1px solid var(--primary-color);
	border-radius: 20px;
}

html.e5-contrast-increase .flickity-slider .text > * {
	color: var(--primary-color) !important;
}

/* Slider font size */
.e5-font-size-xlarge .slider .flickity-viewport {
	height: 450px !important;
}

.e5-font-size-xlarge .slider .banner {
	padding-top: 450px !important;
}

.e5-font-size-normal .slider .flickity-viewport,
.e5-font-size-large .slider .flickity-viewport {
	height: 400px !important;
}

.slider .banner {
	padding-top: 400px !important;
}

/* contact dropdown */
html.e5-contrast-increase .e5-contact-person .e5-contact-person-header {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .e5-contact-person .e5-contact-person-content {
	border: 1px solid var(--primary-color);
	border-top: none;
}

/* youtube video */
html.e5-contrast-increase .e5_video_container {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .e5_video_container .e5_video_play,
html.e5-contrast-increase .e5_video_container .play-icon {
	background-color: unset;
}

/* services*/
html.e5-contrast-increase .border_boxes .is-border {
	border-color: var(--primary-color) !important;
	z-index: -1;
	border-top-left-radius: 0 !important;
}

html.e5-contrast-increase .border_boxes .col-inner {
	z-index: 10;
	background-color: var(--wp--preset--color--white);
}

html.e5-contrast-increase .border_boxes h4 {
	color: var(--primary-color) !important;
}

html.e5-contrast-increase .is-divider {
	background-color: var(--primary-color) !important;
}

/* scroll to bullets */
html.e5-contrast-increase .scroll-to-bullets a {
	background-color: var(--primary-color);
}

html.e5-contrast-increase .scroll-to-bullets a.active {
	border-color: var(--primary-color);
	background-color: var(--wp--preset--color--white);
}

/* Accordion */
html.e5-contrast-increase .accordion .accordion-title {
	border: 2px solid var(--primary-color);
}

html.e5-contrast-increase .accordion .accordion-title.plain.active {
	background-color: var(--primary-color);
}

html.e5-contrast-increase .accordion .accordion-title.plain.active .toggle,
html.e5-contrast-increase .accordion .accordion-title.plain.active .toggle i,
html.e5-contrast-increase .accordion .accordion-title.plain.active span {
	background-color: var(--primary-color);
	color: var(--wp--preset--color--white);
}

/* icon box */
html.e5-contrast-increase .box-shadow-2 {
	border: 1px solid var(--primary-color);
}

/* principles */
html.e5-contrast-increase .principles-col > .col-inner {
	border: 1px solid var(--primary-color);
	background-color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .principles-col .col-inner .row,
html.e5-contrast-increase .principles-col .col-inner .row .col {
	background-color: transparent;
}

/* Contact form */
html.e5-contrast-increase .wpcf7-form input,
html.e5-contrast-increase .wpcf7-form textarea {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .wpcf7-form input[type="checkbox"]:checked {
	accent-color: var(--primary-color);
}
html.e5-contrast-increase .wpcf7-form .wpcf7-not-valid-tip:after {
	border-bottom-color: var(--primary-color);
}

/* search results */
html.e5-contrast-increase #post-list footer.entry-meta {
	border-bottom: 2px solid var(--primary-color);
	border-top: 1px solid var(--primary-color);
}

@media screen and (min-width: 850px) {
	html.e5-contrast-increase .row-divided>.col+.col:not(.large-12) {
		border-left: 1px solid var(--primary-color);
	}
}

/* home */
html.e5-contrast-increase .header-bubble .text-box-content {
	border: 2px solid var(--primary-color);
	background-color: var(--wp--preset--color--white) !important;
}

html.e5-contrast-increase .header-bubble .text-box-content .text-inner {
	background-color: transparent;
}

html.e5-contrast-increase .home-header-img, 
html.e5-contrast-increase .home-header-img * {
	background-color: transparent;
}

html.e5-contrast-increase .home-header-bg .banner {
	background-color: var(--primary-color) !important;
}

html.e5-contrast-increase .home-header-bg .banner * {
	background-color: transparent;
}

html.e5-contrast-increase h2 {
	color: var(--primary-color) !important;
}

/* footer */
html.e5-contrast-increase #footer {
	border-top: 1px solid var(--primary-color);
}

html.e5-contrast-increase #footer h2 {
	color: var(--primary-color);
}

html.e5-contrast-increase #top-link:hover {
	border-color: var(--primary-color);
	background-color: var(--primary-color);
}

html.e5-contrast-increase #top-link:hover i {
	color: var(--wp--preset--color--white);
}

html.e5-contrast-increase #footer .social-icons a:hover {
	opacity: 1;
}

html.e5-contrast-increase #footer .social-icons a:hover i {
	border: 1px solid var(--primary-color);
}

html.e5-contrast-increase .tooltipster-sidetip.tooltipster-default .tooltipster-content {
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
	border-radius: 5px;
}

/* filter for svgs */
/*yellow*/
html.e5-contrast-yellow img[src*=".svg"],
html.e5-contrast-yellow #header .header-main .header-nav-main > li.active > a::before,
html.e5-contrast-yellow .e5-slider-navigation button {
	filter: hue-rotate(70deg) brightness(5);
}

html.e5-contrast-yellow .e5-breadcrumbs > span > span::after,
html.e5-contrast-yellow .header .nav-top-link .icon-angle-down::before,
html.e5-contrast-yellow .e5-filter-chevron::after,
html.e5-contrast-yellow .e5-search-filter::before,
html.e5-contrast-yellow .e5-filter-search-icon::before,
html.e5-contrast-yellow .details-link .arrow,
html.e5-contrast-yellow .e5-map-container .e5_location_circle::after,
html.e5-contrast-yellow .cky-modal .cky-btn-close img,
html.e5-contrast-yellow .e5_video_container .play-icon {
	filter: brightness(0) saturate(100%) invert(80%) sepia(87%) saturate(5922%) hue-rotate(358deg) brightness(105%) contrast(109%);
}

html.e5-contrast-yellow .e5-remove-filter img {
	filter: sepia(100%) hue-rotate(20deg) saturate(100);
}

/*black*/
html.e5-contrast-light img[src*=".svg"],
html.e5-contrast-light #header .header-main .header-nav-main > li.active > a::before,
html.e5-contrast-light .e5-slider-navigation button,
html.e5-contrast-light #footer .social-icons i,
html.e5-contrast-light .e5-map-container .e5_location_circle::after {
	filter: saturate(0) contrast(200%);
}

html.e5-contrast-light .e5_video_container .play-icon {
	filter: invert(100%);
}

html.e5-contrast-light .header .nav-top-link .icon-angle-down::before,
html.e5-contrast-light .cky-modal .cky-btn-close img {
	filter: brightness(0%);
}

/*white*/
html.e5-contrast-dark img[src*=".svg"],
html.e5-contrast-dark #header .header-main .header-nav-main > li.active > a::before,
html.e5-contrast-dark .header .nav-top-link .icon-angle-down::before,
html.e5-contrast-dark .e5-slider-navigation button,
html.e5-contrast-dark #footer .social-icons i,
html.e5-contrast-dark .e5-map-container .e5_location_circle::after {
	filter: saturate(0) brightness(6);
}

html.e5-contrast-dark .e5-breadcrumbs > span > span::after,
html.e5-contrast-dark .e5-filter-chevron::after,
html.e5-contrast-dark .e5-search-filter::before,
html.e5-contrast-dark .e5-filter-search-icon::before,
html.e5-contrast-dark .details-link .arrow {
	filter: invert(97%) sepia(100%) saturate(24%) hue-rotate(326deg) brightness(104%) contrast(100%);	
}



/* LIGHT COLOR SCHEME */
html.e5-contrast-light body {
	--primary-color: #000000;
	--secondary-color: #000000;
	--wp--preset--color--black: #000000;
	--wp--preset--color--white: #ffffff;
}

/* DARK COLOR SCHEME */
html.e5-contrast-dark body {
	--primary-color: #ffffff;
	--secondary-color: #ffffff;
	--wp--preset--color--black: #ffffff;
	--wp--preset--color--white: #000000;
}

/* YELLOW COLOR SCHEME */
html.e5-contrast-yellow body {
	--primary-color: #ffff00;
	--secondary-color: #ffff00;
	--wp--preset--color--black: #ffff00;
	--wp--preset--color--white: #000000;
}