body {
   /*background: url('/static/bernasconi/pictures/bg/darkgrain.png'); */
}

body .container {
   font-family: "Roboto", sans-serif;
}
.navbar .navbar-brand {
   margin-top:-20px;
}
.navbar .navbar-brand img {
   height:70px;
}
.nav span.title {
    font-size:2.5em;
    color:#6a090a;
}
.nav span.subtitle {
   color:#000000;
}
.nav.navbar-nav > li > a {
   line-height:35px;
}
.navbar-nav > li {
    margin-left: 30px;
}


.navbar .navbar-toggle .icon-bar {
  color: black;
  border-color: black;
  background-color: black;
  height: 4px;
  width: 30px;
}
.navbar-toggle {
    border: 1px solid black;
}

}
.navbar-toggle .icon-bar {
  background: #000000;
}

div .breadcrumb {
   /*background: #f5f5f5;
   border: 1px solid #e3e3e3;*/
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}


/* Typography */
a {
    color: #6a090a;
}
a:focus,
a:hover {
    color: #741515;
}

/* Karussell */
.container .blueimp-gallery-carousel {
    box-shadow: 0 0 10px #000;
    padding-bottom: 54.05%;
}

#blueimp-gallery-carousel ol.indicator li {
    background-size:150% 100% !important;
}
.blueimp-gallery > ol.indicator > li {
    height: 20px;
    width: 20px;
}


/* Katalog */

div.jumbotron {
/*    background-color: #f5f5f5;*/
    border: 1px solid #e3e3e3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}


div.categorylist div.col {
    margin-top:50px;
}
div.categorylist h2 {
    height: 66px;
}

div.productlist_item h2 {
    height: 66px;
}
div.productlist_item {
    margin-bottom:15px;
    height: 515px;
    overflow:hidden;
}

/* Productsidebar */
#productsidebar li.active,
#productsidebar a.active h3 {
    font-weight:bold;
}

/* Produkte Gallerie */
.blueimp-gallery > .description {
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 30px;
    color: black;
    display: none;
    position: absolute;
    width: 100%;
}
.blueimp-gallery > .description a {
    text-decoration:underline;
}
.blueimp-gallery-controls > .description {
  display: block;
  padding: 10px 20px;
}

.Gallery img {
  margin-bottom:15px;
}




/* Produktliste Kategorien */
#productsidebar h2 {
  margin-top:0px;
  color:#6a090a;
}
#productsidebar ul li ul {
   padding-left:15px;
}
#productsidebar ul li ul li {
   list-style-type:none;
}
#productsidebar a,
#productsidebar a h3 {
   color: #333;
}

#productsidebar ul ul li.active,
#productsidebar ul ul li.active a,
#productsidebar ul li.active h3 a {
    padding-left:5px;
    padding-right:5px;
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    z-index: 2;
    width:100%;
}



/* responisve */
img {
   max-width: 100%;
}


/* Schnee */
body { background-color:#333; }
#snow{
	background: none;
	font-family: Androgyne;
	background-image: url('/static/bernasconi/pictures/schnee/schnee1.png'), url('/static/bernasconi/pictures/schnee/schnee2.png'), url('/static/bernasconi/pictures/schnee/schnee3.png');
	height: 100%;
	pointer-events: none;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	
