.top-navbar {
	margin-bottom: 0;
}
.top-menu a {
	font-weight: 500 !important;
	color: #252424 !important;
}

.navbar-toggle-open {
	margin-top: 1px;
}

.navbar-toggle {
	border: none;
	background: #fafafa!important;
}

.nav-toggle-label {
	font: 13px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #252a2f;
	margin-right: 5px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #fff;
}

.navbar-toggle .icon-bar {
	height: 4px;
}

.navbar-toggle .navbar-toggle-close {
	display: block;
	color: #888;
	height: 23px;
}

.navbar-toggle-close-icon {
	display: inline-block;
	width: 22px;
	height: 23px;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
	background-image: url('data:image/svg+xml;charset=utf8,<svg viewPort="0 0 10 10" version="1.1" xmlns="http://www.w3.org/2000/svg"> <line x1="3" y1="20" x2="20" y2="3" stroke="grey" stroke-width="2.4"/> <line x1="3" y1="3" x2="20" y2="20" stroke="grey" stroke-width="2.4"/> </svg>');
	background-repeat: no-repeat;
	background-position: -1px -1px;
}

.navbar-toggle .navbar-toggle-open {
	display: none;
}


.navbar-toggle.collapsed .navbar-toggle-close {
	display: none;
}

.navbar-toggle.collapsed .navbar-toggle-open {
	display: block;
}

.navbar-brand img {
	width: 130px;
}

#cart.cart-xs {
	width: auto;
	float: right;
}

/* Large Devices Styles Starts */

@media (min-width: 768px) {
	.top-navbar {
		margin-bottom: 20px;
	}
	.navbar-brand img {
		width: 170px;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (min-width: 1200px) {
	#navbar-collapse-1 {
		text-align: center;
	}

	.top-menu {
		display: inline-block;
		float: none;
		margin-top: 8px;
	}
}

/* Medium Devices Styles Starts */

@media (min-width: 992px) and (max-width: 1199px) {

	/* Cart Style Starts */

	#cart .btn {}

	#cart .btn .fa-shopping-cart {
		margin-right: 7px;
	}

	#cart .btn span#cart-total {
		padding: 0 5px;
	}

	#cart .btn i.fa-caret-down {
		margin-left: 0;
	}

	/* Products Box Styles */

	.product-col.list .image {
		padding: 40px 30px 10px 0;
	}

	.product-col .btn-cart {
		margin-top: 5px;
	}

	/* Product Carousel Styles Starts */

	.product-carousel .owl-controls .owl-buttons .owl-prev {
		left: 89%;
	}

	/* Footer Links Styles Starts */

	.footer-links h5 {
		margin: 10px 0;
	}

	/* Copyright Styles Starts */

	.copyright {
		font-size: 13px;
	}

	.copyright p.pull-left,
	.copyright ul {
		text-align: center;
		float: none !important;
	}

}

/* Small Devices Styles Starts */

@media (min-width: 768px) and (max-width: 991px) {

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	/* Logo Styles Starts */

	#logo .img-responsive {
		margin-left: auto;
		margin-right: auto;
	}

	.header-top {
		margin-top: 20px;
		margin-bottom: 5px;
	}

	/* Header Links Styles Starts */

	.header-links ul.pull-left,
	.header-top .pull-right {
		float: none !important;
		text-align: center;
	}

	/* Search Styles Starts */

	#search {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* Cart Style Starts */

	#cart .btn-block1.text-right {
		text-align: center !important;
	}

	/* Main Menu Styles Starts */

	#main-menu .navbar-nav>li a {
		font-size: 13px;
	}

	/* Products Box Styles */

	.product-col.list .image {
		padding: 40px 30px 10px 0;
	}

	/* Product Carousel Styles Starts */

	.product-carousel .row {
		margin-left: -3px;
		margin-right: -3px;
	}

	.product-carousel .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.product-carousel .owl-wrapper-outer {}

	.product-carousel #owl-product .item {
		padding-left: 3px;
		padding-right: 3px;
		text-align: center;
	}

	.product-carousel .owl-controls .owl-buttons .owl-prev {
		left: 86%;
	}

	/* Pagination Styles Starts */

	.pagination {
		margin-bottom: 15px;
	}

	.results {
		padding-top: 5px;
	}

	/* Footer Links Styles Starts */

	.footer-links h5 {
		margin: 10px 0;
	}

	/* Copyright Styles Starts */

	.copyright {
		font-size: 12px;
	}

	.copyright p.pull-left,
	.copyright ul {
		text-align: center;
		float: none !important;
	}

}

