.pictures-category-preview .caption{word-wrap:break-word;height:120px;overflow-y:hidden}.pictures-category-preview .caption h3{word-wrap:normal}.pictures-category-preview .overlay{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 78%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(78%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 78%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 78%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 78%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 78%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.pictures-category-picturesincategory .thumbnail{height:220px}.picture-container{cursor:pointer}.pictures-category-picture{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100%;position:relative;border-radius:2px;overflow:hidden}.pictures-picture-buttons{padding:2px;background-color:white;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #eaeaea;z-index:10;position:absolute;right:-3px;top:-3px;opacity:0}.pictures-picture-buttons,.pictures-picture-texts{transition:opacity .5s}.pictures-category-picture:hover .pictures-picture-buttons,.pictures-category-picture:focus .pictures-picture-buttons,.pictures-category-picture:active .pictures-picture-buttons,.pictures-category-picture:hover .pictures-picture-texts,.pictures-category-picture:focus .pictures-picture-texts,.pictures-category-picture:active .pictures-picture-texts{opacity:1}.pictures-picture-texts{border-radius:2px 2px 0 0;position:absolute;bottom:0;background-color:rgba(0,0,0,.5);color:white;font-size:.8em;width:100%;max-height:100%;overflow:hidden;padding:0;z-index:1;opacity:0}
.pictures-picture-texts .name{margin:5px;line-break:strict;white-space:nowrap;width:calc(100%-5px);overflow:hidden;display:none}.pictures-picture-texts .description{margin:5px;width:calc(100%-5px)}.pictures-picture-texts .name:empty,.pictures-picture-texts .description:empty{display:none}