header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: var(--color-tertiary);
	box-shadow: 0 0 5px var(--color-tertiary);
}

#header-logo-icon {
	width: 140px;
	height: 53px;
	margin: 20px 25px;
	object-fit: contain;
	border-radius: 40px;
	box-sizing: border-box;
	transition: 500ms;
}

#header-logo-icon:hover {	
	box-shadow: 0 0 5px red;
}

#header-menu-box {
	display: flex;
	width: 50%;
}

.top-menu-item {
	width: 25%;
	margin: 0;
	padding: 10px 0;
	color: var(--color-text-secondary);
	text-align: center;	
	border-radius: 10px;
	box-sizing: border-box;
}

.top-menu-item:hover {	
	cursor: pointer;
	box-shadow: 0 0 5px black;
}

.selected-menu-item {
	color: black;
}

#header-search-box {
	display: none;
	justify-content: space-between;
	align-items: center;
	width: 50%;
	padding: 5px;
	margin-left: 30px;
	border-radius: 10px;
	box-sizing: border-box;
	background-color: white;
}

#search-input {
	width: calc(100% - 40px - 40px);
	height: 30px;
	padding: 5px 5px 5px 20px;
	border: none;
	border-radius: 5px;
}

.header-search-icon {
	width: 20px;
	height: 20px;
	margin: 5px;
	padding: 5px;
	border-radius: 50%;
}

.header-search-icon:hover {
	cursor: pointer;
	box-shadow: 0 0 5px black;
	background-color: var(--color-transparent);
}

#header-user-box {
	display: flex;
	align-items: center;
}

.header-menu-icon {
	width: 30px;
	height: 30px;
	margin: 5px;
	padding: 10px;
	border-radius: 50%;
}

.header-user-icon {
	width: 30px;
	height: 30px;
	margin: 10px;
	padding: 5px;
	border-radius: 50%;
	text-align: center;
	background-color: var(--color-transparent);
	cursor: pointer;
}

.header-menu-icon:hover {
	cursor: pointer;
	box-shadow: 0 0 5px black;
}

.header-user-icon:hover {
	cursor: pointer;
	box-shadow: 0 0 5px black;
	margin: 5px;
	padding: 10px;
}

.header-divider {
	width: 3px;
    height: 30px;
    margin: auto 5px;
	border-radius: var(--border-radius);
    background-color: var(--color-secondary);
}

.lang-selection {
	width: 50px;
	height: 40px;
	margin: auto 15px auto 5px;
	text-align-last: center;
	border: none;
	border-radius: 10px;
	background-color: var(--color-transparent);
}

.lang-selection:hover {
	cursor: pointer;
	box-shadow: 0 0 5px black;
}