html{position: relative;min-height: 100%;}
.middlepage{margin-bottom:160px;  }
body {
  font: 14px/22px 'Lato', sans-serif;

}
@media (max-width: 979px) {
	body {

	}
}.footer {
	 position: absolute;
	 bottom: 0;
	 width: 100%;
	 /* Set the fixed height of the footer here */

	 background-color:#272727;
	color:#fff;

 }
#logo{padding-top:15px;}
#logo a{font-size:3rem;color:#000;}
#logo a:hover{text-decoration:none;font-size:3rem;color:#000;}
.img-inlist{max-height:200px;min-height:200px;}

.copyright{padding-top:26px;font-size:20px;font-weight:500;}
.bottom-links{margin-top:-20px;}

/* Products Box Styles Starts */

.products-list{
	margin-bottom:15px;
}
.product-head{
	padding:12px 20px;
	margin:0 0 20px;
	font-size:24px;
	color:#fff;
	background:#ed7743;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:0 3px #a45f41;
}
.product-col{
	padding:10px;
	margin-bottom:20px;
	border:1px solid #dedede;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.product-col.list{
	padding:15px;
}
.product-col .image img {
	margin-left:auto;
	margin-right:auto;
}
.product-col.list .image{
	margin-right:20px;
	padding:0;
	float:left;
}
.product-col .caption{
	padding: 10px 0;
	text-align:center;
}
.product-col.list .caption{
	padding-top:0;
	text-align:left;
}
.product-col h4{
	font-size:16px;
}
.product-col h4,
.product-col h4 a{
	color:#252a2f;
	font-weight:bold;
}
.product-col h4 a:hover,
.product-col h4 a:focus{
	color:#ed7743;
}
.product-col .description{
	padding:5px 10px;
	font-size:12px;
	line-height:18px;
	color:#8b8b8b;
	font-weight:bold;
	overflow:hidden !important;
	text-overflow: ellipsis;
	height:44px;
}
.product-col.list .description{
	padding-right:20px;
}
.product-col .price{
	padding:10px 0;
	font-weight:bold;
}
.product-col .price .price-tax{
	font-size:14px;
	color:#212121;
}
.product-col .price span.price-new{
	color:#ed7743;
	font-size:24px;
	padding-right:5px;
}
.product-col .price span.price-old{
	font-size:14px;
	color:#5a5a5a;
	text-decoration:line-through;
}
.product-col .cart-button{
	padding-top:5px;
}
.product-col .cart-button .btn{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.product-col .btn-wishlist,
.product-col .btn-compare{
	color:#ed7743;
	background:#fff;
	margin-left:5px;
	border:1px solid #d5d5d5;
}
.product-col .btn-wishlist:hover,
.product-col .btn-compare:hover {
	background:#ed7743;
	color:#fff;
	border-color:#ed7743;
}
.product-col .btn-cart{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	background:#ed7743;
}
.product-col .btn-cart .fa {
	font-size:20px;
	margin-right:2px;
}
.product-col .btn-cart:hover{
	background:#383838;
}
/* Product Filter Styles Starts */

.product-filter{
	margin:30px 0;
	padding:8px 0;
	border:solid #d0d0d0;
	border-width:1px 0;
}
.product-filter .display{
	padding-top:5px;
}
.product-filter .display a{
	color:#2f353b;
	font-size:24px;
	margin-right:6px;
}
.product-filter .display a.active{
	color:#ed7743;
}
.product-filter .control-label{
	padding-top:5px;
	font-size:18px;
	font-weight:normal;
}
.product-filter .form-control{
	height:30px;
	padding:3px 6px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.labelnowrap{white-space: nowrap;}


/* Product Page Styles Starts */

.product-info{
	padding-top:10px;
}
.product-info .images-block{
}
.product-info .images-block .thumbnail{
	padding:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.product-info.full .images-block .list-inline{
	margin-left:-5px;
}
.product-info.full .images-block .list-inline li{
	padding-left:5px;
	padding-right:5px;
}
.product-info .images-block .list-inline{
	margin-left:-2px;
}
.product-info .images-block .list-inline li{
	padding-left:2px;
	padding-right:2px;
}
.product-info .images-block .list-inline .thumbnail{
	padding:5px;
}
.product-info .product-details{
}
.product-info .product-details h2{
	margin-top:0;
	font-size:24px;
}
.product-info .product-details h3{
	font-size:22px;
}
.product-info .product-details h2, .product-info .product-details h3{
	text-transform:uppercase;
}
.product-info .product-details .manufacturer{
	color:#808080;
	text-transform:uppercase;
}
.product-info .product-details .manufacturer span{
	min-width:130px;
	display:inline-block;
	color:#2f353b;
}
.product-info .product-details .price{
}
.product-info .product-details .price-head{
	padding-right:10px;
	font-size:24px;
	color:#212121;
	text-transform:uppercase;
}
.product-info .product-details .price-tax{
	padding-top:5px;
	font-size:14px;
	color:#212121;
	text-transform:uppercase;
}
.product-info .product-details .price-new{
	color:#ed7743;
	font-size:24px;
	padding-right:5px;
}
.product-info .product-details .price-old{
	font-size:18px;
	color:#212121;
	text-decoration:line-through;
}
.product-info .product-details .options{
}
.product-info .product-details .options h3{
	margin-bottom:20px;
}
.product-info .product-details .options h6{
	font-weight:700;
}
.product-info .product-details .cart-button{
}
.product-info .product-details .cart-button .btn{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.product-info .product-details .btn-wishlist,
.product-info .product-details .btn-compare{
	color:#fff;
	background:#303030;
	margin-right:5px;
}
.product-info .product-details .btn-wishlist:hover,
.product-info .product-details .btn-compare:hover,
.product-info .product-details .btn-cart{
	background:#ed7743;
}
.product-info .product-details .btn-cart{
	font-size:14px;
	color:#fff;
}
.product-info .product-details .btn-cart:hover{
	color:#fff;
	background:#303030;
}
.product-info-box{
	padding-top:10px;
	margin-bottom:150px;
}
.product-info-box + .product-info-box{
	padding-top:30px;
}
.product-info-box .heading{
	padding:13px 20px;
	font-size:18px;
	color:#ed7743;
	background:#fff;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:4px solid #ed7743;
	border-left:1px solid #dedede;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.product-info-box .content{
	color:#212121;
	font-size:13px;
}

/* Tabs Styles Starts */

.tabs-panel{
	margin-top:20px;
}
.tabs-panel.panel-smart{
	padding:0;
}
.tabs-panel .nav-tabs{
	font-size:16px;
	border-bottom:4px solid #ed7743;
}
.tabs-panel .nav-tabs > li{
	margin-bottom:0;
}
.tabs-panel .nav-tabs > li > a{
	color:#ed7743;
	margin:0;
}
.tabs-panel .nav-tabs > li > a,
.tabs-panel .btn,
.tabs-panel .form-control{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.tabs-panel .nav-tabs > li.active > a,
.tabs-panel .nav-tabs > li.active > a:hover,
.tabs-panel .nav-tabs > li.active > a:focus,
.tabs-panel .nav > li > a:hover,
.tabs-panel .nav > li > a:focus{
	background:none;
}
.tabs-panel .nav-tabs > li > a,
.tabs-panel .nav-tabs > li.active > a,
.tabs-panel .nav-tabs > li.active > a:hover,
.tabs-panel .nav-tabs > li.active > a:focus,
.tabs-panel .nav-tabs > li > a:hover{
	border:none;
}
.tabs-panel .nav-tabs > li.active,
.tabs-panel .nav-tabs > li.active > a{
	background:#ed7743;
	color:#fff;
}
.tabs-panel .nav-tabs > li > a:hover{
	background:#f4f4f4;
}
.tabs-panel .tab-content{
	padding:20px;
	font-size:13px;
}
.tabs-panel label.control-label{
	text-transform:uppercase;
	font-weight:normal;
}
.tabs-panel label.control-label.ratings{
	padding-top:1px;
}
.tabs-panel .btn{
	margin-left:-10px;
}