.category-wall__item{position:relative;width:100%;margin:0 0 20px !important;padding:15px}
.category-wall__image{display:block;position:relative;overflow:hidden;padding: 0.5rem 1rem;border-bottom: 1px solid #eeeeee;filter:grayscale(100%);transition:all linear .15s;}
.category-wall__item:hover .category-wall__image{filter: grayscale(0%)}
.category-wall__ul{margin:0;padding:0;list-style:none}
.category-wall__li{margin:0 0 5px;font-size:.95em}
.category-wall__li a{display:flex;color:#555}
.category-wall__li a:hover{color:#222}
.category-wall__title{padding:15px;font-weight: 900;font-size: 1.4rem;text-align:center;text-transform:uppercase;letter-spacing: -0.5px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;}
.category-wall__title{color: #fa565c;transition:all linear .15s;}
.category-wall__item:hover .category-wall__title{color: #333;}
.category-wall__item.type2:hover{background:#fff}
.category-wall__title:not(.type2).child-empty{margin:15px 0 0;}
.category-wall__more{position:absolute;bottom:15px;font-size:.9em;text-decoration:underline}

.category-wall__item.type2{display:flex;padding: 0;flex-direction:column}
.category-wall__ul.type2{word-wrap:break-word;}

@media (max-width:575px){
    .category-wall__image.child.type2{flex:0 0 33%}
    .category-wall__title{font-size:1.2rem}
}
@media (max-width:479px){
    .category-wall__title {font-size:1.1rem}
}