
@media(max-width:767px) {
	#navbar .showmenu { display:block !important; }
	.body-nav .navbar-toggle { display: none !important; }
}

/*.category-filtrs { border-bottom:1px solid #efefef; margin:0px 0px; padding:0px; }
.category-filtrs .btn-group { margin-left:-15px; margin-bottom:-1px; border-radius:5px 5px 0px 0px; }
.category-filtrs .btn-group.labels { padding:0px; }

.catmenu { margin-bottom:40px; border-radius:5px 5px 0px 0px;  padding:0px -15px;  repeat-x scroll center top; margin:0px 0px 30px 0px ;  }
.catmenu h3 { margin-top:0px; font-size:27px;  margin-bottom:10px; font-weight:100; line-height:22px; padding-top:20px;  white-space:nowrap; padding-left:20px; min-height:70px; }
.catmenu .bez { padding-top:80px; }
.catmenu ul { min-height: 250px;  }
.catmenu ul li { padding-left:20px; font-size:17px;   }
.catmenu ul.sekce { padding-left:5px; padding-right:5px; }
/*.catmenu ul.sekce li:before { font-family: FontAwesome; content:""; margin-right:4px; background: no-repeat left  5px; width:20px; height:25px; display:inline-block; background-size:18px 18px; margin-bottom:-5px; }*/

/*.catmenu.colmenu ul {min-height: 0px; }

.catmenu ul.nazev:after {  content: ""; position: absolute; z-index: 1; top: 30px; left: -15px; width: 15px; min-height: 300px;   box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); border-radius: 100%; clip: rect(0, 100px, 300px, 15px); }


.podkat { margin-bottom:70px; }
.podkat li { float:left; margin-right:20px; font-size:18px; }*/

#cat-desc-box {overflow: hidden; transition: max-height 1s ease-out; }
#cat-desc-box.closed { max-height: 120px; mask-image: linear-gradient(to bottom, white, transparent); margin-bottom: 30px; }
#cat-desc-box.open { max-height: 1000px; margin-bottom: 40px; }
#cat-desc-box-opener { margin-top: -20px; font-size: 18px;  }
.cat-desc-box-opener { }

