/* FILE: main/base/__layout.scss */

//
// Site layout
//





// Site container

	body {

		@include responsive( map_get( $breakpoint, 'm' ) ) {
			padding-left: 2%;
			padding-right: 2%;
		}

		@include responsive( map_get( $breakpoint, 'xl' ) ) {
			padding-left: 4%;
			padding-right: 4%;
		}

	}

	.site {
		width: 100%;
		max-width: map_get( $customize_options, 'layout-width-site' );
		max-width: var(--layout-width-site);
		margin: 0 auto;
		box-shadow: 0 0 3.62rem rgba( #000, .07 );
	}



// Extenders

	%basic_width {
		width: 88%;
		margin: 0 auto;
	}

	%max_width_1920 {
		max-width: 1920px;
		max-width: 1920 * $px;
	}

	/* $content_width */
	%content_width {
		@extend %basic_width;
		max-width: map_get( $customize_options, 'layout-width-content' );
		max-width: var(--layout-width-content);
	}

	%full_width {
		@extend %basic_width;
		@extend %max_width_1920;
	}
