.gallery-folders a,.gallery-list .list-item a{text-decoration:none}.fs-gallery-preview-thumbs{padding:10px 0 20px}.fs-gallery-preview-thumbs .gallery-info{padding:0 0 15px}.fs-gallery-preview-thumbs .gallery-info h1{color:#333;font-size:42px;font-weight:500;line-height:1.1;margin-bottom:15px}.fs-gallery-preview-thumbs .gallery-info .date{color:#999}.fs-gallery-preview-thumbs .items a{text-decoration:none;display:inline-block;margin:0 8px 17px}.fs-gallery-preview-thumbs .items a img{width:100%}.fs-gallery-preview-thumbs .age-strict-text,.fs-gallery-preview-thumbs.age-strict .items{display:none}.fs-gallery-preview-thumbs.age-strict .age-strict-text{display:block;font-size:14px;color:red}.mobile-page .fs-gallery-preview-thumbs h1{font-size:25px}.mobile-page .fs-gallery-preview-thumbs .items{text-align:center}.mobile-page .fs-gallery-preview-thumbs .items a{width:30%}.gallery-list{display:flex;flex-flow:row wrap;margin-top:15px}.gallery-list .list-item{padding:10px 0 15px;margin:0 20px 0 0}.mobile-page .gallery-list .list-item{flex:1 1 calc(50% - 10px)}.mobile-page .gallery-list .list-item:nth-child(even){margin:0}.gallery-list .list-item img{width:100%;display:block}.gallery-list .list-img{position:relative;margin-bottom:10px}.gallery-list .list-count{position:absolute;bottom:15px;left:10px;padding:1px 7px;background:#333;color:#fff}.gallery-list .list-count .icomoon-photo{position:absolute;font-size:20px;top:-1px;left:3px}.gallery-list .list-count i{margin-left:18px;line-height:19px;font-style:normal;font-size:14px}.gallery-list .list-date{color:#bdbdbd;font-size:12px;font-weight:500;margin-bottom:10px}.gallery-list h3{margin-bottom:10px;font-size:17px;font-weight:400;line-height:1.2;color:#333}.gallery-list h3:hover{color:#000}.gallery-search{margin-top:10px;float:right}.gallery-search input{border:1px solid #ccc;width:150px;height:22px;font-size:14px;padding:2px 5px}.gallery-search button{border:1px solid #333;padding:5px 10px;font-size:15px;background-color:#555;color:#fff}.gallery-folders{padding:15px;margin-bottom:10px}.gallery-folders .items{margin-top:15px}.gallery-folders a{display:inline-block;font-size:14px;line-height:20px;color:#333;padding:0 20px 5px 0}.gallery-folders a:hover{color:#000;text-decoration:underline}@media only screen and (max-width:560px){.mobile-page .fs-gallery-preview-thumbs .items a{width:32%;margin:0}}