=no-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      margin: 0 !important
  @else
    margin: 0 !important

=no-h-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      margin-right: 0 !important
      margin-left: 0 !important
  @else
    margin-right: 0 !important
    margin-left: 0 !important

=no-v-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      margin-top: 0 !important
      margin-bottom: 0 !important
  @else
    margin-top: 0 !important
    margin-bottom: 0 !important

=no-children-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      > .col,
      > [class*='col-']
        margin: 0 !important
  @else
    > .col,
    > [class*='col-']
      margin: 0 !important

=no-children-h-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      > .col,
      > [class*='col-']
        margin-left: 0 !important
        margin-right: 0 !important
  @else
    > .col,
    > [class*='col-']
      margin-left: 0 !important
      margin-right: 0 !important

=no-children-v-gutters($breakpoint: null)
  @if map_has_key($grid-breakpoints, $breakpoint)
    @media screen and (#{$media-query}-width: map_get($grid-breakpoints, $breakpoint))
      > .col,
      > [class*='col-']
        margin-bottom: 0 !important
  @else
    > .col,
    > [class*='col-']
      margin-bottom: 0 !important
