/* Header Fix for Mobile Icon */

/* Ensure mobile trigger doesn't break header layout */
.faps__mobile-trigger {
	flex-shrink: 0 !important;
	align-self: center !important;
}

/* If your header uses flexbox */
.site-header .faps__mobile-trigger,
.header .faps__mobile-trigger,
[class*="header"] .faps__mobile-trigger {
	flex-shrink: 0 !important;
	margin: 0 !important;
	vertical-align: middle !important;
}

/* If your header uses inline-block */
.site-header,
.header,
[class*="header"] {
	white-space: normal !important;
}

/* Desktop: ensure form doesn't overflow */
@media (min-width: 769px) {
	.faps--desktop {
		flex-shrink: 1 !important;
		min-width: 0 !important;
	}
}

/* Mobile: ensure icon is properly sized */
@media (max-width: 768px) {
	.faps__mobile-trigger {
		width: 45px !important;
		height: 45px !important;
		min-width: 45px !important;
		min-height: 45px !important;
		max-width: 45px !important;
		max-height: 45px !important;
		overflow: hidden !important;
		border-radius: 50%;
	}

	.faps__mobile-trigger-icon {
		width: 27px !important;
		height: 27px !important;
	}
}
