/* ------------------------------------------------------------------------------
 *
 *  # Headroom
 *
 *  Hide BS navbar component on page scroll
 *
 *  Version: 1.1
 *  Latest update: Mar 10, 2016
 *
 * ---------------------------------------------------------------------------- */


// Common styles
// ------------------------------

// Base
.headroom {
	@headroom-transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out;
	.transition(@headroom-transition);
}

// Top position
.navbar {
	&.headroom-top-pinned {
		top: 0;
	}
	&.headroom-top-unpinned {
		top: -(@navbar-height + 2);
		.box-shadow(none);

		// Sizes
		.navbar-lg& {
			top: -(@navbar-height-large + 2);
		}
		.navbar-sm& {
			top: -(@navbar-height-small + 2);
		}
		.navbar-xs& {
			top: -(@navbar-height-mini + 2);
		}
	}
}

// Bottom position
.navbar {
	&.headroom-bottom-pinned {
		bottom: -(@navbar-height + 2);
		.box-shadow(none);

		// Sizes
		.navbar-lg& {
			bottom: -(@navbar-height-large + 2);
		}
		.navbar-sm& {
			bottom: -(@navbar-height-small + 2);
		}
		.navbar-xs& {
			bottom: -(@navbar-height-mini + 2);
		}
	}
	&.headroom-bottom-unpinned {
		bottom:  0;
	}
}