html {
	--text-color: #404041;
	--accent-color: #a53f97;
	--watermark-color: #eef8f0;
	--paper-color: #ffffff;
}

html, body {
	font-size: clamp(15px, 2vw , 18px);
}

body {
	color: var(--text-color);
}

a, a:hover, a:focus {
	color: var(--accent-color);
}
.pkp_site_nav_toggle {
	top: 2.25rem; 
	right: 1rem;
	left: inherit;	
}

.pkp_site_nav_toggle:hover {
	cursor: pointer;
}

.pkp_site_nav_toggle>span:before, 
.pkp_site_nav_toggle>span:after{
	background-color: var(--text-color);
}

.pkp_site_nav_toggle>span {
	border-color: var(--text-color);
}



.pkp_site_name_wrapper {
	height: 107px;
}
.pkp_site_name {
	position: relative;
	left: 0;
	
}
.pkp_structure_head {
	border: 0;	
}

.pkp_site_name .is_img img {
	max-height: 100px;
}
@media (max-width: 991px) {
	.pkp_site_nav_menu{
		background-color: var(--accent-color);
		padding: 2rem;
	}
	.pkp_site_nav_menu a {
		color: var(--paper-color);
	}
	.pkp_site_nav_menu a:hover {
		color: var(--paper-color);
	}
}
@media (min-width: 992px) {
	.pkp_site_name .is_img img {
		height: 150px;
		max-height: 150px;
		min-height: 150px;
		position: absolute;
		top: -1rem;
	}
	.pkp_site_nav_menu a {
		color: var(--text-color);
	}
	.pkp_site_nav_menu a:hover {
		color: var(--accent-color);
	}

	.pkp_site_nav_menu{
		background-color: transparent;
	}	
	.pkp_navigation_primary > li > a {
		color: var(--text-color);
		border-top: 2px solid transparent;
	}
	.pkp_navigation_primary > li > a:hover {
		color: var(--accent-color);
		border-top: 2px solid var(--accent-color);
	}
	.pkp_nav_list ul a {
		color: var(--accent-color);
	}
	.pkp_navigation_primary .dropdown-menu a {
		border-width: 0;
	}
	.pkp_navigation_primary>li:last-child a {
		margin-right: 0;
	}
	.pkp_navigation_primary .dropdown-menu a:focus, 
	.pkp_navigation_primary .dropdown-menu a:hover {
		border-color: var(--accent-color);
	}
	
	.pkp_nav_list ul a:hover, 
	.pkp_nav_list ul a:focus {
		background-color: var(--accent-color);
		color: var(--paper-color);
	}
	
	.pkp_nav_list ul a:hover, 
	.pkp_nav_list ul a:focus {
		border-color: var(--accent-color);
	}
}



.pkp_structure_footer_wrapper {
	background-color: var(--watermark-color);
}