/* Extra Small Devices Styles Starts */

@media (max-width: 767px) {

	body {
		padding: 10px;
	}

	/* Wrapper Styles Starts */

	#wrapper {
		margin-top: 0;
		margin-bottom: 0;
		padding: 10px;
	}

	/* Responsive Image Styles Starts */

	#logo .img-responsive,
	.col3-banners .img-responsive,
	.col2-banners .img-responsive,
	.product-col .img-responsive {
		margin: 0 auto;
	}

	.header-top {
		margin-top: 25px;
		margin-bottom: 5px;
	}

	/* Header Links Styles Starts */

	.header-links ul.pull-left,
	.header-top .pull-right {
		float: none !important;
		text-align: center;
	}

	.header-top .pull-right {
		margin-top: 10px;
	}

	/* Search Styles Starts */

	#search {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	/* Cart Style Starts */

	#cart .btn .fa-shopping-cart {
		font-size: 25px;
	}

	#cart .btn span#cart-total {
		font-size: 22px;
		padding-left: 0px;
	}

	#cart .btn-block1.text-right {
		text-align: center !important;
	}

	/* Main Menu Styles Starts */

	#main-menu .dropdown-inner ul {
		display: block;
	}

	/* Header Links Styles Starts */

	.header-links ul.pull-left {
		float: none !important;
		text-align: center;
	}

	.header-links li a {
		padding: 10px 3px 0;
	}

	/* Currency & Languages Drop Down Styles Starts */

	.header-top .pull-right {
		float: none !important;
		text-align: center;
	}

	.header-top .btn-link {
		margin: 0 0 10px;
	}

	/* Slider Section Styles Starts */

	.slider {
		margin-bottom: 20px;
	}

	/* Latest Products Styles Starts */

	.product-head,
	.product-col {
		text-align: center;
	}

	.product-col.list .image {
		float: none;
		padding: 0;
	}

	/* Product Carousel Styles Starts */

	.product-head {
		font-size: 18px;
	}

	#owl-product .owl-controls .owl-buttons .owl-prev,
	#owl-product .owl-controls .owl-buttons .owl-next {
		top: -56px;
		font-size: 20px;
	}

	.product-carousel .owl-controls .owl-buttons .owl-prev {
		left: 15px;
	}

	.product-carousel .owl-controls .owl-buttons .owl-next {
		right: 20px;
	}

	/* Three Column Banner Styles Starts */

	.col3-banners {
		margin-bottom: 10px;
	}

	.col3-banners li+li {
		margin-top: 20px;
	}

	/* Two Column Banner Styles Starts */

	.col2-banners {
		margin-bottom: 10px;
	}

	.col2-banners li+li {
		margin-top: 20px;
	}

	/* Page Content Styles Starts */

	.page-box h3 {
		margin-top: 20px;
	}

	/* Tabs Styles Starts */

	.tabs-panel .nav-tabs>li {
		display: block;
		float: none;
	}

	/* Pagination Styles Starts */

	.pagination-block {
		text-align: center;
	}

	.pagination {
		margin-bottom: 10px;
	}

	.results {
		text-align: center;
		padding-top: 0;
		margin-bottom: 15px;
	}

	/* Footer Links Styles Starts */

	.footer-links .col-sm-6,
	.footer-links .last {
		text-align: center;
	}

	.footer-links .col-sm-6 {
		margin-bottom: 20px;
	}

	.footer-links h5 {
		margin: 10px 0;
	}

	/* Copyright Styles Starts */

	.copyright {
		font-size: 11px;
	}

	.copyright p.pull-left,
	.copyright ul {
		text-align: center;
		float: none !important;
	}

	.copyright li {
		padding: 0 2px;
	}

}

@media (max-width: 991px) {
	.navbar-header {
		float: none;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar-text {
		float: none;
		margin: 15px 0;
	}

	/* since 3.1.0 */
	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.collapsing {
		overflow: hidden !important;
	}
}

@media (max-width: 1240px) {
	.navbar-form {
		float: none !important;
		padding-left: 0 !important;
	}
}