#grve-header #grve-main-menu ul li {
	position: static!important;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul {
	left: -1.5em!important; /* match #menu-main-navigation margin-left */
	min-height: 420px;
}

@media only screen and (max-width: 1230px) {
	#grve-header .grve-horizontal-menu ul.grve-menu ul {
		left: -1.25em!important;
	}
}

#grve-header .grve-horizontal-menu ul.grve-menu ul.sub-menu li a {
	margin: 0!important;
	max-width: 270px;
	padding: 10px 15px!important;
	width: 100%;
}

#grve-header .grve-horizontal-menu ul.grve-menu ul ul {
	background-color: #fff!important;
	box-shadow: none!important;
	left: 275px!important;
	margin-left: 0!important;
	top: 0!important;
	width: 270px!important;
}

#grve-header .grve-horizontal-menu .trye-menu-content {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	max-width: 470px;
	padding: 15px 0;
	position: absolute;
	right: 20px;
	top: 0;
	width: 100%;
}

@media only screen and (max-width: 1150px) {
	#grve-header .grve-horizontal-menu .trye-menu-content {
		max-width: 370px;
	}
}

#grve-header .grve-horizontal-menu .trye-menu-content .menu-caption {
	font-weight: 700;
	margin-bottom: 5px;
}

#grve-header .grve-horizontal-menu .trye-menu-content .menu-image {
	background-position: top;
	background-size: cover;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, .1) 0px 10px 15px -3px, rgba(0, 0, 0, .05) 0px 4px 6px -2px;
	margin-bottom: 15px;
	padding-top: 56.25%;
	width: 100%;
}
