// MIXINS RESPONSIVES

// Small devices
@mixin sm {
   @media (min-width: #{$screen-sm-min}) {
       @content;
   }
}

// Medium devices
@mixin md {
   @media (min-width: #{$screen-md-min}) {
       @content;
   }
}

// Large devices
@mixin lg {
   @media (min-width: #{$screen-lg-min}) {
       @content;
   }
}

// Extra large devices
@mixin xl {
   @media (min-width: #{$screen-xl-min}) {
       @content;
   }
}

// Extra large desktops
@mixin xxl {
   @media (min-width: #{$screen-xxl-min}) {
       @content;
   }
}

// Custom devices
@mixin rwd($screen) {
   @media (min-width: $screen+'px' ) {
      @content;
   }
}

@mixin container($size, $padding) {
    padding-left: $padding;
    padding-right: $padding;
    max-width: $size;
    margin:auto;
}

@mixin responsive() {
   @content;
   
   &-sm {
      @include sm() {
         @content;
      }
   }

   &-md {
      @include md() {
         @content;
      }
   }

   &-lg {
      @include lg() {
         @content;
      }
   }

   &-xl {
      @include xl() {
         @content;
      }
   }

   &-xxl {
      @include xxl() {
         @content;
      }
   }
}