/* HEADER */
.elementor-menu-toggle > svg.e-font-icon-svg {
	fill: var(--interactive) !important;
	width: 1.5rem;
	height: 1.5rem;
	aspect-ratio: 1;
}

body >
header.elementor-location-header {
	position: sticky;
	top:0;
	left:0;
	background: white;
	height: 100px;
	z-index: 90;
}

body >
header.elementor-location-header.minify {
	height: 60px;
	transition: height 250ms ease 175ms;
	box-shadow: 0 0 10px #55555544;
}

body >
header.elementor-location-header >
div[data-element_type="container"] {
	display: flex;
	justify-content: space-between;
	width: var(--content-width) !important;
	padding: 0 var(--inner-margin);
	margin: 0 auto;
}

body >
header.elementor-location-header >
div[data-element_type="container"].minify {
	--min-height: 60px;
	transition: min-height 250ms ease 175ms;
}

body >
header.elementor-location-header >
div[data-element_type="container"] >
div {
	width: auto;
}

body >
header.elementor-location-header >
div[data-element_type="container"] >
div:first-child {
	flex-grow: 0;
}

body >
header.elementor-location-header >
div[data-element_type="container"]
div[data-widget_type="theme-site-logo.default"]
img {
	height: clamp(40px, 6vw, 70px);
	transition: height 250ms ease 175ms;
}

body >
header.elementor-location-header >
div[data-element_type="container"].minify
div[data-widget_type="theme-site-logo.default"]
img {
	height: clamp(30px, 3vw, 50px);
}

body >
header.elementor-location-header >
div[data-element_type="container"]
nav ul li a {
	margin: 0 clamp(5px, 2vw, 25px);
}

body >
header.elementor-location-header >
div[data-element_type="container"]
nav ul li:last-child a {
	margin-right: 0;
}

@media screen and (max-width: 768px) {
	body >
	header.elementor-location-header {
		height: auto;
	}
}

@media screen and (max-width: 880px) {
	body >
	header >
	div[data-element_type="container"] >
	div:last-child
	nav ul li a {
		padding: clamp(10px, 1.5vw, 20px);
		margin-inline-end: min(1.5vw, 20px);
	}
}
