@media (max-width: 921px) {

	.ast-search-menu-icon.slide-search .search-form {
		position: absolute;
		top: 4rem;
		width: auto;
	}

	.main-header-menu .menu-link, 
	.main-header-menu>a {
		font-size:1rem;
	}
	#ast-hf-mobile-menu {
		position: relative;
		overflow: hidden;
	}

	#ast-hf-mobile-menu li.menu-item-136 .sub-menu {
		display: block !important;
	}

	#ast-hf-mobile-menu .sub-menu {
		position: fixed;
		inset: 0;
		z-index: 99999;
		background: #fff;
		padding: 7rem 24px 24px;
		overflow-y: auto;
		transform: translateX(100%);
		transition: transform 0.3s ease;

	}

	#ast-hf-mobile-menu .sub-menu.is-active-panel {
		transform: translateX(0);
	}

	#ast-hf-mobile-menu li.menu-item-136 .sub-menu .sub-menu {
		z-index: 100000;
	}

	body.mobile-drill-menu-open  {
		overflow: hidden;
	}


	.mobile-menu-back  {
		position: fixed;
		top: 5rem;
		left: 0;
		z-index: 100005;
		background: none;
		cursor: pointer;
		padding: 0;
		padding-left: 1rem;
		border: none;
		box-shadow: none;
	}

	.mobile-menu-back::after {
		content: " ";
		display: grid;
		align-self: center;
		align-items: center;
		background-image: url(/wp-content/themes/astra-child/assets/svg/lau-athletics-logo-green-new.svg);
		position: relative;
		width: 5rem;
		height: 3rem;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		top: -4rem;
	}

	.mobile-menu-back::before {
content: " ";
        align-self: center;
        align-items: center;
        background-image: url(/wp-content/themes/astra-child/assets/svg/back-arrow.svg);
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 1rem;
	}

	#ast-hf-mobile-menu .sub-menu > li{
		border-bottom: 1px solid #e5e5e5;
	}

	#ast-hf-mobile-menu .sub-menu > li > a {
		display: flex;
		flex-direction:row-reverse;
		justify-content: space-between;
		align-items: center;
		padding: 18px 0;
		line-height: 1.3;
	}

	#ast-hf-mobile-menu .sub-menu li.menu-item-object-sports > a {
		flex-direction:row;
	}

	#ast-hf-mobile-menu .sub-menu > li.menu-item-has-children > a::after {
		content: "›";
		font-size: 28px;
		line-height: 1;
	}


	#ast-hf-mobile-menu li.menu-item-136 > a .ast-icon {
		display: inline-flex !important;
	}

	#ast-hf-mobile-menu li.menu-item-136 .sub-menu .dropdown-menu-toggle,
	#ast-hf-mobile-menu li.menu-item-136 .sub-menu .ast-menu-toggle,
	#ast-hf-mobile-menu li.menu-item-136 .sub-menu .ast-icon {
		display: none !important;
	}
}