// Container 
.container{
	&.container-wide{
		@media (min-width: 1400px){
			max-width: 84%;
		}
	}
	&.container-full{
		max-width: 100%;
	}
}
.row{
	&.gutters-grid{
		margin-top: $grid-gutters/-2;
		margin-bottom: $grid-gutters/-2;
		> [class*='col']{
			padding: $grid-gutters/2;
		}
	}
	@each $breakpoint in map-keys($grid-breakpoints) {
		@include media-breakpoint-up($breakpoint) {
			$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
			@each $gutter, $value in $theme-gutters{
				&.gutters#{$infix}-#{$gutter}{
					margin-left: $value/-2;
					margin-right: $value/-2;
					> [class*='col']{
						padding-left: $value/2;
						padding-right: $value/2;
					}
					&.gutters-grid{
						margin: $value/-2;
						> [class*='col']{
							padding: $value/2;
						}
					}
				}
			}
		}
	}
}
// Hidden
@each $breakpoint in map-keys($grid-breakpoints) {
	@include media-breakpoint-down($breakpoint) {
		$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
		.cms-hidden#{$infix}{
			display: none!important;
		}
	}
	@include media-breakpoint-up($breakpoint) {
		$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
		.cms-hidden-n#{$infix}{
			display: none!important;
		}
	}
}