// ============================================================================
// :: BODY
// ============================================================================
body {

	&.has-menu-open {
		position: relative;

		overflow: hidden;

		main {
			padding-top: 6.1rem;
		}

		.o-overlay {
			@include respond-at($screen-medium-base) {
				z-index: $z-index-highest - 1;
			}
		}
	}

	&.has-overlay-open {
		position: relative;

		overflow: hidden;
	}

	&.has-search-open {
		position: relative;

		overflow: hidden;
	}
}
