// import normalize to reset everything
@import 'normalize';

// import variables
@import 'variables';

// import extras
@import 'extras';

// breakpoint mixin
@mixin mq($value) {
  @media only screen and (min-width: $value) {
    @content;
  }
}

// visually hide an element
%hide {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

// visibility classes
@mixin visibility() {
  @include mq($mq-sm) {
    .mobile-hide {

    }
  }
  @include mq($mq-md) {
    .tablet-hide {
      @extend %hide;
    }
  }
  @include mq($mq-lg) {
    .desktop-hide {

    }
  }
}

// responsive images
img {
	width: 100%;
	height: auto;
}

// global styles
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
