/*** MOBILE CSS 
***************/
@media (max-width: 767px) {
	#social-icons {
		display: none;
	}

	/** Intro **/
	.categories article {
		margin-bottom: 1em;
	}

	.navigation svg {
		margin-bottom: 1em;
	}

	/** Top Bar **/
	.shopping-icon-container,
	.search-banner {
		width: 100%;
		margin-bottom: 5px;
	}

	.search-banner {
		margin-top: 5px;
	}

	.shopping-icon-container a.currency-link {
		font-size: 22px;
		border-right: none;
		border-left: 1px dashed #ccc;
		padding-left: 10px;
		padding-right: 0px;
	}

	/** Featured Boxes **/
	.feature-one {
		background-color: black;
		background: url("/images/banner-new/cellar-image2.jpg") no-repeat top;
		background-size: auto 100%;
		background-attachment: local;
		color: #fff;
		margin: 4em 0;
		padding:2em 0;
		text-align: center;
	}

	.feature-one img {
		width: 100%; 
		height: auto;
	}

	/** Nav **/
	.navbar-inverse {
		margin-top: 0;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border-color: transparent;
		padding-top: 1em;
	}

	.navbar-collapse .pull-right {
		float: left !important;
	}

	/** Carousel **/
	.carousel-control {
		position: inherit;
	}

	.media-carousel .carousel-control.left, 
	.media-carousel .carousel-control.right {
		border-radius: 50%;
		margin-top: 1em;
	}

	.media-carousel .carousel-control.left {
		float: left;
	}

	.media-carousel .carousel-control.right {
		float: right;
	}
	/** Footer **/
	footer {
		background-color: black;
		background: url("/images/banner-new/footer.jpg") no-repeat bottom;
		background-attachment: local;
		margin-top: 2em;
		background-size: auto 100%;
	}

	.mini-search-results .row .mini-search-result {
		height: auto !important; /* override inline height set by rowHeightEqualiser script */
		margin-top: 15px;
		padding-bottom: 5px;
		border-bottom: 1px solid #eadcbf;
	}
	.mini-search-results .row .mini-search-result:last-child {
		padding-bottom: 0px;
		border-bottom: none;
	}
	.mini-search-results .thumbnail {
		position: static;
		min-height: auto;
	}
	.mini-search-results .thumbnail a {
		position: static;
	}
	.mini-search-results .thumbnail a img {
		display: block;
	}

	/** christmas **/
	.christmas {
		display: none;
	}
	.award-logo {
		display: none;
	}
}
@media (max-width: 500px) {
	.product_info .new, 
	.product_info .sale {
		position: relative;
		right: 0px;
		margin: 5px 0px 5px 5px;
		float: right;
	}
	.panel-heading .sale,
	.panel-heading .new {
		position: static;
		display: inline-block;
		margin-right: 5px;
	}
	.search-description > img {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 399px) {
	.top-bar-message span.top-bar-newsletter::before {
		content: '\A';
		white-space: pre;
	}
}
@media (max-width: 380px) {
	.shopping-icon-container a.currency-link {
		padding-left: 7px;
		margin-right: 7px;
		font-size: 18px;
	}
	.shopping-icon .fa-shopping-cart {
		padding-right: 7px;
	}
}