/*
 * Aviation Auction responsive laptop correction layer — 29 July 2026.
 *
 * The full desktop navigation needs more horizontal space than the 1025–1279px
 * range provides once the logo and valuation action are present. Use the
 * existing accessible menu control through that intermediate range so the
 * header remains a single, balanced row at common laptop widths and browser
 * zoom levels.
 */

@media (min-width: 768px) and (max-width: 1279px) {
	body.aa-auction-preview .elementor-4033 .elementor-element-ad026a3 {
		align-items: center;
		flex-wrap: nowrap !important;
		min-height: 0 !important;
		padding-block: 12px !important;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-b97e89c {
		flex: 0 0 auto;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-868e394 {
		align-items: center;
		flex: 1 1 auto;
		justify-content: flex-end;
		min-width: 0;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-f4b3d7d {
		align-items: center;
		display: flex;
		flex: 0 0 46px;
		justify-content: flex-end;
		width: 46px !important;
	}

	body.aa-auction-preview .elementor-4033 .desktop-menu-area {
		display: none !important;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-button-wrapper {
		display: block !important;
		height: 46px;
		width: 46px;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-button {
		align-items: center;
		background: #06152e !important;
		border: 1px solid rgb(211 161 58 / 65%) !important;
		border-radius: 6px;
		color: #fff !important;
		display: flex !important;
		height: 46px !important;
		justify-content: center;
		min-height: 46px !important;
		min-width: 46px !important;
		padding: 0 !important;
		width: 46px !important;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-button svg rect {
		fill: #fff;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-28c242b {
		flex: 0 0 auto;
		margin-left: 22px;
		width: auto !important;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-28c242b .react_button {
		white-space: nowrap;
	}
}

@media (min-width: 1025px) and (max-width: 1279px) {
	body.aa-auction-preview .elementor-4033 .mobile-menu-area {
		display: block !important;
		height: 0;
		width: 46px;
	}

	body.aa-auction-preview .elementor-4033 .mobile-menu-area .overlay {
		background: rgb(6 21 46 / 72%);
		inset: 0;
		height: 100vh !important;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		transform: none !important;
		transition: opacity .25s ease;
		width: 100vw !important;
		z-index: 99998;
	}

	body.aa-auction-preview .elementor-4033 .mobile-menu-area.opened .overlay {
		opacity: 1;
		pointer-events: auto;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-sidebar {
		background: #06152e !important;
		border-left: 2px solid #d3a13a;
		bottom: 0;
		height: 100vh !important;
		left: auto;
		max-width: 460px !important;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateX(100%) !important;
		transition: transform .3s ease;
		width: min(86vw, 460px) !important;
		z-index: 99999;
	}

	body.aa-auction-preview .elementor-4033 .mobile-menu-area.opened .rtmega-menu-mobile-sidebar {
		transform: translateX(0) !important;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-navigation {
		padding: 72px 22px 30px;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-sidebar .main-menu-link {
		align-items: center;
		border-bottom: 1px solid rgb(255 255 255 / 13%);
		color: #fff !important;
		display: flex;
		font-size: 16px !important;
		font-weight: 650;
		min-height: 54px;
		padding: 8px 12px !important;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close {
		align-items: center;
		background: #0b2345 !important;
		border: 1px solid rgb(211 161 58 / 70%) !important;
		border-radius: 6px;
		color: #fff !important;
		display: flex !important;
		height: 46px !important;
		justify-content: center;
		position: absolute;
		right: 18px;
		top: 16px;
		width: 46px !important;
		z-index: 2;
	}

	body.aa-auction-preview .elementor-4033 .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close svg {
		fill: #fff;
		height: 22px;
		width: 22px;
	}
}

@media (min-width: 768px) and (max-width: 1099px) {
	body.aa-auction-preview .elementor-4033 .elementor-element-c5c18b1 {
		min-height: 0 !important;
		padding-block: 6px !important;
	}

	body.aa-auction-preview .elementor-4033 .elementor-element-28c242b {
		margin-left: 16px;
	}
}
