/* Keep the existing mobile header visible on portrait tablet and mobile widths. */
@media (max-width: 1024px) {
	#site-header {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 0 !important;
		z-index: 1000 !important;
	}

	#site-header .header-desktop {
		display: none !important;
	}

	#site-header .header-mobile,
	#site-header .header-mobile .elementor-section {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	#site-header .header-mobile {
		background-color: #fff !important;
	}

	#site-header .header-mobile .elementor-container {
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		align-items: center !important;
	}

	#site-header .header-mobile .elementor-widget-ilogo,
	#site-header .header-mobile .elementor-widget-ilogo .elementor-widget-container,
	#site-header .header-mobile .the-logo,
	#site-header .header-mobile .the-logo a,
	#site-header .header-mobile .the-logo img {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	#site-header .header-mobile .the-logo img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 48px !important;
	}
}
