header {
	position: fixed;
	top: 0;
	z-index: 2;
	width: fit-content;
	top: 2.71vw;
	right: var(--lateralMargin);	
}

header .wpml-ls ul {
	position: relative;
	display: flex;
	column-gap: .729vw;
}

header .wpml-ls li a {
	color: var(--white);
    font-size: 1.67rem;
    font-family: 'season-mix-regular', sans-serif;
	text-transform: uppercase;
}

header .wpml-ls li.wpml-ls-current-language a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .208vw;
}

.page-template-text header .wpml-ls li a {
	color: var(--black);
}

.error404 header {
	display: none;
}


@media screen and (max-width: 1920px) {
	header {
		top: 3.237vw;	
	}
}

@media only screen and (max-width: 740px) {
	header {
    	top: 4.729vw;
		/*right: calc(var(--lateralMargin) * 1.8);*/
  	}

	header .wpml-ls li a {
        font-size: 1.31rem;
	}

	header .wpml-ls ul {
  		column-gap: 2.29vw; /*9px*/
	}
	
	header .wpml-ls li.wpml-ls-current-language a {
  		text-underline-offset: .763vw; /* 3px */
	}
}

@media only screen and (max-width: 550px) {
	header {
    	top: 6.4vw;
  	}

	header .wpml-ls li a {
        font-size: 2.1rem !important;
	}
}

@media only screen and (max-width: 370px) {
	header .wpml-ls li a {
        font-size: 7px;
    }
}