/* spacers */
.spacer1{width:100%;height:1px;clear:both;}
.spacer5{width:100%;height:5px;clear:both;}
.spacer10{width:100%;height:10px;clear:both;}
.spacer20{width:100%;height:20px;clear:both;}
.spacer30{width:100%;height:30px;clear:both;}
.spacer40{width:100%;height:40px;clear:both;}
.spacer50{width:100%;height:50px;clear:both;}
.spacer50{width:100%;height:50px;clear:both;}
.spacer60{width:100%;height:60px;clear:both;}
.spacer70{width:100%;height:70px;clear:both;}
.spacer80{width:100%;height:80px;clear:both;}
.spacer90{width:100%;height:90px;clear:both;}
.spacer100{width:100%;height:100px;clear:both;}
.spacer200{width:100%;height:200px;clear:both;}

/* generics */
html {
    background: url(../img/bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body{
    background-color: transparent;
    font-family: 'Raleway', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'EB Garamond', serif;
}
a, a:hover {
    color: black;
}
.the-store h2 {
text-align: center;
font-size: 4.0em;
text-shadow: 1px 1px grey;
color: white;
text-transform: capitalize;
margin-bottom: 40px;
}
.the-side h4 {
    text-align: center;
    font-size: 2.0em;
    color: white;
    text-shadow: 1px 1px grey;
}
.the-store .item .thumbnail {
    background-color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.8);
    color: rgba(255, 255, 255, 0.8);
    border: 4px solid white;
}
.detail-page img {
    border:4px solid white;
}
.well{
    background-color: #fff;
}

.red-t{
    color:#d9534f;
}

.font-size-m{
    font-size:25px;
}

/* menu */
.top-navbar {
    background-color: rgba(22, 22, 22, 0.4);
    background: rgba(22, 22, 22, 0.4);
    color: rgba(22, 22, 22, 0.4);
    padding: 0 0 20px 0;
}

.navbar-brand img {
    float: left;
    max-height: 100px;
}

.navbar-default ul.navbar-nav {
    margin-top:20px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: 'EB Garamond', serif;
    font-size:20px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    text-decoration: underline;
    color: white;
}
.navbar-collapse.collapse.in ul li {
    background-color: black;
}
/* pricing slider */
#slider-container {
    /*width:250px;*/
    width:100%;
    margin-right:10px;
}

/* grid items */
.btn-filter-layout.active{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.thumbnail h4 {
    text-transform: uppercase;
    min-height: 190px;
    font-family: 'Roboto Slab', serif;
}
.list-group-item .thumbnail h4 {
    min-height: initial;
}
.item .list-group-item-text{
    display: none;
}

.item.list-group-item .list-group-item-text{
    display: block;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover, .item.list-group-item:nth-of-type(odd), .item.list-group-item
{
    background: transparent;
    border: none;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}

.item .img-container{
    float:left;        
    width:100%;
    height:150px;
    margin: 0 0 10px 0;
}

.item.list-group-item .img-container{
    width:400px;
    height: 250px;    
    margin: 0 10px 0 0;
}


.fancybox-slide>img {
	max-height : 80%;	
}