#kkcontrast-link {
	position: relative;
	display: block;
	text-align: center;
	padding: 2.5rem;
	width: 100%;
	width: 100vw;
	background-color: #000;
	color: white;
	font-weight: bold;
	padding: 0.8rem 1.4rem;
	z-index: 9999;
}

#kkcontrast-link.active {
	background-color: #fff;
	color: #000;
	border: solid 1px #000;
}

body.kkcontrast {
	--page-text: #000;
	--page-background: #fff;
	--primary-color: #000;
	--primary-color-hover: #333;
	--primary-color-disabled: #333;
	--primary-color-contrast: #fff;
	--k2-color-dark-brown: #000;
	background-color: #fff;
	mix-blend-mode: luminosity;
}

body.kkcontrast .entry-content a:not(.btn),
body.kkcontrast .pageinner a:not(.btn){
	color: #000;
}

body.kkcontrast h1,
body.kkcontrast h2,
body.kkcontrast h3,
body.kkcontrast h4{
	background: #fff !important;
	padding: 10px 15px !important;
	color: #000 !important;
}

body.kkcontrast .btn,
body.kkcontrast button,
body.kkcontrast input[type="submit"],
body.kkcontrast .wp-block-button a,
html body.kkcontrast .wp-block-button .wp-block-button__link,
html body.kkcontrast .wp-block-button .wp-element-button,
html body.kkcontrast .editor-styles-wrapper .wp-element-button,
html body.kkcontrast .editor-styles-wrapper .wp-block-button__link,
body.kkcontrast .wpcf7 .wpcf7-submit{
	background: #000 !important;
	color: #fff !important;
	border: solid 1px #000 !important;
	opacity: 1 !important;
	outline: none !important;
}

body.kkcontrast .k2-header__navigation-burger span{
	background: #fff !important;
}

body.kkcontrast .k2-header__language:before {
	color: #fff !important;
}


body.kkcontrast .btn *,
body.kkcontrast button *,
body.kkcontrast input[type="submit"] *,
body.kkcontrast .wp-block-button a *{
	color: #fff !important;
	background: #000 !important
}

body.kkcontrast .btn:disabled,
body.kkcontrast button:disabled,
body.kkcontrast input[type="submit"]:disabled{
	background: #333 !important;
	color: #fff !important;
	border: solid 1px #333 !important;
}

body.kkcontrast #masthead ul li a,
body.kkcontrast .k2-header__navigation > a{
	background: #000 !important;
	color: #fff !important;
	border: solid 1px #000 !important;
	margin: 0 10px;
}

body.kkcontrast .btn:hover,
body.kkcontrast button:hover{
	background: #000 !important;
	color: #fff !important;
}

body.kkcontrast .k2header__burger span{
	background: #fff !important;
}

