.uk-navbar-nav > li > a:hover {
    color: var(--accent-background-color);
}

.menu-nav {
	/* highlight sub-menu current page */
	li.current-menu-item,
	li.current_page_item,
	li.current_page_ancestor {
		a {
			color: var(--accent-background-color);
		}
	}
}

.uk-button {
    background-color: var(--accent-background-color) !important;
    color: var(--accent-text-color);
}
.uk-button:hover {
    background-color: var(--accent-text-color) !important;
    color: var(--accent-background-color) !important;
    border-color: var(--accent-text-color) !important;
}

.uk-accordion .uk-accordion-item {
    border-bottom: 2px solid var(--body-background-color);
}
.uk-accordion .uk-accordion-item.uk-open,
.uk-accordion .uk-accordion-item:hover {
    background-color: var(--body-background-color);
}
.uk-accordion .uk-accordion-item.uk-open a,
.uk-accordion .uk-accordion-item.uk-open span,
.uk-accordion .uk-accordion-item:hover a,
.uk-accordion .uk-accordion-item:hover span {
	color: var(--accent-background-color);
}
.uk-accordion .uk-accordion-item p {
	color: var(--body-text-color);
}
.uk-accordion .uk-accordion-item h3 {
    color: var(--accent-background-color);
}

.cnvs-rooms-tabs-block svg {
    fill: var(--accent-background-color);
}
.room-intro svg {
    fill: var(--accent-text-color);
}

body,
[data-theme="body"] {
	background-color: var(--body-background-color);
	color: var(--body-text-color);
}
[data-theme="body"] p,
[data-theme="body"] span,
[data-theme="body"] div {
	color: var(--body-text-color);
}
[data-theme="body"] h1,
[data-theme="body"] h2,
[data-theme="body"] h3,
[data-theme="body"] h4,
[data-theme="body"] h5,
[data-theme="body"] h6,
[data-theme="body"] label,
[data-theme="body"] label span {
    color: var(--accent-background-color);
}
[data-theme="body"] .uk-input,
[data-theme="body"] .uk-textarea,
[data-theme="body"] .uk-checkbox:checked,
[data-theme="body"] .uk-checkbox:indeterminate,
[data-theme="body"] .uk-radio:checked {
    background-color: var(--accent-background-color);
    border-color: var(--accent-background-color);
}
[data-theme="body"] .uk-checkbox:focus,
[data-theme="body"] .uk-radio:focus,
[data-theme="body"] .uk-button:hover {
    border-color: var(--accent-background-color) !important;
}
[data-theme="body"] .cnvs-slider-nav a {
    color: var(--accent-background-color);
}
[data-theme="body"] .cnvs-slider-nav a:hover{
    color: var(--body-text-color);
}


[data-theme="accent"] {
	background-color: var(--accent-background-color);
	color: var(--accent-text-color);
}
[data-theme="accent"] p,
[data-theme="accent"] span,
[data-theme="accent"] div {
    color: var(--accent-text-color);
}
[data-theme="accent"] h1,
[data-theme="accent"] .uk-h1,
[data-theme="accent"] h2,
[data-theme="accent"] h3,
[data-theme="accent"] h4,
[data-theme="accent"] h5,
[data-theme="accent"] h6,
[data-theme="accent"] label,
[data-theme="accent"] label span {
    color: var(--accent-text-color);
}
[data-theme="accent"] a:hover {
    color: var(--body-text-color);
}
[data-theme="accent"] .uk-button {
    background-color: var(--body-background-color) !important;
    color: var(--body-text-color);
}
[data-theme="accent"] .uk-button:hover {
    background-color: var(--accent-background-color) !important;
    color: var(--accent-text-color) !important;
    border-color: var(--accent-text-color) !important;
}
[data-theme="accent"] .room-list li a:hover {
    color: var(--accent-text-color);
}



[data-theme="secondary"] {
	background-color: var(--secondary-background-color);
	color: var(--secondary-text-color);
}
[data-theme="secondary"] p,
[data-theme="secondary"] span,
[data-theme="secondary"] div,
[data-theme="secondary"] h3,
[data-theme="secondary"] h5 {
    color: var(--secondary-text-color);
}
[data-theme="secondary"] h1,
[data-theme="secondary"] h2,
[data-theme="secondary"] h4,
[data-theme="secondary"] h6,
[data-theme="secondary"] label,
[data-theme="secondary"] label span {
    color: var(--accent-background-color);
}
[data-theme="secondary"] a:hover {
    color: var(--accent-background-color);
}
