.logo, .logo img {
	max-width: 200px;
}
.logo {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
.menu-button {
	display: none;
}
.menu-important *:is(nav, ul) {
	flex-direction: row!important;
}
.menu-important  {
	position: fixed!important;
	left: var(--spacing-2xl,60px);
	right: var(--spacing-2xl,60px);
	top:var(--spacing-2xl,60px);
	
	display: flex;
	flex-direction: row;
	gap:10px;
	justify-content: space-between;
}
.menu-important > *:first-child {
	margin-right: auto;
	margin-left: 0px;
}
nav, nav ul {
	border-radius: var(--spacing-lg,20px)!important;
}
nav, nav ul, nav ul li, nav ul li a { 
	flex-direction: row!important;
}

nav ul li a  { 
	white-space: nowrap;
	padding: 10px;
}

nav .hover-item-highlighter {
	min-height: 10px!important;
}
nav .hover-item-highlighter-inner{
	margin: 0px!important;	
 	max-width: 100%!important;
}
/*nav:has(li.selected:first-child) .hover-item-highlighter-inner{ 
	border-top-left-radius: var(--spacing-lg,20px)!important;
	border-bottom-left-radius: var(--spacing-lg,20px)!important;
}
*/
nav ul li:first-child a,
nav:has(.hover-item-highlighter[at-nav-item="first"]) .hover-item-highlighter-inner{
	border-top-left-radius: var(--spacing-lg,20px)!important;
	border-bottom-left-radius: var(--spacing-lg,20px)!important;
}
nav ul li:last-child a,
nav:has(.hover-item-highlighter[at-nav-item="end"]) .hover-item-highlighter-inner{
	border-top-right-radius: var(--spacing-lg,20px)!important;
	border-bottom-right-radius: var(--spacing-lg,20px)!important;
}
nav.login-nav ul {
	gap:0px;
}
nav.login-nav ul {
	box-shadow: inset 0px 0px 0px 2px #0799f4;
}
nav.login-nav ul li:not(:first-child) a {
	border-left:  1px solid #e5e2dc;
	border-left-color:  #0799f4;
}
nav.login-nav ul li a:hover {
	background-color: currentColor;
}
nav.login-nav ul li a:hover > * {
	color:#fff; 
}
nav ul {
	gap:10px;
}

nav ul li a { 
	padding-left: 15px;
	padding-right: 15px;
}
nav ul li:first-child a {
	padding-left: 20px;
}
nav ul li:last-child a {
	padding-right: 20px;
}

main {
	padding-top: calc(var(--spacing-4xl,120px) + var(--spacing-1xl,30px));
}
body[class*="home"] main,
main {
	display: flex;
	flex-direction: column;
	padding-bottom: calc(var(--spacing-4xl,120px) + var(--spacing-1xl,30px));
}
body[class*="home"] main > *,
main > * { 
	margin: auto;
}
.footer-ender {
	max-width: 100%!important;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
	padding-top: var(--spacing-2xl,60px);
	padding-bottom: var(--spacing-2xl,60px);
	background-color: #d7d4cf75;
	margin: 0px!important;
}
.footer-ender p {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

footer {
	padding: var(--spacing-2xl,60px);
	background-color: #d7d4cf90;
}



.footer-group {
	display: flex;
	column-gap: 30px;
	
}
a {
	color: var(--frontcolor);
}
