/*!
 * Start Bootstrap - Shop Homepage (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.sorting-select {
	text-align: left;
}
.filters-price-block {
	font-size: 12px;
}
.filters-price-block input {
	font-size: 14px;
}
.filters-price-url {
	display: block;
}
.filters-price-url:focus {
	color: #337ab7;
	text-decoration: none;
}
.count {
	color: #999;
}
.filters-price-button {
	font-size: 12px!important;
	margin-top: -4px!important;
	margin-left: 5px!important;
	padding: 3px 5px!important;
}

.list-group-item.change {
	background: #ececec;
}

.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    /* height: 130px; */
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}


.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}


.sales {
	color: #333 !important;
}

.price {
    font-size: 1.1667em;
    color: #333;
    font-weight: bold;
}

h2 {
	font-size: 1.1666em;
    line-height: 1.2307em;	
	font-weight: 600;
	color: #333;
	
}


.thumbhover {
	text-align: center;
    opacity: 0;	
	position: absolute;
	bottom: 110px;
    width: 90%;
    height: 80px;
	color: #fff;
    background-color: rgba(0,0,0,0.8);
    z-index: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
/*	display:none;  */
}

.thumbhover-content {
width: 100%; 
margin: 0 auto; 
padding-top: 5px;
}

.live-demo, .buynow2, .buynow {
font:1.25em bold !important; 
font-family: "Open Sans", georgia, serif !important;	
    background-color: rgba(0,0,0,0.8);	
	}


.thumbnail:hover .thumbhover{ opacity: 1; }
.thumbhover .product-name {float:left;}

.thumbnail .buynow {
    margin: 10px 5px 10px 0 !important;

}
button, .thumbnail button.btn-cart span span {
    padding: 7px 15px;
    height: auto;
    line-height: 2em;
	font:1.25em bold !important; 
	font-family: "Open Sans", georgia, serif !important;
}

.thumbnail .buynow .buynow2 {
    border: 1px solid #557423;
	background-color: #729331;
    color: #FFF;
	text-align: center;
	padding: 7px 15px;
    height: auto;
	border-radius: 3px;
	
}

.thumbnail .live-demo {
    background-color: #f9f9f9 !important;
    color: #555 !important;
    border: 1px solid #ccc;
	border-radius: 3px;
}

.live-demo {background-color:rgba(0,0,0,0.8) !important; color:#555 !important;width:130px; border:1px solid #ccc; }
.live-demo:hover {background-color:#FFFFFF !important; color:#ca0413 !important;}

.thumbnail .live-demo {background-color:#f9f9f9 !important; color:#555 !important; border:1px solid #ccc; }
.thumbnail .live-demo:hover {background-color:#FFFFFF !important; color:#ca0413 !important;}

.thumbnail .buynow {margin:10px 5px 10px 0 !important; }


/* Buttons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { 
	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ 
	overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;
}
button.button span {
	float:left;
	display:block;
	padding:0;
	font-size:12px;
	text-align:center; 
	white-space:nowrap;
	color:#333;
	background-color: #ddd;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
button.button:hover span { background-color:#333; color:#fff; }
button.button span span { padding:0 25px; height:45px; line-height:45px; }


.half {
	position: relative; }
.half:before {
      position: relative;
      z-index: 9;
      width: 47%;
      display: block;
      overflow: hidden;
    }
.half:after {
      content: '\e006';
      position: absolute;
      z-index: 8;
      color: #bdc3c7;
      top: 0;
      left: 0;
    }
  


/* Footer */
footer {
    margin: 50px 0;
}

	#footer {
		margin-top: 0;
	}

		#footer a {
			color: inherit;
		}

	#copyright {
		color: #aaa;
		padding: 0;
		text-align: center;
	}

		#copyright a {
			color: inherit;
		}
	#footer-wrapper {
		padding: 6em 0 4em 0;
	}