/* Only the header's All Categories menu; leave other mobile menus untouched. */
#menu-all-categories > li > a .indicator-icon {
	margin-left: 10px !important;
}

/* Restore the parent-category arrow hidden by the theme on mobile. */
@media (max-width: 1200px) {
	#menu-all-categories > li > a.main-menu-link {
		display: flex !important;
		align-items: center;
		width: 100%;
		background-color: #EE9724 !important;
		color: #fff !important;
	}

	#menu-all-categories > li > a.main-menu-link > span {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	#menu-all-categories > li > a.main-menu-link > span > .indicator-icon {
		display: inline-block !important;
		float: none !important;
		flex: 0 0 auto;
		margin-left: 10px !important;
		color: #fff !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	#menu-all-categories > li > a.main-menu-link > span {
		color: #fff !important;
	}
}

@media (max-width: 1200px) {
	.bzotech-menu-inner:has(> #menu-all-categories),
	#menu-all-categories {
		overflow: visible !important;
		max-height: none !important;
	}

	#menu-all-categories > li {
		position: relative;
	}

	#menu-all-categories > li > .sub-menu {
		position: absolute !important;
		top: 100%;
		left: 0;
		width: 100%;
		max-height: min(65vh, 480px);
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1000;
		background: #fff;
		box-shadow: 0 6px 16px rgba(0, 0, 0, .14);
	}
}
