// load bourbon sass helper
@import "bourbon";
// load twitter bootstrap
@import "magic/lib/twbs";
// load bourbon again, to overwriter twbs helpers
@import "bourbon";

// load some basic methods
@import "magic/lib/cross_browser";
@import "magic/lib/media_querries";
// load style helper
@import "magic/lib/animation";
@import "magic/lib/text";
@import "magic/lib/filter";
@import "magic/lib/forms";

// load effects
@import "magic/effects/shadows";
@import "magic/effects/reflections";

// load icons
@import "magic/icons/magicons";
@import "magic/icons/orderlifticons";


// load layout helper
@import "magic/layout/section";
@import "magic/layout/corset";
// @import "magic/layout/tables";
@import "magic/layout/fullpage_table";


// load content helper
@import "magic/content/banner";
@import "magic/content/box";
@import "magic/content/forms";
@import "magic/content/header";
@import "magic/content/helper";
@import "magic/content/icons";
@import "magic/content/panel";
@import "magic/content/pix";


@import "magic/layout/body";



@import "magic/lists/nav";









.btn {
	@include border-radius(0);
	&.btn-default, &.btn-primary, &.btn-success, &.btn-info, &.btn-warning, &.btn-danger {
		@include box-shadow( inset 0 1px 0 0 rgba(255,255,255, .42));
	}
}









// media max-width: 767px
@include responsiveStep-xs-only {
	.press-xs { margin-bottom:20px; }
	.hide-xs { display: none !important; }
}

// media min-width: 768px and max-width: 991px
@include responsiveStep-sm-only {
	.press-sm { margin-bottom:20px; }
	.hide-sm { display: none; }
}

// media min-width: 992px and max-width: 1199px
@include responsiveStep-md-only {
	.press-md { margin-bottom:20px; }
	.hide-md { display: none; }
}

// media min-width: 1200px and max-width: 1599px
@include responsiveStep-lg-only {
	.press-lg { margin-bottom:20px; }
	.hide-lg { display: none; }
}

// media min-width: 1600px
@include responsiveStep-xl {
	.press-xl { margin-bottom:20px; }
	.hide-xl { display: none; }
}


@include responsiveStep-sm {
	.left-text-sm { text-align: left; }
}


.press { margin-bottom: 20px; }
.no-press { margin-bottom: 0; }
.col-press { margin-bottom: 30px; }

.press-top { margin-top: 20px; }
.press-left { margin-left: 20px; }
.press-right { margin-right: 20px; }


.no-press-top { margin-top: 0; }
.no-press-left { margin-left: 0; }
.no-press-right { margin-right: 0; }




.left_text { text-align: left !important; }
.center_text { text-align: center !important; }
.right_text { text-align: right !important; }



@each $size in 0, 5, 10, 15, 20, 30, 40, 50 {
    
    .padding_#{$size}    { padding: #{$size}px; }
    .v_padding_#{$size}  { padding-top: #{$size}px; padding-bottom: #{$size}px; }
    .h_padding_#{$size}  { padding-left: #{$size}px; padding-right: #{$size}px; }
    
    .margin_#{$size}     { margin: #{$size}px; }
    .v_margin_#{$size}   { margin-top: #{$size}px; margin-bottom: #{$size}px; }
    .h_margin_#{$size}   { margin-left: #{$size}px; margin-right: #{$size}px; }

	.r_#{$size} { margin-right: #{$size}px !important; }
    .l_#{$size} { margin-left: #{$size}px !important; }
}