/* The Order Deck replaces Divi's limited header search across the site. */
html body #page-container #main-header #et_top_search,
html body #page-container .et_search_outer,
html body #et_search_icon {
	display: none !important;
}

/*
 * Once Divi hides the centered logo, combine the contact/social/cart row with
 * the navigation. Keep the original two-row layout where the content would be
 * too crowded, including mobile and narrower desktop screens.
 */
@media (min-width: 1200px) {
	body:not(.page-id-41) #top-header.et-fixed-header {
		background: transparent !important;
		box-shadow: none !important;
		height: 0 !important;
		min-height: 0 !important;
	}

	body:not(.page-id-41) #top-header.et-fixed-header > .container {
		height: 41px;
		left: 50%;
		padding-top: 0;
		pointer-events: none;
		position: fixed;
		top: 0;
		transform: translateX(-50%);
		z-index: 100001;
	}

	body.admin-bar:not(.page-id-41) #top-header.et-fixed-header > .container {
		top: 32px;
	}

	body:not(.page-id-41) #top-header.et-fixed-header #et-info,
	body:not(.page-id-41) #top-header.et-fixed-header #et-secondary-menu {
		margin: 0;
		padding: 0;
		pointer-events: auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	body:not(.page-id-41) #top-header.et-fixed-header #et-info {
		left: 0;
	}

	body:not(.page-id-41) #top-header.et-fixed-header #et-secondary-menu {
		right: 0;
	}

	body:not(.page-id-41) #main-header.et-fixed-header {
		top: 0 !important;
	}

	body.admin-bar:not(.page-id-41) #main-header.et-fixed-header {
		top: 32px !important;
	}

	body:not(.page-id-41) #main-header.et-fixed-header .logo_container {
		display: none !important;
	}
}
