section.section-aggregatore{background-color:#f1f1f1}
.tags-list ul{text-align:left}
.tags-list li.toggle_check{list-style:none;display:inline-block;position:relative;box-sizing:border-box;min-width:120px;margin-right:20px;margin-bottom:20px;background-color:#fff;border:1px solid #000;padding:10px 15px;cursor:pointer;transition:all .3s}
.tags-list li.toggle_check{font-size:14px;font-size:1.4rem}
.tags-list li.toggle_check label{padding-right:20px;cursor:pointer}
.tags-list li.toggle_check label input{visibility:hidden;width:0;height:0;overflow:hidden}
.tags-list .line{top:19px;right:10px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tags-list .line:before{content:'';position:absolute;width:1px;height:15px;max-height:15px;border-left:1px solid #000;right:6px;top:0;transition:all .5s ease-in-out}
.tags-list .line:after{content:'';position:absolute;width:15px;height:1px;border-top:1px solid #000;top:7px;right:0}
.tags-list li .checker{display:none}
.tags-list li.tag-unchecked{background:#f1f1f1;border:1px solid #70706e;color:#70706e}
.tags-list li.tag-unchecked:hover{background:#fff;border:1px solid #70706e;color:#70706e}
.tags-list li.tag-unchecked .line{opacity:0}
.image-grid-nav ul li.mobile-nav-head{display:none}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){section.section-aggregatore{background-color:#fff}
.image-grid-nav ul li.tags-list{height:auto}
.image-grid-nav ul li.mobile-nav-head{display:block;line-height:55px;border:0;font-size:16px;font-size:1.6rem;font-weight:600}
.image-grid-nav ul li.mobile-nav-head:before{content:'';display:inline-block;width:20px;height:20px;margin-right:15px;vertical-align:middle;background-image:url(clientlibs/img/icons/tag-icon.svg)}
.tags-list ul li.toggle_check{height:auto;border:1px solid #000}
.tags-list ul li.tag-unchecked{background:#fff;border:1px solid #70706e;color:#70706e}
}
.card{background-color:#fff;margin:0 10px 25px 10px !important}
.card figure img{width:100%;height:auto}
.card figure figcaption{text-align:left;padding:25px 30px 15px 30px;font-size:20px;font-size:2rem;line-height:24px;line-height:2.4rem;font-weight:300;min-height:auto}
.card .tags{padding:0 30px 35px 30px;color:#70706e;font-size:12px;font-size:1.2rem;text-transform:uppercase}
.card .tags::before{content:'';display:block;width:25px;height:1px;border-top:1px solid #70706e;padding-bottom:7px}
.card .tags span{display:inline-block;margin-right:15px;line-height:20px;line-height:2rem}
.section-load-more{background-color:#f1f1f1;text-align:center;padding:40px 0 50px 0}
@media only screen and (max-device-width:480px) and (orientation:portrait),only screen and (max-device-width:720px) and (orientation:landscape){#grid{padding:20px 0}
.section-load-more{padding:0 0 50px 0}
}
.galcolumn{letter-spacing:normal}