.main_menu_wrap {
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}

.ydu_loupe_icon {
	/*position: absolute;
    top: 0px;
    right: 0;*/
	cursor: pointer;
	display: flex;
	margin-left: 20px;
}

.ydu_loupe_icon svg {
	width: 14px;
	fill: #393939;
}

.ydu_close_icon svg {
	width: 12px;
	fill: #393939;
}

.ydu_close_icon {
	position: absolute;
	right: 0px;
	cursor: pointer;
	display: flex;
    align-items: flex-end;
}

.ydu_main_menu_search {
	position: absolute;
    top: 0px;
	transform: translate(0px, -45px);
	opacity: 0;
	pointer-events: none;
	display: block;
	display: flex;
    align-items: center;
}

.ydu_main_menu_search form {
	position: relative;
	padding-right: 30px;
}

.ydu_main_menu_search form > div {
	margin-bottom: 4px;
}

.ydu_main_menu_search .searchform::after {
	content: "OK";
    font-weight: 600;
    position: absolute;
    right: 36px;
    top: 10px;
	pointer-events: none;
}

.ydu_main_menu_search input[type="submit"] {
    border: none;
    font-size: 0;
    width: 30px;
    height: 30px;
	background-color: transparent;
}

.ydu_main_menu_search input[type="text"] {
	background-color: transparent;
    border: none;
    border-bottom: 1px solid #393939;
    padding: 5px;
	font-family: 'Open Sans';
	font-weight: 400;
	width: 250px;
	padding: 7px 3px;
	border-radius: 0;
}

.ydu_main_menu_search input[type="text"]::placeholder {
	color: white;
}

/* Search active */

.main_menu_wrap .menu-menu-principal-container,
.main_menu_wrap .ydu_loupe_icon,
.main_menu_wrap .ydu_main_menu_search {
	transition: all .3s ease-in-out;
}

.main_menu_wrap.search_active .menu-menu-principal-container,
.main_menu_wrap.search_active .ydu_loupe_icon {
	transform: translate(0, 45px);
	opacity: 0;
	pointer-events: none;
}

.main_menu_wrap.search_active .ydu_main_menu_search {
	transform: translate(0px, 0px);
	opacity: 1;
	pointer-events: auto;
}

/* responsive */

@media screen and (max-width: 1150px) {
	
	.main_menu_wrap {
		padding-right: 0;
		flex-direction: row;
		align-items: center;
	}
	
	.ydu_main_menu_search {
		right: 20px;
	}
	
	.ydu_loupe_icon {
		right: 80px;
		top: 44px;
	}
	
	.ydu_loupe_icon svg {
		width: 25px;
	}
	
	.main_menu_wrap .menu_burger_icon {
		transition: all .3s ease-in-out;
	}
	
	.main_menu_wrap.search_active .menu_burger_icon {
		transform: translate(0, 45px);
		opacity: 0;
		pointer-events: none;
	}
	
	.ydu_main_menu_search input[type="text"] {	
    	width: 180px;
	}
	
}

@media screen and (max-width: 480px) {
	
	.oxy-header-left {
		transition: all .3s ease-in-out;
	}
	
	.search_active_body .oxy-header-left {
		transform: translate(0, 45px);
		opacity: 0;
		pointer-events: none;
	}
	
}








