/*
 * Full-width desktop sticky-header surface.
 *
 * Porto remains solely responsible for position, top offset, visibility and
 * scroll transforms. This file only extends the navy surface to the viewport.
 */
@media (min-width: 992px) {
	html body #header#header.header-builder.sticky-header .header-main.sticky {
		isolation: isolate !important;
		overflow: visible !important;
		background: #243447 !important;
		background-color: #243447 !important;
		border: 0 !important;
		box-shadow: 0 8px 24px rgba(29, 31, 33, .10) !important;
	}

	html body #header#header.header-builder.sticky-header .header-main.sticky::before {
		content: "" !important;
		position: absolute !important;
		z-index: -1 !important;
		top: 0 !important;
		bottom: 0 !important;
		left: 50% !important;
		display: block !important;
		width: 100vw !important;
		max-width: none !important;
		height: auto !important;
		background: #243447 !important;
		background-color: #243447 !important;
		border: 0 !important;
		pointer-events: none !important;
		transform: translateX(-50%) !important;
	}

	html body #header#header.header-builder.sticky-header .header-main.sticky .porto-wrap-container.container {
		width: 100% !important;
		max-width: 1200px !important;
		margin-right: auto !important;
		margin-left: auto !important;
		overflow: visible !important;
	}
}
