// grid

$width: 100%;
$gutter: 0%;
$breakpoint-small: 540px;
$breakpoint-med: 720px;
$breakpoint-large: 960px;

.g-container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;

  @media only screen and (min-width: $breakpoint-small) {
    width: 80%;
  }

  @media only screen and (min-width: $breakpoint-large) {
    width: 75%;
    // max-width: 60rem;
  }
}

.g-row {
  position: relative;
  width: 100%;
}

.g-row::after {
  content: "";
  display: table;
  clear: both;
}

[class*="g-col"] {
  float: left;
  min-height: 0.125rem;
}

.g-col-1,
.g-col-2,
.g-col-3,
.g-col-4,
.g-col-5,
.g-col-6,
.g-col-7,
.g-col-8,
.g-col-9,
.g-col-10,
.g-col-11,
.g-col-12 {
  width: $width;
}

// .g-col-1-sm { width:($width / 12) - ($gutter * 11 / 12); }
// .g-col-2-sm { width: ($width / 6) - ($gutter * 10 / 12); }
// .g-col-3-sm { width: ($width / 4) - ($gutter * 9 / 12); }
// .g-col-4-sm { width: ($width / 3) - ($gutter * 8 / 12); }
// .g-col-5-sm { width: ($width / (12 / 5)) - ($gutter * 7 / 12); }
// .g-col-6-sm { width: ($width / 2) - ($gutter * 6 / 12); }
// .g-col-7-sm { width: ($width / (12 / 7)) - ($gutter * 5 / 12); }
// .g-col-8-sm { width: ($width / (12 / 8)) - ($gutter * 4 / 12); }
// .g-col-9-sm { width: ($width / (12 / 9)) - ($gutter * 3 / 12); }
// .g-col-10-sm { width: ($width / (12 / 10)) - ($gutter * 2 / 12); }
// .g-col-11-sm { width: ($width / (12 / 11)) - ($gutter * 1 / 12); }
// .g-col-12-sm { width: $width; }
//
@media only screen and (min-width: $breakpoint-med) {
  .g-col-1 {
    width: ($width / 12) - ($gutter * 11 / 12);
  }
  .g-col-2 {
    width: ($width / 6) - ($gutter * 10 / 12);
  }
  .g-col-3 {
    width: ($width / 4) - ($gutter * 9 / 12);
  }
  .g-col-4 {
    width: ($width / 3) - ($gutter * 8 / 12);
  }
  .g-col-5 {
    width: ($width / (12 / 5)) - ($gutter * 7 / 12);
  }
  .g-col-6 {
    width: ($width / 2) - ($gutter * 6 / 12);
  }
  .g-col-7 {
    width: ($width / (12 / 7)) - ($gutter * 5 / 12);
  }
  .g-col-8 {
    width: ($width / (12 / 8)) - ($gutter * 4 / 12);
  }
  .g-col-9 {
    width: ($width / (12 / 9)) - ($gutter * 3 / 12);
  }
  .g-col-10 {
    width: ($width / (12 / 10)) - ($gutter * 2 / 12);
  }
  .g-col-11 {
    width: ($width / (12 / 11)) - ($gutter * 1 / 12);
  }
  .g-col-12 {
    width: $width;
  }

  .hidden-sm {
    display: block;
  }
}
