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