:root {
	--btech-nav-ink: #151a20;
	--btech-nav-muted: #68717b;
	--btech-nav-line: #e2e6ea;
	--btech-nav-soft: #f6f7f9;
	--btech-nav-red: #d9272e;
}

@media ( min-width: 992px ) {
	#header,
	.header-wrapper,
	.header-main,
	.header-main .header-row,
	.main-menu-wrap {
		position: relative;
		z-index: 1000;
	}

	.main-menu > li.btech-nav-enhanced {
		position: relative !important;
	}

	.main-menu > li.btech-nav-enhanced > .popup {
		z-index: 10050 !important;
		top: -3000px !important;
		left: -14px !important;
		right: auto !important;
		padding-top: 12px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.main-menu > li.btech-nav-enhanced > .popup > .inner {
		padding: 12px !important;
		background: #fff !important;
		border: 1px solid var(--btech-nav-line) !important;
		border-radius: 14px !important;
		box-shadow: 0 20px 48px rgba( 17, 23, 30, 0.2 ) !important;
		overflow: hidden !important;
		opacity: 1 !important;
	}

	.main-menu > li.btech-nav-enhanced > .popup > .inner > ul.sub-menu {
		width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	.main-menu > li.btech-nav-handheld > .popup,
	.main-menu > li.btech-nav-handheld > .popup > .inner {
		width: 610px !important;
		max-width: 610px !important;
	}

	.main-menu > li.btech-nav-mobile > .popup,
	.main-menu > li.btech-nav-mobile > .popup > .inner {
		width: 570px !important;
		max-width: 570px !important;
	}

	.main-menu > li.btech-nav-mobile > .popup {
		left: -125px !important;
	}

	.main-menu > li.btech-nav-accessories > .popup,
	.main-menu > li.btech-nav-accessories > .popup > .inner {
		width: 690px !important;
		max-width: 690px !important;
	}

	.main-menu > li.btech-nav-accessories > .popup {
		left: -245px !important;
	}

	.main-menu > li.btech-nav-shop > .popup,
	.main-menu > li.btech-nav-shop > .popup > .inner {
		width: 350px !important;
		max-width: 350px !important;
	}

	.main-menu > li.btech-nav-shop > .popup {
		left: -170px !important;
	}

	.main-menu > li.btech-nav-support > .popup,
	.main-menu > li.btech-nav-support > .popup > .inner {
		width: 370px !important;
		max-width: 370px !important;
	}

	.main-menu > li.btech-nav-support > .popup {
		left: -180px !important;
	}

	.main-menu > li.btech-nav-handheld > .popup > .inner > ul.sub-menu,
	.main-menu > li.btech-nav-mobile > .popup > .inner > ul.sub-menu,
	.main-menu > li.btech-nav-accessories > .popup > .inner > ul.sub-menu {
		display: block !important;
		columns: 2;
		column-gap: 8px;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item {
		display: block !important;
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 6px !important;
		padding: 0 !important;
		border: 0 !important;
		break-inside: avoid;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item:last-child {
		margin-bottom: 0 !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a {
		position: relative;
		display: flex !important;
		align-items: center;
		min-height: 42px;
		padding: 9px 34px 9px 30px !important;
		background: var(--btech-nav-soft) !important;
		border: 1px solid transparent !important;
		border-radius: 9px !important;
		color: #343b44 !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		letter-spacing: 0 !important;
		line-height: 1.3 !important;
		text-transform: none !important;
		white-space: normal !important;
		transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a::before {
		content: '' !important;
		position: absolute !important;
		left: 13px !important;
		top: 50% !important;
		width: 6px !important;
		height: 6px !important;
		background: #fff !important;
		border: 2px solid var(--btech-nav-red) !important;
		border-radius: 50% !important;
		transform: translateY( -50% ) !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a::after {
		content: '\2192' !important;
		position: absolute !important;
		right: 12px !important;
		top: 50% !important;
		color: #9aa2aa !important;
		font-size: 13px !important;
		transform: translateY( -50% ) !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a:hover,
	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a:focus-visible {
		background: #fff !important;
		border-color: #d8dde2 !important;
		color: var(--btech-nav-ink) !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a:hover::after,
	.main-menu > li.btech-nav-enhanced li.btech-nav-item > a:focus-visible::after {
		color: var(--btech-nav-red) !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-all > a {
		background: var(--btech-nav-ink) !important;
		color: #fff !important;
		font-weight: 800 !important;
	}

	.main-menu > li.btech-nav-enhanced li.btech-nav-all > a::before {
		background: var(--btech-nav-red) !important;
		border-color: var(--btech-nav-red) !important;
	}

	.main-menu > li.btech-nav-enhanced:hover > .popup,
	.main-menu > li.btech-nav-enhanced.btech-nav-open > .popup,
	.main-menu > li.btech-nav-enhanced:focus-within > .popup {
		display: block !important;
		top: 100% !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}

	.main-menu > li.btech-nav-enhanced.btech-nav-force-closed > .popup {
		display: none !important;
		top: -3000px !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}
}

@media ( max-width: 991px ) {
	.mobile-menu .btech-nav-item > a,
	#side-nav-panel .btech-nav-item > a {
		font-size: 13px !important;
		line-height: 1.35 !important;
		white-space: normal !important;
	}

	.mobile-menu .btech-nav-all > a,
	#side-nav-panel .btech-nav-all > a {
		color: var(--btech-nav-red) !important;
		font-weight: 800 !important;
	}
}
